BM6P6(@ ))))))))))))))))))))))))+++++++++++++++,,,,,,---******))))))))))))******'''((()))******)))((('''))))))************))))))+++***'''&&&&&&'''***+++(((((())))))))))))((((((%%%'''(((******((('''%%%,,,+++***)))((((((((((((******))))))))))))******))))))))))))************(((((((((((())))))))))))***************************************)))(((((()))))))))))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++++++++,,,------....../////////.........---------///000000000111111111111666333111111333333111///000111222333333333222111333333444444666777888999;;;999666333222333555666777666444222222222444555333222222222222333444444888<<>>BBBEEEFFFCCC@@@>>>>>>???<<<:::999;;;;;;:::888999999888777777777777888999999888777777666555555666777888888999888777777555555555555555444444333777888999999999888666666555555444222000111444666555555555444333222111000///............---------------,,,,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&''')))***)))'''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++***************))))))((((((((()))))))))(((((((((''''''))))))(((((((((((())))))***)))))))))))))))******))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((()))))))))******(((((())))))))))))(((((('''(((((())))))((((((''''''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++***))))))***++++++......///000///...---,,,,,,,,,,,,+++++++++******++++++++++++,,,---......))))))))))))))))))))))))((((((((((((((()))************))))))))))))******++++++************++++++((())))))******))))))((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))''''''(((((()))***++++++***))))))(((((())))))***(((((())))))))))))******))))))*********+++++++++************************)))************))))))((())))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++,,,,,,------..................---------------------............///222000000111222333222111111222333444444444444333444444444444555777888999:::999888777555444333222555444333222111222333444666666666666777888::::::BBBDDDGGGGGGEEEBBB@@@??????===;;;:::::::::888777888888888888999999999999:::999999888888777777777555555777888999999999999555555666666555555444333333444555555666666555555888666333222222333444444444444444555444333333222///............---------...------,,,,,,------...,,,,,,++++++******++++++------------------------,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&'''(((((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***)))(((***************)))))))))***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************++++++))))))************))))))((())))))******))))))(((((((((((((((((('''''''''((((((((((((''''''''''''************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************++++++***))))))***+++++++++,,,---------,,,+++***,,,,,,,,,++++++++++++***++++++++++++,,,---......))))))))))))))))))))))))***************++++++,,,******))))))))))))******++++++)))(((((()))++++++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((())))))))))))*********************************))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))***************************************************++++++,,,------......------------------------------------............/////////000111222222222222222333333444444444444444444444555555666888888999999999888777444222111444333222222222222333333444444555555777999:::;;;???AAACCCDDDCCCAAA@@@??????===;;;:::999888888777777888999999:::;;;;;;;;;:::::::::999999888888888666666777777888888888888444555555555555444333333111111222333444555666666:::666222222444555333111222222333333444333333222///............---------...------,,,,,,------...,,,,,,++++++***++++++,,,---------------------------+++(((((()))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))*********)))((((((++++++******************************))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((())))))******))))))((())))))************))))))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((()))))))))************+++******************+++))))))***++++++***)))(((++++++++++++++++++++++++++++++++++++,,,---......((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))*********)))(((''''''((()))***(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))((('''&&&))))))(((((((((((())))))'''(((((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************************************++++++,,,------...,,,,,,---------------------------.........//////---...///000000111222333111111222222333444555555555555444555555666777888999999999999888555333111333333333333333333333444333444555666888:::<<<>>><<<<<<>>>@@@BBBBBBAAA@@@======<<<:::888777888888777888999;;;<<<<<<<<<<<<::::::::::::999999999999999888888777777777777777444444444444444333222222111111222333444666777888999666222222444555333000000000111222222222222111///............------------------,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++((('''((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%&&&'''((())))))))))))******************++++++))))))))))))************))))))(((((((((((())))))******))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((()))))))))*********************++++++*********'''((()))******)))((((((++++++++++++++++++++++++++++++++++++,,,---......((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******))))))(((((((((((())))))'''(((((())))))((((((''''''((()))******)))((('''(((((())))))))))))(((((())))))************))))))))))))******)))(((&&&%%%)))((((((''''''(((((()))''''''(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((()))))))))************************************************************++++++,,,,,,------,,,,,,,,,,,,---------------------.........//////,,,...///000//////111333000000000111222333444555555555555555555666777777888999999999888666444333333333444444444444444555555555666888;;;>>>@@@AAA;;;;;;<<>>AAABBB;;;::::::===@@@BBBAAA???999:::;;;:::888777999;;;999:::<<<>>>>>>>>>===<<<888888888999999999999999999888777666666777888888666666666666666555555444333333333333555666888:::111222333222111111111333111111222222222111111000///............---------,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''(((***''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))%%%'''))))))((((((***---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))************((((((((())))))*********''''''((((((((()))))))))))))))(((((((((((()))))))))((((((((()))***+++,,,(((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************++++++*********)))))))))(((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))***++++++++++++***)))'''(((***+++++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,---......(((((((((((((((((((((((('''''''''''''''(((((()))******))))))))))))******)))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((%%%'''(((******((('''%%%$$$%%%((()))***)))((('''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************++++++++++++************************)))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,...000000...---///111///.........000111333555666555555555555666666777888777777777777777777777444444555666777777666666111222333666999<<>>???===;;;777999;;;:::777777:::<<<:::;;;===>>>???>>><<<;;;888888888888888888888888777777666666666888999:::888888888888888777666666444333333333444666888999///111333333000///111444333333333333333222111000//////.........---------+++******************++++++*********+++,,,,,,---++++++++++++++++++++++++***)))***+++,,,,,,***((())))))))))))))))))))))))************************************************))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))"""%%%((((((''''''***---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))******+++++++++******''''''(((((()))))))))***&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''''''((()))+++---...(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))***,,,------,,,,,,,,,++++++*********))))))************))))))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,---......)))))))))))))))))))))***,,,,,,++++++******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************************************(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))((('''''')))******)))************************+++*********))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......//////...---,,,,,,------...///000222444555333333333333333333333333555555555555444333222111555666666666777777777888222222444555777999:::;;;777888:::;;;<<<<<<;;;:::;;;<<<;;;:::888888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;666666777777888888888999777777888888888777777666999999777333333666666222222222333444555666666666444444222111111111222333444333333222111111111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***+++///444444///***+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''((( ###&&&***+++***((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******+++******)))((('''+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''------,,,+++***)))(((((((((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))))))))*********************)))))))))))))))((()))+++,,,------,,,+++))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))************************(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***)))((('''''')))******)))*********************************)))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((******************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///......//////...------,,,------...///000222444555333333333333333333333333444555555555555444333333666666666666666777777777222333444555777888999999777888999:::;;;::::::999:::::::::888888888999;;;;;;;;;::::::::::::999999666666666777777777777777666777777777777777666666888888666444555999999666222222222333444555666666444333222111000111111222333222111000000000000111---------------------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***))),,,000000,,,'''+++***))))))))))))***+++))))))))))))))))))))))))*********)))))))))((((((((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((("""###&&&)))******((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))((((((((((((((()))))))))************)))))))))(((************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++++++++***))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++***))))))((())))))))))))***************)))))))))))))))))))))******++++++,,,,,,++++++(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))((('''''')))+++)))((('''''')))******)))))))))))))))))))))))))))******))))))))))))(((((('''((())))))******))))))''''''''''''''''''''''''******************))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...............///......---,,,------...///000222333444333333333333333333333333333444555555666555555555666666666666666666666666444444555666666777777888777777888999999999999888888888777777777888888999999999999888888888777777777777777777777666666666666666666666777777666666666777666555777;;;<<<888555444333333444555777888222222111000000000000111111111000/////////000000++++++,,,,,,,,,---------///...------++++++***)))******+++++++++,,,,,,,,,...,,,***+++---...+++(((++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++&&&&&&&&&&&&'''((()))***************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))(((((())))))))))))************))))))))))))))))))******,,,++++++*********++++++))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''(((***)))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***+++******)))((((((((((((((((((((((((++++++******))))))((((((************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...............---------.........000111222333222222222222222222222222222333444555666666666666777666666666666555555555777777777777777777777777666777777888888888888888777666555666777888888888999999999888777777666666999999999888777777777666777777777777777777888888666777777555888<<<<<<888777666555444444666777888111111111000000000000000111000000//////000000000---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,///---+++,,,---......,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((''''''''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************''''''(((((()))))))))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))))))))************)))))))))))))))*********---,,,+++)))))))))***+++)))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&'''))))))((('''''')))******)))''''''''''''''''''''''''(((((((((((((((((())))))((())))))***************))))))))))))))))))))))))+++******))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............---............///000222222222222222222222222222222222222444555666666666666666666666555555555555555999999999888888888777777666666666666777888999999666555555666999:::999888;;;::::::999888777777777:::::::::999999888888888888777777777777888999:::777888888666888<<<;;;777777666555444444444555666111111111111000000//////111111000000000111111222222111000///...---,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---+++***+++---...//////++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********)))((()))((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***++++++***))))))((((((((()))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++'''''''''((())))))******(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))))))))((((((((()))))))))************(((((())))))************---,,,***)))((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((('''&&&%%%'''((()))((('''''')))******)))((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((()))***+++************************))))))))))))))))))(((((()))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///.....................///000111222222222222222222222222222111222333444555555555555444444555555555666666666999999999888888777777777555555555666777999;;;<<<777555555888<<<===<<<999<<<;;;;;;:::999888777777999999999999999999888888777777666666666888999:::777999999888:::===<<<888666666555555444444333333111111222222111111000///111111000000000111222222444333222000...---,,,+++)))***++++++---......///******+++++++++,,,,,,,,,(((((())))))***,,,---...******++++++++++++******))))))))))))))))))))))))************++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***++++++++++++***)))((('''))))))))))))************************************))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))*********((((((((())))))*********(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******))))))))))))))))))************((((((((()))******+++++++++******)))))))))******&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))******((('''&&&'''))))))((('''''')))******)))(((((((((((((((((((((((('''''''''((((((((())))))***((('''%%%&&&(((***+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////.....................///000111111111111111111111111111111111222333444444444333222333333444555666777777777777777666666666666666444444444666888:::===>>>888666666999>>>@@@>>>;;;<<<;;;;;;:::888777777666777777777777777777888888555555444333444666888999777:::;;;;;;===AAA@@@<<<999:::;;;;;;:::888666555111222333333333222000000///////////////000111222222111000///...---,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))************+++,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))*********+++)))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((***++++++)))'''&&&((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******))))))******************(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++******))))))))))))************'''(((((()))******++++++((())))))************)))###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))*********++++++***((('''(((***)))((('''''')))******)))))))))))))))))))))))))))&&&'''''''''(((((())))))***(((&&&$$$$$$'''***,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////..................///000111111111111111111111111111111111222333333333222222111222333444555777888888555555555555555555555444333444444666888;;;>>>@@@999777777;;;@@@BBB@@@<<<;;;;;;:::999888777666555444444555555666666777777444333222111222444666888777:::<<<===@@@EEEDDD@@@>>>@@@AAABBBAAA???;;;999222222333444333222111000...............///000111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))******)))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''###%%%(((++++++***(((&&&(((((())))))*********+++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&&&&'''((())))))***++++++******************(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))************'''(((((()))***+++++++++'''((()))+++++++++***)))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************+++******)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,++++++,,,...,,,++++++******)))))))))***+++,,,,,,------,,,,,,++++++,,,------......///000000000000000111111111000000111222222222222111222222333333444555666666444555444333222222444666777888888999::::::;;;;;;666666777999<<<<<<;;;999999888777777888888777666444444555666666555444444555555444444444555555666:::888888;;;@@@EEEFFFFFFAAAHHHMMMKKKCCC<<<999:::444333333222222111111111//////////////////......//////...------,,,++++++++++++************++++++,,,++++++******++++++,,,************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&%%%&&&''''''&&&&&&((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&(((***+++***(((%%%###))))))))))))))))))))))))***************************)))))))))((((((''''''))))))))))))))))))))))))$$$&&&'''))))))'''&&&$$$******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())),,,+++)))((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((('''''''''(((((()))*********)))))))))))))))******))))))((((((''''''))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++++++++,,,///111+++++++++++++++************+++,,,,,,------,,,,,,++++++,,,,,,---.........000000000000000111111111000000111222222222222111222333333333444555555555333444555444333222444666777777888888999999999:::555555666888;;;;;;:::888999777666666777777666555333444555666666555444333555444444444444555666666777666555888<<<@@@BBBBBBGGGLLLPPPMMMCCC;;;888888444444333222111111000000............////////////......------,,,+++++++++++++++************++++++,,,++++++******++++++,,,************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))******))))))(((''''''&&&%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))(((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((***+++***)))(((&&&))))))))))))))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))---,,,+++***)))******+++))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++,,,...000++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------....../////////000000111111111000000111222222222222111333333333333444444444444222444555555444333333444777777777777777777888888444444555777::::::999777888666555555666666555444222333444555555444333222444444444444444555666666444333222444777;;;<<<<<>>AAACCCAAA;;;555333444444444333111000///...---,,,------......//////000,,,,,,,,,++++++*********++++++************++++++++++++************++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''%%%'''((('''&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))+++,,,((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((('''(((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***(((((()))***+++++++++,,,,,,---------)))***++++++,,,,,,++++++******++++++,,,------...---......///000000111111000000111222222222222111333333333333333333222222111333666666555333333333555555555555555555666666666666777999;;;<<<;;;999666555444444555555444333222222333444444333222222333333333444444666777777555444444333333444555777999;;;<<<:::666222111111333222222111///......---,,,---------......//////,,,,,,++++++++++++******++++++************+++++++++******))))))******+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))*********++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((''''''''''''&&&&&&&&&"""###$$$%%%&&&''''''''''''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((()))))))))************%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''')))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---++++++++++++,,,,,,,,,,,,)))******+++++++++++++++******++++++,,,,,,------------...///000000111111000000111222222222222111222222222222333333333333222444555555444333333444333444444555555666777777666666777999<<<===;;;:::777555444444555555444333222333444555555444333222333333333444555666777888777777777555333333444666;;;<<<;;;888444000//////111111000000//////......------------------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++******))))))))))))************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************(((''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******((((((((()))))))))******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''&&&''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))************%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,+++++++++++++++*********))))))***+++++++++++++++*********+++,,,,,,------,,,,,,---...///000111222000000111222222222222111111111111222333333333444333444555444333222444666222333444555666777888999666555666999;;;<<<:::999777666555555666666555333333444555666666555444333333333333444555666777888999:::999666333222333555:::999888666333111000111///////////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++************++++++******))))))))))))******************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++++++++***(((((()))))))))*********'''''')))*********))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''&&&'''(((,,,++++++******)))))))))))))))***++++++++++++***)))******+++,,,,,,------,,,,,,---...///000111222000000111222222222222111000000111222333333444444444555444333222222444666111222333555777888999:::555444555888:::;;;999888888666555555666666555444444444555666666555444444222333333444555666888888:::;;;:::777333111222555444444333333222222333444.........////////////000//////...---,,,++++++***------------------------++++++************++++++******))))))))))))******************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************)))***+++---------,,,+++))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((()))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++******)))''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))************++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%&&&)))+++***%%%!!!%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''''''''((()))))))))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******+++*********))))))((((((************************)))))))))***++++++,,,,,,,,,,,,,,,---...///000000000000111111111222222222000000000000111222333444555555555444444333333333666555444333444666888:::===<<<;;;:::999888888888888777555444555888:::<<<888999::::::999555111///000111222444666777999999777666555333222222333333444444444333333333222222000///...------...///000...,,,***+++---...,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++,,,.........,,,***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******************************)))((((((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++************++++++************************++++++******)))(((((((((******))))))((((((''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))******++++++)))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((&&&&&&&&&(((***)))&&&###&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((('''''''''''''''''''''''''''((())))))***)))(((((())))))'''&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((())))))***+++************)))))))))(((************************)))))))))***++++++,,,,,,,,,,,,,,,------...///000/////////000000000111111000000000000111222333333555555555555555555444444555555444333444666888999;;;;;;:::999888777777777777666555444555777999;;;888888999888777555222111000111222444555777888888666555444222222222222333222222222222111111111111///...------------...///...,,,++++++---...,,,***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************+++,,,---...---,,,***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++************************)))))))))))))))************)))))))))(((((((((''''''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))),,,***))))))))))))'''&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((())))))***+++************))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000............////////////222111111111111111222222555555555555666666666666555444333333444555777888999999888777777666666666666555444333444666888999666666666555555444333333111111222333444555666777555444333111111111111222111111000000000/////////......------------.........---,,,,,,------,,,***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++++++++++++++++++++,,,---------,,,******(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++************************'''(((((()))******++++++))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))---+++***)))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''(((((()))************)))))))))))))))************************)))))))))***++++++,,,,,,---,,,,,,,,,------...///---.........////////////222222111111000111111111333333444444555555666666444444333333444444666666777777888888777777777666555555444333333555666888555444333333333333444555222222333333444444555555444333111000000000111222111000000000/////////////////////...............///...---------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))...---+++)))'''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((((())))))************))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************))))))(((((($$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))))),,,+++))))))******(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))******************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,------............/////////000000222222111111000111111111222222222333333444444444333333333333333444444555666777888888999888888777555444444333444444555666444444222222222333555666444444444444444444444444333222111000000000111222222222111111111000000000111111111111000000///////////////...,,,+++++++++,,,,,,+++++++++******************++++++,,,,,,,,,***************+++++++++***************************+++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((('''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))******++++++++++++************************************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))+++)))(((((()))***)))''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******''''''&&&&&&''''''((()))))))))))))))************************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,------.........////////////000222111111111111111222222222222222222222333333333333333333333333333333333555666777999999999888777555555444444444555555555444444333222333444555666666666666555555444444444333222111000000111222222333333222222222111111111222333333333222111000//////000000///,,,++++++,,,++++++++++++************))))))******+++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))************++++++++++++******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((***++++++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))***+++++++++************************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''###%%%((((((&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))'''''''''''''''((())))))((('''&&&''')))***)))((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((()))*********((((((((((((((()))******((()))))))))************************************)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,---,,,---------............000000000000111222333333333333333333333333222222222222333333333333222222222444666777888888777666666555555555555555555555444444444444444555555666888888777666555555444444333222111000111111222333333333222222222111111111222222333333222111///...///000111///,,,***+++,,,++++++++++++************((())))))***++++++,,,,,,*********++++++,,,,,,,,,***************************************++++++,,,***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&((()))***+++%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************************###$$$%%%'''(((*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))***++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************,,,+++******))))))******(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''"""%%%(((((('''&&&(((***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))'''&&&%%%''')))***)))(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++***************++++++,,,(((((())))))*********+++************************)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------000000000000111222333444555555555444444333333333222222333333333222222111000222444666777777666555666666666666666666555555555555555555555555555555999999888777666555444444333333222111111222333444222222222222111111111111111222222222111000...---///111222000,,,***+++---+++++++++************)))((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))*********************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))*********((((((((((((((((((((((((************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))******&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''************************++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111222222111111111111111111111111///111222111000///000111333333444666888:::<<<===555555444444444333333333555555444444444444555555888777666444444444555666666666666666555444333222111222222333333222222111555555444222000///...---000///---,,,++++++,,,,,,------++++++++++++------+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))))))))************************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---+++******)))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,---///000000///---,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))***************++++++,,,+++***)))((())))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000000111222222222111111111111111111111111000111222111000///000222111222555777999::::::999555444444444444333333333555555444444444444555555:::999888777777777888888666666666666555444333222222222333333333333222222444444333111000...------000///---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++))))))*********))))))((()))))))))******************************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******++++++,,,++++++)))((((((((()))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))***************++++++++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,''''''&&&&&&&&&&&&''''''$$$%%%(((******(((%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,************************)))))))))*********++++++************************,,,,,,++++++,,,,,,---...//////000111111222222333111111111111111111111111000111222222000000111222///222555777888888666444444444444444333333333333555444444333333444444555777666555555444555555555555666666555555444333222222222333333333333222222222222111000///------,,,//////---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++((())))))*********))))))++++++*********************************)))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************,,,+++)))((('''((()))++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))******************++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***''''''''''''((((((((((((((())))))***+++,,,,,,---''''''(((((())))))******'''''''''(((((((((((((((************************))))))******************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++---++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...//////000000111222222333111111111111111111111111111222333222111111222333111222444555555555333333444444444333333333222222444444333333333333444444444444444333333333333444555555555555444333222222222222333333333333222222000000///......---,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,++++++++++++++++++***************************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++*********)))))))))(((---+++)))''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***''''''''''''((((((((((((((())))))***+++,,,,,,---''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---************************(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++,,,,,,---......//////000000111222222111111111111111111111111111333444333222111222333444333222111111222333444444444333333333222222222333333222222222222333333555666666666666666666666555555555555444333222111111222222333333222222111///.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,***************************************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((((((,,,+++)))((('''((()))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******)))((('''&&&((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))))))))(((((()))))))))***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------...//////000000111111111111111111111111111222333444444222222333444555333111//////111333555333333333333222222222222333222222111111222222333333333444555555555444444444555555444444333222111000000111111111111000000......------------------,,,------......---,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++************************'''((()))***************(((((())))))***************************)))((((((************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++***)))((('''))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111111111111111111111333444555444333222333555333333111000111222333444333333333222222222222111222222111111111111222222///000111222333222222111444444444444333222111111//////000000000000//////------------............,,,,,,---......------,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++************************''''''(((******++++++***&&&&&&'''((()))******+++***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***+++,,,+++***)))))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***###$$$&&&&&&&&&&&&$$$###&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))))))))))))))((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''')))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...++++++,,,,,,---......///111111111111111111111111333444555555333333444555111111222333333333333222333333333222222222111111222222111111111111222222222333444555666555555444444444444444333222111111......////////////......------...............///+++,,,---.........---,,,++++++------------++++++))))))******++++++++++++))))))))))))))))))))))))))))))***,,,,,,---------$$$%%%&&&'''((()))***+++***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((###%%%(((******(((%%%###&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,+++***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***,,,---,,,+++***))))))))))))************)))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))*********))))))))))))******))))))************))))))---------,,,,,,+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000111111000000222111111444666777333000222222111111111111222222333333333222222222111111111222222333333333222222000111111222444555555666555444222222333333222111000000000000000000000000///---++++++---...------...///000000///---+++***,,,------......------,,,,,,,,,,,,+++++++++******))))))************)))))),,,+++++++++***)))))))))***++++++++++++***)))))))))******)))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((*********)))((('''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''++++++************++++++************************++++++++++++++++++++++++************************))))))))))))(((((((((((())))))************))))))************************))))))***+++,,,,,,------))))))*********+++++++++++++++***)))((((((((()))***)))(((''''''((()))***''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))(((''''''((()))+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((******))))))((((((''''''******))))))((((((''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))***))))))(((((())))))*********++++++++++++******++++++++++++******))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///000111111000000111000111333555555333000222111111000000111111222333333222222222111111111111222222222222222111111///000000111222333444555333333333444555555444333222222222111000//////......---,,,---...///...,,,/////////......,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))************))))))+++++++++***************+++++++++*********))))))***++++++***(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''*********))))))*********************************************************************************))))))))))))(((((((((((())))))************))))))************************))))))******++++++,,,,,,))))))*********+++++++++---,,,++++++******++++++***)))(((''''''((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((&&&%%%$$$$$$%%%&&&(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******************)))))))))(((***)))))))))((((((((('''***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((())))))******************)))))))))))))))((((((((((((******************))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000000000000///000222333333111///222111111000000111111222333222222222222111111111111222222222111000000/////////000111222222333333222444666888888888777666444333222111000...------.........///111000...,,,///...---,,,,,,++++++,,,+++++++++,,,,,,+++++++++,,,++++++++++++*********))))))************))))))***************+++++++++,,,+++***)))((()))*********++++++***((('''((()))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''((())))))******((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))************))))))************************))))))))))))************)))))))))************+++,,,,,,+++*********++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,++++++************))))))))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((++++++******))))))((((((************************++++++++++++,,,,,,,,,,,,,,,,,,---.../////////000...//////000111111000///111111000000000000111111222222222222111111111111111111111111111000///...000000000111222333333333333666999;;;:::888666666333333222111000///............///111222222///,,,...---,,,+++***+++,,,,,,******++++++++++++******++++++++++++************))))))************)))))))))))))))***+++++++++,,,---+++)))((('''(((***+++((()))+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((())))))************))))))************************))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))+++******))))))(((((((((*********************************+++++++++,,,,,,,,,,,,,,,------...//////---...////////////000000111000000000000000000111222222222111111111000000111111111111111000///...111111222222333444444444666999<<<<<<999666444444111111111000000000000000/////////111333222///---...---,,,+++***+++,,,---)))******++++++******)))+++++++++*********))))))))))))************)))))))))))))))***+++++++++,,,,,,+++)))''''''((()))***%%%'''************+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))************(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))************))))))))))))))))))((((((************************))))))*********+++++++++,,,,,,+++,,,,,,---//////---///000///......000111111000000//////000000111222111111111111000000000000000111111222111111000222222333333333444444444666:::<<<;;;777333333444000000000000000000111111/////////000111111///---------,,,,,,,,,,,,------*********++++++*********+++************)))))))))))))))************))))))***************++++++++++++***)))((('''((())))))$$$'''***++++++***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((******)))))))))***++++++&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))''''''(((((())))))))))))******))))))))))))******(((((())))))))))))(((((((((''''''''''''(((((()))***))))))(((((())))))***+++***(((''''''(((***+++(((((()))))))))*********((((((((()))))))))))))))************************))))))))))))*********+++,,,++++++++++++---...///---///000000......000222000000////////////000000111111111111000000000000///000111222333333333333222222222222222333333333555888:::888444111333555222222111111000000//////000///......000000///...,,,------.........------***++++++++++++++++++***************))))))))))))))))))************))))))+++++++++******************)))))))))((((((((((((''')))+++,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***%%%&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))************))))))*********************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((())))))***************))))))(((((((((((()))))))))))))))***++++++%%%&&&((()))*********)))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***''''''''''''((((((((()))'''((((((((()))))))))***'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))************))))))((((((((((((((())))))))))))(((((())))))*********+++******))))))))))))******(((((())))))))))))(((((('''''''''''''''((()))*********))))))))))))*********((('''&&&&&&'''(((***'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,++++++***+++,,,...///...000111000......000333000000////////////000000111111111111000000000000///000111222333444444444111111111111111222222222222666888666222111444777444333222111000///...---000///------...//////...,,,---.../////////...---++++++,,,,,,,,,,,,++++++************))))))))))))))))))************)))))),,,+++++++++******)))))))))))))))***)))((('''''')))+++------***'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++###$$$%%%&&&((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******++++++************++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))(((((((((''''''''''''''''''((())))))%%%&&&((()))*********)))******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,'''((((((((())))))******'''((((((((())))))******'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******))))))(((&&&%%%$$$'''''''''((((((((())))))///,,,)))&&&%%%&&&(((***))))))(((''''''''''''''''''))))))(((&&&&&&'''((()))************++++++++++++*********))))))((((((&&&(((***+++,,,+++)))(((&&&((()))++++++)))(((&&&'''((((((((()))))))))***************))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((************************))))))***++++++++++++***++++++,,,------......///......////////////.........------------...//////...///000111222333333333333333333222222222111111//////000000111111111111777777888666333222222333000000000000////////////...---,,,,,,,,,,,,---...,,,------......------,,,++++++++++++++++++++++++******************************)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''''''''(((%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''++++++------,,,***(((&&&&&&&&&((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))************++++++************++++++))))))************))))))))))))))))))))))))))))))...///......,,,***'''&&&'''((()))((('''''''''))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))***************)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''******)))((((((((((((((()))***++++++)))(((((()))))))))*********+++++++++*********)))))))))(((((('''((()))***+++***))))))'''((()))******)))((('''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,------...............//////........................///000000...///000111222333333333333333333333222222222222000000000111111111222222666777777666333222222333111000000000////////////////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))******))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((('''''''''(((((()))&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%###"""&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))((((((((('''(((((((((''''''((((((((())))))))))))************+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))'''%%%###"""&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((('''(((((()))))))))************)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''+++******))))))))))))***(((***,,,,,,***((((((((()))))))))*********++++++******))))))))))))(((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((************(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))******+++,,,,,,------------............------/////////...///000000111...///000111222333333333444444444333333333222222111111111222222222222222666777777666333222222333111111000000000/////////...///000000000000///...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++***************))))))(((((())))))*********))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&((()))++++++)))(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((()))***''''''((()))))))))((((((&&&&&&'''''''''(((((((((************************)))))))))((((((''''''&&&&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((()))((((((((((((''''''''''''(((((())))))(((((('''))))))))))))************+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((()))))))))&&&(((******((('''&&&&&&))))))))))))************))))))))))))))))))(((((()))(((((((((((()))******))))))(((((((((((())))))*********))))))))))))(((************)))))))))((('''(((***++++++***((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))***++++++,,,,,,,,,,,,------------,,,,,,...............///000000...///000111222333333333444444444333333333333222222222222222222222222222555666666555333222222333111111111000000000//////+++---...000000...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((('''(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******(((((()))))))))))))))(((&&&&&&&&&&&&'''''''''(((************************---,,,+++*********++++++''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''((()))))))))******************))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((('''&&&'''((()))*********)))(((((('''''''''(((((()))&&&(((******(((&&&&&&&&&(((((()))))))))*********(((((((((((((((((())))))((((((''''''(((((()))***))))))(((((((((((())))))************))))))))))))************)))))))))(((&&&''')))******)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))******++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,---.........///000111222333333333444444333333333222222222222222222222222222222222444555666555333222222333111111111111000000000000,,,---///000000///---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************&&&'''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******((()))))))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((('''''''''(((((('''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************************************'''((()))******)))((('''((()))))))))***************))))))))))))))))))***))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''(((((()))***++++++***(((((()))***((((((((()))))))))******''''''(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))*********++++++************))))))))))))''''''))))))))))))''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((())))))***++++++,,,,,,------............------,,,,,,++++++,,,,,,---......///000111222333333333333333333222222222111111222222222222222111111111333555555444222222222333222222111111111000000000///000111111111111000///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***,,,------------))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&+++)))(((&&&&&&((()))+++&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((()))***(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))************+++******+++++++++++++++,,,((())))))******))))))((())))))))))))***************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))******)))((((((((())))))'''((()))((('''&&&''')))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''((())))))***++++++***)))'''''')))+++(((((((((((()))))))))***'''''''''((((((((())))))&&&&&&((()))))))))(((''''''((()))******)))((('''(((((()))***++++++,,,---************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))******+++,,,,,,---.........//////.........---,,,,,,,,,,,,---.........///000111222333333333222222111111111000000000222222111111111000000000333444555444222222222333222222222111111111000000000000000000000000000000,,,,,,------------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((('''''''''(((((()))((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))******++++++++++++***))))))))))))))))))***))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))------+++************+++((()))***)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))***'''''''''((((((((())))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''))))))((((((((('''''''''***)))(((((((((((())))))))))))((())))))***++++++******(((&&&$$$%%%(((+++(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&&&&((()))++++++)))(((&&&''''''(((***+++,,,---...************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************************'''(((((()))))))))))))))*********+++,,,,,,------......////////////.........------------...//////...///000111222333333333111111111000000000000///222111111111000000//////333444555444222222222444222222222111111111111000//////............//////,,,------......------,,,++++++++++++++++++++++++************************))))))***)))(((&&&$$$###))))))))))))))))))))))))))))))******+++++++++,,,((((((''''''''''''((((((******))))))))))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))$$$'''***------***'''$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++***((('''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))******++++++++++++(((((())))))*********++++++***)))(((((()))***+++))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((***+++***)))((()))+++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))******''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&$$$######$$$&&&&&&...,,,)))&&&&&&''')))+++,,,***((('''&&&'''((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((******++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((()))***++++++++++++,,,,,,,,,,,,------------------.........//////000222333444444333222111111000///////////////000111222333333222000///111111000000000000000111000000111111111000000///111111222333222000...,,,------------------------************************)))************+++++++++''''''((()))***+++,,,,,,******++++++++++++************))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''&&&'''(((((())))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((***+++,,,((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++*********))))))((((((******)))((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''')))***,,,...//////((((((((((((((((((((((((******))))))))))))******+++*********))))))((((((+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&''')))++++++***((('''''''''((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((******++++++*********))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((())))))******+++++++++,,,,,,,,,------,,,,,,------------.........///111222333333222222111111000//////////////////000000111111000000000111111000000000000111111000111111111111111000000000111222222222000...---.........------,,,,,,,,,************************)))************+++++++++))))))******++++++,,,,,,)))))))))******)))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))*********(((((((((((())))))))))))***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************(((((()))))))))*********************)))))))))(((******)))((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((()))))))))(((''''''''''''((()))+++,,,------((((((((((((((((((((((((******))))))))))))******************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))************)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))******)))((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///111222333333222222111111000///////////////............///000000111111111111000000111111222000111111222222222111111///000111111111000///...//////...---,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((())))))***))))))))))))************))))))))))))))))))))))))************)))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((())))))))))))******************))))))))))))******)))(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((((()))******))))))(((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******************))))))))))))((()))******+++*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''(((((())))))(((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((()))******))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((((((((((((***++++++++++++,,,,,,,,,------------............///000111333333333333222111000000///////////////......------...000222333111111000000000111222222000111111222222222222111...///000000111000000///000//////---,,,+++******************************))))))*********+++++++++,,,,,,+++++++++*********(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((()))******++++++******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))++++++***))))))(((((((((((()))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))************)))))))))))))))***))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))))))))***************(((((()))))))))))))))*********************************))))))))))))***************)))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''))))))))))))'''&&&(((((()))))))))((('''&&&&&&'''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((())))))*********((((((((((((((((((((((((******)))((('''''''''(((*********+++++++++,,,,,,---............/////////000111222444444444444333111000000/////////////////////......///111222444000/////////000000111222///000111222222222222222...//////000000000000///000//////---,,,+++******************************))))))*********++++++++++++++++++***))))))(((((()))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((()))************)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((((('''''')))******))))))'''&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((('''''''''((((((************++++++++++++---------........./////////000222333444444333333111111000///////////////////////////000111222222............///000111111...///000111111111111111//////////////////////////////...---,,,,,,++++++************************)))************+++++++++*********)))))))))((((((******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&'''((())))))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************************(((((((((((()))))))))))))))************))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))******************)))((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))++++++)))***************************************************))))))))))))******))))))))))))******************)))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))************+++++++++++++++++++++,,,,,,,,,---------...000111222222111111111111000///////////////......///000000/////////,,,,,,,,,------...///000------...000000111111000111000//////.....................------,,,,,,,,,************************)))************++++++++++++*********************))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((()))***))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,(((((((((((())))))))))))((((((******+++***))))))&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((('''''''''((((((((())))))((()))))))))******************)))((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''')))***+++((((((((())))))***************************************))))))))))))******((()))))))))************,,,***((('''&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((('''%%%$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%''')))***))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))************+++++++++))))))*********+++++++++,,,---...000000000//////111111000///////////////---.../////////...---,,,+++++++++,,,---...///000,,,---...///000000000000222111000...------------------------------------************************)))************+++++++++++++++++++++++++++++++++(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''(((+++,,,---,,,+++)))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&''')))*********)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''******+++,,,,,,,,,,,,+++******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))'''((()))***++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))(((((())))))*********+++******)))(((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''(((((())))))))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((((('''''')))***))))))(((((('''''''''&&&&&&((())))))(((((()))***---+++******+++,,,+++***...------,,,,,,,,,------////////////000000000000////////////////////////000///...------...///000+++,,,------......------000000000000000000000000////////////...---,,,+++//////...---,,,,,,++++++,,,,,,,,,++++++*********)))(((((('''(((***+++---))))))*********+++++++++,,,***))))))***++++++******)))(((&&&&&&&&&'''((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))((('''&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))************))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******))))))(((((('''''''''((())))))(((((()))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''***,,,,,,+++)))((())))))))))))((((((((((((---***&&&&&&((()))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))...---,,,+++*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((()))*********************)))((((((,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''((((((((((((((()))******)))************+++++++++++++++******************&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&'''(((((()))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((('''((()))((('''&&&'''((()))((((((((('''''''''''''''(((***)))(((((()))+++---+++******+++,,,+++***...------,,,,,,,,,------....../////////000000000........................000///...------...///000---......///////////////000000000000000000000000111111111111000///...---///......---,,,,,,++++++,,,,,,,,,+++++++++******---,,,+++***)))((((((((())))))*********+++++++++,,,***))))))***++++++******)))((('''''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))************))))))''''''((())))))))))))(((''''''''''''((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))************)))))))))((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((,,,)))''''''((()))((('''************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((()))*********************)))((((((+++***))))))))))))***+++++++++******)))(((((((((((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''$$$$$$&&&'''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))***)))'''%%%&&&'''((((((((((((''''''''''''((()))+++***))))))***,,,,,,+++))))))+++,,,++++++------,,,,,,,,,,,,------.........////////////000........................//////............///000//////000111111111111111000000000000000000000000000000000000000///...---......------,,,,,,++++++,,,,,,,,,++++++++++++***---------,,,+++***((('''***************+++++++++,,,***))))))***++++++***))))))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''((((((((((((((())))))******))))))((('''((())))))******))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******++++++************))))))'''((())))))(((((()))***)))))))))))))))))))))))),,,++++++***)))(((''''''************************+++)))'''%%%&&&(((***,,,))))))))))))((((((((((((+++)))''''''((()))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))))))))(((((((((((((((((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))'''&&&&&&(((((((((((((((((('''''''''(((***++++++******+++,,,+++***))))))+++,,,++++++,,,,,,,,,+++,,,,,,------------........./////////.......................................//////000///000111111222222111111////////////////////////---.........------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------++++++************************---+++))))))***+++***)))(((((()))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))),,,++++++***)))(((''''''***************************)))'''&&&&&&''')))+++))))))))))))(((((((((((())))))((((((((()))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************'''''''''((((((((())))))((((((((((((((((((((((((******************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***((()))))))))))))))(((((())))))(((((((((((())))))(((((())))))************((((((((((((((())))))***((((((((()))))))))******((((((((()))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%'''((((((''''''(((***'''''''''((((((((((((((((((***++++++******+++,,,+++)))((()))***,,,,,,++++++++++++++++++,,,---...------------....................................---....../////////////////////000111111111111000////////////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---......---,,,+++************************---+++))))))***+++***)))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************''''''(((((((((((((((''''''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************((()))))))))************(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***'''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))******++++++((((((((((((((())))))***)))))))))*********++++++)))))))))******+++++++++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((************)))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&(((((('''((()))+++'''''''''(((((((((((((((((()))+++***))))))***,,,***((('''(((***,,,,,,++++++******++++++,,,---...,,,,,,,,,---------......------------------------,,,---...///000000000///......///000000000000000000000000000000000000000....../////////......---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------,,,+++******+++++++++***************---,,,***)))******)))((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''(((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&&&&''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((())))))******++++++************************''')))+++---,,,***(((&&&))))))))))))((((((((((((&&&(((******)))((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))************((('''%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******''''''((()))))))))((((((((())))))******))))))((((((((())))))*********+++((((((((((((((()))******************++++++++++++))))))******++++++,,,,,,&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''((())))))((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((''''''((()))''''''''''''((((((((()))'''(((***)))(((((()))+++)))((('''(((***,,,,,,+++************+++,,,---...+++,,,,,,,,,,,,---------------------------------,,,---...///000000000///...//////000000000000000000000000000000000000000---......//////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))...,,,***)))******)))((((((((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))''''''''''''((((((((()))'''((())))))(((((()))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***,,,...---+++((('''))))))))))))((((((((((((%%%(((******)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&''''''((())))))(((((())))))***++++++***)))))))))))))))))))))*********((((((((((((((()))******))))))))))))************((((((((()))***+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))"""###%%%'''((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))'''((())))))(((((()))***)))((('''(((***,,,,,,+++************+++,,,---...++++++,,,,,,,,,---------------------------------+++,,,...000000000000/////////000111111111111111000000000000000000000000++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))***---///111++++++++++++******))))))...,,,***)))******)))((((((((()))))))))'''&&&%%%((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***(((&&&%%%$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((('''((((((((())))))******'''((())))))(((((()))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++,,,---------+++***((())))))))))))(((((((((((($$$'''++++++)))((()))******************************)))(((''''''((()))***************************))))))))))))************))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))!!!$$$'''))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******((((((((((((((()))******&&&&&&'''((())))))(((((()))***+++,,,,,,+++***)))******))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&''''''((()))******+++''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))************))))))))))))+++)))(((&&&&&&((()))+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,++++++---------------...///000000000//////.........---........................///............---------++++++++++++++++++++++++************************************************------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((***+++***)))((()))***++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))''''''((()))***))))))))))))))))))))))))*********************************++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******+++++++++***(((&&&&&&''')))***++++++)))((('''''''''''')))))))))))))))))))))))))))************++++++++++++***((('''''''''((()))((()))***)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))(((((())))))))))))************++++++************++++++''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%''')))(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((((('''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))************)))(((''''''((()))************+++++++++,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,---------------...//////000/////////.........---....................................------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((''''''(((((((((''''''&&&'''(((((((((((())))))))))))((((((((('''''''''''''''((()))***)))(((&&&%%%'''''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((''''''''')))(((((((((((((((((()))((()))******(((((()))***)))((((((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***+++******************************)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********)))(((((('''((()))***++++++***)))((('''''''''''')))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((((()))******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***************)))(((((())))))))))))*********************))))))*********'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((()))******)))))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&''''''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((***++++++,,,***)))(((''''''((()))************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------...///////////////...............------------------------............------------++++++++++++++++++++++++************************************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((('''''''''''''''&&&)))(((((((((((((((((()))'''(((((())))))((((((((()))))))))*********++++++(((((((((((('''''''''''''''((()))))))))(((&&&&&&$$$%%%&&&''')))***,,,,,,))))))************))))))''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++******))))))))))))))))))+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((((())))))*********+++***)))((((((''''''((()))))))))))))))))))))))))))************+++++++++))))))******))))))((('''((()))******)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************))))))((())))))))))))***************))))))(((((())))))***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))'''''''''((()))***))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((()))******+++))))))(((((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////......---------......///........................------------------------.........---------,,,,,,++++++++++++++++++++++++************************************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((())))))))))))))))))))))))*********+++++++++((((((((((((((('''''''''''''''((()))(((((('''&&&$$$%%%&&&''')))***++++++((())))))******))))))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))((('''&&&''')))************))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''***)))'''&&&'''(((***,,,*********)))))))))))))))++++++******))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))((((((((())))))*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++)))((('''((()))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))(((((()))))))))************))))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,---.../////////......---------......---------...............------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&''')))))))))))))))************(((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))((((((***)))'''&&&'''(((***,,,************))))))((((((*********)))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((******++++++***)))((('''***))))))(((((((((((()))(((((((((((((((((((((((())))))*********+++++++++)))***+++++++++***((('''((()))******)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))(((((((((((())))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&''''''(((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((()))))))))************+++************++++++++++++++++++,,,,,,---...////////////...------------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''''''''(((&&&&&&'''((())))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************''''''(((((()))******+++(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''((())))))''''''((()))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++******++++++******)))((((((******)))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))))))))***************))))))(((((())))))***%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''(((((()))***((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************************++++++++++++,,,,,,,,,------.........//////...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))((('''''''''((((((((())))))''''''''''''((((((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***************))))))))))))******((()))******(((((()))***&&&'''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))++++++******)))(((((('''''''''(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))(((((()))+++,,,---))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++,,,+++******))))))******)))******)))&&&%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))***************))))))))))))*********************))))))*********%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((()))*********((('''&&&$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%$$$######$$$&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((###$$$%%%&&&((()))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,---------......000///...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))******++++++++++++++++++************++++++(((***+++***)))((()))+++((()))))))))******++++++))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))***)))))))))+++++++++***)))(((((('''&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++''''''''''''))),,,///111))))))(((((((((((()))***(((((((((((((((((((((((()))************+++++++++---,,,***)))))))))***+++)))******(((%%%$$$$$$$$$(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((()))***************))))))))))))************++++++************++++++&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''(((***++++++)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))+++***(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))''''''((()))))))))))))))+++)))((('''((()))+++,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,+++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&'''((()))++++++******)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((()))+++,,,---,,,***)))))))))))))))))))))))))))************)))'''&&&%%%******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---+++)))(((***+++,,,+++(((((())))))******++++++))))))))))))(((((((((((())))))************))))))++++++******))))))(((((((((((())))))******++++++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))***************************)))((((((((((((((()))*********************************)))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))***+++''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))''''''((()))))))))))))))***)))((('''((()))+++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------------............,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((%%%&&&(((******)))(((''')))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$###"""###&&&)))***))))))))))))))))))*********))))))))))))(((((((((((())))))************))))))*********))))))))))))))))))))))))))))))*********)))******************)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************)))))))))(((************************************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***************************************************************+++++++++************************'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))((((((((())))))***&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))''''''((()))))))))))))))***)))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******)))+++,,,---...//////...---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((())))))))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((((((''''''&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))((((((((((((************************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&)))+++,,,+++************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************)))))))))(((((())))))***((((((((((((((((((((((((************************************************************************+++++++++***************************************&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((())))))&&&&&&&&&'''((())))))*********))))))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''******))))))((()))))))))''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))(((((((((((())))))***''''''((()))))))))))))))))))))(((((())))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))&&&'''***,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''(((((())))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++++++++*********))))))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((()))******+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))...,,,++++++,,,---,,,***++++++******))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))******++++++++++++******))))))(((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************************************)))))))))((())))))******)))))))))))))))))))))))))))***************++++++************************************************,,,+++++++++***)))))))))************************###$$$%%%&&&''')))******&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''+++******))))))))))))*********))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''((())))))((((((((((((((()))******''''''((())))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******$$$&&&(((***++++++)))(((++++++++++++++++++++++++*********+++++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''******)))))))))(((((((((''''''''''''(((((())))))''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************&&&''''''((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++)))((()))******(((&&&++++++******))))))(((((('''((((((((()))))))))***))))))************))))))(((((())))))******++++++++++++******))))))(((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))******************************************************)))))))))))))))***++++++************************))))))******+++++++++,,,************************************************,,,+++++++++***)))))))))************************###$$$%%%&&&''')))******%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&******)))))))))******+++++++++***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''((()))*********))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((())))))******)))(((((('''(((((())))))(((''''''(((((()))***+++''''''((()))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,++++++***'''(((***+++,,,,,,+++******++++++++++++,,,,,,,,,************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))***))))))*********)))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************&&&''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&'''(((***+++***)))************))))))))))))''''''(((((())))))******))))))************))))))))))))))))))************************))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))******+++,,,************************))))))******+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************************************&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))***+++,,,,,,******)))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***+++***))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))*********))))))(((((((((((())))))''''''''''''((()))***+++''''''((()))))))))))))))(((((()))***************************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++---...,,,***)))))))))))))))*********'''''''''((()))*********))))))************))))))*********))))))))))))))))))))))))))))))*********)))******************)))******))))))))))))******************************************************))))))))))))************((()))))))))************++++++++++++++++++++++++************************))))))))))))***+++,,,---************************))))))***++++++,,,------************************++++++++++++++++++++++++***************+++++++++************************))))))((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---((((((((()))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***))))))((('''''''''((()))++++++******)))))))))))))))))))))))))))###$$$&&&((())))))((((((((((((((((((((((((((((((******))))))((((((((('''&&&''''''((()))******+++***)))(((((((((((())))))''''''''''''((()))++++++'''(((((()))))))))))))))(((((()))***************)))************+++++++++******************************+++,,,,,,---......------------------------***++++++,,,,,,,,,++++++,,,,,,+++******+++++++++*********++++++,,,,,,,,,)))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))++++++++++++************)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))***************+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++,,,+++(((&&&(((((())))))******++++++&&&''''''((()))******+++))))))************))))))++++++******))))))(((((((((((())))))******++++++******++++++++++++************))))))))))))******************************************************))))))))))))************(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))******+++++++++,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))***$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******)))(((((((((((((((+++*********))))))((((((&&&(((******(((&&&&&&&&&+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++,,,+++)))((((((((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************))))))************))))))++++++******************+++,,,------......---------------,,,,,,,,,++++++111000...---,,,+++++++++++++++++++++++++++++++++,,,---............,,,,,,+++*********+++,,,,,,---******)))(((''''''((((((,,,+++***))))))***+++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))************))))))+++*********))))))(((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))'''%%%%%%''')))***&&&''')))*********)))(((''''''(((((())))))******)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))///......---+++******)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******)))(((((((((((((((************)))))))))((( ###%%%'''((((((***,,,+++***)))(((((()))***+++++++++***))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******((('''''''''((()))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))************))))))************))))))************************+++,,,------......---------------,,,,,,,,,++++++...------,,,,,,---------++++++++++++++++++++++++((()))***+++++++++***)))++++++******++++++,,,---,,,,,,+++***************++++++***))))))***++++++***)))(((((((((((()))***((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))************))))))*********)))))))))(((((())))))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))***))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((((((******++++++++++++******((((((((())))))*********************************+++++++++*********))))))---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************(((((())))))******++++++*********+++++++++,,,,,,++++++************++++++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,******)))((((((((())))))************))))))))))))&&&''''''&&&%%%%%%&&&(((******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))(((''''''''''''(((************************+++******))))))******+++)))))))))*********++++++))))))************))))))************************+++,,,------......------------------,,,,,,,,,,,,+++++++++,,,---...//////++++++++++++++++++++++++***+++,,,---------------++++++******++++++,,,,,,,,,+++++++++************++++++***))))))***++++++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))******))))))(((******))))))))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))(((((((((******++++++++++++******'''(((((()))***+++,,,,,,************************+++++++++******************+++++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))************************))))))*********+++++++++++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((())))))************)))))))))))))))******)))'''$$$$$$%%%'''***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((('''''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))******++++++******)))***************++++++++++++,,,------......------...------------,,,,,,,,,***+++,,,---......//////++++++++++++++++++++++++,,,,,,---....../////////,,,++++++***++++++,,,,,,)))))))))))))))))))))(((+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********************(((((())))))))))))(((((())))))))))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++*********)))))))))*********++++++,,,++++++******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))******))))))))))))))))))******%%%&&&'''''''''))),,,///)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********++++++++++++******))))))************************(((((())))))))))))((((((************++++++++++++******++++++++++++******))))))*********++++++++++++,,,------......------.........---------,,,,,,,,,,,,---......------,,,++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***++++++,,,((()))************))))))*********++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))$$$%%%&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))))))))******************++++++++++++******,,,+++++++++******))))))************************************************,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))***++++++))))))))))))************'''((())))))((()))+++,,,))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,******++++++++++++******)))))))))***++++++,,,,,,+++,,,------......------............---------,,,------...///...---+++***++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,,,,++++++******++++++***+++,,,---------,,,+++)))***++++++++++++***))))))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''''''''&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************************************)))))))))************+++******++++++++++++******,,,,,,+++***)))(((((('''++++++++++++++++++++++++***************+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))******+++,,,((()))))))))***************+++,,,***(((&&&&&&&&&((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))*********++++++,,,+++***)))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++,,,------......------............------------,,,---...///...---+++***++++++++++++++++++++++++111000...---,,,------...---,,,++++++******++++++)))***,,,......---,,,+++)))***++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))((('''&&&&&&'''((())))))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))***+++,,,************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************))))))*********+++++++++******++++++++++++***************))))))(((((((((++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++************************))))))))))))))))))))))))&&&'''((()))***+++,,,---******))))))***+++,,,,,,(((((())))))*********+++"""%%%((())))))))))))***((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******++++++)))((('''((((((((((((((((((((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++,,,------......------//////.........---------+++,,,...//////...,,,+++++++++++++++++++++++++++///...,,,***)))))))))***---,,,,,,+++*********+++'''(((***,,,,,,,,,***))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&''')))***)))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((()))+++,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************))))))******++++++++++++******++++++++++++******(((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&,,,777777,,,'''***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,---...///000000///...------,,,,,,---...///000000...,,,+++))))))*********+++++++++---------,,,,,,+++++++++++++++*********+++---...++++++++++++++++++++++++)))***,,,---...------,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***************************************)))(((((())))))************))))))+++++++++++++++++++++++++++++++++************)))************************))))))*********+++++++++++++++------------++++++)))************+++++++++******************************************************+++++++++******))),,,,,,++++++***)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))---***///999999000,,,///************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((()))***+++,,,//////...------,,,++++++,,,---...//////---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&(((((('''&&&))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***************************************)))(((((()))******************)))+++++++++++++++++++++++++++++++++************)))*********************************++++++++++++,,,++++++,,,------,,,++++++)))************+++++++++******************************************************+++++++++******)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++(((+++333333,,,***---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''((()))***+++---------,,,++++++******+++,,,---------,,,+++***+++,,,,,,,,,,,,---------*********+++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''%%%$$$%%%&&&'''&&&%%%))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************)))************))))))(((******++++++++++++******+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************)))******+++++++++******)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&+++,,,'''&&&)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))''''''(((((())))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))***+++,,,---,,,+++++++++*********)))******++++++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++++++++++++++,,,************************...---+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((&&&$$$$$$&&&((()))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************************))))))************)))(((+++++++++,,,,,,+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))*********+++++++++************************************************))))))***+++++++++*********++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------------------------..................------------,,,,,,,,,,,,------,,,------------.........------------------------------------------------((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***((())),,,,,,******+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''(((((()))*********((()))))))))************(((((((((((((((((((((((((((((()))******+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***+++,,,---...***************)))))))))))))))******************++++++++++++************)))))))))******++++++,,,++++++++++++++++++++++++************************...---+++***)))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))(((&&&$$$$$$&&&((()))((()))************)))(((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((()))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))************************((())))))*********))))))+++++++++,,,,,,+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------........................'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''((())))))******))))))(((((())))))******))))))))))))))))))))))))))))))((((((((()))******++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,************************))))))))))))*********+++++++++***************)))*********+++++++++++++++++++++,,,,,,,,,+++******************************,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''&&&&&&'''(((((())))))++++++++++++))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((((()))***)))((())))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************((())))))************)))******++++++++++++******************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++************************************************((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------------------------------////////////////////////&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))************)))))))))(((((())))))***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++***************************)))))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))************************)))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))((((((******)))((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************(((((()))***************)))******************)))************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++***))))))***+++,,,)))************+++++++++************************************************(((((()))++++++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------,,,,,,,,,,,,------------------....................................////////////////////////%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))*********+++***((())))))))))))))))))))))))************************************************(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''******++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************+++++++++******))))))***+++,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))''')))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))++++++)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************(((((()))***************))))))************))))))))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,)))************+++++++++************************************************(((((()))++++++,,,,,,,,,&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............------...................../////////000........................000000000000000000000000&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&'''((((((''''''((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***************)))((((((***)))((((((((()))+++,,,*********++++++,,,,,,,,,***)))((((((((((((((()))(((((())))))*********+++...---+++*********++++++++++++++++++++++++++++++(((((((((((())))))))))))+++*********))))))((((((((((((((()))((('''&&&&&&***)))))))))((((((''''''))))))))))))************''''''(((((())))))************))))))))))))************))))))))))))******************************%%%''')))***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************************))))))))))))))))))))))))************************''''''(((((())))))******+++++++++*********))))))************************---------,,,,,,+++++++++,,,++++++******))))))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++)))))))))***)))'''%%%&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******++++++***)))((((((((()))******))))))))))))******+++*********))))))((((((((('''''''''''')))+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********///......,,,+++***))))))---,,,,,,,,,,,,---......---------,,,,,,+++++++++///000111///---,,,,,,---***+++---.........---,,,------,,,,,,,,,,,,------000000000000000000111111111000000000000000111111((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***%%%'''(((((('''&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))***************)))((((((***)))((((((((()))++++++***++++++++++++++++++,,,)))))))))(((((())))))***((((((((())))))))))))))),,,+++***)))))))))******++++++++++++++++++++++++(((((((((((()))))))))***++++++++++++*********))))))))))))(((((((((((('''*********))))))((((((((())))))))))))************((((((((()))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************************))))))))))))))))))))))))************************(((((()))))))))))))))***+++++++++*********))))))************************------,,,,,,,,,+++++++++++++++++++++************++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))******))))))))))))******************)))))))))((('''''''''(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------,,,,,,------,,,,,,------...///............---------,,,---...///...---,,,---...------......//////......///////////////000111111000000111222222333333444666666666666666777888888)))))))))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((()))))))))))))))************))))))((()))))))))((()))******++++++++++++++++++*********)))))))))))))))***+++,,,)))))))))))))))(((((((((+++***))))))((()))))))))************************((((((((()))))))))******,,,,,,,,,+++++++++++++++++++++)))((((((((()))******************)))))))))))))))))))))************))))))))))))))))))((((((******))))))))))))************))))))))))))******((((((((((((((((((((((((''')))******((('''(((((())))))))))))))))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))+++++++++***************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$######%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))******))))))))))))******))))))))))))))))))***+++******))))))))))))******************))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...///000000---------,,,------...//////////////////.........,,,---......------...000///////////////000111111222222222222333555666777444555666777999:::;;;;;;?????????@@@AAABBBCCCDDD))))))((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))''''''(((***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))************)))((()))))))))))))))******+++,,,,,,++++++******))))))))))))))))))***+++------+++++++++***)))))))))(((*********)))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---,,,***(((((()))***+++++++++******************((()))))))))************+++******))))))(((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))(((***+++***(((''''''(((((((((((((((((((((((((((******))))))))))))******((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,++++++******))))))************************************************,,,+++++++++++++++++++++******++++++,,,,,,------+++******************+++((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((###%%%''')))******)))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))))))))******)))((((((((()))***++++++******))))))))))))***************)))))))))))))))'''((()))***+++******)))(((((())))))************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---------------...//////////////////////////////---///000000......///111111000//////000222333555666666777888999;;;<<<===>>>???@@@AAACCCDDDFFFFFFIIIIIIJJJJJJLLLMMMOOOOOO''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))******)))(((***+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))*********))))))((()))))))))************+++++++++******)))))))))))))))))))))***+++------,,,,,,,,,++++++************+++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******************...,,,***)))((()))+++,,,******************++++++((()))))))))************++++++******))))))((((((******))))))))))))************))))))))))))******************************(((***+++***(((''''''(((((((((((((((((((((((((((******))))))))))))******(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++*********((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###%%%''')))******)))(((''''''((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&'''''''''%%%$$$'''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++******))))))))))))******)))((((((((()))***++++++******))))))))))))******))))))))))))))))))******'''(((***+++++++++))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------...//////..................//////...000111000///...///000333333222333555777999;;;@@@@@@@@@BBBCCCEEEGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVV%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))(((((((((''')))******)))(((***+++(((((()))))))))*********((((((''''''''''''((((((************************'''(((((((((((()))))))))(((((((((((())))))))))))((())))))************)))(((((()))************)))***************))))))))))))))))))))))))***+++,,,++++++++++++++++++************+++,,,,,,,,,,,,+++************************)))))))))*********++++++)))))))))))))))*********,,,,,,***)))))))))***+++)))))))))***************))))))))))))******************************))))))******))))))))))))************))))))))))))******************************''')))******((('''(((((())))))))))))))))))))))))******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************+++++++++*********************************+++++++++++++++******************++++++)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''((()))***,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((((((((((((&&&$$$''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))************))))))))))))******))))))))))))))))))***+++******))))))))))))******))))))))))))************))))))******+++******)))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************************************************************)))))))))******++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000//////.........---......------......///000............///////////////111222222111111222444888999:::<<>>???AAADDDHHHKKKNNNPPPQQQTTTTTTTTTUUUVVVXXXYYYZZZTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPP%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((()))***************'''((()))++++++******)))(((((())))))******++++++***)))((((((((((((((()))&&&&&&''''''(((((())))))'''((()))+++++++++***)))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))************)))((((((''''''(((((()))))))))***))))))))))))************)))))))))***+++++++++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++************************))))))******++++++++++++******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&******))))))))))))******++++++***)))(((((())))))******))))))))))))******(((((())))))*********+++,,,+++***)))))))))++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........------.................................///000000000000111111222222222222666999<<>>@@@BBBGGGIIIKKKMMMNNNQQQTTTWWWXXXXXXWWWUUUTTTSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRQQQQQQRRRSSSTTTUUURRROOOLLLKKKLLLMMMNNNNNNNNNPPPPPPNNNNNNQQQSSSSSS'''''''''((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))''''''((())))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))***+++,,,,,,------......////////////000000111111000///...,,,+++***+++++++++******)))))))))*********++++++++++++,,,++++++***************+++******++++++,,,,,,,,,---...---------,,,,,,++++++******++++++++++++******************************++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************((((((((()))))))))******(((***,,,---+++***************************************))))))***++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&)))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***((((((((()))******++++++,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))******++++++***************************************)))((('''((()))))))))***************************+++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,---......---.........------,,,++++++,,,...------,,,...///......---------...///000---...............////////////000222333555666666888999<<>>AAAEEEIIIMMMPPPQQQPPPOOOMMMKKKIIIGGGGGGFFFGGGHHHHHHFFFEEEDDDEEEGGGJJJIIIHHHHHHIIIKKKMMMOOOSSSTTTVVVWWWWWWVVVUUUTTTRRRSSSUUUZZZ```hhhooosssnnnllljjjhhhgggdddaaa^^^XXX___ccchhh{{{(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))***************)))))))))))))))))))))(((((((((((())))))******+++******)))((('''***((('''&&&&&&'''(((***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))......---,,,++++++++++++------........./////////...//////000111222222333000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))************+++++++++)))))))))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((,,,***)))'''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))(((''''''******)))((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((******))))))(((((('''''',,,+++++++++***)))))))))++++++******))))))((((((''''''(((((())))))******%%%&&&''')))************)))((('''&&&'''(((***,,,))))))))))))************+++)))'''(((+++,,,***(((((())))))))))))*********))))))***+++,,,,,,------++++++************++++++++++++************++++++,,,,,,+++***))))))******************************************************))))))))))))******************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,---////////////////////////.../////////......000222............///000111111111111111222666:::???BBBCCCGGGKKKMMMMMMNNNOOOQQQIIIKKKIIIDDDCCCFFFFFFCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHFFFGGGJJJNNNQQQRRRUUUWWWYYYYYYWWWUUUSSSSSSTTTZZZ```iiiwww|||vvvsssqqqmmmjjjfffiiiqqq(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))******)))))))))))))))))))))***))))))((((((((())))))((())))))*********))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,+++***************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************++++++++++++---,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000000111222222222111111000000000000000000000000000//////......---...---------,,,,,,++++++************************))))))*********))))))(((************************************++++++++++++***))))))***,,,,,,+++)))************************************************************************************************))))))))))))))))))))))))+++******************+++,,,+++***))))))***+++,,,******))))))))))))******)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))************)))))))))(((&&&'''((())))))((('''&&&+++***((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''++++++******************)))((((((((('''''''''&&&'''((((((((()))))))))***&&&'''((((((((((((((('''(((((())))))))))))))))))))))))))))))************+++)))((((((***+++***(((((((((((()))))))))***************++++++,,,,,,---,,,++++++++++++++++++,,,++++++************++++++,,,++++++***))))))******************************************************))))))))))))******************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////////////////////////////000111000......///000////////////000222333444444666:::>>>BBBEEEGGGHHHLLLKKKJJJIIIHHHHHHIIIJJJBBBEEEDDDAAABBBFFFHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMOOORRRUUUWWWXXXZZZ\\\^^^^^^\\\ZZZZZZZZZYYYbbbmmmyyy}}}yyyuuukkkoooyyy((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))******+++***)))((((((((((((((('''''')))******+++++++++))))))''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,......------------,,,,,,///...---------------...---------,,,,,,,,,,,,,,,---------...............000000000111111111111111444444333222111000000/////////...---,,,,,,++++++++++++++++++++++++++++++((())))))*********))))))++++++++++++++++++++++++************+++++++++,,,,,,+++***+++,,,,,,***(((************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))************++++++++++++++++++***************************************))))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******************((((((((((((''''''''''''(((((((((((())))))))))))'''(((((((((''''''&&&%%%'''(((***++++++***'''&&&))))))))))))***************)))((()))***+++***(((((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,+++******)))*********************************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...000000///////////////////////////111222111///.........000000000111333666999;;;<<<@@@GGGMMMPPPPPPOOOMMMOOOKKKFFFCCCBBBCCCDDDDDDBBBEEEEEEDDDGGGLLLOOONNNPPPPPPOOOOOOOOOOOOPPPQQQPPPSSSXXX]]]aaadddddddddeeegggiiiiiigggeeedddddddddppp{{{tttzzz((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((()))))))))))))))))))))))))))*********++++++***)))(((((((((((((((((()))***************))))))(((''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------------------,,,,,,---.....................---------//////...........................///000000000111333333333333222222222222111111000///...------,,,.........---------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++,,,,,,***(((************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((***+++,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''((((((((())))))***%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((())))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))******++++++************))))))))))))(((((((((((())))))))))))'''((((((((((((((('''''')))***++++++***)))((('''((()))))))))***************)))))))))******)))))))))))))))************+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++***************+++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,---------......------------------------------------------,,,,,,,,,++++++,,,---.../////////////////////////////////000222111///---------000111333666:::>>>BBBDDDGGGKKKPPPTTTUUUSSSOOOMMMHHHEEEAAA@@@BBBEEEFFFFFFIIIMMMOOOOOORRRXXXZZZYYYYYYXXXUUUSSSSSSTTTVVVWWWWWW^^^hhhpppuuuwwwwwwwwwwwwxxxxxxwwwsssqqqoooooorrr~~~~~~((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((())))))************++++++***)))))))))))))))***************)))(((((())))))(((((((((((())))))'''((((((((())))))******************************))))))))))))************,,,,,,++++++******))))))******,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,+++,,,,,,---...///...............---------333333333222222222222222,,,,,,------....../////////000000111222333444444444333333222111111000000/////////......---------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++,,,,,,,,,***(((************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++)))******************)))******))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******''''''((())))))*********''''''((()))***+++++++++************************((((((((((((((())))))***((((((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((+++***))))))(((((())))))'''''''''((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))******+++))))))))))))************))))))))))))((((((((((((''''''(((******+++++++++,,,+++***)))(((((())))))((()))))))))************))))))******)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))******++++++************+++++++++***************++++++************************************************************++++++++++++******+++++++++,,,,,,,,,+++******************+++,,,,,,,,,---------......------------------------------------------------...------,,,,,,,,,------////////////////////////...000111111///...///000222444888===BBBGGGLLLNNNRRRSSSSSSSSSQQQNNNKKKIIICCCBBBBBBDDDGGGJJJLLLLLLPPPUUUZZZ]]]bbbhhhiiigggdddaaa]]]ZZZYYY[[[^^^```cccmmmzzz|||{{{zzz((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((()))******++++++*********))))))******++++++++++++******)))''''''))))))))))))))))))))))))(((((())))))******++++++************************)))))))))*********+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,---...///000,,,,,,---------.........111111111111111111222222............////////////...///000222333555666777666666666666666555555555000000000///......------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))************)))(((******))))))))))))******)))************+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((()))************))))))))))))******+++++++++************************((((((((((((((()))******'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,+++******))))))******'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''')))***+++,,,,,,,,,---+++)))(((''')))***,,,))))))))))))************(((***+++***)))((()))************+++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++************++++++*********)))******+++,,,*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------............///...---,,,,,,,,,,,,,,,////////////////////////...000111111000111444666888;;;@@@FFFLLLPPPRRRSSSWWWVVVSSSOOOLLLJJJIIIIIIEEEHHHKKKMMMNNNQQQTTTWWW[[[ccckkkqqqvvv{{{{{{wwwrrrnnniiieeeeeehhhlllooouuu(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''''''(((((()))******++++++))))))))))))***+++,,,,,,))))))*********))))))((()))))))))******))))))))))))))))))***+++,,,,,,,,,************************))))))*********+++++++++***++++++++++++++++++,,,+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------******,,,---......//////------------............------........./////////------......///111222333......///000111222333333000000111111222222333333333333333222222222222222222333444555666777888999999999999999::::::::::::555444444333222222111111////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((***+++,,,,,,+++***((()))***++++++++++++***)))******))))))))))))******)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))((('''&&&&&&'''((()))(((((()))*********)))))))))))))))))))))*********************************((((((((((((((()))******&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******+++******)))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((((((((&&&'''''''''((((((((()))***)))))))))((((((((('''(((((()))*********************************++++++))))))))))))************(((***+++***(((((()))+++(((((()))))))))******************++++++,,,,,,---******))))))))))))******++++++************++++++******))))))***++++++,,,*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------..............................------------.........///------,,,,,,,,,---......////////////////////////000111222222333666;;;>>>AAADDDJJJPPPSSSUUUUUUTTTVVVTTTQQQNNNMMMLLLMMMNNNKKKPPPTTTUUUUUUYYYbbbiiivvv~~~xxxttttttwww}}}(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((''''''(((((()))***+++++++++(((((())))))***+++------'''((()))******++++++***))))))************))))))))))))***+++,,,,,,------************************)))************+++++++++*********++++++,,,,,,---,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------------------------------)))***+++---...///000000---------.........//////.../////////000000111111/////////000111333444555222222333444666777888999666666777777888999::::::777777777666666555555555777777777888999999::::::::::::;;;<<<<<<======>>>:::999999888777777666666333333333222111///------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++------+++)))'''***+++,,,------,,,+++*********))))))))))))******)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++((()))***++++++***)))((())))))))))))((((((((((((************************((((((((((((((()))******&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''((()))))))))******++++++******))))))(((((((((''')))))))))))))))((((((''''''(((***,,,,,,,,,+++***))))))))))))************(((***,,,+++(((''')))+++''''''''''''(((((((((((())))))***+++,,,,,,------++++++************++++++++++++************++++++******))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................---------.........//////+++++++++,,,---...///000////////////////////////222222333333555999@@@DDDGGGKKKPPPUUUXXXWWWUUUSSSRRRQQQPPPOOOOOOQQQRRRSSSNNNTTTYYYYYYYYY```nnnyyy~~~~~~''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))+++***((('''((()))+++,,,'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,------......---------------.........//////------------.............../////////......000111......///000000000//////000000111222222222222222666666666666666777888999;;;;;;<<<======>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEE?????????>>>>>>=========<<<;;;888555333111000///.........---------------...------------,,,,,,,,,+++,,,---......---,,,++++++++++++,,,------......************))))))))))))''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,++++++++++++++++++###$$$&&&''')))+++------************))))))((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))******++++++******)))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------.........//////,,,,,,---...////////////---///111111111111222444222444666;;;@@@FFFKKKNNNRRRRRRSSSTTTVVVWWWVVVTTTTTTRRROOOMMMMMMOOORRRTTTUUUZZZ]]]\\\___nnn''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))((('''''')))+++,,,((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------......------------------............,,,,,,,,,++++++,,,,,,,,,...//////...------...000///000000111222222222222333444555666777777777777;;;;;;;;;<<<===>>>@@@@@@DDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDBBB@@@===:::888777666222222111111000000000000.........------,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,------......+++++++++***))))))((((((++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))******+++,,,,,,++++++*********)))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((()))))))))((((((((('''''')))))))))))))))***************)))(((((((((((((((***)))))))))))))))))))))************************''''''(((((()))************)))))))))((((((((('''))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))************************+++++++++++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---......------------............,,,,,,---...............---///000000000111333555777999<<<@@@EEEJJJNNNPPPTTTSSSRRRRRRSSSSSSSSSSSSTTTSSSQQQPPPQQQRRRUUUVVVTTTYYY___eeeooo''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))((('''''''''(((***+++******+++++++++++++++************++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,---------............---,,,++++++,,,---...---...//////......///111333333555666777777777777999:::<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNJJJJJJIIIGGGFFFEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGIIIHHHGGGDDDBBB@@@???>>>999999888777666666555555111111000000///......------,,,,,,,,,------...///,,,,,,------------------,,,,,,++++++***)))((((((,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********+++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))((())))))******))))))(((***)))))))))))))))((((((************))))))))))))***))))))((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------------...000000111333777:::???AAADDDGGGKKKNNNPPPQQQTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTUUUVVVXXXYYYZZZ[[[XXX]]]eeerrr''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((()))))))))))))))))))))))))))))))))(((((()))************)))(((((('''''''''((()))***+++++++++,,,++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))************++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............,,,------------.........000///---------...000111---///111222222333444666999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIHHHFFFDDDBBB@@@???==========================================<<<<<<@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@???===<<<;;;;;;777777666555444444333222111000...---,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++*********((())))))***+++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++************************************)))))))))((()))))))))******)))))))))************))))))))))))++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------.........///222333666:::???CCCHHHIIIKKKMMMNNNOOONNNNNNMMMOOOQQQRRRTTTUUUWWWYYYTTTWWWZZZ^^^bbbdddeeeeeeeeehhhppp''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))((())))))***************((((((((((((((())))))***++++++,,,,,,,,,++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))******++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---......//////......---------.........////////////......///111222333000222666888999999;;;===???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@>>>===========================;;;;;;;;;::::::999999999<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>======<<<;;;;;;::::::777555222000...---------.........---,,,,,,,,,+++******++++++,,,,,,------''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))************++++++******))))))(((((())))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------------...///000111111333777:::>>>CCCHHHLLLNNNOOOOOOOOONNNMMMKKKIIIHHHLLLQQQTTTUUUVVVXXXZZZ[[[___dddjjjooorrrssssssuuuvvv}}}''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***+++---...///))))))))))))))))))))))))((()))******++++++******((()))))))))************++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,,,,------------...////////////........./////////000000000......000111333444555666555888<<<>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;:::::::::::::::::::::;;;<<<<<<>>>>>>???????????????@@@BBBDDDFFFHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;999666444222111111111111000///...---------***++++++,,,,,,------...*********)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))))))))***+++++++++(((((())))))******++++++*********+++++++++++++++************************************)))))))))))))))******++++++******)))(((((()))))))))))))))***************))))))))))))((((((((((((((())))))***((((((((()))******++++++************************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++************************)))))))))******++++++,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...////////////...------------........./////////......///000222444555777:::>>>BBBFFFIIINNNQQQOOOOOOOOONNNLLLKKKIIIHHHIIIMMMSSSWWWXXXYYY]]]```kkknnntttzzz~~~''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++++++++******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,------------...///////////////000000000000111111111111///111444888:::;;;<<<<<<===???BBBCCCBBB@@@@@@AAA??????@@@@@@??????>>>>>><<<===???@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>======<<<======<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>AAABBBDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB?????????>>><<<;;;999888555555444333222111000///...---------,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************))))))))))))************)))))))))*********++++++************************************)))))))))))))))******++++++******)))''''''((((((((())))))))))))))))))))))))*********((((((((((((((()))******'''(((((()))******++++++************************++++++******************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************'''(((((())))))***++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---........./////////000000000000000000222555888:::>>>BBBFFFIIIKKKLLLNNNOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMRRRXXX[[[___eeennnuuu'''(((((()))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////...------,,,,,,------...---......///////////////000111111111222222222222333555:::>>>AAACCCBBBBBBBBBDDDFFFEEECCC@@@???>>><<<<<<<<<<<<;;;:::999999888999:::<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======AAA@@@???>>>=====================>>>>>>????????????@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBAAABBBCCCCCCCCCAAA@@@???888888777666444333222222111000///...,,,+++***)))))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))+++++++++***************(((((())))))*********+++))))))))))))))))))))))))************))))))))))))******++++++++++++******&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((()))******'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************&&&''''''((()))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---////////////000000000000111000111222444888;;;===CCCGGGKKKNNNNNNMMMLLLMMMJJJIIIIIIIIIJJJLLLNNNOOOQQQUUU[[[```gggsss))))))))))))************(((***+++***)))((()))*********))))))((((((''''''++++++******))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------,,,---------------------***,,,------------///000---------...//////000000111333666777777777999:::???@@@BBBDDDFFFGGGHHHHHHFFFEEEDDDBBB@@@>>><<<<<<:::;;;<<<<<<::::::;;;===;;;;;;:::999:::===???AAA???@@@AAACCCEEEEEEFFFFFFFFFHHHIIIHHHFFFFFFIIILLLEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEECCCAAA???>>>>>>BBB@@@>>>>>>??????===<<>><<<@@@???===<<<;;;:::999999;;;<<<===???@@@AAAAAAAAA>>>?????????@@@@@@AAAAAA@@@@@@???>>>===;;;999888444333333222111000000/////////...---,,,+++******---,,,***)))))))))***+++,,,,,,,,,,,,+++++++++***)))************+++++++++))))))))))))*********************************************************************************************+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))((('''''''''(((***+++***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---000000//////.........---,,,---///111222222111000555444333444888???FFFJJJMMMLLLKKKIIIHHHGGGFFFFFFIIIGGGIIINNNOOONNNUUU______]]]^^^hhhyyy))))))))))))************(((***+++***)))((()))*********))))))(((((((((((())))))((((((((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------------------------...............+++---...///......000222...///000222333555555666666888;;;;;;;;;;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCBBBAAA@@@@@@AAAAAAAAA?????????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIHHHFFFFFFHHHJJJHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNLLLKKKLLLKKKIIIFFFDDDCCCBBBBBBGGGFFFDDDDDDEEEDDDBBB@@@BBB@@@>>>>>>AAACCCCCCAAAAAABBBBBBCCCBBB@@@>>>===BBBAAA@@@>>>>>>=========::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>??????>>>======<<<;;;:::999888777666555555555444222111///---,,,+++,,,,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,+++++++++******))))))))))))))))))************************************************************************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************))))))((()))***+++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,,,,+++******)))************************************************++++++++++++************,,,,,,++++++************+++++++++*********)))))),,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......000/////////............///000000111111111111111555666888;;;???CCCGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKNNNTTTVVVWWW___hhhhhhggghhhsss))))))))))))************(((***+++***)))((()))******))))))))))))((((((((())))))))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------......////////////,,,---///000000000222444///111333666888:::<<<<<<>>>???AAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEBBBDDDEEEEEECCCAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKMMMMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOQQQPPPOOOOOOPPPRRRUUUWWW[[[\\\^^^^^^]]]ZZZVVVTTTTTTSSSQQQNNNLLLKKKKKKJJJKKKJJJJJJJJJJJJIIIFFFCCCEEECCCBBBBBBCCCDDDCCCAAAAAAAAABBBBBBAAAAAA????????????>>>===<<<<<<<<<<<<:::::::::999999888888777:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAA@@@???>>>===<<<<<<;;;;;;:::888666333111000///...------,,,,,,---......---------,,,,,,,,,++++++------,,,+++***)))(((((()))))))))*********++++++************************))))))))))))))))))))))))************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++*********)))***++++++,,,***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))***,,,---......---------,,,++++++******++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++************)))))))))+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////////////////...////////////............222111111111111222222333666999===BBBEEEGGGHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQWWW^^^bbbfffmmmuuuyyywwwwww|||wwwxxxxxxzzz~~~((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,------....../////////,,,...000111111222444666222333666:::===@@@AAABBBCCCDDDFFFFFFDDDCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDEEEGGGFFFDDDCCCCCCDDDEEEGGGJJJNNNPPPPPPOOOOOONNNPPPSSSUUUWWWWWWWWWWWWTTTUUUVVVXXXYYY[[[^^^___aaaaaa```aaacccfffiiikkkppprrrttttttrrrmmmgggdddaaa```]]][[[YYYYYYYYYYYYVVVVVVVVVWWWWWWTTTPPPLLLMMMLLLKKKJJJIIIFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;::::::999999999999888888888888888888888999999999:::;;;<<<<<<<<<<<>>===;;;;;;:::999999999:::;;;888888888888888777777777777777888888888777666666888999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888888777555333222000///------,,,,,,,,,++++++++++++++++++++++++++++++,,,************++++++++++++************************))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((((((((()))))))))))))))******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))))))))***************************++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,........................---------......---------.........///////////////......///000333777:::<<<<<<===???BBBDDDFFFHHHIIILLLLLLLLLNNNQQQUUUYYY\\\dddkkktttzzz~~~))))))))))))************(((***+++***)))((()))***)))))))))************+++******************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,---...///000000111000222444666777888;;;===@@@BBBEEEHHHIIIIIIIIIHHHDDDEEEGGGFFFEEEDDDDDDEEEAAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOPPPOOOPPPRRRVVVYYYbbbkkkxxxuuuvvvyyyzzz{{{yyywwwuuurrrrrruuuzzz~~~|||zzzyyyyyy{{{}}}wwwqqqnnnppppppnnnhhhbbb^^^\\\WWWVVVUUUUUUVVVYYY[[[]]]VVVTTTPPPKKKFFFBBB???>>><<<;;;:::999999999:::;;;999999999999999888888888777777777777666555333333333333444666777999:::;;;888999:::;;;<<<===>>>???<<<<<<;;;:::888666444222//////.........---------++++++++++++,,,,,,,,,---*********++++++++++++,,,************************************************************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''((())))))))))))((()))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************************************))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))************+++***************+++++++++***++++++++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.........///////////////---...111444888<<>>>>>============<<<;;;999888222222222111111111111000,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********************************+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))*********))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***************)))************++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////............/////////000000222555999===@@@BBBDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLOOOTTT]]]iiiuuu~~~~~~))))))))))))************(((***+++***)))((()))***))))))******++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++------------------------///000111222333444555555777999<<<>>>???AAADDDFFFEEEFFFHHHHHHGGGDDDAAA???AAACCCEEEEEEDDDDDDDDDEEEQQQQQQQQQQQQQQQPPPOOOOOOWWWYYY]]]bbbgggllloooqqqqqqqqqpppppprrryyy{{{tttlllccc[[[UUURRRHHHFFFCCC@@@>>>======>>>=========<<<<<<;;;;;;;;;999::::::::::::999999888666666555555555555555555555666777888999;;;<<<<<<<<<===>>>??????>>>===<<<555555555444444444333333///...------,,,+++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))***+++,,,+++******''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))******++++++******************++++++))))))))))))))))))))))))************************---,,,,,,++++++***************+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111222222222222111111---.........//////000000444666:::>>>AAACCCDDDEEEEEEGGGIIILLLMMMMMMMMMLLLMMMQQQZZZfffuuu{{{xxx~~~))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,------...------,,,+++,,,...///000///...---,,,,,,++++++,,,,,,------...///...---++++++---///000111333555777888999:::@@@@@@AAABBBDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDBBBBBBDDDEEEFFFJJJQQQYYYccckkkhhhbbb```bbbcccccckkkuuu|||~~~xxxpppfff^^^XXXVVVPPPIIIGGGJJJKKKHHHFFFDDDAAAAAAAAAAAA===:::;;;999888999::::::999888888999999999666555444444666555444444444555666777;;;<<<===>>>????????????<<<<<<;;;:::888666444222555222///......///...------,,,+++***))))))))))))++++++++++++++++++,,,,,,))))))******+++++++++,,,)))))))))))))))******+++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++++++++******))))))((((((******))))))))))))******************************************************))))))(((((())))))***+++---,,,***)))))))))******,,,,,,+++***)))((('''''')))*********++++++++++++)))))))))))))))))))))))),,,---/////////---+++***,,,,,,,,,---------......+++++++++******)))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---...//////000/////////111111111000///111444666888:::>>>AAACCCFFFIIIKKKKKKLLLNNNNNNOOOPPPSSSVVVRRRVVVbbbvvv}}}}}}}}}|||~~~******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...------,,,,,,------...///////////////...------,,,------......---......---------///111333444666999;;;===>>>???FFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCBBBDDDGGGIIIMMMWWWaaayyy~~~|||zzzxxxpppjjjdddeeebbb]]][[[[[[YYYTTTNNNIIIDDDCCCDDDCCC@@@<<<>>>===<<<<<<>>>>>>===<<<999999:::999777777777777555444444333333444666777:::;;;<<<===>>>?????????<<<<<<<<<;;;999888666555555333111000111111111000......---,,,++++++,,,,,,++++++++++++************))))))*********+++++++++*********)))******+++,,,(((((()))***+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))******))))))))))))***)))(((((((((((()))***************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((()))(((((((((*********)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))((((((((())))))******,,,,,,***)))))))))******************)))))))))))))))))))))*********++++++************************+++,,,,,,---,,,+++***)))++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................//////000000000000000///000111222222222444777:::===AAAEEEHHHIIIJJJLLLNNNMMMOOORRRUUUVVVYYY[[[^^^```eeeqqq******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---.........---,,,,,,+++...............//////000//////......---......///,,,---//////000111444666888999<<<>>>AAACCCDDDEEEGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@CCCEEEJJJPPPTTT^^^ooo{{{wwwvvvzzz|||yyyvvvsssmmmfff^^^WWWPPPNNNOOONNNIIICCC???===<<<<<<===>>>===;;;===<<<;;;:::::::::;;;;;;555444333333333444555666888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;:::999777555333333444444444333000000///.........//////,,,,,,++++++******)))))))))************++++++++++++************+++,,,,,,)))))))))***))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++***)))))))))******+++******************************))))))))))))******))))))))))))))))))))))))))))))((((((''''''((((((++++++******)))((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))******************))))))))))))******((((((((((((((((((((((((************************(((((()))))))))*********,,,+++******)))*********(((((())))))*********+++((((((((()))))))))***************************************)))))))))))))))************++++++++++++---------,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................000111111111111000000000000222444555777999===???AAADDDHHHJJJKKKKKKMMMNNNRRRVVV\\\aaadddgggiiikkkqqqwww******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++............---,,,++++++...---,,,,,,,,,---///000//////............//////,,,...111333444666999;;;>>>???AAACCCDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEJJJSSS]]]ggguuu~~~xxxrrrkkkdddcccdddaaaXXXPPPEEECCCBBBBBBBBBBBBAAA???EEEBBB???<<<<<<<<<<<<<<<666555444333333444555666555666888999:::;;;<<<<<<;;;<<<==================:::888666666666555444222111111000000000000111111......---,,,+++*********************++++++++++++***************++++++,,,++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++))))))))))))*********+++***************************))))))))))))))))))***))))))))))))))))))))))))+++***((('''''''''((((((*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))******+++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************)))******+++++++++++++++++++++******************))))))))))))************(((((((((((())))))))))))***************************))))))((((((((())))))*********++++++++++++,,,******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................111111000000000000000111000333666999<<<>>>BBBDDDGGGHHHJJJKKKLLLOOOSSSVVV^^^cccjjjqqqtttwwwyyyzzz~~~******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---.........---,,,,,,+++---,,,+++***+++,,,...///...............///000000///111555777999;;;>>>@@@CCCDDDDDDDDDDDDDDDCCCCCC?????????@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEFFFGGGIIIPPP^^^nnn|||}}}yyyyyyxxxssshhh^^^VVVUUUTTTTTTUUUVVVUUUSSSSSSNNNHHHCCCAAA???===;;;999888666555555555666666333444666777888999999999:::;;;<<<===>>>>>>>>>>>>===;;;999888777666333111222111111000000000000111000000///......---,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++---,,,,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))((())))))***++++++((((((((())))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,***)))'''''''''((()))''''''((()))***++++++,,,(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++(((((())))))******++++++******))))))))))))*********************************************************+++,,,---------,,,,,,************+++*********************))))))))))))(((((((((((())))))))))))******************************))))))))))))***+++++++++++++++,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////////////////000000/////////000111222222666;;;>>>AAADDDFFFIIIMMMMMMMMMNNNRRRYYYbbbhhhpppuuu|||~~~++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------............///000111222333333666:::<<<===???AAACCCEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@??????EEEDDDEEEFFFGGGJJJMMMNNNSSS]]]nnnvvvnnnjjjiiiiiilllooorrrrrrqqqlllfff]]]UUUPPPJJJCCC>>>>>><<<:::888777777777777444555666777888888888888999:::;;;<<<===>>>>>>>>>>>>===;;;:::999888555222333333222111000///000000111111000000//////............------------,,,,,,***************+++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))******+++******''''''((()))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******)))((((((((())))))&&&&&&''')))***+++,,,---(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))******************))))))))))))*********************************************************+++,,,---...---,,,,,,))))))***++++++++++++***+++*********))))))((((((((((((((()))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////000000//////000222444555888<<>>AAAAAABBBCCCEEEDDDDDDDDDCCCBBBAAA???>>>AAAAAABBBCCCDDDDDDEEEEEELLLLLLLLLNNNQQQTTTXXXZZZfffooo}}}}}}}}}rrriii^^^SSSKKKCCCAAA>>><<<999888888888888888999999999999888888888888:::;;;<<<<<<======>>>===<<<<<<===<<<999777666555333222111000//////000000//////////////////000/////////............---,,,,,,,,,,,,---......,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++%%%''')))+++,,,+++***)))'''((()))+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))*********))))))''''''((()))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++*********)))))))))))))))******))))))))))))******************************************************((()))+++,,,---,,,+++***((()))***+++,,,++++++***))))))))))))************)))))))))*********++++++++++++++++++++++++++++++((()))***+++,,,+++******************++++++++++++++++++,,,,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////111111000111333555888:::???CCCIIIMMMOOOOOOPPPQQQNNNRRRXXXaaalllzzz{{{xxxxxx|||++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++******,,,---.../////////---...000111111111000///000000111333555888:::;;;;;;>>>AAACCCCCCDDDEEEFFFBBBBBBCCCBBBBBBAAA@@@??????@@@BBBEEEHHHKKKMMMNNNSSSTTTTTTVVVZZZ^^^bbbeeevvv~~~qqqcccYYYFFFDDDAAA>>>;;;999999888:::;;;;;;;;;;;;:::999999777888999:::;;;;;;;;;;;;===<<<===>>>@@@???===;;;888777555333111000000///.........///////////////111111000000/////////...///............///000000******)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++$$$&&&***,,,---,,,***(((((()))+++,,,------,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))************************&&&(((***+++++++++)))(((((()))***+++,,,,,,+++***''''''((()))***+++,,,,,,************++++++++++++++++++++++++++++++++++++&&&(((***+++,,,+++***)))))))))))))))************)))))))))******+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000222222222333555888;;;===DDDHHHNNNRRRSSSSSSSSSSSSVVV\\\gggttt{{{xxxyyy---------,,,+++***)))(((+++++++++*********))))))++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------...///000000///000222555888<<<>>>???CCCBBBCCCDDDEEEDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFJJJOOOTTTYYY\\\]]]^^^aaaeeefffgggoooyyywwwkkk]]]VVVLLLEEECCCCCCBBB@@@@@@>>>;;;:::;;;<<<;;;:::============<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;;;;;;;:::999888555333000//////...,,,,,,+++,,,---...........................111000000///...---------........................,,,,,,,,,++++++******)))************************************************...---++++++++++++)))(((------,,,+++)))((('''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++++++++******)))))))))((('''&&&''')))+++,,,(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000..................---------....../////////000000222111000222777===AAACCCHHHLLLOOORRRSSSTTTVVVWWW\\\iii|||------------,,,+++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.....................///000222222555777999<<>><<<<<<<<<<<<;;;======<<<<<<<<<<<<;;;;;;<<<=========<<<;;;;;;::::::999888777666555444444000000...---------......------------------------......////////////000000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++******************+++++++++*********))))))))))))(((''''''((()))***(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...........................////////////000000111111222222444888===CCCHHHJJJMMMPPPUUUXXX[[[^^^aaaccciiiuuu............---,,,+++***+++++++++***************++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000111222444555888999<<>>>>>======???>>>>>>>>>============;;;;;;;;;;;;::::::::::::999888777777777777999999333222111000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000...------......,,,+++,,,,,,---...///000000111...////////////000000000//////......---------,,,------,,,,,,++++++++++++***************))))))))))))))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,........................000000000000000111222222111333666;;;AAAGGGLLLNNNNNNQQQWWW\\\aaaffflllpppxxx,,,---------,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---............///////////////000111222444666777:::<<<>>>@@@BBBBBBBBBAAADDDCCCBBBAAA@@@BBBEEEGGGGGGKKKNNNPPPQQQTTTXXX\\\bbbfffoooxxxzzzqqqkkkiiihhhfffddd[[[UUUNNNHHHEEECCCBBBAAACCCBBBBBBAAA@@@??????>>>;;;::::::999999999999999999888777666666777999:::666555444333111000000///,,,,,,,,,,,,++++++++++++)))***+++,,,---///000000000000000000000000000000000000111111222222333333222222222222222222222222111111111111111111111111222000//////000000///...,,,------...///000111111/////////000000000111111333222222111111000000///////////////...---,,,,,,************************)))*********)))(((''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++***************************+++---......---+++***,,,,,,,,,---------------..................---------------...............111000000000000111333333666999===BBBFFFKKKOOORRRRRRWWW]]]dddkkkrrrzzz~~~***++++++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000///000111222444666888999???@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCFFFKKKOOOOOOTTTZZZ^^^```eeemmmrrrwwwzzzzzzvvvuuuuuusssqqqgggccc\\\VVVRRRNNNKKKIIIGGGFFFEEECCCBBB@@@??????===<<<;;;999999999999999:::999777555555555777888777666666555444222111111---------,,,,,,+++++++++*********++++++,,,,,,,,,......................../////////000000111111111////////////////////////////////////////////////000...---...//////...---------------------------------............//////222222111111000000000000000000111111000000......************++++++++++++***+++++++++***)))((((((''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++***************************+++---......---+++***,,,,,,,,,------.........//////............---------------.........//////000/////////000222444666???CCCGGGKKKMMMPPPUUUXXX```eeelllttt|||))))))************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,---------............////////////000000000000111111222444666999;;;<<<@@@@@@@@@AAABBBCCCDDDDDDAAACCCEEEFFFGGGJJJQQQWWWaaafffmmmqqqsssyyy}}}||||||zzzxxxuuurrrmmmiiiddd___YYYUUUMMMLLLJJJGGGEEECCCAAA@@@@@@???===;;;999999999999;;;999888666555555555666777777777666555444333222/////////......------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++------------------------+++***)))***++++++***)))---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------------------...///000111111000///...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,,,,,,,------.../////////000//////000222555888:::AAAEEEJJJMMMPPPTTTZZZ^^^mmmrrrzzz~~~)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++------------------------------------.........///------------............//////000000000111111111333444555777:::===???@@@???>>>>>>>>>???AAACCCEEEFFFJJJOOOQQQSSSXXX```fffyyy~~~~~~|||xxxppphhhaaaWWWVVVSSSPPPLLLIIIGGGEEEDDDBBB???===:::::::::::::::999999888888777777666555666777777666555444333222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++***)))((()))***+++***(((+++++++++*********))))))(((((()))))))))*********((())))))******++++++,,,***,,,...///000///......,,,,,,,,,------............---,,,+++,,,---...///******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////,,,,,,,,,---------------,,,,,,------...//////000111000000111444888<<>>;;;:::::::::999999:::::::::999999888555555666777777666555444444333333222111000000///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,,,,***************************''''''((((((((()))))))))(((((()))***+++,,,,,,---''')))+++---......---,,,---------......////////////...,,,+++,,,...000111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000........./////////000000,,,,,,------...///000000222111222333777;;;@@@CCCFFFLLLTTTZZZ```jjjvvv*********************************++++++,,,------))))))*********+++++++++------------------------000///...---------------,,,---...///......,,,+++000111333333333333444666555666888;;;???BBBCCCBBBCCC>>>===AAACCCEEELLLVVVdddttt|||zzzqqqtttsssooolllkkkfffaaaXXXRRRKKKEEEBBB@@@>>><<<999:::::::::888777777888999666333000///000333444666555555444333111000///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******************************+++++++++,,,,,,,,,******+++,,,------......111111111111111111111111////////////////////////000000//////............,,,,,,++++++***)))))))))+++***))))))***,,,...///,,,+++***)))***+++,,,---......---,,,+++))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,---------))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++........................//////............//////,,,...000000000000111333333333444666999>>>CCCFFFHHHPPP]]]kkkwww++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------000///...------------...---....../////////.........000333444444555777999<<<<<<<<<>>>???@@@@@@???CCC@@@@@@DDDGGGNNN[[[iii~~~}}}oooggg[[[QQQKKKGGGEEECCC=========;;;999999999:::999777444222111111333444666666666555555444333333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,((())))))***++++++,,,,,,................................................//////.........---------*********************+++***)))))))))***+++---...+++*********++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,))))))************))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////...///111111000000111333444666999===AAADDDHHHKKKPPPZZZjjjzzz,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---------.........//////------------------------//////......------......///////////////000111222///111444666777999<<<>>>BBBAAAAAAAAAAAAAAAAAAAAADDDDDDGGGKKKQQQ^^^sss|||{{{~~~qqqbbbYYYSSSOOOLLLEEECCC@@@===<<<;;;;;;<<<999888777555444333333333555555666666777777888888333222111///...------,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,(((((()))******+++,,,,,,)))((((((((()))***+++,,,)))***++++++,,,,,,++++++((())))))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))*********+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,)))******++++++******)))******++++++,,,,,,------------------------------..............................------------......000111111111000000111333222666<<>>>>>===::::::999888777666444333333444555666777999;;;;;;777666444222000......---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************************++++++++++++'''''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++******((()))))))))*********+++(((((((((((())))))******((()))+++,,,,,,,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++************+++,,,,,,---------......................................................------------......000111111000//////222333666:::@@@DDDGGGKKKPPPSSSbbbppp,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............---------......///////////////.........//////000////////////111333666777:::<<<>>>>>>>>>>>>@@@AAA===>>>??????@@@CCCHHHMMMMMMXXXdddnnnxxx~~~ttthhh___XXXSSSMMMGGGEEECCCAAA???<<<<<<<<<;;;:::888666444222222333444666999;;;<<<999888666333111000//////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************)))))))))************************)))))))))(((((('''((((((((())))))))))))((()))***+++,,,+++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))************************++++++++++++************************************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........................................................------.........///000000000000111444666>>>BBBGGGJJJLLLRRRZZZ```nnn{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,------------...---------...//////000000//////......//////000000//////000222444666999:::>>>@@@AAA@@@???>>>???@@@<<<>>>@@@@@@AAAFFFMMMTTT]]]jjjyyyyyyoooccc]]]VVVPPPNNNJJJFFFBBB???>>>>>>===;;;999777666333222333333555777:::;;;999888777444333111000000//////......------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))************+++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((''''''(((((())))))))))))((((((((()))******++++++******+++++++++******))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''(((((()))******++++++*********++++++++++++,,,***************************************+++++++++*********************************++++++++++++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,................................................//////............/////////000111111222555999===CCCHHHMMMQQQTTT[[[eeemmm||||||++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------......---------...///000000000///////////////000111111000111333666999;;;<<<===>>>???@@@???>>>===>>>??????CCCFFFHHHKKKRRR]]]eeeqqq}}}{{{mmmggg___ZZZWWWSSSLLLGGGAAAAAA???===<<<:::999888555444333333444666999:::999888666555333222111111111000000///......------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************)))))))))))))))(((((((((((()))*********)))(((((()))))))))))))))***++++++************))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........---,,,,,,++++++------------------------........................000000////////////000000///000222444666:::@@@DDDHHHOOOYYY___dddlllwww{{{yyy|||************************///......------,,,,,,+++------------.........///---------...///000000111///////////////000111111111333666999<<<>>>??????<<<===>>>>>>===<<<===???BBBFFFLLLQQQVVVaaannnxxxtttmmmfffaaa]]]XXXPPPJJJCCCBBB@@@>>><<<:::::::::777666555444555666888:::999888666555333222222222222111111000///.........+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))************)))))))))))))))(((((((((************************************************((()))))))))******++++++''''''(((((())))))******((()))***++++++***)))(((***)))((((((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************++++++,,,,,,,,,---------,,,------......------,,,//////...---,,,++++++***------------------------........................111111000000000000111111000111444666999???EEEJJJQQQ[[[hhhrrrxxxyyytttvvv~~~******+++++++++,,,,,,,,,++++++,,,,,,,,,---------..................------111000///////////////000------...///000222444555888999;;;???AAAAAA???===<<>>:::777777777666555666777888999999:::;;;888444111111333222111000......---------......---------,,,,,,,,,,,,+++******)))*********+++++++++*********))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((()))************)))************))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********************************************************************************++++++,,,,,,,,,---------***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,......---,,,---...///000,,,,,,,,,---------................../////////000000000///...///000111222555888;;;>>>BBBHHHQQQWWWbbbnnn{{{|||zzzyyy|||++++++++++++++++++,,,,,,++++++,,,,,,,,,---------////////////////////////000000////////////000000111000///...000333666888:::;;;===???AAAAAA???===>>>???@@@??????CCCJJJPPP]]]cccmmmxxx|||wwwqqqpppqqqnnnfff___VVVPPPHHHCCCAAA@@@>>>;;;:::999777666666777888888888999:::777444111222333222111000//////////////////...------,,,,,,------,,,++++++***************+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))******++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++,,,---,,,***)))***+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---------...------,,,---...///000,,,,,,---------................../////////000000111000/////////000222222555888===AAAFFFPPP[[[cccppp{{{~~~,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------////////////////////////000000000//////000000111444222000000111555:::===>>>???@@@AAAAAA@@@@@@???@@@AAABBBBBBEEENNNYYYbbbssszzz~~~||||||wwwpppeee]]]RRRJJJFFFDDDBBBAAA===<<<;;;999888888999999777888888666444222222333222111111000000111111111000///...,,,,,,------...,,,,,,+++***************+++++++++***************************************)))))))))))))))))))))))))))******++++++++++++*********)))))))))***+++,,,((()))***+++,,,---......***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***,,,,,,,,,***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++------------------------...------------...//////,,,------------.............../////////000000000111000000///000111222333666:::???EEENNN\\\kkkvvv---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------000000000///000000111111222222222444777;;;>>>@@@CCCCCCCCCBBB@@@???@@@@@@CCCFFFKKKPPPXXXcccqqq{{{tttkkk___UUUPPPLLLHHHEEEBBBAAA???<<<;;;:::::::::777777777666555444333333111111000000000111111222111000...---,,,---...///,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))***++++++************)))((('''''')))+++,,,))))))******+++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************************************************************************+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++---,,,++++++*********************+++++++++++++++,,,,,,,,,---------......------------......//////------------...............////////////000000000000000//////000111333444888<<>>???@@@>>>===@@@FFFLLLSSS^^^nnn}}}xxxqqqmmmhhhccc___ZZZVVVQQQJJJDDD???;;;:::;;;999888777777777555333111000000/////////000000000000000000000/////////------,,,+++++++++++++++***************+++++++++************************))))))))))))))))))))))))((())))))))))))(((''''''(((((('''&&&'''((()))************)))))))))((((((************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((()))+++***))))))***+++))))))))))))************))))))))))))))))))))))))*********************************************************++++++++++++,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,------...,,,,,,------.........///,,,---......//////......------.........//////////////////000000000111111...//////111444777:::;;;AAAHHHTTT```nnn~~~***++++++,,,---...//////------------............//////000000111222222333000000000000111222333444333666:::>>>@@@AAA@@@@@@===???AAABBBDDDKKKUUU]]]jjjuuuzzzyyyyyyxxxwwwsssooofff\\\QQQHHHBBB???>>>;;;999888999888555333333222111111000000000000///000111222222000///---------,,,++++++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))***************)))((('''))))))))))))*********************************+++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))************************************************************************************************''')))******))))))***,,,))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---......//////..................//////,,,---.../////////...---............//////////////////000000000111111111000000222444888<<>>>>>??????>>>BBBFFFIIIMMMWWWdddmmm}}}~~~xxxkkk^^^RRRIIIEEE@@@===:::999999999666333555444333222111111111111...000222333333111...---...---,,,,,,++++++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++))))))***+++,,,------...************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))''')))******))))))***,,,******+++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,------...///000000////////////////////////,,,,,,.../////////...---............/////////000000000000000111111111111111222444777;;;@@@DDDFFFNNNWWWfffttt|||wwwsssttt{{{|||,,,,,,++++++,,,,,,---...+++,,,------......---------------...///000111222111111111222444666888999???===>>>AAA@@@>>>@@@EEEDDDJJJRRRYYYaaalll{{{ssscccUUUMMMDDDBBB>>><<<;;;:::999777:::777444333333333222111000111333444444333222000000///...---,,,---......//////...------,,,++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++*********))))))(((((()))***,,,,,,,,,***((('''((()))***+++++++++++++++************************))))))************)))))),,,,,,---...---,,,***)))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************+++***)))))))))***,,,---+++++++++*********))))))))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------..................------........................---...//////......///111000000111111222222222222555888;;;>>>BBBHHHOOOSSSZZZaaammmyyyyyyrrrooommmuuu{{{}}}zzz,,,,,,++++++,,,,,,---...+++,,,------......------.........//////111222222111222333555777999:::;;;>>><<<===@@@@@@===???DDDJJJUUUdddqqq{{{oooaaaYYYLLLGGG@@@;;;::::::::::::888666333222222222111111111222333444555444444333222111///...------......------,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++************++++++************************************)))))))))((()))***,,,,,,,,,***)))'''))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++******)))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,+++++++++*********))))))))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------................................................---...//////......///111111111111111222222333333444888===CCCIIIRRRZZZ___fffllluuu~~~{{{ssspppqqqsss}}}~~~{{{yyyxxxwwwuuusss,,,,,,,,,,,,,,,------...,,,,,,---............---000/////////000111222333222333666999;;;<<<======>>><<<===@@@@@@???BBBGGGWWWfff|||wwwkkkdddWWWPPPGGG???<<<<<<===>>>999666444333333333333222333333333333444666777777555444222000///.........++++++++++++***************++++++++++++,,,,,,,,,++++++************++++++************************************))))))))))))******+++,,,,,,***)))((()))***++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++++++++***))))))))))))*********))))))))))))******(((((()))***************))))))))))))))))))))))))************************************************************************************************************************))))))***++++++++++++++++++++++++******************************+++++++++************************************+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------................................................---///000000///...000111111111111222333444555555777<<>>???>>>>>>@@@===<<>>EEEPPP\\\hhhttt~~~wwwsssxxxyyyyyy|||xxxvvvrrrnnnhhhbbbZZZUUUVVVTTTRRRQQQQQQQQQPPPNNN------,,,,,,------...///,,,---......//////...............///000111333333444666999===????????????@@@===<<<@@@EEEMMMYYYddd|||xxxgggbbbZZZRRRLLLFFFAAA>>>>>>;;;888777777777666555333222111000222444777999:::999888666444222111000---------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))***************+++++++++******++++++,,,,,,,,,++++++***************************))))))************)))))),,,+++***))))))***+++,,,)))))))))******)))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************************************((()))***,,,,,,+++*********************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////////////////////////////...///000000//////000222111111222444777:::===???FFFNNN\\\jjjwww|||{{{sssmmmnnntttwwwmmmfff___^^^\\\[[[YYYUUUOOOKKKNNNLLLJJJJJJKKKLLLKKKJJJ---------------......///------...////////////.........///000111333555666888999;;;>>>???@@@@@@@@@@@@>>>AAAIIISSS^^^nnnzzz|||pppllleee^^^WWWNNNFFF@@@@@@===:::888777777555444333222111111222444666888;;;;;;:::999777555333222000000000///...---------,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,+++***************************)))))))))******)))))))))+++************+++,,,,,,))))))************))))))(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************))))))***+++++++++++++++***************++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////////////////////////////...///111000//////000222111222333555:::???CCCFFFNNNXXXhhhxxx~~~rrrkkkgggjjjsss|||uuulllccc[[[WWWMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFFFFHHHIIIIIIHHH---------------...//////------...///////////////...///000222444777999:::======>>>???@@@AAABBBCCCBBBEEENNN\\\jjjwww~~~zzztttlllddd[[[RRRLLLFFFCCC???<<<;;;:::888666444444333333333555666777<<<<<<<<<;;;999777555444222222111000...---,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++((()))))))))******************)))******++++++,,,,,,,,,------,,,,,,+++***************************)))******++++++******)))((())))))***++++++******((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,))))))*********++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------...//////000////////////////////////...000111111000000111222111222333777<<>>AAAAAAAAAAAAAAACCCDDDDDDGGGLLLZZZmmm~~~wwwooofff^^^XXXMMMIIIEEEBBB@@@>>><<<:::666666555555555666666777<<<<<<<<<<<<;;;999777555333222111000...,,,+++***,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++(((((())))))*********+++******))))))***+++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&'''(((*********)))(((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************+++***)))))))))***,,,---))))))******++++++++++++++++++++++++******))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,------...///000000000000000000000000000000...000111111000000111222111222444888>>>EEELLLPPP^^^lll|||iiijjjmmmxxx{{{rrrmmmjjjgggbbb]]]ZZZZZZWWWSSSOOOLLLKKKKKKIIIHHHFFFFFFHHHIIIIIIHHHJJJHHHHHHIIILLLNNNNNNNNN////////////000000000000---///111222111111111222222222222555999<<<>>>>>>AAABBBCCCCCCDDDFFFJJJMMMSSS___rrr}}}uuukkk^^^TTTKKKGGGDDD@@@===>>>;;;888444222333555666666888:::<<<>>>>>><<<999777777555333000...---,,,,,,...---,,,+++++++++,,,---******************************+++,,,+++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))************))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,------,,,,,,+++)))*********++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,---------......------...///000111222222000///...------...///000,,,---///000000000222444222444999???BBBEEENNNXXXhhhuuuuuuvvvsss~~~{{{xxxlllhhhbbb^^^[[[XXXSSSOOOOOONNNLLLJJJIIIHHHFFFDDDFFFHHHIIIHHHGGGGGGHHHJJJJJJJJJKKKKKKMMMNNNOOOPPP------------............,,,///111222111000111222222222444777;;;>>>@@@AAAAAABBBCCCCCCEEEIIIPPPVVVeeerrr{{{oooeeeZZZUUUOOOHHHBBBAAA===;;;888888888999999888999:::===??????>>>;;;:::999777555222///...------000///---,,,++++++,,,---***************************++++++,,,+++***)))(((************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))((())))))************))))))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////000000111000///............///000,,,...///000000000222444444555:::@@@DDDIIISSS^^^ooo{{{~~~wwwyyy|||sssllliii```\\\XXXTTTRRRPPPLLLIIIJJJIIIHHHHHHHHHGGGFFFEEEIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNQQQSSSTTT------------............,,,...000111000000111222333444777;;;>>>AAABBBCCCBBBCCCDDDEEEJJJTTTaaakkk}}}ssshhhbbbZZZPPPHHHEEE===;;;:::999999999888777:::;;;===???@@@???===<<<;;;:::777444222000///...111000...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))***************)))(((((()))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))))))))))))))))))))+++++++++*********************++++++++++++******((()))))))))******************))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................000//////......//////000---///000000000111333555888888<<>>???>>>>>>======<<<:::777555333111111000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******++++++++++++++++++++++++************)))))))))((())))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))************))))))(((((()))))))))***************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............//////......------------///////////////000000000///000111111111222555777======AAAIIIRRR\\\kkkwwwwwwnnnsssyyyrrrkkkaaa\\\ZZZWWWQQQLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNLLLNNNPPPQQQQQQQQQSSSUUUZZZYYYXXXYYY[[[```eeehhh////////////000000000000---///000000000111333555999;;;>>>???>>>>>>@@@BBBAAAFFFNNNXXXfff|||~~~wwwmmmddd```PPPKKKDDD???===<<<<<<<<<;;;;;;<<<<<<==================<<<:::888666444333------,,,++++++,,,---...+++++++++++++++++++++++++++++++++***************************************************************------------------------))))))***+++++++++++++++************************************)))))))))((('''''')))******+++++++++))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))************************((())))))******))))))((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...------,,,,,,...//////000000000000000000111222222333555888;;;AAAAAAEEEPPP[[[fffsss~~~zzzpppkkkuuu}}}tttlllggg```ZZZRRRPPPPPPPPPMMMIIIFFFGGGGGGGGGHHHIIIKKKLLLKKKMMMOOOOOONNNOOOQQQSSSTTTVVVYYYZZZ[[[\\\^^^```aaa``````aaadddjjjooorrr------------...............000111111111222555777;;;>>>@@@???>>>>>>BBBEEEFFFQQQaaaqqquuummmjjj\\\VVVNNNGGGCCC@@@>>>=========<<<;;;;;;<<<<<<=========<<<;;;:::888777666///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************------------------------***+++,,,---............))))))))))))))))))))))))************))))))))))))&&&'''((()))+++++++++,,,)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++))))))************)))))))))*********++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........//////////////////.........------......///000111111111111111222333444555888===@@@DDDEEELLLYYYeeeooozzztttooorrryyynnngggaaa\\\XXXQQQNNNJJJIIIKKKLLLJJJHHHEEEFFFHHHIIIIIIJJJMMMOOOMMMQQQTTTTTTSSSSSSWWWZZZ[[[]]]```aaacccdddgggiiiiiiiiijjjmmmqqqvvv{{{~~~------------............000111222222222333666999<<>>:::;;;<<<<<<<<<;;;:::999999777444111///---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,---,,,++++++++++++++++++++++++************))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,---------*********)))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))***+++---...//////............/////////000///000000000000000000000---...000111222222222111222333444666999>>>DDDHHHSSSUUU```ppp}}}|||vvvtttpppvvvtttkkk```[[[UUUQQQPPPNNNJJJGGGIIIKKKLLLLLLJJJIIIIIIJJJJJJLLLOOOOOONNNOOORRRUUUWWW\\\aaaddddddffflllqqqrrrtttwwwzzz|||~~~.........///////////////222222222222222555:::>>>EEE@@@AAAGGGHHHGGGRRRbbb~~~~~~pppbbbSSSHHH???>>>???===<<<===@@@???============;;;999888555222111222111...+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------++++++***))),,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))************+++++++++************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******************)))(((''',,,,,,,,,------,,,++++++,,,+++*********+++,,,---+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,...000111...///000111111000///...///////////////.........111000000000000000111222///333777;;;===AAAHHHMMMUUU^^^lllxxx}}}xxxvvv{{{~~~tttiii]]]UUUSSSQQQNNNLLLJJJJJJJJJKKKIIIIIIIIIJJJMMMNNNNNNNNNSSSRRRQQQQQQRRRVVVYYY\\\eeegggkkknnnqqqtttyyy|||//////000000000000111111222333555666777:::>>>AAADDD???@@@GGGJJJNNN]]]oooyyy^^^QQQEEEAAA???===;;;<<<>>>===;;;;;;<<<===;;;:::888666333222222111...+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************)))******+++++++++*********************************++++++,,,,,,++++++***++++++,,,,,,+++******)))+++,,,,,,---,,,,,,++++++******)))))))))***+++,,,---...///...---------///++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///......////////////......////////////////////////111000000000000111222222000444999<<<@@@FFFNNNTTT[[[eeesssuuujjjaaaZZZSSSMMMMMMLLLJJJHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRRRRUUUUUUVVVWWWYYY]]]aaaeeemmmpppsssvvvzzz~~~000000111111222222222222111444888;;;<<<>>>AAACCCDDDAAACCCKKKRRR\\\pppnnn```PPPHHHCCC???======;;;:::999999;;;<<<<<<;;;;;;999777555444333111...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,)))************+++++++++************************+++++++++++++++***))))))***************************++++++,,,,,,++++++***,,,------------,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,...///...---,,,---///++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---......------------......////////////////////////111111000000111111222333333666;;;???EEENNNXXX```gggqqqvvvlll___UUUPPPMMMJJJHHHHHHGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWXXXXXXZZZ]]]```dddhhhnnnrrrzzz|||000000111111222222333333111555:::===???@@@BBBCCCEEEFFFLLLVVVaaannn|||lll[[[PPPJJJDDDAAAAAA:::999777888:::<<<===<<>>???@@@BBBCCCHHHMMMWWWcccooo}}}}}}tttcccXXXQQQJJJEEEDDD<<<:::888888:::<<<======>>>>>>===;;;999777666666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++******))))))))))))*********+++++++++************************(((((()))***+++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++,,,,,,,,,------++++++,,,---.........///000///...---...///111222////////////000000111111111111111111222333444555666:::@@@GGGQQQ___ooozzz|||mmm```WWWTTTQQQMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNOOOQQQQQQTTTXXX\\\^^^^^^___```bbbeeekkkssszzz//////000111222333333444777999<<<>>>@@@CCCGGGJJJOOOWWWcccoooyyy}}}}}}}}}|||xxxttttttuuuwwwzzz~~~~~~~~~{{{lllccc[[[RRRLLLIII@@@>>>;;;:::;;;===>>>===:::;;;;;;:::777666666777444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++******)))))))))************+++++++++************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))*********))))))((()))***+++,,,,,,,,,,,,+++,,,,,,---...---------+++---...---,,,+++,,,...++++++,,,,,,,,,,,,------)))***,,,---...////////////////////////000111222...//////000000111111222111111111222333444555666999>>>EEENNNZZZiiiyyy}}}uuuhhh]]]RRRLLLHHHHHHGGGGGGGGGGGGGGGGGGKKKLLLNNNOOOQQQSSSTTTUUU[[[```fffiiijjjjjjmmmooottt|||000000111222333444555555;;;<<<===???BBBHHHOOOUUU\\\eeepppyyy}}}{{{yyyxxxrrrrrrrrruuuzzz}}}xxxxxx{{{}}}yyyrrrjjj___UUUQQQEEEBBB>>><<<======>>>===999;;;<<<;;;999888999;;;666555444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''((())))))******))))))((()))***++++++,,,,,,,,,***+++,,,---------,,,,,,+++---------,,,+++,,,---++++++,,,,,,,,,,,,------***+++---.........------,,,---...///000000000000...//////000111111222222111222222222333555666777<<>>>>>@@@EEEMMMWWW^^^iiiqqqzzzvvvuuussstttzzz{{{uuuvvvyyy}}}wwwjjj^^^XXXIIIEEEAAA>>>===>>>>>>===;;;>>>@@@???<<<<<<===@@@888777555333222000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,------)))************+++++++++***************************++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((()))***************(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***++++++))))))***+++++++++,,,,,,,,,---------,,,---.........---,,,+++***+++---///000000///......//////000111222222222222222222333444555777777???EEEOOO[[[hhhwww~~~wwwrrrpppoooqqq~~~|||pppgggZZZQQQNNNMMMLLLKKKIIIJJJJJJIIIIIIJJJLLLOOOOOOQQQUUUYYY^^^aaadddeeehhhpppzzz222333444444555777:::======@@@CCCFFFKKKUUUdddooo|||vvvxxx}}}zzzyyy{{{}}}qqqgggVVVMMMCCC>>>???@@@???===???>>>===<<<<<<;;;<<<<<<:::888666555666555111------,,,,,,++++++,,,,,,,,,************************---,,,***+++,,,,,,+++)))***++++++,,,,,,++++++***************************+++++++++*********))))))************************************************((()))***,,,,,,+++******************************************************************************''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////---------.........//////000000...------...///000000000000000111111111111444333222222333777;;;>>>DDDJJJTTTaaaooozzztttlllgggiiipppwwwpppiiiZZZVVVPPPLLLLLLLLLJJJHHHHHHHHHHHHJJJKKKMMMNNNOOOTTTWWW[[[___ccciiippptttzzz}}}222333555666666888;;;>>><<<===@@@DDDMMM\\\lllxxx~~~yyyppp^^^VVVMMMEEEBBB@@@>>><<>><<<999777777666333000...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))************************************************((()))******++++++******************************************************************************))))))))))))************))))))************)))))),,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////---------.........//////000//////.........//////000000000000111111111111333333222333555:::???CCCKKKRRR^^^lllzzz~~~tttlllgggffflllttt}}}oooaaa\\\RRROOOJJJHHHIIIJJJIIIHHHHHHIIIKKKKKKLLLOOOSSSVVV___aaaeeeiiinnnvvv~~~111444666888999:::===?????????AAAHHHTTTeeevvvyyyzzz~~~~~~~~~~~~{{{lllfff]]]SSSJJJCCC???=========>>>???@@@AAABBBBBBCCC@@@===;;;999888666444///......---,,,,,,,,,---++++++++++++++++++++++++---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++************************+++++++++***************************************************************)))((((((((())))))******************************************************************************++++++*********)))))))))))))))************)))))),,,,,,,,,+++++++++******+++++++++++++++,,,------,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////------........./////////...//////000000/////////000000000111111111222222222222333444777===DDDIIISSS[[[iiixxxzzzkkkdddcccgggqqqzzzwwwiiiZZZQQQNNNKKKIIIFFFFFFGGGIIIJJJKKKIIIMMMOOOOOOOOOSSSZZZaaagggiiinnnsss{{{111444777999:::<<<>>>@@@EEEEEEIIIRRRaaappp|||{{{zzz||||||||||||~~~{{{{{{{{{wwwooobbbUUUJJJCCCAAA>>>>>>>>>??????@@@@@@@@@FFFDDD@@@===;;;999777666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,+++************************************************************************************************)))((('''''''''(((***+++************************************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////............////////////---...000111111000///...000000111111111222222222222333555666999???HHHNNNXXXbbbqqquuuhhhdddhhhooozzz~~~ooocccXXXNNNIIIJJJIIIHHHGGGGGGIIIKKKMMMNNNMMMQQQTTTTTTSSSWWWbbblllmmmrrr{{{222555888:::;;;>>>AAACCCEEEJJJSSS```ooo{{{}}}~~~~~~~~~}}}~~~||||||}}}|||~~~zzznnn```SSSJJJEEEBBBBBBAAAAAABBBCCCEEEFFFFFFEEECCC???<<<999888888333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***,,,,,,,,,------,,,,,,,,,************************************************************************************************)))((('''''''''(((***+++************************************************************************((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,------------,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////........./////////000000---...000111111111000///111111111111222222222222333555888999;;;BBBLLLTTTaaajjjyyy~~~uuummmnnnttt|||wwwkkk^^^UUUNNNIIIHHHKKKHHHIIIIIIJJJJJJLLLNNNPPPOOOSSSWWWWWWWWW]]]iiitttyyy666888:::;;;===AAAEEEIIIGGGQQQ```qqq~~~~~~xxxlll___TTTMMMDDDBBBAAA@@@AAACCCGGGIIIDDDEEEEEEBBB>>>;;;999999555444222000///...------------------------------...---,,,,,,------,,,+++,,,,,,------------,,,,,,***************************************+++++++++************************************************)))((((((((())))))******************************************************************************(((((()))***+++,,,---...))))))************)))))),,,,,,,,,+++++++++******++++++,,,---------------,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////....../////////000000000......///000111111111111111111111222222222222333444777;;;<<>>@@@EEEKKKOOOVVVbbbttt|||}}}}}}}}}~~~zzzooocccZZZLLLIIIDDD@@@>>>@@@CCCEEECCCEEEGGGFFFAAA===;;;;;;666555333111///...------------------------------///---,,,,,,------,,,+++,,,,,,------------,,,,,,************************))))))*********+++++++++************************************************((()))******++++++***************************************************************************************++++++,,,,,,,,,))))))************)))))),,,,,,,,,+++++++++******+++,,,---.........---,,,,,,++++++******++++++,,,+++,,,------......------------------------------,,,,,,------.../////////.../////////000000000000////////////000111222333111111111222222222333333444888===AAAEEEOOO^^^iiixxxnnnaaaTTTNNNIIIIIIHHHFFFFFFIIIJJJLLLOOOQQQQQQRRRUUUXXXZZZ^^^ccckkkttt???@@@@@@@@@CCCHHHOOOTTTgggttt}}}~~~zzz{{{||||||}}}}}}oooeee[[[VVVMMMEEEAAA@@@BBBCCCBBBFFFIIIHHHDDD???===<<<777666444222000...------........................///---,,,,,,---...,,,+++,,,------......------,,,************************))))))******++++++++++++************************************************((()))+++,,,,,,++++++***************************************************************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,---.........---,,,,,,++++++++++++++++++,,,+++,,,------......------------------------------,,,,,,------...//////000////////////000000000000000//////...///111333444111111222222222333333333333999???DDDIIIUUUeeerrr}}}ppp^^^QQQNNNIIIGGGIIIIIIGGGFFFHHHLLLOOOSSSUUUVVVXXX\\\___cccffflllwwwBBBBBBEEEJJJKKKMMM[[[jjj~~~}}}}}}}}}}}}|||sssfff^^^RRRIIIEEEDDDBBBAAAEEEDDDDDDCCCBBB@@@>>><<<999999777555222///,,,+++---,,,,,,++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,************************************************))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................////////////////////////000000///////////////000,,,---///000111111111111111222333333222333555777;;;???DDDJJJSSS```oooyyy{{{tttttt{{{zzzjjjZZZOOOJJJHHHHHHHHHHHHGGGGGGJJJLLLNNNQQQUUUXXXYYY\\\bbbgggkkkrrr~~~@@@AAADDDIIINNNVVVhhhyyyyyynnnfff[[[SSSNNNLLLIIIFFFDDDCCCBBBBBBBBBBBBAAA@@@;;;:::999777444111...---...------,,,,,,,,,,,,---...////////////...------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++************************************************))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---.........------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,........................////////////////////////111111000000000000111111///000111222222111111000111222333333222333555777:::???HHHQQQ[[[hhhvvvwwwqqqssszzzvvviii\\\QQQJJJIIIEEEFFFGGGGGGGGGHHHKKKNNNTTTWWWZZZ]]]___eeelllrrr{{{CCCEEEIIIOOOVVVcccxxx~~~~~~vvvooofff___ZZZVVVPPPLLLDDDBBB@@@@@@BBBCCCCCCBBB>>>===<<<999777444111000//////...---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++************************************************))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------.........---,,,,,,************************......------------..............................////////////////////////222111111000000111111222222222333333222222111000222333333333222333666888===DDDOOOZZZeeeqqq}}}xxxqqqooovvv}}}qqq```VVVNNNHHHGGGHHHEEEFFFHHHIIIJJJLLLPPPSSSWWWZZZ^^^bbbgggooozzzHHHMMMTTT[[[bbbpppxxxyyy}}}{{{vvvoooiiieee___XXXRRRHHHEEE@@@???AAACCCBBBBBB@@@???>>><<<:::777555333222111000///...---------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************************************))))))***++++++++++++*********))))))******+++,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++//////............//////........................////////////////////////000000000///000000111222222222222222222222111111222333444333333444888:::CCCJJJUUU```kkkvvvzzzqqqqqqttt~~~lll___SSSLLLIIIFFFGGGIIIHHHJJJLLLMMMNNNQQQUUUXXX\\\```fffllluuuIIITTT```iiiqqq|||xxxsssuuu{{{~~~xxxtttqqqkkkccc]]]QQQKKKCCC@@@@@@AAAAAA???AAAAAA@@@>>>;;;999777555444333222000///.........++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************************************))))))***++++++++++++*********))))))******+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,........................////////////////////////...............///000000//////000000111222333333333333444444444777;;;>>>FFFMMMYYYeeeppp|||vvvtttzzzzzzjjj]]]TTTLLLJJJJJJHHHGGGIIIKKKMMMOOOPPPRRRUUUYYY\\\ccciiisss}}}MMM]]]nnnxxxxxxuuutttyyy~~~}}}xxxpppjjj\\\TTTIIICCCBBBCCCAAA???AAAAAA@@@>>><<<:::888666666555333222000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************************************))))))***++++++++++++*********))))))******+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------........................------,,,,,,,,,,,,------........................////////////////////////------------...///000000////////////000222333444333444444555777:::@@@DDDHHHQQQ___mmmyyy{{{}}}kkk[[[QQQKKKGGGIIIKKKIIIHHHIIIKKKMMMPPPRRRUUUYYY^^^bbbjjjrrr]]]ooo{{{{{{~~~{{{vvvfff[[[NNNGGGFFFFFFDDDBBB@@@@@@???>>><<<999777666888777555333111000///......////////////...------------------------------******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++************************************************))))))***++++++++++++*********))))))******+++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---------------------------/////////....../////////........................////////////////////////---------......///000111222111111000111222333444333444555666999>>>DDDIIIOOOZZZkkkzzzooo___RRRKKKEEECCCGGGKKKKKKKKKLLLLLLOOOSSSWWW\\\aaahhhlllvvvppp~~~{{{lll```RRRJJJIIIJJJHHHEEE@@@??????===;;;999777666999888666333111000//////------......------,,,+++------------------------*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,************************************************))))))***++++++++++++************)))***++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................////////////////////////............///000222222555444333222222222333444333444555777:::@@@GGGLLLWWWdddvvvlll^^^RRRHHHIIICCCAAAFFFKKKMMMNNNQQQNNNRRRWWW\\\cccjjjqqqvvvpppiii\\\RRRPPPRRRMMMEEEDDDDDDBBB???;;;999999999;;;:::777444222000//////000000///...............------------------------,,,,,,,,,+++++++++******++++++***((('''%%%$$$$$$+++++++++*********))))))************************************************)))***+++,,,,,,+++***)))***)))(((((()))+++---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,************,,,---,,,,,,,,,---------......,,,,,,------...///000000////////////////////////.........///////////////222222111111111111111111222222666>>>BBBEEEKKKQQQeeeqqqzzzhhh[[[RRRMMMJJJHHHGGGGGGGGGHHHLLLOOORRRZZZZZZ^^^eeeiiinnn|||~~~tttnnncccYYYVVVVVVQQQJJJEEEDDDAAA===999666555555:::999888666333111000///000///...............///////////////////////////,,,,,,,,,+++++++++******++++++******)))(((((((((+++++++++*********))))))************************************************)))***++++++++++++***)))))))))))))))***+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------...//////000/////////////////////////////////000000000000111222222111111111222222333333444888???DDDIIITTT___ooowww~~~|||kkk[[[QQQLLLJJJIIIHHHHHHIIIIIIKKKOOOTTTWWW^^^___ccckkkrrr|||yyywwwwwwwww{{{yyywwwoooeee___]]]XXXRRRIIIFFFBBB>>>999666444333999999999888666333111///.........---......//////////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++***************************************************************)))***++++++++++++***)))((()))***+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,------.../////////////////////////////////000000000111111222222222222111111111222333444444444666;;;AAAGGGQQQcccsss}}}rrrhhhZZZMMMGGGFFFHHHIIIIIIJJJKKKMMMOOOTTTYYY^^^fffhhhnnnwwwzzzwwwxxxzzz{{{~~~~~~~~~yyypppiiiddd___YYYNNNJJJEEE@@@===:::888666888999999999888666333111......------......///000------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++*********((()))***,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++******)))))))))---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------......---------........./////////////////////////////////000000000111222222222222222222222333444666666555888>>>EEELLLZZZrrr~~~sssaaaZZZPPPHHHEEEFFFHHHJJJJJJLLLNNNPPPRRRWWW^^^cccmmmsss}}}{{{xxxxxx||||||~~~~~~wwwpppjjjccc\\\QQQLLLFFFBBB@@@???<<<:::888999:::;;;:::888666444//////.........//////000------------------------,,,,,,,,,+++++++++******---,,,,,,+++******))))))************************************************************************+++******************+++((()))***,,,,,,+++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++******)))))))))---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,---------......---------...............////////////////////////......///000000111222222333333333333444555777777666:::AAAJJJTTTddd~~~}}}rrrfffUUUQQQLLLHHHHHHHHHHHHHHHKKKNNNRRRTTTVVV[[[cccjjjrrr~~~~~~zzztttuuuvvvxxx||||||}}}}}}yyysssiii___TTTNNNGGGCCCBBBAAA???<<<999999:::;;;;;;:::888888222111000000//////000000////////////////////////,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((***************+++++++++************************************************++++++***))))))***++++++)))******+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,---------..............................////////////////////////---......///000111222222555444444444555666777777999===FFFRRR^^^pppyyyyyyhhh\\\MMMKKKIIIHHHIIIIIIIIIHHHLLLQQQWWWZZZ]]]dddnnnvvv}}}xxxtttppptttzzz||||||~~~tttggg[[[TTTLLLGGGEEEDDDAAA>>>:::::::::::::::;;;;;;;;;444444222111000000000000////////////////////////,,,,,,,,,+++++++++******++++++******************))))))*********+++++++++************************************************++++++***))))))***++++++++++++***************+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------............---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////...//////000111222333444666666666555555666777777===AAAKKKZZZjjjzzzzzzzzzyyyqqq```UUUJJJHHHGGGGGGJJJLLLLLLLLLMMMTTT\\\bbbgggooo|||}}}vvvsssrrrxxxpppbbbZZZQQQKKKIIIGGGCCC@@@;;;::::::::::::;;;<<<===666555444222111000000///------------------------,,,,,,,,,+++++++++******))))))***++++++,,,------))))))******++++++++++++************************************************,,,+++***))))))***+++,,,,,,+++***)))))))))++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......,,,++++++,,,......,,,,,,,,,---------...........................---///////////////////////////000111222333444555555888777777666666666666777@@@DDDOOO```qqqxxxtttvvv|||zzzlll\\\PPPKKKIIIFFFGGGJJJNNNQQQRRRNNNVVV```gggnnnxxx~~~~~~uuudddUUUQQQPPPJJJDDDCCC???===;;;;;;<<<>>>>>>===999666333222222333444333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,,,,------------------,,,,,,+++***---,,,,,,++++++,,,,,,------------------------------------............///000000000000////////////000000000000000111111222111111111222333444666777333222444777666555:::AAABBBMMM]]]mmmttttttzzz~~~qqqaaaTTTMMMIIIHHHHHHHHHIIILLLPPPRRRZZZ[[[cccqqq|||rrr```XXXTTTMMMGGGEEECCCAAA>>>>>>>>>???>>>===<<<999555333333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,******)))******+++,,,,,,++++++,,,,,,,,,,,,---------------------,,,+++***---,,,,,,++++++,,,,,,------------------------------------............///000000000000////////////000000000000000111111222111111111222333444666666333333444777666555:::AAAFFFSSSeeewwwyyy~~~}}}sssgggYYYNNNIIIHHHIIIIIIKKKMMMQQQUUUXXX^^^bbbnnnqqqddd[[[SSSKKKHHHFFFDDDBBBBBBBBBBBBAAA??????<<<999666444222///---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,+++++++++*********************************************+++++++++,,,,,,,,,))))))))))))+++,,,---...++++++,,,,,,,,,,,,------,,,------------,,,,,,+++------,,,,,,,,,,,,---------------------------------------............///////////////000000000000000000000000000111111222111111111222333444555666444333444777666666;;;CCCKKKZZZooo}}}~~~oooeee\\\QQQJJJGGGGGGIIILLLNNNQQQVVV[[[___dddlll{{{ooocccYYYQQQLLLHHHFFFDDDDDDEEEFFFEEEDDDBBB???<<<999666333000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,******************************************************+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,------,,,---------------,,,,,,------,,,,,,,,,,,,------........................---------............///////////////000000000000000000000000000111111222222222222222333444555666444333555777777888>>>FFFOOO```www~~~~~~~~~sssdddZZZSSSLLLIIIJJJHHHKKKNNNQQQTTTYYY```eeeppp{{{yyykkkaaaXXXQQQIIIGGGEEEFFFHHHKKKLLLLLLFFFCCC>>>;;;888666333000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,------......---------...------,,,,,,------...........................---------............///.../////////000000000111000000000000000111111222222222222222333444555555444444555888999;;;BBBKKKWWWhhh~~~{{{zzzsssfffYYYQQQMMMJJJJJJLLLJJJMMMQQQTTTWWW]]]fffmmmssskkkbbbYYYMMMKKKHHHHHHKKKOOORRRTTTLLLGGGBBB===:::888555444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***************+++++++++******************************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,------............---......------------..............................---------............///......//////000000111111000000000000000111111222333222222222333333444555444444666:::<<>>CCCMMMWWWhhhxxx}}}zzzzzz~~~|||xxxppphhhYYYPPPHHHHHHIIIJJJLLLOOORRRVVV[[[^^^cccooo~~~}}}{{{qqqggg[[[VVVPPPMMMOOOTTTZZZ]]]YYYRRRHHH@@@:::777666555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------,,,,,,---.../////////.........------------......////////////////////////---------.........//////---......///000111111222000000000000000111111222333333222222222333444444444444777<<<@@@EEEOOOZZZjjjyyy}}}|||~~~|||xxxwwwsssiiiaaaTTTMMMGGGIIILLLMMMOOOQQQUUUYYY^^^bbbiiiwww~~~}}}}}}vvvkkkeee\\\VVVTTTUUUXXXYYYVVVRRRKKKDDD===999666555333222000...------------//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------//////.........------------------.........//////---.........//////000000////////////000000000000111111000000111111222333111111111222222333333444777555666===EEEKKKTTT\\\rrr{{{zzztttqqqqqqlllbbbZZZPPPJJJGGGHHHKKKLLLPPPVVV]]]]]]aaahhhppp~~~~~~~~~{{{~~~}}}|||ssslllbbb[[[WWWWWWXXXXXXWWWTTTOOOIIIDDD>>>999666555444222000........./////////.........---------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------//////.........------------------........./////////////////////.....................////////////111111000000111111222333111111222222333333444444666666:::AAAFFFMMM[[[gggwww{{{xxxtttooolllkkkggg___XXXNNNIIIGGGJJJMMMOOOSSSYYYbbbcccjjjuuu|||yyyxxxxxx|||wwwlllbbb\\\YYYXXXWWWXXXWWWTTTQQQMMMFFF===888888666444222000000000000...............---------............------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,+++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------.........//////------------------------...............---------------........./////////000000000///......---------------.........//////111111000000111111222333111111222222333444555555555888???FFFKKKTTTfffwww{{{vvvwwwllljjjgggeeebbb^^^YYYUUULLLHHHHHHLLLPPPRRRWWW]]]fffjjjttt}}}yyyuuuqqqnnnlll|||yyyxxxyyy||||||~~~wwwlllccc]]]YYYVVVWWWWWWWWWWWWTTTLLLAAA999:::888666333111000000000...........................---------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------............------------------------....................................///////////////////////////..................////////////000111111000000111111222333111222222333444555666666777999AAAJJJSSS___rrr~~~zzzyyyrrrlllccccccaaa^^^ZZZVVVRRRQQQKKKIIIKKKOOORRRUUUZZZaaalllsss{{{tttpppmmmkkkhhheeeaaa]]]ZZZYYY}}}{{{yyyyyyxxxuuuqqqnnnnnnppprrrvvvwwwxxxwwwuuusssqqqpppppprrruuuwwwyyy{{{|||}}}~~~~~~|||zzz|||~~~{{{{{{vvvmmmddd\\\XXXWWWWWWYYY[[[ZZZSSSGGG===;;;999777444222000000000---.....................,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------............................../////////000000,,,------...///000000111///000000000000111111111111111000000111111222333111222333444555666777777;;;<<>>;;;777555333222111---------.........//////,,,---------............++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...---------------------------------.........//////.../////////000000000000,,,------...///000111111000000000000111111111111111111000000111111222333222222333555666777888999BBBHHHVVVgggttt~~~{{{qqqhhhaaa]]]YYYVVVVVVZZZ[[[XXXTTTTTTTTTVVV[[[___fffsss~~~zzzvvvppplllhhhddd^^^ZZZUUUSSSQQQPPPNNNLLLIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGzzzuuuvvv}}}|||}}}}}}{{{xxxuuusssrrrsssqqqnnnlllkkkjjjhhhfffdddaaa\\\YYYXXXXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSRRRPPPNNNOOOPPPLLLOOORRRSSSRRRRRRTTTWWWUUUWWWXXXWWWVVVXXX\\\``````cccdddbbbccciiinnnooowwwwwwxxx{{{||||||}}}|||~~~qqqhhhbbbaaaaaafffjjjhhh___WWWBBB@@@===999666444333333---------.........//////---.........//////000000++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))************************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,---------,,,,,,---------.........//////---------------------------------.........//////////////////000000000000.........///////////////////////////000000000000111111111000111222222333222222333555666888999999CCCMMM___pppyyyxxxqqqggg```]]]XXXTTTVVV]]]```^^^YYYUUUUUUXXX^^^dddlll|||}}}wwwuuuqqqooonnnnnnmmmkkkiiiddd^^^ZZZXXXTTTPPPLLLLLLJJJIIIIIIIIIIIIFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFxxxwwwxxx}}}~~~{{{yyyrrrpppllljjjnnnwww~~~wwwrrrpppttttttuuuuuuuuusssrrrqqqqqqoookkkiiiiiijjjjjjiiihhhgggeeeccc```^^^\\\[[[YYYWWWTTTRRRQQQRRRTTTUUURRRRRRRRRQQQPPPOOOOOOOOOTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUZZZYYYVVVUUUVVVYYY\\\^^^^^^\\\[[[\\\aaahhhmmmppptttwww{{{~~~zzzsssmmmggggggjjjkkkfffaaaQQQEEE:::777888555222111///000000000000//////...------------------------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++......---,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......------//////............//////////////////////////////,,,---///000000///---,,,000000000000111111111111000111111111111222222222666222222555777888===CCCKKKYYYjjjwww|||sssfff[[[ZZZWWWVVVYYY```ddddddbbb\\\[[[]]]dddnnn{{{|||zzzvvvpppjjjeeebbb___^^^^^^\\\WWWSSSSSSRRRQQQOOOLLLJJJIIIHHHEEEDDDDDDDDDEEEDDDAAA???FFFFFFEEEEEEDDDDDDEEEEEE}}}{{{tttwww}}}yyyuuusssrrrqqqooooooooonnnmmmjjjhhhgggddddddcccdddiiitttwwwoooiiiggggggjjjkkklllmmmmmmmmmlllkkkkkkhhheeeccccccdddcccccccccbbbaaa___]]][[[ZZZYYYWWWUUUSSSQQQQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTUUUYYYZZZ[[[]]]]]]^^^]]]]]]\\\ZZZYYYXXXYYY[[[^^^```aaa______aaaffflllqqqttt{{{}}}xxxooolllmmmmmmiiidddYYYKKK???:::999666444333000000000000000//////...------------------------++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,---------+++,,,------......------//////............//////////////////////////////,,,---///000000///---,,,000000000000111111111111111111111111222222222222666333333666888:::@@@FFFQQQ^^^ppp}}}~~~vvviii___\\\ZZZZZZ___eeeiiiiiigggbbbaaadddmmmwww|||uuuqqqoookkkeee```[[[XXXUUUSSSSSSQQQNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCDDDDDDDDDEEEGGGIIIKKKLLL~~~zzz{{{uuu}}}yyysssooommmlllgggeeeaaa^^^\\\[[[[[[[[[XXXXXXYYYYYYYYYXXXXXXWWWUUUVVVXXX[[[aaajjjttt{{{{{{wwwqqqiiibbb___```bbbdddeeegggiiijjjkkkjjjjjjhhheeebbb````````````___``````___]]]\\\[[[ZZZYYYWWWVVVUUUTTTUUUWWWZZZ[[[]]]^^^___```aaaaaabbbbbbYYYYYYYYYZZZ[[[\\\]]]^^^```aaacccdddeeeeeedddcccaaaaaa``````bbbeeehhhjjjlllllllllnnnrrrxxx}}}{{{tttrrrqqqmmmjjjdddUUUFFF???;;;777555666111111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))))))))***+++,,,......,,,,,,,,,,,,------------,,,,,,---............---/////////....../////////////////////////////////---...///000000///...---000000000000111111111111111111111111222222222333666333333777999<<>>888666777222222111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...************+++,,,---...,,,,,,,,,------------...,,,------.....................////////////......////////////////////////......////////////......///000000000111111111111111111111222222222333333555333444777:::>>>HHHRRRdddppp|||uuujjjbbb^^^```dddkkkrrruuutttsssnnnpppxxxyyyrrrkkkgggbbb^^^[[[WWWSSSPPPOOOMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEHHHIIIIIIHHHHHHIIIKKKLLLOOORRRWWW\\\aaaccc~~~zzzwwwvvvzzz~~~wwwqqqjjjddd```ZZZYYYVVVTTTRRRQQQPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKNNNNNNNNNOOOPPPPPPQQQRRRUUUXXX\\\___bbbeeeiiilllnnnoooqqqqqqpppnnnnnnnnnlllnnnqqqtttvvvxxxyyyyyyvvvtttqqqpppooonnnlllkkkhhhhhhhhhgggfffeeeeeeeeeaaabbbccceeegggjjjmmmooopppqqqssssssssssssqqqppprrrqqqooonnnnnnoooqqqrrrrrrssstttvvvwwwxxxyyyzzzuuuwwwzzz}}}zzzxxxvvvuuugggWWWKKKBBB:::777777333333111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,---------.........,,,---......//////............///000000///......////////////////////////...//////////////////...///000000000111111111111111222222222222333333333333222444777;;;AAAMMMYYYmmmxxx|||{{{sss{{{pppeee^^^ZZZ^^^dddlllsssvvvvvvuuuqqqvvvyyypppjjjdddaaa]]]YYYVVVSSSPPPNNNMMMKKKIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKNNNPPPOOOOOOPPPQQQPPPSSSYYY```hhhpppvvvyyyyyyvvvuuuwww}}}}}}pppmmmgggaaa]]]YYYTTTQQQOOOOOONNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTUUUYYY___dddhhhkkkoooqqqtttxxx}}}|||zzzxxxvvvwwwzzz}}}~~~{{{zzzyyyxxxvvvtttpppppppppooonnnmmmlllllljjjkkkmmmooorrruuuxxxyyy|||~~~}}}|||}}}{{{zzzxxxxxxyyy{{{|||zzzzzzzzz{{{~~~}}}{{{xxxmmm___TTTIII>>>999888555444222000/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///...------,,,,,,,,,---,,,---------............------...////////////...---...///000000///...---////////////////////////////////////////////////000000000000111111111111222222222222333333333333333333555999===DDDRRR```ttt~~~|||uuusssooo}}}uuuhhh^^^XXXVVVZZZbbbjjjppptttvvvwwwvvv~~~yyypppgggccc___]]]ZZZVVVRRROOOMMMLLLIIIIIIIIIGGGEEEEEEGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOTTTWWWWWWWWWZZZ]]]]]]bbblllxxx{{{wwwyyy}}}{{{ssslllfff^^^[[[WWWTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUXXX[[[^^^```aaaeeekkkqqquuuyyy}}}|||{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwzzz|||~~~zzzqqqfff\\\QQQDDD<<<:::666444222000//////000000------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,------------------............------...///////////////---...///000000///...---////////////////////////000000////////////000000000000000000111111111111222222222333333333444444555555888<<<@@@HHHXXXhhhyyywwwpppoooppp~~~~~~pppbbbXXXTTTRRRWWW___gggmmmrrrvvvwww~~~{{{qqqjjjdddaaa\\\[[[YYYUUUQQQOOOMMMMMMKKKMMMNNNMMMKKKJJJKKKMMMLLLMMMOOOQQQTTTVVVXXXYYYVVV\\\cccgggiiilllqqquuuyyy{{{wwwwww~~~|||vvvpppjjjccc\\\XXXUUUSSSPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIILLLMMMNNNPPPRRRTTTVVVWWWYYYZZZ[[[^^^cccgggkkknnnuuuyyy~~~~~~}}}{{{sssjjjbbbVVVHHH>>><<<666555222000//////000000------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++)))))))))***+++,,,......---------.........//////---......///////////////---...///111111///...---////////////////////////000000////////////000000000000000000111111111111222222333333333444444444666777:::>>>BBBKKK\\\lll{{{tttmmmmmmrrr|||lll^^^VVVSSSPPPUUU]]]eeekkkqqquuuxxxuuummmiiifffddd]]]\\\ZZZWWWSSSPPPOOOOOOPPPSSSUUUUUURRRQQQRRRTTTSSSUUUXXX[[[___cccfffggggggnnnwww}}}{{{~~~~~~|||vvvssstttpppmmmhhhbbb\\\WWWTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRLLLOOOQQQRRRSSSSSSUUUWWWWWWYYY]]]___```aaabbbdddjjjkkknnnrrrwww|||~~~~~~xxxnnndddZZZOOOBBB:::444444444222///---------////////////////////////++++++,,,------......///...------,,,,,,++++++***)))******++++++,,,,,,---,,,---------,,,***((('''------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................---------+++***,,,///111000...////////////////////////+++---000111000......///222222111111000000//////000000111222333333444444111333666666555333333444777555666===GGGSSSbbbooovvvjjjgggkkkyyyuuufffWWWPPPPPPSSSTTT\\\gggooosssxxx}}}zzzsssqqqnnnjjjfff^^^\\\YYYXXXXXXYYYXXXWWW\\\\\\[[[[[[\\\\\\]]]^^^bbbeeejjjnnnsssxxx}}}~~~|||uuupppqqqooojjjfffggghhheeeaaa\\\XXXUUUSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVXXXZZZ[[[[[[\\\^^^aaadddfffiiimmmpppqqqsssuuuvvv}}}}}}wwwnnnggg```UUUHHH>>>777777555333000...------////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++)))(((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................,,,+++,,,///000///...////////////////////////---///111111000///000111000/////////.........---000000111111222222333333111333555666555444444444999666888@@@KKKWWWgggsssuuujjjjjjqqqyyynnn```SSSOOOQQQSSSVVV^^^hhhooosss{{{~~~yyywwwuuuqqqnnnhhhfffbbbaaabbbbbbbbbbbbiiijjjjjjkkkmmmnnnoooppptttyyy|||vvvrrrnnnjjjgggjjjgggfffhhhhhhdddbbbbbbdddbbb___[[[YYYXXXXXXXXXYYYYYYYYYZZZ[[[^^^```aaajjjkkkkkkkkkllloootttwwwzzz}}}~~~}}}~~~}}}vvvoookkkhhh___OOOCCC:::999666333111000////////////////////////////////////...------,,,++++++++++++,,,,,,,,,,,,------......------,,,++++++***---------------,,,+++***,,,++++++++++++,,,,,,---------------------------------------.......................................---,,,---//////...---///////////////////////////000111000//////111333////////////............000000000000111111111111111333555555555444555666;;;999<<>>:::888888222222111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,+++++++++,,,---......------,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,------.....................//////////////////............//////............------------111000000000000000000000000000111111111111000000333222333666666666999???KKKXXXtttqqqgggWWWRRRPPPSSSWWW\\\eeennnvvv|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz|||}}}|||{{{{{{}}}|||yyyyyy|||zzztttpppnnnpppjjj^^^PPPCCC;;;888777222111111111000000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---,,,,,,,,,+++,,,------.........------------..............................,,,,,,,,,---------......++++++,,,,,,---...//////............/////////////////////....../////////............////////////000000000000000000111111000000111111111111111000444333444777888888<<>>DDDSSShhhxxxggg[[[UUUQQQQQQYYYbbbiiiqqqwww~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwwwwvvvvvvwwwxxxxxxzzz{{{{{{|||rrrlllgggjjjtttxxxttttttsssnnnbbbSSSEEE<<<999333333222222111111000000.........------------,,,------------------------...---,,,---///000///...,,,,,,---------.........///......------......///........................,,,,,,,,,---------......++++++,,,,,,---...//////............////////////......///000000///....../////////000000000111111//////000000111111111111000000111222222222222222333111222666888999???FFFUUUkkk}}}|||rrrbbbWWWTTTQQQSSS\\\eeelllssszzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxwwwvvvttttttvvvxxxwwwyyyzzz{{{zzz{{{~~~sssmmmgggffflllvvv~~~zzzssssssppphhh[[[LLL@@@:::555555444333222111000000.........---------,,,,,,---------------------------,,,,,,,,,...///...---,,,,,,---............---//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,---------..................////////////---...///000000///...---......//////000000111111/////////000111111222222000000111222333333333333333111222555888:::AAAHHHYYYnnnzzz|||xxxjjj]]]UUUQQQQQQUUU]]]eeelllvvv{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxwwwuuussssssuuuxxxwwwyyy{{{{{{zzzyyyzzzzzz{{{uuummmhhhiiipppzzzrrrrrrppplllcccUUUFFF<<<777666555444222000///////////////............---........................---++++++,,,---...---,,,,,,,,,.../////////...---//////............//////------------------------,,,,,,,,,---------.........------------,,,,,,,,,............////////////---...///000000///...---------...//////000111111...//////000111111222222///000111222333333333333333111222666999<<>>EEENNNaaauuu{{{yyy~~~rrrfff[[[TTTQQQPPPTTT]]]eeekkktttxxxmmmppp|||{{{}}}~~~{{{{{{{{{{{{zzzyyyvvvxxxzzzxxxtttrrrrrrtttyyyzzz{{{zzzyyyxxxyyy{{{}}}~~~wwwzzz~~~uuummmjjjttt~~~{{{wwwwwwxxxrrr^^^JJJ@@@===999555222111222222000000000000////////////,,,------......------,,,........................------------------------,,,,,,,,,---------......////////////////////////..................------000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000222222111111111111111111111111222222222333333333555333444888;;;>>>FFFOOOfffwwwvvvzzzxxxyyywwwjjj]]]RRRPPPRRRWWWYYY```iiipppxxxyyyooorrr~~~{{{vvvyyy~~~{{{{{{{{{{{{zzzyyyuuuwwwxxxwwwtttqqqrrrssswwwyyy{{{zzzyyyxxxxxxyyy{{{|||}}}www{{{xxxooolllsss~~~}}}~~~yyyhhhWWWBBB>>>999555333222000///000000000/////////..............................................................................,,,,,,---------.........////////////////////////........................//////////////////////////////////////////////////////000000000000//////////////////000000000000111111111111111111111111111222222222222333333333555444555999<<<@@@IIIRRReeevvvvvv{{{|||rrrmmmrrrsssfffZZZQQQPPPTTT[[[^^^fffpppvvv{{{rrrvvvvvvqqqsss}}}|||{{{{{{{{{yyyxxxtttuuuvvvuuusssqqqqqqqqqtttwwwyyyzzzyyywwwwwwwwwyyyyyy{{{{{{xxx|||~~~uuuooosss{{{tttfffKKKDDD;;;777666555222...////////////............000///............///000........................////////////////////////,,,------------.........////////////////////////................................................////////////////////////...//////000000//////...////////////000000000000111111111111111111111111222222222222333333333333555444666;;;===BBBLLLVVVfffuuuxxx~~~~~~oooggghhhrrrnnn```UUUOOOQQQVVV___fffoooxxx~~~www|||~~~sssmmmppp}}}|||{{{{{{zzzxxxvvvrrrsssssssssrrrppppppoooqqqtttxxxyyyxxxvvvuuuuuuxxxwwwxxx}}}~~~yyyxxx}}}~~~wwwvvvyyy}}}sss\\\PPPAAA999888888555222////////////.........---000///---,,,,,,---///000................................................------------............////////////////////////---------.......................................////////////////////////...//////////////////...////////////000000000000111111111111111222222222222222222333333333444444555555777:::===BBBNNNZZZmmmzzz}}}sssgggbbbggguuuzzzgggYYYQQQNNNSSSYYYccclllvvv}}}~~~~~~rrrlllppp~~~}}}||||||{{{zzzwwwuuurrrqqqqqqqqqqqqpppooonnnooorrruuuwwwvvvtttsssssswwwwwwwwwzzz}}}}}}{{{xxxwww{{{~~~{{{yyyyyy{{{~~~|||~~~nnn^^^JJJ<<<888888666444000////////////.........///...,,,++++++,,,...///........................---------------------------------.........//////////////////////////////---------.........//////......................................................////////////......////////////000000000000000000111111111222222222222222333333333444444444555444777:::===EEEUUUccc{{{ssshhh^^^^^^gggwwwrrr___TTTOOOPPPVVV^^^fffoooyyy~~~qqqkkkooo~~~}}}|||||||||zzzvvvtttrrrqqqppppppqqqqqqooommmmmmpppssstttsssrrrrrrrrruuuuuuvvvxxxzzzzzzxxxvvvtttwwwxxxuuuooolllmmmqqq}}}lllUUUBBB999666555555000000000000////////////...---,,,++++++,,,---...........................------------------------------........./////////////////////////////////,,,,,,------.../////////................................................---......//////......---////////////000000000000000000000111222222333333333333333333444444444444444444777<<>>999555333222111000000000000000000000000000............////////////......////////////......,,,,,,------.../////////////////////////////////...............///000000////////////////////////........................////////////000000000000////////////000000000000000000000111222222333333222222222333444666777888;;;???DDDOOOddd{{{yyyqqqkkkkkkqqq|||yyywwwxxx}}}{{{rrrbbbXXXSSSQQQSSS[[[dddlllvvv~~~||||||zzzpppjjjqqq~~~}}}zzzyyyxxxxxxzzzzzzzzzyyyttttttttttttsssrrrqqqpppoooooooooooooooooooooooojjjiiiiiikkkoooqqqrrrrrrllljjjiiiiiiddd^^^]]]```\\\gggsss{{{{{{pppZZZEEE@@@:::666333222111111000000000000000000000000............////////////......////////////......,,,,,,------...//////000////////////////////////...............///000000////////////////////////........................////////////000000000000////////////000000000000///000000111222222333333222222222333555666888999:::@@@FFFOOO```vvvssskkkhhhgggkkkvvv|||vvvxxx{{{||||||~~~{{{qqqeee[[[UUUSSSRRRVVV___iiiqqq{{{~~~}}}~~~zzzpppiiiooo}}}|||{{{zzzxxxxxxyyyzzzyyyxxxtttttttttsssrrrpppooonnnooooooooooooooooooooooooiiihhhhhhjjjmmmoooppppppooommmmmmnnnjjjccc```bbb\\\fffqqq|||zzzwwwvvv{{{yyydddFFFBBB;;;666444333222111000000000000000111111111............/////////000......////////////...............///000111111222////////////////////////...............///000000////////////////////////........................////////////000000000000////////////000000000000///000000111222222333333222222222333555777888999999@@@GGGOOO^^^sss{{{ooohhhdddcccgggppp}}}xxxtttwww}}}~~~~~~zzzqqqfff\\\UUUSSSSSSRRRWWWbbbllluuu~~~||||||{{{{{{~~~}}}xxxxxxuuutttrrrzzz~~~|||{{{}}}|||zzzwwwtttsssssstttuuuuuuuuutttrrrooolllkkknnnnnnooooooooommmlllkkkkkkjjjiiihhhiiijjjlllnnnlllnnnooommmgggcccaaaaaaaaaeeennn||||||wwwuuu{{{|||nnnUUUEEE:::999777000---222000000000000//////////////////000000000000//////111111000///...------,,,//////.........---------////////////000000000000////////////////////////000000///.......................................000000000000////////////////////////000000000000000111111111111222222222111333555555555555666888???CCCJJJSSSeee{{{}}}qqqiiibbbbbbeeeooo~~~wwwnnnmmmvvvzzzlllbbb\\\ZZZWWWUUUVVVXXX^^^gggooowww|||wwwrrrnnnnnntttuuuwww|||zzzyyyvvvsssnnnttt~~~}}}|||zzzxxxuuutttttttttuuuuuutttsssqqqooommmlllnnnnnnoooooonnnmmmlllkkkgggfffeeedddeeefffhhhiiikkkmmmooommmiiidddbbbaaa```bbbiiixxxzzzxxx}}}ttt[[[III;;;999777111///222111000000000//////////////////000000000000//////000000//////......------000000/////////............/////////000000000000////////////////////////000000///.......................................000000000000////////////000000000000111111111111000111111111111222222222222333555555555555777999>>>CCCJJJTTTfff|||{{{nnneee```aaafffqqqsssmmmppp{{{zzzmmmccc___^^^[[[YYYYYYZZZ```jjjrrr{{{{{{uuuqqqkkkhhhhhhfffjjjpppxxx|||xxx|||xxxrrriiikkkyyy|||{{{zzzxxxvvvuuuuuutttvvvvvvtttrrrpppooooooooonnnnnnnnnnnnmmmlllkkkjjjeeedddcccccccccdddeeefffiiikkknnnnnnkkkgggdddccc```___dddsss~~~vvvxxx}}}|||}}}eeeQQQ>>>888777333111333111111000000000///////////////000000000000/////////////////////.........000000000000000/////////....../////////000000000////////////////////////000000///.......................................////////////000000000000111111111111222222222222000111111111111222222222222333555555444555777999???EEELLLXXXjjj~~~yyykkkbbb\\\___ggguuuzzznnnkkkrrrxxxkkkdddbbbcccbbb```^^^___dddmmmvvvsssmmmhhhbbb______[[[bbbllluuu~~~{{{}}}vvvwww}}}zzzsssgggdddppp|||{{{yyyxxxwwwwwwvvvtttwwwvvvtttrrrppppppqqqqqqnnnnnnnnnmmmlllkkkjjjjjjgggfffeeeeeeeeeeeefffffffffiiilllnnnmmmjjjgggeeeccc___aaapppxxxvvvwwwoooZZZCCC999666444222222111111111000000000////////////000000000000//////.........///////////////////////////////////////........./////////000000////////////////////////000000///.......................................////////////000000000000000000000111111111222222000000111111111222222222222333444444444666888;;;AAAHHHRRR^^^oooxxxjjjbbbWWW]]]iiizzzuuuiiiiiisssvvvjjjeeegggjjjkkkjjjffffffiiiqqqyyyyyylllfffaaa[[[XXXXXXZZZcccooowww~~~~~~ppp|||qqqqqquuu~~~|||uuugggbbbmmm}}}|||{{{|||zzzxxxxxxyyyyyywwwtttwwwvvvtttrrrqqqqqqrrrsssooonnnmmmlllkkkjjjiiiiiihhhggggggfffeeeeeeeeeeeedddfffiiilllmmmllljjjhhheee______kkk|||~~~vvvttt{{{wwwcccKKK===777444222111111111111111000000000000//////000000000000//////.........///////////////....................................////////////////////////////////////000000///........................................../////////000000000111/////////000000000111111000000111111111222222222333444444444444666999<<>>FFFTTTiii}}}zzzrrrnnnpppxxxqqqbbbbbbooo~~~uuuyyy|||qqqgggiiitttxxxuuuuuuzzzxxxlll___YYYUUUQQQQQQSSSQQQYYYeeerrrzzzkkk^^^zzzjjjfffiiipppzzz|||llldddlllzzz~~~{{{xxxvvvyyy|||}}}yyyuuussstttuuuvvvvvvuuutttsssooonnnllljjjhhhggghhhhhhhhhhhhggggggeeedddbbbaaa```______ccciiinnnoooooorrrllliiikkkllltttyyyyyywwwrrrvvv}}}lllVVVEEE;;;777555222222222111111111111000//////000000000000//////111111000///...------,,,.../////////000000111111---------.........//////////////////////////////000000///.......................................---......///000111111222000111111111111222222222000111111111111222222222333444444444444777;;;???KKK[[[sssyyywww{{{uuuhhh]]]aaarrryyysss{{{vvvkkkaaadddqqq~~~yyyvvvvvv|||ttthhh\\\VVVRRROOOOOOQQQUUU[[[fffsss}}}rrrdddXXXrrrgggbbbbbbiiivvv}}}mmmeeefffuuu~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwuuuuuussspppllljjjjjjjjjjjjiiihhhgggfffdddbbbaaa______cccdddeeegggjjjmmmooopppvvvnnniiihhhgggnnn}}}uuurrrxxxuuubbbNNN>>>555111222111000//////000111222000000000000000000000000000000///...............//////............//////////////////////////////////////////////////////000000000000000000000000..................------000000000000000000000000000111111111222222222222000000000111222222333333333333555666555555<<>><<<:::777555444444444000000000000000000000000222111111000000000000000//////............//////////////////////////////------------------------........................,,,,,,------...///000000000000000000000000000000111111111111222222222222111222222333333444444555777555666999<<>><<<888666555555333111111111222111000000000000000////////////////////////.....................///......---,,,........................................................................////////////000000000000///////////////000111222333444666555444222222333666555777===CCCKKKYYYfffxxx{{{sssiiiaaa```eeekkkzzzwwwhhh[[[SSSRRRTTT[[[ccciiiqqqrrrdddXXXNNNHHHFFFFFFFFFGGGHHHKKKMMMOOOMMMNNNPPPPPPOOONNNOOOPPPTTTXXXbbbnnnyyy~~~~~~|||yyyyyyzzz}}}~~~zzzrrrmmmqqq||||||ooobbbXXXbbbttt~~~}}}|||wwwwwwvvvuuuuuuuuuuuuvvvssssssrrrrrrrrrqqqqqqqqqpppooommmkkkiiihhhggggggdddddddddccccccbbbbbbbbbaaa___\\\[[[ZZZYYYWWWVVVSSSSSSUUUZZZ```dddeeeeee]]][[[YYY\\\aaallluuusss{{{eeeVVVGGG@@@>>>:::888888777555333222222222111///000000000/////////......////////////............---...............------........................................................................////////////000000000000////////////000111222222555666888777555333333333444444888>>>DDDMMM]]]kkk|||zzztttkkkbbb```dddhhhwwwpppbbbXXXRRRQQQUUU]]]fffmmmvvv{{{jjj\\\RRRJJJFFFEEEEEEEEEGGGHHHJJJLLLNNNLLLNNNOOOOOOMMMMMMPPPSSSZZZdddsss}}}tttpppttt|||ooobbbWWW```qqq~~~}}}||||||yyyxxxwwwvvvuuutttsssssssssssssssrrrrrrrrrrrrrrrpppooommmllljjjiiihhhgggeeeeeeddddddcccbbbaaaaaaaaa___]]]\\\\\\[[[XXXVVVUUUUUUVVVYYY]]]aaacccdddbbb^^^ZZZZZZ]]]hhh{{{zzzssswwwmmm\\\III@@@===;;;::::::999666444333333333111000000000000000////////////////////////............------...............---........................................................................////////////000000000000////////////000111222333777888999888666444444444444555888>>>DDDOOObbbrrrzzzpppfffaaadddiiiyyy~~~~~~xxxhhh\\\UUURRRRRRWWW___iiiooozzzuuudddWWWNNNIIIFFFDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNOOONNNMMMOOOUUUZZZcccrrr~~~xxxqqqooottt|||ooobbbWWW^^^mmm~~~}}}|||{{{{{{yyyxxxwwwvvvtttsssrrrqqqssssssssssssrrrrrrrrrrrroooooonnnlllkkkiiihhhhhhffffffeeedddcccaaa``````___^^^]]]\\\\\\[[[XXXVVVVVVVVVVVVWWWYYY]]]aaacccgggbbb]]][[[\\\ddduuu}}}nnnlllwwwvvvbbbKKK@@@===;;;::::::999777555444444444222111111111111111000000000000////////////............,,,---......///.................................................................................////////////000000000000/////////000111222333444999::::::888666555666777777777:::???EEERRRhhh{{{~~~rrrfffdddjjjrrruuusssxxx{{{rrrcccXXXTTTTTTUUUZZZccclllrrr}}}nnn___SSSLLLHHHFFFCCCCCCEEEFFFHHHJJJKKKKKKIIILLLMMMMMMMMMTTT___hhhrrryyysssmmmjjjmmmsssyyy|||}}}~~~pppcccWWW]]]kkk~~~|||{{{zzzzzzzzzvvvvvvvvvuuutttsssrrrrrrssssssssssssssssssssssssooonnnnnnmmmllljjjiiihhhgggfffeeedddbbbaaa```___]]]\\\[[[[[[[[[YYYVVVTTTTTTTTTSSSSSSUUUZZZ___cccgggccc```^^^\\\___kkkxxxqqqhhhnnn}}}hhhNNN@@@<<<:::888888999777555444555555444333222222222222111111111111////////////............,,,------...//////..............................................................................////////////000000000000/////////000111222444555;;;;;;:::777555666888;;;;;;;;;===AAAHHHWWWoooxxxllldddhhhxxxqqqiiijjjsss{{{zzznnn___VVVUUUVVVYYY___hhhpppvvvvvvgggYYYOOOIIIFFFEEEBBBCCCDDDFFFHHHIIIJJJJJJHHHKKKMMMNNNRRR]]]nnnzzz|||xxxrrrkkkffffffhhhhhhhhhooosss{{{qqqcccVVV\\\iii}}}}}}{{{zzzyyyyyyzzzssssssttttttttttttssssssssssssssssssssssssssssssnnnnnnnnnmmmllljjjiiihhhggggggeeedddbbbaaa```___ZZZZZZYYYYYYYYYXXXUUURRRQQQQQQQQQQQQSSSXXX^^^cccdddbbbaaa___\\\[[[cccmmmvvvvvvyyy{{{nnnllluuu}}}mmmQQQAAA<<<999777777999777555555555666555444333333333222222222111111000/////////............,,,,,,---.../////////...........................................................................////////////000000000000/////////000111333444555<<<;;;999666555666:::===???>>>@@@CCCJJJZZZttt~~~zzzpppdddaaammm|||iiicccfffqqqzzzzzzlll]]]UUUUUUXXX]]]bbblllsssxxxyyypppbbbTTTLLLGGGDDDCCCAAABBBDDDFFFHHHIIIJJJJJJHHHKKKOOOQQQXXXfffzzz|||tttkkkdddbbbaaa___^^^```dddlllyyy~~~pppbbbXXXZZZggg~~~~~~~~~~~~}}}{{{zzzxxxwwwtttttttttsssrrrrrrqqqqqqqqqooonnnoooqqqrrrrrrqqqooooooooommmkkkhhhfffdddbbbbbbbbbaaa```_________\\\[[[ZZZZZZZZZZZZWWWUUUSSSRRRPPPOOOQQQUUUZZZ]]]bbbdddfffddd```^^^^^^```iiilllqqqvvvwww{{{yyylllgggqqqzzzZZZDDD<<<:::666222999888777555555555666777555555444333333222111111444333111///...//////000,,,,,,------......//////........................,,,,,,,,,---------........./////////...---,,,,,,,,,------...///000000111......///111222333444555>>>>>>===<<<<<<>>>BBBEEEPPPLLLHHHIIISSSiiivvvjjjdddffftttssscccbbbiiixxxyyyyyyyyyfffYYYVVVXXXZZZ^^^ccckkkssszzzuuugggXXXOOOIIIEEEDDDFFFBBBBBBCCCDDDEEEFFFHHHIIINNNRRRUUUYYYdddyyy~~~|||uuummmgggfffeeebbb```bbbfffmmmxxxqqqdddUUUWWWccczzz~~~|||yyywwwvvvuuuuuuttttttsssrrrrrrrrrqqqooonnnoooppprrrqqqqqqooooooooommmkkkhhhfffeeeddddddcccbbbaaaaaa``````]]]\\\ZZZZZZ[[[ZZZXXXVVVVVVTTTRRRQQQRRRVVVZZZ]]]```cccdddccc___\\\[[[[[[___aaafffkkklllppp|||oooffflllaaaJJJ???;;;888666:::999888666555444444444555444444333222222111111444333111000//////000000/////////000000000000000........................,,,---------..................//////......---,,,.........//////000000111...//////000111222333333888999999888777999<<>>DDDQQQjjjxxxkkkiiisss|||kkkccchhhrrrwwwtttwwwpppbbbZZZXXX[[[```iiimmmtttzzz|||qqqdddYYYMMMHHHDDDAAA@@@BBBCCCDDDEEEEEEFFFJJJQQQWWW```mmm}}}xxxmmmeee```cccooovvvjjj[[[YYY]]]mmm~~~|||zzzyyyxxxvvvvvvvvvuuuttttttssssssqqqooonnnnnnooopppoooooonnnmmmllljjjiiigggffffffeeeddddddccccccbbbaaaaaaaaa___\\\ZZZZZZZZZYYYXXXYYYWWWTTTRRRRRRRRRSSSUUUYYY[[[___aaaaaa^^^YYYUUUNNNMMMNNNPPPRRR[[[mmm}}}rrrkkkiiiwwwwwwYYYEEE>>>>>>::::::999777666555444333222111111111111111000000222222222222111111111000000000//////.........---.................................////////////000......///////////////...111111111111000000000000000000000000////////////---///222555666888;;;===:::>>>EEETTTqqq{{{ppprrr~~~vvvjjjfffooozzztttrrrwww}}}jjj___XXXUUUYYY___jjjnnnuuu{{{zzznnn___UUUKKKGGGEEEBBBAAABBBAAACCCEEEEEEHHHOOOYYYaaannn|||{{{zzz~~~~~~ssskkkaaa\\\[[[eeevvvwwwkkk\\\YYYZZZiii~~~~~~~~~}}}|||zzzxxxxxxvvvvvvuuuuuutttssssssrrrqqqooonnnnnnooooooooonnnmmmllljjjhhhgggfffeeeeeeccccccccccccccccccccccccaaa___[[[ZZZYYYYYYXXXWWWWWWVVVSSSQQQPPPPPPQQQRRRVVVXXX\\\```bbbaaa\\\YYYNNNMMMLLLMMMPPPZZZmmmyyymmmjjjrrr~~~fffMMMBBB???>>>===:::777666555555555000000000000000000000000000000111111111111000///222111111111111111111000........................------........./////////......///000000000//////000000000000000000000000000000000000000000000000000111222222222333555777;;;@@@HHHWWWuuu}}}vvv}}}tttmmmnnnyyyuuuuuu{{{vvvccc[[[VVVSSSWWW___jjjnnnuuu|||xxxkkkZZZQQQIIIFFFEEEBBBAAACCC???AAADDDFFFJJJTTTbbbmmm{{{{{{uuuwww~~~}}}qqqfff```ZZZXXX\\\jjj~~~yyymmm```\\\ZZZggg~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuuuuuttttttsssrrrrrrrrrqqqpppnnnnnnnnnooonnnmmmkkkjjjhhhfffeeedddddddddcccccccccdddeeeeeeffffffaaa^^^[[[XXXXXXXXXWWWVVVVVVUUUSSSQQQPPPPPPQQQQQQSSSTTTXXX]]]aaabbb___\\\QQQNNNLLLMMMPPP[[[pppwwwjjjmmmtttqqqVVVGGGBBBEEEBBB===888444333333444000000000000000000000000...///000000000000///...111111111111111222222222........................,,,---------..................///000000000000000.........//////000000111000000111111111111111111333444444444444666999<<<===CCCKKKYYYxxx|||{{{|||}}}yyy{{{nnn[[[VVVTTTRRRXXXaaajjjnnnvvv~~~|||vvvhhhVVVMMMFFFEEEEEEBBBAAABBB???CCCGGGJJJPPP\\\nnn{{{|||uuuqqqvvv~~~~~~tttggg\\\WWWYYYXXX___pppzzzoooddd___]]]iii~~~}}}~~~~~~~~~|||yyyvvvtttrrruuuttttttsssrrrrrrqqqqqqqqqpppnnnmmmnnnooonnnmmmjjjiiigggeeedddcccddddddccccccdddeeefffggghhhiiiaaa^^^ZZZXXXWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPQQQUUU[[[aaacccaaa^^^TTTQQQNNNNNNRRR]]]sssiiiiiimmmwwwxxx]]]LLLEEEJJJFFF???888444222222222////////////000000000000---...///000000///............//////000000111111........................,,,,,,,,,---------............///000000000000000,,,------...///000000111000111111111222222222222///000111222444888>>>BBBBBBIIIPPP___~~~zzz}}}}}}|||hhhVVVSSSSSSRRRYYYcccjjjooowww}}}yyy|||ttteeeSSSKKKDDDDDDDDDBBB@@@AAACCCGGGLLLPPPVVVdddxxxzzzqqqppp{{{pppbbbWWWUUUXXX[[[^^^gggvvv|||xxxttttttuuuvvvwwwzzz~~~zzzmmmiiieeeooo~~~}}}|||yyywwwuuusssrrrsssrrrqqqpppooooooooooooqqqqqqpppooommmkkkjjjiiikkkjjjgggdddbbbaaaaaaaaahhhgggfffeeedddccccccbbb```]]]YYYVVVUUUUUUUUUTTTVVVUUUTTTRRRQQQOOONNNNNNPPPPPPSSSYYY```eeeeeedddYYYTTTPPPRRRVVVbbbzzzppphhheeekkkyyy```NNNKKKOOODDD:::888888555333222111000//////000000///...........................000000000000000000000000........................***+++,,,---...000111111111111000000//////................../////////000............////////////333333333222444888???CCCNNNLLLOOOccctttuuu~~~}}}zzzgggVVVSSSUUUVVVZZZaaajjjrrr||||||oooaaaSSSKKKDDDCCCCCCAAA@@@BBBDDDKKKQQQWWWcccttt{{{tttvvvttteeeYYYQQQRRRVVV\\\aaajjjwwwwwwqqqnnnllliiigggkkklllnnnoooqqqvvv{{{{{{qqqmmmhhhppp}}}|||zzzyyywwwuuusssrrrrrrqqqpppoooooonnnnnnoooppppppoooooommmllljjjiiijjjiiigggdddbbbaaaaaaaaaddddddddddddccccccccccccaaa^^^ZZZWWWWWWVVVUUUTTTUUUTTTSSSRRRQQQPPPOOONNNRRRRRRSSSXXX^^^bbbbbbbbb^^^YYYVVVVVV[[[hhhqqqgggaaaffftttlllYYYTTTPPPEEE:::777777444222333333111000000111111000///........................////////////////////////........................+++,,,,,,---...///000000000000000000//////.............../////////000000/////////000000000111111222222111222555===FFFMMMPPPNNNQQQeeeyyynnnnnnwww}}}}}}tttcccUUUTTTWWWYYY^^^eeennnwwwoooaaaPPPIIIBBBBBBBBBAAAAAACCCIIIRRR[[[cccooo|||xxx}}}jjj\\\TTTQQQTTTZZZ```dddlllvvv~~~rrrooojjjgggfffeeedddcccfffhhhjjjkkklllooorrruuu}}}wwwrrrkkkppp~~~zzzzzzxxxwwwvvvtttssssssqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiifffdddcccbbbbbbbbb``````aaabbbcccdddddddddccc___\\\YYYXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOSSSRRRRRRUUUYYY]]]___```bbb]]]ZZZZZZ```ooowwwjjj```cccpppyyyeee\\\RRRFFF:::666555333222333444222111111222333111000........................................................................---------.........//////000000000////////////........./////////000000000000000000111111111222222444333222222666???JJJQQQOOOOOOTTTfff}}}pppddddddlll}}}zzz~~~lll^^^TTTVVV[[[]]]aaaiiirrr{{{nnn___NNNGGGCCCCCCDDDCCCEEEHHHPPP[[[gggrrr}}}}}}|||vvvbbbVVVQQQPPPVVV\\\dddfffkkkooorrrqqqooommmggghhhiiiiiiiiiiiijjjjjjjjjlllnnnoooooopppqqqsssvvvzzz{{{vvvmmmppp~~~xxxxxxwwwvvvuuuttttttssspppooonnnmmmmmmllllllmmmllllllmmmmmmmmmlllkkkkkkjjjiiigggeeedddddddddddd``````aaabbbbbbcccddddddbbb___[[[YYYXXXVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQPPPPPPQQQUUUYYY]]]___```]]][[[[[[bbbsssrrrddddddooolll___TTTGGG:::555444333222444444222111111222222111000.............................................................................................---////////////////////////...////////////000000000000000000111111111222222666555444444666<<>>CCCHHHRRRccc||||||oooaaaXXXWWW]]]lll}}}xxxcccYYYVVV[[[```aaaeeelllrrr{{{~~~iiiYYYJJJFFFEEEHHHJJJLLLQQQXXXeeeppp{{{{{{kkkZZZRRRPPPQQQTTTXXX^^^^^^]]][[[ZZZ[[[^^^aaa___gggqqqwwwxxxxxx{{{~~~{{{|||}}}{{{yyywwwvvvwwwrrrwww}}}~~~{{{uuuuuu}}}zzzyyyxxxwwwwwwvvvuuuttttttssspppooonnnmmmmmmllllllmmmkkkkkkkkklllkkkkkkjjjjjjjjjiiihhhgggffffffggghhheeeeeedddcccbbbaaa```___^^^\\\YYYXXXWWWVVVSSSQQQQQQQQQPPPOOONNNNNNMMMMMMJJJKKKLLLMMMOOOSSSXXX\\\[[[^^^______dddpppzzz~~~|||{{{}}}pppiiilllyyy}}}hhhQQQEEE999666666444333555333111000000111111000///////////////////////////..................................................................---------............//////////////////000000000111111/////////000000000111111...000333555555666888999>>>EEEQQQbbbxxx~~~zzzmmm```WWWUUUZZZiiiyyyttt```XXXVVV]]]aaabbbgggooouuu}}}}}}gggXXXJJJHHHIIILLLOOORRRYYYaaarrrzzz}}}wwwhhhYYYTTTTTTTTTUUUWWWTTTUUUVVVUUUUUUXXX]]]bbbfffqqq~~~zzz~~~|||||||||yyyxxxyyyyyyxxxwwwuuutttssssssqqqpppooonnnmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjiiihhhhhhgggfffeeeeeeeeefffgggdddccccccbbb```______^^^]]][[[YYYYYYYYYXXXUUUSSSRRRQQQPPPOOONNNMMMLLLKKKIIIJJJLLLLLLMMMOOOTTTXXXYYY^^^```___aaagggiiihhhfffgggiiiiiiiiinnnzzzvvvnnnlllvvvoooNNNCCC999777777555444555444222111111222222111000////////////////////////////////////////////////........................------..................---------.........////////////000000000111111111000000000111111111222222000222333444444555777:::>>>GGGSSScccvvv}}}{{{}}}zzzooobbbWWWUUUYYYgggxxx~~~ooo]]]VVVUUU]]]bbbdddjjjsss|||~~~hhhXXXPPPOOOQQQVVVYYY]]]eeennnyyy|||{{{~~~|||nnn```TTTPPPRRRRRRQQQRRRLLLOOORRRSSSTTTXXX^^^bbbkkkwww}}}{{{yyyzzzzzzyyywwwvvvtttssssssqqqpppooonnnnnnmmmmmmnnnkkkkkklllkkkjjjiiihhhhhhfffeeeddddddcccdddeeefffaaaaaaaaa```______^^^^^^]]][[[ZZZZZZZZZZZZWWWUUURRRRRRPPPOOOMMMLLLKKKJJJIIIKKKMMMMMMLLLMMMQQQTTTWWW]]]___\\\\\\^^^[[[VVVTTTVVVYYY[[[\\\bbbooozzz{{{rrrmmmwwwtttLLLBBB999888888666555555555444222333444444333111000000000000000000000000000000000000000000000000........................---------.........//////---------.........//////000000000000111111111111111111222222222333333333666666555444333444777:::???IIIVVVddduuu{{{{{{zzzzzz}}}{{{pppdddXXXUUUYYYfffwwwvvvttt{{{lll[[[TTTTTT]]]ccceeemmmwwwiiiYYYWWWWWWYYY^^^bbbfffoooyyyzzz|||zzz{{{{{{xxxwww}}}ggg^^^WWWUUUSSSOOOKKKKKKJJJLLLNNNPPPTTT\\\gggooouuu|||zzz{{{||||||wwwwwwxxxxxxwwwvvvtttsssrrrqqqqqqppppppooooooooolllllljjjiiihhhggggggggggggggggggeeedddeeegggjjjdddbbb``````______]]][[[ZZZZZZYYYYYYXXXXXXWWWWWWRRRQQQPPPPPPPPPOOOLLLIIIIIIJJJJJJIIIHHHJJJMMMPPPWWWYYY[[[\\\YYYUUUPPPLLLMMMKKKKKKLLLOOOWWWgggvvvyyynnnsssnnnPPP>>>999===888555666333333333111000000000111222000000000000000///......//////.........------------------............///............////////////000000000000000000000000000000//////000111111222222222111111222222333444222222333333333555999<<>>FFFSSShhh{{{nnncccXXXhhhuuunnnmmmzzz|||xxx|||pppcccXXX\\\```eeekkksss{{{{{{vvvooojjjeeeaaa___^^^___```aaadddjjjsssyyyzzz}}}ooouuuwww^^^TTTJJJGGGFFFFFFGGGJJJJJJQQQ[[[fffqqq}}}yyyqqqmmmkkkooowww~~~{{{zzzzzzyyyvvvtttssssssrrrqqqppppppppppppjjjjjjjjjkkkkkkkkkllllllhhhhhhfffeeedddcccccccccbbbccccccbbb```___```aaaaaa```^^^^^^^^^^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTTTTSSSQQQNNNMMMMMMMMMKKKJJJGGGHHHIIIHHHFFFEEEEEEFFFIIILLLPPPRRRSSSPPPLLLJJJBBB@@@AAADDDIIIRRRcccrrrxxxjjjeeefffnnn~~~tttWWWDDD???777555777333111222222222222111000000000000000000000///......000000000/////////......---------............///............////////////000000000000000000000000222111111111111222333333222222222111222333333444111222333444555777<<>>IIIUUUhhhpppaaa]]]```vvvzzzppphhhnnn|||uuukkkhhhjjjllloooqqqrrruuu{{{wwwmmm]]]SSSJJJIIIIIIJJJLLLOOOMMMSSSYYY\\\]]]```fffllltttvvvzzzaaaSSSHHHIIINNNSSS\\\gggnnnwwwzzzxxxzzzuuummmggglllvvv}}}}}}{{{wwwrrrlllxxx{{{zzzyyywwwuuutttrrrrrrkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhgggfffdddccccccdddccccccbbbaaa```______^^^]]]]]]^^^``````^^^\\\[[[[[[\\\\\\[[[[[[ZZZZZZVVVUUUUUUTTTSSSRRRPPPOOONNNLLLJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCCCCCCCFFFKKKOOOQQQLLLHHHFFFDDDCCCHHHOOO[[[ooofffWWWNNNSSS```pppkkkMMM???<<<999666333333333333333333333333000000000000000000000000////////////........................///000111111000000////////////000000......///000000000000000////////////000000000000000000111111111222222222333222333777:::@@@JJJUUUggg~~~ooo```]]]```vvv|||qqqllluuuvvvkkkhhhjjjjjjllloooqqqttt{{{ssshhhZZZQQQJJJIIIKKKJJJKKKNNNMMMSSSXXXZZZZZZ^^^eeemmmrrrvvv|||cccUUUJJJLLLQQQVVV```kkklllttt|||~~~zzz|||qqqjjjeeehhhqqq~~~~~~vvv{{{zzzzzz{{{wwwwwwppphhhtttyyyxxxwwwvvvuuusssrrrrrrjjjjjjiiiiiiiiiiiiiiiiiidddfffhhhiiiiiihhheeedddccccccbbbaaa```___^^^^^^]]]]]]]]]___``````^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNMMMJJJGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCBBBAAADDDIIINNNPPPKKKGGGEEECCCBBBFFFMMMUUUiiippp^^^PPPSSS]]]mmmqqqQQQBBB===999555333333333333333333333444000000000000000000000000000000///............///------------...///111111000000////////////000000...//////000000000000000////////////000000000000111111222222222333333333222111444888<<>>KKKXXXddd|||yyymmmaaa]]]```sss}}}|||ttt|||qqqjjjiiihhhjjjnnnsssuuuyyysssgggXXXOOOHHHHHHKKKKKKKKKLLLOOORRRVVVXXXZZZ___ffflllooouuu|||iiiVVVNNNPPPQQQ\\\iiijjjpppoooqqqttttttsssxxxuuujjjbbb]]]aaajjjuuu|||{{{yyyzzzxxxmmmkkknnnxxxxxxwwwuuusssqqqooonnnkkkjjjiiijjjjjjiiifffddddddeeefffggghhhggggggfffeeecccaaa___^^^]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIGGGFFFDDDDDDEEEEEECCCBBBAAAAAABBBAAABBBDDDHHHLLLNNNNNNMMMIIIDDDCCCEEEIIIVVVccc{{{ppp^^^^^^dddkkk{{{___FFF<<<888555444444333333333333222222000////////////000000111000///...------...///000............////////////...///////////////000000000000000000000000000000111000/////////000222222222222222222222222222222444444555888:::???LLLYYYddd{{{~~~yyymmmbbb^^^bbbqqq}}}yyy}}}qqqjjjiiihhhiiinnnsssvvvzzzqqqdddWWWNNNHHHIIIKKKJJJIIIJJJNNNQQQUUUWWWZZZ^^^fffkkkpppwww~~~mmmZZZRRRTTTUUU___jjjjjjmmmlllnnnooooooqqqzzz|||ssseee^^^[[[___gggqqq|||~~~}}}zzzyyyvvvuuu{{{wwwkkkkkkooo|||{{{yyyvvvtttqqqooonnnlllkkkjjjjjjkkkiiigggdddbbbccceeeggghhhhhhggggggdddcccaaa___]]]\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ]]]\\\[[[YYYWWWVVVUUUTTTVVVVVVVVVUUUSSSRRRPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDEEEEEECCCBBBAAABBBBBBAAAAAABBBFFFHHHLLLMMMMMMIIIEEEDDDFFFIIIRRR```www|||eee```ccchhhwwwhhhLLL>>>999666444444333333333333222222111111000/////////000000//////............//////............/////////////////////...............111111111111111111111111000000000///000111111222222222222222222222222222222222555999;;;@@@MMMYYYeeeyyy}}}xxxmmmbbb___cccppp|||{{{~~~qqqiiihhhfffhhhmmmtttwww|||mmm```TTTMMMIIIJJJKKKHHHFFFFFFLLLOOOSSSVVVYYY^^^eeekkkrrryyyrrr^^^TTTVVVXXXaaakkkjjjjjjiiijjjkkkkkkppp}}}{{{qqqbbb^^^\\\bbbiiiqqq{{{~~~}}}{{{{{{{{{xxxvvvtttpppmmmqqqxxxtttiiijjjqqq~~~{{{xxxtttqqqooonnnlllkkkkkkkkkkkkiiifffddd```bbbdddfffggghhhhhhhhheeedddbbb```^^^]]]\\\[[[]]]]]]]]]]]]\\\[[[YYYYYY\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@AAACCCEEEJJJLLLMMMJJJFFFDDDFFFHHHNNN[[[sssjjj^^^\\\bbbrrr}}}pppRRRAAA999555444444333333333222222222222222111000/////////////////////....../////////............//////////////////......------,,,,,,000000000000000000000000000000000000000111111222111222222222222222333333222222555999<<>>:::444444333333333333222222111111111000111111222222---...///000000///...---............////////////...///////////////000000////////////////////////...///000111222111111000000111111222333333444444555444666999===FFFVVVeee~~~pppcccbbbfffuuu}}}yyyuuu{{{qqqlllzzz|||iii______]]]bbblllwww~~~}}}kkk[[[RRRLLLIIIIIIJJJIIIEEEFFFIIIGGGKKKPPPTTTXXX^^^ffflllttt~~~{{{vvvvvveeecccfffqqq{{{xxxooofffaaaiiiwwwxxxtttrrrooollljjjiiijjjnnntttyyy}}}vvvwww{{{zzz|||||||||||||||{{{zzzyyyyyypppooonnnllldddZZZWWWYYYhhhqqqtttiiiZZZ[[[ppp}}}vvvqqqooommmkkkjjjiiihhhhhhfffbbb```___aaabbbdddeeeeeeeeeddd```aaabbbbbbbbbaaa___^^^XXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTOOOOOOOOOOOONNNNNNMMMLLLJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDAAACCCDDDCCCBBBBBBCCCEEEDDDHHHMMMMMMJJJGGGGGGHHHFFFMMMZZZiiiyyy}}}eee]]]jjj{{{eeeLLLAAA===444444444333333333222222111000000000111222333333---...///000000///...---............/////////000......//////000000111111000000000000000000000000...///000222222111111000000000111222333333444444444333444888>>>HHHZZZjjjrrrfffdddhhh{{{~~~yyy}}}uuukkkiiiwwwzzzggg^^^___]]]bbblllxxx{{{~~~yyyhhhYYYQQQLLLIIIIIIJJJHHHFFFGGGLLLGGGKKKPPPTTTXXX^^^gggmmmttt~~~wwwrrr~~~kkkiiijjjuuunnncccaaannnsssmmmlllkkkjjjkkkggggggfffgggjjjoootttwww}}}~~~|||xxxyyy||||||{{{zzzyyyxxxxxxwwwvvvssspppmmmdddXXXRRRRRR```hhhkkkaaaWWW\\\ssszzzsssrrrqqqnnnmmmkkkiiifffdddccccccccc___```bbbdddeeeeeeeeeddddddcccaaa``````___\\\ZZZ\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVUUURRRPPPRRRPPPOOONNNNNNNNNLLLJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBDDDGGGKKKNNNMMMHHHEEEFFFIIIPPPZZZdddssskkk]]]cccpppmmmPPP???999777666444444444444222111111111111111000000000000........................////////////////////////111111111111000000000000000000000000000000000000000000000000////////////000111222333444333333222666999777<<>>999777444444444444222111111111111111000000000000........................////////////////////////---.........///000000000000000000000000000000000////////////000000000000,,,---///111333444444555222666666<<>>JJJRRRccc~~~zzzpppggggggqqq~~~{{{qqqlllmmmyyyxxxhhh^^^[[[\\\ccchhhpppwww|||qqqcccXXXQQQNNNKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQSSSWWWaaaoooxxxuuuqqqooolllkkklll}}}mmmdddlllzzz~~~wwwuuummmiiihhhkkkjjjfffcccccc\\\[[[ZZZXXXXXXXXXYYYYYYXXX[[[^^^aaaeeejjjooosss{{{rrrfffdddgggsss~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyytttpppkkkfffZZZMMMEEEEEEEEEIIILLLOOOWWWkkk}}}yyyuuuqqqkkkjjjjjjhhhfffdddbbb```[[[\\\^^^```aaaaaaaaa```\\\[[[[[[[[[]]]]]][[[YYYVVVVVVVVVVVVVVVVVVVVVVVVSSSVVVXXXWWWTTTQQQRRRSSSOOOMMMLLLLLLMMMMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>@@@CCCHHHMMMOOONNNMMMGGGDDDEEENNN\\\pppmmm[[[VVVYYYfffyyytttVVVBBB===999666333333333333222111111111111000000000000////////////////////////////////////////////////,,,---------.../////////////////////////////////......//////000000111111000000000111222333555666555888888???LLLSSSeeexxxooohhhjjjwww{{{oookkknnn}}}tttfff^^^]]]___ccchhhooovvv~~~|||mmm___VVVQQQNNNKKKLLLLLLMMMMMMNNNNNNNNNNNNOOORRRUUU[[[ggguuuzzzooommmmmmkkkjjjkkkoooeeekkkxxxxxxqqqrrrpppmmmlllnnnkkkccc]]]\\\WWWWWWVVVVVVUUUVVVVVVWWWVVVYYY]]]___aaadddhhhlllqqqwww}}}ooocccaaaeeerrr}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyysssooojjjdddYYYKKKCCCBBBAAADDDHHHNNNZZZqqq~~~yyyuuuqqqjjjjjjjjjhhhfffdddaaa```\\\]]]___```aaa```______]]]\\\[[[\\\]]]\\\ZZZXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVZZZ\\\YYYTTTPPPPPPRRRNNNMMMLLLLLLMMMMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>???BBBHHHMMMOOOOOONNNFFFCCCEEENNN\\\mmmxxxaaaVVVTTTaaavvv}}}\\\FFF===:::666333333333333222111111111111000000000000////////////////////////////////////////////////..................//////////////////////////////.........///000111111111222222111222333444666777333777888???MMMVVVhhhxxxqqqkkklllxxx|||nnnkkkppppppddd^^^___aaabbbgggnnnuuu~~~wwwiii^^^VVVQQQPPPKKKLLLMMMNNNOOOOOOOOOOOOKKKNNNRRRWWW___lll{{{tttjjjjjjkkkjjjhhhhhhqqqffflllwwwsssnnnppptttqqqppppppkkkaaaYYYWWWSSSSSSSSSSSSSSSTTTUUUUUUUUUXXX]]]___```bbbfffjjjlllqqqxxx|||mmmaaa```dddqqq}}}}}}{{{{{{~~~~~~}}}|||{{{zzzyyyyyysssooojjjdddXXXJJJBBBAAA>>>AAAEEEMMM\\\uuuyyyuuupppjjjjjjjjjiiigggdddbbb```___```aaaaaaaaa```^^^^^^^^^]]]\\\]]]]]]]]][[[YYY[[[ZZZZZZYYYWWWVVVUUUUUUYYY\\\^^^[[[TTTOOOOOOQQQNNNMMMLLLLLLMMMMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???===???BBBGGGMMMPPPPPPOOOGGGDDDFFFOOO]]]lll}}}dddUUUTTT```tttaaaJJJ>>>:::666333333333333333111111111111000000000000000000000000000000000000///////////////////////////////////////.........////////////////////////---......///000111111222777666444333222333444444111555777???NNNWWWjjjzzztttnnnmmmvvv}}}mmmkkkrrr|||mmmbbb^^^___bbbbbbgggnnnuuu~~~ttthhh]]]VVVRRRPPPKKKLLLMMMNNNOOOPPPPPPOOOJJJMMMRRRXXXaaaooo{{{pppggggggjjjiiigggfff~~~vvvooommmpppxxxxxxnnnnnntttzzzvvvpppiiibbb[[[SSSOOOLLLOOORRRSSSSSSSSSTTTUUUXXXYYY[[[]]]```ccceeeffflllnnnqqquuu{{{~~~{{{{{{nnneeedddgggpppxxx||||||{{{{{{|||||||||yyywwwxxxuuuooocccVVVJJJBBB???@@@AAAEEEOOOccc~~~~~~uuurrrqqqlllkkkiiifffdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYWWWUUURRRPPPOOOSSSQQQOOONNNNNNLLLIIIFFFIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJMMMOOOQQQFFFDDDFFFLLLUUUbbbuuukkkUUUSSSZZZpppnnnOOODDD<<<666666666444222333333222000/////////000111////////////////////////////////////////////////............////////////000000//////.........---////////////000000000000000111111222222333444444777666:::BBBNNN^^^sss{{{qqqlllhhhppp{{{jjjjjjtttyyykkkaaa]]]]]]^^^bbbeeeooo|||yyy{{{zzzlllbbb\\\XXXRRRNNNSSSPPPNNNNNNPPPPPPNNNLLLOOOOOORRR[[[iiiyyyuuuooojjjhhheeeccceeeiii{{{rrroooooouuuvvvnnnoootttzzztttlllccc\\\UUUOOOKKKHHHKKKNNNOOOPPPPPPQQQRRRUUUVVVYYY]]]```dddggghhhnnnoooqqqtttyyy}}}}}}pppdddccchhhqqqyyy}}}}}}|||}}}~~~}}}zzzxxxwwwtttnnncccUUUJJJBBB>>>???@@@DDDPPPddduuuqqqpppkkkjjjhhheeecccaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVWWWWWWWWWYYYYYYXXXVVVTTTQQQOOONNNRRRPPPOOONNNNNNLLLJJJGGGIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFIIILLLOOOQQQJJJGGGGGGKKKQQQ]]]nnn~~~pppZZZSSSYYYmmmwwwYYYDDD<<<666666666333222222//////...---------------////////////////////////////////////////////////000000000000111111111111000/////////............000000000000111111111111000111111222222333444444666666;;;DDDPPP```tttzzzooojjjfffooo|||mmmnnnyyywwwiii___\\\\\\]]]cccfffppp|||wwwwww}}}zzzlllbbb\\\WWWSSSOOOQQQOOONNNNNNPPPOOOMMMKKKMMMOOOTTT___mmm}}}qqqllliiigggeeedddiiipppxxxrrrooorrr}}}{{{sssnnnoootttvvvooodddYYYRRRLLLIIIFFFFFFHHHKKKMMMMMMNNNOOOQQQRRRTTTXXX\\\aaaeeehhhjjjnnnoooqqqssswww~~~~~~rrrbbbccciiissszzz~~~}}}~~~~~~{{{yyyvvvssslllaaaTTTIIIAAA======???DDDPPPeeeuuupppoooiiihhhfffdddbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```^^^\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWUUUTTTRRRPPPOOONNNPPPOOOMMMMMMNNNMMMKKKHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDGGGKKKNNNPPPNNNIIIGGGHHHLLLUUUeeetttvvv```RRRVVViii}}}```DDD<<<555555555222111222111111111111111000//////////////////////////////////////////////////////000000000000111111111111////////////............111111111111222222222222000111111222222333444444555666<<>>EEEQQQfffvvvpppnnniiihhhfffdddcccbbbaaaaaa````````````````````````aaa```___]]][[[YYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRPPPOOONNNNNNNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@BBBEEEIIIMMMOOONNNIIIEEEEEEGGGNNN]]]kkk{{{zzzcccRRRSSSbbb}}}}}}```EEE<<<555444444111000222111222333333333222000///////////////////////////////////////////////////............///////////////////////////.........000000000111111111222222000111111222222333444444666777>>>IIITTT```ppp~~~~~~}}}sssgggccc```hhh|||xxxpppwwwssseee]]]ZZZ\\\___ggglllttt}}}|||rrrqqquuu{{{yyymmmccc[[[WWWTTTQQQMMMMMMNNNNNNNNNMMMJJJIIIHHHQQQ^^^mmm{{{yyytttkkkiiihhhgggeeehhhuuu~~~uuuooolllrrrzzz|||vvvoookkkjjjiiihhh___WWWMMMEEEAAAAAACCCDDDDDDFFFHHHJJJKKKMMMPPPSSSTTTVVVYYY]]]aaaeeehhhjjjjjjlllnnnpppsssyyy|||nnncccfffmmmvvv{{{~~~}}}|||}}}~~~}}}zzzxxxssspppjjj___RRRGGG@@@<<<;;;>>>EEESSShhhwwwpppmmmiiihhhgggeeedddccccccccc````````````````````````]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSQQQPPPOOONNNNNNNNNNNNMMMLLLLLLMMMMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@@@@???????????????@@@CCCGGGJJJMMMKKKGGGCCCCCCDDDJJJWWWddduuuzzzcccRRRQQQ[[[ppp~~~aaaFFF===666444444111111222...///000111000///...---////////////////////////////////////////////////............////////////.........////////////////////////000000000111111000111111222222333444444666888???JJJTTT^^^mmmzzz}}}{{{zzz|||~~~ooobbb___\\\dddwwwsssoooyyyssseee]]][[[^^^```iiipppwww~~~zzzrrrqqqvvv}}}{{{oooddd\\\WWWTTTSSSLLLMMMNNNNNNMMMKKKJJJIIIJJJUUUeeeuuu~~~yyytttqqqllljjjjjjiiiggglllzzz}}}ssskkkfffjjjppptttsssnnnhhhdddddd```[[[QQQKKKDDD???>>>@@@BBBDDDAAACCCFFFHHHIIILLLOOORRRUUUWWWZZZ^^^bbbfffiiikkkjjjkkkmmmooorrrwww}}}zzzjjjbbbeeemmmtttxxx|||}}}}}}|||}}}~~~}}}zzzxxxrrrpppiii___SSSGGG@@@===;;;???GGGTTTiiiyyyqqqnnniiihhhgggfffeeedddddddddaaaaaaaaaaaaaaaaaaaaaaaa[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@???>>>>>>@@@DDDHHHJJJHHHDDDBBBBBBCCCGGGRRR]]]nnn|||{{{dddRRRNNNSSSbbbnnnuuu~~~fffHHH???777444444222111333111111111111111000//////////////////////////////////////////////////////000000000000111111111111.........///////////////.../////////000000000000000111111222222333444444666888@@@KKKUUU```nnn{{{~~~|||||||||lll^^^[[[YYY```sss~~~}}}nnnooo}}}tttfff]]]\\\^^^aaajjjqqqxxx|||yyyrrrqqqvvv~~~rrrfff]]]WWWTTTTTTMMMNNNOOOMMMKKKJJJKKKLLLNNNZZZlll{{{xxxssspppooommmkkkjjjkkklllrrrzzzoooeee^^^___dddjjjjjjfff```]]]\\\UUUMMMGGGCCC>>><<<===???AAABBBBBBDDDFFFHHHJJJMMMQQQTTTUUUWWWZZZ___dddiiilllnnnlllmmmooooooqqqtttyyy}}}}}}zzzhhh```cccjjjqqqtttxxx~~~~~~}}}~~~~~~{{{yyyrrrpppjjj___SSSHHHAAA===;;;???HHHVVVjjjzzzrrroooggggggfffeeeddddddddddddaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVSSSRRRPPPNNNNNNNNNOOOPPPNNNMMMLLLLLLMMMLLLJJJHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>AAAEEEGGGGGGDDDBBBCCCBBBDDDMMMWWWcccrrr}}}gggPPPKKKMMMVVV___gggvvviiiJJJ@@@888555444222222444555444333333222222333333////////////////////////////////////////////////000000000000111111111111............/////////000//////000000000111111111000111111222222333444444555777@@@LLLWWWdddttt{{{iii[[[XXXVVV^^^pppyyyxxxkkkqqqttteee\\\[[[^^^aaahhhpppvvvyyy~~~yyyrrrpppvvv~~~uuuiii^^^WWWTTTTTTOOOOOOOOOMMMJJJIIILLLOOORRR___qqqyyyrrrnnnmmmmmmnnnjjjiiimmmrrryyyxxxlll```XXXWWW\\\ccceeeaaa[[[XXXVVVNNNDDDBBB???===<<<===???@@@@@@EEEFFFIIIJJJLLLPPPTTTXXXSSSUUUZZZ___eeekkkooorrroooooopppppppppssswwwzzzzzzzzzggg^^^aaahhhnnnpppuuu}}}zzzrrrpppjjj```SSSHHHAAA>>><<<@@@IIIVVVjjj{{{sssooofffeeeddddddcccccccccdddaaaaaaaaaaaaaaaaaaaaaaaa``````^^^\\\ZZZXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWSSSRRRPPPNNNNNNOOOPPPQQQOOOMMMLLLLLLLLLKKKIIIGGGIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<===@@@DDDFFFGGGDDDCCCCCCBBBCCCJJJSSSZZZjjjwww}}}jjjNNNIIIIIIPPPVVV___sssiiiKKKAAA888666555333333555333222000///...///000111////////////////////////////////////////////////............////////////---.........//////000000000111111111111222222222000111111222333333444444444666???MMMZZZhhhyyyzzzgggYYYVVVTTT\\\nnnwwwyyyuuujjjssssssddd[[[ZZZ]]]```fffooouuuwww|||yyyrrrpppttt}}}wwwjjj^^^WWWUUUUUUPPPPPPOOOLLLIIIIIIMMMPPPVVVccctttvvvnnnjjjjjjlllmmmiiihhhnnnuuu~~~zzzlll^^^UUUSSSTTT\\\[[[XXXSSSNNNGGGBBB???:::;;;<<<<<<<<<===???AAADDDFFFIIINNNRRRUUUXXXYYY[[[ZZZ[[[```ggglllmmmlllqqqooommmmmmqqquuuxxxzzzxxxhhhaaabbbfffjjjlllqqq}}}wwwsssrrrnnnfff^^^UUUKKKAAA;;;<<<===FFFWWWkkk{{{pppgggddddddddddddddddddcccccc`````````______^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVUUURRRQQQOOOMMMLLLLLLMMMMMMOOOOOOOOONNNLLLKKKIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAADDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAACCCCCCBBBAAAAAACCCGGGJJJWWW```mmm{{{rrrTTTIIIEEEMMMUUU]]]ppp~~~}}}sssUUU???666888444333555333222222222111111111111000......//////000000111111//////............//////............////////////000000000000000000000000000000000000111111111111222222222111222222333333555888@@@JJJYYYpppuuudddZZZXXX[[[eeennnzzzxxxyyy~~~rrrqqq{{{nnnbbb\\\ZZZ]]]bbbiiiooowww~~~}}}zzzsssooosssxxxkkkaaa[[[XXXXXXWWWSSSOOOMMMIIIHHHNNNVVVcccrrr|||tttqqqoookkkjjjkkkmmmlllkkknnnvvvyyykkk]]]UUUSSSSSSXXXWWWTTTOOOJJJDDD???===;;;<<<=========>>>@@@BBBDDDFFFIIINNNRRRUUUXXXYYY[[[ZZZ\\\aaagggkkkmmmlllooonnnmmmnnnqqqvvvzzz}}}zzzjjj``````cccfffiiiqqq}}}xxxttttttppphhh___UUUKKKBBB<<<<<<>>>FFFVVVhhh{{{|||rrrjjjffffffeeeeeedddccccccbbb``````___^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUVVVUUUUUUTTTTTTQQQPPPNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@BBBFFFIIIRRR[[[hhhwwwrrrWWWKKKEEEKKKRRRZZZmmm|||xxxyyy[[[DDD999:::444333555222222222222111111111111000////////////000000000000//////............//////............////////////000000000000000000000000000000000000111111111111222222222111222222333444888<<>>>>>===>>>@@@BBBDDDFFFIIINNNRRRUUUXXXYYYZZZZZZ\\\aaafffkkkmmmmmmnnnnnnnnnpppsssxxx}}}yyyhhh___]]]]]]```eeeppp}}}zzzwwwwwwrrriii```VVVLLLCCC======>>>FFFUUUeeewww~~~tttmmmhhhhhhgggeeedddcccbbbaaa______^^^]]]\\\[[[ZZZYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUTTTSSSRRROOONNNNNNMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBAAA@@@????????????CCCBBBBBBAAAAAAAAAAAABBBAAA@@@????????????@@@AAABBBBBBAAA??????@@@DDDGGGNNNWWWdddtttuuu[[[MMMEEEIIINNNUUUiiizzzuuucccJJJ<<<;;;555333555111222222222111111111111000000000000000//////////////////............//////............////////////////////////////////////000000000000111111111111222222222222222333444444:::>>>FFFTTTkkkvvvddd[[[YYY]]]hhhrrr{{{~~~xxx~~~rrrlllooo|||lll```ZZZYYY\\\aaagggooozzzxxxzzz||||||yyytttqqquuuzzznnnddd^^^[[[ZZZQQQMMMJJJHHHFFFFFFOOOXXXjjjvvv}}}}}}vvvooommmkkkhhhhhhjjjlllooouuu|||sssfffZZZRRROOONNNLLLJJJHHHDDD@@@===:::888:::<<<============@@@BBBDDDFFFIIINNNRRRUUUXXXYYYYYYZZZ]]]aaafffjjjlllmmmpppqqqrrrsssvvvzzz~~~tttddd]]]YYYWWW[[[cccqqq}}}{{{yyyxxxsssjjj```VVVLLLCCC======>>>EEETTTdddttt~~~uuuooojjjiiigggeeecccaaa```___^^^^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFAAAAAA@@@???>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@>>>===???BBBEEELLLUUUbbbrrr|||^^^OOODDDGGGLLLSSShhh~~~~~~yyyhhhMMM>>>;;;555444555111222222222111111111000000111111000000//////......//////............//////............///////////////////////////////////////000000000111111111111222222222222222333444555999>>>GGGVVVpppuuudddZZZYYY^^^iiittt}}}|||kkkiiippp~~~~~~kkk___YYYXXX[[[```iiiqqq}}}tttvvvzzzyyyyyywwwtttsssvvv~~~yyynnneee___[[[ZZZPPPLLLIIIGGGFFFIIIRRR]]]pppzzz}}}yyyyyyrrrmmmllljjjgggiiilllnnnrrrxxx|||ooobbbWWWPPPKKKJJJGGGFFFDDDAAA>>>;;;999888999:::;;;;;;;;;<<<>>>@@@DDDFFFIIINNNRRRUUUXXXYYYYYY[[[___bbbfffjjjmmmooouuuwwwxxxyyyyyy|||ppp```YYYTTTRRRWWWbbbsss~~~|||{{{wwwrrrkkkbbbXXXMMMCCC===;;;===EEESSScccsssvvvpppjjjiiigggeeeccc```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTVVVVVVUUUTTTSSSQQQPPPOOOLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDEEEEEEEEE@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????@@@@@@???======>>>BBBEEEJJJSSS```pppbbbQQQEEEFFFKKKSSSiiilllOOO===:::555444666333222222222111111111000000111111000000//////......//////............//////............///////////////////////////////////////000000000111111111111222222222222333444555666999@@@IIIYYYuuusssbbbZZZZZZaaannnzzzvvvggggggqqq}}}jjj^^^YYYXXX[[[aaakkkttt~~~rrrssswww||||||ssstttuuuttttttwww}}}wwwnnneee___[[[YYYQQQMMMIIIHHHIIIMMMYYYdddvvv~~~{{{vvvtttoookkkkkkiiigggjjjoooqqqtttxxx~~~xxxkkk^^^TTTMMMHHHEEEDDDBBB@@@>>><<<:::999999888999;;;;;;:::;;;===???DDDFFFIIINNNRRRUUUXXXYYY\\\___cccfffiiilllpppssszzz}}}~~~mmm___TTTOOOOOOVVVdddvvv}}}|||uuurrrmmmeee\\\QQQEEE>>>;;;<<>>>>>???@@@@@@???>>>>>>>>>???>>>======???CCCFFFIIIPPP]]]nnniiiWWWIIIHHHKKKTTTlllqqqSSS>>>:::555555777333222222222111111111111000000000000000//////////////////............//////............////////////////////////////////////000000000000111111111111222222222222333555666777;;;CCCNNN^^^|||{{{mmm___ZZZ^^^iiiyyyssseeefffppp}}}jjj___YYYXXX\\\aaalllttt~~~ttttttvvvxxxzzzzzzxxxuuummmoooqqqsssuuuxxx}}}~~~wwwnnnfff___[[[YYYRRRNNNJJJJJJLLLRRR___lllzzz}}}xxxsssooollliiiiiihhhfffkkkqqqtttvvvyyy~~~uuugggZZZQQQJJJEEEBBB@@@???===;;;:::999999999999:::;;;;;;;;;<<<>>>@@@DDDFFFIIINNNRRRUUUXXXYYY```dddhhhkkkmmmppptttxxx|||iii[[[OOOLLLMMMWWWfffzzz~~~{{{uuusssooojjjaaaUUUHHH@@@<<<===DDDQQQ^^^lll|||xxxqqqgggfffeeebbb```^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@?????????@@@@@@AAA>>>???@@@AAABBBAAAAAA@@@===>>>???@@@@@@???>>>======>>>>>>======@@@DDDHHHJJJQQQ]]]nnnrrr^^^MMMJJJLLLUUUmmmyyyXXXBBB;;;666555777222222222222111111111111000////////////000000000000//////............//////............////////////000000000000000000000000000000000000111111111111222222222333444555666777:::DDDQQQccctttggg\\\[[[dddsssrrrddddddooo~~~kkk___ZZZYYY]]]bbbjjjrrr~~~xxxxxxvvvuuusssqqqnnnkkkhhhjjjnnnqqquuuyyy|||~~~}}}wwwooohhhaaa\\\ZZZRRRNNNKKKKKKMMMUUUcccqqq{{{|||zzzuuupppjjjhhhfffgggeeeeeejjjqqquuuwww||||||ssseeeXXXOOOHHHCCC???>>>===;;;999888888999999:::;;;<<<<<<<<<===???AAADDDFFFIIINNNRRRUUUXXXYYYcccgggllloooqqqsssxxx||||||yyydddXXXMMMJJJLLLXXXhhh|||~~~{{{uuutttrrrmmmeeeYYYKKKBBB======DDDPPP\\\hhhwwwyyyrrrfffeeecccbbb___]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXYYYXXXXXXWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNNNNMMMLLLJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@===>>>???@@@@@@???>>>===============>>>AAAEEEIIIMMMTTT```qqqxxxcccQQQLLLMMMUUUmmm]]]EEE===777666777222222222222111111111111000......//////000000111111//////............//////............/////////000111111111111111111111111000000000000111111111111222222222333444555777777777CCCRRReeennncccZZZ\\\hhh{{{rrrccccccnnn~~~kkk```[[[ZZZ^^^cccgggppp}}}~~~|||zzzwwwsssooojjjfffdddeeeggglllqqquuuyyy|||~~~~~~xxxqqqiiiccc^^^[[[RRRNNNJJJKKKNNNVVVeeessszzz~~~}}}zzzxxxsssmmmgggeeedddeeecccccciiiqqquuuxxx~~~yyyooobbbXXXMMMDDDAAACCC===<<<;;;:::999999999999:::999888999;;;=========EEEHHHLLLOOOSSSWWW\\\```ccchhhnnntttxxx{{{~~~tttaaaUUUOOOLLLMMMZZZppp}}}wwwwwwtttmmmfff\\\MMM@@@@@@>>>AAAKKKWWWeeeuuuzzzooohhheee```]]]\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNOOONNNLLLJJJIIILLLLLLKKKJJJIIIGGGFFFEEEHHHGGGFFFDDDCCCAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBB???<<<;;;;;;>>>>>>???>>>>>>@@@DDDGGGQQQXXXeeeuuuoooVVVMMMRRRXXXmmmkkkKKK===<<<999555333111111111111000000000000////////////////////////111000///---------...///---------............///////////////////////////000000000000111111111111000111222333222333555777<<>>>>>FFFJJJOOOSSSVVV[[[```eeejjjnnntttzzz~~~qqq]]]SSSMMMLLLQQQ___uuu}}}|||xxxxxxuuuooohhh^^^OOOBBB@@@>>>@@@JJJWWWeeetttzzzooohhheee```]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCBBB???===<<<;;;>>>>>>?????????AAADDDGGGRRRXXXdddrrrtttZZZOOORRRXXXqqqrrrQQQAAA===999555222111111111111000000000000////////////////////////000000///...............---------............///000000000000000000000000000000000000111111111111000111333333222333555777<<>>@@@JJJWWWdddttt{{{ooohhheee```^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCBBB@@@===<<<<<<===>>>@@@@@@AAACCCFFFIIIQQQWWWaaammmxxxyyy___QQQQQQYYYvvvyyyXXXEEE>>>999555111222222111111111000000000///////////////////////////////////////......------------............///000000000000000000000000000000000000111111111111000222333333333333666888===FFFTTTgggxxxsssiiibbb```llluuuiiioooxxx{{{jjj___YYYXXX^^^eeeppptttyyy}}}}}}{{{wwwrrrnnnkkkjjjiiigggiiilllqqquuuzzz}}}~~~|||wwwrrrlllddd\\\WWWSSSOOOLLLPPPZZZgggrrrwwwvvvtttqqqnnnllliiieeeaaaaaa^^^^^^bbbfffiiinnnuuuqqqdddVVVLLLEEE@@@>>>???;;;::::::999888888999999888999999:::;;;>>>AAADDDLLLRRRZZZ___ccciiiqqqxxx|||```RRRNNNJJJRRRaaasss~~~|||{{{|||yyyrrrllldddWWWKKKBBB???AAAKKKWWWdddsss|||ppphhheee```^^^]]]]]]\\\[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCBBB@@@>>>=========>>>@@@AAACCCEEEHHHKKKOOOTTT]]]gggpppzzz|||cccQQQOOOYYYxxx~~~^^^GGG>>>999555222222222222111111111000000////////////////////////---...///000000///...------------............///111111111111111111111111///000000000111111111111111222333333333444666888===FFFTTTfff}}}|||zzztttkkkcccbbbpppvvvkkkqqq{{{zzzhhh]]]XXXXXX^^^eeeqqqtttzzz}}}yyyuuuqqqnnnkkkiiieeegggjjjnnnsssxxx|||~~~}}}yyyssslllccc[[[WWWOOOLLLKKKRRR^^^jjjppprrrqqqooollliiigggeeeaaa___]]][[[]]]cccgggkkkrrrzzzjjj]]]OOOHHHCCC???===>>>::::::999888888888999999777888::::::;;;>>>CCCGGGOOOVVV___fffjjjqqq{{{nnnVVVMMMNNNMMMYYYlll||||||yyysssmmmfffZZZNNNDDDAAACCCKKKVVVbbbqqq||||||ppphhheeeaaa^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCC@@@>>>===>>><<<>>>AAACCCEEEGGGKKKMMMMMMQQQYYYaaajjjttt~~~}}}fffRRRNNNWWWvvvaaaHHH===999666333222222222222111111111111////////////////////////---...///000000///...------------............///000000000000000000000000///000000000111111111111111222444444333444666888>>>FFFSSSfff|||}}}|||}}}vvvkkkcccbbbqqquuujjjqqq}}}xxxfff[[[VVVWWW^^^fffqqqtttzzz{{{xxxuuuqqqlllhhhfffgggjjjoootttzzz~~~~~~zzzsssjjjaaaZZZVVVMMMLLLMMMTTT```jjjnnnnnnmmmkkkhhheeedddbbb___]]]ZZZYYY]]]cccgggkkkttt}}}yyybbbUUUIIIEEEBBB???<<<<<<999999888888888888999999666888:::;;;;;;???EEEKKKQQQZZZdddkkkpppxxx|||```OOOLLLOOOSSSbbbxxx{{{{{{xxxrrrmmmggg[[[PPPEEEBBBBBBJJJTTT___lllwww}}}qqqhhheeeaaa^^^^^^^^^]]]]]][[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCAAA???>>>>>>;;;>>>BBBEEEGGGJJJMMMOOOMMMQQQWWW]]]dddooo{{{iiiUUUOOOUUUnnneeeJJJ<<<999777444333222222222222111111111////////////////////////---...//////////////////---------............///////////////////////////000000000000111111111111111333444444444444777999>>>EEESSSfffzzzwwwhhhbbbbbboooqqqhhhqqq~~~uuudddYYYUUUWWW___gggpppttt{{{{{{zzzyyyuuuooojjjiiijjjmmmrrrwww}}}zzzrrrggg^^^XXXUUUNNNNNNQQQXXXbbbiiilllllljjjgggdddbbb```___]]][[[XXXXXX\\\bbbfffjjjttt~~~~~~rrrZZZOOOEEEBBBBBB???<<<;;;999999888888888888999999666888;;;;;;;;;???GGGMMMRRR\\\hhhooottt|||mmmXXXNNNNNNPPPZZZkkk~~~}}}}}}}}}zzzzzzwwwqqqlllggg\\\QQQEEEAAA@@@GGGOOOYYYfffqqq~~~rrrhhhdddaaa___^^^^^^^^^]]]ZZZZZZZZZYYYXXXXXXXXXWWWSSSSSSRRRRRRRRRRRRQQQQQQRRRQQQPPPNNNNNNNNNNNNOOOKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????@@@BBBDDDCCCAAA?????????;;;>>>BBBFFFHHHKKKOOOQQQPPPSSSWWW[[[```jjjwwwnnnXXXQQQSSSeeejjjLLL;;;888777444333333222222222111111111////////////////////////...............///000000---------............///........................000000000000111111111111222333444444444555777999>>>EEESSSgggxxxvvvddd``````lllkkkeeeqqqsssbbbXXXUUUXXX```iiinnnsss|||}}}{{{{{{|||yyysssnnnjjjkkknnnsssyyyzzzpppdddZZZUUUTTTMMMOOOSSSYYY___dddgggiiigggddd```^^^]]]\\\ZZZYYYWWWXXX]]]bbbeeeiiirrr}}}~~~zzzmmmVVVKKKBBBBBBCCC@@@<<<:::999888888888888888999999555888;;;;;;;;;???GGGNNNSSS]]]iiiqqqvvv}}}dddUUUOOOOOOQQQ___ppp||||||{{{zzzyyyyyyvvvppplllfff[[[QQQDDD??????DDDLLLVVVbbblllrrrhhhdddaaa___^^^___^^^]]]YYYYYYYYYYYYYYYXXXXXXXXXRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQOOONNNMMMNNNNNNOOOIIIIIIJJJJJJIIIFFFCCCAAACCCDDDEEEFFFGGGGGGGGGGGGAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>@@@BBBDDDCCCAAA@@@??????;;;>>>CCCFFFIIILLLPPPRRRSSSUUUYYY[[[^^^hhhuuurrr[[[SSSRRR^^^sssmmmMMM<<<888777333333333333222222222111111///////////////////////////...---------///000111---------.........//////........................000000000000111111111111222333444444444555777999>>>EEESSSgggxxxuuuaaa^^^___jjj|||~~~}}}gggcccrrrqqq```WWWTTTXXXaaajjjnnnsss}}}}}}{{{yyy{{{~~~}}}wwwqqqiiijjjmmmqqqwww~~~zzznnnaaaXXXTTTSSSJJJNNNSSSWWW[[[^^^bbbeeedddaaa^^^[[[[[[ZZZYYYWWWWWWXXX]]]bbbdddgggqqq|||sssbbbNNNIIICCC?????????===;;;:::777555666888999888666777777999===>>>@@@HHHPPPVVVaaammmrrryyyhhhWWWMMMFFFLLLYYYiii~~~}}}|||zzzxxxwwwwwwssslllhhhdddZZZPPPCCC@@@@@@EEELLLTTT```kkk}}}zzzssslllhhhccc```^^^^^^]]]\\\ZZZZZZYYYWWWUUUSSSRRRQQQSSSSSSTTTSSSRRRQQQOOONNNOOOQQQQQQPPPNNNLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????BBBBBBAAAAAA@@@???>>>>>>===>>>@@@EEELLLQQQTTTUUUPPPWWW]]]```cccjjjtttzzzzzzfffSSSMMMVVVaaa|||pppRRR@@@:::777444333222111111000000111111111111000/////////////////////............//////////////////////////////............////////////000000000000000111111111333222222222333555666777>>>JJJUUU^^^nnnuuubbb\\\^^^lll~~~pppsssooojjjgggqqqkkkXXXRRRSSSVVV^^^hhhooouuu~~~||||||yyyuuuvvvyyyzzzwwwsssmmmmmmmmmpppuuu|||ttthhh^^^VVVPPPMMMHHHKKKQQQWWW[[[^^^_________^^^\\\[[[YYYXXXXXXWWW[[[]]]___bbbeeekkkqqquuu~~~}}}kkk[[[NNNJJJDDDAAA@@@???<<<::::::777555666888999888666888777999===>>>@@@HHHPPP[[[fffqqqvvv{{{bbbSSSKKKGGGOOO\\\rrr~~~~~~}}}{{{yyywwwvvvrrrlllhhhcccZZZPPPBBB???>>>AAAFFFLLLWWWaaavvv|||tttkkkgggbbb___^^^]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNPPPQQQRRRPPPNNNLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???BBBAAAAAA@@@??????>>>>>>===>>>AAAFFFLLLQQQTTTTTTTTTYYY___aaaccchhhqqqwww{{{gggTTTLLLSSS]]]ppptttUUUAAA:::777444333222111111000000111111111111000/////////////////////............//////////////////////////////............////////////000000000000111111111111333222222222333555666888===HHHSSS\\\lllttt___ZZZ]]]lllvvviiinnn|||{{{jjjffffffrrrkkkXXXSSSSSSVVV^^^hhhlllrrr}}}~~~zzzwwwxxx{{{{{{xxxtttllllllkkklllqqqxxxtttggg]]]TTTOOOLLLJJJLLLPPPTTTXXXYYYZZZZZZ]]]\\\[[[YYYXXXXXXXXXXXXZZZ\\\___bbbeeejjjpppttt}}}tttbbbSSSMMMKKKGGGDDDBBB???<<<999999777666666777888888777888777999===>>>@@@HHHQQQ___iiirrrwww|||tttYYYNNNIIIHHHRRR```zzz~~~~~~|||zzzuuuuuuqqqkkkgggbbbYYYOOODDD@@@===???AAAEEENNNXXXmmmuuuiiieeeaaa^^^]]]]]]\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPNNNOOOPPPQQQRRRQQQQQQPPPOOOPPPQQQPPPMMMLLLKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>AAAFFFLLLPPPSSSSSSWWW[[[___``````cccjjjppp|||kkkVVVKKKOOOWWWcccsssyyyYYYBBB:::777444333222111111000000111111111000000/////////////////////............//////////////////////////////............//////////////////000000111111111111222222222222333555777888???HHHRRR]]]pppsss```\\\```qqqnnnccciiiyyyooodddbbbfffuuulllYYYSSSSSSUUU]]]fffiiippp{{{}}}~~~~~~{{{yyyyyyzzzzzzwwwssskkkjjjhhhgggjjjrrr}}}tttggg[[[RRRMMMJJJLLLMMMOOOQQQSSSUUUUUUVVVYYYYYYXXXWWWWWWWWWXXXXXXZZZ\\\___bbbfffjjjppptttzzz~~~}}}ooo]]]QQQNNNLLLJJJGGGCCC???;;;888888888777666777888888888888888:::===???AAAHHHQQQ]]]gggppptttzzzlllRRRJJJHHHIIITTTccczzz~~~}}}}}}{{{yyyuuutttpppjjjfffaaaXXXNNNFFFBBB>>>???@@@CCCKKKUUUiiiwwwhhhddd```]]]\\\\\\\\\[[[[[[ZZZXXXVVVTTTRRRQQQPPPQQQQQQSSSSSSTTTSSSRRRQQQMMMNNNOOONNNLLLJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>@@@@@@??????>>>>>>>>>>>>>>>>>>AAAEEEKKKOOOQQQRRRVVVWWWZZZ[[[ZZZZZZ```hhh}}}oooYYYKKKKKKQQQ]]]lll^^^EEE:::666555333222111111000000111111000000////////////000000//////............//////////////////////////////............//////////////////000000111111222222222222111222333555777888AAAKKKUUUbbbyyyuuueeeccciiiyyy}}}kkkaaahhhyyyjjjaaaaaagggyyymmmZZZSSSSSSTTT\\\fffiiippp|||~~~}}}}}}{{{yyyyyyyyywwwtttqqqkkkiiieeeaaabbbjjjvvvvvviii\\\RRRMMMKKKMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXX[[[]]]aaadddhhhlllrrruuuxxx}}}}}}mmm^^^TTTOOOOOOMMMIIIDDD???:::888888888888777666777888888888888:::>>>???AAAIIIQQQZZZccclllrrrzzzgggPPPIIIHHHJJJUUUdddyyy}}}|||{{{zzzxxxttttttpppiiieeeaaaWWWMMMFFFAAA>>>>>>???BBBJJJSSSiiixxxhhhddd___\\\[[[[[[[[[ZZZYYYYYYWWWVVVTTTRRRQQQQQQRRRSSSSSSSSSRRRQQQOOONNNJJJLLLMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDCCCBBBAAA@@@????????????????????????======<<<<<<<<<<<<======??????>>>>>>>>>>>>======>>>>>>@@@DDDIIIMMMOOOOOOQQQPPPQQQSSSQQQPPPXXXbbbzzzttt\\\KKKHHHMMMYYYggg|||dddHHH;;;777666333222111111000000111111000000////////////000000//////............//////////////////////////////............////////////...//////000111111222222111111111222333555888999@@@KKKXXXiii{{{jjjiiippp~~~lllaaaiiizzz~~~jjjaaabbbjjj}}}mmmZZZSSSSSSTTT\\\fffkkkrrr}}}|||~~~}}}|||{{{yyywwwssspppjjjhhhccc]]]\\\bbboooxxxwwwkkk___TTTOOOMMMMMMNNNOOOQQQSSSUUUWWWWWWTTTTTTTTTTTTUUUVVVWWWXXX]]]```dddhhhkkkoootttwwwxxx}}}}}}mmm^^^VVVQQQQQQOOOKKKDDD>>>:::888777888888777666666777999999888:::>>>???AAAIIIRRRXXXaaajjjqqqzzzeeeNNNHHHHHHJJJVVVeeexxx~~~{{{{{{yyywwwttttttpppjjjfffaaaXXXNNNCCC>>>;;;;;;<<<@@@HHHQQQhhhzzziiifff```]]][[[[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJIIIKKKLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>=====================>>>BBBGGGKKKMMMMMMKKKHHHHHHKKKJJJJJJTTTbbbzzzyyy___LLLHHHKKKUUUbbbwwwiiiLLL===888666333222111111000000111111///////////////000000111//////............//////////////////////////////............////////////......///000111222222333111111111222333666888999>>>JJJZZZoookkkllluuuooobbbkkk}}}{{{kkkcccdddmmmlllYYYSSSSSSUUU]]]fffmmmsss~~~~~~~~~~~~{{{wwwsssqqqkkkhhhbbb[[[WWW[[[gggqqq||||||xxxnnnbbbWWWQQQOOOMMMNNNPPPSSSVVVWWWXXXYYYTTTTTTTTTTTTUUUVVVWWWXXX^^^aaafffjjjmmmqqquuuxxxxxx~~~|||jjj[[[VVVSSSSSSQQQKKKCCC===:::999666888999888666555777:::999999;;;>>>@@@BBBIIIRRRVVV^^^gggoooxxx|||cccLLLGGGHHHJJJVVVeeeuuu}}}{{{yyyxxxuuuuuupppjjjfffbbbXXXNNNCCC???;;;;;;;;;>>>GGGPPPccczzzkkkgggbbb^^^\\\[[[YYYXXXUUUUUUUUUUUUTTTTTTTTTTTTMMMNNNNNNOOONNNMMMKKKJJJJJJLLLMMMMMMKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@===<<<========================<<<;;;;;;;;;;;;;;;;;;<<<========================<<<<<<===AAAEEEIIIJJJJJJHHHBBBAAAFFFFFFHHHVVVggg{{{|||bbbMMMHHHKKKQQQ]]]sssmmmOOO>>>888777333222111111000000111111///////////////000111111//////............//////////////////////////////............////////////......///000111222333333111111111222333666888:::???LLL___vvv{{{kkkmmmyyysssfffoooyyyllldddeeennnkkkXXXSSSSSSVVV^^^hhhlllsss~~~}}}~~~~~~}}}yyytttpppnnnkkkiiicccZZZTTTWWWaaakkkuuuwwwvvvooodddYYYRRRPPPMMMOOORRRUUUWWWXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWWWW^^^aaafffjjjnnnqqquuuxxxyyyzzzgggXXXSSSTTTTTTRRRKKKCCC<<<::::::666888999888666555777:::999999;;;>>>@@@BBBIIIRRRTTT\\\dddkkkttt~~~yyy```KKKFFFHHHKKKWWWfffppp}}}~~~|||zzzxxxvvvuuuqqqkkkgggbbbYYYOOOFFFAAA===<<<===???GGGPPP^^^~~~zzzmmmiiiccc^^^\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTUUUUUULLLMMMNNNOOOPPPOOONNNNNNKKKMMMNNNNNNLLLKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============;;;;;;<<<@@@DDDHHHIIIIIIGGG@@@???DDDFFFIIIYYYlll|||dddNNNHHHLLLOOO[[[rrroooQQQ???999888333222222111000111111111///////////////000111111//////............//////////////////////////////............/////////000---...///000111222333333111000111222444666888:::BBBPPPddd{{{tttkkkooo|||wwwjjjtttyyyoooccceeennnkkkXXXSSSSSSVVV^^^hhhkkkrrr}}}}}}zzz{{{{{{yyyuuupppllljjjkkkjjjdddZZZRRRTTT^^^hhhpppsssuuuooodddYYYSSSPPPNNNPPPTTTWWWXXXXXXVVVUUUUUUUUUTTTTTTUUUVVVVVVWWW]]]aaafffjjjmmmqqquuuwwwzzz{{{nnnaaaVVVNNNNNNNNNLLLHHHAAA<<<999777888888777777777777777888>>>;;;<<>><<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>AAACCCDDDEEEEEEAAAAAA@@@>>>AAALLL\\\iiiiiiQQQGGGGGGLLLZZZpppuuuWWW@@@666666555555333222111000000000000000//////.........---////////////////////////---......///////////////////////////000000000000000111111111111222222222222333333222222555999<<>>;;;<<>><<<<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFCCCCCCAAA@@@DDDNNN^^^iii|||{{{hhhSSSIIIIIILLLYYYnnnuuuXXXAAA777777555555333222111000000000000/////////............////////////////////////---......///////////////////////////000000000000000111111111111222222222222333333222222555999===HHHVVVmmmssskkksss}}}mmmttt}}}nnneeegggoooppp]]]SSSSSSWWW^^^eeennnwww~~~zzzwwwzzzyyytttmmmiiijjjnnnkkkfff```YYYQQQMMMTTT]]]iiittt{{{rrrdddZZZWWWVVVSSSUUUVVVXXXYYYXXXWWWVVVSSSTTTTTTTTTTTTUUUUUUUUUZZZ^^^ccchhhlllpppsssuuu~~~sssfff[[[SSSOOORRRQQQMMMFFF@@@;;;999999888777777777777777888888===;;;<<<@@@CCCCCCFFFKKKTTTYYYbbbkkkttt~~~zzzxxxaaaMMMHHHGGGGGGRRRaaajjjooovvv|||~~~zzzttttttqqqlllhhhdddZZZPPPEEE@@@<<<<<<<<<>>>FFFOOOaaa{{{}}}lllgggaaa]]][[[ZZZYYYXXXVVVUUUSSSSSSTTTTTTSSSQQQNNNLLLKKKLLLOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@AAAAAA???>>><<<============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBFFFPPP___iiippptttxxxuuugggUUULLLLLLLLLWWWjjjvvvZZZCCC888777555555333222111000000000////////////............////////////////////////---......///////////////////////////000000000000000111111111111222222222222333333222333555:::===JJJ[[[vvv{{{oooiiittt~~~pppyyy}}}mmmeeegggooo~~~rrr___UUUTTTWWW^^^dddnnnwww}}}xxxvvvwwwuuuqqqkkkhhhiiillliiiddd^^^WWWOOOKKKQQQZZZgggssszzzrrrddd[[[WWWVVVTTTUUUVVVWWWWWWWWWUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWW]]]dddhhhiiikkkpppuuu~~~qqqdddZZZTTTRRRTTTRRRMMMFFF???;;;::::::777777777777777777888999<<<:::<<<@@@BBBCCCGGGLLLWWW\\\eeeoooxxx{{{xxx|||xxxcccPPPIIIGGGHHHRRR___hhhmmmuuu{{{~~~~~~{{{wwwwwwuuupppmmmhhh___TTTEEE@@@<<<<<<<<>>========================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;<<<===???AAACCCEEEFFFEEEDDDCCCCCCGGGPPP]]]eeeeeeiiiooopppfffWWWMMMKKKKKKVVVhhh|||yyy]]]DDD888666555555333222111000000000///////////////.........////////////////////////---......///////////////////////////000000000000000000111111111222222222222333333333333666:::>>>KKK___}}}xxxllleeesssuuu~~~llleeehhhqqquuu```VVVTTTWWW^^^eeekkkuuu|||{{{~~~}}}wwwuuusssppplllhhhggghhhjjjiiiddd^^^WWWNNNJJJPPPYYYiiiuuu|||tttfff[[[WWWUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTTTTRRRRRRSSSUUUWWWYYY[[[aaaggggggeeehhhrrr|||~~~qqqddd[[[WWWVVVVVVTTTOOOGGG@@@;;;999:::777777666666777888999999;;;;;;<<<@@@BBBCCCIIIPPP\\\cccllluuu~~~vvvsss~~~wwweeeRRRJJJHHHJJJSSS]]]hhhmmmtttzzz}}}~~~~~~~~~|||~~~|||xxxyyywwwsssppplllbbbXXXFFFAAA===<<<<<>>@@@BBBEEEFFFEEECCCAAAAAAEEENNNXXX___^^^bbbjjjoooiiiZZZMMMIIIIIISSSeeezzz~~~aaaGGG888444555555333222111000000000.........///////////////////////////////////////---......///////////////////////////000000000000000000111111111222222222222222333333444777;;;???LLLbbbvvvjjjbbbrrr{{{llleeejjjtttyyybbbUUUSSSWWW___fffjjjttt|||xxxwww{{{xxxrrrnnniiifffeeeggghhhiiijjjeee___XXXPPPLLLRRR[[[mmmyyyxxxiii^^^XXXVVVYYYYYYXXXWWWVVVTTTSSSRRRTTTSSSSSSSSSUUUWWWZZZ\\\aaaeeegggdddbbbhhhwwwsssfff\\\YYYYYYWWWUUUPPPIIIAAA<<<999999666666666666777888999:::;;;;;;>>>BBBDDDFFFMMMUUUcccjjjttt}}}wwwuuu}}}vvveeeTTTKKKIIILLLTTT\\\hhhmmmtttyyy{{{||||||}}}zzz}}}wwwxxxwwwtttqqqmmmcccXXXIIICCC===;;;;;;>>>FFFPPPbbb{{{pppjjjbbbZZZVVVTTTSSSSSSPPPQQQPPPOOOMMMNNNPPPRRRRRRRRRRRRTTTVVVWWWVVVUUUOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBAAA??????@@@@@@>>>============<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<===???BBBEEEFFFEEEBBB@@@???CCCJJJRRRWWWXXX]]]gggpppmmm^^^OOOGGGGGGOOO___tttfffKKK;;;555555555333222111000000000.........///////////////////////////////////////---......///////////////////////////000000000000000111111111111222222222222222333333444777<<<@@@MMMaaa|||uuuhhhbbbsssmmmdddlllyyy|||eeeWWWTTTWWW^^^eeejjjuuu~~~yyyuuuyyyxxxnnniiicccaaacccgggiiiiiikkkfffaaaZZZRRROOOUUU^^^qqq}}}}}}nnnccc]]][[[\\\\\\ZZZXXXVVVTTTRRRRRRQQQRRRRRRTTTWWWZZZ]]]^^^aaaddddddbbbbbbmmmuuuggg]]]ZZZ[[[WWWUUURRRKKKCCC<<<888777666666666666777888999:::;;;<<<@@@DDDFFFHHHQQQ[[[iiipppzzzzzzyyy}}}ttteeeUUUKKKJJJNNNUUU\\\gggkkkrrrwwwzzz|||}}}~~~}}}vvvxxxwwwtttrrrnnncccYYYLLLEEE>>>:::999<<>>=========<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???BBBEEEFFFEEEBBB??????BBBHHHNNNQQQSSSYYYfffsssrrrcccQQQGGGEEEKKKXXXllllllPPP???999555555333222111000000000............/////////000////////////////////////---......///////////////////////////000000000000000111111111111222222222222222333333444888<<<@@@MMM```wwwttteee```pppnnndddnnn~~~}}}hhh\\\XXXYYY]]]aaahhhsss~~~zzzssswwwwwwkkkddd]]]\\\aaagggiiiiiijjjfffaaa[[[TTTPPPWWWaaarrrtttiiidddbbb___^^^\\\YYYVVVTTTSSSRRRMMMNNNQQQTTTXXX[[[^^^______aaacccdddiiiwwwuuuhhh^^^[[[[[[VVVVVVRRRLLLDDD===888666666666666666777888999:::<<<===AAAEEEGGGJJJTTT^^^lllsss~~~|||xxxyyy~~~~~~|||{{{~~~~~~ssseeeUUULLLKKKOOOVVV\\\eeejjjqqqvvvzzz}}}wwwyyyyyyvvvtttpppeee[[[NNNFFF>>>999888<<>>=========<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;===<<<<<<;;;;;;::::::999<<<<<<<<<<<<>>>AAAEEEFFFFFFCCC??????BBBGGGLLLNNNOOOVVVfffuuuvvvgggTTTHHHDDDHHHSSSeee}}}oooSSSCCC===555555333222111000000000---.........//////000000////////////////////////---......///////////////////////////000000000000000111111111111222222222222222333333444888===AAAMMM^^^tttsssccc]]]mmmnnndddooo|||jjj```\\\ZZZ[[[^^^eeeppp|||}}}zzzrrrvvv~~~vvviiibbbZZZZZZ```gggjjjiiijjjeee```[[[TTTQQQXXXbbbrrrwwwnnniiigggaaa___]]]ZZZWWWTTTSSSRRRJJJLLLPPPTTTXXX[[[^^^___]]]```ccchhhqqqtttiiiaaa]]][[[ZZZWWWPPPHHHAAA<<<999888888888888888999:::;;;;;;:::===BBBFFFKKKSSS]]]dddttt~~~|||uuuvvvyyy}}}}}}~~~uuugggWWWMMMJJJKKKSSS\\\jjjnnnsssvvvyyy}}}zzzzzzzzzyyyvvvooofff```PPPGGG???;;;;;;???GGGPPPggg~~~kkkccc\\\ZZZXXXSSSOOONNNRRRPPPNNNMMMNNNQQQTTTVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQOOONNNNNNMMMLLLHHHEEEIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;<<<;;;:::<<>>888555888888888888999:::;;;<<<;;;>>>CCCGGGLLLUUU```hhhwwwzzzuuuvvvxxx{{{}}}}}}{{{zzzwwwzzz}}}vvvhhhXXXOOOJJJKKKSSS\\\jjjnnnsssvvvxxx|||}}}|||{{{yyyvvvooofffaaaRRRIII@@@===<<>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;<<<;;;:::<<>>===@@@HHHPPPfff~~~~~~kkkccc[[[YYYWWWSSSPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;>>>BBBFFFHHHMMMIIIEEEBBBCCCGGGNNNRRRIIIXXXooo{{{aaaLLLGGGIIITTTkkk{{{[[[DDD999777555222111222333222111////////////............////////////////////////000000000000000000000000111111111111111111111111000000000111111111222222333222333555444555;;;CCCPPP___qqq|||wwwfffZZZUUU___sss~~~mmmgggtttyyydddWWWRRRQQQSSSWWWbbbmmm{{{{{{ssstttyyywwwhhh]]]VVVYYY```cccdddeeegggccc___\\\VVVRRRUUU[[[mmm{{{jjjeeeaaa^^^ZZZVVVTTTSSSPPPNNNOOORRRWWW\\\```cccddddddcccfffooo~~~{{{yyyuuuppplllkkkkkkkkkjjjkkkhhhbbb[[[VVVUUUXXX[[[XXXYYYXXXQQQGGG>>>:::999888888888999:::;;;<<<======???DDDHHHPPP\\\jjjttt}}}{{{zzz{{{|||~~~yyy{{{wwwlll^^^TTTMMMLLLRRR[[[jjjnnnrrrtttuuuxxx}}}}}}zzzwwwsssoooiiieeeYYYPPPFFF@@@>>>@@@GGGOOOccc|||}}}kkkccc[[[YYYWWWSSSPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;===AAAFFFJJJNNNKKKGGGCCCCCCHHHOOOUUUSSSbbbxxxgggOOOHHHKKKVVVmmm|||]]]EEE:::999666222111111222222222///////////////.........////////////////////////////////////////////////........................000000111111111222222222333222333555444555;;;CCCOOO^^^ooo|||vvvcccVVVUUU^^^pppyyyyyy}}}llleeeuuuwwwaaaUUUPPPOOORRRWWWbbbmmm{{{~~~ttttttyyyvvvfff\\\TTTVVV[[[___aaacccfffcccaaa^^^XXXRRRTTTZZZlll{{{iiiddd```]]]XXXUUUSSSRRRPPPNNNMMMRRRZZZ```ccceeeeeeeeeccciiiuuuzzzrrrooolllgggbbb^^^[[[[[[YYYYYYXXXWWWTTTQQQPPPTTTZZZ______ccccccXXXFFF;;;:::===888888888999:::;;;===>>>===@@@EEEJJJRRR___nnnxxx~~~||||||~~~}}}xxxnnnbbbWWWOOOLLLRRRZZZiiilllpppssstttwww|||}}}{{{xxxvvvssspppkkkhhh]]]SSSHHHBBB???@@@FFFNNN___xxx|||kkkbbbZZZXXXVVVSSSQQQQQQOOOPPPRRRSSSSSSSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOMMMKKKKKKKKKKKKIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;<<<@@@FFFKKKQQQNNNIIIEEECCCGGGNNNTTTaaaooolllRRRKKKMMMWWWlll{{{___GGG<<<999666222111111222222111.........///////////////////////////////////////................................................111111111111222222222222333222333555444555;;;CCCMMM[[[nnn~~~wwwdddWWWWWW___qqqzzzrrrttt{{{lllddduuuuuu___SSSOOOOOOSSSXXXcccnnn|||uuutttwww~~~vvvdddZZZQQQRRRWWW[[[```dddiiifffccc```ZZZSSSTTTYYYjjjzzzhhhccc___\\\WWWSSSRRRQQQOOONNNMMMSSS\\\bbbeeeeeeeeeeeedddlll|||}}}nnngggeee```\\\XXXTTTRRRPPPNNNMMMLLLLLLMMMNNNQQQWWW___eeemmmoookkk[[[FFF999888===888888888999;;;<<<>>>>>>>>>BBBHHHNNNWWWcccqqq{{{~~~}}}~~~}}}yyypppeeeZZZPPPLLLRRRZZZgggjjjoooqqqsssvvv|||~~~|||yyywwwuuuqqqllliii___UUUJJJCCC??????EEELLL[[[ttt{{{lllbbbZZZXXXVVVSSSQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNNNNPPPNNNKKKJJJJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCCCC????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888::::::::::::::::::999999:::;;;<<<;;;;;;???GGGMMMRRRQQQMMMHHHDDDGGGNNNTTThhhuuupppUUULLLMMMVVVkkk~~~cccKKK>>>999666333222222222111000.........///////////////////////////////////////........................111111111111111111111111111111111222222222222333333222333555444555;;;CCCKKKZZZnnnyyygggZZZYYYbbbtttuuummmpppyyyllldddvvvsss^^^SSSPPPQQQVVV\\\fffqqq~~~uuutttttt{{{}}}vvvbbbWWWNNNMMMRRRYYYaaaiiinnnkkkgggccc\\\UUUVVVZZZjjjwwwgggccc___[[[UUURRRPPPPPPOOONNNOOOVVV___eeefffeeeeeefffgggrrrttteee]]]\\\WWWUUUQQQOOONNNMMMKKKIIIIIIJJJMMMQQQVVV]]]fffkkktttpppfffUUUDDD999888:::888888888999;;;===>>>???AAAFFFLLLTTT\\\hhhuuu~~~}}}|||zzzrrrggg\\\RRRLLLQQQZZZdddhhhmmmppprrrvvv{{{~~~{{{wwwrrrlllhhhaaaVVVJJJCCC???>>>CCCJJJWWWooo{{{lllbbbZZZWWWVVVSSSRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777888888999999999999999999999;;;<<<;;;;;;???GGGNNNRRRRRRPPPKKKHHHIIIPPPVVVdddrrrtttXXXKKKLLLTTThhhiiiOOOAAA888666444333333222000.............../////////000////////////////////////........................111111111111111111111111111111111222222222333333333222333555444555;;;CCCLLL[[[ppp|||kkk^^^]]]ggg{{{uuummmoooxxxkkkgggxxxrrr^^^SSSQQQTTTZZZ```iiisssvvvsssrrrwww~~~|||wwwaaaUUUKKKIIIOOOXXXdddnnntttpppkkkeee]]]VVVWWW\\\jjjttteeeddd^^^ZZZTTTPPPOOOOOOOOONNNSSSZZZcccggggggffffffhhhkkkyyyppp___XXXWWWRRRPPPOOONNNNNNNNNLLLJJJJJJLLLPPPUUU[[[bbbjjjooosssiiiZZZLLLAAA;;;999888888888888999;;;===>>>???CCCHHHPPPWWW```kkkxxx|||{{{~~~zzzsssiii^^^RRRLLLQQQZZZcccggglllooorrrvvv|||~~~zzzssskkkfffbbbWWWKKKCCC>>>===BBBIIITTTlll{{{lllbbbZZZWWWVVVSSSRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHHHHJJJLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777777888888999999:::999;;;<<<;;;:::???GGGOOORRRSSSRRRNNNJJJLLLRRRXXX]]]mmmxxxZZZIIIJJJRRRfffzzzmmmRRRBBB777666444444444222000------.........//////000000////////////////////////000000000000000000000000////////////////////////111111222222222333333333333222333555444555;;;CCCNNN]]]rrr~~~nnnbbbaaalllwwwnnnoooxxxkkkiiizzzrrr^^^SSSRRRUUU\\\ccckkkuuuwwwssspppttt{{{~~~{{{www```TTTIIIGGGMMMWWWfffrrrxxxsssmmmggg^^^WWWXXX]]]jjj~~~~~~qqqeeeddd^^^YYYTTTPPPOOOOOOOOONNNVVV]]]eeeiiihhhfffgggiiiooo~~~lllYYYRRRTTTQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTWWW[[[___aaa```^^^]]]UUUKKKCCC???>>><<<:::888888999:::<<<>>>@@@AAAEEEKKKTTT\\\cccmmmwww~~~}}}{{{{{{}}}~~~zzzlll]]]RRROOOSSSXXXhhhffffffjjjqqqxxx|||}}}~~~uuummmhhhccc]]]RRRGGG@@@???CCCGGGTTThhhsssggg]]]YYYWWWSSSPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQOOONNNNNNPPPRRRSSSSSSSSSMMMKKKJJJJJJLLLMMMLLLKKKIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA>>><<<:::======<<<;;;::::::999999888888888888888888888888888888999::::::::::::999;;;;;;::::::;;;???EEEJJJPPPSSSRRRMMMJJJOOOTTTVVV[[[aaaooo~~~dddNNNJJJOOOccc|||~~~pppSSS@@@<<<666333333333111000222////////////////////////////////////////////////////////////////////////...............///000000000111111111111222222222333000000444777999???EEESSSdddzzzooogggaaaooorrrppp{{{oookkk{{{vvv___RRRPPPUUU]]]eeeqqqvvv~~~uuussstttuuu}}}~~~pppeee[[[RRROOOQQQYYYeeeqqq{{{vvvqqqjjj```YYYYYY___rrr~~~uuujjjbbbZZZVVVTTTRRROOOKKKMMMQQQYYYaaajjjllliiifffiiimmmyyyjjjWWWOOOPPPRRRUUUXXXZZZZZZ[[[[[[\\\YYYYYYZZZ\\\^^^^^^\\\YYYTTTNNNGGGAAA???>>>;;;888999999999;;;<<<>>>@@@AAAIIINNNVVV]]]dddkkktttzzz}}}{{{|||zzzlll]]]RRROOOSSSXXXbbbbbbdddiiiqqqwwwzzz{{{vvvnnnhhhccc]]]SSSGGG@@@???BBBFFFQQQggg~~~wwwkkk___ZZZWWWSSSPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQMMMKKKJJJJJJKKKLLLLLLKKKMMMLLLLLLKKKIIIHHHHHHGGGCCCCCCCCCBBBBBBBBBBBBAAA???@@@AAAAAAAAA???===<<<===<<<<<<;;;::::::999999888888888888888888888888777888999999::::::999999::::::999999:::>>>DDDHHHOOOTTTTTTOOOMMMOOOSSSSSSWWW___mmm~~~eeeNNNIIIMMM```{{{}}}vvvXXXDDD===777333444333111000222////////////////////////////////////////////////////////////////////////......------......///000000111111111111222222222444111111444777888>>>DDDWWWkkk}}}ooohhhdddttttttsss}}}qqqnnn~~~www```TTTSSSWWW___fffqqqvvvvvvtttuuuvvvtttkkk```UUUPPPRRRYYYgggsss}}}yyysssmmmccc[[[\\\aaaqqq~~~xxxmmmddd]]]XXXUUUSSSOOOKKKLLLQQQ[[[dddmmmpppllliiilllpppjjjVVVMMMMMMRRRVVV[[[___aaabbbdddfffaaa```^^^^^^]]][[[WWWTTTNNNKKKGGGEEEEEEBBB>>>999:::::::::;;;===???AAABBBMMMRRRZZZ```dddiiipppuuu|||{{{}}}zzzlll]]]SSSPPPSSSVVV[[[]]]bbbiiipppuuuvvvvvvvvv|||xxxnnnhhhbbb]]]RRRGGG@@@>>>AAAEEENNNccc|||{{{nnn```ZZZWWWSSSPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@@@@@@@>>>>>><<<<<<<<<;;;;;;::::::999888888888888888888888888777888999999::::::999999999999999888999===BBBFFFNNNSSSVVVRRRNNNOOOOOONNNPPPYYYiii|||eeeOOOIIIKKK]]]zzz~~~___HHH===777333444333111000222////////////////////////////////////////////////////////////////////////......------......///000000111111111111222222222444222222555666888>>>EEE[[[rrr|||qqqkkkgggxxx}}}vvvyyyuuuqqqwwwbbbWWWUUUXXX```fffooovvvyyyvvvwwwxxx{{{sssfffYYYRRRRRRZZZhhhuuu|||xxxqqqfff^^^^^^dddrrr}}}qqqggg```[[[VVVSSSNNNJJJLLLQQQ\\\fffpppqqqmmmkkknnnsssmmmXXXNNNNNNQQQVVV\\\aaadddfffiiijjjhhhfffcccaaa```]]]YYYVVVRRRQQQPPPPPPPPPKKKCCC<<<;;;;;;;;;;;;===@@@BBBDDDNNNTTT\\\aaaeeeiiinnnrrrzzz{{{yyykkk\\\SSSPPPQQQTTTWWWZZZ```gggmmmoooooonnnnnnttt~~~xxxnnnhhhaaa\\\RRRGGG@@@>>>AAADDDKKK___xxxzzzmmm___YYYVVVSSSQQQRRRTTTTTTSSSRRRQQQPPPOOONNNPPPPPPPPPOOONNNMMMMMMMMMMMMKKKJJJJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@??????>>>===<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888999999999999999999999999999:::===BBBFFFKKKQQQUUURRRNNNLLLKKKHHHJJJTTTeeeyyyxxxcccPPPJJJKKK\\\{{{gggKKK>>>888444444444111000222//////////////////////////////////////////////////////////////////////////////......//////000111000000111111111222222222222111111444666888@@@III]]]www|||sssnnniii|||{{{zzz|||wwwvvvbbbWWWVVVYYY___eeemmmttt}}}zzzzzzzzzzzzlll\\\SSSRRRYYYhhhuuu~~~|||uuujjj```aaafffuuussshhhccc\\\VVVQQQLLLHHHKKKQQQ]]]gggpppqqqllljjjooovvvmmmYYYOOOOOOSSSXXX^^^dddgggjjjlllmmmmmmkkkhhhgggfffdddaaa^^^\\\\\\]]]^^^\\\SSSHHH???===<<<;;;<<<===@@@CCCEEEMMMSSS\\\bbbfffiiimmmqqqwww{{{vvvhhhZZZQQQNNNNNNOOOTTTXXX^^^cccfffgggffffffeeelllxxxwwwmmmggg___ZZZQQQGGG@@@>>>@@@CCCIII]]]tttvvviii\\\WWWVVVTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOQQQRRRSSSQQQNNNLLLMMMNNNMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::888888888888888888888888777777888999999999999888999:::::::::;;;>>>BBBEEEHHHOOOSSSPPPKKKIIIFFFCCCIIISSScccuuutttbbbOOOKKKKKK\\\~~~mmmNNN???999555555444111000222////////////////////////////////////////////////////////////////////////000000//////000000111222000000111111111222222222000///111444666999CCCMMM```|||yyyqqqmmmlll~~~vvvbbbWWWUUUWWW]]]ccckkksss~~~~~~ppp^^^SSSQQQXXXgggtttyyymmmbbbbbbhhhxxxttthhhccc\\\TTTOOOJJJGGGLLLRRRaaajjjsssrrrlllkkksss|||lllXXXOOOPPPUUUZZZbbbhhhlllnnnpppqqqrrrpppnnnnnnnnnmmmllljjjhhhiiijjjjjjfff[[[KKK@@@>>>===<<<<<<>>>AAAEEEGGGLLLSSS\\\bbbfffhhhkkknnntttzzz}}}sssdddWWWOOOKKKKKKKKKPPPSSSWWWZZZ[[[\\\]]]______ggguuuuuukkkfff\\\XXXPPPGGG@@@>>>AAADDDJJJ\\\qqqrrrfff[[[WWWWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTRRRNNNLLLMMMOOOMMMKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777888888999999888888999:::;;;;;;<<<>>>BBBEEEGGGMMMPPPLLLGGGFFFDDDBBBKKKTTTbbbqqq||||||ooo___MMMJJJLLL]]]tttSSS???999555555444111000222////////////////////////////////////////////////////////////////////////000000//////000000111222000111111111111222222222000000222444555999DDDOOOddd}}}vvvnnnjjjnnnxxxbbbVVVSSSVVV\\\bbbjjjrrrrrr```TTTRRRXXXfffsss}}}pppddddddkkkyyyvvvjjjccc\\\SSSNNNIIIHHHOOOWWWgggpppwwwtttnnnnnnyyylllYYYRRRSSSTTTZZZbbbjjjooorrrtttuuuwwwvvvttttttvvvvvvvvvuuussstttuuuuuuooobbbQQQEEE???>>>======>>>BBBFFFHHHLLLSSS\\\bbbeeefffhhhjjjrrryyy~~~~~~~~~zzzpppaaaTTTLLLIIIGGGFFFIIIKKKNNNPPPQQQSSSWWWZZZ___hhhwww~~~rrriiidddYYYUUUNNNFFF@@@???BBBEEEMMM]]]qqqqqqfff\\\ZZZZZZXXXWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQNNNQQQSSSQQQLLLJJJLLLOOOMMMLLLIIIIIIJJJJJJIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777777888888888888888888999::::::;;;===@@@CCCHHHMMMNNNIIIEEEEEEEEEDDDJJJRRR^^^hhhppppppeeeXXXIIIHHHLLL^^^{{{YYY@@@:::666555444111000222////////////////////////////////////////////////////////////////////////...............//////000000111111111111222222222222222444555444777BBBNNNeee}}}}}}}}}}}}vvvoookkklll{{{dddVVVSSSUUU\\\ccckkkttttttbbbWWWSSSYYYgggssstttggggggnnnwwwyyyoooddd\\\SSSNNNKKKLLLSSS]]]kkksssxxxtttmmmooo|||nnn\\\VVVXXXQQQWWWaaaiiiooosssuuuwww{{{yyyxxxyyyzzz|||{{{{{{{{{|||}}}|||vvviiiWWWKKK@@@???======???BBBFFFIIIMMMTTT]]]cccddddddfffgggqqqxxx}}}~~~|||yyyzzzxxxnnn^^^RRRJJJGGGEEECCCCCCFFFHHHIIIIIIMMMSSSXXXccclll||||||qqqhhhcccXXXTTTMMMFFF@@@@@@CCCFFFOOO^^^qqqrrrggg^^^\\\\\\YYYWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRLLLPPPRRRPPPKKKIIIKKKNNNNNNLLLIIIIIIIIIJJJIIIGGGIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777888888888888888777888999::::::;;;???AAAIIIMMMNNNHHHDDDEEEFFFFFFFFFNNNXXX```ffffff[[[PPPFFFGGGKKK^^^]]]@@@:::666666444111000222////////////////////////////////////////////////////////////////////////---,,,,,,,,,,,,---......000111111111111222222222555555666666444555@@@LLLcccyyy|||~~~yyyrrrnnnhhh~~~eeeWWWSSSVVV]]]dddllluuuvvvdddXXXUUUZZZhhhtttvvvjjjiiipppttt||||||rrreee]]]TTTOOOLLLNNNWWWaaakkkrrrvvvqqqjjjmmm|||vvviii___YYYVVVYYY^^^fffnnntttvvvwwwyyyyyy{{{|||~~~vvvbbbNNNDDD???===@@@CCCCCCEEEIIINNNQQQVVVZZZ\\\^^^aaacccnnnxxx}}}{{{~~~xxxssssssvvv{{{ssseeeUUUMMMHHHCCCAAAAAAEEEBBBBBBEEEHHHLLLVVV___hhhwww{{{mmmccc^^^XXXQQQJJJEEE@@@>>>CCCKKKQQQcccoooqqqhhh___\\\ZZZVVVUUUVVVWWWVVVUUUSSSRRRPPPOOONNNPPPOOOMMMKKKKKKLLLNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<;;;:::999888888888888777777666666555555555444777777777888999999::::::999:::::::::999;;;===@@@JJJLLLLLLHHHCCC??????@@@FFFLLLTTT\\\^^^ZZZRRRLLLAAACCCIII]]]eeeNNN===777777333333444...111000///......///000111////////////////////////000000000000000000000000......///000000000000000111000000///000222444555555333333555666888AAAKKK```www}}}{{{~~~yyyoooiiimmm{{{yyydddYYYUUUUUU]]]hhhrrrzzzzzziii\\\UUUWWWeeesssuuukkkjjjmmmssswww}}}}}}pppiii```VVVNNNIIILLLZZZhhhuuuvvvtttoookkkppp~~~zzzkkk___XXXRRRUUU\\\eeennntttwwwwww{{{{{{|||~~~zzzeeeQQQEEE@@@>>>AAACCCDDDFFFIIILLLOOOTTTWWWZZZ\\\___aaannnwww{{{xxxyyy~~~wwwtttooommmpppwwwqqqcccSSSKKKGGGBBB@@@@@@CCCAAAAAAFFFJJJPPP[[[fffrrrzzzkkk```[[[TTTOOOIIIEEE@@@>>>CCCKKKXXXhhhqqqrrrhhh___[[[ZZZWWWVVVWWWWWWVVVUUUSSSQQQPPPOOONNNOOONNNMMMLLLKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<;;;:::999888888888888777777666666666555555555777777777888999999::::::888999:::999999:::===???FFFHHHIIIFFFBBB@@@@@@BBBHHHLLLTTT\\\___[[[RRRJJJAAACCCJJJ[[[}}}oooQQQ???888777333333555///111000///......///000111////////////////////////000000000000000000000000......///000000000000000111000000000000222333444444333333555666888AAAJJJ[[[qqq}}}|||~~~~~~xxxmmmeeedddooorrr^^^UUURRRRRRZZZeeeqqqyyywwwiii]]]VVVYYYfffssswwwllliiikkkqqqvvv|||rrriiiaaaWWWPPPLLLPPP^^^mmmwwwwwwtttnnnkkkqqqooo___TTTLLLPPPXXXcccnnnvvvyyyzzz~~~~~~~~~iiiTTTGGGBBB???BBBDDDDDDFFFIIIJJJMMMQQQTTTWWWYYY\\\___jjjrrruuurrrrrrwwwwwwsssmmmkkkiiijjjppp{{{nnn```QQQIIIEEEAAA???@@@@@@???AAAGGGMMMVVVeeerrryyyjjj___ZZZRRRNNNJJJHHHDDDAAAFFFNNN^^^nnntttsssiii___[[[YYYWWWWWWYYYVVVVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::999888888888888777777666666666666555555777777777888999999::::::777888999888888999<<>>???>>>>>>BBBIIIRRR___qqqwwwiii___ZZZPPPOOONNNMMMIIIFFFKKKSSSaaasssyyysssiii___[[[YYYWWWXXXZZZUUUUUUTTTSSSQQQPPPOOONNNKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888888888888777777666666666666666666777777777888999999::::::777888888888888999<<<>>>BBBDDDFFFEEECCCBBBDDDFFFPPPRRRWWW^^^bbb]]]PPPEEE???AAAFFFQQQfffyyyZZZFFF;;;777111222555111000000////////////000000////////////////////////////////////////////////......///000000000000000000000000111111222222333333222222555555777>>>GGGUUUjjjpppbbbZZZ```lll|||yyyhhhXXXTTTTTTTTT[[[eeennnuuuwwwmmmddd]]]]]]eeeppp|||xxxmmmjjjkkkpppwww}}}lllddd[[[WWWWWW]]]lllyyy{{{xxxrrrnnnnnnuuusss^^^PPPGGGLLLTTTaaannnyyynnnXXXIIIDDDAAACCCDDDDDDEEEHHHHHHJJJNNNPPPSSSVVVZZZ]]]aaafffiiiiiihhhiiijjjhhhhhhjjjmmmuuuzzzfffYYYKKKDDDBBB???>>>???===>>>DDDMMMXXXhhhuuufff[[[VVVMMMNNNQQQRRRMMMJJJNNNUUUdddzzzrrrhhh^^^[[[ZZZXXXXXXZZZUUUTTTSSSRRRQQQPPPOOONNNJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;:::;;;;;;:::999888888888888666666777777777777777777777777777888999999::::::777888888888888999<<<>>>DDDFFFHHHGGGDDDBBBDDDFFFSSSVVV[[[aaaccc\\\OOODDD===>>>CCCLLL]]]vvv{{{\\\HHH<<<888111222555111//////000000000000//////////////////////////////////////////////////////......///000000000000000000111111111222222222222222111222555555666===FFFSSSdddzzzrrr```TTTYYYdddtttzzzxxxvvvfffYYYWWWWWWWWW]]]fffnnnttt~~~yyypppiiiaaa]]]bbbkkkwwwxxxnnnjjjjjjmmmuuuoooggg^^^[[[\\\bbbooozzzxxxtttooommmpppyyyuuu```QQQIIILLLSSS___lllxxxoooYYYJJJDDDAAABBBCCCCCCDDDFFFFFFIIILLLNNNQQQTTTXXX[[[ccceeefffeeedddcccddddddfffjjjsssxxxdddVVVIIICCCAAA??????@@@===@@@FFFQQQ^^^qqqqqqaaaVVVQQQLLLOOOTTTVVVQQQLLLPPPWWWjjjooofff^^^[[[ZZZXXXVVVXXXTTTTTTSSSRRRQQQPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????===<<<;;;:::::::::<<<;;;:::999888888888888666666777777777777888888777777777888999999::::::777888999888888999<<>>===<<<;;;:::::::::<<<;;;:::999888888888888666666777777777888888888777777777888999999::::::888999:::999999:::===???CCCFFFGGGFFFCCCBBBDDDFFFPPPWWW```ccc]]]RRRFFF???===;;;>>>IIIXXXmmmZZZGGG<<<999222333555000...///000111111000///...////////////////////////000000000000000000000000......///000000000000000000111222222222222111000111000222555444555;;;CCCLLLTTTbbbqqq{{{sssXXXWWW\\\hhh{{{|||uuuvvvzzzlllbbbaaaaaa___bbbhhhqqqvvv~~~|||{{{wwwsssooojjjbbb\\\]]]bbbppp{{{zzznnniiiiiihhhrrr~~~tttllleeecccdddeeekkkqqqmmmjjjhhhlllvvvzzzgggYYYJJJLLLPPPYYYfffsss~~~sss]]]IIICCC@@@AAABBBAAAAAADDDBBBDDDGGGIIIKKKOOOTTTXXX]]]\\\]]]^^^___```dddiiiuuu~~~yyyaaaTTTGGGBBBAAA@@@@@@BBB@@@CCCKKKVVVeee{{{|||pppddd\\\XXXSSSXXX```ccc]]]WWWYYY```qqqsssjjjccc]]]\\\[[[WWWTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMKKKJJJIIIJJJLLLMMMLLLLLLKKKJJJHHHGGGGGGFFFBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::<<<;;;:::999888888888888666666777777888888888999777777777888999999::::::999::::::::::::;;;>>>@@@AAACCCFFFEEEBBBBBBDDDGGGMMMVVV```bbbZZZMMMCCC===>>>;;;>>>JJJZZZnnn~~~YYYFFF<<<999333333555///...///000111111000///...////////////////////////000000000000000000000000...//////000000000000000000111222333333222000000111000222555444555:::BBBKKKQQQ]]]lllxxxuuuXXXSSSXXXfffzzz}}}wwwyyyrrrhhhhhhgggdddffflllrrrwww~~~zzzxxxqqqooollliiibbb[[[[[[```gggsssxxxooojjjjjjkkkuuuuuunnngggeeeeeeeeeiiimmmiiifffffflllxxx}}}gggTTTPPPKKKLLLXXXgggsss}}}oooYYYJJJDDD???@@@@@@???@@@CCC???BBBFFFIIILLLNNNQQQSSSXXXXXX\\\```___```kkkxxx|||fffXXXKKKFFFEEECCC@@@???@@@FFFPPP[[[iii}}}~~~pppccc\\\ZZZ]]]^^^gggnnnggg[[[\\\ggg}}}}}}}}}}}}yyykkkaaaYYYXXXYYYVVVTTTSSSQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLJJJIIIHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@???>>>======<<<<<<<<<>>><<<;;;:::::::::888666777777777777777777777777777666555555555666888999888888999:::;;;===???@@@AAAEEEHHHHHHEEEBBBCCCDDDNNNXXX```]]]UUULLLDDD>>>;;;>>>DDDNNN\\\qqq{{{SSSEEE777444666555222111222111///...---...000111...............///000000/////////...------,,,,,,////////////000000000000000000000000111111111111222000111444555444888>>>LLLQQQ[[[jjjyyyqqqYYYSSSZZZiii~~~~~~{{{~~~yyyqqqrrrppphhhggglllpppvvv~~~yyyttttttoookkkgggaaaYYYXXX[[[eeennnwwwxxxrrriiieeeeeemmmvvv}}}uuuqqqkkkfffeeeeeeeeeeeeeeehhhiiimmmyyymmmZZZPPPKKKLLLXXXhhhuuu~~~nnnXXXJJJCCC?????????===>>>AAA???BBBFFFIIIKKKNNNQQQTTTYYYYYY\\\```bbbfffsss~~~kkk]]]NNNGGGDDDAAA>>>>>>BBBGGGPPPYYYeeeuuu}}}uuujjjbbb^^^^^^```bbbkkkrrrlllaaaaaakkk|||tttnnnqqqsssqqqkkkaaaYYYWWWXXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;999888999888666555777777777777777777777777777666666555666777888999555666666777888999;;;<<>>IIIOOO[[[jjj{{{lllVVVTTT[[[jjj{{{zzz~~~}}}wwwxxxuuukkkgggjjjlllsss{{{{{{tttpppkkkfffccc]]]WWWVVVYYY]]]fffpppsssooojjjhhhhhhmmmvvv}}}vvvqqqkkkfffdddeeeeeeeeecccfffhhhnnnzzzsssaaaPPPKKKLLLXXXiiivvvlllXXXJJJDDD???>>>===;;;;;;>>>???AAAEEEHHHKKKNNNQQQTTTYYYYYY\\\aaafffpppssscccRRRIIIDDD???===>>>DDDIIIPPPXXX```kkkwwwyyyvvvwwwxxxwwwtttmmmfffbbbbbbdddaaadddlllrrrlllcccccckkkwwwvvvmmm```]]]eeekkkjjjkkkaaaXXXVVVVVVTTTQQQQQQOOOOOONNNMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@????????????@@@@@@???>>>===<<<<<<<<<<<<:::999777777777777555333777777777777777777777777666666666666666777888888999999999999:::;;;<<<===BBBFFFIIIIIIEEEBBBAAABBBIIIRRRYYYXXXTTTPPPJJJEEEAAAAAAEEEOOO```vvvpppOOOBBB666444555444222111222111///.........///000...............///000000,,,,,,------...//////000////////////000000000000000000000000111111111111222000111444555444888>>>GGGOOO[[[kkk~~~gggTTTVVV]]]lllyyyyyy~~~~~~xxxmmmggghhhiiipppxxx~~~uuummmgggbbb```\\\WWWVVVYYYXXX```iiimmmkkkhhhhhhiiinnnvvvvvvqqqkkkfffdddddddddddd```ccchhhooo{{{uuueeeQQQKKKLLLXXXiiiwwwkkkXXXLLLEEE???>>>===;;;;;;===>>>AAADDDGGGJJJMMMRRRUUUYYYZZZ^^^dddnnn|||yyyjjjWWWLLLEEE@@@???@@@EEEIIIPPPVVV]]]ccckkkooooooqqqssstttwwwuuuooonnnppptttssspppkkkfffcccdddfff^^^bbbhhhlllggg___^^^cccjjjggg\\\RRRUUUccclllkkkkkkaaaWWWUUUUUURRRPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@?????????????????????===<<<<<<<<<<<<<<<:::888777666777777555444666666666666666666666666666666666666666777777888::::::::::::;;;;;;<<<===BBBFFFJJJIIIFFFBBBAAAAAAEEEMMMTTTTTTRRRPPPLLLHHHBBBBBBEEEPPPddd{{{kkkKKK???666444555333111111111111000///...//////000...............///000000---------.........//////////////////000000000000///000000000111111111111222000111444444444888>>>GGGQQQ^^^nnnwwwcccUUUVVV^^^mmmxxxwww|||~~~uuukkkfffggghhhooowww~~~uuulllfff```___\\\YYYXXX[[[[[[bbbiiillljjjgggfffgggnnnvvvxxxssslllgggdddddddddccc^^^aaahhhrrr}}}wwwgggTTTMMMLLLVVVgggvvvkkkYYYMMMFFF@@@???>>>;;;;;;===>>>@@@CCCFFFIIIMMMRRRUUUXXX]]]dddlllxxxppp]]]PPPGGGBBBAAADDDDDDIIIOOOVVV[[[```cccfffdddeeeeeefffhhhpppzzzzzzqqqiiieeegggkkkooonnnmmmiiifffcccbbbbbb^^^aaaeeefff```XXXUUUWWWVVVUUUNNNJJJTTTgggrrrqqqmmmaaaWWWTTTTTTQQQOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;:::999777777888888777555666666666666666666666666555666666777777777777777777777666666777888999999AAAEEEJJJJJJFFFBBBAAAAAAFFFMMMTTTUUUTTTSSSOOOJJJBBBAAAFFFTTTjjjfffFFF===555555555333111111111000000///////////////...............///000000//////.........---------////////////000000000000///000000000111111111111222000111444444444888>>>HHHTTTcccsssqqqaaaWWWUUU___qqqyyywwwyyyyyymmmeeedddfffiiipppxxx~~~vvvkkkddd^^^]]]\\\YYYYYY[[[^^^dddkkknnnmmmkkkiiiiiinnnvvvyyytttmmmhhheeeddddddccc^^^aaajjjuuu{{{lllYYYPPPLLLTTTcccsssmmm[[[MMMFFF@@@???>>><<<;;;>>>>>>@@@CCCEEEHHHMMMRRRVVVZZZbbbmmmxxxvvvdddVVVKKKDDDCCCFFFDDDHHHNNNUUU[[[___``````]]]\\\ZZZXXXZZZ___ggglllnnnlllhhhaaa\\\[[[___dddgggfffeeecccbbbaaa``````aaadddfffddd\\\SSSMMMLLLCCCFFFFFFGGGUUUkkkwwwxxxnnncccXXXTTTSSSQQQOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;:::888888999:::888777777777777777777777777777555555666777777777777777777777777777888999:::;;;???DDDIIIJJJGGGCCCBBBBBBJJJQQQWWWYYYYYYWWWRRRKKKAAAAAAHHHZZZrrr___BBB;;;555555555222000111000000000000////////////...............///000000000//////...------,,,,,,////////////000000000000000000000000111111111111222000111444555444888>>>HHHWWWhhhxxx}}}lll^^^WWWUUUaaavvvzzzxxxyyysssfff```aaaeeekkkqqqyyywwwjjjbbb[[[ZZZZZZYYYXXXZZZ[[[aaaiiioooqqqqqqooonnnnnnwww~~~|||wwwooojjjgggeeeeeeddd```dddmmmzzzuuu___SSSLLLQQQ___pppppp^^^KKKDDD???>>>===;;;;;;>>>===???BBBEEEHHHMMMRRRVVV]]]iiiwww}}}kkk\\\OOOEEECCCEEEDDDHHHMMMTTTZZZ]]]]]]]]]XXXUUUQQQMMMMMMPPPUUUZZZ[[[ZZZWWWRRRNNNPPPVVV[[[```^^^[[[[[[]]]aaadddffffffhhhhhhbbbXXXNNNFFFBBB<<>>>>>===<<<;;;;;;;;;;;;;;;999888888999:::888777777777777777777777777777444555666777888777777666888888888999:::<<<===>>>===CCCHHHJJJHHHDDDCCCCCCLLLSSSYYYZZZZZZWWWOOOGGGAAACCCLLLbbb{{{{{{UUU???999444555555222000111000000000000000//////..................///000000..................------////////////000000000000000000000000111111111111222000111444555444888>>>FFFWWWkkk}}}xxxiii]]]XXXVVVddd}}}zzzzzz|||qqqbbb]]]___bbbjjjqqqyyyxxxmmmccc[[[ZZZ[[[ZZZZZZ[[[WWW^^^gggppptttsssqqqooonnnwww~~~~~~yyyqqqkkkhhhgggfffeeecccfffqqq~~~|||bbbUUULLLOOO]]]nnn}}}|||}}}qqq___IIIBBB======<<<::::::======???BBBDDDHHHMMMRRRWWW___nnnppp___QQQEEEBBBDDDEEEHHHMMMSSSYYY\\\\\\ZZZVVVSSSMMMHHHFFFHHHLLLOOOOOONNNKKKGGGEEEGGGNNNUUU\\\YYYVVVWWW\\\cccjjjnnnhhhjjjhhh```UUUJJJAAA;;;<<>>>>><<<;;;;;;;;;;;;;;;:::999777888999999888777777777777777777777777777444555777888888888777666444444555666777999;;;<<<<<>>888444555555222000111000000000000000//////..................///000000,,,,,,------.../////////////////////000000000000000000000000111111111111222000111444555444888>>>DDDWWWlll~~~uuuggg]]]ZZZWWWgggyyy{{{qqqbbb]]]^^^```iiipppyyyxxxpppfff^^^]]]^^^]]]]]]^^^VVV]]]gggoootttssspppmmmnnnwww~~~zzzsssllliiigggfffffffffhhhssshhhZZZMMMNNNZZZkkk~~~yyywwwyyyqqq\\\IIIBBB=========<<<===AAA;;;<<>>AAABBBCCCLLLccc|||pppcccWWWTTTTTTRRRNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>======>>>===<<<<<<===>>><<<;;;999:::;;;:::888666666777777666666666555555555555888888777777666666555555888888999999999:::::::::@@@CCCGGGIIIHHHFFFEEEEEEIIILLLPPPRRRQQQLLLFFFBBBBBBBBBLLLbbb}}}nnnNNN===:::555222222222222222000000000000////////////............////////////......//////...---,,,,,,---------...///000000111000000000000000000000000111222333333444555999;;;IIIVVVjjj{{{rrreeeYYYUUUXXXggg|||xxx~~~qqq___VVVYYY^^^kkkqqqyyy~~~rrrjjjaaa\\\]]]______^^^XXX\\\dddlllrrrrrroookkkpppsssyyy}}}|||vvvpppkkkhhhffffffmmmttt}}}mmm^^^QQQPPP[[[kkk}}}yyywwwyyyoooXXXIIIBBB=========;;;===@@@===>>>@@@DDDKKKSSS\\\bbbooo~~~uuuaaaQQQGGGCCCBBBAAAFFFMMMUUUYYYZZZYYYXXXVVVTTTRRRQQQRRRRRRPPPNNNKKKKKKIIIHHHGGGJJJOOORRRRRRRRRQQQUUUcccsss{{{{{{yyysssjjjbbbUUUGGG???>>>===@@@CCCMMMeee~~~pppcccWWWTTTTTTRRRNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>===<<<<<<======<<<;;;888:::;;;:::888666666777777777666666666555555555666666666666777777777777999999999::::::::::::;;;???CCCGGGJJJIIIGGGEEEDDDIIIKKKOOOQQQPPPKKKEEEAAA@@@CCCMMM___uuulllMMM===999555222222222222222000000000000////////////............////////////......//////...------,,,------......///000000111000000000000000000000000111222333333333555999;;;HHHUUUhhh}}}~~~zzzrrrfff\\\WWWUUUddd}}}~~~{{{rrr___WWWZZZ___kkkqqqyyyvvvmmmbbb\\\[[[\\\\\\[[[[[[___fffnnnssstttqqqmmmppptttyyy}}}~~~xxxrrrnnnkkkkkkkkkpppvvv~~~~~~}}}~~~rrrdddVVVTTT[[[jjj{{{wwwuuuxxx~~~pppZZZJJJCCC>>>===<<<;;;<<>>>>>>>>???===<<<<<<======<<<;;;888:::;;;:::888666666777777777777666666666555555555555555666777888888888999999999:::::::::;;;;;;===BBBHHHLLLKKKHHHEEECCCGGGJJJNNNOOONNNJJJDDDAAA???EEEPPP]]]lllzzzzzziiiKKK<<<888555222222222222111000000000000////////////............////////////.........///......---,,,------......///000000000000000000000000000000000000111333333333555888;;;FFFRRRdddwww|||yyyrrrfff[[[UUUQQQ___wwwsssaaaYYYZZZ___iiipppxxxzzzpppcccZZZXXXXXXYYYZZZ```ccciiipppuuuvvvssspppppptttzzz~~~zzztttqqqppppppqqqtttyyy~~~~~~yyyuuussstttwww{{{wwwiiiZZZVVV\\\iiizzz}}}sssrrruuuxxxvvv```KKKDDD>>>===<<<:::;;;>>>@@@BBBDDDHHHOOO[[[jjjttt}}}}}}|||}}}||||||~~~}}}ttt___NNNDDD@@@???@@@DDDLLLSSSYYY\\\\\\\\\[[[\\\___bbbeeefffggggggddddddbbb___\\\\\\]]]______aaadddkkkzzzyyykkk___SSSFFF@@@???:::@@@FFFQQQhhhtttfffYYYUUUTTTQQQOOONNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>><<<<<<======<<<:::888999::::::888777777888777777777666666666666555555666666666777777777888888888888999999999999:::<<>>===<<<:::;;;>>>???BBBFFFJJJRRR```ppp||||||xxxwwwyyy}}}||||||~~~zzz}}}qqq]]]MMMCCC???>>>???CCCKKKRRRXXX[[[\\\\\\[[[]]]aaaeeeiiimmmppprrrssssssrrrooolllkkkkkklllooorrruuu|||xxxiii]]]QQQFFF???>>>===BBBIIISSShhhvvvhhhZZZUUUTTTQQQOOONNNNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFEEEEEEDDDCCCBBB???????????????@@@@@@@@@@@@@@@@@@???????????????@@@>>>===<<<======;;;:::777999::::::888777777888888777777777666666666666888777777777666666666555777777777777888888888888<<>>===<<<;;;<<>>BBBHHHNNNVVVdddvvvyyyqqqppprrrxxx~~~}}}~~~{{{}}}mmmZZZKKKBBB???>>>???CCCIIIQQQVVVZZZ[[[[[[XXX[[[```eeejjjpppvvvzzz~~~~~~|||zzzzzz{{{~~~uuufffZZZPPPFFF???>>>???DDDJJJRRRfff|||xxxjjj[[[UUUTTTQQQOOONNNNNNMMMMMMLLLLLLKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB????????????@@@@@@@@@@@@????????????????????????@@@>>>===<<<===<<<;;;999777888::::::888777888888888888777777777666666666888888888777666555555555777777777777888888888999===CCCJJJNNNNNNJJJEEEBBBFFFHHHJJJLLLKKKHHHDDDBBBAAAKKKWWWcccppp^^^BBB888666444333333333111000000000000000////////////............////////////,,,---......///...............//////////////////000000000000000000000000///000222222222444777:::@@@JJJWWWcccrrr~~~{{{lll\\\TTTPPPXXXgggzzzxxxfff[[[ZZZ]]]___eeemmmuuu~~~yyyqqqfff[[[VVVWWW[[[___ccceeeiiioootttwwwwwwvvvuuuzzz|||xxxuuuttttttrrrnnniiiddd```\\\WWWTTTRRRTTTWWWYYY[[[```gggmmmzzztttdddZZZWWW^^^lllzzz}}}rrrhhhhhhoooyyyvvv___IIIBBB=========;;;===@@@>>>CCCKKKRRR[[[iii|||wwwqqqlllmmmsss|||~~~zzziiiWWWIIIBBB?????????BBBHHHOOOTTTXXXYYYZZZXXX[[[```eeekkksss|||~~~qqqbbbXXXOOOFFF???===???DDDIIIQQQccczzzzzzkkk\\\UUUTTTQQQOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB????????????????????????@@@???===<<<===<<<;;;999666888::::::888777888999888888888777777777666666777777777777666666666666888999999999::::::::::::>>>CCCJJJNNNMMMIIIFFFCCCFFFHHHJJJLLLKKKHHHEEECCCAAAHHHSSSaaasss[[[???777555333333333333111000000000000000////////////............////////////,,,------...//////....../////////////////////...000000000000000000000000///000111222222444777:::???IIIUUU```mmm|||ooo^^^UUUNNNUUUcccuuuzzzggg[[[YYY[[[^^^dddlllsss{{{zzzssshhh]]]WWWWWW[[[___ccceeeiiinnnuuuyyyzzzyyyyyy~~~{{{vvvsssrrrmmmggg___YYYVVVSSSQQQOOONNNPPPSSSSSSTTTYYYbbbhhhtttxxxfffZZZUUUZZZggguuu~~~}}}qqqggghhhoootttxxxaaaIIIBBB=========<<<===AAA>>>EEENNNUUU^^^mmm}}}tttnnnkkkooovvvwwwfffUUUHHHAAA@@@@@@???BBBHHHNNNSSSVVVXXXXXXZZZ^^^ccchhhnnnwww{{{nnn___VVVOOOFFF???<<<>>>DDDHHHPPPbbbzzz{{{kkk\\\VVVTTTQQQOOONNNLLLLLLLLLKKKJJJJJJIIIIIILLLKKKIIIGGGEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDD??????????????????@@@@@@AAA???=========<<<:::999666888::::::888888888999888888888888777777777777555555666666777777888888::::::;;;;;;;;;<<<<<<<<>>666555333333333333111000000000000000////////////............/////////000,,,,,,---.../////////...///////////////.........000000000000000000000000///000111222222444777:::>>>HHHTTT^^^kkkzzzooo]]]RRRKKKSSS```rrr{{{ggg[[[XXXZZZ^^^dddkkkrrrzzz{{{uuujjj___XXXWWWZZZ^^^dddeeeiiiooouuuzzz|||||||||}}}wwwssspppjjjbbbYYYRRRPPPOOONNNLLLMMMPPPRRRRRRRRRWWW```gggrrr|||{{{kkk]]]SSSUUUdddsss~~~vvvoookkkjjjzzzwwwcccOOOFFF>>>======;;;;;;===@@@DDDMMMZZZhhhvvv}}}pppkkknnnpppsss}}}wwwdddRRRFFFAAA@@@@@@>>>AAAEEEJJJPPPTTTXXXYYYYYY___eeeiiirrr{{{ooocccZZZRRRGGG@@@===AAAAAAHHHQQQ^^^wwwyyyfffWWWVVVVVVPPPLLLNNNNNNLLLIIIIIIIIIJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;::::::999999888777666666888888777777666666555555:::999999999:::;;;;;;<<<@@@CCCGGGKKKKKKIIIEEEBBBDDDEEEGGGJJJKKKJJJGGGDDD???EEEQQQbbbxxxyyyVVV>>>:::777444333333333222111000000000000////////////////////////////////////////////////////////////000000//////.........---000///.........///111222444444555444333333444666===EEEOOOZZZeeetttttt^^^OOOLLLQQQ^^^rrr~~~lll^^^ZZZ\\\```hhhjjjnnnyyyxxxnnnccc\\\ZZZ[[[]]]bbbdddhhhooovvv{{{}}}}}}yyypppkkkccc[[[RRRMMMMMMMMMKKKIIILLLOOORRRQQQPPPUUU___iiiwww}}}nnn```VVVWWWdddssswwwppplllkkkwwwzzzgggOOOFFF>>>======;;;;;;===BBBFFFOOO\\\jjjwwwwwwnnnhhhmmmrrrxxx}}}|||zzz{{{}}}tttbbbRRRFFF@@@>>>===>>>@@@DDDJJJOOOTTTWWWYYY]]]dddjjjoooxxx}}}qqqcccYYYPPPFFF@@@>>>@@@@@@HHHPPP\\\ttt}}}xxxfffWWWVVVVVVPPPLLLNNNMMMKKKIIIIIIIIIIIIIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???????????????>>>>>>===<<<=========999::::::::::::::::::;;;999999888888777666666555888777777777666666666555888888888888999:::<<<<<>>CCCMMM___www{{{WWW???:::777444333333333222111000000000000////////////////////////////////////////////////////////////000/////////............000//////...///000111222222333444333222222444666;;;CCCNNNXXXdddtttzzzbbbSSSLLLRRR___tttmmm^^^YYY[[[^^^gggkkkrrr}}}yyynnnccc]]]ZZZ[[[]]]bbbdddiiiooovvv{{{}}}~~~xxxmmmggg[[[TTTLLLIIIJJJLLLLLLJJJMMMQQQUUUUUUUUUZZZdddlllyyyrrreeeZZZYYYcccpppwwwnnnjjjjjjsss~~~}}}kkkPPPGGG???======<<<<<<>>>DDDIIIRRR^^^lllyyy{{{rrrnnngggnnnvvv~~~xxxsssssswwwxxx{{{~~~{{{qqqaaaQQQFFF@@@<<<:::===???CCCHHHNNNSSSWWWYYY___gggooouuuuuueeeYYYOOOEEE???>>>???@@@HHHOOOYYYpppyyyvvvfffXXXUUUTTTOOOLLLMMMMMMKKKIIIHHHIIIIIIIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::999888888777777666555555555777777777777666666666666666666777777999:::<<<===>>>CCCIIINNNOOOLLLFFFBBBEEEGGGJJJLLLLLLJJJFFFDDD>>>BBBKKK]]]vvv}}}YYYAAA:::777444333333333222111000000000000////////////////////////////////////////////////////////////////////////............///////////////000111111000111222222222333555777888AAAMMMWWWcccvvvfffUUULLLRRRaaawwwooo^^^XXXZZZ[[[fffllltttyyyoooddd^^^[[[\\\]]]bbbeeejjjpppvvv{{{~~~uuuhhh___RRRMMMGGGFFFIIILLLMMMMMMLLLPPPTTTVVVWWW]]]gggooo|||uuuiii^^^ZZZaaakkk}}}tttkkkggggggppp{{{}}}kkkQQQGGG???======<<<<<>>AAAGGGLLLRRRVVVYYY___gggqqqxxx|||hhhZZZNNNCCC>>>===@@@AAAIIIPPPXXXnnn|||vvvtttfffYYYTTTRRRNNNLLLLLLLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::999999999888888777777777666666666777777777777666666666666555555666777888:::<<<===>>>CCCJJJPPPQQQMMMGGGBBBDDDGGGKKKLLLKKKHHHDDDCCC@@@BBBJJJ\\\uuu\\\CCC:::777444333333333222111000000000000///////////////////////////////////////////////////////////////////////////.........///////////////000000111...///111111111333555777777AAAMMMXXXeee{{{eeeTTTMMMSSSaaaxxx}}}wwwwwwooo^^^WWWWWWZZZeeekkkrrr~~~zzzpppfff___]]]]]]^^^cccgggmmmsssxxx}}}ppp```WWWLLLIIIEEEEEEHHHLLLOOOOOONNNQQQUUUXXX\\\dddoooxxxxxxnnnbbbZZZ]]]eeeyyy~~~rrrhhheeefffnnnxxx|||jjjRRRHHH???<<<<<<<<<===@@@DDDJJJTTT```lllvvv}}}}}}sssnnnmmmnnnwwwyyyssslllhhhjjjnnnsssvvv{{{{{{zzzzzz{{{}}}vvvnnnaaaTTTJJJCCC===:::;;;===AAAFFFLLLRRRWWWYYY___iiisss{{{lll[[[NNNBBB===<<<@@@BBBKKKQQQXXXmmm{{{uuurrrfffZZZSSSPPPNNNLLLLLLKKKIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@????????????@@@???>>>>>>======>>>>>>;;;;;;;;;::::::999999999999888888888888888777777666666666666777777777777555555666777888:::<<<======BBBJJJPPPQQQMMMGGGCCCCCCGGGKKKMMMJJJFFFBBBAAA@@@AAAHHHYYYttt___EEE:::777444333333333222111000000000000////////////////////////////////////////////////////////////.........///////////////...//////000000000000000---///111111222333666888888AAANNN[[[kkk~~~eeeTTTNNNTTTbbbxxxxxxpppnnnzzzppp^^^VVVWWW[[[dddhhhooozzz|||sssiiibbb_________dddiiipppvvvzzz~~~lllZZZOOOHHHFFFDDDDDDGGGKKKNNNPPPTTTWWW[[[___fffrrr~~~|||sssfff[[[[[[```uuu||||||pppfffdddeeekkkuuu{{{kkkSSSHHH???<<<<<<<<<===AAADDDJJJTTTaaallluuuzzz}}}zzzwwwooolllkkkqqqzzzzzzqqqlllgggeeeggglllssswww|||~~~~~~~~~}}}|||{{{zzz{{{|||~~~uuummmaaaUUUKKKDDD???<<<<<<===@@@EEEKKKRRRWWW[[[bbblllwwwkkk[[[MMMBBB===<<<@@@CCCMMMSSSYYYlllzzzuuupppggg[[[RRROOOMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@???>>>>>>>>>>>>>>>;;;::::::::::::::::::999999999999888888888888888666666666666777777777777666666777777999:::<<<======BBBIIINNNOOOLLLGGGDDDCCCHHHMMMNNNJJJEEEBBBAAA??????FFFYYYuuuaaaFFF:::777444333333333222111000000000000////////////////////////////////////////////////////////////.........///////////////......///000000000000000...000111222222333666888999AAANNN^^^rrr|||eeeWWWPPPVVVdddzzztttllliiitttsssaaaYYYYYY\\\dddhhhmmmxxx~~~~~~uuullleeebbbaaaaaadddjjjrrrwww{{{}}}iiiWWWLLLDDDDDDCCCDDDGGGKKKOOOQQQWWWZZZaaajjjtttxxxjjj]]]ZZZ^^^mmmuuu{{{wwwkkkaaa___aaahhhqqq}}}~~~oooSSSIII???<<<<<<<<<>>>AAAEEEKKKVVVbbbllltttyyy{{{xxxyyyzzzwwwrrrnnnmmmmmmsss|||~~~uuunnniiigggfffeeeiiinnnxxx|||~~~}}}||||||||||||{{{yyyxxxyyyzzz|||}}}~~~}}}tttlll```TTTKKKDDD@@@>>><<<>>>AAAEEELLLRRRXXX\\\dddnnnyyyzzzgggXXXLLLBBB>>>===>>>BBBMMMSSSXXXkkkzzzuuunnnggg[[[RRRMMMLLLLLLJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????????????????>>>===============999::::::::::::::::::;;;777777777888888888888888555666666666777777777888888888888888999:::<<<<<<===AAAGGGLLLMMMKKKGGGDDDDDDJJJPPPQQQLLLFFFCCCBBB???@@@HHH]]]{{{cccFFF:::777444333333333222111000000000000////////////////////////////////////////////////////////////............/////////000---...///000111000000///000111333333333444666888:::@@@MMM```wwwxxxdddYYYRRRXXXggg~~~wwwnnnjjjttt~~~vvveee]]]]]][[[eeejjjpppzzz~~~xxxooohhhdddccccccccciiirrrwwwzzz~~~~~~jjjXXXMMMDDDEEEFFFHHHLLLPPPUUUXXX[[[bbbnnn|||{{{mmm___ZZZ]]]eeennnuuurrrfff\\\ZZZ]]]fffooo{{{tttSSSIII???<<<<<<<<<>>>BBBFFFLLLWWWcccmmmuuuyyyzzzyyyxxxvvvssspppoooppprrrvvv~~~xxxoooiiidddbbbdddfffhhhmmmsss~~~~~~|||{{{{{{zzzzzzwwwwwwvvvvvvxxx{{{}}}{{{|||}}}~~~~~~~~~~~~~~~}}}{{{tttkkk___SSSJJJDDD@@@>>>===>>>AAAFFFLLLSSSYYY]]]dddnnnyyyuuucccVVVKKKCCC??????===BBBMMMSSSWWWjjjyyyuuunnnggg\\\QQQLLLLLLLLLJJJIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;666666666666777777777777555666666666777777888888:::999999999:::;;;;;;<<<===AAAFFFJJJLLLJJJGGGEEEFFFLLLSSSSSSNNNGGGDDDDDDBBBCCCMMMcccdddFFF:::777444333333333222111000000000000////////////////////////////////////////////////////////////---.........//////000000---...000111111111000///111222444444333444666888999???MMMaaazzzsssbbbXXXSSSZZZjjj{{{rrrnnnxxx~~~~~~yyyhhh``````ZZZffflllttt~~~yyypppiiifffddddddaaahhhqqqvvvyyy}}}kkkYYYNNNFFFHHHJJJMMMQQQWWW]]]aaadddnnnvvvccc\\\```kkkqqqvvvooocccZZZZZZ^^^___nnn}}}yyyZZZJJJ>>>======<<<@@@GGGNNNTTT\\\dddkkkppptttwwwuuuvvvuuurrroooooosssxxx~~~|||zzzyyywwwssslllgggfffbbbccciiikkklllsss|||~~~}}}~~~~~~|||zzzwwwwwwwwwxxxyyyzzz||||||~~~}}}{{{{{{zzzzzzzzz~~~uuulll___TTTLLLFFFBBB>>>>>>@@@BBBEEEJJJPPPXXX^^^hhhqqqyyy~~~wwwlll```VVVLLLBBB>>>>>>===BBBHHHNNNYYYgggppprrrlll```TTTPPPNNNLLLKKKLLLJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???@@@AAAAAA@@@???@@@@@@??????>>>===============<<<;;;::::::999999::::::999888777777777888777777777777666666666666666666666666666666666666999888888888999::::::;;;<<>>===;;;???FFFLLLRRR[[[dddkkkqqquuuwwwvvvwwwvvvuuuuuuuuuxxxzzz{{{wwwtttpppmmmhhhbbb]]]aaa___cccjjjooosss{{{{{{zzzyyyyyy{{{{{{zzzyyyxxxwwwwwwwwwxxxzzz|||}}}}}}|||{{{yyyxxxwwwvvvvvv{{{|||~~~}}}ssskkk___TTTMMMGGGBBB>>>???AAACCCFFFJJJQQQYYY___hhhqqqyyyrrrhhh\\\SSSKKKBBB===>>><<>>============<<<<<<;;;::::::999999999999888888777888888888888888888888777777777777666666666666666666666666888888888888999:::;;;<<<===BBBHHHKKKJJJHHHEEEDDDFFFIIIMMMOOONNNKKKFFFCCC@@@FFFZZZ}}}bbbFFF;;;888555333222222111000111111000//////...------////////////////////////........................---...///000000///...---............////////////111000000000111333555777888CCCPPP```zzz{{{mmm```\\\bbbuuu~~~~~~{{{xxxlll```^^^]]]```iiirrrwww}}}}}}wwwrrrmmmhhheeeccceeejjjqqqyyylll[[[RRRNNNQQQVVV\\\cccllluuu|||wwwggg```cccdddkkkpppkkk```VVVUUUWWWbbbnnnzzzeeeSSSCCC>>>===;;;>>>DDDJJJQQQ[[[eeelllqqquuuwwwvvvuuuvvvxxxzzz{{{zzzxxxsssooojjjfffbbb^^^[[[XXX^^^___eeemmmuuu{{{~~~wwwvvvuuuwwwyyyzzzzzzyyyyyyxxxwwwwwwxxxzzz|||~~~|||{{{yyywwwuuusssrrrqqqvvvwww{{{}}}zzzpppjjj```WWWOOOHHHBBB???@@@AAACCCFFFKKKRRRZZZ```gggpppzzzuuummmcccXXXQQQIIIAAA======;;;@@@EEEJJJTTTbbblllooonnnaaaUUUPPPNNNLLLJJJKKKFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@BBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888888888777888888999999999999999999888888888888666666666666666666666666666666777777999:::<<<===???CCCHHHKKKJJJGGGEEECCCEEEIIIOOOQQQOOOKKKGGGDDD>>>IIIccccccGGG;;;888555333222222111000111111111000000//////...////////////////////////------------------------......////////////................../////////////////////000222444777888777BBBOOO___xxx~~~qqqfff```fff{{{}}}~~~~~~nnnaaa^^^[[[___gggqqqwww}}}}}}xxxssslllhhhcccfffjjjqqqyyyqqqaaaYYYXXX]]]dddjjjpppzzzwwwhhhaaabbbbbbiiimmmiii___VVVSSSTTT___mmmzzziiiVVVCCC>>>===;;;???EEEKKKRRR\\\eeelllqqqtttuuutttssstttxxx{{{{{{wwwrrrjjjfffaaa]]][[[[[[[[[\\\___cccjjjrrryyy|||yyyvvvuuuuuuwwwyyyzzzzzzyyyzzzyyywwwwwwxxxzzz}}}}}}|||zzzxxxuuurrrpppooopppssswww||||||yyyoookkkddd[[[RRRJJJCCC@@@@@@AAABBBEEEIIIQQQYYY___gggpppzzz~~~{{{yyy~~~qqqjjjaaaWWWPPPHHH@@@<<<<<<<<<@@@DDDHHHSSSaaalllooopppcccWWWRRRPPPMMMKKKLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???AAABBBAAA@@@?????????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888777777777888999::::::999999888888888777777777666666666666666666666666555555666777999:::<<<===@@@DDDHHHKKKJJJGGGEEEDDDHHHMMMTTTUUUPPPIIIEEECCC???LLLiiicccGGG;;;888555333222222111000222111111111000000000///////////////////////////------------------------...//////////////////...000000000000111111111111//////000000222444666777777AAANNN^^^tttwwwlll```fffzzz}}}|||qqqbbb]]]YYY]]]fffpppvvv}}}}}}vvvmmmgggdddfffkkkqqqyyyxxxjjjccccccjjjsssxxx~~~vvvhhhaaa```aaagggjjjfff]]]UUURRRSSS[[[kkkzzzmmmWWWCCC======<<<@@@FFFNNNTTT]]]ffflllpppsssuuuuuuuuuvvvyyy{{{xxxqqqkkkbbb```[[[WWWVVVXXX[[[^^^```fffooovvv~~~}}}yyyvvvwwwuuuuuuvvvxxxxxxxxxwww{{{zzzyyyyyyzzz|||~~~~~~}}}{{{wwwtttqqqooommmooosssyyy}}}~~~{{{yyyqqqooojjjbbbXXXNNNFFFBBB???@@@AAACCCGGGOOOXXX^^^fffpppzzz}}}xxxsssppptttzzzooojjjaaaWWWPPPHHH@@@;;;:::===@@@DDDHHHSSSbbbnnnrrrsssfffYYYTTTRRRNNNLLLMMMJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<===@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888777777777888999::::::888888777777777666666666666666666666666666666666555555666777888:::<<<===@@@DDDHHHJJJJJJHHHFFFEEENNNTTTZZZWWWNNNEEEAAAAAA@@@NNNkkkbbbGGG;;;888555333222222111000111111111111000000000000////////////////////////......................../////////....../////////000000000000111111111111111111111111222333444444777???KKKZZZooo{{{qqqdddgggxxx~~~}}}sssbbb\\\XXX\\\eeeooouuu|||~~~vvvmmmffffffhhhlllqqqyyywwwqqqqqqxxxtttiiibbb```aaaeeegggbbbZZZSSSQQQRRRYYYiiizzzsss[[[DDD======>>>BBBHHHPPPUUU^^^ffflllqqquuuxxxyyyzzz{{{{{{xxxrrriiiddd]]][[[WWWSSSRRRTTTZZZ^^^bbbkkkuuu|||~~~zzzwwwtttuuutttssstttvvvwwwvvvuuu{{{{{{||||||}}}~~~~~~|||yyyuuurrrppplllmmmqqqvvv{{{}}}}}}{{{uuuuuurrrjjj___SSSJJJEEE??????@@@AAAFFFNNNXXX^^^fffpppzzzyyysssnnnlllqqqxxx~~~nnniii```WWWPPPIII@@@;;;:::===@@@CCCGGGSSScccqqqvvvtttgggZZZUUURRRNNNLLLLLLJJJIIIIIIGGGEEECCCAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<===@@@BBBBBBAAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999999777777777777666666666555666666666666666666666666555555666666888999;;;<<<@@@CCCHHHJJJJJJHHHHHHGGGTTTZZZ___YYYLLLBBB???@@@@@@LLLgggaaaEEE;;;888555333222222111000000000000000000000000000//////////////////////////////////////////////////////............//////............////////////111222222222222333333333777===GGGVVViii|||~~~ttthhhhhhttt~~~vvvddd]]]XXX\\\dddnnntttzzz~~~wwwnnnhhhhhhkkknnnrrryyy~~~tttjjjdddbbb```bbbbbb^^^VVVQQQOOOQQQZZZiiiyyy{{{aaaHHH?????????CCCHHHPPPUUU]]]eeelllssszzz~~~|||}}}~~~zzzrrrhhh___[[[VVVVVVTTTRRRRRRVVV^^^dddjjjttt}}}~~~{{{yyyvvvtttssssssssstttwwwyyyyyyxxx{{{|||~~~~~~~~~}}}|||yyyuuuqqqooolllmmmppptttzzz~~~zzz{{{yyyrrreeeWWWMMMHHH@@@@@@@@@BBBFFFNNNXXX___fffpppzzz}}}tttooollllllttt}}}}}}oooeee]]]TTTOOOIII@@@<<<;;;;;;???AAAFFFRRRdddrrrxxxtttgggZZZTTTQQQMMMJJJJJJFFFFFFFFFFFFEEECCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>======???BBBDDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888888888888777777777666666666666666666666666666666666666666666777888::::::???CCCGGGJJJJJJIIIIIIIIIWWW^^^aaaZZZKKK@@@>>>BBB@@@III```aaaDDD;;;888555333222222111000////////////////////////////////////////////////........................000///...------...///000............///////////////000111222333444444444888;;;DDDQQQcccuuuuuufffccciii}}}~~~}}}zzzggg___XXX\\\dddmmmsssyyy~~~yyyrrrnnnjjjmmmppprrrxxx}}}ssslllgggddd___```___ZZZSSSNNNNNNOOO\\\iiixxxfffKKKAAA@@@@@@CCCHHHOOOTTT[[[dddmmmuuu~~~{{{~~~~~~wwwlll___WWWSSSQQQRRRSSSSSSUUU\\\eeelllsss}}}}}}zzzxxxvvvuuutttssstttwwwzzz}}}~~~}}}{{{}}}||||||{{{zzzwwwssspppmmmmmmmmmoootttyyy~~~}}}~~~vvviiiZZZOOOJJJAAAAAAAAABBBGGGOOOYYY```fffpppzzzzzzrrrmmmlllnnnxxxrrraaaYYYRRRNNNHHHAAA======:::===@@@EEEQQQdddsssyyysssfffXXXRRROOOKKKIIIIIIAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@DDDFFFFFFEEE>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888999999999888888888888777666666666666666666666666777777666777777888999999>>>BBBFFFIIIJJJJJJJJJKKKXXX___bbbYYYJJJ??????DDDBBBHHH\\\}}}```CCC;;;888555333222222111000............////////////////////////////////////------------------------000///...------...///000000000000000111111111111---...000222444555555666888:::BBBOOO___qqquuu```ZZZ]]]nnn|||||||||jjjaaaYYY\\\dddmmmrrrxxx{{{vvvssslllnnnqqqsssxxx~~~zzzuuupppkkkiiiddd```\\\YYYRRRLLLKKKNNNTTTbbbuuujjjOOOGGGFFFDDDFFFLLLTTTZZZ___ccckkkvvv|||}}}vvvfff\\\YYYVVVRRRNNNPPPRRRVVV\\\eeennnttt|||~~~yyyvvvtttssssssuuuxxx{{{}}}~~~xxx|||~~~|||uuummmoookkklllsssyyy}}}yyyjjj]]]QQQIIIFFFCCCBBBFFFJJJPPPZZZeeejjjpppxxx|||uuuqqqnnnpppzzz~~~pppeee___UUUKKKCCC>>><<<;;;555<<<@@@CCCRRRiiitttrrrnnnbbbWWWTTTSSSOOOJJJGGGHHHEEECCCBBBCCCDDDCCCBBBBBBBBBAAABBBBBBCCCEEEEEEEEEBBB>>>======>>>???>>>======???BBBEEEFFFEEECCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666666666888888:::999777666555555555666666666555555555555666666666666666777888:::;;;<<<>>>FFFKKKJJJJJJKKKMMMLLLUUUWWWUUUNNNDDD===;;;<<<===DDDTTTooo^^^BBB:::777444222222222222111111111000000//////......000000///...............////////////////////////------......///000000000............///000222222444444333222222333333333666:::DDDPPP\\\jjj}}}www___UUUTTTbbbttt~~~zzzxxxxxxooo___ZZZ[[[aaajjjqqqwww}}}vvvrrrllllllkkkmmmuuu~~~{{{vvvqqqkkkgggeeebbb]]]YYYUUUOOOIIIIIIMMMTTTbbbuuummmQQQGGGEEECCCFFFMMMSSSYYY^^^bbbjjjuuu{{{{{{~~~|||qqqaaaWWWSSSPPPLLLOOORRRUUUZZZ```hhhrrrxxx~~~yyyvvvuuutttvvvxxx{{{~~~~~~|||zzz~~~~~~wwwooopppmmmmmmsssxxx{{{}}}ooobbbWWWNNNFFFCCCBBBFFFJJJOOOZZZdddjjjpppxxx~~~zzztttpppnnnqqq{{{}}}oooddd^^^UUUKKKBBB===;;;;;;666<<>>?????????>>>======???BBBEEEFFFDDDBBB???>>>======<<<<<<<<<===========================;;;:::888666666666777888999888777666555555666666666666555555555555666666777777777777888999:::;;;@@@HHHNNNMMMLLLNNNOOONNNSSSTTTSSSLLLCCC===;;;===>>>DDDQQQjjjaaaFFF:::777444222222222222111111000000000/////////...000000///...............///////////////////////////////////////.....................///000111222444333333222222333333333666999BBBNNNZZZgggzzzyyyaaaUUUQQQ]]]mmmyyy|||zzzyyyqqq```YYYZZZ```iiipppwww|||vvvrrrllllllmmmpppyyy|||zzzvvvqqqkkkfffbbb___^^^YYYTTTPPPJJJEEEFFFKKKTTTbbbtttqqqTTTGGGCCCCCCGGGMMMRRRXXX^^^bbbjjjtttyyyyyyxxxssshhhYYYPPPNNNMMMKKKQQQTTTYYY___fffnnnwww}}}~~~zzzxxxwwwvvvyyy|||~~~{{{}}}zzzrrrqqqmmmmmmrrrvvvyyy}}}pppdddXXXOOOGGGDDDCCCFFFIIINNNXXXbbbiiiooowww}}}~~~xxxrrrooommmppp||||||nnnccc^^^TTTJJJBBB===:::999666<<>>AAACCCDDDCCCAAA???>>>>>>=======================================;;;:::888777666666777777888777666666666666777777666666555555555555666666888777777777888999::::::AAAIIIOOONNNMMMNNNOOONNNPPPQQQOOOIIIBBB===<<<===>>>CCCMMMbbbdddIII:::777444222222222222111000000000000////////////000//////............///////////////////////////111000000///......------///......//////000111222333333222222222222333333555888@@@KKKVVVdddxxx}}}cccVVVNNNVVVcccppp}}}|||sssaaaXXXYYY^^^gggooovvv~~~xxxtttmmmmmmpppuuu|||yyywwwtttpppkkkeee```]]][[[ZZZTTTOOOKKKFFFCCCEEEJJJSSSaaasssuuuXXXHHHBBBCCCGGGMMMRRRXXX___cccjjjssswwwvvvnnnggg\\\QQQMMMMMMOOOOOOSSSWWW]]]eeelllttt|||~~~{{{yyyyyyyyy}}}|||}}}|||uuupppmmmmmmppptttwwwvvvjjj\\\RRRHHHEEECCCEEEHHHLLLVVV___gggmmmvvv}}}xxxrrrnnnkkknnnzzz{{{nnnbbb]]]TTTJJJBBB<<<999888666;;;>>>CCCPPPbbbooosssrrrfff[[[YYYYYYVVVQQQOOOKKKHHHCCCAAAAAABBBCCCCCCBBBCCCDDDEEEDDDBBB???>>>@@@?????????@@@@@@>>><<<>>>===>>>@@@BBBCCCAAA@@@???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888666666666666666777777777666666555555555555666666888888777777888999999:::@@@HHHNNNNNNLLLMMMMMMLLLNNNMMMKKKFFF@@@===<<<======AAAIII[[[yyycccIII:::777444222222222222111000000000000////////////000///............//////////////////////////////000000//////............///////////////000111111222222222222222222333444666888???JJJUUUcccwwwfffWWWMMMRRR^^^mmmtttaaaXXXWWW\\\eeennnuuu~~~|||xxxnnnpppssszzz~~~xxxtttpppmmmiiiddd___ZZZWWWVVVTTTOOOJJJHHHDDDAAADDDJJJRRR___qqqyyy]]]IIICCCDDDIIIMMMSSSZZZ```eeekkkrrrtttsssggg^^^TTTMMMKKKMMMPPPSSSUUUZZZbbbjjjrrryyy}}}{{{{{{{{{{{{~~~|||~~~wwwpppmmmmmmppprrrvvvuuufffYYYIIIEEECCCEEEGGGKKKTTT]]]cccjjjttt}}}zzzrrrmmmiiilllwwwyyymmmaaa]]]TTTKKKCCC===999888777:::>>>DDDOOO```nnnuuurrrggg___]]]]]]XXXQQQMMMIIIFFFBBB@@@AAABBBBBBBBBBBBCCCDDDDDDCCCAAA???===>>>>>>===>>>??????===;;;>>>======>>>@@@AAA@@@???>>>===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999888666666666777777777777777666666555555555555666666777777777777888999::::::AAAIIIPPPOOONNNNNNNNNLLLLLLKKKHHHCCC???===<<<===<<>>EEEPPP```oooyyyvvvkkkaaa___^^^WWWOOOKKKGGGEEECCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>???>>>======>>>???>>>===???===<<<===>>>???>>>======<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888666666777777777777666555666666555555555555666666666666666777888:::;;;<<>>EEEUUUppp]]]DDD:::777444222222222222111////////////000000000000///............//////000////////////////////////------......///000000111000000////////////000000111111000111111222333444777888>>>HHHTTTddd{{{fffXXXOOOTTTaaasssxxxcccYYYWWWYYYbbbkkkqqqxxx~~~|||xxxvvvvvvxxxyyyooogggZZZXXXTTTOOOKKKIIIHHHGGGDDDAAA@@@AAA@@@???BBBHHHOOO\\\mmm|||}}}cccNNNEEEGGGKKKMMMSSSZZZ```dddgggkkkkkkggg^^^SSSJJJJJJMMMOOORRRVVV\\\ccclllvvv}}}}}}}}}~~~}}}|||xxx|||~~~wwwtttrrrqqqpppsss}}}lll[[[KKKGGGDDDDDDEEEHHHPPPXXX___gggrrr|||yyypppjjjgggjjjuuuxxxnnnbbb^^^VVVMMMEEE>>>:::888666888===FFFQQQ```qqq}}}}}}ooobbb]]]ZZZUUUNNNKKKFFFEEEDDDEEEGGGGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@>>>===???@@@@@@@@@???===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666666777777888888777666555444666666555555555555666666555555666777888:::<<<===EEEMMMTTTTTTRRRRRRPPPNNNMMMJJJEEEAAA>>>===<<<<<<;;;???FFFTTTmmm^^^FFF:::777444222222222222111.../////////000000000111...............///000000////////////////////////.........///////////////000000////////////000000000000000000111222333444666777<<>>@@@BBBCCCCCC???===<<<;;;=========<<<:::::::::::::::;;;<<<===::::::::::::::::::::::::777888888777777666555444777888888888777666444333666666555555555555666666444444555777999;;;===>>>CCCLLLSSSSSSQQQPPPOOOLLLNNNJJJEEE@@@>>>===<<<<<<<<<@@@FFFTTTkkk```HHH:::777444222222222222111.../////////000000111111...............///000111////////////////////////000000000///......------111000////////////000000000000000000111222333444444555;;;EEERRRddd|||cccWWWQQQWWWcccsss}}}iii\\\XXXXXX```iiinnnsssxxx~~~}}}zzzzzz~~~xxxqqqggg\\\UUUGGGEEEBBB@@@???>>><<<;;;:::999888888999<<>>>>>???@@@AAA??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;:::999777666777888777777777777666666666666888888777666555444333333777888999999999:::===???AAALLLTTTQQQLLLMMMPPPSSSQQQJJJDDDBBB???;;;999:::<<<@@@FFFSSSiii```GGG<<<888333222444444000,,,//////////////////////////////............//////,,,,,,---...////////////000000000000000000000000............////////////222222111111111111111111444555:::DDDQQQccc}}}yyyeeeVVVLLLRRR```ssslllbbb]]]\\\aaahhhmmmsssyyy|||yyyyyy||||||wwwttttttwww|||~~~~~~}}}|||}}}~~~{{{uuunnnfff\\\RRRLLLCCCAAA>>>======<<<:::999999888777777888;;;>>>@@@JJJUUUcccrrrqqq[[[OOOJJJIIIKKKNNNUUUUUUXXX^^^bbbbbb[[[UUULLLKKKJJJIIILLLSSS\\\bbbkkkrrryyy|||xxxwwwyyyyyy|||~~~{{{vvvpppnnnsss~~~wwwbbbSSSHHHBBBDDDGGGGGGNNNWWW]]]eeemmmsssyyy}}}yyysssmmmhhheeehhhuuuttthhh___]]]WWWOOOEEE>>>:::999:::999BBBJJJRRRfffyyyyyy}}}rrrcccVVVOOOKKKIIIGGGGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@???>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::999777666777888888777777777666666666666666666666666666555555555777888999999999:::===@@@CCCLLLSSSSSSPPPQQQTTTTTTPPPIIIDDDBBB???;;;999::::::>>>DDDQQQhhheeeKKK===888333222444555222///000000000000000000000000//////............//////,,,------............---/////////////////////////////////000000000000111111111111111111111111111444555999BBBNNNaaa|||zzzgggWWWLLLQQQ___rrrooobbb]]][[[```ffflllrrrxxx~~~{{{|||{{{yyyrrroookkkhhhhhhkkkooorrrsssvvvyyyyyywwwtttrrrqqqyyyyyy{{{{{{zzzyyywwwuuuzzzxxxtttmmmddd[[[RRRHHHBBB>>><<<:::999999999888777777777666666777999<<<>>>GGGQQQ]]]jjjyyywwwhhhWWWNNNKKKJJJJJJMMMQQQRRRVVVZZZ]]][[[TTTNNNIIIIIIIIIJJJNNNUUU^^^eeennnuuu{{{}}}{{{||||||{{{~~~~~~|||zzzwwwvvvxxxyyy}}}yyyrrrpppuuuxxxcccSSSHHHBBBDDDFFFGGGMMMVVV\\\dddlllqqqxxx}}}~~~{{{{{{vvvpppkkkfffhhhttt~~~oooddd___]]]YYYQQQGGG@@@;;;:::999999CCCKKKSSSgggxxxxxxyyyoooaaaUUUNNNJJJGGGDDDFFFFFFEEEDDDDDDCCCCCCBBB???????????????>>>>>>>>>@@@@@@???>>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999::::::999777666777888888888777777777666666666444555555555666666777777777888999999999:::===@@@DDDKKKQQQRRRSSSVVVVVVTTTOOOHHHCCCAAA???;;;999;;;999===CCCOOOfffyyyyyyjjjQQQ>>>:::444222444555444222111111111111111111111111//////............//////---------...------,,,,,,////////////////////////000000000000111111111111111111111111111111111111555555999@@@LLL```|||}}}kkk[[[NNNQQQ^^^rrrsssbbb\\\ZZZ^^^dddjjjqqqwww~~~{{{}}}{{{vvvvvvuuusssooolllhhhfff___\\\YYYWWWWWWYYY\\\___aaaccceeefffffffffggghhhpppqqqrrrrrrqqqpppnnnmmm~~~yyytttkkkbbbXXXNNNEEE???;;;999777666777888777666666555555555666888:::;;;CCCKKKUUU```kkkvvvyyyvvvhhh\\\QQQMMMKKKIIIIIIKKKNNNPPPSSSWWWXXXTTTNNNHHHFFFGGGIIIKKKPPPXXXaaagggooovvv|||~~~|||yyyyyyyyyzzz~~~}}}{{{yyyuuuuuuwwwxxx|||}}}uuuqqqttt}}}yyyeeeTTTHHHBBBDDDFFFFFFLLLUUU^^^fffnnnsssyyy|||}}}xxxsssmmmhhhiiissszzzkkk```^^^]]]YYYRRRIIIAAA<<<:::::::::DDDMMMSSSfffvvvuuuuuukkk___TTTNNNKKKGGGEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>@@@??????????????????@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999999::::::888777666777999888888888777777777666666555555555555666666666666666777888999999;;;>>>@@@DDDJJJNNNQQQTTTXXXWWWRRRLLLFFFBBBAAA???;;;999;;;:::>>>CCCMMMdddmmmtttkkkRRRAAA===777333333333333222000000000000000000000000//////............//////------......---,,,++++++//////////////////////////////000000000111111111111111111111111222222222444444888???KKK```ppp___RRRTTT```uuuwwwbbb\\\YYY\\\bbbgggooovvv{{{yyy~~~vvvpppkkkhhhdddcccbbb```^^^[[[YYYWWWOOOMMMKKKIIIIIIKKKMMMOOORRRTTTVVVWWWYYY[[[___bbbhhhiiiiiiiiiiiihhhgggfff{{{vvvmmmdddZZZOOOFFF@@@:::888666666777777777666555444444444555777888999???EEEMMMSSS]]]eeegggdddXXXPPPJJJIIIIIIGGGFFFHHHKKKLLLOOORRRRRRNNNIIIEEEDDDFFFIIIMMMRRRZZZbbbhhhnnnvvv{{{||||||}}}|||xxxxxxzzz{{{}}}{{{xxxtttsssuuuwww{{{xxxrrrttt{{{{{{gggTTTIIIAAACCCEEEFFFLLLUUU___gggooouuu{{{~~~{{{uuupppjjjjjjsss~~~yyykkk```]]]]]]ZZZTTTKKKBBB<<<:::<<<<<>>AAAGGGKKKOOORRRWWWZZZWWWQQQIIIDDD@@@AAA@@@<<<:::;;;<<<@@@EEENNNcccyyyhhhwww{{{}}}dddMMMDDD???:::555222111111111//////////////////////////////............//////............---,,,,,,+++................................./////////000000000000111111111222222222222444888@@@KKK```uuudddWWWWWWcccxxxzzzddd]]]XXX[[[```fffnnnvvvzzzyyyyyyooohhhaaa[[[XXXTTTSSSRRRQQQOOONNNLLLKKKFFFEEECCCBBBBBBCCCEEEFFFEEEFFFHHHIIIKKKOOOTTTXXXaaaaaaaaabbbbbbbbbaaaaaa{{{wwwoooeee[[[PPPFFF@@@:::888666666777777666555444444444555555666777888;;;@@@DDDHHHNNNTTTUUUQQQKKKFFFCCCEEEFFFDDDCCCEEEFFFHHHJJJKKKKKKIIIFFFDDDCCCEEEJJJNNNTTT[[[dddiiinnnuuu{{{zzzyyy{{{||||||{{{xxxyyy{{{~~~|||zzzwwwsssqqqsssvvvzzz|||vvvvvv|||}}}iiiTTTIIIAAACCCEEEEEEKKKTTT]]]eeemmmssszzz~~~|||wwwrrrmmmkkksss}}}{{{mmmccc^^^^^^\\\VVVNNNEEE>>>;;;<<<;;;DDDLLLRRReeevvvuuuwwwnnnaaaVVVQQQNNNLLLJJJFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBAAA@@@???@@@AAAAAA>>>???@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888999999888999999888777777888:::999999888888888777777777777777666666555555555444555777888888999;;;???AAAIIINNNSSSUUUWWWYYYVVVPPPGGGBBB???@@@@@@<<<:::;;;===AAAGGGPPPdddvvvkkkzzzsssuuuxxxsssYYYGGGBBB???;;;666222000000000........................//////............//////.........///......------....................................////////////000000000111222222333333222444999@@@JJJ^^^yyyiii[[[YYYbbbuuu}}}fff^^^XXXZZZ___eeennnvvvyyyzzz}}}uuujjj```ZZZTTTNNNJJJFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA???@@@AAABBBDDDHHHMMMPPPXXXYYYYYYZZZ[[[\\\]]]]]]{{{wwwpppggg^^^RRRGGG@@@:::888666666666666555444444444555555666666777777999<<<>>>???BBBGGGFFFBBBAAA>>>>>>AAABBB@@@@@@CCCAAABBBDDDEEEDDDDDDDDDDDDBBBEEEJJJOOOUUU\\\dddiiinnnvvv{{{zzzxxxzzz||||||~~~yyywwwzzz}}}yyywwwuuurrrqqqsssuuuyyy~~~{{{{{{lllTTTIIIAAACCCEEEEEEJJJSSS[[[dddlllssszzz|||yyytttnnnlllttt~~~rrrhhh___```___ZZZQQQHHHAAA===999888AAAJJJRRRgggzzzzzzttteeeYYYRRROOOLLLKKKGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@??????@@@AAABBB>>>???@@@@@@@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;:::999999999999999888999999888777777888:::999999999888888888777777555555555666666666666666555666888888999;;;???BBBHHHOOOSSSTTTTTTTTTPPPKKKEEE@@@>>>@@@@@@<<<:::;;;;;;AAAHHHRRRfff|||vvvxxxqqqssswww{{{eeeOOOAAA>>><<<:::666333111111111//////////////////////////////............//////......//////000/////////...........................////////////000000000///000000111222222333333222555:::@@@GGGZZZxxx|||lll]]]YYY^^^nnnggg___YYYYYY^^^dddnnnvvvwww}}}}}}xxx|||pppggg[[[SSSNNNIIIDDD@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAADDDHHHKKKOOOPPPQQQRRRTTTVVVWWWXXX{{{wwwqqqjjj```TTTHHHAAA:::888666555555555444333444555555666666777777777777:::::::::<<>>:::<<<::::::>>>@@@>>>>>>AAA===???@@@@@@@@@AAABBBDDDBBBFFFKKKPPPVVV]]]dddiiiooowww|||{{{xxxzzz|||}}}|||xxxvvvzzz~~~|||vvvuuutttqqqqqqssstttxxx~~~mmmTTTIIIAAACCCEEEDDDJJJSSS\\\dddmmmttt|||}}}yyyuuuooommmttt~~~uuukkkaaabbbaaa]]]TTTKKKCCC???666555???HHHRRRiii}}}zzziii[[[RRRNNNLLLJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>;;;;;;:::::::::;;;;;;<<<;;;::::::999999::::::;;;<<<;;;::::::999999::::::888999999888777777999:::999999999888888888888777333333444555666777888999555666888888999;;;???BBBEEELLLRRRQQQOOONNNJJJFFFDDD@@@>>>@@@@@@<<<:::;;;888???HHHSSShhhxxxqqqssswww}}}sss\\\III???999:::999666444222222333000000000000000000000000//////............//////......///000111111000000........................000000000000111111111111///000000111222222333333333666;;;???EEEUUUsss~~~mmm]]]WWWZZZhhhhhh```YYYYYY^^^dddnnnvvvvvv|||{{{uuuxxx}}}xxxrrrggg^^^RRRJJJFFFCCC>>>999<<<;;;:::::::::::::::;;;999999::::::::::::999999:::;;;<<<<<<===>>>BBBDDDIIIJJJKKKMMMOOOQQQTTTUUUvvvtttpppjjjbbbVVVKKKCCC:::888777666666555333111555555555666666777999999777777666666666888999:::888888999999999:::::::::;;;<<<===>>>>>>???AAACCCFFFHHHKKKRRRZZZaaaeeehhhpppxxx}}}zzzwwwxxxzzzzzz}}}{{{zzz{{{~~~{{{wwwvvvwwwwwwvvvtttsssvvv{{{nnnWWWJJJAAABBBEEEFFFLLLTTT\\\eeeooouuu{{{|||xxxtttrrrxxxzzzppphhheeeaaa^^^YYYPPPEEE<<<888<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777777888888999999999888888666555555777777777777777777777777888888888777777:::>>>AAAIIIKKKMMMMMMJJJGGGFFFEEEAAAAAAAAA???===;;;<<<===:::AAAJJJVVVnnn}}}nnnmmmrrrxxx~~~xxxfffQQQCCC===888777666444222111111111222111111000///......---........................////////////////////////000000000000000///..................////////////000000////////////000000111222666<<>>??????FFFFFFFFFGGGHHHJJJKKKLLLvvvsssnnnhhh___TTTIIIBBB999777555444555555444333666666666666666777888888777777666666666777999:::888888888888999999999999999;;;<<<<<<===>>>AAACCCFFFHHHLLLSSS[[[bbbhhhjjjooowww|||zzzxxxyyyzzzyyy~~~{{{xxxxxx}}}}}}|||yyyxxxyyyyyyxxxvvvtttvvvyyy~~~nnnXXXJJJAAABBBEEEFFFKKKTTTZZZcccmmmsssyyy|||yyyuuusssyyy{{{ppphhheeebbb___ZZZRRRGGG???===???CCCKKK^^^uuuwwwdddXXXPPPIIIFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::999999999:::999888888777777888888999999999888888777666555777777777777777777777777888888888777888:::>>>BBBHHHIIIJJJIIIFFFCCCBBBBBBAAABBBAAA???<<<;;;<<<===;;;AAAJJJYYYuuurrrnnnqqqrrryyy}}}vvvdddPPPAAA;;;777666444333111000000000111111111000///.........................................................000000000000000///............/////////000000000111000000//////000000111111222666;;;AAANNNeeeyyyooo[[[SSSTTT\\\qqqooo]]]WWWZZZ[[[dddmmmkkknnnttt~~~}}}xxxtttooollljjjeee]]]VVVNNNJJJDDDAAA???>>>;;;999999999999888888888888888999999999999999999999999:::999999:::;;;<<<======BBBBBBCCCCCCEEEFFFHHHIII~~~vvvrrrlllddd[[[QQQGGGAAA999666333222333555555555666666666666666777777777777777666666666777888888666666777777777888888888888999:::;;;<<<>>>AAADDDGGGJJJNNNUUU\\\ccciiilllnnnvvv{{{zzzyyyzzzyyyxxx}}}yyyuuuuuuzzz|||}}}{{{xxxwwwxxxyyyxxxwwwuuuvvvxxx{{{pppXXXKKKAAAAAADDDEEEKKKTTTXXXbbbkkkrrrxxx}}}{{{wwwuuuzzz~~~pppgggeeecccaaa]]]UUUJJJBBB??????AAALLLbbb{{{sss```UUUNNNIIIFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===::::::::::::999999999999:::999888888777777888888888888999888888777666555777777777777777777777777777888888888888;;;???CCCIIIIIIHHHFFFBBB@@@@@@AAABBBBBBAAA???<<<;;;;;;<<<>>>AAAKKK___tttlllllliiiqqqxxxrrraaaMMM???888666555333222000/////////111111000000//////......................................................//////000000000///....../////////000000000111111111111111000000111111111000111555:::???JJJ]]]ooo|||rrr]]]RRROOOUUUgggxxxtttaaaYYYZZZZZZaaajjjiiikkkqqqzzz|||tttooohhhbbb[[[UUUOOOJJJFFFCCC???===<<<;;;999888777777777777888888888888999999999999999999999999888888888888888999:::;;;======>>>???@@@BBBCCCDDD~~~vvvrrrjjjbbbYYYOOOFFFAAA888555222111222555666666666666777777777777777777888777777777777777777777555555555666666666777777777999:::;;;<<<>>>CCCFFFJJJMMMRRRWWW]]]ccciiimmmnnnvvv{{{zzzzzzzzzyyywwwzzzwwwuuuuuuzzz{{{xxxwwwuuuttttttuuuvvvvvvwwwwwwxxxzzz}}}rrrYYYKKKAAAAAADDDEEEKKKTTTXXXaaakkkqqqxxx}}}xxxvvv{{{qqqfffdddcccbbb___XXXNNNFFF<<<<<>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===:::999999999999999999999:::999888888777777888888888888888888888777666666666666666666666666666666777777888888999<<<@@@DDDLLLKKKIIIEEEBBB@@@AAACCCCCCCCCBBB@@@<<<:::;;;<<<@@@BBBMMMgggsssfffdddaaajjjqqqnnn^^^KKK===777555444333222000000000000111000000000/////////......................................................///////////////......000000000000111111111111222222111111111111222222111222555:::>>>FFFVVVeeetttxxxbbbSSSMMMQQQ^^^lllyyywwwcccZZZYYYYYY```iiihhhlllqqqyyy}}}yyyooojjjbbbXXXPPPIIIEEECCC@@@>>><<<;;;:::999999888777777888888999999::::::999999999999999999999999777777777777777888999:::999::::::;;;===???@@@AAA}}}wwwrrrjjjaaaXXXNNNFFF@@@888555222111333555777777666777888999999999888777999999888888888777666666444444555555555666666666888999:::;;;===@@@EEEIIIOOORRRWWW[[[^^^ccciiimmmqqqwww{{{zzzzzz{{{zzzvvvvvvuuuuuuxxx|||yyyttttttsssrrrrrrsssuuuvvvzzzyyyyyyzzz|||vvvZZZLLLAAAAAACCCDDDKKKTTTWWWaaajjjqqqyyy~~~zzzwww{{{qqqdddcccccccccaaaYYYOOOGGG999:::@@@QQQlll}}}nnn\\\RRRMMMJJJHHHJJJEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>>>>======>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===999999999999999999999999:::999888888777777888888777888888888888777777666666666666666666666666666666777777888999<<>>EEERRR___ppp{{{jjjWWWNNNOOOZZZeeepppxxxyyyeeeZZZYYYXXX```iiiiiinnnrrryyyzzzuuulllggg]]]SSSJJJDDDBBBAAA;;;;;;;;;:::999999::::::999999999::::::;;;;;;;;;999999999999999999999999888888888888888888999:::888888999:::<<<>>>@@@AAA}}}zzzvvvqqqiii```WWWMMMDDD>>>888666444333555666777777666777999:::;;;;;;::::::::::::::::::999888777666444444555555555666666666777888:::;;;===AAAGGGKKKRRRVVV\\\___bbbffflllqqqvvvzzz|||zzzzzz|||zzzvvvuuuvvvwwwzzz}}}~~~~~~||||||{{{zzz{{{|||vvvqqqrrrsssrrrqqqrrruuuwww{{{zzzzzzzzz|||yyy[[[LLLAAA@@@BBBDDDKKKTTTWWW```jjjqqqyyyzzzvvvyyy}}}ooobbbbbbbbbbbb```YYYNNNFFF;;;===CCCSSSlll{{{lll[[[QQQMMMIIIHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;888888888999999999999999:::999888888777777888888777777888888888888777777777777777777777777777777666666777888:::===CCCFFFJJJJJJHHHDDDAAA@@@AAACCCGGGGGGFFFCCC???<<<<<<<<>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::777888888888999999999999:::999888888777777888888777777888888888888777777777777777777777777777777555666777888:::>>>CCCGGGJJJJJJIIIFFFCCCBBBCCCEEEJJJIIIHHHDDD@@@=========CCCJJJbbbsss```YYYWWW\\\^^^WWWJJJ>>>999888444333222111111000111111////////////000000000000........................------------------------,,,---......//////............/////////000000000111000000//////000000111333111222666;;;BBBNNNYYYbbbrrr{{{```QQQRRRZZZaaahhhsssjjj]]]YYYVVV]]]ffffffiiinnnuuu|||yyyuuukkkbbbUUULLLGGGCCC>>>:::666888;;;;;;999888:::;;;;;;;;;::::::::::::::::::999999999999999999999999999999888888888888888999888888999;;;===???AAABBB~~~{{{vvvrrrqqqmmmfff^^^TTTJJJ???999999888777777888888777555666777:::===?????????>>>============<<<:::888666555555555666666666777777444555777888;;;@@@GGGLLLUUU[[[bbbgggjjjpppxxx}}}zzzyyy|||{{{xxx|||zzzwwwwwwyyy{{{||||||yyyzzz|||{{{tttnnniiikkkmmmmmmlllmmmqqqtttxxxxxxyyyzzz{{{|||~~~~~~\\\MMMAAA@@@BBBCCCKKKTTTTTT]]]fffmmmvvvyyytttvvv|||ttthhh`````````aaa___WWWKKKCCCAAA@@@AAAHHHYYYllluuuuuuwwwhhhWWWMMMIIIEEEDDDFFFEEEEEEEEEDDDCCCBBB@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999777777888888999999999999:::999999888777888888888666777777888888888777777777777777777777777777777555666777888:::>>>DDDHHHLLLLLLLLLJJJGGGFFFGGGHHHKKKKKKIIIEEEAAA>>>===>>>DDDLLLhhhrrr___XXXVVVYYYZZZRRREEE:::777888222222111000//////000000////////////000000000000........................------------------------,,,,,,---.../////////...............////////////000000////////////000000222000000444:::AAAMMMXXXZZZnnnbbbRRRSSS[[[aaajjjvvv|||mmm^^^YYYUUU[[[dddccceeejjjrrrzzz{{{wwwlll```RRRIIIFFFBBB<<<666555888::::::888777999;;;;;;::::::999999888888888999999999999999999999999999888777777777777888888777888999:::===???AAABBB}}}{{{xxxsssooommmggg___XXXPPPHHH???999999888777777777777777777888999;;;===???@@@AAAAAA???@@@@@@???>>><<<:::999888777777777666666666666888777666777;;;AAAGGGJJJTTTZZZdddlllrrrwww{{{}}}}}}wwwuuuvvvxxxxxxwww{{{{{{{{{yyyxxxyyy|||~~~vvvmmmhhhiiiiiihhhhhhjjjmmmqqqsssuuuvvvxxxzzz|||~~~~~~{{{___NNNAAA???BBBDDDIIIQQQZZZ^^^eeekkkrrr||||||xxxuuuttttttggg___]]][[[]]]]]]WWWKKK@@@===>>>???FFFUUUfffoooppppppfffYYYOOOJJJHHHGGGFFFCCCDDDDDDDDDCCCAAA???>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;:::999999???===999666555666888:::888888888888888888888888888888777777777777888888888999999999999888777777666666555555555555666666666777888999;;;???EEEIIIOOOMMMJJJHHHGGGGGGHHHIIIKKKKKKIIIEEE@@@>>>===>>>BBBVVV{{{iii[[[VVVWWWTTTLLLDDD===666111666555444333222111111111111111000......---------)))***,,,...//////......////////////////////////....................................//////////////////000111222333333444555333333555888>>>JJJUUUaaaqqqzzz]]]QQQSSSYYY\\\oooyyy{{{rrrvvvvvveeeYYYWWW[[[___```hhhmmmsssxxx{{{vvvggg```UUUKKKCCC>>>;;;999::::::999999::::::;;;<<<;;;;;;::::::::::::999999666777999999888888999;;;999999999999999:::::::::;;;:::999:::<<<@@@DDDFFF~~~{{{xxxtttoookkkjjjeee]]]VVVOOOFFF>>>888888888777777777777777888888999;;;===???@@@AAAAAAAAAAAABBBAAA@@@>>><<<;;;999999999999888888888888999888777888;;;@@@EEEIIISSSZZZccckkkqqquuuyyy{{{}}}yyyvvvuuuvvvxxxyyyxxxzzz{{{{{{zzzyyyzzz}}}~~~~~~tttlllgggfffgggiiilllooorrrssstttvvvwwwxxxzzz|||}}}~~~~~~}}}aaaPPPBBB@@@BBBCCCIIIQQQXXX]]]dddkkkrrr{{{~~~yyywwwvvvtttfffaaa^^^\\\]]]]]]WWWKKKAAA===???@@@GGGUUUeeemmmnnnnnndddWWWNNNIIIHHHGGGFFFCCCCCCDDDCCCBBBAAA???>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::===;;;999777777888:::<<<888888888888888888888888999888888777777888888999:::::::::::::::999888888666666555555555555666666666777888999;;;???EEEIIIOOONNNLLLJJJIIIHHHHHHHHHJJJIIIGGGDDD@@@>>>>>>???HHH___vvvggg___\\\UUULLLDDD>>>:::777444444333222222222333333111111000......------...***+++---............---........................////////////////////////............////////////111111111111111111222222555222222555888===IIITTTbbbsssyyy^^^RRRRRRXXX[[[mmmzzz{{{ttthhhmmm|||wwweeeYYYVVVZZZ___aaahhhmmmsssyyy{{{vvvhhhaaaUUUKKKDDD???;;;999::::::999999::::::;;;<<<;;;;;;::::::::::::999999999:::;;;999777666777888777777777777888888888888<<<;;;::::::;;;>>>AAACCC{{{vvvrrrmmmhhheeeddd```ZZZSSSKKKCCC<<<777888777777777777777888888999:::;;;<<<>>>@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;:::::::::::::::999999999;;;???CCCFFFPPPVVV___hhhnnnrrruuuxxxxxxvvvuuuuuuwwwyyyyyyxxxyyyzzz||||||||||||~~~~~~|||rrrjjjfffdddhhhooouuuxxxyyywwwuuuvvvvvvxxxyyy{{{|||~~~~~~dddSSSCCCAAABBBCCCHHHPPPVVV[[[cccjjjrrr{{{}}}xxxuuuuuusssfffaaa^^^[[[[[[YYYSSSHHH@@@===???BBBGGGTTTccckkkkkkkkkbbbUUULLLHHHGGGFFFEEECCCCCCCCCCCCBBB@@@???>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999:::;;;<<<<<<999999999999999999999999:::999999888888999999::::::;;;;;;;;;;;;:::999999777666666555555666666777666777999:::<<<@@@FFFJJJNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGEEEBBB???>>>???AAAMMMiii|||pppfffWWWJJJAAA<<<;;;:::333222222222333333444555111111000///............,,,------.........------........................////////////////////////............////////////222222111111111000000000333111222555777===HHHSSScccwwwyyybbbUUURRRVVVZZZjjjyyyxxxqqqeeekkkzzzzzzgggYYYUUUYYY___cccggglllsssyyyzzzuuuiiibbbVVVLLLDDD???<<<999::::::999999::::::;;;<<<;;;;;;::::::::::::999999999:::;;;:::888777777888777777777888888888999999===<<<;;;;;;<<<>>>@@@BBB~~~wwwpppjjjddd```^^^^^^[[[UUUOOOHHH@@@:::666777777666666777888999999999:::;;;<<<===???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@============<<<<<<<<<<<<;;;:::::::::<<<>>>AAABBBIIIOOOXXXaaahhhnnnrrruuuvvvvvvvvvwwwxxxyyyxxxxxxwwwzzz|||~~~~~~~~~{{{qqqkkkhhhjjjpppyyy{{{wwwuuuuuuvvvxxxzzz|||~~~hhhVVVEEEBBBBBBBBBGGGOOOTTTYYYbbbjjjrrr|||{{{tttrrrrrrtttggg___[[[XXXVVVSSSMMMDDD===<<>><<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>:::;;;;;;<<<<<<;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;:::999999888777777666666666666777777666777999:::===AAAGGGKKKNNNOOOQQQQQQOOOLLLHHHFFFDDDDDDBBB@@@===>>>@@@BBBNNNnnnrrr[[[III>>>999888999333333333222222333333444111111000///......//////...............---------........................////////////////////////............////////////111111111111000000000000222111111555777<<>>=========???AAADDDEEE~~~zzzrrriiiaaa[[[XXXWWWWWWUUUQQQKKKDDD===888666666666666666777888:::::::::::::::;;;<<<>>>@@@AAAAAABBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<<<<<<<===???@@@AAACCCHHHQQQYYYaaahhhnnnrrrvvvwwwxxxyyyxxxxxxwwwwwwwwwyyy}}}~~~}}}tttooonnnvvv|||}}}xxxssstttuuuvvvyyy|||~~~kkkXXXGGGBBBBBBBBBGGGOOOSSSXXXaaaiiirrr~~~{{{rrrpppqqqsssfff]]]ZZZVVVRRROOOIIIBBB===;;;???AAAEEEOOO\\\eeegggfff]]]QQQIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<===>>>>>><<<<<<===<<<<<<:::999888999999999999999999999999;;;;;;::::::::::::;;;;;;999999999999999888888777777777666666666666777777777888999;;;===BBBHHHLLLNNNPPPRRRSSSQQQMMMHHHEEEBBBAAA@@@===<<<===@@@CCCOOOppp|||___KKK???777555777666555444333222222222222111000000////////////000///.............................................------------------------............////////////...//////000111111222222222000222555888<<>>>>>???>>>???@@@AAADDDGGGJJJKKKyyyuuunnncccYYYSSSQQQQQQRRRQQQNNNIIIAAA;;;777666555555555666777999:::;;;;;;:::::::::;;;===???@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBFFFLLLSSSZZZbbbjjjoootttvvvxxxxxxvvvvvvvvvwwwwwwzzz|||~~~xxxvvvvvv}}}xxxqqqqqqsssuuuxxx|||mmmZZZHHHCCCCCCCCCHHHPPPTTTXXX```hhhsss}}}ssspppqqq}}}~~~ooobbb[[[XXXSSSOOOKKKFFFAAA>>>999===???BBBKKKYYYcccffffff]]]QQQHHHEEEEEEEEEDDDDDDCCCBBB@@@????????????;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<<<<<<<<<<;;;999888777::::::::::::::::::::::::;;;::::::999999::::::;;;888999999999999888777777888777777666666777777888777888:::;;;>>>CCCIIIMMMOOOPPPRRRSSSQQQMMMHHHEEEAAA@@@>>>;;;:::<<>>??????@@@AAACCCEEEHHHKKKNNNPPP~~~vvvrrriii^^^SSSMMMLLLMMMNNNNNNLLLGGG@@@:::777777444444555666777999;;;<<<;;;;;;::::::;;;===???@@@???@@@BBBCCCCCCCCCBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLOOOUUU]]]eeekkkppprrrttttttssstttvvvxxxxxxzzz|||~~~~~~}}}{{{wwwooooooqqqtttxxx}}}nnnZZZIIICCCCCCCCCIIIQQQUUUYYY```hhhttt~~~rrrnnnpppzzzwwwgggZZZUUURRRMMMIIIDDD@@@===;;;888;;;===>>>GGGUUUaaafffggg^^^RRRIIIEEEDDDDDDCCCDDDCCCAAA@@@???>>>??????;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>;;;;;;::::::999999999888::::::::::::::::::::::::::::::999999999999::::::999999::::::999999888777888888777777777777888888777888:::<<>>BBBNNNkkksssUUUHHHAAA999555777555444333333222222222222111000000000000000111111......------...///000111------------------------------------------------............////////////.../////////000000111111222111333777:::>>>HHHRRRjjjppp^^^]]]fff|||{{{hhh\\\YYY\\\aaadddggglllooottt{{{vvvnnnggg[[[PPPHHHBBB>>>;;;::::::999999::::::;;;<<<;;;;;;::::::::::::999999999:::;;;;;;999999:::;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEHHHJJJMMMOOOPPP|||ssspppggg[[[PPPJJJIIIKKKLLLMMMKKKFFF???999777777444444555666888999;;;<<<<<<;;;:::999:::<<>>;;;888777777:::;;;<<>>>>>??????;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============999999888888888999:::;;;:::::::::::::::::::::::::::999999888888999999::::::;;;;;;;;;;;;:::999999888888777777777777888888777888:::<<>>AAAKKKgggfffKKKAAA>>>777333555333333222222333333444444111000000000000000111111...---------...///111222------------------------..................................../////////000000000000000////////////333222444888;;;???IIISSSkkkrrr``````jjj~~~kkk^^^YYY\\\___dddgggkkkmmmrrr}}}{{{wwwoooggg\\\PPPHHHBBB>>><<<::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999555777999::::::;;;===??????@@@@@@AAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOO}}}wwwqqqfffYYYNNNHHHGGGIIIIIIGGGDDDAAA===;;;999888888777777888999<<<>>>???AAA@@@===;;;:::;;;<<<===AAACCCDDDEEEDDDDDDDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQSSSTTTVVVYYY^^^aaahhhnnnqqqnnnooouuuxxxvvvxxx|||{{{xxxtttsssrrrvvv|||qqq\\\IIICCCCCCBBBFFFLLLWWWYYY^^^eeerrrwwwiiifffhhhrrr|||wwwkkk^^^TTTQQQKKKCCC===::::::999999888999;;;???FFFPPP\\\dddddd^^^TTTLLLGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>???============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;::::::999999<<<;;;:::999888888888888:::<<<===>>>???DDDKKKPPPRRRQQQQQQPPPMMMJJJHHHFFF@@@>>>;;;999999;;;>>>@@@SSSjjjmmmUUUFFFBBB:::888999444555444333333444444222000333333333222222222111111000000///...............//////.........---------........................)))+++...000111111111000000000000000111111111111333333555777666999EEERRRkkkttt```]]]fff}}}rrr```UUUWWW___bbbggglllooorrryyyzzzsssmmmfffZZZOOOGGGAAA===;;;;;;;;;;;;::::::999999999======<<<;;;::::::999999<<<<<<<<<<<<<<<===??????@@@BBBEEEGGGIIIIIIIIIHHHJJJJJJIIIJJJKKKMMMOOOPPP|||uuuooodddWWWLLLFFFDDDEEEFFFEEEBBB???<<<999777666777888999:::<<<>>>@@@AAABBB@@@>>><<<;;;;;;<<<===@@@BBBEEEFFFFFFFFFGGGIIIGGGHHHJJJKKKJJJIIIJJJLLLOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYYYYZZZ\\\___bbbeeekkkooommmoootttwwwvvvyyy}}}}}}yyyvvvuuutttwww|||qqq\\\IIICCCCCCCCCGGGNNNVVVXXX[[[bbbmmm}}}uuuhhhfffhhhsss|||wwwkkk]]]SSSNNNIIIAAA<<<:::999999999777888:::>>>EEEOOO[[[bbbbbb[[[RRRJJJFFFDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>============>>>>>>>>>>>>===<<<==================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;::::::<<<;;;:::999999888888888999:::<<<===???DDDKKKPPPQQQQQQPPPOOOLLLIIIGGGEEEAAA???<<<999999<<>>;;;;;;;;;:::::::::999999999======<<<<<<;;;:::::::::<<<<<<<<<<<<===>>>??????BBBDDDHHHKKKMMMMMMLLLKKKLLLKKKKKKLLLMMMNNNPPPQQQ~~~{{{tttooodddWWWKKKDDDCCCCCCEEECCCAAA>>>;;;999777666777888:::<<>>>>>>>>>>>============>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999999:::888999;;;===@@@EEEKKKPPPPPPPPPOOONNNLLLIIIFFFDDDBBB@@@===::::::===@@@BBBQQQhhhtttTTTBBB:::999666888;;;666888666444333333333111000000000/////////.........000000///..............................---------........................***+++---.........---,,,000000000000111111111111222222333555444777AAALLL\\\rrrsss]]]UUUXXXgggzzzzzzgggZZZYYY___fffjjjmmmmmmmmmqqqxxxzzzsssllldddYYYOOOGGGAAA>>><<<::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@DDDGGGKKKOOORRRRRRQQQOOOOOOOOOOOOOOOPPPQQQSSSSSS}}}{{{wwwqqqfffYYYMMMEEECCCCCCDDDCCCBBB@@@===;;;999888666888;;;>>>AAABBBCCCCCCCCCAAA???===;;;;;;<<<===BBBDDDGGGHHHHHHIIIJJJLLLJJJKKKMMMMMMMMMNNNPPPRRRUUUVVVYYY\\\```cccfffgggjjjhhhgggfffggggggggggggeeeiiimmmoooqqqtttwwwxxx{{{|||zzz{{{yyyxxxxxxzzz}}}vvv___IIIBBBAAABBBHHHOOOSSSVVVXXXZZZ___jjjyyy|||oooeeeccceeettt|||~~~sssgggYYYPPPEEEBBB===:::999888888777666777999<<>>>>>>>>============>>>>>>>>>>>>======>>>???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;999:::;;;>>>BBBGGGMMMPPPPPPPPPOOONNNLLLIIIFFFEEECCCAAA>>>;;;;;;>>>AAACCCPPPgggfffMMM???:::999777;;;???999<<<999666444333222111000000000/////////.........000000///...............................................................///000000111111000/////////000000000111111111111222111222333444666>>>HHHVVVjjjqqq]]]UUUWWW^^^ooo~~~jjj\\\YYY^^^fffjjjmmmmmmlllooovvv|||zzzrrrjjjcccXXXMMMFFFAAA>>><<<:::999999999999999999999;;;<<<<<<======>>>>>>???============>>>???@@@AAAEEEIIIMMMRRRUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUVVV}}}{{{wwwrrrgggZZZMMMEEEAAAAAAAAAAAAAAA@@@>>>===;;;:::777999<<>>>>>===============>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDD????????????????????????<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<>><<<<<<>>>AAACCCPPPfffyyy[[[GGG===;;;<<<;;;CCCIIICCCAAA===888555333333222111111111000000000/////////000000///...............---.............................................222222222222222111111000///000000000111111111111333111111333333555<<>>===>>>???@@@@@@@@@???>>>===:::<<<>>>@@@CCCDDDEEEFFFGGGEEEBBB@@@>>>>>>>>>???DDDFFFIIIKKKKKKLLLNNNPPPRRRSSSUUUUUUVVVXXX[[[^^^\\\]]]```dddgggkkkmmmoooqqqnnnmmmnnnqqqrrrpppmmmkkkiiijjjlllllllllpppvvv~~~}}}yyyvvvtttsssrrrsssuuuvvvuuutttppppppqqqrrrtttyyysss]]]HHHAAAAAAAAAFFFNNNTTTWWWYYYWWWVVV\\\hhhsss}}}~~~}}}xxxoooiiiffffffuuu}}}{{{ooobbbUUUKKKCCC@@@>>><<<;;;:::888777666777:::<<>>>>>===============>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDD????????????????????????<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<@@@EEEIIILLLMMMKKKLLLLLLLLLLLLJJJHHHGGGCCCAAA>>>;;;;;;>>>AAACCCPPPeeemmmSSSAAA;;;<<<>>>@@@MMMVVVQQQFFFAAA;;;666444333333222222222222111111111000000000000///...............---------.......................................000000000000////////////000000000000111111111111444111000333444555:::AAAPPPaaavvv~~~kkkZZZRRRPPPSSS[[[jjj}}}ppp^^^XXX[[[```eeejjjllllllooovvv|||~~~~~~}}}wwwoooddd]]]SSSIIIBBB>>>;;;:::888888888999999999999999::::::<<<>>>@@@BBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEEIIIKKKNNNRRRTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZYYY}}}|||xxxssshhh[[[MMMCCC>>>===???@@@CCCDDDEEEEEEDDDCCC@@@@@@AAABBBDDDFFFHHHIIIKKKIIIFFFCCCBBBAAAAAABBBCCCFFFJJJMMMOOOQQQTTTVVVWWWXXXYYYYYYZZZ\\\```dddcccdddfffiiillloooqqqrrrvvvrrrpppqqqtttuuurrrnnnkkkgggeeefffeeeccchhhpppwwwzzz|||{{{xxxttttttuuuwwwvvvttttttuuuuuutttssslllkkkjjjjjjjjjiiifffccccccbbbaaacccfffhhhiiihhheeegggiiikkkooouuu}}}lllXXXEEEAAABBBCCCIIIPPPSSSWWWXXXUUURRRWWWbbbmmmxxxzzzzzzxxxrrrnnnkkkkkkuuu}}}yyymmm```SSSJJJDDDBBB@@@>>>>>><<<999777777888:::===AAAHHHPPPUUURRRNNNIIIDDDCCCBBBAAA@@@>>>??????@@@@@@???==================>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999999::::::<<<;;;;;;>>>CCCHHHIIIIIIGGGHHHIIIIIIJJJIIIHHHGGGCCC@@@===;;;;;;===@@@CCCPPPdddaaaKKK@@@;;;===???AAAQQQ]]]XXXJJJEEE===888555444444444222222111111111000000000000000///...............---------.........//////..........................................//////000000000000111111111111555222111333444555:::@@@NNN^^^qqqnnn[[[OOOJJJPPPUUUaaatttrrraaaZZZ[[[^^^ccchhhjjjjjjmmmtttzzz~~~}}}|||uuulllbbb[[[PPPGGGAAA<<<:::888777888888888999999999999999:::<<<>>>AAACCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGMMMMMMOOOQQQSSSTTTUUUVVVYYYYYY[[[[[[\\\[[[[[[ZZZ~~~|||{{{vvvkkk]]]PPPEEE@@@???CCCDDDGGGJJJKKKKKKKKKJJJDDDDDDDDDDDDFFFHHHJJJLLLNNNLLLIIIFFFDDDDDDDDDEEEBBBFFFKKKOOORRRVVVYYY\\\YYYZZZ[[[\\\\\\___dddggghhhiiikkkmmmppprrrtttuuuyyyvvvssstttvvvvvvrrrnnnkkkddd``````___]]]bbbjjjnnnqqqssspppkkkgggeeeeee```^^^\\\[[[\\\\\\[[[ZZZVVVVVVUUUVVVWWWWWWTTTRRRTTTSSSSSSUUUYYY\\\]]]]]]^^^aaadddfffjjjrrr{{{gggTTTCCC@@@CCCEEEKKKRRRRRRVVVXXXTTTPPPTTT___jjjtttwwwyyyxxxuuurrrppppppuuu}}}yyylll___RRRIIIEEECCCAAA@@@???===:::777777999;;;>>>BBBHHHPPPUUUPPPLLLGGGCCCAAA@@@???>>>>>>>>>???@@@@@@???==================>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB????????????????????????@@@@@@??????>>>>>>==============================:::999999999999:::;;;;;;<<<<<<<<<===============999999999888888999::::::<<<::::::===BBBFFFGGGFFFCCCDDDFFFGGGHHHHHHGGGFFFBBB@@@===::::::===@@@BBBPPPddd|||YYYFFFBBB>>>??????AAAQQQ]]]XXXLLLGGG???999666555555555111111111111000000000000000000///...............---------.........//////.......................................///000000000000000000111111111111666222111333555555999???KKK[[[nnn|||{{{eeeVVVNNNPPPSSS^^^qqquuuccc[[[\\\]]]bbbgggiiiiiikkkqqqwww~~~}}}{{{tttkkk```YYYOOOFFF???;;;999777777777888888999999999999999:::<<>>???CCCJJJOOORRRRRRPPPNNNIIIHHHFFFDDDEEEFFFIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGJJJOOOUUU[[[^^^___aaabbbcccbbbccceeeiiimmmsssssstttuuuvvvwwwxxxyyyzzzzzzzzzxxxvvvtttqqqpppkkkgggaaa[[[XXXXXXZZZ[[[dddbbb___\\\XXXTTTQQQPPPLLLKKKJJJIIIHHHHHHIIIIIILLLIIIGGGFFFHHHIIIJJJIIIHHHJJJNNNPPPRRRUUUYYY[[[]]]\\\___fffkkkpppyyybbbQQQAAA???@@@BBBHHHQQQRRRUUUVVVRRROOOQQQ[[[dddrrryyy}}}zzzuuuqqqmmmiiittt~~~wwwhhh]]]SSSKKKCCCCCCDDDCCCAAA>>>;;;999::::::;;;>>>DDDJJJMMMNNNGGGDDDAAA??????@@@??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<@@@>>>===>>>AAABBB@@@>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999999:::;;;>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>===???DDDKKKPPPSSSSSSKKK@@@:::777444000,,,222111111000000000000000000000///...............,,,,,,,,,---------......////////////////////////000000000000000000000000////////////000000000000///000222333333555888:::GGGVVVfffssskkkWWWOOOQQQZZZfffrrr|||gggZZZVVV]]]^^^bbbfffggggggnnnvvv{{{uuunnnjjjZZZRRRHHHAAA>>><<<999777:::::::::999999888888888::::::;;;===AAAFFFJJJLLLLLLJJJGGGGGGIIILLLNNNOOOSSSSSSQQQOOONNNPPPUUUYYY\\\^^^___aaaaaa```___^^^|||yyywwwrrrhhhZZZMMMDDD???>>>???CCCIIINNNQQQPPPNNNLLLJJJIIIGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKMMMRRRWWW]]]bbbdddfffggghhhhhhiiijjjmmmpppuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzxxxtttqqqooojjjfff```ZZZVVVUUUVVVWWWWWWUUUSSSOOOLLLIIIGGGEEEDDDCCCBBBAAA@@@@@@AAABBBDDDCCCBBBAAABBBEEEHHHJJJKKKMMMQQQTTTVVVYYY\\\^^^bbb``````eeejjjoooyyy|||]]]NNNBBBAAABBBCCCGGGOOOTTTVVVWWWSSSOOOQQQZZZcccooowww}}}{{{wwwsssoookkkrrr{{{~~~uuuggg\\\SSSLLLHHHHHHGGGFFFCCC???<<<999;;;;;;<<<@@@EEEJJJMMMMMMHHHEEEAAA????????????>>>??????>>>>>>>>>>>>======>>>>>>============>>>>>>???>>>>>>>>>=========<<<@@@>>>===>>>@@@AAA@@@>>>AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@CCCDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@===>>>===<<<<<<@@@DDDGGGTTTgggiiiNNNFFFAAA???===>>>BBBFFFIIIKKKLLLEEE>>>999888666222///333222222111111111111111000000///...............,,,,,,---------.........////////////////////////000000000000000000000000////////////000000000111///000222333333555888:::EEERRRaaannn}}}qqq]]]TTTQQQYYYeeeppp}}}kkk\\\WWWYYY[[[```eeeggggggmmmvvv{{{tttmmmiiiZZZRRRHHH@@@===;;;999777::::::999999999999999999999999:::===@@@EEEIIIKKKLLLKKKIIIIIIKKKMMMNNNOOOPPPQQQPPPOOOOOOQQQTTTWWW[[[]]]___bbbccccccbbbbbb}}}{{{yyywwwrrriii\\\OOOEEE@@@>>>???BBBGGGKKKNNNMMMKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRVVV[[[aaagggjjjlllnnnqqqrrrqqqrrrsssuuuxxxzzz}}}||||||}}}|||yyyuuuqqqnnniiieee___XXXSSSQQQPPPPPPKKKJJJGGGDDDBBB???>>>===<<<;;;:::999999999:::;;;<<<===>>>>>>>>>CCCJJJPPPRRRUUUYYY[[[]]]^^^aaacccfffcccccchhhnnnuuuvvvWWWJJJAAABBBDDDCCCGGGNNNUUUXXXYYYUUUPPPQQQYYY```lllvvv}}}}}}zzzvvvrrrmmmpppwwwzzzsssggg\\\SSSMMMMMMLLLKKKHHHEEEAAA===;;;<<<<<<>>>AAAFFFJJJKKKKKKHHHEEEAAA???>>>>>>>>>===>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>============???>>>===>>>@@@AAA@@@???AAAAAAAAA@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<======<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDDDDBBB???@@@@@@AAAAAAAAA@@@@@@@@@===<<<<<<;;;<<<@@@FFFKKKYYYiiidddMMMGGGAAA???======???@@@AAA@@@CCC???:::888999888555222444333333222111222222222000000///.........//////,,,------------.........////////////////////////000000000000000000000000/////////000000000111111///000222333333444777999AAAMMM\\\jjj|||vvvaaaWWWSSSZZZdddppp|||zzzuuuwwwqqq___WWWTTTWWW]]]cccfffffflllsss{{{tttmmmhhhZZZRRRHHH@@@<<<:::888666999999999999999999::::::999999999;;;???CCCGGGIIILLLLLLMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTSSSSSSTTTVVVXXXZZZ^^^bbbeeefffffffff}}}}}}}}}|||{{{wwwrrriii\\\OOOEEE@@@>>>>>>AAAEEEHHHJJJJJJIIIHHHJJJJJJJJJKKKKKKLLLMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYY^^^dddkkkppprrruuuyyyzzzzzzyyyyyyzzz{{{~~~}}}~~~~~~}}}zzzuuupppmmmhhhddd^^^WWWRRRNNNLLLLLLIIIHHHEEEBBB???>>>===<<<:::999888777888888:::;;;:::===@@@@@@AAAGGGQQQZZZ]]]___aaabbbbbbbbbcccdddfffeeehhhpppwwwoooRRRGGG???@@@BBBBBBGGGOOOUUUYYYZZZVVVQQQPPPWWW^^^kkkuuu~~~|||yyysssmmmnnnsssvvvqqqggg[[[SSSNNNOOONNNLLLJJJFFFBBB???===<<<<<<>>>AAAFFFIIIJJJIIIIIIEEEAAA???>>>>>>===<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>????????????>>>=========<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>???@@@AAAAAABBBBBBBBBAAA???<<<;;;;;;===@@@HHHPPP\\\jjjaaaMMMIIIAAA???>>>=========;;;:::<<<:::888888999888555222333333222111111111111222000000///////////////000------------............//////////////////////////////////////////////////////000000000111111111///111222222333444666999>>>JJJZZZjjj~~~vvvaaaVVVVVV\\\eeepppyyypppkkklllwwwvvvbbbVVVSSSTTTZZZaaaddddddgggmmmxxx~~~vvvnnniii[[[SSSHHH???<<<:::888666888888888999999:::::::::888888999:::===AAAEEEGGGLLLNNNPPPQQQQQQQQQQQQRRRTTTWWWZZZ[[[ZZZXXXVVVVVVUUUXXX\\\aaaeeegggiiiiii~~~~~~~~~~~~}}}wwwrrrhhh\\\NNNEEE@@@>>>>>>@@@CCCFFFGGGHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWYYY[[[]]]```gggnnntttwwwzzz~~~}}}yyytttooolllfffccc^^^YYYSSSOOOMMMLLLKKKIIIFFFBBB???>>>======::::::999999999:::<<<===;;;???BBBDDDGGGNNNZZZcccdddeeeeeecccaaa``````bbbeeefffllluuu}}}hhhPPPDDD<<<===??????GGGQQQUUUXXXZZZWWWQQQOOOUUU[[[jjjuuu}}}yyysssnnnoooqqqsssqqqhhh\\\TTTPPPNNNMMMLLLIIIFFFDDDAAA@@@<<<<<<===@@@DDDGGGHHHHHHIIIFFFBBB?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===<<<;;;:::::::::;;;===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@CCCCCCAAA???===???@@@BBBDDDEEEFFFGGGGGGDDD>>>;;;<<<>>>@@@IIITTT[[[kkk```NNNJJJAAA???>>>>>>>>>===;;;999:::999888888888666444222222222111000000000000000000000/////////000000111---------.........//////////////////////////////////////////////////////000000000000111111111111///111222222222333666888<<>>===>>>AAACCCFFFGGGHHHHHHHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMOOORRRTTTUUUYYY\\\___bbbdddiiiqqqwww{{{~~~~~~{{{wwwrrrnnnllldddccc```\\\XXXTTTRRRQQQOOOLLLHHHCCC???<<<;;;;;;;;;:::::::::;;;<<<>>>???>>>AAAEEEIIIMMMVVV```ggggggfffddd```]]]\\\^^^___eeeeeekkktttzzz~~~|||bbbMMMCCC;;;<<<======EEEQQQSSSWWWZZZVVVQQQOOOSSSYYYgggrrr}}}}}}{{{vvvppprrrqqqrrrrrrjjj]]]UUUSSSOOONNNLLLIIIGGGDDDCCCBBB>>>======???CCCGGGJJJKKKIIIFFFBBB@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<===???>>>======>>>@@@>>>????????????@@@@@@@@@??????@@@@@@??????>>>===;;;::::::::::::<<<===>>>???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAABBBAAA???>>>>>>???AAADDDGGGJJJMMMOOOPPPJJJBBB===>>>???@@@JJJVVV\\\ooo___NNNJJJAAA???>>>===>>>===<<<:::999999999888666555333222222111000000//////000000000000/////////000111111------........./////////////////////////////////000000000000000000000000000000000111111111222222///111222222222333555777;;;HHH[[[oootttddd[[[SSSWWW```oootttpppkkkjjjrrr}}}jjjWWWUUUTTTVVV\\\______aaadddllllllooosssvvv|||zzzqqqkkk___VVVJJJ@@@<<<;;;:::999999999999999999999::::::999999999:::<<>>===<<<<<<<<<<<<===???AAABBBDDDFFFIIINNNVVV^^^fffkkkjjjhhhddd```]]]]]]aaadddccccccgggnnnsssxxxwww\\\III@@@<<<>>>>>><<>>===<<<<<<;;;======<<<<<<<<<<<<======<<<=========>>>>>>>>>???;;;===???>>>===<<<>>>@@@======>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;===>>>??????>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<>>???BBBFFFKKKPPPTTTWWWXXXQQQFFF@@@@@@@@@@@@IIIWWWccczzz~~~^^^MMMHHHCCC@@@>>>======<<<;;;999999999888777555444444555333222111111000000111111000000//////000111111222............////////////////////////////////////000000000000000000000000000000111111111222222222///111222222111222444666:::GGGXXXlllsssggg```TTTXXXaaarrrwwwuuurrrooouuunnn[[[TTTRRRTTTYYY^^^___bbbeeejjjiiilllrrrvvv{{{zzzqqqkkkaaaXXXKKKAAA===<<<;;;:::::::::999999999999999999::::::::::::<<>>@@@EEEKKKPPPRRRIIIFFFCCCBBBCCCEEEEEEEEEAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<======<<<=========>>>>>>??????;;;===??????<<<<<<>>>@@@<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>@@@AAA???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;===???AAA@@@>>><<<===??????BBBGGGMMMSSSXXX\\\^^^UUUIIIAAABBB@@@???IIIXXXlll}}}]]]LLLFFFDDDAAA>>><<<;;;;;;:::888888888888777555555666777444333222222111111222222000000///000000111222222............/////////000////////////////////////000000000000000000000000000111111111111222222222000111222222111222444666999EEEVVViii|||rrrhhhbbbWWWZZZdddvvv{{{{{{yyytttyyyqqq]]]SSSPPPQQQXXX]]]```cccgggjjjhhhkkkrrrvvv{{{zzzpppjjjbbbYYYLLLBBB>>>===<<<;;;;;;::::::999999888888888;;;;;;:::;;;===???BBBDDDGGGLLLQQQSSSSSSUUU[[[```eeejjjqqquuuwwwvvvvvvuuurrrooojjjhhhiiinnntttxxxzzzrrreeeUUUGGG???<<<===<<<===???AAACCCGGGLLLPPPKKKMMMOOOQQQSSSTTTTTTTTTRRRRRRSSSTTTVVVWWWWWWXXX___aaacccgggmmmsssyyy|||yyyssspppnnnkkkjjjaaabbbbbbaaa``````ccceeefffddd```XXXOOOGGGBBBAAABBBAAABBBCCCEEEHHHKKKMMMTTT[[[```bbbgggoootttuuuwwwuuurrrpppooonnnlllkkkgggfffiiiqqqvvv|||sssYYYHHH???999999<<<>>>AAAEEEMMMPPPSSSSSSQQQQQQTTTWWW___iiirrrvvvyyy||||||yyyyyywwwxxxxxxnnn```XXXYYYVVVRRRMMMIIIFFFEEECCCAAA;;;===>>>???DDDLLLOOOMMMJJJIIIHHHFFFEEEEEEFFFFFFHHHFFFDDDBBB???===<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<===========================>>>?????????>>>===<<<<<<===>>>???@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>><<<<<<>>>???===BBBHHHLLLRRRYYY[[[YYYTTTGGG???BBBCCCBBBMMM]]]qqq|||bbbOOODDDEEECCC@@@????????????>>>===<<<;;;999888888888888888666333222222222222111000///......000000000//////000333444444222000...///////////////////////////////////////////////////////////////000111111444333111//////111333555<<>>???@@@CCCEEEKKKLLLOOORRRWWW\\\aaadddiiinnnuuuzzz}}}|||uuuooommmpppuuuyyy~~~wwwpppdddUUUHHH@@@>>>>>>???AAABBBBBBBBBDDDGGGJJJJJJKKKOOORRRUUUXXXYYYYYYWWWWWWWWWWWWXXXYYY[[[[[[ccccccdddfffkkksss{{{|||uuupppllljjjhhhffffffggghhhhhhhhhiiilllooommmkkkggg___VVVOOOJJJHHHFFFFFFFFFHHHKKKPPPTTTWWW]]]bbbfffjjjpppyyy}}}}}}}}}zzzvvvtttrrrpppoooooonnnrrrzzzyyy___LLLCCC;;;:::<<<===???BBBIIIMMMPPPQQQPPPPPPSSSVVV___hhhqqqvvvzzz}}}}}}zzzzzzyyyzzzzzzqqqddd\\\\\\YYYUUUPPPKKKIIIGGGEEECCC===?????????EEEMMMPPPOOOLLLKKKJJJHHHHHHHHHHHHIIIHHHGGGEEEBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>>>>??????>>>===<<<<<<===>>>??????>>>>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>><<<<<<>>>??????EEEJJJMMMTTT[[[]]][[[QQQEEE>>>BBBDDDDDDPPPaaa{{{|||bbbQQQHHHEEECCC@@@????????????>>><<<::::::;;;===>>>===<<<888666333222222222222111333111//////111333444333111222444555555333111000///////////////////////////////////////////////////////////////000111111555444222111222444666777:::FFFTTTeee~~~{{{qqqeeeZZZ]]]ggg}}}{{{{{{yyygggYYYTTTQQQUUUZZZ]]]```dddhhhhhhkkkttt{{{vvvqqqeee^^^RRRHHHAAA<<<:::888:::;;;;;;;;;;;;:::999888888:::===>>>???AAADDDFFFKKKMMMPPPTTTXXX^^^cccfffqqqwww~~~xxxuuuvvvyyy|||rrr{{{~~~}}}}}}tttnnncccVVVJJJBBB??????BBBCCCEEEFFFEEEFFFHHHIIIJJJMMMPPPTTTXXXZZZ\\\\\\^^^]]]\\\[[[\\\]]]___```hhhgggffffffjjjrrr|||}}}xxxrrrllliiigggeeeccceeegggiiikkkmmmooosssvvvwwwuuuqqqjjjaaaZZZUUUTTTOOOOOOOOOQQQVVV\\\bbbeeejjjmmmooosss|||}}}yyywwwuuuuuuxxxyyygggQQQGGG>>>;;;;;;;;;===@@@GGGKKKOOOQQQQQQRRRUUUXXX^^^hhhqqqvvvzzz~~~~~~|||{{{{{{||||||tttiiibbb```[[[WWWQQQLLLIIIGGGEEECCC???@@@@@@???EEENNNSSSRRRNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFDDDAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<======>>>???>>>>>>============>>>>>>???>>>>>>>>>@@@@@@>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>>>><<<<<<>>>???CCCGGGLLLOOOVVV]]]___\\\MMMBBB>>>CCCDDDFFFUUUhhhyyy```QQQJJJEEECCC@@@??????@@@???>>>===;;;;;;???FFFIIIFFFCCC999666333222333333222111444222111111333666666666333444666777666555333111///////////////////////////////////////////////////////////////000111111333333111111222444666888777BBBPPPaaa|||vvvlll\\\]]]fff}}}~~~mmm[[[TTTPPPSSSXXX[[[___cccggghhhmmmvvv}}}~~~uuuoooggg___TTTIIIBBB===;;;999::::::;;;;;;;;;:::999999999;;;===>>>@@@BBBEEEGGGMMMOOOSSSXXX\\\bbbhhhlllzzzmmmxxx~~~}}}|||{{{tttooofffYYYMMMDDD@@@???BBBDDDGGGIIIJJJKKKMMMOOONNNPPPSSSWWWZZZ\\\]]]]]]cccaaa___]]]^^^___bbbdddjjjiiiiiihhhiiipppyyy~~~{{{vvvpppkkkhhhfffdddcccdddfffjjjnnnqqqtttyyy|||~~~}}}yyyssskkkddd```___[[[[[[[[[]]]aaagggnnnrrrvvvwwwwwwzzz}}}{{{{{{|||mmmSSSIII???<<<<<<;;;===@@@HHHLLLQQQTTTUUUWWWZZZ^^^^^^gggpppuuuyyy~~~}}}|||}}}~~~}}}wwwnnngggccc[[[VVVPPPKKKHHHEEEBBB@@@@@@AAA@@@???EEEOOOTTTTTTOOONNNNNNMMMMMMMMMLLLLLLIIIIIIGGGEEECCCAAA>>>============<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>======>>>??????>>><<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>><<<<<<>>>???DDDHHHLLLQQQXXX___```[[[III@@@>>>CCCDDDGGGYYYooosss[[[NNNHHHFFFCCCAAA???@@@@@@???>>>AAA>>>>>>DDDMMMPPPLLLGGG999777444333333444333222111111222555777888777555444555666666666444333111///////////////////////////////////////////////////////////////000000111000/////////000222555666666@@@MMM^^^www{{{qqq___\\\bbbuuuqqq]]]TTTNNNQQQWWW\\\```dddggggggllltttzzz}}}uuuoooggg```TTTIIIBBB===:::999999::::::::::::::::::::::::;;;===???@@@CCCFFFIIIPPPSSSYYY]]]bbbhhhooouuummmyyy~~~}}}{{{zzzwwwsssjjj^^^QQQFFF@@@>>>BBBEEEHHHKKKLLLMMMOOOQQQPPPRRRUUUYYY]]]```aaabbbdddbbb```^^^___```cccdddhhhjjjkkkjjjjjjnnnvvv}}}}}}|||xxxsssnnniiigggfffeeecccgggkkkppptttxxx|||yyyrrrmmmjjjiiiiiihhhhhhiiimmmrrrwwwzzz~~~oooTTTJJJ@@@<<<<<<<<>><<<============<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======>>>===<<<===>>>???===;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<=========>>>>>>>>><<<<<<>>>???DDDHHHLLLRRRZZZ```___XXXGGG@@@>>>CCCDDDJJJ```zzzpppZZZNNNIIIFFFDDDAAA@@@@@@@@@@@@???CCC@@@???DDDLLLNNNJJJDDD:::888555444444444444333000222666;;;>>><<<888444444555555555444333111000///////////////////////////////////////////////////////////////000000111////////////111222444555777>>>IIIYYYppp~~~tttaaaZZZ[[[jjjuuuaaaVVVNNNPPPWWW]]]bbbfffggggggiiinnnrrryyy|||tttoooggg```TTTIIIAAA<<<999888999999999999:::;;;;;;<<<;;;<<<>>>???AAADDDHHHKKKSSSXXX___dddhhhoooxxx~~~qqq~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzvvvooocccVVVJJJCCC@@@EEEGGGIIIKKKLLLMMMPPPRRRSSSUUUYYY^^^bbbeeefffgggbbbaaa```______aaacccdddeeehhhkkkkkkkkkoooxxx{{{vvvuuupppwww|||~~~{{{uuurrrmmmiiihhhhhhgggfffkkkoootttzzz~~~yyyuuusssrrrtttttttttvvvyyy|||mmmUUUKKK@@@=========@@@DDDEEEKKKSSSYYY\\\___cccgggeeemmmuuuyyy}}}|||wwwnnnfff___ZZZSSSMMMIIIEEEAAA???===>>>>>>>>>DDDNNNSSSRRRMMMNNNNNNOOONNNNNNMMMMMMKKKKKKKKKIIIGGGDDDAAA???;;;<<<===>>>>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>>>>=========<<<<<<<<<>>>>>><<<;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>===>>>>>>>>><<<<<<>>>???BBBGGGMMMTTT]]]bbb]]]UUUFFF??????DDDGGGPPPlllmmm[[[QQQLLLFFFDDDAAA@@@@@@AAA@@@???BBB???>>>@@@DDDFFFBBB>>>;;;888555444555555444333222555:::???AAA???999444444444444333222111000//////////////////////////////////////////////////////////////////000111111111111111222333444555555777<<>>>>>>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<<<<<<<;;;<<<===>>><<<:::;;;;;;;;;:::999888888888999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>===>>>>>>>>><<<<<<>>>???BBBGGGNNNWWW```ddd]]]RRREEE??????FFFKKKXXXzzziii[[[SSSMMMGGGDDDAAA@@@AAAAAA@@@???AAA???>>>>>>??????===<<<;;;999666555555555555444444555888;;;===<<<888444555555444333222111000//////////////////////////////////////////////////////////////////000111111111111222222222333333444555999BBBPPPcccyyymmm^^^UUU[[[hhhwww}}}qqqbbbTTTRRRXXX]]]```cccddddddgggiiijjjooo{{{|||vvvrrrjjjbbbVVVKKKCCC>>>:::999888888888888999;;;===>>>===>>>???@@@BBBEEEKKKOOOTTT\\\dddjjjooovvv~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~|||zzzzzzxxxsssjjj^^^SSSLLLHHHGGGIIILLLOOOSSSYYY```eeejjjjjjjjjjjjhhhfffdddccc^^^^^^___aaabbbcccddddddbbbeeeggggggjjjtttmmm]]]ZZZ]]]^^^eeelllqqqwww}}}}}}|||yyyuuussstttuuuuuuuuu|||~~~}}}hhhZZZOOOCCC>>>===<<>>???>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<<<<;;;;;;<<<======<<<:::;;;;;;::::::999888777777999999999::::::;;;;;;;;;999999999:::;;;<<<>>>>>>===>>>>>>>>><<<<<<>>>???BBBGGGOOOYYYcccfff]]]QQQCCC???@@@GGGNNN^^^xxxdddZZZRRRLLLGGGDDDBBB@@@AAAAAA@@@@@@BBBAAA@@@>>>>>>===>>>>>>;;;999666555555666555444444333444555666666444222666555555333222111000000///////////////////////////////////////////////////////////////000111111000000000000000111111111333666???NNNaaavvvtttcccVVVXXX```lllzzz}}}xxxhhhXXXTTTXXX\\\^^^aaabbbccchhhkkkkkkmmmxxx|||wwwssskkkcccWWWLLLDDD???<<<:::888888888888999;;;===???===>>>???@@@BBBFFFKKKOOOSSS[[[eeekkkooowww{{{|||~~~}}}{{{zzzzzz{{{zzz{{{|||~~~~~~}}}}}}|||zzzyyytttlllaaaWWWOOOKKKQQQRRRTTTUUUZZZdddpppyyy}}}yyyrrrkkkgggfffccc```]]]]]]]]]___aaaaaa```___aaacccfffllltttxxxfff^^^]]]\\\```cccgggmmmrrrvvvxxxyyytttuuuwwwxxxzzz{{{{{{{{{sssdddYYYRRRJJJCCCAAABBBCCCDDDJJJSSS]]]cccfffkkkttt|||zzz~~~uuummm___WWWOOOIIIBBB;;;999;;;666666999<<>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::<<<===>>>;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;:::999999:::;;;===>>>===;;;;;;======;;;???DDDDDDJJJTTT___jjjmmmbbbUUUAAACCCEEEIIIVVVrrrmmm[[[UUUOOOIIIBBB@@@@@@BBBDDDEEEBBB?????????>>>>>>======<<<<<<;;;999777777888888666444444444444444333222111111222222222111000//////...,,,,,,,,,---------......000000000000000000000000////////////000000000000333222000//////111222444777888???LLL[[[mmmeeeRRRSSS\\\mmm~~~vvvqqqvvv}}}gggVVVUUUXXXYYY^^^ffffffgggiiiiiiiiinnnuuu|||~~~}}}yyytttkkkcccWWWKKKCCC>>>:::999999999999:::;;;<<<===>>>>>>???@@@@@@BBBEEEJJJNNNWWW[[[aaaiiipppyyy~~~|||{{{{{{||||||}}}~~~~~~~~~}}}||||||{{{zzzvvvooofff]]]VVVRRRVVVWWWYYY\\\bbbmmmzzzuuukkkeeebbb```^^^^^^]]]]]]^^^___```______dddfffkkkqqqzzzzzzggg___]]]\\\^^^aaaeeejjjnnnqqqtttuuurrrssstttwwwzzz|||~~~qqqdddYYYSSSKKKDDDBBBBBBCCCDDDLLLTTT^^^eeehhhnnnvvv}}}~~~tttlll^^^VVVMMMFFF@@@999777999777888999===AAAGGGLLLNNNOOOPPPPPPPPPPPPOOOMMMLLLIIIJJJKKKKKKIIIFFFBBB@@@>>>======<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999:::::::::::::::<<<===>>>>>><<<;;;======;;;???DDDEEELLLXXXfffrrrsssdddSSSCCCDDDGGGNNN```~~~gggVVVPPPKKKFFFBBBAAAAAACCCFFFFFFDDDBBB@@@??????>>>>>>======<<<:::999777777888777666444444444444444333222111111333333333222111000000000/////////......---------........................////////////000000000000222111000///000111333444555666===IIIWWWhhh~~~hhhTTTTTTZZZiiizzzvvvpppttt|||mmmZZZVVVXXXYYY^^^ffffffggghhhggggggllltttzzz}}}yyytttkkkcccWWWLLLCCC>>>;;;999:::999999::::::<<<======@@@AAABBBBBBCCCFFFKKKNNNTTTXXX^^^eeellluuu}}}}}}}}}}}}{{{zzz|||~~~~~~||||||{{{{{{xxxtttnnngggaaa]]]\\\^^^```dddlllwwwttthhh```\\\[[[[[[^^^]]]]]]]]]]]]___```aaahhhlllqqqxxx{{{iii```]]]\\\[[[]]]```dddhhhkkkmmmnnnmmmnnnpppsssxxx~~~ooocccYYYSSSLLLFFFDDDDDDDDDDDDLLLTTT___ggglllrrr{{{|||tttmmm]]]TTTIIICCC===777555777888999:::===AAAFFFJJJMMMOOOOOOOOOOOONNNMMMKKKKKKHHHIIIJJJJJJHHHEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>???<<<<<<===<<<;;;???DDDGGGQQQaaarrr|||gggRRREEEEEEIIIUUUlll|||```OOOJJJFFFCCCBBBBBBBBBCCCEEEEEEDDDBBBAAA@@@@@@???>>>>>>======:::888777777888888666555555555444444333222222222444444333333222111111111222222111000///...---,,,........................////////////000000000000000000//////000222444555444444:::EEERRRaaauuukkkWWWTTTWWWccctttzzzxxxqqqsssyyysss```YYYWWWXXX]]]fffhhhhhhgggeeeeeeiiiqqqxxx~~~zzzuuullldddXXXLLLDDD>>>;;;999:::999999::::::;;;<<<===@@@AAABBBBBBCCCEEEHHHKKKOOOSSSYYY___fffnnnvvv{{{sss{{{~~~}}}zzzxxxyyy|||~~~}}}|||{{{zzzzzzxxxuuuqqqkkkgggdddeeefffjjjqqq||||||lll```XXXTTTUUUWWW]]]]]]]]]]]]^^^aaaeeehhhnnnrrryyy{{{jjj```\\\ZZZYYYZZZ\\\___bbbeeeggghhhggghhhjjjooovvv~~~}}}jjj```YYYTTTNNNIIIGGGGGGFFFFFFKKKSSS^^^hhhpppxxx~~~zzzuuuppp^^^SSSGGGAAA;;;666444555777777999<<>>@@@===<<<===<<<;;;???EEELLLYYYllljjjQQQFFFEEEJJJYYYuuuvvv[[[LLLGGGEEECCCDDDCCCCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@???>>>>>>===:::888777777888888777555666555555444333333222222333333222222222111111111111111000//////...------........................////////////000000000000/////////000111333444555333444999BBBMMM[[[mmm|||mmmYYYUUUTTT___pppwww}}}uuutttxxxyyyeee[[[WWWWWW^^^fffjjjjjjhhheeedddhhhpppwww|||wwwmmmeeeYYYMMMDDD???;;;999:::999999999:::;;;;;;<<<>>>???AAAAAAAAABBBDDDFFFLLLOOOTTTZZZ```hhhoootttmmmuuu}}}|||{{{yyyyyy{{{~~~}}}}}}|||zzzyyyzzz{{{{{{xxxsssnnnnnnmmmkkkmmmrrrzzzyyylll]]]UUUOOOLLLOOOUUU[[[]]]___```aaaeeejjjooovvvzzz{{{jjj```[[[XXXWWWXXXZZZ\\\___bbbdddeeecccdddffflllttt}}}wwwfff]]]YYYUUUPPPLLLKKKKKKJJJJJJJJJQQQ\\\gggqqq|||{{{{{{zzzwwwtttaaaTTTFFF???;;;666444555444555777;;;AAAGGGMMMPPPOOONNNMMMKKKJJJIIIHHHGGGEEEFFFGGGHHHGGGEEEBBB@@@======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::999999999888888999999999777777888888999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<============@@@===;;;===<<<<<>>>>>:::999888888999:::888777777666555333333333333333111111111111111000000000........................////////////////////////////////////000000000000/////////000111333444555444444888AAAJJJVVVggguuummmZZZUUURRR\\\nnnvvv{{{wwwxxx~~~lll^^^WWWWWW^^^eeekkkkkkjjjgggfffiiipppvvv}}}xxxnnnfffYYYNNNEEE???;;;999::::::999999999:::;;;;;;===???BBBBBBBBBBBBCCCEEEJJJMMMRRRWWW\\\cccjjjooozzznnnwww|||||||||{{{|||~~~}}}}}}}}}zzzzzz{{{}}}~~~xxxssstttqqqmmmkkknnnrrruuuwwweeeXXXNNNKKKIIIGGGLLLTTTZZZ]]]aaacccdddgggmmmqqqxxx|||{{{kkkaaa\\\XXXXXXXXXYYY[[[^^^aaadddeeeaaacccfffkkksss}}}sssccc[[[XXXUUURRRPPPPPPPPPOOONNNLLLQQQZZZeeeppp}}}|||zzz{{{{{{yyyuuucccUUUFFF>>>:::777555555222333666;;;AAAHHHNNNQQQPPPOOOMMMKKKIIIGGGGGGFFFDDDEEEGGGHHHHHHFFFCCCBBB===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999888888888888999999777777888888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<======>>>======???<<<;;;<<<<<<===CCCJJJVVViiifffNNNFFFFFFLLL]]]xxxoooYYYNNNHHHGGGHHHMMMMMMLLLIIIEEECCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>;;;:::999:::;;;;;;:::999888666555333333333333444000000000000000000000000---------....../////////000000000000000000000000////////////000000000000//////000111222333333333444444888@@@HHHSSSbbbppp~~~ooo]]]VVVQQQYYYlllvvvzzzyyyuuuxxx~~~tttcccYYYWWW]]]cccjjjkkkkkkiiigggiiiooouuu}}}zzzooogggZZZNNNEEE@@@<<<999::::::999999999999::::::???AAADDDFFFFFFEEEFFFGGGIIILLLPPPTTTYYY___fffjjjqqqvvv~~~sss{{{|||}}}}}}|||}}}~~~}}}}}}}}}~~~|||{{{|||{{{vvvrrrmmmgggcccdddeeeffffffUUUIIICCCFFFGGGFFFKKKTTTZZZ^^^ccceeedddfffkkkoooqqquuuyyy~~~|||mmmccc^^^ZZZYYYYYYZZZ\\\___bbbeeegggcccdddhhhmmmuuu}}}pppaaa[[[XXXVVVTTTSSSTTTTTTTTTSSSPPPSSSYYYbbbmmmzzz~~~|||~~~}}}xxxtttdddTTTDDD<<<999666444555333444666;;;@@@GGGLLLPPPQQQPPPMMMKKKHHHGGGFFFFFFDDDEEEGGGIIIHHHGGGDDDCCC===<<<;;;;;;::::::;;;;;;999999999999999999999999::::::999999::::::;;;<<<:::999888888888888999:::888888888888888999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>======>>>;;;:::<<<===>>>DDDLLLYYYmmmyyy___KKKGGGIIIPPPbbbzzzjjjWWWMMMHHHFFFHHHKKKLLLKKKHHHEEEDDDEEEGGGFFFEEEDDDCCCBBB@@@??????===;;;:::;;;<<<===<<<;;;888777555333222333444555111111111111111111111111000000//////////////////////////////////////////////////////000000000000000000111222222222222222444444777???FFFPPP___lllyyyrrr```XXXPPPWWWjjjuuu|||zzzpppqqqxxx~~~jjj\\\WWW[[[___gggiiijjjiiihhhiiinnnrrrxxx{{{ppphhh[[[OOOFFF@@@<<<:::::::::999999999999999:::>>>AAAEEEGGGGGGGGGGGGHHHHHHJJJNNNRRRVVV\\\bbbfffiiimmmssszzzuuu~~~{{{|||||||||{{{}}}~~~}}}|||}}}}}}~~~}}}|||~~~}}}wwwlllfff___[[[ZZZZZZZZZYYYMMMBBB>>>DDDHHHFFFKKKUUUZZZ___dddfffddddddhhhlllhhhlllqqquuuyyy~~~}}}nnneee```\\\ZZZZZZ[[[]]]```dddgggiiieeefffjjjooowww~~~nnnaaa[[[XXXVVVUUUUUUVVVWWWWWWVVVTTTVVVZZZaaakkkxxx~~~wwwqqqdddTTTCCC;;;888555333444555555777;;;@@@FFFKKKNNNRRRPPPNNNKKKHHHGGGFFFFFFDDDEEEHHHIIIIIIGGGEEEDDD<<<<<<;;;::::::::::::;;;888888888888888888888888;;;:::999888999:::;;;<<<;;;:::999888888999:::;;;999999999888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>======:::999;;;===???FFFNNNYYYooorrrZZZHHHHHHKKKUUUfff|||gggVVVMMMGGGEEEGGGFFFGGGGGGEEEBBBBBBDDDGGGGGGFFFEEEDDDBBBAAA@@@???===<<<;;;<<<===>>>===<<<999777555333222333444555222222222222222222222333333333222111000///..............................////////////000000000000000111111222222222111111333333666>>>EEEOOO]]]jjjttttttbbbYYYOOOUUUhhhsss}}}yyyooopppvvvooo^^^XXXZZZ]]]dddgggiiiiiihhhiiimmmqqquuu|||ppphhh[[[OOOFFF@@@<<<:::::::::999999888999999999;;;???CCCFFFGGGFFFFFFFFFGGGIIIMMMPPPTTTZZZ___cccdddggglllrrrzzzuuu|||yyyuuuuuuvvvwwwzzz}}}~~~}}}|||}}}~~~~~~}}}pppggg\\\TTTRRRPPPMMMJJJDDDFFFIIIJJJJJJKKKMMMOOOVVVYYY^^^aaaaaa___^^^^^^aaaffflllrrrvvvzzz}}}oooccc___aaaYYYZZZ\\\___cccgggjjjlllpppqqqtttzzz|||hhh]]]YYYZZZXXXWWWYYY\\\^^^]]][[[^^^YYYVVV\\\jjjzzz|||uuuooocccWWWGGG<<<999888555111333333444777===EEEMMMQQQOOOMMMIIIHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<;;;:::999999999:::999888888777888888999:::999777666666777999:::888888999999999:::::::::999888666555555666888999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????888:::;;;<<<===BBBJJJPPPeeewwwjjjUUUKKKIIIQQQ```rrrbbbSSSNNNJJJFFFCCCFFFFFFGGGGGGGGGGGGHHHHHHEEEHHHHHHCCC@@@BBBBBBAAA???<<<::::::;;;<<<<<<<<<888777666444333333222222444333222000000222333444000000000000////////////////////////////////////......////////////.........///////////////......444444666:::???IIIZZZiiixxxmmm___VVVYYYggguuuzzz{{{xxxfffXXXUUUZZZaaabbbeeeeeefffgggiiikkkuuu{{{~~~zzzrrrjjj\\\PPPFFF???;;;888::::::::::::::::::::::::;;;???CCCFFFHHHIIIKKKLLLLLLLLLOOOSSSXXX\\\]]]]]]bbbeeeiiipppxxxuuu~~~zzzuuuuuuvvvxxx{{{~~~}}}}}}}}}~~~~~~}}}pppgggZZZQQQMMMKKKHHHEEEFFFGGGIIIJJJJJJKKKMMMOOOTTTWWW[[[]]]]]]\\\[[[[[[]]]bbbiiiooorrrwww}}}tttfffaaabbb\\\^^^aaaeeejjjnnnrrrttttttvvv|||yyyggg]]]ZZZ[[[YYYYYY[[[^^^```___^^^```\\\ZZZ^^^jjjyyyxxxrrrfffYYYHHH===888777444000333333444888>>>FFFMMMRRROOOMMMIIIGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@===<<<;;;999888888777777888888888888888999999999:::999888777777888999:::999999999999999999::::::999999777777777777999999:::::::::999999999888888999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<>>>DDDMMMSSSkkk}}}iiiVVVLLLKKKVVVgggyyy|||```QQQMMMKKKGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJEEEHHHGGGBBB@@@AAABBB@@@???===<<<;;;=========<<<999999888777666666666666222111000//////000111222111111111111000000000000////////////////////////......////////////......000000111111111000000///333333555999>>>HHHZZZkkkyyyjjj```___kkkyyyzzzhhhYYYTTTWWW^^^```cccdddeeefffiiikkkqqqxxx}}}yyyrrrjjj]]]PPPGGG@@@<<<:::::::::::::::::::::::::::;;;>>>BBBEEEGGGJJJMMMOOOPPPQQQRRRVVVYYY\\\]]]]]]aaadddjjjrrr{{{vvv~~~|||vvvwwwyyy|||~~~~~~~~~~~~~~~~~~sssiii[[[PPPJJJGGGEEECCCGGGIIIJJJKKKJJJKKKNNNPPPSSSUUUXXXXXXWWWWWWWWWXXXZZZaaaiiimmmooouuu{{{lllcccaaaZZZ\\\aaahhhnnntttxxxzzz}}}}}}~~~|||}}}|||yyyzzz}}}uuueee]]][[[\\\[[[[[[]]]```bbbbbbbbbbbb```___bbbkkkyyyyyytttiii\\\KKK>>>888666333000333333444888>>>FFFNNNSSSPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@;;;:::999888777666666666666777888:::::::::999999:::999888777777888999:::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888999999:::::::::::::::;;;<<<============>>>>>>===>>>BBBJJJTTT[[[ttteeeRRRKKKPPP^^^rrrwww^^^QQQMMMKKKIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLEEEHHHGGGBBB???@@@AAA@@@@@@???>>>>>>??????===;;;:::999999888888777777777666555444333333444555666222222222222111111111111////////////////////////......////////////......111111222222333222222111222222444888<<>>AAADDDFFFJJJOOOSSSVVVWWWXXXZZZ\\\^^^______ccchhhpppzzzvvv|||~~~zzz{{{}}}~~~~~~~~~wwwmmm___RRRKKKHHHGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQVVVVVVVVVTTTRRRRRRSSSUUU[[[bbbjjjmmmnnnvvvqqqddd___XXX\\\ccclllttt{{{|||yyyuuusssuuuvvvvvvzzzpppbbb[[[ZZZ[[[[[[]]]___aaadddeeeeeeeeedddeeegggnnnzzzwwwrrrkkk___NNNAAA999666333111222222444888>>>GGGOOOTTTPPPMMMIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;:::999777666666666666555666999;;;<<<;;;:::999:::999999888888999999:::;;;::::::::::::999999999999::::::;;;;;;::::::999999999999999999999999999777888888999:::;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;???>>>>>>@@@HHHSSS___ggg|||www[[[LLLHHHUUUfff}}}vvv^^^RRRNNNLLLIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKEEEGGGFFFAAA>>>@@@BBBAAAAAA@@@@@@AAABBBAAA>>><<<::::::999888777666555444777666555555555555666777222222111111111000000000////////////////////////......////////////......111111222222333333222222222333555777;;;GGG\\\pppwwwgggaaajjjwwwvvvcccXXXUUUXXX[[[___ccceeegggiiikkkiiipppzzz~~~|||qqqiii\\\PPPGGGAAA===;;;888888888999999999999999<<<>>>@@@CCCFFFKKKRRRVVVZZZ[[[^^^___aaacccfffhhhkkkqqq{{{wwwzzzxxxoooaaaUUUMMMJJJIIIJJJHHHIIIJJJJJJJJJLLLPPPSSSYYYXXXVVVRRROOOOOORRRUUU\\\dddllloooqqqzzzttteee]]]ZZZ```iiittt~~~{{{yyy{{{|||rrrrrrnnnlllnnnppprrrvvv|||}}}jjj^^^ZZZYYYZZZ[[[^^^```bbbdddggghhhhhhiiijjjmmmttttttnnnhhh^^^OOOBBB;;;777444333222222444888???HHHPPPUUUQQQMMMHHHEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@<<<;;;:::999888777777777555777999;;;<<<;;;:::999:::999999999999999999:::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===999::::::;;;;;;;;;;;;;;;======???EEEPPP^^^jjjqqqmmmSSSHHHGGGYYYlllwwwaaaUUUPPPLLLIIIHHHKKKJJJJJJIIIIIIHHHHHHGGGDDDGGGEEE@@@>>>AAADDDCCCBBBBBBAAABBBCCCAAA???<<<======<<<;;;999666444333222222222222222222222222111111000000000/////////////////////////////////......////////////......///000000111222222111111333444666888:::EEE[[[ooo{{{llldddkkkxxx{{{gggYYYSSSVVVYYY^^^bbbeeegggiiikkkiiioooxxxqqqiii\\\PPPGGG@@@<<<:::888888999999999:::::::::<<<>>>@@@BBBFFFLLLTTTYYY[[[^^^aaadddfffjjjooosssxxx~~~xxxxxx}}}wwwpppcccVVVMMMIIIHHHIIIFFFGGGHHHHHHIIILLLQQQTTTYYYWWWTTTPPPNNNPPPUUUYYY```fffnnntttzzzwwweee[[[XXX^^^iiivvv|||sssmmmiiioooyyyyyyooohhhhhhlllxxxxxxoooppplllkkknnnqqqrrrvvv|||vvvddd[[[XXXYYYYYY\\\___aaacccfffiiilllmmmnnnpppvvv~~~{{{oooiii```XXXMMMBBB;;;777555333111222444888@@@IIIQQQVVVRRRNNNHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA===<<<;;;:::999888888888777888999;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::<<<===BBBLLLYYYgggrrrxxxzzzaaaMMMGGGJJJ\\\pppwwwbbbVVVPPPKKKHHHHHHLLLKKKJJJIIIHHHGGGFFFEEECCCFFFEEE@@@???CCCGGGGGGDDDCCCBBBBBBBBBAAA???===@@@@@@@@@???===:::777666333333333444444333333333000000000000/////////...////////////////////////......////////////............///000111111111111222444777888888AAAVVVjjj}}}nnncccfffnnn~~~iiiYYYRRRTTTXXX]]]aaadddfffhhhiiiiiinnnwwwssskkk^^^QQQGGG@@@<<<:::999999999::::::;;;;;;<<<===>>>AAACCCGGGMMMTTTYYYYYY^^^cccfffjjjooowww}}}yyywwwzzzyyyrrrgggYYYNNNHHHFFFFFFDDDEEEFFFGGGIIILLLRRRVVVUUUSSSPPPMMMMMMRRRYYY___fffllluuu~~~zzzfff[[[UUU\\\hhhuuu~~~vvvoooggg```[[[[[[```hhhmmmllleee\\\VVVWWW\\\hhh~~~zzzrrrssspppooosssvvvxxx|||nnn___XXXXXXZZZZZZ]]]aaadddeeehhhlllooossssssvvv~~~tttfff___UUUPPPHHH@@@:::666444222111111333888@@@IIIRRRWWWRRRNNNHHHDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA===<<<;;;:::999888888888::::::::::::::::::::::::999::::::::::::::::::999888999999:::;;;<<<======;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<>>>>>>>>??????>>><<<:::999777777777888888777777777111111111000000000//////////////////////////////......////////////......---...///000111111111111000333666777555;;;OOOcccrrrddd^^^```rrrnnn]]]UUUQQQUUUZZZ___aaacccdddeeeiiinnnuuu}}}}}}}}}~~~wwwnnnaaaSSSIIIBBB===:::999::::::;;;<<<<<<=========???BBBEEEIIINNNTTTXXXXXX]]]bbbgggjjjqqqzzzzzzyyyvvvxxx~~~~~~}}}vvvkkk]]]PPPHHHEEEDDDBBBCCCEEEFFFHHHLLLRRRVVVQQQOOOLLLJJJLLLSSS]]]dddmmmrrr{{{|||ggg\\\WWW^^^kkkyyyzzzpppfff]]]VVVPPPLLLSSSWWW\\\^^^\\\VVVNNNHHHNNNRRR^^^uuu}}}vvvssspppqqqvvvyyyzzz~~~}}}iii[[[WWWYYY\\\[[[___cccfffgggjjjnnnrrrwwwwwwzzzmmm^^^VVVNNNJJJDDD>>>888555222111000111333888@@@JJJSSSXXXSSSNNNHHHDDDCCCCCCDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA===<<<:::999888888777777;;;;;;:::999999999::::::999::::::;;;;;;::::::999777888999:::<<<===>>>>>>;;;:::888777777888:::;;;999999999::::::;;;;;;;;;::::::999999999999999999<<<<<<<<<===<<<<<<;;;;;;===AAAIIIVVVeeepppvvvwwwsssqqqhhhXXXGGGAAAEEEMMM]]]rrrrrr```UUUOOOJJJHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFBBBEEEDDDAAAAAAGGGKKKMMMFFFDDDAAA??????@@@???>>>999:::<<<>>>>>>===;;;:::555555666666666666555555222222222111111111111000////////////////////////......////////////............///111111222222222///222666555333777JJJ]]]iii{{{iii^^^[[[dddvvv~~~sssbbbZZZOOOSSSYYY]]]___```aaabbbhhhmmmttt{{{zzz{{{}}}zzzqqqcccUUUKKKCCC>>>;;;::::::;;;;;;<<<===>>>>>>===???CCCFFFIIINNNTTTWWWWWW\\\bbbfffjjjpppzzzrrrrrrqqquuu~~~||||||}}}}}}{{{{{{|||}}}uuuiii^^^UUUOOOKKKHHHGGGFFFEEEDDDEEEHHHKKKMMMIIILLLNNNNNNPPPXXXdddmmmnnnyyywwwccc\\\VVV]]]kkk}}}uuulllmmmlllqqqyyyyyyppp]]]RRRLLLGGGEEEFFFOOOSSSXXXYYYUUUPPPJJJHHHIIIRRR___ooowwwvvvwwwzzzuuuwwwzzz}}}~~~vvveeeZZZUUUXXX^^^aaacccgggmmmpppqqqrrrtttzzzsss___TTTQQQGGGDDD>>>999555333333444333222333777???JJJTTT[[[WWWQQQIIICCCAAABBBDDDEEECCCDDDDDDDDDDDDBBBAAA@@@@@@>>><<<999777777777888999999999999999888777666:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999999:::;;;;;;<<<;;;;;;:::999999:::::::::>>>>>>===;;;999999;;;<<<;;;@@@KKK\\\llluuuvvvsssvvvfffVVVOOOHHHBBBEEENNN```tttyyylll\\\RRRLLLGGGEEEGGGJJJJJJIIIHHHGGGFFFDDDDDDFFFEEECCCBBBCCCDDDFFFGGGGGGDDDBBBAAA@@@@@@>>>===<<<;;;:::;;;<<<<<<:::888666777888888777555222111111111111111000000000000////////////////////////000000////////////000000////////////000000000000...///333777777999DDDPPPaaappprrrbbb^^^bbbjjj{{{~~~~~~kkk\\\VVVTTTVVV\\\______aaaeeeeeejjjqqqwww{{{~~~zzz|||~~~wwwkkk[[[MMMCCC>>>===<<<;;;;;;<<<<<<===>>>???CCCDDDFFFGGGIIIMMMRRRVVV]]]^^^```ccciiisss}}}ttthhhvvvuuuxxx~~~~~~~~~}}}|||}}}}}}vvvkkkaaaXXXQQQKKKGGGGGGFFFEEEDDDFFFIIILLLNNNLLLNNNQQQRRRUUU]]]iiissswwwqqq^^^WWWUUU^^^ooovvvccc[[[^^^___gggqqqqqqsssdddSSSJJJEEEBBBBBBCCCIIINNNSSSUUUSSSNNNIIIFFFHHHQQQ___ooowwwiiiggggggooovvvttt~~~wwwxxx{{{}}}rrrbbbYYYVVVZZZaaaccceeekkkpppssstttvvvwww}}}vvvdddVVVOOOMMMEEEBBB===888555333333444333222333777???IIISSSZZZUUUOOOGGGAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@>>><<<999777777777888888999999999999888777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999:::;;;;;;;;;::::::999999::::::;;;=========;;;::::::;;;===>>>CCCNNN___oooxxxwwwtttnnn^^^NNNGGGCCC@@@GGGQQQeeeuuuqqqdddVVVNNNJJJFFFEEEHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAABBBCCCEEEGGGFFFCCCAAA@@@@@@???>>><<<>>>===<<<<<<======;;;999777777888999888555333222111111111111000000000000////////////////////////000000////////////000000////////////000000000000...///333666666888AAAMMMZZZhhh{{{zzzhhhaaa___gggwwwzzzvvvsssvvvpppaaaXXXUUUVVV]]]bbbdddfffhhheeejjjpppuuuyyy~~~zzz}}}yyymmm]]]NNNDDD>>>===<<<<<<<<<<<<<<<===??????CCCEEEGGGIIIKKKOOOUUUYYY^^^___aaaeeejjjttt~~~oooccczzzxxxzzz~~~~~~}}}wwwnnnddd[[[SSSKKKGGGEEEDDDDDDDDDFFFIIIMMMOOOOOOSSSVVVXXX[[[dddqqq{{{kkkZZZUUUTTT```ttt|||rrraaaQQQKKKPPPUUUaaammmlllfffWWWHHH@@@???>>>@@@BBBEEEJJJQQQUUUTTTPPPKKKIIILLLUUUbbbrrrppp```\\\ZZZaaajjjhhhsssvvv|||~~~xxxyyyzzz}}}mmm^^^XXXWWW]]]cccdddiiipppuuuxxxzzz{{{|||~~~{{{sssooonnnnnnrrrwww|||uuukkk___TTTMMMJJJHHHBBB???;;;777444333444444333222333777>>>HHHRRRXXXSSSMMMEEE@@@>>>???AAABBBEEEEEEFFFFFFEEEDDDBBBAAA@@@>>><<<999777777777888777888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::999999888888999999:::::::::::::::999999::::::;;;;;;<<<<<<;;;::::::===???BBBGGGSSSdddsssyyywwwrrrdddUUUGGGAAA???@@@JJJXXXjjjvvviii]]]QQQLLLIIIGGGGGGJJJGGGHHHJJJKKKJJJHHHFFFEEEAAA@@@@@@@@@AAABBBDDDEEEDDDBBB@@@??????>>>===<<<@@@???>>>>>>>>>>>><<<:::888888999999888666444222222222111111111000000000////////////////////////000000////////////000000////////////000000000000///000222555444555>>>HHHQQQ]]]nnn}}}mmmbbb[[[aaaooo~~~vvvtttooopppxxxzzz~~~wwwkkk___YYYXXX^^^dddfffggggggfffjjjnnnrrrvvv{{{{{{}}}{{{pppaaaQQQFFF???===<<<<<<<<<<<<===>>>??????DDDFFFIIIKKKNNNSSSXXX]]]```bbbeeeiiinnnwwwuuufff\\\{{{wwwxxx|||}}}}}}~~~|||wwwpppggg^^^UUUKKKFFFCCCCCCBBBCCCFFFIIIMMMPPPSSSWWWZZZ\\\___hhhuuugggYYYVVVSSScccwwwttteeeWWWIIIGGGMMMTTTdddpppooo```RRRCCC<<<<<<===@@@CCCEEELLLTTTZZZZZZWWWRRRPPPSSS\\\iiixxxjjj[[[VVVSSSZZZdddcccmmmpppxxxyyyvvvvvvxxx|||jjj\\\WWWXXX^^^dddcccllltttyyy{{{~~~~~~tttjjjeeeaaa___aaaeeeiiibbbXXXQQQMMMJJJGGGEEE???===999666444444444444333222333777===GGGOOOUUURRRMMMDDD???===>>>@@@AAADDDDDDEEEEEEDDDCCCAAA@@@@@@>>><<<999777777777888666777888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999888888888999999:::::::::999999999:::;;;;;;:::;;;;;;;;;:::;;;>>>@@@FFFLLLXXXgggtttwwwqqqjjjZZZNNNCCCAAA@@@BBBNNN\\\jjjuuuyyydddYYYOOOLLLKKKIIIJJJLLLGGGIIIJJJLLLLLLJJJHHHFFFBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???>>>>>>>>>===;;;@@@>>>======>>>===;;;999888999::::::999777444333222222222111111111000000////////////////////////000000////////////000000////////////000000000000000000222444333333:::BBBJJJTTTbbbqqqqqq```VVV[[[fffvvv~~~vvvwwwpppmmmsssyyy||||||}}}}}}}}}~~~zzzzzzxxx{{{uuuiii```[[[___eeefffddddddgggjjjnnnpppsssyyy}}}zzz|||~~~ttteeeVVVIIIAAA===<<<<<<<<<<<<===>>>???@@@EEEGGGJJJLLLPPPUUU[[[```cccfffjjjooouuu|||zzzkkk]]]UUUyyytttsssvvvwwwvvvwwwyyyyyy~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{wwwpppiii```VVVMMMFFFCCCBBBBBBCCCFFFJJJNNNPPPWWWZZZ]]]___bbbkkkxxx{{{bbbUUUSSSUUUeeeyyyooo^^^RRRHHHHHHPPPXXXjjjvvvrrraaaRRRBBB<<<;;;<<<@@@DDDGGGOOOYYY```aaa^^^YYYVVVXXXaaammm{{{yyybbbTTTOOOKKKRRR\\\]]]hhhlllttt~~~}}}wwwrrrrrrtttzzziii[[[WWWXXX]]]bbbaaammmxxx|||~~~xxxoooeee```\\\YYYZZZ]]]ZZZUUUNNNKKKJJJHHHDDD@@@===;;;999666555444444555222222333666===EEEMMMRRRRRRLLLDDD???===>>>@@@AAABBBCCCCCCDDDCCCBBB@@@???@@@>>><<<999777777777888666777888999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;::::::999999888999999::::::999999999::::::;;;<<<::::::;;;;;;:::;;;>>>AAAIIINNNZZZiiirrrrrrhhh___PPPGGGAAABBBBBBDDDPPP^^^fffsssuuu```WWWNNNLLLKKKIIIJJJLLLIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@>>>===>>>>>>===;;;===<<<;;;;;;<<<;;;999777888999::::::999777444333222222222222111111111111000000000000000000000000000000////////////000000////////////000000000000222000111333333222777>>>GGGOOO\\\jjjyyyttt___SSSVVV___lllwww}}}yyytttkkkfffjjjooopppqqqrrrttttttxxx~~~zzzwwwwwwyyyzzz|||~~~~~~rrrhhhaaaccchhhhhhfffeeehhhkkknnnoooqqqvvv~~~zzzyyy{{{~~~xxxjjjZZZLLLCCC???===<<<<<<======>>>???@@@DDDFFFIIILLLPPPUUU\\\```fffjjjooouuuzzzqqqbbbWWWPPPxxxrrrnnnoooppppppqqquuuuuu|||{{{|||}}}}}}}}}}}}|||||||||~~~}}}}}}}}}{{{wwwrrrkkkcccYYYPPPJJJEEEDDDDDDEEEGGGKKKOOORRRYYY]]]```cccgggppp}}}ttt[[[PPPNNNWWWhhh{{{mmmZZZLLLFFFJJJSSS]]]ooozzzsssdddUUUDDD===<<<===@@@DDDJJJRRR]]]eeefffbbb]]]YYYXXXaaammmyyyuuu___RRRMMMHHHNNNXXXYYYaaafffooo{{{~~~xxxmmmnnnrrr{{{~~~gggZZZWWWWWWZZZ^^^```ooo{{{~~~sssjjjbbb^^^ZZZVVVTTTWWWOOOLLLHHHFFFFFFDDD???<<<===;;;999777555555444444222222333666<<>><<<===???@@@BBBBBBCCCCCCBBBAAA???>>>@@@>>><<<999777777777888777888999:::;;;;;;;;;;;;::::::::::::999999999999999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999::::::999999999999:::;;;<<<<<<:::;;;;;;;;;:::;;;>>>@@@HHHNNNZZZhhhpppmmm```UUUGGGAAA>>>AAACCCEEERRR```iiivvvppp\\\SSSKKKJJJKKKIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>===>>>>>>===<<<:::999999999::::::999777888888999999888666444222333222222222222111111111000000000000000000000000000000////////////000000////////////000000000000222000111333333222666<<>>???@@@@@@CCCEEEHHHKKKNNNTTTZZZ^^^eeejjjpppwww|||wwwiii\\\SSSOOO{{{sssllljjjjjjjjjmmmqqquuu}}}{{{{{{|||~~~|||}}}{{{{{{|||}}}~~~}}}{{{yyyyyyzzz|||}}}yyysssmmmfff]]]UUUOOOIIIHHHGGGHHHJJJNNNRRRTTT[[[___dddhhhmmmxxxmmmWWWMMMMMMYYYlll~~~jjjUUUJJJGGGNNNXXXdddwwwxxxiiiYYYHHH@@@???@@@DDDHHHOOOWWWcccjjjkkkggg```\\\XXX```kkkwwwttt```SSSNNNGGGKKKUUUUUU\\\bbblllxxx|||wwwjjjkkkqqq|||xxxcccXXXVVVWWWXXXZZZ___qqq|||llleee^^^[[[WWWQQQNNNNNNHHHGGGDDDBBBAAA@@@>>><<<===<<<:::888666555444444222222333666;;;BBBIIIMMMPPPJJJBBB<<<:::;;;===>>>BBBCCCCCCCCCCCCAAA@@@???@@@>>><<<999777777777888888888999:::;;;;;;;;;;;;:::::::::999999999888888888999999:::;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<===;;;;;;<<<;;;:::;;;===???EEELLLYYYhhhoookkk]]]QQQDDD>>>===AAADDDIIIXXXiiivvvhhhYYYQQQKKKKKKMMMLLLLLLNNNOOONNNMMMKKKJJJJJJJJJKKKCCCDDDEEEEEEFFFFFFFFFFFFBBB@@@>>>>>>??????>>>===888888777999:::;;;999888777777888999888555333222333333222222222111111111000000000000000000000000000000////////////000000////////////000000000000333000000333444333666;;;BBBJJJUUUcccrrruuu]]]SSSRRRVVV```kkkttt~~~yyynnneeedddggghhhiiikkkhhhkkksss}}}~~~{{{|||~~~|||{{{|||yyypppkkkgggbbbaaaccccccgggkkklllmmmpppuuuyyy}}}|||}}}}}}qqqbbbTTTIIICCC============>>>???@@@AAAAAACCCFFFHHHLLLQQQWWW[[[aaafffmmmtttyyy}}}yyynnnaaaWWWRRRPPP~~~uuulllhhhggggggjjjooovvv~~~|||{{{{{{}}}|||}}}{{{{{{|||}}}|||{{{xxxvvvvvvyyy{{{{{{uuuooohhh```YYYSSSLLLKKKJJJKKKMMMPPPTTTVVV\\\```fffkkkrrr~~~iiiVVVOOOPPP[[[ooohhhPPPKKKJJJSSS___lllmmm]]]LLLEEECCCEEEHHHMMMSSS\\\hhhooopppjjjccc___YYYaaakkkwwwrrr^^^RRRLLLCCCFFFNNNNNN\\\bbblllwwwyyyssshhhjjjqqq~~~ttt___VVVVVVVVVWWWXXX___rrrxxxhhhaaa[[[XXXSSSLLLHHHHHHFFFEEECCCAAA???>>>???@@@>>>===;;;999777555444444222222333666;;;BBBHHHLLLNNNHHH@@@:::999:::;;;<<>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;<<<<<<;;;::::::===???BBBJJJXXXgggoookkk\\\PPPEEE???===AAAEEEMMM```sss|||bbbXXXQQQLLLNNNQQQQQQQQQSSSRRRPPPMMMKKKJJJJJJKKKKKK@@@AAACCCEEEFFFGGGHHHHHHBBBAAA???>>>???@@@???>>>888777777999;;;<<<:::999666777888888777555333111333333333222222222111111000000000000000000000000000000////////////000000////////////000000000000333000000444555444666:::@@@HHHSSSaaappprrrZZZTTTRRRUUU^^^iiirrr~~~|||pppfffdddffffffgggiiigggjjjtttyyyxxxvvvwww|||tttkkkaaaXXXVVVXXXaaadddiiikkkkkkmmmqqquuu}}}~~~sssdddVVVJJJEEE============>>>???@@@AAA@@@BBBDDDGGGJJJOOOTTTXXX]]]bbbjjjqqqvvvzzz}}}xxxwwwqqqggg\\\UUURRRQQQ{{{qqqiiieeeggglllpppyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}~~~}}}}}}|||{{{zzzzzzyyyvvvwwwwwwxxxxxxyyyyyyzzz}}}yyysssnnnjjjddd\\\VVVPPPKKKHHHKKKOOOQQQUUUZZZ]]]bbbiiiooouuu~~~uuu___PPPOOOUUU^^^rrr~~~yyybbbXXXMMMOOOUUUddd|||pppYYYLLLGGGEEEJJJPPP___fffqqqxxxxxxqqqggg```^^^aaaiiiuuuzzzaaaKKKEEEEEEFFFLLLTTT^^^gggqqqxxx~~~{{{tttjjjnnnxxxkkkZZZVVVTTTQQQVVV^^^fffsssuuugggaaaZZZTTTPPPLLLIIIGGGCCCBBBAAA@@@>>>===<<<;;;;;;:::888777555444444333000222333333888CCCKKKMMMOOOFFF>>>;;;999777888<<<===>>>??????@@@@@@@@@@@@@@@>>>;;;888777777888999777999:::999888777888999;;;:::999888777777777777999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::======<<<;;;::::::::::::>>>===;;;:::999999:::;;;<<<;;;;;;:::;;;<<<===>>>IIINNNXXXfffooojjjZZZLLLBBB===:::>>>FFFTTTkkkwwwbbbVVVWWWWWWVVVTTTQQQPPPPPPQQQNNNIIIHHHIIIIIIGGGDDDHHHGGGHHHKKKNNNKKKCCC<<>>@@@@@@??????AAABBBDDDGGGLLLSSSXXX\\\```ggglllpppsssuuuwww}}}~~~~~~~~~}}}|||{{{sssnnniiiddd\\\TTTSSSVVV~~~tttjjjddddddhhhllltttvvvxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{||||||{{{}}}}}}}}}||||||{{{{{{zzzwwwwwwxxxxxxyyyyyyyyyzzz|||xxxsssooolllfff^^^XXXQQQLLLIIIKKKOOOPPPTTTXXXaaaffflllqqqvvvooo\\\NNNNNNTTT^^^rrr~~~vvv___UUUNNNRRRZZZlllzzzbbbRRRKKKIIINNNUUU^^^ggguuuxxxlllcccaaadddjjjttt{{{dddNNNHHHHHHIIIOOOXXXaaakkkvvv}}}~~~vvvooosss|||uuudddVVVSSSSSSRRRVVV___gggtttsssbbb]]]VVVPPPLLLIIIFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::888777555444444444222444444444999DDDKKKMMMPPPFFF>>>:::888666888<<<@@@@@@AAAAAAAAA@@@?????????===;;;888777777777888333555777888888999:::<<<::::::999888888888888888999999:::;;;;;;<<<<<<===??????>>>>>>>>>===============<<<;;;::::::::::::<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::;;;<<<>>>???GGGMMMYYYhhhpppkkkYYYJJJBBB??????DDDMMM[[[ssssss```ZZZZZZYYYWWWTTTRRRRRRRRROOOKKKGGGEEEGGGIIIHHHFFFHHHGGGHHHJJJMMMJJJCCC<<>>===<<<;;;::::::888666555444444444333555666555;;;EEELLLNNNPPPFFF===999777666888===@@@@@@AAAAAA@@@???===<<<===<<<:::888777666666666222444666777777888:::;;;999999999999888888888888999999:::;;;;;;<<<<<<===??????>>>>>>>>>>>>======>>>===<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@EEEMMM[[[lllssslllYYYIII??????AAAGGGQQQccc~~~nnn```aaa___[[[XXXUUUSSSSSSSSSNNNJJJGGGGGGJJJMMMLLLKKKHHHGGGGGGIIIJJJHHHBBB===BBBBBBAAAAAA???>>><<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777777555444444555555444333222222111111111000000000000//////......//////000////////////000000000000111111111111222333444555777???IIIQQQZZZjjjrrrddd[[[VVV^^^nnnvvvnnniiihhhiiiiiiooozzz~~~sssooopppvvvsss^^^OOOHHHHHHIIIUUU[[[ccchhhjjjlllooorrrzzzyyyiiiXXXMMMBBB???<<<;;;<<<>>>??????@@@@@@AAABBBDDDGGGMMMQQQSSSVVVYYY[[[^^^bbbgggkkkqqqrrrtttvvvwwwvvvuuutttpppkkkeee```ZZZWWW\\\cccvvvkkkeeeeeeggggggiiilllooorrrvvv{{{~~~|||}}}}}}||||||{{{yyyyyyzzz{{{zzzxxx{{{{{{|||}}}}}}}}}||||||zzzzzzyyyyyyyyyyyyyyyyyyyyyvvvsssrrrpppllleee___XXXQQQMMMNNNPPPPPPRRRVVV^^^bbbhhhmmmrrryyyyyypppdddVVVLLLMMMSSSgggzzzqqq[[[RRRJJJRRRaaaxxxrrrYYYLLLJJJOOOUUU]]]hhhxxxrrrhhhhhhhhhlllttt}}}~~~mmm[[[QQQOOOQQQYYYbbbmmmyyy~~~|||yyyqqqeee\\\WWWXXXZZZ[[[^^^cccjjjyyy|||nnn___ZZZTTTNNNJJJHHHEEEDDDAAA@@@???>>>===<<<;;;;;;:::999888666555555444444222555666666<<>>===<<<;;;:::999888777666444444555777888777666555666777888888999999999999999999999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEOOOaaarrrxxxnnnYYYHHH???AAADDDKKKYYYqqqmmmdddiiiddd^^^XXXUUUSSSRRRQQQMMMLLLKKKNNNSSSUUUSSSPPPIIIHHHHHHHHHHHHFFFBBB>>>AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777777888888999999999888777777777777444222222222222111111111000000000000////////////000000////////////000000000000111111111111222333444444555;;;DDDMMMVVVfff}}}kkk```YYYaaauuuzzzooohhhgggjjjmmmttt{{{sssqqqsss|||vvv```OOOHHHHHHJJJQQQWWW___eeehhhjjjmmmpppuuu{{{}}}nnn]]]QQQDDDAAA===;;;<<<>>>@@@AAAAAABBBCCCCCCDDDGGGKKKOOORRRSSSUUUWWW[[[```ggglllnnnooorrrtttuuuuuusssrrroooiiiccc]]]XXXXXXbbbnnn{{{nnneeeccceeedddfffjjjnnnsssxxx~~~~~~}}}~~~|||~~~~~~|||}}}|||{{{{{{||||||{{{yyyyyyzzz|||}}}}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxwwwuuusssrrrqqqmmmfffaaa[[[UUUPPPQQQQQQQQQSSSWWWZZZ]]]ccciiipppvvv|||~~~}}}}}}xxxooocccUUULLLOOOVVVjjj}}}nnnYYYRRRKKKTTTdddzzzwww[[[KKKIIINNNSSS^^^gggttt{{{qqqiiihhhiiinnnvvvsssbbbWWWRRRUUU]]]fffsss}}}||||||xxxpppkkkbbb^^^[[[\\\]]]^^^```dddlll|||zzzkkk]]]YYYRRRMMMJJJGGGEEEDDD??????>>>>>>===<<<;;;;;;999999888666555555555555000333555666<<>>AAAAAAAAA@@@???::::::999888777555444333555777888777666555666777777888999:::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<==================>>>>>>===<<<;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCHHHTTTgggxxx}}}qqqZZZHHHCCCEEEIIIRRReeennnjjjmmmggg___XXXTTTRRRPPPNNNKKKLLLOOOUUUZZZZZZUUUQQQKKKJJJHHHGGGFFFEEEBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::777777888888999:::::::::<<<;;;:::::::::888555222222222222222111111111111000000////////////000000////////////000000000000111111111111222333444444444888AAALLLVVVfffrrrfff]]]fff}}}~~~pppfffffflllrrr{{{~~~wwwvvv|||yyydddRRRIIIHHHJJJMMMTTT]]]cccfffhhhkkknnnqqqwwwqqqaaaVVVHHHCCC>>><<<===@@@BBBCCCDDDEEEFFFGGGHHHKKKOOORRRRRRSSSUUUWWW[[[bbbjjjoooppprrrtttwwwwwwvvvtttrrrnnnhhhaaa[[[XXX]]]mmm|||qqqgggcccccccccfffkkkoootttzzz~~~}}}}}}~~~}}}~~~~~~}}}}}}||||||}}}~~~}}}{{{zzzxxxzzz{{{||||||{{{yyyxxxzzzzzzyyyxxxxxxwwwvvvvvvtttrrrqqqqqqqqqmmmfff```\\\VVVQQQQQQRRRQQQSSSWWWWWWZZZ```gggnnntttxxxzzzyyyyyyxxxwwwvvvxxx{{{~~~{{{ooobbbTTTMMMRRR[[[mmm~~~mmmYYYRRRQQQZZZhhh{{{|||]]]KKKJJJNNNRRR]]]eeeqqq{{{~~~zzzrrrmmmhhhkkkqqq{{{zzzkkk]]]VVVYYYbbbjjjxxx|||uuuttttttpppllliiiaaa```^^^^^^___```bbbdddooowwwgggYYYTTTNNNIIIFFFDDDCCCAAA>>>>>>>>>===<<<;;;;;;;;;999888777666555555555555000333444555:::CCCIIIJJJFFF===666555444444666:::;;;===@@@CCCEEEDDDCCCBBB<<<;;;999777666555555555222444666777777888:::;;;666777999;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>????????????@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEKKKXXXlll}}}rrrZZZHHHBBBEEEJJJWWWqqqyyymmmlllkkkeee\\\VVVSSSQQQNNNLLLIIIJJJOOOUUUZZZYYYTTTOOOMMMLLLJJJGGGEEEDDDCCCCCCAAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======;;;666333333222222222222111111111111000000//////000000111////////////000000000000111111111111222333444555444666>>>KKKVVVfffzzzlllaaaiiiuuuhhhffflllttt|||}}}hhhVVVJJJGGGHHHJJJQQQ[[[bbbeeegggjjjmmmnnnsss}}}ttteee[[[LLLGGGAAA>>>???BBBEEEGGGHHHJJJLLLMMMOOORRRVVVYYYUUUVVVWWWYYY]]]ccclllqqquuuwwwzzz{{{{{{xxxuuussslllggg```\\\\\\fff|||xxxlllggggggeeehhhlllppptttyyy~~~~~~||||||}}}}}}~~~}}}||||||}}}~~~}}}{{{yyyxxxyyy{{{|||{{{yyywwwuuuzzzyyyyyyxxxvvvuuuuuutttrrrpppooopppppplllddd^^^[[[TTTPPPPPPQQQPPPRRRVVVUUUXXX]]]cccjjjoooqqqqqqnnnmmmmmmmmmooovvv~~~}}}nnn___RRRMMMUUU```sssppp]]]WWWUUU]]]jjj{{{~~~]]]KKKIIIMMMOOO[[[dddqqq}}}yyyssskkknnnvvvtttddd[[[]]]gggooo{{{vvvnnnmmmnnnkkkiiijjjbbbccccccbbbbbbeeehhhiiissssssbbbVVVQQQKKKGGGDDDBBBAAA@@@>>>======<<<<<<;;;;;;:::999888777666666555555666222555555444888???CCCCCC@@@999444444444444555999;;;===@@@CCCDDDCCCAAA@@@===<<<999777555555666666333555777888888999:::<<<555777999;;;<<<<<<<<<;;;999999:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;===???BBBDDDFFFNNN[[[oooqqqXXXGGGAAAFFFOOOaaaqqqggghhhddd^^^WWWSSSSSSRRROOOLLLKKKKKKMMMRRRVVVVVVRRRNNNOOONNNKKKHHHEEEDDDDDDFFF@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::<<>>:::777333333222222222111111111111111000000000000111111////////////000000000000111111111111222333444555555555<<>>===<<<666222333444444555888:::<<>>>>>>>>??????>>>===<<<<<<;;;;;;<<<>>>===;;;:::999::::::;;;;;;;;;;;;===???BBBEEEFFFOOO\\\pppoooWWWEEEHHHNNNZZZpppkkkaaaccc^^^YYYSSSQQQSSSTTTQQQNNNOOONNNMMMOOOSSSUUUSSSQQQPPPOOOLLLHHHEEEDDDEEEGGG@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::========================777999<<>>>>>===<<<;;;;;;:::888666666666666777999888888888777777666666666777777999:::;;;<<<<<<======<<<;;;:::999999:::;;;;;;:::;;;<<<>>>@@@AAAAAA???===:::999999:::;;;;;;===??????===;;;;;;;;;===::::::<<<>>>AAAHHHQQQQQQkkk~~~kkkPPPEEEDDDHHH^^^tttiiiaaa\\\[[[YYYVVVSSSQQQPPPQQQQQQNNNMMMLLLLLLMMMNNNNNNNNNPPPNNNLLLIIIHHHHHHIIIIIIGGGFFFEEEDDDBBBAAA@@@???:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<===;;;:::<<>>;;;666666555555555444444444111111111111000000000000//////000111111111111111111000/////////000222333555555;;;EEEQQQ___rrr|||nnnfffkkk}}}tttqqqtttyyyfffVVVNNNKKKMMMSSSZZZ```ccceeehhhkkklllqqqzzz|||qqqjjj^^^TTTKKKGGGEEEEEEHHHMMMQQQSSSVVVZZZ___cccgggjjjjjjhhhggggggkkkrrryyy~~~~~~|||{{{tttllliiieeeaaadddttt~~~uuupppsssooonnnqqqssstttxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}~~~~~~}}}}}}|||{{{zzz{{{|||}}}|||{{{xxxxxxxxxwwwvvvuuutttsssuuuwwwuuuqqqooorrrrrroooooopppoookkkddd\\\VVVSSSOOOKKKFFFDDDEEEGGGGGGFFFGGGHHHJJJMMMQQQSSSSSSSSSRRRXXX```lll|||rrr___SSSKKKLLL]]]qqqsssddd```bbbjjjyyyrrrWWWLLLFFFHHHSSS```pppsssqqqttt~~~ooo___\\\dddmmmxxxzzzlllhhhiiiccceeekkkjjjkkkiiiiiilllkkkjjjlllrrr{{{ooobbbYYYOOOKKKGGGDDDCCCCCCAAA@@@@@@???===<<<<<<;;;999777888888777777666666555555333333444444555777888999888666444222222333555666888999;;;=========;;;::::::999888666666666666777888888888888777777777666666777888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???===;;;:::::::::;;;;;;===??????===;;;;;;;;;>>><<<<<<>>>>>>???EEELLLTTTppp|||eeeNNNGGGIIIPPPggglllccc]]]YYY[[[YYYVVVSSSQQQPPPPPPQQQOOONNNMMMMMMNNNOOOOOONNNOOONNNKKKIIIHHHGGGHHHIIIEEEEEEDDDBBBAAA???>>>===;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<::::::;;;>>>>>>===;;;666666666555555444444333111111111111000000000000//////000111111111111000111000/////////000222222333333777@@@JJJVVVgggvvvpppdddeeetttzzzwwwyyymmm\\\RRRMMMMMMSSS[[[aaaeeegggjjjmmmlllpppwww~~~tttmmmcccYYYNNNIIIFFFEEEIIINNNQQQRRRUUUYYY^^^cccgggiiillljjjiiijjjnnnuuu|||zzzuuurrrllldddaaaaaaeeeppp|||~~~wwwtttsssoooooorrrtttsssvvvzzz~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{||||||}}}}}}||||||zzzxxxwwwwwwyyy{{{||||||vvvwwwwwwwwwvvvvvvuuuttttttvvvtttpppppprrrrrrooooooooolllfff]]]UUUPPPMMMIIIGGGCCCAAAAAAAAA@@@???@@@@@@AAACCCEEEHHHJJJLLLOOOYYYfffvvvyyyeeeUUURRROOOPPPccc|||xxxhhh```bbbiiiwwwoooVVVMMMGGGHHHRRR___sssooonnnpppzzznnn___[[[bbbiiitttwwwiiieeegggcccgggnnnlllnnnkkkiiijjjjjjjjjooovvv~~~{{{tttiii]]]UUUOOOLLLHHHEEEDDDDDDBBBAAA@@@>>><<<<<<<<<;;;999777666666666666666666666666333333444444555666888888777666444222222333555666666777999;;;<<<<<<;;;::::::999777666555666666777888888888888777777777777777777888999::::::;;;<<<999999999:::;;;<<<===>>><<<<<<<<<<<<===>>>@@@AAA@@@???===;;;::::::;;;;;;;;;===>>>>>><<<;;;;;;<<<>>>===>>>AAA@@@@@@EEEMMM]]]{{{xxx___MMMKKKNNNYYYtttuuuccc\\\YYYWWW\\\ZZZVVVSSSPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGDDDDDDCCCAAA???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;::::::;;;======<<<:::777777666555555444333333222222111111111000000000......///000000000000000000000000///000111111222333222555<<>>BBBGGGKKKSSSaaassspppZZZMMMPPPSSSWWWmmmxxxggg^^^___eeesssoooWWWMMMGGGGGGPPP\\\rrr{{{jjjjjjmmmvvv{{{fffXXXUUU\\\dddpppxxxhhhdddfffccchhhooommmnnnkkkjjjkkkkkkkkkpppwww{{{vvvnnncccXXXQQQNNNKKKHHHFFFEEEDDDCCCAAA@@@>>><<<<<<<<<;;;:::888555555666666666666666666444444444444555666777888666555444333222333444555444666888:::;;;;;;:::999999888777666555555666777888888888777777777777777777777888999::::::;;;;;;::::::::::::;;;<<<======<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<===@@@CCCCCCDDDKKKSSSgggvvv[[[LLLOOOPPP```~~~kkk]]]YYYYYYYYY]]][[[WWWRRROOOMMMLLLLLLNNNOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>><<<<<<>>>=========<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<======<<<;;;999888777666555444333333222222222111111111000000......///000000000000///000000000000000111111222555444666;;;AAAHHHVVVbbbrrriii\\\aaasss~~~~~~qqqoooxxxmmm]]]SSSQQQVVV]]]dddjjjmmmooopppmmmnnnqqqwww}}}xxxooocccVVVNNNIIIFFFIIINNNPPPQQQSSSWWW[[[```dddfffeeeeeeeeegggkkkpppvvvyyywwwvvvrrrkkkfffccccccbbbcccmmmsssuuuyyy|||}}}{{{wwwtttuuuqqqnnnooonnnkkklllppprrrvvv}}}~~~}}}||||||}}}}}}~~~~~~}}}|||{{{xxxxxxxxxyyyyyyzzz{{{{{{}}}zzzwwwuuuvvvwwwwwwwwwttttttuuuvvvvvvvvvvvvuuuppprrrrrrpppppprrrrrrooonnnjjjcccYYYOOOGGGDDDCCCCCCCCCBBB@@@===:::888888::::::;;;;;;===BBBIIINNNZZZjjjvvvgggTTTIIIOOOWWWaaa{{{vvvdddYYYZZZ___mmmqqqXXXNNNFFFEEENNN^^^tttvvvggghhhllltttrrr]]]PPPPPPXXXaaammm{{{kkkeeefffeeeiiipppmmmmmmkkkjjjmmmmmmlllpppvvvyyyqqqhhh^^^TTTNNNMMMJJJHHHFFFEEEDDDBBBAAA???===<<<<<<<<<<<<:::888555555555555666666666666444444333444444555666777444444333333333333444555444555777999::::::999888888777666555555555666777777777777777777777888888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????@@@@@@@@@???>>>======<<<<<<<<<<<<;;;<<<===<<<;;;:::<<<===<<<===AAADDDDDDEEEOOOZZZrrrrrrWWWKKKQQQRRRfffyyyddd\\\ZZZ[[[\\\]]]ZZZVVVQQQMMMJJJIIIIIIMMMOOOPPPOOOLLLJJJJJJKKKKKKKKKIIIHHHFFFEEEEEEDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<:::;;;===>>>>>>>>>===<<<======>>>>>>>>>=========;;;:::999888666555444333222222222222111111111111...//////000000000000000///000000000111111111111555444666;;;???FFFSSS___sssppp^^^^^^mmm{{{}}}xxx||||||mmmjjjrrruuucccXXXVVVXXX^^^dddjjjmmmoooooonnnnnnpppttt}}}{{{rrrfffXXXPPPKKKGGGIIIMMMOOOPPPRRRUUUYYY\\\___aaaaaaaaaaaacccgggkkkoooqqqooolllhhhccc^^^]]]aaaeeeooo}}}oooqqquuu{{{~~~|||yyyxxxrrroooooonnnlllnnnrrrwww{{{~~~}}}|||{{{}}}}}}~~~~~~}}}|||{{{zzzwwwwwwwwwxxxyyyzzz{{{|||~~~|||yyywwwwwwwwwvvvuuuttttttuuuvvvvvvvvvuuuuuunnnqqqrrroooppprrrrrrnnnlllggg^^^SSSIIICCCAAAAAA@@@AAA@@@>>>:::777777777777999;;;===???EEENNNUUUaaaqqqxxxiii]]]QQQKKKRRR```sssvvvdddVVVVVVZZZgggzzzqqqXXXLLLDDDCCCLLLaaavvvpppccceeeiiiqqq{{{{{{gggUUULLLNNNXXXaaammmnnnggghhhggglllrrrooonnnllllllnnnooonnnrrryyyzzzsssjjjbbbYYYQQQLLLKKKIIIGGGFFFEEEDDDBBB@@@???===<<<;;;<<<<<<:::999555555555555555555555555444444333333444555555666333333333333333444444555555666888::::::999888777888777666555555555666777777777777777888888888888888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<:::;;;<<<;;;::::::<<<>>>???@@@BBBDDDDDDHHHVVVddd~~~iiiSSSKKKSSSZZZqqqppp```\\\[[[ZZZZZZXXXVVVRRRNNNKKKJJJIIIIIIMMMPPPRRRQQQMMMJJJIIIKKKJJJIIIIIIGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>=========:::;;;===>>>>>>>>>===<<<===???@@@@@@>>>======>>>>>>===<<<:::888666555444333222222222222111111111//////000111111111111111//////000111111111111000222111333888<<>>===;;;;;;<<<<<<;;;999666666666555555444444333444444333333444444555555222222222333333444444444777888999::::::888777555777666555444444555666777666777777777888888888888888999999999999:::::::::::::::::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<:::;;;;;;:::999:::<<<>>>AAAAAADDDFFFIIISSSgggyyywwwbbbSSSPPP[[[gggiii]]]\\\YYYUUURRRPPPOOOMMMKKKJJJKKKLLLMMMNNNRRRUUUSSSNNNKKKKKKLLLIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>??????:::;;;===>>>>>>>>>===<<<<<>><<<:::888666555333333222222222111111111000111111222222222222222...///000111222111111000111000222666:::???JJJTTTdddrrrtttbbb\\\___cccrrr{{{|||pppmmmkkkqqq{{{sssmmmqqq|||vvvlll```^^^]]]___dddhhhiiiiiijjjjjjkkkooowww~~~|||rrrhhh^^^XXXSSSNNNNNNQQQOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXZZZ[[[]]]______^^^ZZZZZZ]]]```fffuuulllooowww|||wwwrrrssstttwww}}}~~~~~~}}}|||}}}}}}}}}}}}{{{yyyxxxxxxwwwwwwwwwxxxzzz|||}}}|||{{{zzz{{{||||||{{{yyyuuuuuuvvvvvvuuuttttttssskkkooopppoooppprrrrrrnnnhhhbbbXXXLLLCCC???@@@BBBEEEEEEEEEAAA===<<<===@@@:::>>>DDDHHHKKKSSS]]]fffuuu}}}yyynnn```TTTQQQXXX___jjjuuucccVVVTTTVVVaaasssmmmSSSHHHBBBBBBLLLWWWgggssstttppplllbbbVVVOOOSSSYYY```fffjjjkkkkkkbbb[[[QQQIIIHHHMMMVVV]]]rrrppphhhkkklllrrryyyuuuxxxsssooonnnnnnrrrzzz|||wwwqqqooojjjbbb[[[UUUQQQMMMJJJHHHFFFEEEDDDDDDCCC@@@>>>>>>===;;;;;;<<<<<<;;;999777777666555444444333333444444333333333444555555222222222333333444444444888999:::;;;:::888666555777666555444444555666777666666777777888888888999999999999999999999::::::888888999:::;;;===>>>???>>>???@@@AAABBBAAA@@@???===>>>>>>>>>>>>>>>===<<<:::;;;;;;:::999:::<<<>>>AAABBBEEEJJJQQQ```xxxrrr___UUUWWWcccrrrfff\\\[[[VVVOOOKKKKKKJJJIIIIIIJJJLLLOOOPPPPPPTTTWWWVVVPPPLLLLLLNNNHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDD======>>>>>>??????@@@@@@:::;;;===>>>>>>>>>===<<<;;;>>>@@@???<<<:::;;;===BBBAAA???===;;;999777666333333333222222222111111111111222333333333333222...///000222222111111000222111222666999===GGGRRRYYYhhhvvv}}}rrraaaZZZYYY[[[lllsss{{{~~~ooojjjhhhmmmwwwvvvpppsss|||}}}tttccc```]]]]]]aaaeeegggggghhhhhhjjjnnnuuu~~~~~~{{{rrriii```[[[VVVRRRQQQSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUXXX```hhhssstttvvvyyywwwqqqyyy|||xxx~~~{{{zzz}}}zzzxxx||||||}}}}}}|||{{{zzzzzzzzzuuuqqqrrrvvvzzz{{{{{{zzz{{{{{{|||{{{yyyxxxwwwwwwtttqqqppprrrtttsssqqqpppppppppppppppooonnnmmmjjjbbbUUUIIIBBBAAADDDGGGNNNLLLHHHBBB>>>===@@@BBBDDDGGGLLLQQQWWW___gggmmmxxxxxxzzzzzzqqqcccYYYWWWXXX\\\hhh~~~ppp]]]PPPRRRUUU___rrr{{{bbbNNNBBB===AAAGGGRRRXXX___bbb^^^WWWRRROOONNNRRRVVVYYYYYYYYYYYYYYYYYYUUUNNNGGGEEELLLXXXbbbwwwzzzoooooovvvzzz{{{|||zzzuuutttxxx~~~yyytttrrrrrrllleee\\\TTTOOONNNMMMMMMGGGFFFEEEDDDCCCBBBAAA@@@???===;;;;;;;;;;;;999777666555555555555666666777555444333333222222222222444444444444555666777777::::::;;;;;;:::999777666444444444444444444333333777777777777888888888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>@@@@@@????????????@@@@@@@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===AAAFFFLLL\\\wwweeeTTTZZZdddfffxxx{{{ggg\\\XXXSSSOOOMMMIIIHHHIIIKKKOOORRRSSSRRROOOSSSWWWUUUPPPLLLLLLMMMIIIHHHGGGFFFDDDBBBAAA@@@???DDDEEEAAA@@@CCCCCC??????>>>>>>>>>@@@@@@>>><<<============>>>>>>>>>>>><<<<<<======>>>>>>??????GGGEEEBBB???;;;999888888555444333333222222222222000000000000000000000000000111111111111222222222///000222444888===EEEJJJTTT\\\iiiwwwxxxeeeXXXWWW\\\bbbppp~~~}}}tttiiidddjjjqqqvvv~~~vvvrrrvvv~~~yyyccc^^^[[[[[[\\\]]]aaagggfffhhhjjjlllooottt{{{~~~}}}|||{{{rrrmmmfff```]]][[[YYYWWWTTTRRRPPPMMMLLLLLLMMMNNNSSSOOOOOOSSSVVVUUUVVVXXX\\\^^^bbbiiivvvzzz|||vvvrrrzzz~~~|||}}}||||||zzzxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvyyy}}}~~~~~~~~~}}}{{{yyywwwuuuuuussspppppprrrsssrrrqqqpppqqqqqqqqqqqqqqqppppppggg^^^RRRGGGAAABBBFFFJJJRRRPPPLLLFFFBBBBBBDDDFFFJJJMMMRRRWWW\\\bbbhhhmmmsssqqqpppnnnggg]]]XXXZZZ```hhhxxxnnn]]]OOOPPPTTT^^^qqqqqqYYYHHH>>>:::===AAAGGGMMMTTTVVVSSSOOOLLLKKKJJJNNNRRRTTTTTTTTTTTTTTTQQQPPPMMMJJJJJJQQQ\\\dddvvv~~~{{{zzzyyyyyyrrruuu}}}}}}yyyyyy}}}wwwssspppooofff```XXXQQQMMMLLLLLLKKKGGGGGGFFFDDDCCCAAA@@@@@@>>><<<::::::::::::888666777666666555555555666666555444333333222222333333333333333444555666777888:::;;;;;;;;;;;;999888777666666555555555555555555777777777888888888999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<===>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@EEEMMMZZZrrrdddUUUYYYeeemmmtttaaaXXXTTTPPPLLLKKKGGGGGGJJJNNNTTTXXXYYYYYYRRRWWW[[[ZZZTTTNNNKKKKKKKKKIIIHHHEEECCCAAA??????>>>CCCDDDAAA@@@DDDDDDAAA@@@???>>>???AAAAAA???===<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>EEEDDDAAA>>><<<:::999999666555444333222222222222111111111111111111111111000111111111111222222222111222333444777<<>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@EEEPPPeeevvv]]]RRRVVVgggwww}}}mmm\\\UUURRRNNNKKKJJJFFFGGGLLLRRRZZZ___aaaaaaWWW[[[___]]]WWWOOOJJJHHHLLLJJJGGGDDDBBB@@@???>>>@@@BBBCCCAAABBBEEEEEECCC@@@??????@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============BBBAAA@@@>>><<<;;;::::::888777555444222222111111111111111111111111111111000111111111111222222222333444444444555999???CCCKKKTTTbbbqqq~~~tttfff______dddsssvvviii___```dddhhhssslll```UUURRRUUUYYY]]]bbbggghhhiiijjjkkknnnrrrvvv|||~~~~~~}}}zzzzzzzzzyyyvvvooofff```[[[YYYVVVSSSQQQPPPOOOOOOPPPNNNPPPUUUYYY[[[___dddlllwww|||www}}}}}}{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyzzz{{{{{{{{{||||||{{{zzz{{{~~~{{{yyywwwuuusssqqqqqqrrrrrrtttttttttsssttttttssssssqqqpppnnnmmmeee]]]QQQHHHDDDGGGNNNSSSXXXWWWUUUSSSQQQRRRUUUXXXXXXZZZ^^^```aaabbbdddfffnnnjjjgggccc___^^^eeeoooqqq{{{ggg[[[OOOPPPSSS\\\mmm}}}nnn[[[GGG>>>===<<<;;;<<>>@@@>>>===<<<===<<<:::999888888777555555444444444555444444333333333444444333333333444666888999:::<<<======>>>===;;;:::999999888666555555555555666666666666777777777888888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@>>><<<<<<===>>>===<<<:::::::::;;;<<<>>>???@@@BBBFFFRRRllleeeVVVRRRXXXmmmuuuhhhZZZTTTRRROOOLLLLLLGGGIIINNNUUU]]]bbbdddddd\\\^^^___[[[UUUNNNIIIGGGJJJHHHEEECCCAAAAAABBBBBBFFFEEEDDDCCCDDDEEEDDDCCC???>>>>>>???AAAAAA@@@>>>;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>======<<<<<>>===<<<<<<;;;;;;999888666555333222111111111111111111111111111111000000111111111222222222333333333333444888>>>BBBJJJSSSaaarrr{{{mmmbbb___bbbpppyyykkk___]]]^^^bbbnnn{{{ssscccTTTQQQUUUZZZ^^^bbbiiiiiijjjjjjjjjkkknnnqqqxxx~~~~~~~~~}}}|||tttjjjccc[[[ZZZYYYXXXWWWWWWXXXXXXVVVUUUXXX___dddgggmmmsss~~~~~~|||zzzyyyyyyzzz{{{zzzzzzyyyyyyzzz{{{|||}}}}}}zzzxxxxxx{{{}}}~~~}}}|||{{{zzzxxxwwwvvvuuuuuurrrrrrsssssssssttttttuuuuuuuuusssqqqooollljjjhhhddd\\\QQQGGGDDDGGGNNNTTTYYYYYYYYYWWWWWWXXX\\\___\\\^^^aaabbbaaaaaabbbcccfffeeeddddddbbbcccmmmyyyuuucccWWWPPPPPPRRRZZZhhhwwwzzzwwwaaaQQQ@@@<<<>>>>>>======EEEGGGJJJJJJJJJMMMSSSXXX[[[^^^```bbbbbbbbbcccdddgggjjjmmmnnnmmmnnnqqquuuvvvwwwvvvssspppnnnpppssswww}}}tttjjjcccaaa___ZZZVVVRRROOOKKKHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???>>>???===<<<;;;;;;;;;999888888888777555555444444444444444444333333444555555333333444555777:::;;;===>>>>>>??????>>>===;;;:::999888666444333333444555555555555666666666777777999999888888999999:::;;;<<<<<<<<<<<<<<<===????????????@@@@@@@@@@@@??????@@@>>><<<<<<===>>>===<<<:::::::::;;;===???@@@AAAHHHMMM[[[wwwvvvZZZTTTWWW```vvvlllaaaVVVSSSQQQNNNLLLLLLIIIJJJNNNTTT[[[___aaaaaa^^^]]]ZZZUUUOOOKKKHHHHHHGGGEEECCCAAABBBDDDGGGIIILLLIIIEEEEEEEEEDDDBBBAAA===<<<<<<===???@@@???===;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>======<<<<<<============<<<<<<<<<;;;:::999777555444333222222111111111111111111111111000000111111111222222222111111222222333888===BBBIIIQQQ```rrrrrreee___aaaooopppccc^^^\\\___lll{{{yyyiiiYYYUUUXXX\\\aaaeeeiiijjjkkkjjjiiijjjlllooouuu|||~~~~~~~~~}}}}}}wwwooojjjaaaaaa``````````````````^^^___ccckkkpppttt}}}~~~|||{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{||||||yyyuuuvvvzzz}}}|||yyyyyyyyywwwwwwvvvvvvvvvvvvsssssssssrrrqqqqqqtttvvvttttttrrrpppmmmjjjgggfffbbbZZZOOOEEECCCGGGOOOUUU[[[\\\[[[ZZZYYYZZZ]]]___^^^___``````___^^^___aaa[[[]]]aaaeeegggkkkyyymmm\\\SSSNNNNNNNNNTTT```kkkmmmhhhSSSFFF;;;:::=========>>>DDDGGGIIIKKKLLLQQQYYY___gggiiilllmmmnnnnnnppprrrrrrwww|||~~~}}}|||}}}yyyxxxvvvsssqqqqqqtttwww}}}~~~yyysssmmmeee___\\\YYYUUURRRMMMKKKHHHGGGGGGGGGFFFEEEFFFEEEDDDCCCBBB@@@??????<<<;;;999999999999777555888777666555555555555555444444444444444444555666444444555777999<<<>>>??????@@@@@@@@@@@@>>>===<<<:::888666333333333444555555555555666666666777777888888888888888999999:::<<<<<<<<<<<<===>>>??????>>>>>>@@@AAAAAA@@@>>>>>>@@@>>>===<<<===>>>===<<<::::::;;;<<<>>>AAABBBDDDHHHRRReeegggRRRRRR\\\jjj}}}bbbYYYQQQOOOMMMJJJHHHIIIIIIIIIKKKOOOTTTXXXZZZZZZ[[[XXXSSSNNNKKKIIIHHHHHHEEECCCAAAAAACCCGGGLLLPPPPPPIIIDDDDDDDDDBBB??????<<<;;;;;;<<<>>>???>>>===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;:::999777666444444333333222222222222222222222222000111111111111222222222000111111111222666<<<@@@FFFNNN]]]pppwwwjjjcccdddpppuuuggg```]]]___lll|||rrrccc\\\\\\]]]aaaeeeggghhhiiiiiiiiiiiikkkmmmsssyyy{{{wwwtttnnnnnnmmmlllkkkiiiiiihhhiiijjjpppwww}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{yyyxxxwwwxxxzzz{{{yyyxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxvvvvvvvvvwwwwwwssssssrrrooommmnnnqqquuurrrrrrqqqooommmkkkhhhgggaaaZZZOOOFFFEEEKKKUUU[[[______^^^[[[XXXWWWXXXZZZZZZZZZZZZYYYWWWWWWYYY[[[WWW[[[ccckkkpppzzzuuubbbUUUPPPIIIIIIHHHKKKUUU^^^]]]WWWHHH@@@::::::======???BBBEEEHHHLLLPPPTTT[[[eeelllsssuuuxxxyyyzzz|||}}}zzzxxxyyy|||~~~zzzsssmmmfffccc^^^YYYUUUQQQOOONNNIIIHHHFFFEEEFFFEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@===<<<:::::::::999888666777666666555555555666666444444444444444555666666555666777999;;;>>>@@@BBB@@@@@@AAAAAAAAA???>>>===;;;:::777444333444555666777777777777888888888888999999888888999999:::;;;<<<<<<<<<<<<===>>>???@@@>>>???AAABBBBBBAAA???>>>@@@>>>===<<<===>>>===<<<;;;;;;<<<>>>@@@BBBDDDFFFJJJZZZssslll[[[OOOUUUhhh}}}ooo[[[SSSMMMLLLKKKGGGEEEFFFHHHFFFFFFHHHLLLQQQSSSTTTTTTRRROOOLLLJJJIIIHHHGGGEEECCCAAAAAADDDIIIOOOSSSNNNFFF@@@BBBCCC???======<<<;;;;;;===???@@@???>>><<<<<<=========>>>>>>>>>============>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::999888777666555555555555222222222222222222222222000111111111111222222222222222222111111444999===EEELLL[[[ooo}}}rrrkkkeeepppyyykkkccc______mmm}}}{{{mmmeee___\\\]]]aaaccceeeggggggggghhhjjjlllooouuu}}}}}}|||xxxxxxxxxwwwvvvuuuttttttuuuwww}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||zzzxxxvvvvvvwwwxxxyyywwwyyy{{{zzzwwwvvvyyy||||||{{{yyywwwvvvvvvwwwwwwssssssqqqmmmjjjkkkoootttppppppoooooonnnlllkkkjjjccc[[[QQQJJJJJJQQQ\\\ccccccbbb```\\\WWWUUUTTTUUUTTTTTTSSSQQQPPPQQQSSSVVVZZZ___hhhrrr{{{kkkYYYPPPNNNEEEDDDCCCEEEMMMUUUSSSLLLDDD>>>;;;===>>>???BBBEEEIIIMMMRRRWWW]]]fffpppxxx|||~~~}}}{{{xxxrrriiiccc[[[[[[XXXTTTNNNKKKIIIIIIGGGEEEDDDDDDDDDDDDBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@???============;;;999666666555555555666666777444444444444444555666777666666888:::===???BBBCCCAAAAAABBBBBBAAA@@@>>>======;;;888555444555666777888999999999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<======>>>???@@@???@@@BBBCCCCCCBBB@@@???@@@>>>===<<<===>>>===<<<;;;<<<===>>>AAACCCEEEGGGQQQeeecccYYYTTT```yyyvvvcccXXXRRRMMMLLLKKKFFFDDDEEEEEEDDDBBBCCCGGGLLLOOOQQQOOONNNMMMLLLLLLJJJHHHFFFGGGDDDBBBAAADDDJJJPPPTTTKKKBBB<<>>;;;======<<<<<<>>>@@@AAA@@@???============>>>>>>>>>>>><<<<<<======>>>>>>??????:::;;;<<<<<<<<<;;;:::999888888777666666666666666222222222222222222222222000111111111111222222222444444333111000222666:::FFFMMM\\\pppxxxrrreeennn{{{mmmeee``````mmm}}}tttjjjaaaZZZZZZ]]]```bbbeeeffffffgggiiikkklllrrrzzz~~~{{{zzz{{{}}}{{{|||}}}~~~~~~{{{~~~}}}}}}~~~|||{{{zzz~~~}}}|||{{{{{{zzz{{{{{{}}}|||zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvtttsssyyyyyyyyyxxxwwwvvvuuutttrrrqqqqqqppppppooooooooosssqqqooooooqqqpppmmmjjjfff___VVVQQQTTT]]]fffmmmlllgggaaa]]]\\\ZZZWWWUUURRRKKKFFFIIINNNQQQTTTXXX```kkkyyysssaaaWWWLLLBBBFFFBBB>>>???BBBDDDAAA>>><<<<<<===>>>AAADDDGGGHHHMMMRRRXXX^^^dddnnn|||~~~|||xxxrrrkkkddd^^^[[[RRRRRRQQQPPPMMMJJJGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>======<<<;;;999888666666666555444444333333222333555666666666555555333777;;;>>>@@@@@@AAABBB???@@@AAABBBBBBAAA??????<<<999666555666777777777777777777777888999:::;;;<<<;;;;;;:::;;;<<<>>>??????????????????@@@@@@AAABBBAAAAAABBBCCCCCCBBB@@@>>>======<<<;;;:::::::::<<<===@@@AAA>>>>>>GGGRRR]]]ssssss___UUUWWWssskkk\\\RRRQQQOOOLLLIIIFFFDDDCCCBBBDDDGGGHHHIIIKKKMMMOOORRRPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@???AAAEEEJJJMMMFFFEEEDDDBBBAAA@@@??????<<<===>>>??????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;999777555444555444444333222111000000///000222333333222000///......///000222444777999===GGGVVVhhh|||ssshhhnnnsssjjjfffhhhrrr|||zzztttiii\\\XXX^^^___dddhhhiiigggfffhhhlllmmmrrryyy}}}~~~~~~}}}}}}~~~~~~}}}|||zzz}}}}}}{{{zzz|||}}}~~~||||||}}}~~~~~~}}}}}}|||{{{{{{{{{||||||{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvuuusssrrrttttttuuuuuuvvvuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqtttqqqppppppqqqpppnnnkkkiiiddd]]]ZZZ]]]fffooovvvtttnnnfff```]]]\\\[[[ZZZTTTNNNJJJLLLQQQUUU[[[bbbnnn|||lllZZZQQQHHH???AAA===:::;;;>>>???===:::;;;;;;<<<>>>AAADDDGGGIIIPPPVVV]]]cccjjjsss{{{wwwtttrrrmmmggg```ZZZVVVSSSOOOOOONNNMMMKKKHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<;;;999888777666666555555444333333333444666777777777777666555888;;;>>>>>>???AAABBBAAABBBCCCCCCCCCCCCBBBAAA===:::777555666777777666777888888999999::::::;;;;;;;;;::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@BBBAAAAAABBBCCCCCCBBB@@@>>>>>>===<<<<<<;;;;;;:::<<<===???AAA@@@BBBMMMXXXkkk~~~fffUUUWWWiii|||dddWWWPPPOOONNNLLLJJJHHHFFFFFFDDDFFFHHHIIIIIIIIIKKKMMMQQQOOOMMMJJJHHHFFFEEEDDDFFFEEECCCAAABBBDDDGGGIIICCCBBBAAA@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>======<<<;;;;;;;;;=========<<<:::888777666555555444333222111000000000111222333333222111000/////////000222444666777<<>>>>>======<<<;;;999888777777666555555444444333444555666777888888888888888:::<<<<<<===???AAADDDDDDDDDEEEFFFFFFEEEDDDDDD>>>;;;777666666666666666666777999:::;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAACCCCCCAAA@@@??????>>>===<<<<<<<<<<<<>>>===???BBBDDDJJJWWWdddyyynnnYYYQQQaaarrr\\\QQQNNNMMMMMMLLLKKKJJJIIIHHHFFFHHHIIIIIIHHHHHHIIIKKKOOOMMMKKKHHHEEEDDDCCCCCCHHHGGGFFFDDDCCCCCCDDDDDD@@@@@@????????????@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===???>>><<<;;;::::::;;;;;;>>>>>>======;;;:::999888666555555444333222111111111111111111111111111111000000000000111333555666;;;BBBLLLZZZnnnrrrnnnqqq~~~|||uuusss}}}uuuddd[[[[[[```eeeiiikkkiiihhhiiikkkmmmnnnmmmmmmooovvv~~~}}}~~~}}}~~~~~~~~~|||zzz|||zzz{{{~~~|||zzzyyyxxxwwwtttyyy}}}{{{{{{{{{{{{zzz{{{{{{{{{{{{|||}}}}}}~~~zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqnnnoooqqqssstttuuuvvvvvvssssssssssssssssssrrrrrrsssrrrqqqpppppppppoooooollljjjiiihhhkkkrrrzzz{{{tttmmmiiigggggggggeeebbbbbbdddhhhooo}}}nnnVVVGGG@@@<<<999666555444444666777555333666777999<<>>>>>======<<<;;;999888777777666666555444444444444555666777888888999999;;;<<<<<<<<<===???CCCFFFFFFGGGHHHHHHHHHGGGFFFEEE>>>;;;888666666777666666555666888:::;;;:::999888999999:::;;;<<<======>>>>>>>>>======>>>>>>???@@@BBBAAA@@@AAABBBCCCAAA???@@@???>>>===<<<======>>>@@@???BBBGGGLLLUUUcccqqqsssaaaSSSZZZoooiiiUUUMMMMMMMMMLLLLLLKKKJJJIIIIIIEEEGGGHHHHHHHHHHHHIIIKKKMMMKKKHHHEEECCCBBBBBBBBBHHHGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@????????????@@@=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>???>>><<<:::999:::;;;<<<=========<<<;;;:::999888777666666555444333222222222222111000000111222222111111000000000222333444:::???GGGSSSdddxxxzzzpppkkkqqq}}}zzzxxxnnndddaaabbbeeeiiikkkjjjjjjjjjkkklllkkkjjjiiikkksss|||~~~}}}|||}}}~~~~~~|||zzz}}}|||}}}}}}wwwsssrrrtttuuuvvvuuu|||~~~|||||||||{{{zzz}}}|||{{{zzzzzzzzz{{{|||}}}}}}zzz{{{{{{{{{zzzyyyxxxwwwwwwvvvuuutttsssrrrrrrqqqrrrrrrtttuuuvvvvvvvvvvvvuuuuuuttttttsssrrrqqqqqqrrrrrrqqqpppooooooooopppnnnnnnmmmlllmmmrrrzzz~~~zzzuuurrrqqqpppsssqqqsssxxx}}}|||aaaLLLAAA;;;999888555555555666777777666444444555888:::===@@@BBBBBBAAADDDHHHLLLOOORRRUUUWWW[[[\\\]]]^^^___bbbeeehhh|||}}}tttkkkeee___\\\YYYWWWRRRNNNJJJHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC@@@?????????>>>>>>>>>===>>>>>>???????????????>>>>>>>>>======<<<;;;999888888777777666555555444444333444444555666888999999<<<=========>>>AAAEEEHHHHHHIIIKKKMMMLLLIIIFFFDDD>>>;;;888666777777777666444555888:::::::::888777999999:::<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@AAA@@@@@@AAABBBBBBAAA???@@@???===<<<<<<===>>>???CCCBBBFFFNNNWWW```ooo|||}}}nnnaaaWWWQQQaaa|||cccRRRLLLMMMMMMLLLKKKJJJIIIHHHGGGCCCEEEGGGHHHHHHIIIJJJLLLLLLJJJFFFCCCAAAAAAAAABBBEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCBBB@@@??????>>>>>>===============>>>??????===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;:::999999888777777666555444333333222222111000000111222222111111000000000111222333888<<>>999777666555666777888888888777666444555777999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFFFFHHHKKKNNNQQQSSSgggnnnvvv|||~~~uuujjjbbb[[[VVVSSSQQQOOOMMMIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@?????????<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<;;;999888888888777666666555555444333333444555666777999:::===>>>???@@@AAADDDHHHKKKKKKMMMQQQSSSQQQLLLGGGCCC===;;;888666777888888888555666888999::::::999999999:::<<<===??????@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@BBBBBB@@@??????>>><<<;;;;;;<<<>>>???DDDEEEKKKVVV```jjjvvvrrr```SSSPPPRRRhhhyyy^^^PPPLLLLLLKKKKKKJJJIIIHHHGGGGGGCCCDDDGGGGGGHHHHHHKKKLLLKKKIIIEEEBBB@@@@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDBBBAAA???>>>>>>>>>======<<<<<<===>>>???@@@>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???===<<<;;;;;;<<<<<<::::::;;;;;;;;;::::::999999888888777666555444444111111111111111111111111111000//////000111222333666999@@@JJJVVVeeezzzzzziiiccchhhrrr~~~sssmmmrrr}}}qqqjjjeeeeeeffffffhhhjjjkkkllliiijjjkkkkkkkkkooovvv|||~~~}}}}}}}}}~~~~~~|||yyyxxxvvvqqqllliiilllqqquuuxxxvvv~~~}}}}}}}}}||||||}}}~~~~~~zzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{||||||zzzyyywwwuuutttsssqqqpppppppppppppppqqqrrrsssttttttttttttqqqqqqrrrrrrssssssssstttoooppppppnnnkkkkkknnnqqqooopppooommmlllpppyyymmm[[[HHH@@@===888555444333555777888888777666666444555666777888777777666888777666777999:::;;;;;;:::::::::;;;>>>AAADDDEEEPPPVVV]]]bbbdddjjjrrryyyyyynnnccc[[[UUUQQQOOOKKKKKKIIIHHHFFFEEECCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBAAAAAA@@@??????>>>;;;<<<======>>>>>>>>>===>>>>>>======<<<;;;999888888888777777666555555555555444444555777999;;;<<<===>>>AAABBBDDDGGGKKKNNNOOORRRWWWZZZWWWPPPHHHBBB<<<:::777666888999::::::888999999::::::;;;;;;<<<:::;;;===???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???@@@BBBBBB@@@??????===;;;::::::;;;===???CCCEEENNN[[[gggpppyyyyyyjjjWWWLLLPPPYYYvvvpppYYYMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGHHHGGGGGGIIIJJJKKKIIIEEEAAA@@@@@@AAACCCDDDDDDCCCAAAAAA@@@@@@AAABBBBBBAAA??????>>>>>>>>>===<<<<<<<<<===>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::999888777666555555444000111222333333222111000000/////////000111333444444666===FFFNNNZZZooo~~~jjj```aaagggqqqyyyoooiiimmm{{{xxxpppgggeeecccccceeehhhkkkmmmjjjkkkkkkjjjiiikkkqqqwww}}}~~~~~~||||||~~~~~~~~~~~~{{{xxxtttrrrrrrtttpppjjjiiikkkqqqwwwzzzvvv}}}~~~||||||}}}||||||{{{}}}zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxvvvtttsssqqqooonnnnnnoooooolllmmmoooppprrrrrrssssssnnnnnnpppqqqssstttuuuvvvnnnoooooommmjjjjjjnnnqqqkkkmmmllljjjiiinnnwww{{{||||||{{{zzz}}}vvvaaaPPPAAA===<<<888444333111333666777777666555555444555666666666555333222444333222222444666777777777666555777999<<<===>>>AAAFFFKKKOOOQQQWWW```hhhoooxxxwwwlllaaaYYYTTTPPPNNNIIIIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@???>>>======<<<;;;;;;<<<===>>>>>>======>>>>>>>>>===<<<;;;999999888888777777666666555555666666666666888:::<<<===<<>>>>>:::<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@???@@@AAABBB@@@>>>>>><<<:::999999;;;===???BBBEEEOOO^^^jjjrrryyyzzzzzztttfffSSSLLLTTTaaajjjUUUKKKIIIDDDEEEFFFGGGHHHIIIIIIJJJFFFHHHIIIHHHFFFFFFGGGHHHKKKIIIEEEAAA@@@@@@BBBCCCFFFEEEBBB@@@???>>>????????????>>>>>>>>>>>>??????===<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@@@@???>>>===<<<;;;<<<==================::::::999888777666555555///000222333333222000/////////...///000111333444333555;;;CCCIIISSSggg{{{kkk___]]]```gggnnntttzzzqqqhhhkkkxxxxxxhhheeebbbaaadddhhhkkkmmmkkkkkkkkkhhhfffhhhnnnttt~~~|||~~~~~~|||{{{}}}~~~~~~||||||xxxssspppnnnoooooorrrooommmoootttzzz||||||~~~~~~}}}yyyzzz~~~}}}~~~|||{{{yyywwwuuuuuuuuuuuurrrtttvvvwwwxxxwwwvvvuuutttsssqqqoooooopppqqqrrrpppnnnlllmmmppprrrqqqppptttqqqnnnnnnooorrrssstttwwwuuurrrmmmjjjkkkooorrrlllllljjjiiiiiilllqqquuutttuuuvvvxxxzzz|||nnnbbbNNNHHHAAA:::777555444333555555666666777777888888777666555444333222222222333333444555666666666666555555777888999999999999<<<>>>@@@CCCFFFJJJPPPTTT]]]eeerrr~~~{{{zzzzzz|||zzzkkk___YYYTTTOOOJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>============>>>>>>>>>>>>>>>===;;;::::::;;;<<<===<<<<<<<<<<<<;;;:::999888777777777666555555444444777777666666777999<<<>>>>>>??????BBBFFFLLLRRRUUUWWWbbbiiidddYYYNNNDDD===:::::::::999999999999888999999::::::;;;<<<======<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@???>>>===>>>>>>;;;;;;;;;<<<<<<>>>??????FFFIIINNNVVVdddttt}}}}}}|||ssseeeSSSLLLYYYkkk~~~cccQQQKKKMMMIIIFFFCCCDDDIIIMMMLLLIIIFFFGGGHHHIIIHHHFFFCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCJJJGGGBBB???======<<<::::::;;;===???@@@???>>>===@@@???===<<<===>>>@@@AAADDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCAAA???@@@AAA??????@@@AAA@@@???>>>======>>>???>>>===<<<===>>>:::999999999::::::888666333222222333444444222000111111111111111111111111444444777>>>DDDMMM[[[hhhzzzkkk```\\\\\\```dddppp{{{zzzrrrxxxqqqfff^^^aaaeeeeeegggkkkkkkkkkiiigggfffhhhlllpppuuu~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}yyyuuurrrqqqpppnnnlllnnnllllllpppwww~~~|||}}}~~~zzzvvvwww{{{}}}}}}{{{}}}~~~~~~}}}zzzwwwvvvuuuvvvvvvrrrssstttvvvvvvvvvuuuttttttrrrqqqoooooopppqqqrrrqqqooommmmmmpppqqqpppoooqqqooommmmmmpppsssuuuvvvwwwuuurrrnnnkkkjjjlllnnnlllllljjjhhhgggiiinnnqqqrrrssstttuuuwww{{{yyyqqqdddXXXJJJEEE???999777666666555555555555666777777888888777666555444333333333333222333444555555666666555555555666777888888999999666777999;;;===@@@EEEIIISSSZZZfffpppwwwxxxuuusssmmmmmmnnnsss|||{{{mmmaaaXXXRRRNNNJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>=====================>>><<<<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;:::999888777777777666555555444444777666555666777999<<<===>>>???@@@DDDHHHNNNSSSWWW]]]gggllldddVVVKKKBBB===999999999999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<======>>>@@@@@@????????????@@@AAABBBCCCBBBBBBAAA@@@???>>>======;;;;;;;;;;;;<<<>>>???@@@BBBFFFLLLUUUdddttt|||}}}|||uuukkk___PPPLLL\\\qqqttt]]]NNNIIIJJJGGGDDDBBBDDDIIIMMMLLLKKKHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEBBB@@@??????===<<<<<<===???@@@@@@@@@>>>===>>>===<<<;;;;;;===>>>???DDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEBBB@@@AAAAAA??????@@@AAA@@@???>>>======>>>???>>>===<<<===???<<<;;;:::999:::999666444444222111111333333222000111111111111111111111111555444666<<>>========================;;;:::::::::;;;<<<===>>>;;;<<<<<<;;;;;;:::999888888777777666666555555444555555555666777999;;;===>>>@@@CCCGGGMMMRRRWWWZZZaaaiiikkk___OOODDD>>>;;;777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@>>>>>>>>>???AAABBBDDDEEEBBBBBBBBBBBBAAA???===<<<::::::;;;;;;<<<>>>???@@@AAAEEEJJJSSSbbbqqqyyyyyyxxxmmmaaaWWWLLLLLL___www}}}iiiYYYMMMHHHIIIFFFCCCAAACCCHHHLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKDDDCCCBBBBBBBBBBBB@@@>>>???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<>>>???@@@CCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHFFFCCCAAAAAABBB??????@@@AAA@@@???>>>======>>>??????======>>>??????===;;;::::::888666444555333111000111222222111111111111111111111111111444333555:::>>>EEEQQQ\\\nnnzzzyyypppddd[[[\\\bbbrrr|||tttuuu~~~rrreee___]]]^^^aaaeeekkkkkkkkkiiihhhhhhjjjlllrrrzzz~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~|||}}}}}}~~~~~~~~~wwwqqqqqqwww{{{yyyuuuttttttuuuzzz~~~uuunnnqqqvvvwwwxxxxxxzzz{{{}}}}}}tttrrrpppppptttwwwxxxxxxzzzyyyzzz{{{}}}{{{wwwuuutttuuuvvvqqqqqqpppppppppqqqqqqrrrrrrqqqpppoooooooooooopppqqqpppooonnnnnnnnnnnnnnnmmmlllkkklllpppsssuuuvvvvvvwwwvvvsssooojjjhhhhhhnnnnnnnnnlllkkkkkknnnpppnnnooooooooooooppptttvvv||||||qqqeee^^^XXXPPPGGGDDD@@@:::777666555555444444444555555666777777888777666666555444444555555111222333444555555555555666666666666777777888888:::;;;<<<<<<<<<<<>>===============<<<<<<<<<999999::::::;;;<<<===>>>;;;;;;;;;;;;;;;:::999888888888777777666555555555555555555666888:::<<<===???BBBGGGMMMRRRXXX[[[]]]```eeedddVVVFFF===::::::555666666777999::::::;;;=========<<<<<<<<<<<<<<<>>>>>>======>>>??????@@@?????????@@@AAABBBCCCDDDAAABBBCCCCCCBBB???===;;;:::::::::;;;===???@@@AAADDDGGGKKKRRR```oooxxxxxxxxxiii[[[QQQIIILLLbbb|||rrrcccYYYOOOJJJKKKGGGEEECCCDDDGGGIIIJJJIIILLLKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEEEEFFFGGGGGGHHHBBBAAABBBDDDFFFEEECCCAAACCCCCCCCCCCCBBBAAA??????@@@@@@??????@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIHHHFFFCCCAAA@@@AAA??????@@@AAA@@@???>>>======>>>??????>>>===>>>@@@AAA???<<<;;;;;;;;;999777777444111000111222222222111111111111111111111111222222444999===BBBNNNYYYiiiwww|||lll___^^^dddpppxxxuuuwwwhhh]]]ZZZ[[[___cccjjjkkklllkkkiiihhhiiikkkmmmtttzzz}}}||||||}}}~~~~~~}}}~~~~~~|||zzzzzzzzz{{{|||}}}~~~xxxqqqpppwww}}}~~~|||xxxwwwyyy~~~tttkkkjjjnnnqqquuuxxxxxxxxxxxxxxxxxxxxxxxxyyysssqqqpppppprrruuuwwwwwwyyyyyyyyy{{{}}}~~~zzzvvvtttsssssstttqqqpppooooooooooooppppppppppppoooooonnnnnnnnnoooppppppooonnnmmmmmmmmmnnnnnnmmmlllmmmoooqqqrrrrrruuuwwwwwwuuuqqqllliiihhhkkklllmmmlllllllllnnnpppmmmnnnnnnmmmlllmmmoooqqqsssvvv{{{xxxsssiii^^^WWWTTTNNNFFFBBB>>>999666444333222111444444444555666666777777777777666555555555666666333333555666666666666666888777777777777888999999999:::;;;:::999999;;;===???AAAEEEIIILLLLLLKKKKKKKKKMMMRRR]]]nnn~~~mmm\\\QQQLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>=========<<<<<<;;;;;;888999:::;;;;;;<<<<<<===:::::::::;;;::::::999999888888888777666666555555444555666777999;;;======AAAEEEKKKRRRXXX]]]___```^^^aaa\\\NNNAAA<<<;;;;;;555555666888999:::;;;<<<=====================<<>>>>>>>>>>>??????@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCAAA???<<<:::::::::;;;<<<>>>@@@BBBCCCEEEIIIMMMUUUddduuu~~~{{{hhhWWWPPPJJJMMMdddhhh^^^XXXPPPJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCFFFHHHGGGEEEBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEAAA???????????????@@@AAA@@@???>>>===<<<>>>??????>>>>>>???AAAAAA???=========>>>===<<<999666222111222333333333111111111111111111111111111000333888<<>>>>>???@@@BBBBBBCCCCCCCCC@@@CCCLLLZZZmmm~~~jjj[[[QQQLLLJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>======<<<<<<;;;;;;;;;888999:::;;;;;;<<<;;;;;;999999::::::::::::999999999888888777777666666555555555777999;;;===>>>???BBBFFFNNNUUU[[[___``````___]]]UUUIII@@@>>>>>><<<666777888999:::;;;<<<<<<=========>>>>>>>>>>>>>>>?????????>>>>>>??????@@@DDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@===;;;::::::;;;<<<>>>@@@BBBEEEFFFEEELLLUUUbbbrrryyydddSSSPPPNNNRRRiiisss]]]XXXUUUMMMHHHKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEGGGHHHHHHFFFCCCEEEEEEDDDCCCBBBBBBAAAAAA>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEECCC@@@>>>>>>?????????@@@AAA@@@???>>>===<<<>>>????????????@@@AAABBB@@@======>>>??????>>>:::777555333444444444333111111111111111111111111000000333888<<>>@@@AAAAAAAAABBBCCC??????>>>>>>>>>>>>>>>??????CCCLLL\\\pppvvvcccWWWPPPKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>===<<<<<<;;;::::::999999:::;;;;;;;;;:::999888999999:::::::::999999999999888888777666666666555666888:::===>>>???@@@AAAFFFNNNVVV\\\^^^^^^^^^___ZZZNNNCCC??????===999888888999:::;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@???>>>>>>??????@@@CCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA???===<<<::::::;;;<<<===???BBBDDDGGGHHHJJJUUUdddtttqqq[[[MMMOOOSSSXXXooo~~~fffTTTTTTSSSKKKGGGLLLLLLLLLKKKIIIGGGGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHFFFDDDEEEDDDCCCCCCBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDCCC@@@??????@@@??????@@@AAA@@@???>>>===<<<>>>????????????@@@BBBCCC@@@===<<<<<<======<<<:::999777666777666444333111111111111111111111111111111333777:::>>>GGGQQQ]]]kkkxxx|||uuullleeedddrrrxxxwwwxxx~~~|||lllbbbbbbbbb```cccggglllnnnnnnllljjjiiiiiijjjiiihhhmmmvvvyyywwwxxxyyy{{{||||||{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}{{{~~~{{{yyy|||xxxjjj```___kkkxxx{{{uuuqqqpppqqqrrrrrrqqqpppoooppprrruuusssuuuwwwzzz{{{|||||||||~~~|||yyyuuuqqqooonnnooopppqqqqqqooommmkkknnnnnnnnnooonnnmmmmmmlllkkkmmmooonnnllllllooorrrmmmllllllmmmooopppooonnnlllmmmoooooommmkkkkkkkkkiiikkklllllljjjhhhggggggfffggghhhhhhffffffggghhhhhhhhhhhhiiijjjjjjkkkkkkrrrooolllkkkjjjgggbbb^^^]]]\\\VVVOOOKKKHHH@@@777888666333222333444333222333333444444555666666777888777777777777777888888::::::;;;<<<===============<<<:::999999:::<<<===;;;>>>@@@AAAAAABBBCCCDDDBBBAAA???>>>======>>>>>>DDDHHHRRRaaasssooo]]]SSSOOOKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::999:::;;;;;;;;;:::999888888999999:::::::::999999999999888888777666666666666777999;;;>>>???@@@AAA@@@EEENNNVVV[[[]]]]]][[[^^^VVVIII>>><<<>>>:::444999::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@@@@???????????????@@@AAAAAAAAAAAABBBBBBCCCDDDCCCBBB@@@>>><<<:::::::::<<<===>>>@@@CCCFFFHHHIIIQQQ^^^qqqiiiTTTHHHOOOVVV]]]uuuuuu___PPPSSSSSSKKKIIIOOOKKKLLLKKKIIIHHHHHHIIIKKKEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCDDDDDDCCCAAA???@@@AAA??????@@@AAA@@@???>>>===<<<>>>???@@@??????AAABBBDDDAAA===;;;:::;;;:::999;;;999888888888777555333111111111111111111111111222222333777888;;;CCCLLLTTTbbbrrr}}}{{{xxxqqqjjjggguuu~~~yyy~~~rrrgggeeeccc___aaafffkkkoooooommmkkkjjjlllkkkgggeeejjjrrruuussswwwxxxzzzzzzyyyyyyzzz{{{~~~~~~zzz{{{~~~uuugggccckkkvvvzzz~~~yyywwwtttnnnooonnnnnnppprrrsssrrrqqqssstttvvvxxxyyyzzzzzzzzz}}}|||zzzwwwssspppoooqqqrrrqqqooolllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkklllmmmnnnooooooppppppooolllkkkkkklllpppooonnnlllkkkkkkkkkkkklllkkkjjjiiihhhhhhhhhhhhhhhfffdddeeehhhhhheeebbbccccccddddddddddddeeedddfffgggggggggeeebbb```^^^XXXUUUQQQMMMHHHCCC>>>:::777666333111///000000111333333333333444444555666:::;;;;;;:::999:::===???>>>>>>@@@BBBBBBAAA>>>;;;;;;;;;;;;:::::::::;;;<<>>>>>>>>===;;;:::<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<999::::::::::::999888888888999<<<>>>@@@???>>>===AAAFFFKKKQQQXXX```aaa^^^___WWWLLLCCC===;;;:::::::::;;;<<<;;;::::::;;;===@@@@@@??????>>>?????????AAA@@@???=========>>>??????@@@AAABBBCCCCCCDDDDDDEEEBBB???<<<::::::;;;<<<>>>===???CCCEEEFFFKKKQQQ```ssssssZZZRRRKKKOOOaaazzzaaaYYYQQQOOONNNKKKIIIJJJLLLMMMMMMKKKHHHGGGGGGHHHGGGHHHIIIJJJIIIGGGEEECCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEAAAAAABBBCCCCCCDDDDDDDDDAAA@@@???@@@CCCEEEGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===;;;===???AAABBBBBBAAAAAAAAAAAA@@@>>>===;;;:::::::::::::::999888666444333444444333333222111000000333111111444777999@@@HHHUUU^^^nnn{{{qqqmmmpppwww}}}}}}{{{tttnnngggcccddddddhhhooopppllliiijjjiiiiiiiiiiiikkkmmmooopppuuuvvvwwwxxxyyyzzzzzzzzz~~~~~~~~~~~~}}}|||||||||{{{}}}}}}}}}~~~xxxiiiccchhhpppzzz}}}zzztttnnnppppppppprrrssstttrrrqqqsssssstttvvvxxxyyyzzz{{{}}}|||{{{xxxuuurrrooopppqqqpppmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmmmmnnnooonnnmmmlllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhfffeeedddeeeffffffdddbbbccccccbbbaaaaaaaaaaaabbbaaabbbbbbbbbaaa___\\\[[[VVVSSSOOOKKKFFFAAA<<<888666555333111000000111222333333333333444444555666999;;;======>>>???AAACCCBBBCCCDDDEEEEEECCC@@@===>>>>>>===<<<:::999999:::<<<>>>AAADDDDDDEEEGGGJJJJJJFFFDDDEEEEEEBBBCCCFFFHHHQQQ\\\gggvvvttt^^^RRRNNNJJJEEECCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBB@@@???===<<<<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;:::::::::888888999999:::;;;;;;<<<999::::::::::::999888888777888:::<<<>>>>>>??????AAAFFFLLLPPPXXX___```\\\[[[TTTKKKBBB===;;;;;;:::999:::::::::999999;;;<<>>??????@@@@@@AAA@@@>>>=========>>>??????@@@AAABBBCCCCCCCCCCCCAAA@@@===;;;:::;;;===>>>???>>>???CCCFFFKKKUUU___qqqiiiVVVSSSSSS]]]ppp|||___WWWQQQPPPNNNJJJHHHIIIJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDBBBDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEAAABBBCCCDDDEEEEEEDDDDDDAAA@@@@@@@@@BBBDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>><<<>>>@@@BBBCCCCCCBBBAAAAAAAAA@@@>>>===;;;::::::;;;:::999888666555444333444444333333222111111000333111111444777999@@@GGGOOOZZZnnn|||uuuuuuttt~~~xxxnnnfffcccbbbeeekkkmmmjjjiiijjjjjjiiihhhggghhhjjjlllnnnssstttvvvwwwyyyyyyzzzyyy~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}~~~sssmmmnnnrrr|||~~~vvvoooppppppqqqsssuuuuuusssqqqtttsssssstttuuuxxx{{{|||~~~}}}|||zzzvvvsssnnnoooooonnnlllkkklllnnnmmmmmmmmmllllllmmmmmmmmmmmmlllkkkiiiiiiiiijjjjjjkkkmmmnnnnnnmmmmmmnnnooollllllkkkjjjiiiiiiiiiiiijjjjjjiiihhhhhhggggggfffdddcccbbbcccddddddbbb```cccaaa___^^^]]]^^^___```______```___^^^\\\ZZZYYYSSSPPPLLLHHHDDD???:::666555444222111000111222222333333333333444555666666888;;;>>>@@@BBBDDDFFFIIIIIIJJJKKKKKKIIIEEEAAA??????@@@AAA???===<<<<<<======@@@DDDFFFGGGIIIKKKMMMOOOKKKIIIKKKKKKJJJKKKOOOQQQYYYcccnnn{{{{{{iiiUUULLLIIIFFFBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;888888999999::::::;;;;;;999::::::::::::999888888666777888999;;;===???@@@BBBGGGLLLPPPVVV]]]]]]ZZZUUUOOOGGG@@@===<<<<<<;;;888999:::999888888:::<<<>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBB>>><<<;;;::::::<<<>>>???AAA??????CCCIIISSSbbbpppvvv```UUUYYYddduuulllZZZTTTPPPPPPNNNJJJGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHGGGGGGEEEDDDCCCBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDAAABBBEEEFFFGGGGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????===>>>AAACCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;999777555444444444444444444333333222222111111333111111555666888>>>FFFKKKWWWooozzzuuu~~~|||~~~xxxlllfffbbbcccgggkkkjjjkkkmmmkkkiiifffddddddfffhhhjjjqqqrrrtttvvvxxxyyyyyyyyy}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyyyy{{{|||~~~zzzzzz|||~~~~~~xxxpppnnnnnnpppsssvvvwwwvvvtttvvvuuusssrrrtttwwwzzz}}}~~~}}}}}}}}}{{{xxxuuummmnnnmmmllljjjkkkmmmooommmmmmlllkkkkkklllmmmmmmooonnnllljjjiiihhhiiiiiikkkmmmnnnmmmllllllmmmnnnkkkjjjjjjiiiiiiiiiiiijjjhhhhhhhhhhhhgggffffffeeebbbaaaaaabbbbbbaaa```___aaa___]]][[[[[[\\\___```aaaaaa```___]]]ZZZXXXWWWRRROOOKKKGGGCCC>>>999555333333222111111222222333222222222333444555666777:::<<<>>>@@@BBBFFFKKKNNNQQQRRRRRRPPPLLLFFFBBB@@@>>>@@@BBBBBB@@@@@@BBBDDDBBBHHHMMMNNNOOORRRSSSRRRUUURRRPPPRRRSSSSSSVVVZZZ\\\ccckkktttnnn^^^MMMFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCC@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::999999999999999::::::;;;;;;<<<888888999999::::::::::::999::::::::::::999888888666555555666999<<>>===<<<<<<<<<888999::::::999999;;;===============>>>@@@AAAAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@<<<;;;:::::::::<<<===>>>@@@???AAAGGGNNNYYYlll|||ooo___]]]hhh|||vvv^^^UUUQQQPPPPPPNNNIIIFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHFFFEEECCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===???AAACCCDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;999666444333333444555444444333333333222222222333111111555666777===DDDKKKXXXqqq{{{yyywwwzzzuuulllfffcccfffjjjkkkmmmpppllliiieeebbb```bbbdddfffmmmooorrruuuwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{zzzyyy~~~~~~~~~~~~}}}xxxxxxyyy{{{zzzsssllllllnnnqqquuuxxxyyyyyyzzzxxxuuussssssuuuxxx{{{}}}|||{{{||||||{{{xxxuuummmnnnmmmllljjjkkkmmmooommmlllkkkjjjjjjkkklllmmmpppooommmkkkiiiiiiiiiiiilllmmmnnnllljjjiiiiiijjjiiiiiiiiihhhiiiiiijjjjjjgggggggggggggggeeedddccc``````aaaaaa```____________^^^\\\[[[[[[]]]```bbbcccbbb```]]]ZZZWWWUUUSSSRRROOOKKKGGGCCC???:::666333333222222222222222222222222222333444555777777======>>>???BBBGGGOOOTTTYYYZZZZZZUUUNNNGGGBBBAAA>>>AAACCCBBB@@@@@@DDDHHHIIIRRR[[[]]]___bbb```\\\ZZZVVVUUUXXXYYYYYY]]]bbbgggmmmsssyyyxxxcccUUUGGGBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>>============;;;;;;::::::999999999999888999999::::::;;;;;;;;;888888999999999999999:::999::::::::::::999888888555555444555777;;;>>>AAA@@@EEEHHHJJJOOOTTTSSSOOOGGGDDD???<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;===???============>>>???@@@AAA>>>>>>>>>?????????>>>>>>@@@@@@@@@AAA@@@@@@??????<<<<<<;;;;;;;;;;;;<<<===>>>???DDDKKKSSS^^^qqq{{{kkkdddooooooXXXQQQNNNNNNOOOMMMGGGEEEGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEDDDFFFGGGFFFCCCBBBBBBDDD@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???===???AAACCCDDDDDDCCCCCC@@@??????>>>===<<<;;;;;;:::888666444333333444555444444444333333333333333222000111555666666;;;AAAMMMYYYppp{{{sssqqqrrrvvvyyy}}}rrriiiccceeehhhkkkmmmpppmmmjjjeeeaaa___```bbbccciiikkkooosssuuuwwwwwwvvvtttuuutttrrrpppppprrruuuvvvxxx|||~~~~~~~~~~~~|||{{{~~~~~~}}}}}}~~~}}}zzzxxxyyyxxxzzz{{{xxxooonnnnnnpppuuuyyy|||}}}|||xxxuuussstttuuuwwwyyyyyyxxxyyyzzzyyywwwuuunnnoooooonnnlllkkklllnnnmmmllljjjiiiiiijjjlllmmmpppooommmkkkjjjiiijjjjjjkkkllllllkkkhhhgggggghhhgggfffffffffggghhhiiiiiieeefffggggggfffeeecccbbb^^^```aaaaaa___^^^^^^___^^^]]]\\\[[[\\\]]]___``````___\\\YYYVVVSSSPPPOOOQQQNNNKKKGGGCCC???:::777333333333222222222111111111111222333444555777888===>>>@@@BBBFFFMMMVVV\\\```bbbaaa[[[QQQHHHCCCBBBBBBDDDFFFDDDAAACCCIIIOOOWWWeeerrrvvvwwwxxxrrriii```\\\ZZZ\\\^^^___ccchhhrrruuuxxx|||zzzppp[[[OOOCCC???>>>===<<<>>>===>>>???@@@@@@AAA@@@@@@??????>>>===<<<<<<======<<<;;;:::999999999::::::999999999999::::::::::::888888999999999999999999999::::::::::::999888888666555555666888;;;>>>@@@>>>BBBEEEFFFJJJNNNMMMHHHBBB???<<<;;;;;;<<<<<<;;;:::;;;<<<<<<<<<<<<>>>AAA============>>>>>>???@@@======>>>????????????>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<======>>>===@@@FFFOOOVVVbbbuuuqqqkkkmmmkkkXXXNNNLLLLLLNNNKKKEEEEEEHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDAAAAAACCCDDDEEEFFFFFFFFFGGGFFFDDDBBBBBBCCCDDDEEEIIIIIIHHHHHHGGGFFFEEEDDDCCCFFFHHHGGGCCCAAABBBDDD>>>>>>=========>>>??????BBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>===>>>AAACCCDDDDDDCCCBBB?????????>>>===<<<<<<<<<999888777555444555555555444444444444333333333333222000111555555555999???LLLXXXjjj}}}zzzrrrnnnllllllmmmsssyyynnneeeeeehhhjjjlllnnnmmmkkkfffbbb``````aaabbbeeehhhlllqqqtttvvvvvvuuuqqqqqqpppmmmkkkmmmsssxxxzzz}}}~~~~~~~~~~~~~~~|||~~~|||{{{zzz||||||}}}uuuwwwzzz|||{{{~~~||||||uuusssqqqqqquuuzzz~~~|||xxxtttsssssssssvvvvvvvvvwwwxxxxxxuuusssooopppqqqpppmmmlllllllllmmmkkkiiihhhhhhiiikkkmmmnnnmmmkkkjjjiiiiiiiiijjjhhhiiijjjiiigggffffffgggccccccccccccdddeeefffgggdddeeefffgggfffdddbbbaaa]]]```aaaaaa^^^]]]]]]______^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXUUUSSSQQQPPPOOOPPPMMMJJJFFFCCC>>>:::666444444444333222111000///111111222333444666777888;;;???DDDJJJQQQXXX___dddgggiiihhh```UUUKKKEEEDDDEEEHHHKKKJJJJJJOOOYYYbbbuuurrrhhhdddbbbdddfffgggkkkqqqzzz{{{{{{|||~~~uuuiiiVVVKKK@@@===<<<:::999;;;;;;<<<===>>>???????????????>>>===<<<<<<<<<=========<<<;;;:::999::::::;;;:::::::::999999999999999999999888888888888888888999::::::::::::999888888666666666777888;;;===>>>;;;???AAABBBEEEIIIGGGBBB>>><<<:::::::::;;;;;;:::999:::;;;;;;;;;<<<>>>@@@>>>>>>=========>>>>>>???<<<===>>>???@@@??????>>>@@@@@@@@@@@@???>>>===<<<::::::;;;<<<>>>???@@@AAA===@@@GGGOOOWWWeee{{{{{{mmmrrr}}}xxxcccVVVLLLJJJKKKLLLHHHDDDDDDIIIIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFLLLKKKIIIFFFDDDCCCCCCCCC@@@DDDGGGFFFBBB???@@@BBB===============>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBCCCCCCAAA???===<<<>>>@@@BBBCCCCCCBBBAAA??????>>>>>>======<<<<<<999888888777777666666555444444444444444444444444222000111555555555888>>>IIISSSaaapppwwwyyyvvvpppiiidddccciiixxxvvvkkkjjjlllmmmmmmnnnmmmkkkhhhdddbbbaaaaaaaaabbbeeekkkpppsssuuuuuutttppppppnnnkkkjjjnnnxxx~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzz|||}}}~~~{{{nnnsss{{{~~~{{{~~~~~~}}}~~~{{{xxxtttsssvvvzzz~~~yyyuuurrrqqqppptttttttttuuuvvvvvvtttrrroooqqqrrrqqqooolllkkkkkkmmmkkkiiihhhhhhiiikkkmmmlllkkkjjjhhhhhhhhhhhhiiieeefffggggggffffffggghhh``````aaaaaabbbccceeeeeedddeeefffffffffdddbbb```]]]```bbbaaa^^^]]]]]]___``````^^^]]][[[YYYWWWVVVYYYXXXVVVTTTSSSRRRRRRRRROOOLLLIIIEEEBBB>>>999555555444444333222111///...111111111333444666777888999???HHHRRRZZZaaagggjjjlllmmmllldddWWWLLLGGGEEEFFFKKKOOOQQQSSS]]]kkkvvvuuuqqqllljjjlllnnnooosssyyy~~~~~~}}}|||~~~|||qqqeeeSSSIII???;;;:::777777999:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>===<<<;;;:::999:::;;;;;;;;;::::::999999888888888999999888888888888888888999::::::::::::999888888777777777888999;;;<<<===:::===???@@@CCCFFFDDD???<<<;;;999999:::;;;:::999888999:::::::::;;;===@@@???>>>>>>============>>><<<===>>>@@@@@@@@@???>>>@@@@@@@@@@@@???===<<<;;;777888:::<<>>AAAGGGOOOWWWgggvvvnnnzzz~~~iiiZZZSSSKKKJJJJJJJJJGGGCCCEEEJJJHHHIIIIIIHHHEEECCCCCCDDDAAABBBDDDFFFFFFEEECCCBBB@@@@@@BBBCCCDDDEEEEEEEEEHHHFFFDDDBBBBBBCCCEEEGGGNNNLLLIIIEEECCCBBBBBBCCC>>>BBBEEEDDD@@@>>>???AAA>>>>>>===>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBCCCCCCAAA>>><<<;;;===???AAACCCBBBAAAAAA??????>>>>>>======<<<<<<888888999999888777666555444444444444444444444444222000222555555444888===HHHPPPZZZcccooowwwsssxxx~~~{{{rrrhhh```]]]cccttt~~~rrrppprrrqqqqqqqqqmmmllliiifffdddbbbaaaaaaaaadddjjjooosssuuuuuutttppppppnnnkkkjjjppp|||~~~~~~~~~~~~|||~~~}}}~~~~~~~~~}}}}}}||||||}}}~~~