BM6P6(@ wwwkkk___JJJ???<<<777111111111000111111222222333111000000111222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,---+++(((&&&))),,,,,,+++***((((((((())))))+++*********))))))((((((,,,------,,,)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++************)))(((&&&&&&))))))))))))************(((((())))))******++++++---,,,+++)))((('''''''''******************************************************+++++++++,,,,,,,,,------+++***))))))((((((++++++++++++++++++++++++)))+++---...000000000///....................................////////////000111222333666>>>HHHPPP[[[bbbppptttfffZZZHHH???<<<666333333222222222222222333222000//////000111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************)))((('''((())))))***)))((((((************)))))))))((()))***++++++)))((()))+++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))+++******))))))******+++*********))))))((('''&&&))))))))))))***************************++++++++++++******)))))))))))))))*********************************************************+++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++***+++---...////////////....................................////////////111222222111111555<<>>CCCMMM___uuunnnZZZOOODDD@@@>>>555666666444333222222222222111000......000111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************,,,...---***'''&&&''')))***+++***)))(((*********)))))))))))))))%%%'''((()))((()))***,,,************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((()))))))))************+++++++++******)))))))))(((((()))************************************************************************)))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++,,,------------------------------------------------------.........//////...///000000111111333444555777888777:::GGGZZZjjj|||mmmWWWMMMCCCAAA???666555555444222111111111111333111///000111222111111////////////////////////........................------------------------************************(((+++...///---+++++++++,,,+++******)))))))))***))))))))))))))))))******'''((())))))((('''(((***************************'''''''''((((((((())))))((((((((((((((((((((((((***))))))))))))))))))******)))(((((('''(((((()))((()))))))))******************))))))(((((('''''')))************)))(((((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---------------------------------------------............------...000111222222111,,,000222111000555AAAKKKXXXfff{{{mmmXXXMMMBBB@@@???777555444333222222111222222333111000000111222222111////////////////////////------------------------------------------------************************'''+++//////+++)))+++......---+++***))))))***+++))))))))))))************)))***+++***((('''((()))************************''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))******)))(((''''''((()))***))))))))))))************(((((((((((((((((('''''')))***+++++++++)))((('''))))))))))))))))))))))))************************)))))))))*********++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...//////---+++&&&+++///000///000555:::FFFNNNZZZhhhwwwlllYYYMMMAAA======666444444333333333333444444222111//////111222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))************+++,,,***+++++++++************((()))))))))***************+++,,,+++)))((()))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))'''(((***++++++***)))((())))))))))))))))))))))))************************((())))))***+++,,,------******************++++++++++++++++++++++++++++++++++++***++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---,,,,,,......,,,***,,,...000000000111333555<<<@@@FFFMMMYYYiii{{{lllYYYMMM???;;;;;;555555555444444444555555666111000......000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************'''%%%&&&)))+++***(((%%%'''***,,,,,,+++***((((((((())))))*********+++)))***++++++***)))***,,,(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***)))(((&&&'''(((***+++))))))))))))************(((((())))))******++++++%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))************************(((((()))+++,,,---...///++++++***************+++++++++++++++++++++++++++************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,+++---000111000...222111///......///000111111555:::???FFFPPP\\\dddzzznnnWWWIIIBBB<<<999999777666444333222111111111000000000000000000000000///............//////000---,,,++++++---//////...******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))'''''')))***+++///...,,,***))))))******'''((()))******)))(((''''''***,,,+++((('''))),,,+++***)))'''''''''((()))******))))))((((((''''''''''''((()))***++++++,,,+++***)))***++++++***)))************************)))***+++,,,,,,+++***))))))************+++++++++******))))))))))))******((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---+++,,,...///---+++++++++,,,,,,,,,,,,------,,,,,,------...///000000111000///...///000222444444444555888<<>>:::888666555444333222111111111000000000000000000000000------,,,+++*********+++///---++++++,,,------,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++###'''***)))'''&&&(((((())))))))))))(((((()))((('''((())))))(((''')))(((((((((((())))))***))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++******))))))))))))******************+++++++++,,,************************************************,,,,,,,,,,,,---------...---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////222111///......///000000111111000///111333555777;;;@@@GGGPPPZZZfffpppwww|||kkkWWWKKKEEE???:::888666555444333222222222222//////////////////////////////...,,,++++++++++++///---++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***))))))))))))***+++******++++++++++++******))))))))))))))))))))))))******)))(((((()))******!!!###'''***+++)))&&&%%%((((((((()))))))))))))))***'''%%%&&&)))***(((%%%''''''(((((())))))******))))))))))))((((((((((((*********)))))))))))))))((()))***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))))))))************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........111111///............///.........///111444777999888999:::===AAAIIIRRRXXXiiivvv|||kkkWWWKKKEEE???:::888555555444333222222222222////////////////////////444333222111000////////////---++++++,,,,,,+++*********+++++++++,,,,,,,,,)))))))))(((((())))))))))))******++++++***************************************))))))))))))******))))))******))))))((('''((((((((((((((()))*********'''%%%&&&)))***(((%%%''''''(((((())))))******(((((((((((())))))))))))*********))))))))))))))))))***,,,+++)))(((***+++***************************)))(((''''''((()))***(((((()))))))))***************))))))))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------000000///......---------------...000222555888:::000111333555888>>>EEEJJJMMMYYYkkk{{{~~~lllWWWKKKDDD>>>:::888555444333333222222222333000000000000000000000000000000///...------------...,,,******+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))******+++*********************************)))))))))******)))))))))***)))'''&&&'''(((***+++((((((''''''((()))***+++)))((('''((())))))(((''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))*********(((+++---,,,)))(((***,,,***************************))))))(((((())))))***((((((((()))))))))************))))))))))))******************+++++++++,,,************************))))))))))))))))))))))))))))))))))))************+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...............---------......//////000222333333...///222333444777:::<<>>888222000222333111...000111111111222555:::>>>CCCHHHPPP\\\hhhttt}}}wwwhhh^^^oooWWWJJJDDD???;;;999666444222222333333222111111111111111000000000000+++---......------...///------,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++***)))(((((((((((()))'''&&&&&&(((***,,,,,,+++((((((((((((((())))))***(((((((((''''''&&&&&&&&&************************''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((***++++++***************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))************************///---***'''&&&'''(((******************************))))))+++---...---+++***))))))))))))))))))***---,,,+++))))))***++++++,,,+++++++++++++++,,,,,,******++++++,,,,,,------............---...000333888444///...///000///---/////////...---///222555888999<<>>;;;999666444222222333333222111222111111111000000000000,,,---...---,,,,,,...000------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))************)))'''''''''((()))((('''(((+++,,,+++***))))))(((((((((((())))))'''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))***)))'''(((***++++++************)))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******,,,,,,+++)))(((&&&%%%%%%************************---+++)))((('''((()))***************************,,,++++++,,,------***(((******))))))))))))******++++++***))))))******+++------,,,,,,+++,,,,,,,,,***+++++++++,,,,,,---------.........------///111000---+++,,,...000111000000000000///...///111333666555555777:::@@@EEEIIITTT]]]jjjvvvzzzqqqcccVVVLLLEEE???;;;nnnVVVHHHBBB>>>:::999666444222222333333222111111111111000000000000///---...///...------///111------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))***+++***'''&&&&&&(((+++)))((()))***+++***((())))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))'''&&&&&&((())))))((())))))((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))'''((()))***************************************+++++++++,,,------***(((+++++++++******+++++++++*********************++++++******)))))))))******,,,,,,,,,,,,------------,,,---......,,,,,,...///000///...///111222333444///000000000///000222444222222222333555777:::;;;===DDDMMMXXXcccnnnxxx}}}{{{~~~~~~}}}}}}~~~vvvjjjXXXRRRHHH???999777555555nnnVVVGGGBBB===::::::666444222222333333222111000000000000////////////,,,...//////......///000------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))++++++******)))((((((((()))+++---,,,(((%%%&&&(((+++***(((((()))***((('''***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))***,,,,,,+++***************************'''''''''))),,,...---,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------+++---......,,,,,,---...000//////...............---...//////...///111333000111222444555666555555666999>>>BBBIIISSS```iiiyyy~~~zzzooocccWWWOOOEEEAAA;;;666222111111222nnnUUUGGGAAA===::::::666444222222333333222111////////////.........---***,,,...///...------...------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))))),,,///---)))&&&&&&((()))''''''''')))***)))(((******)))(((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))'''&&&$$$%%%&&&((((((''')))))))))(((((((((((('''(((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((())))))***++++++************************'''&&&&&&'''***,,,---,,,++++++************++++++******+++,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,++++++++++++++++++,,,...---,,,+++,,,---,,,------,,,+++******+++,,,...///...------...///111111222333444444444444444777::::::<<>>:::999999///000000000//////000111mmmTTTEEE???;;;888777555555444333222222222222000000000000////////////000///------......---,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,***+++,,,------,,,+++******)))(((''''''((()))***,,,,,,+++***)))(((((('''***************)))))))))))))))((('''''''''''''''***((((((***---...+++((())),,,...+++&&&###%%%((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))***++++++,,,'''((()))******)))(((''''''((()))******)))((('''''''''((()))***++++++,,,))))))(((''''''''''''(((%%%&&&''')))************))))))))))))((((((((((((******))))))))))))******((()))***+++++++++++++++***)))))))))++++++)))(((***)))&&&%%%%%%&&&(((***+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------++++++,,,,,,,,,,,,------&&&)))...000///---,,,,,,000000//////......------------...000111111111111444222111111444666777777>>>EEEOOOWWW^^^fffpppxxx}}}ooobbbXXXQQQFFFCCC>>>999555222111111222111111000///......---kkkSSSEEE???;;;888777555555444333222222222222000000000000////////////000...------......---,,,)))******++++++******)))*********)))******++++++******+++,,,,,,+++*********)))(((((((((((()))***'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((((('''''')))+++,,,***'''###&&&))))))&&&&&&))),,,(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''(((((()))******+++'''((()))******)))((('''''''''((()))))))))))))))((((((((()))*********+++((((((((((((((()))***+++((()))***************)))(((((((((((())))))))))))+++******************+++))))))*********))))))((()))))))))*********)))(((,,,+++)))'''((()))+++---+++,,,,,,,,,++++++***)))******+++++++++++++++++++++++++++,,,,,,,,,------&&&((()))***))))))***,,,/////////...............---...///000000000000000///......///222444555555888===CCCGGGIIILLLSSSXXXkkkuuu~~~}}}{{{xxxvvvtttxxxxxxkkk___TTTLLLEEEAAA<<<:::777333111/////////111111000//////...------~~~iiiRRRDDD???;;;888777555555444333222222222222000000000000///////////////...------......---,,,)))******++++++******)))++++++******)))*********)))******++++++******)))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((())))))'''&&&&&&((())))))(((&&&!!!$$$''''''&&&&&&))),,,'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((()))+++,,,---+++++++++++++++***))))))''''''(((((())))))******))))))))))))))))))))))))*********))))))(((&&&&&&))))))************)))))),,,+++)))((()))+++---...,,,,,,+++************+++++++++******************++++++++++++,,,,,,,,,,,,))))))(((&&&%%%'''+++...------.....................//////000000000/////////......000333555555444666999<<<<<<::::::<<>>;;;999777333222000///......///000000000//////...---------{{{gggPPPDDD???;;;888888555555444333222222222222000000000000////////////...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***)))))))))******)))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))***************(((((((((((((((((()))***''''''''''''((((((((('''&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))((((((((((((((((((((()))***+++,,,*********++++++***))))))&&&''''''((()))******+++'''(((((((((((((((((('''))))))******)))(((((('''((()))*********)))))))))))))))((('''(((***+++---,,,+++***))))))***+++,,,,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,,,,+++)))(((***---000,,,,,,,,,------......////////////000//////......///......000222333222000555777888777666555777888:::???GGGQQQ^^^mmm{{{|||||||||vvvkkk```VVVOOOJJJEEE>>>999666555444444111000000//////000111222............------,,,,,,xxxdddNNNCCC???<<<999888555555444333222222222222000000000000////////////---,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))******))))))))))))))))))***))))))************))))))))))))((('''%%%$$$######((((((((())))))*********))))))((((((((())))))***((((((((((((''''''((((((***++++++)))'''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((,,,+++)))''''''''''''((()))))))))((((((((((((((()))((((((''''''(((((((((&&&'''((()))************&&&''''''((()))******+++((())))))******))))))(((((()))******+++++++++***''')))++++++)))((()))***))))))(((((()))***+++++++++***)))))))))***+++,,,------,,,,,,+++++++++************+++++++++,,,,,,+++---...---,,,,,,---///++++++,,,,,,------.........////////////......---///---,,,,,,------,,,+++///000111222111222333444555666999<<>>999777444333222111///---111111111000000000000111---------,,,,,,,,,,,,,,,uuuaaaLLLBBB???<<<999888555555444333222222222222000000000000////////////---,,,+++,,,---...---,,,)))******++++++******)))++++++******)))*********+++******))))))******+++)))******++++++******)))+++******)))((('''&&&&&&&&&&&&''''''(((((())))))+++***))))))((((((((()))((())))))(((&&&&&&'''))))))))))))))))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((,,,+++***(((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''(((************''''''(((((())))))*********+++,,,------,,,+++***((()))***++++++,,,,,,,,,'''***,,,+++)))''')))++++++++++++*********++++++***))))))))))))***++++++---------,,,,,,,,,,,,,,,************++++++++++++)))+++---...---+++++++++++++++,,,,,,,,,,,,,,,,,,---....../////////......333111...---...//////.../////////000000000000000111222222333666;;;BBBHHHPPP\\\mmmzzzxxxzzz}}}}}}zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~|||wwwsssrrrqqqssswww{{{}}}~~~~~~vvvooommmoootttxxx|||vvvjjjaaaSSSOOOHHHBBB>>>;;;777555222111000111111000---+++/////////......---------,,,,,,,,,+++++++++++++++rrr___KKKAAA???<<<999888555555444333222222222222000000000000////////////,,,+++***+++---...---,,,)))******++++++******)))*********)))******++++++,,,+++************+++,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,'''(((((()))******++++++,,,,,,***)))(((((('''''''''((((((&&&$$$###&&&(((''''''&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&'''''''''((()))))))))(((((((((((((((((())))))'''((()))***************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))***************)))&&&***---,,,((('''(((+++,,,++++++******)))))))))(((((()))***************+++++++++++++++,,,,,,,,,************++++++++++++)))+++------+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---...////////////333000---,,,---000222333111111000111222222222222...///000111111444777:::===EEEQQQZZZaaahhhqqqwwwzzzwwwvvvvvvxxx|||~~~}}}uuuiii^^^TTTKKKFFF???===999777555444333222222000//////000111000///,,,,,,---,,,,,,++++++***++++++++++++++++++++++++qqq^^^JJJAAA???<<<:::999555555444333222222222222000000000000////////////,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,,,,***)))))))))***+++,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---++++++,,,---......//////------+++)))((('''''''''&&&''''''%%%""""""$$$'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%''')))++++++******%%%&&&&&&'''((()))******(((((((((((()))+++,,,---***++++++++++++***))))))))))))))))))((((((((((((&&&'''(((******((('''&&&************)))((('''&&&&&&***---,,,(((&&&(((,,,******)))((('''&&&%%%%%%'''((()))+++++++++***)))))))))******+++++++++,,,)))************+++++++++,,,------,,,++++++,,,------,,,,,,++++++*********+++,,,---...////////////+++((($$$$$$&&&+++...000///......000222333333333---...111111111111333444333888>>>DDDHHHMMMSSSXXX\\\iiixxx~~~vvvgggbbbYYYOOOFFF???;;;999777777555444333333222222000...+++***,,,///000000++++++,,,,,,,,,,,,++++++******************++++++lll[[[JJJAAA>>>:::888888999555000000333333000---000000000000000000000000------..................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))((('''&&&&&&'''((()))'''***///333444333000...------+++)))((('''''''''(((((('''(((((('''%%%""""""###$$$%%%&&&((())))))))))))((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''%%%###$$$'''((('''%%%((((((((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******)))(((((()))******))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///////////////000000000000////////////////////////111111111111111222222333333444666888;;;===???@@@EEEJJJRRR]]]lll~~~tttjjj___WWWJJJGGGBBB===999666555444111111111111111111111111......---------,,,,,,,,,)))******++++++******)))+++,,,---,,,***)))***+++kkk[[[IIIAAA>>>:::888888777333000000333444222///000000000000000000000000........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******++++++++++++******'''(((***,,,---,,,+++***++++++)))(((''''''&&&&&&'''''''''(((******(((&&&$$$$$$%%%&&&'''((())))))))))))(((&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''%%%$$$%%%((()))'''&&&'''(((((((((((((((((((((((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,------........./////////000000000........................000000000000000111222222222333444666777999:::;;;888;;;AAAIIITTTeeewww|||ssshhh^^^VVVOOOFFF@@@>>><<<999666333222111111////////////////////////------------,,,,,,,,,,,,******++++++++++++******+++,,,---,,,***)))***+++kkkZZZIII@@@===:::888888555222///000333444333111////////////////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***)))((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''')))+++,,,***(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))))))))((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''(((((()))******+++((()))***)))'''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,.........////////////000........................//////......//////000111111111222222333444444555333555888;;;BBBNNN]]]hhhrrrtttvvvzzzwwwllleeeWWWQQQIIICCC@@@;;;666111333222000///...//////000---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,+++)))))))))+++jjjZZZHHH@@@===:::888888555333111111222333222111////////////////////////...............---------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))(((''''''((()))))))))******+++++++++++++++(((''''''&&&''''''((((((&&&&&&'''(((++++++)))((()))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((()))))))))'''((()))((('''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,++++++------........./////////..............................------......///000...//////000111222222222666666777777:::BBBNNNWWW\\\\\\]]]^^^cccmmm{{{}}}rrrggg^^^VVVOOOJJJEEEAAA===:::888666333111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++)))((()))***iiiYYYHHH@@@===:::888888666555333222111111000/////////////////////////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((())))))******++++++***(((%%%######%%%(((***''')))+++...//////...---((((((''''''(((((())))))'''&&&&&&((())))))'''%%%)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((()))(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,++++++------------....................................---------,,,---......///------...///111222333333222333333333444999BBBIIITTTUUUUUUSSSSSSVVV^^^ddd{{{ssskkkZZZVVVOOOGGGBBB>>>;;;999:::888666444333222000/////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***)))***+++***((('''((()))iiiXXXGGG???===:::888888666555444222111000///////////////////////////////////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,)))&&&$$$$$$&&&))),,,$$$&&&))),,,......,,,+++((((((((('''(((((())))))'''&&&&&&'''((((((&&&$$$))))))))))))(((((((((((((((''''''&&&&&&&&&'''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++,,,+++************+++,,,))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))************+++++++++++++++++++++++++++++++++************++++++)))***,,,---------,,,+++,,,,,,,,,---------......------------------------------,,,,,,------...///------...///111222333333///111222111111444:::???QQQSSSTTTQQQMMMKKKLLLNNN]]]kkk{{{{{{pppggg]]]SSSLLLAAA???<<<888666555555555333333222111000///...---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++*********((()))***)))((('''''')))hhhXXXGGG???===:::888888444444444222111000000111000000000000000000000000000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))*********((((((''''''&&&'''''''''&&&%%%&&&(((******((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((('''''''''((()))+++,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++'''(((+++---...------,,,+++,,,,,,,,,,,,------------------------------------------------...//////////////////000000000000...000333333222222666999CCCGGGKKKJJJGGGCCCBBBCCCHHHPPPWWW\\\^^^eeepppzzz}}}iiiaaaWWWNNNHHHCCC===999888888777555333222333444000111111111000.........,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++*********))))))))))))((())))))******))))))(((((()))***)))'''&&&'''(((hhhWWWGGG???<<<:::888888222333333222111111222444111111111111111111111111000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))((((((%%%&&&)))******)))&&&%%%***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((+++,,,+++***''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((''''''(((((())))))******'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((('''''''''((()))+++,,,+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++++++++************++++++&&&'''***,,,......------++++++,,,,,,,,,---------------------------------...------------...//////000000000//////......---+++...222222000///111333444888>>>@@@>>><<<<<<===>>>>>>???AAAFFFMMMUUUZZZ___jjjyyy|||pppbbbWWWOOOHHH???999777666444222444444333111...------------...//////...------...++++++,,,,,,,,,,,,++++++************************************))))))))))))(((((())))))))))))((((((((()))))))))'''&&&'''(((eeeVVVEEE>>>;;;888666666333333333222111...,,,+++000000///......///000111......---------,,,,,,,,,...------,,,+++++++++,,,---,,,,,,+++***)))(((((('''&&&&&&'''***,,,------(((((((((((())))))))))))((()))***+++***)))'''%%%))))))(((((()))***++++++'''&&&&&&&&&&&&''''''((())))))(((((((((((()))))),,,+++)))'''&&&%%%&&&&&&''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''+++)))((('''&&&((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***))))))((((((((())))))))))))))))))***************************++++++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))***+++)))'''&&&'''(((+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++///...---,,,+++*********---///000///,,,+++++++++,,,------...000111333444444555777888888777555333555777;;;???AAACCCCCCCCCHHHNNNYYYhhhwwwxxxsssjjj___UUULLLGGGDDD999888555222000000000111///......---------......+++***)))))))))+++---///---,,,+++******+++,,,------+++((())),,,---,,,***&&&((()))++++++)))(((&&&))))))(((((((((((())))))''''''&&&&&&&&&''''''(((eeeUUUEEE>>>;;;999666666222222333222222000...---111111000//////000111111......---------,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++***)))))))))---+++))))))))))))((('''(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((('''''''''((())))))((((((&&&&&&%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&'''((()))+++&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))*********,,,+++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))((()))******(((((()))***+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++000000///------,,,,,,------...//////,,,+++++++++............///000111111111111222333333222111000...000333777999:::::::::BBBDDDKKKTTT\\\aaaaaa``````dddlllttt}}}xxxooofff___TTTQQQKKKEEE???;;;999888777555333111//////000000......------------.........---+++*********,,,---,,,++++++******++++++,,,///,,,******++++++***(((((()))************)))((())))))(((((((((((())))))))))))(((((('''(((((((((cccTTTDDD>>><<<999666666222222222333222222111000000000///......//////000......---------,,,,,,,,,,,,,,,+++************+++************************000...+++)))((('''&&&$$$(((((((((((())))))))))))***)))))))))))))))((((((&&&&&&&&&&&&&&&''''''(((******)))((('''''''''''''''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***"""$$$&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''(((***+++&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))******,,,+++***((('''''''''&&&+++***)))((('''(((((()))))))))))))))))))))))))))'''(((******)))***+++---+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000///...------,,,,,,------...//////---++++++,,,000//////........./////////////////////000000000///000333555777777777777888999===BBBHHHKKKKKKJJJHHHIIIMMMRRRZZZdddpppwwwzzzvvvvvvpppggg^^^UUUMMMFFFBBB999888666444222222222222333222000///......//////---------,,,,,,------...///...---+++******+++,,,***++++++++++++++++++***---+++******++++++***(((******))))))))))))******)))((((((''''''(((((()))*********))))))(((((((((bbbSSSDDD>>><<<999666666333333333333222111111000......------------------......---------,,,,,,,,,++++++******)))******+++))))))*********+++++++++---+++)))((()))))))))'''(((((((((((())))))))))))******)))(((((())))))******))))))((())))))******++++++***(((((('''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&''''''((((((((((((!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((******%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''((((((((((((((()))))))))*********)))''''''&&&&&&&&&)))(((&&&%%%%%%''')))***(((((((((((((((((((((((((((***++++++******+++,,,+++++++++*********))))))******************************************************++++++,,,,,,,,,------,,,,,,+++*********+++,,,...///...---++++++,,,///......------......///111000000///000000111222111222444555666777777777555666888;;;>>>@@@AAAAAA@@@AAAAAABBBFFFNNNWWW]]]ooo}}}|||wwwpppiiiccc]]]XXXUUUXXXTTTNNNGGGAAA===;;;999555444333222111111111111//////...------------...,,,,,,,,,,,,,,,,,,---.........,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++++++++******)))(((''''''((()))***(((((((((''''''(((((((((************)))(((''''''```QQQCCC>>><<<:::777666666555444333111000//////////////////......------......---------,,,,,,,,,+++******)))******++++++)))))))))***++++++,,,,,,***)))((((((***+++******(((((((((((())))))))))))******))))))))))))***++++++******))))))*********++++++***(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&%%%%%%'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((('''''''''''''''(((((($$$$$$######$$$'''***,,,((((((((((((((((((((((((***,,,,,,+++)))))))))***+++++++++*********))))))*********************************************************++++++,,,,,,,,,,,,,,,+++*********++++++,,,---///...---,,,,,,---,,,,,,,,,,,,---...///000000000//////000111222222//////000111222222222222666666777777666666666666:::;;;;;;<<<===AAAGGGKKK\\\eeerrr|||tttkkkeeeZZZVVVQQQLLLIIIFFFCCC@@@DDDBBB>>>999666444333444222111000///...---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,------))))))+++,,,,,,+++))))))((()))*********)))(((((()))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((((())))))))))))((('''&&&^^^PPPBBB>>>===:::777666777666444222000///......111111111111111000///.........---------,,,,,,,,,+++************+++,,,,,,))))))******+++++++++,,,,,,***)))((()))***)))((((((((((((((())))))))))))))))))***************+++)))((((((''''''''''''(((******)))(((''''''''''''(((((('''''''''''''''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%$$$$$$'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))'''''''''''''''((())))))#########$$$%%%'''***+++))))))))))))))))))))))))+++,,,,,,+++)))'''((()))+++++++++************)))*********************************************************+++++++++++++++------,,,,,,,,,,,,------+++---......---,,,,,,---+++++++++,,,---...///000------......//////000000.../////////000111111111111333555666555555777888555666888:::;;;???DDDGGGTTTVVV[[[ccchhhmmmvvv~~~}}}ssshhh^^^UUUMMMHHHGGGDDD@@@===;;;999777555<<<;;;999555111//////000------------,,,,,,,,,,,,++++++++++++++++++******************+++,,,------))))))***+++,,,,,,------)))******************))))))+++,,,+++(((&&&%%%$$$(((&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&''''''(((&&&'''((()))))))))''''''~~~]]]OOOBBB>>>===:::777666555444222000////////////000000111111000...---,,,......---------,,,,,,,,,+++++++++++++++,,,------***************+++++++++---+++)))((())))))((('''(((((((((((())))))))))))((()))***+++,,,+++******''''''&&&%%%%%%%%%%%%%%%(((((('''''''''''''''(((******)))(((''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((()))***+++'''''''''((((((((())))))))))))(((((('''(((((((((%%%&&&&&&''''''((())))))))))))))))))))))))))))))(((*********(((((((((***+++++++++************)))************************************************++++++++++++************---,,,,,,,,,,,,,,,------+++---......---,,,,,,------,,,,,,,,,,,,,,,------+++,,,---////////////...000000000111111222333444///222666888888999:::<<<444666777888:::???DDDIIIOOOKKKLLLRRRVVVWWW[[[aaabbbnnn}}}wwwoookkk]]]XXXQQQJJJEEE@@@<<<999<<<999666444333333111000888999888555111------...,,,,,,------......------+++++++++++++++***)))))))))))))))******+++,,,---))))))******+++***************))))))))))))******%%%(((++++++)))'''&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&''')))***++++++***)))}}}\\\OOOBBB>>>===;;;777666333222000/////////000111------......---+++***(((......---------,,,,,,,,,,,,+++++++++,,,------...************************+++)))((((((***+++******(((((((((((())))))))))))'''(((***,,,---,,,***)))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((,,,+++***(((''''''''''''"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))$$$&&&((((((''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''')))))))))((('''&&&$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''((((((***++++++''''''''''''((((((((())),,,+++***(((''''''''''''))))))******)))(((((('''))))))))))))))))))))))))&&&'''))))))((((((***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))*********)))******+++++++++---......---,,,---...///...---,,,+++++++++++++++,,,///111111111000///.........//////111222333666999;;;:::666333222333555444444444555:::AAAFFFKKKEEECCCIIIMMMKKKKKKNNNLLLWWWeeennnmmmiiieeecccfffiiilllnnnppptttzzz~~~}}}vvvyyyyyyqqqbbbTTTNNNMMMDDD@@@<<<999777777555444444111///...///000000///111333444222...++++++,,,,,,,,,------------,,,+++,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,---******+++******)))((('''+++***)))(((((()))***+++"""'''*********+++---'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''***,,,------,,,+++|||^^^PPPBBB===<<<:::777666444444222111000000//////111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******++++++++++++************))))))))))))))))))))))))---,,,***)))'''&&&%%%%%%'''''''''(((((((((((()))''''''(((((()))(((((('''222000---***((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&%%%'''(((&&&$$$###%%%(((%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%%%%%%%&&&%%%$$$""" &&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((***,,,,,,***(((((((((((((((((()))******))))))******************))))))))))))))))))))))))++++++******))))))(((((((((((()))***************(((&&&%%%'''***,,,+++)))+++******)))(((&&&$$$###)))***+++,,,,,,+++)))''')))***+++,,,,,,,,,,,,,,,((()))))))))************222///,,,,,,...///...,,,,,,,,,,,,---------......---...............------//////000222222333333333444666777666555444444444444333444555999>>>CCCFFFHHHBBB===???FFFKKKKKKHHHHHHJJJOOOTTTVVVUUUPPPMMMMMMPPPSSSTTTTTTWWW\\\```eeeffffffgggiiinnntttyyyuuuwww{{{}}}uuummmkkkllliii```XXXUUUSSSOOOJJJEEEAAA===;;;555444222000//////000111000000000000///...---,,,//////.........---------,,,,,,,,,++++++*********************************************************,,,+++)))((('''((()))+++***++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))(((''')))222::::::000%%%xxx]]]OOOAAA===<<<:::777666222222111111111111111111111111111000000000////////////...------,,,++++++,,,,,,,,,+++++++++******&&&(((,,,......,,,(((&&&((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((('''&&&%%%$$$$$$###'''''''''((((((((('''''',,,+++)))'''&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&((()))(((%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&$$$"""!!!'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''(((((()))*********''''''''''''(((((((((((((((((((((***++++++***(((((((((((((((((()))******---.../////////...---,,,(((((((((((((((((((((((()))((((((((('''''''''&&&(((((()))***************'''&&&%%%&&&)))******(((++++++******)))(((''''''))))))+++,,,,,,,,,+++***)))***++++++++++++++++++)))*********++++++++++++000...,,,,,,---...---+++,,,,,,,,,------------......---,,,++++++,,,---......///000111111222222222...000222333333333444555444444555666:::>>>AAADDDBBB>>>:::>>>FFFLLLMMMKKKCCCEEEGGGJJJKKKIIIEEEAAA@@@BBBDDDDDDCCCEEEHHHLLLUUUUUUTTTSSSRRRSSSVVVYYYVVVXXX[[[^^^cccjjjqqqwww{{{sssmmmjjjfffaaa\\\YYYSSSNNNMMMNNNLLLEEE???BBBAAA???<<<888555333222444333111///...///000000////////////...---,,,+++///.........---------,,,,,,,,,,,,++++++*********************************************************,,,+++)))((('''((()))***))))))************))))))))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((******,,,111666777222***###uuu\\\NNNAAA<<<<<<:::888777111111000000111222222333111111000000000000////////////......---,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((('''&&&%%%$$$$$$###'''''''''''''''''''''&&&((('''&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))(((''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((()))++++++***(((((((((((((((((()))******///000222333333000...,,,((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************&&&%%%%%%&&&((())))))'''++++++*********+++,,,,,,*********++++++,,,,,,---*********+++******))))))*********+++++++++,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,------------///---***((((((***---///.........///000000000111---///111222111111333444444444555777999<<<>>>???;;;888777;;;DDDKKKMMMMMM?????????@@@@@@???;;;888<<<<<<<<<;;;::::::<<<>>>JJJJJJIIIFFFCCCAAAAAABBBAAABBBDDDFFFHHHMMMSSSWWW```gggqqqxxx{{{}}}|||uuutttvvvsssmmm]]]WWWOOOJJJGGGEEEBBB???<<<:::888888888777444222555555444333111000//////222111///...------...///////////////...---,,,,,,......------------,,,,,,+++++++++++++++*********************************************************+++***)))((('''((()))***(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((("""$$$%%%%%%%%%$$$&&&''')))///555666111***%%%###uuu[[[MMM@@@<<<<<<:::888888222111111111111111222222111000000000//////////////////......---------,,,,,,,,,,,,+++++++++******...+++'''$$$$$$'''+++...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$))))))(((''''''&&&&&&%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))((('''(((*********(((((((((((((((((())))))***---///111222222///+++)))((((((((((((((((((((((((************))))))))))))(((((()))***************''''''''''''((())))))(((***)))))))))***,,,...///,,,++++++***++++++,,,---***************)))((('''))))))*********+++++++++++++++++++++,,,,,,+++***++++++,,,,,,,,,---------...,,,***))))))+++---///------------......//////111222444333111000000111222333444666777888999:::777555555:::BBBHHHKKKJJJ===;;;;;;<<<======<<<:::===<<<;;;:::999:::;;;<<>>???===>>>???@@@BBBEEEJJJMMMIIIMMMRRRVVVYYY\\\___bbblllvvvyyyssssssuuuzzz~~~zzzvvvsssqqqmmmkkkiiifffccc```^^^\\\ZZZYYYUUUQQQRRRWWWXXXUUUIIIDDD>>>:::888888777666444555666666444333333444111111111111000000000000//////...---,,,,,,------//////000000///......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************)))(((((((((((()))(((((())))))))))))(((((())))))(((((((((''''''''''''((((((((())))))))))))$$$&&&''''''&&&%%%%%%'''+++///222000+++'''&&&'''xxxZZZMMM???<<<<<<:::888777444333222111000000000000000000000////////////...///...............------,,,,,,,,,+++++++++******---***&&&######&&&***---******)))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((()))'''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! '''&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%'''(((((('''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((())))))******''''''''''''(((((((((((()))'''&&&''')))***)))(((((((((((((((((())))))***,,,...000111000---***'''''''''''''''''''''''''''))))))))))))************(((((()))***************((()))))))))))))))******''''''((()))***+++,,,---------+++************+++***************)))((('''(((((((((((()))))))))))))))***,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------......------,,,,,,---...///000222333222111///000000111111222333444555555555888666666999???DDDEEEEEE999888888:::>>>@@@BBBBBB:::999777777777888999999;;;===>>>>>><<<:::::::::999:::<<<<<<===@@@DDDGGGDDDCCCCCCBBBCCCEEEIIIMMMVVV___gggfff]]]UUUSSSUUU^^^ggglllhhheeehhhooorrr}}}zzzxxxssskkkddd___^^^\\\YYYUUUQQQOOOMMMJJJJJJIIIHHHFFFEEEDDDDDD???@@@>>>;;;===CCCFFFDDD<<<999555222111111222222000222444333111000000222///............---------------,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))***+++***)))((()))***666333...+++))))))))))))zzz[[[MMM@@@;;;;;;999777666555444333111000/////////000000////////////..............................,,,,,,,,,+++++++++******'''(((((())))))(((((('''++++++++++++*********)))))))))))))))))))))))))))++++++***(((''''''''''''(((((('''&&&%%%$$$$$$###+++***((('''&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''#########$$$%%%%%%&&&&&&$$$$$$$$$&&&(((((('''%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((())))))''''''''''''(((((((((((()))'''&&&&&&((()))))))))((((((((((((((()))******,,,---///000///---+++)))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))***++++++))))))***+++&&&'''((()))************+++++++++*********))))))*********+++******))))))'''''''''((((((((())))))(((***------,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---......------......---,,,,,,---...///+++---///000//////111222111111000111111222333444:::999888:::===???@@@???666666666999>>>BBBDDDDDD999777555444666777777777777888999888666444444555555666777888888:::===@@@CCCAAA<<<999999;;;>>>AAAIIIOOOUUUSSSJJJCCCAAABBBNNNSSSUUUOOOJJJKKKNNNOOO\\\fffmmmjjjbbbbbbmmmxxx~~~~~~}}}zzzvvvttttttuuuwwwwwwxxxyyyzzz|||~~~yyytttkkkfff```[[[WWWRRRLLLGGGFFFEEECCC@@@>>><<<:::999888888888888888888888777555777666222333777999888333222111////////////000---...//////...,,,,,,---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))******++++++++++++,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''))),,,???777...))))))***)))'''xxx\\\NNN@@@;;;;;;888666555333333222111000000000111000000/////////.....................////////////,,,,,,,,,+++++++++******((()))***++++++***)))(((......---------,,,,,,,,,))))))))))))))))))))))))+++***)))(((''''''''''''(((((('''&&&%%%$$$$$$###,,,+++)))'''''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++***)))((((((((((((((((((((((((((("""######$$$$$$%%%&&&&&&$$$$$$$$$'''******(((%%%######$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&''')))))))))((((((((((((((()))******+++,,,---...---,,,+++***''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))***************(((***+++***(((((()))+++&&&(((***++++++***(((&&&&&&'''(((***++++++******)))***++++++++++++++++++(((((((((((())))))))))))'''***......---++++++,,,***++++++++++++,,,,,,,,,************+++,,,---...000...---,,,,,,---...///+++---///000000000111222222111000000111222555666;;;::::::;;;<<<<<<<<<<<<888777777:::===@@@AAAAAA;;;888555555777888777666666777777666555444555666666777888777666777999;;;>>>;;;888777777888999:::???CCCEEEDDD???;;;;;;<<>>???>>>===<<<888555444555555444222222333444444444555888:::777888888777555555666888777666555666777888777666888999;;;;;;999999:::;;;777:::999666777::::::888:::;;;<<<>>>@@@DDDIIILLLKKKJJJGGGCCC???======???AAA@@@@@@?????????@@@@@@@@@BBBFFFHHHIIIJJJMMMOOOLLLNNNQQQTTTXXX^^^fffkkkooollleee___\\\]]]bbbgggdddbbb___\\\ZZZYYYZZZZZZZZZ\\\___^^^ZZZUUUPPPNNNRRRSSSUUUWWWWWWVVVUUUSSSUUUSSSQQQOOOOOOPPPRRRSSS\\\ZZZWWWRRROOORRRZZZ```iiioootttoooaaaNNN@@@999999:::999777333111000111222222111111111111222222444333111///---,,,***)))---000111...---///000...)))+++---...---,,,,,,,,,---,,,,,,---000000///---************************+++,,,,,,---------,,,,,,,,,------.........------))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((()))))))))***%%%%%%&&&'''***///777<<<,,,)))&&&$$$$$$$$$$$$###zzzYYYMMMAAA===<<<999777888222222222111000//////...---------...///000000111------......------,,,+++......---------,,,,,,,,,+++*********))))))(((((((((((())))))*********+++&&&'''))))))'''''''''(((******+++,,,......+++)))'''%%%###$$$'''((('''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$%%%'''+++---+++$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''((()))(((&&&$$$$$$&&&(((((((((((((((((((((((((((!!!%%%'''%%%%%%)))+++***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++******++++++,,,---000///...---,,,+++++++++000000////////////000000000000000000111333555666777888999888888999;;;===999999999999::::::::::::666777888888888555333111111111111222333444555666555444444333333444444555444333222222333444666777777777666666555555555555777666555444333333333333444666888:::<<<=========:::999999888777666666555666666666666666666666666777777888999:::;;;;;;<<<<<<<<<<<<===???BBBEEEFFFGGGJJJKKKHHHDDDBBBDDDHHHGGGFFFDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>===@@@DDDMMMNNNOOOMMMHHH@@@888333444444333222111111222222//////111222222111000///......////////////..............................---------------------------,,,,,,+++*********+++***+++,,,------,,,+++***))))))***+++,,,,,,------***************************************)))((((((%%%(((***)))&&&%%%'''***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''((((((((((((&&&'''555AAA999(((***)))'''&&&%%%%%%%%%&&&zzzYYYMMMAAA===<<<999777777222222222111000/////////000000000///......------...............---,,,,,,---------,,,,,,,,,,,,+++************)))))))))(((((()))))))))************&&&(((***)))((('''((((((((((((((('''''''''(((((()))'''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%''')))((($$$!!!'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''&&&***+++)))(((+++,,,+++((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++++++++******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++))))))*********+++++++++,,,,,,++++++******++++++,,,---///...---,,,,,,+++,,,,,,............///000111222111111111222333444555666444555666777999:::::::::555555555555444444444444555555555555555333222111222222222222222333444555444444333333333333444444444333333222333444555555555555444444333333333333222222222111111222333333000444888<<<===<<<999777777666666555444444333333444444444444444444444444444555555666777777888888555555444444555777888999999>>>BBBAAA===999999:::;;;:::888666555555555555666666777666555444222111555555555555444444444444555555444444444444555555777999;;;999444333555888888:::<<<===;;;777222///111111000/////////////////////000//////...------.........//////.........---------------------------------------------------,,,++++++*********+++((())))))******))))))((((((((())))))***+++++++++***************************************)))(((((('''((())))))((('''((()))))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((())))))&&&(((111999888000)))((('''&&&%%%$$$$$$%%%%%%zzzZZZNNNBBB===;;;888555555222222222111000000//////111000000///......------...............------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))************''')))******)))(((((()))((()))(((%%%""""""%%%))))))(((((((((******((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&######$$$%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((,,,---***(((***+++***))))))))))))))))))))))))************************))))))(((((((((((())))))************************++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++++++++,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---///111222333111222333444555666666666222222333777;;;<<<:::777666666666555444444333333444333222111111111111111333333222222222333333444444333333222222333333444555444333333222222333333222222222111111111111111.........///000111222333---222999>>>>>>;;;555111333333222222111000000000111111111111111111111111111111222222333333444444444333222222111111222222111777===???;;;777444333444333222111000000000000000111111111111000///...000000//////.........---000//////....../////////111444666555111///000222,,,...000222222222000///...------,,,,,,,,,,,,,,,000///...,,,++++++******------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))(((((())))))***&&&''''''(((((()))))))))************************))))))******))))))(((((()))(((((()))******)))'''***)))(((''''''((()))***''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&,,,::::::---&&&)))&&&%%%$$$$$$$$$$$$%%%%%%yyy[[[NNNBBB===;;;777444444222222222111111000000000............//////000000---------------,,,+++++++++++++++************)))*********))))))))))))))))))))))))))))))*********((()))++++++)))))))))***(((+++,,,)))$$$"""&&&***''''''((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((***++++++,,,************************))))))))))))))))))))))))***))))))))))))******+++************++++++++++++***************++++++,,,+++++++++++++++,,,------,,,,,,,,,---...///111222111222444666666666555555333222444:::@@@AAA<<<666888888777666555444333222444333111/////////111222333333222222222222222222333333222222222222333333555444333333222111111111000000000000000000000000............///000111222...333999======999333...000000000000//////......000000000000000000000000/////////000000000000000444333333222111111111111000555:::===;;;777333222222222111111000000000000000000111111111111111111//////......------,,,,,,000///..................///222444444222000///000---......///////////////,,,++++++*********++++++...---,,,*********+++,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++***************+++,,,+++***))))))***+++,,,'''''''''((((((((())))))************************((()))))))))))))))((((((+++)))'''))),,,,,,***&&&***)))'''&&&&&&''')))***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''''''''+++333999333'''###((($$$$$$$$$$$$$$$%%%%%%%%%xxxZZZNNNBBB===:::777444444222222222222111111111111............////////////,,,,,,,,,,,,,,,+++******++++++*********)))))))))))))))))))))))))))************))))))))))))))))))((()))++++++)))))))))***'''+++///---(((%%%&&&)))'''(((******)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&'''''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%((()))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++******))))))******+++,,,***************+++,,,---------------------...///111222333555666555444444444444777>>>DDDDDD>>>888666555444333222000000///444333111//////000222333333333222111111111222222222222111111111111222222444444333333222000000///000000000000000000111111000000////////////000000222444888::::::777333000000000000///////////////000000000000000000000000//////////////////...............////////////...---000333444444222000///..................------................../////////.........---------,,,000000///...............,,,---//////...---,,,,,,---,,,,,,++++++,,,------+++++++++******++++++,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********))))))***++++++,,,+++***))))))***+++,,,(((((())))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((***((((((***,,,---)))&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$000777000'''%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&vvvYYYMMMAAA<<<:::777444444222222222222222222222222222111111///...---,,,+++,,,,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))************************))))))))))))''')))******)))(((((()))%%%))),,,,,,)))&&&&&&&&&)))+++---...,,,)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''))))))(((&&&%%%&&&))))))((('''%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***''''''***+++***))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++...---,,,+++)))((('''&&&************************(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++***))))))))))))***++++++***)))))))))***++++++,,,...------,,,,,,,,,------000111222222333333333222555666:::???DDDCCC>>>999777777666555333222222111444333111000000111222444222222111111111222222333222111111000000111111222222333333222111000///...000000000000111111111111111111000//////000000000333444777888777555333111000000000000////////////000000000000000000000000000000//////......------+++,,,---.../////////...---...///000000000000000------...//////...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---//////,,,++++++++++++,,,,,,---++++++++++++,,,...///000******++++++++++++*********************************************************))))))))))))***++++++)))((((((''''''(((((()))************************))))))))))))))))))))))))''''''((()))))))))(((((((((((()))***,,,+++(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###000333(((!!!&&&(((###%%%&&&&&&&&&&&&&&&%%%$$$tttXXXLLL@@@<<<:::777555555222222222222222222222222222222111///...---,,,+++---............---,,,,,,,,,,,,+++++++++*********((()))))))))************************)))))))))(((&&&(((***)))((('''(((((((((((())))))(((((((((((())),,,//////,,,)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''&&&&&&%%%''')))(((%%%$$$%%%&&&))))))((('''%%%$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&'''''''''''''''''''''''''''+++,,,)))'''***+++)))((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******++++++***)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((************)))))))))))))))************)))))))))))))))***++++++******)))))))))******+++,,,+++++++++,,,---......000////////////000111111222555:::>>>???>>>:::888888888777666555555444444222222111000000111222333111000000000111222333333111111000000000000111111111111222222222000///...////////////000000111111//////...//////000111222000222555777666444111///////////////////////////000000000000000000000000000000///...------,,,,,,---...///000000000///...,,,---...000222222111///,,,---...000000000//////000///...---------...///)))******++++++,,,,,,---///...---,,,,,,+++++++++///...------.../////////,,,,,,,,,,,,------......+++++++++++++++,,,------***++++++,,,------------)))******************)))************************************************)))))))))))))))***++++++''''''((((((((((((''''''************************))))))))))))))))))))))))&&&''''''((())))))((((((%%%'''***+++***(((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$((()))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###"""sssWWWKKK???;;;:::888666666222222222222222222222222///////////////.........//////000000//////...---,,,,,,,,,++++++++++++***(((((())))))*********++++++*********))))))((((((&&&((())))))(((''''''(((,,,***'''''')))***++++++'''***......***'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&'''''' !!!###&&&'''(((((('''%%%''''''%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%(((((((((((((((((((((((((((,,,,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((***++++++)))((())))))))))))************)))))))))))))))******+++******))))))))))))******))))))***+++,,,...///000//////...------...000000000444999<<<;;;999777666444333333222222111111000111000000000000111111111000000000000111222333444111111000000000000111111000000111222222111///............/////////000000,,,,,,,,,---///111222333,,,///333666666333///,,,////////////////////////////////////////////////000//////...---,,,++++++,,,,,,---......---+++***((()))+++...000000---+++)))***+++---------,,,,,,---,,,+++)))))))))***+++))))))***+++,,,---......000///...---,,,,,,,,,,,,...---+++***,,,---------++++++******)))(((''''''++++++******+++,,,------***+++,,,------,,,***)))))))))************))))))************************))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((###'''+++,,,)))&&&&&&'''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&& )))***""" &&&$$$%%%%%%%%%$$$###!!! nnnTTTJJJ@@@===<<<999555555444333222000///.........))),,,///000000000000111------------------------+++++++++*********))))))))))))(((((((((((())))))++++++************++++++---)))(((+++)))###!!!$$$)))))))))))))))(((''''''''''''&&&%%%&&&'''((()))'''''''''''''''((()))***((((((((())))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$%%%&&&&&&''''''&&&&&& !!!######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###$$$'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&(((***++++++***)))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''((()))***++++++***((('''''''''''''''((((((((()))))))))))))))(((((((((((()))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////111111222333444444444444222222222111111111000000000000000000000000000000111111111111111111111111//////////////////////////////000000000000/////////000111222111000...,,,//////............/////////////////////......---////////////////////////------,,,,,,,,,,,,------//////.........---------------------------------,,,,,,,,,,,,++++++***)))---------------------------,,,,,,+++***)))((((((+++***)))***---000111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))))))))))))))*********---,,,***)))))))))***+++************))))))))))))))))))************)))))))))'''&&&'''***,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((&&&(((***++++++***(((&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmSSSHHH???<<<;;;888555444333222111000000000000000---...000000///......///------------------------+++++++++*********))))))******))))))))))))******+++******))))))******+++---******------((((((+++)))))))))))))))(((''''''(((((('''''''''((()))***'''''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&(((*********)))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((((()))***++++++***(((''''''''''''((((((((((((((())))))))))))((((((((('''(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------......///000000111222333333333333222222111111111000000000////////////////////////111111111111111111111111///////////////////////////000000000000000000//////000000111000///...---//////............/////////000000000000///.................................------------------...///.........---------,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,***)))+++---000111111------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++*********)))(((((((((***))))))))))))***++++++*********)))))))))(((((())))))************))))))***)))''''''(((((((((&&&((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lllQQQGGG===;;;;;;777444444222222111111111111222333111111111///---,,,---...------------------------+++++++++***************++++++************+++++++++******))))))******+++(((&&&'''***+++)))))),,,)))))))))))))))((('''''')))(((((((((((()))******((((((((('''''''''''''''(((((('''&&&%%%$$$######%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%((('''%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''---,,,+++)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''))))))***)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((''''''''')))))))))((((((((('''''''''''''''((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,------...///...///000111222222222222222111111000000000000000////////////////////////////////////////////////////////////////////////000000111111111111000000000000000////////////...//////............//////000000111111000000///....................................------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000111000,,,,,,,,,+++++++++++++++************************,,,,,,+++*********++++++,,,+++******(((((('''&&&''''''((()))******************))))))))))))(((((()))******++++++******)))***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&jjjQQQGGG===;;;;;;888666555444333222222111222222222222222111...,,,+++---///------------------------************************+++******))))))******+++******))))))))))))******'''&&&&&&((())))))***+++)))))))))))))))(((''''''((((((((((((((()))))))))(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$######$$$%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%&&&((())))))(((&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))'''((())))))***))))))(((((((((((((((''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------...///000000000000222111000/////////000000////////////////////////........................////////////////////////000000111111111111000000000//////........./////////......------......///111111111111111000//////------------------------///......------......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************(((((())))))*********+++,,,+++***,,,...000000///+++++++++++++++*********************************,,,,,,+++***))))))************))))))((((((((('''&&&'''(((*********)))(((***)))))))))(((((((((((()))******************))))))((((((***,,,------,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))+++)))'''%%%$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&hhhQQQGGG>>><<<<<<:::888777666555444222111000000000///000///...,,,---///111------------------------************************))))))(((((((((((())))))***))))))))))))))))))***+++++++++)))***+++,,,,,,)))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))((('''''''''''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))******)))'''&&&))))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))************)))(((''''''(((((((((((((((((((((((((((((()))******++++++******)))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,---...////////////222111///...---...///000........................------------------------////////////////////////000000111111111111000000//////............///000......------------......111111111111111000//////------------------------......------------......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,************************'''(((((())))))******++++++******,,,...//////...************************++++++++++++++++++++++++,,,++++++***))))))))))))''''''(((((()))))))))***'''((()))******)))(((''')))))))))(((((((((((('''((())))))******))))))(((((('''(((***,,,---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))(((((((((((()))))),,,***(((%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffQQQGGG>>>======;;;999999666555333222000/////////---...///.........000222------------------------***************+++++++++))))))(((((((((((())))))***))))))(((((())))))******+++***&&&&&&)))***((()))))))))))))))(((''''''%%%&&&&&&'''((('''''''''%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''((()))******"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''((('''((()))******)))((('''((((((((((((((('''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((())))))***''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((()))))))))*********+++***)))(((''''''''''''))))))))))))))))))))))))))))))************))))))************++++++++++++++++++******++++++,,,---+++,,,---...////////////111000...---,,,---///000........................------------------------//////////////////////////////000000000000//////---............/////////......------------......000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------******++++++++++++,,,,,,******************************+++,,,,,,,,,++++++*********************************+++++++++,,,,,,***))))))+++---...---,,,)))))))))))))))*********++++++++++++++++++++++++++++++***)))))))))******%%%&&&'''''')))******+++(((((())))))******))))))))))))(((((((((((('''''''''(((((())))))(((((('''(((''''''((())))))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********''''''''''''''''''''''''***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))************))))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~dddOOOEEE===<<<<<<:::888888444333222111000/////////,,,...000000///...///000------------------------))))))*********+++++++++***))))))))))))))))))***))))))(((((((((((())))))%%%(((&&&""""""'''(((&&&)))))))))))))))(((''''''%%%&&&'''((()))(((((('''$$$%%%&&&(((((('''&&&%%%&&&&&&''''''(((((())))))!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&''''''&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))******%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))************))))))************++++++++++++***************+++,,,,,,+++,,,---...////////////111000---,,,+++---...000................................................////////////////////////......////////////......,,,,,,.../////////.........------,,,,,,------...///000000000000///......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++++++++,,,************************((()))******+++++++++***++++++++++++++++++++++++************++++++++++++(((((()))***,,,---+++***((((((((()))))))))*********************************))))))))))))******+++&&&'''''''''((()))))))))&&&''''''(((***,,,---...))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))(((%%%###''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((())))))((((((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~cccNNNDDD;;;;;;;;;:::888888111111000000000000000111,,,///111111///.........------------------------))))))******++++++++++++++++++************++++++))))))(((((((((((())))))&&&)))(((###$$$***,,,))))))))))))))))))(((((('''&&&''')))*********)))(((###$$$&&&(((((((((&&&%%%'''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''((())))))###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&)))+++***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''')))******$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))************)))))))))************+++++++++*********)))***++++++,,,,,,,,,---...////////////111000---++++++,,,...000................................................////////////////////////------............------***,,,...000000///...---...------,,,,,,------...///////////////......---++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++)))))))))(((((((((((((((((('''(((***,,,,,,***((('''((((((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((('''''''''%%%%%%&&&'''***...111333)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((++++++)))''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&xxx```OOOGGG@@@>>><<<777333222555444333111000/////////......////////////......------......---+++***(((---,,,,,,+++***)))((((((&&&&&&'''((()))***++++++***)))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&(((((('''&&&'''(((---+++(((((())))))&&&$$$''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%&&&###""""""""""""""""""###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))///---,,,---///111111000///000//////...---++++++................................................---...///---******,,,///333222000...------...////////////...---------,,,***++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,---...---,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++***)))((((((***,,,...222---((((((***+++(((%%%''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''yyybbbLLLDDD>>>======999666666444333222111000000000000......////////////......---.........---,,,***))))))************+++++++++'''(((((())))))******+++++++++***)))((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))(((((())))))'''&&&&&&((()))'''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************...---,,,---///000000000,,,,,,---.../////////...........................////////////////////////,,,......---++++++...000666444222000//////000111............------------.............../////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))((((((((((((((()))***************)))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))***)))((((((((()))***+++///+++''''''***+++)))'''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%###"""zzzcccLLLDDD>>>>>>===999777777333333222111000000000111......////////////.....................---,,,+++)))************+++++++++************************---,,,+++)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))***++++++)))''''''(((%%%$$$$$$%%%'''))))))(((%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''(((%%%###$$$&&&'''%%%"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************---,,,+++,,,.../////////++++++,,,....../////////------------------------////////////////////////,,,---...---------///111666444222111000///000000------------............///////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,******++++++++++++******************************)))******++++++******))))))))))))))))))***++++++******))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''+++(((&&&&&&)))+++***((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''%%%$$$zzzdddOOOGGG@@@???===888444444333222222111000000111111......////////////....../////////......------,,,---,,,,,,+++***)))((((((++++++++++++******))))))++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%######$$$$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%'''%%%"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&!!!!!!###%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,+++***+++---.........------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111333222000///...---------,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,+++++++++************************---,,,+++******+++,,,---******++++++++++++******************************))))))************))))))))))))(((((())))))***+++))))))))))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''&&&%%%)))'''&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%xxxbbbOOOGGG@@@???===999555555333333222111000000000000......////////////......///.........---------------,,,,,,+++***)))((((((,,,,,,++++++***)))))))))))))))(((((()))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$"""""""""'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))******%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++***)))***,,,---------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000///000000///...------------+++,,,,,,,,,------............------,,,,,,,,,+++---------,,,,,,++++++***************************,,,+++***)))******,,,---)))******++++++******))))))))))))))))))))))))))))))))))))******)))))))))(((''''''''''''((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))((('''&&&&&&))))))((((((((('''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""vvv```KKKDDD>>>>>>>>>;;;999999555444333111000/////////......////////////............------,,,------...)))************++++++++++++++++++******)))))))))''''''(((((()))+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%((())))))(((&&&%%%&&&'''&&&&&&''''''((((((''''''((('''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++***)))((()))+++,,,---,,,'''(((***,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++---//////...,,,//////////////////......,,,,,,,,,,,,------------...............---------,,,,,,,,,,,,++++++++++++************************+++************++++++,,,))))))************))))))((((((((((((((((((((((((((())))))******))))))((('''''''''''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''))))))))))))((('''%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$ttt]]]KKKDDD>>>>>>???<<<999:::666555333111000///............////////////......------,,,++++++,,,---...)))************+++++++++)))))))))))))))))))))))))))((((((((()))***++++++***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))'''&&&&&&'''&&&''')))'''%%%$$$%%%'''$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!###%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&$$$"""!!!!!!###%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))*********((('''(((***,,,,,,+++&&&'''))),,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......,,,)))++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&'''((('''((()))***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######"""'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''sssZZZOOOGGG@@@???>>>:::777666777666444222000...------......////////////......---,,,+++++++++,,,---...---,,,,,,+++***)))((((((((((((((((((((()))))))))******)))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!%%%'''$$$ %%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))'''$$$""""""###&&&(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))((('''(((***+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,******+++......+++'''&&&''')))***+++,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%''')))%%%''')))******)))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###!!!%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''######""""""###%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$qqq[[[HHHBBB>>>??????:::666666555222000//////000000///......////////////......---.........---,,,,,,+++((()))+++,,,------,,,,,,&&&&&&'''((()))***+++++++++******)))(((''''''&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&$$$%%%'''((((((((('''''')))+++,,,***'''%%%$$$$$$%%%))))))%%%$$$&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&'''&&&$$$###"""######$$$&&&%%%###$$$%%%&&&&&&%%%###"""!!!"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++111+++%%%$$$'''(((&&&"""))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&+++...---'''######&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''(((******+++,,,,,,***)))(((++++++,,,---...///000111---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...............///000111,,,+++***+++---...---,,,------+++***))))))((((((+++)))(((''')))***++++++000+++(((***,,,******,,,111...+++***,,,---+++***((()))***++++++***)))(((************))))))))))))******))))))((((((''''''******)))((('''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########oooYYYHHHBBB>>>??????;;;777666444222000///000000000///---......//////......---------......------,,,++++++++++++,,,,,,++++++***&&&&&&'''((()))***++++++*********)))((('''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&###%%%((((((&&&$$$#########'''((($$$###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$###"""###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&(((***++++++)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%((('''### !!!''''''''''''''''''&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''))))))(((((((((((()))***)))******++++++*********++++++,,,---...///000000,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,---------------...//////,,,+++***+++---------,,,,,,,,,+++***))))))))))))+++***))))))***+++++++++---)))(((+++,,,)))***---222///+++)))******)))((())))))************))))))************))))))))))))((((((((((((((()))))))))***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######lllWWWHHHAAA>>>??????;;;777666444222000000000111000///---......//////......---------......------,,,,,,------,,,+++***)))))))))&&&&&&'''((()))***++++++******))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%"""&&&((('''&&&%%%%%%###'''(((%%%$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%$$$###$$$''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%'''((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$'''))))))'''%%%&&&(((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%$$$)))(((((('''&&&&&&%%%%%%***)))(((&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&(((((((((((()))***++++++))))))))))))***++++++,,,***++++++,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---+++*********,,,---,,,+++++++++***************+++++++++++++++************)))'''))),,,+++((()))---111...***(((((((((((('''******))))))))))))******************))))))))))))&&&''''''((())))))******))))))((((((''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###jjjVVVGGGAAA===??????;;;777666444222111000111111000///...//////000000//////...,,,------...------,,,,,,...,,,+++)))))))))******'''''''''((()))************)))))))))(((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%"""%%%)))+++***(((''''''%%%)))***(((&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''((()))***))))))((('''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***))))))***++++++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''((()))++++++(((((('''''')))+++---...******++++++,,,------...++++++************++++++,,,,,,,,,++++++++++++*********))))))))))))******+++***)))***+++,,,,,,*********))))))***++++++,,,)))***++++++***))))))***''''''))),,,***''')))------+++((('''''''''((()))+++***)))(((((()))***+++************)))))))))((('''''''''((((((((())))))((((((((((((((('''''''''++++++***)))'''&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUGGGAAA===??????;;;888777444333111111222222000...000000000111111000000000,,,,,,------...------,,,,,,+++))))))))))))+++,,,''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''&&&&&&&&&&&&%%%(((+++,,,***(((&&&&&&###(((***((('''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###(((&&&$$$$$$%%%%%%%%%###%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***+++,,,((($$$ !!!%%%))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''(((***---...))))))******++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++***))))))((((((((())))))***)))((()))+++,,,+++***))))))))))))***+++,,,,,,'''(((******(((((()))+++***((()))+++***'''(((,,,'''''''''''''''(((***++++++***)))(((((()))***+++************)))))))))((()))((((((((('''''''''&&&'''''''''(((((((((((((((,,,,,,+++***)))''''''&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhSSSFFF@@@===??????<<<888777444333222222333222000...///000000111111000000///,,,,,,------......------******)))))))))******+++'''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&''')))(((&&&$$$######%%%'''%%%$$$&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))***$$$ %%%)))'''$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))***,,,,,,))))))))))))******++++++******))))))))))))************+++++++++,,,,,,,,,+++***)))))))))))))))))))))(((((((((***+++***)))***)))))))))***+++,,,,,,&&&(((***)))'''(((,,,///111+++((()))***(((''')))"""%%%''')))))))))+++,,,******))))))))))))******************))))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''(((((())))))++++++******)))(((''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%eeePPPFFF@@@===??????<<<888888444333222333333333000.........////////////......+++,,,------......------***++++++******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((((((%%%&&&&&&%%%"""!!!"""$$$###&&&$$$$$$&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###$$$###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((('''$$$###%%%(((&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%&&&'''((()))***+++%%%&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&'''((()))************(((((())))))))))))******)))))))))(((((()))))))))))))))***+++,,,------...,,,,,,+++***************)))((('''(((*********)))******************++++++''')))+++)))''')))000555888///'''(((***)))&&&&&& %%%))),,,+++*********))))))************))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%dddNNNFFF@@@<<>>111''''''***)))&&&$$$!!!&&&+++...,,,)))((((((((()))***++++++***)))(((************))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% """%%%''''''&&&$$$############$$$$$$%%%%%%%%%cccPPPEEECCC@@@???>>><<<:::888666555444222000///......111000...---,,,---///000000///---+++*********+++(((***+++***((('''''''''$$$%%%(((***++++++***)))&&&&&&&&&'''(((((())))))***************)))((((((******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###!!!!!!###%%%&&&###!!!###%%%&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%###""""""###%%%&&&)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%((('''%%%$$$$$$%%%'''((())))))((((((((('''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((***++++++,,,*********)))))))))))))))))))))))))))************---,,,***)))))))))***+++))))))(((((((((***+++,,,++++++******)))(((((((((''''''((()))***++++++,,,333111---)))''''''((()))%%%###"""!!!!!!$$$&&&(((+++++++++******)))))))))(((((((((((('''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&((())))))%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%###""""""$$$'''&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$cccPPPEEECCC@@@???>>><<<:::888222222111000000000000111333222000///...///000111------,,,+++++++++,,,,,,((()))***+++************'''((()))*********)))(((,,,,,,++++++***))))))))))))))))))))))))((('''''')))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!$$$))),,,((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ###%%%'''$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''(((***))))))(((((()))***+++))))))))))))))))))******((((((((()))*********+++...,,,***)))(((((()))***,,,+++)))''''''(((***+++************)))))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''*********((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############"""############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$cccOOODDDBBB@@@>>>>>><<<:::888555444333333222333333333444222111///......//////***+++,,,,,,---------,,,((()))***+++,,,,,,,,,,,,*********))))))(((((((((******)))((((((''''''&&&'''((((((((((((''''''&&&(((((((((((((((((())))))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''***,,,+++(((%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&'''''''''&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++******+++***))))))((())))))***''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))******,,,+++(((&&&&&&&&&'''((()))************)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++++++++***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccPPPCCCAAA???>>>===<<<:::888666555444222000///......111000///---,,,,,,,,,,,,***+++,,,---...---,,,+++)))))))))+++,,,---,,,++++++***))))))(((((())))))%%%%%%&&&''''''(((((()))'''(((((()))((((((''''''&&&''''''(((((()))))))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! !!!$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))((('''%%%$$$&&&'''&&&***,,,)))&&&%%%%%%###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&((((((((()))))))))))))))((()))))))))************,,,---...///...---+++***++++++***))))))((((((((((((((((((((())))))******)))))))))))))))(((((((((&&&''')))************)))((('''&&&$$$$$$%%%&&&&&&)))******++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$dddQQQBBBAAA>>>======<<<:::888222111///---,,,******)))000///...------,,,,,,,,,,,,---......---,,,***)))+++***)))+++---...,,,******))))))))))))***++++++((())))))******+++,,,,,,((())))))******)))))))))&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$!!!"""'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$*********(((%%%$$$$$$%%%%%%---000,,,&&&&&&&&&###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((())))))))))))((()))))))))************)))***+++++++++***((('''************))))))(((((())))))))))))(((((('''''')))))))))(((((((((((((((((()))+++,,,+++***)))((())))))(((((()))***++++++)))***+++,,,,,,,,,***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###""""""#########$$$$$$$$$#########""""""#########&&&%%%$$$#########$$$$$$cccPPPBBB@@@>>>======<<<:::888222111111000000000000000000000000/////////...............---,,,+++)))))),,,***)))+++///000///,,,)))))))))******++++++++++++******))))))(((''''''((())))))***************''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$""""""###"""...444...'''''''''%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''(((((())))))***))))))))))))************+++++++++++++++***)))))))))************))))))(((******)))(((((('''&&&&&&((((((((((((((((((((((((***++++++,,,+++***((('''))))))))))))***+++,,,,,,((()))+++,,,---,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%% !!!###%%%&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""############$$$$$$$$$######""""""""""""######'''&&&$$$###"""######$$$bbbNNNAAA???=========<<<:::888666555555444444444444444......//////000/////////...---,,,,,,+++++++++++++++))))))---333666444222)))***+++++++++***)))(((((((((((('''&&&&&&%%%%%%'''(((((()))******))))))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((&&&$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$$$$%%% ///777000(((((()))&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***))))))))))))************------,,,++++++++++++,,,((((((******+++***))))))((((((((((((((((((''''''&&&'''''''''((()))))))))))))))******))))))(((((('''''''''''''''''''''(((%%%''')))++++++***((('''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$!!!"""$$$&&&(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&%%%###$$$%%%'''(((((((((&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$'''&&&&&&&&&''''''((()))###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$###""""""###$$$```LLLAAA???=========<<<:::888666555333111000......---***+++,,,---............---,,,+++***+++,,,---...***))))))...666::::::777+++,,,------,,,***'''%%%(((((())))))***+++++++++&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%'''&&&%%%!!!###&&&((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''(((***///888000((()))***'''$$$%%%&&&'''&&&%%%$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''((())))))***))))))))))))************+++***((('''''''''((()))'''((()))***++++++***)))&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((()))))))))(((''''''&&&&&&###%%%''')))***((('''%%%)))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$"""$$$&&&((()))))))))((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&$$$###%%%&&&((()))***)))((('''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""$$$&&&&&&%%%$$$###$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$###""""""###$$$}}}```NNNDDDBBB???<<<;;;:::888666444222111111222222000///......---------,,,,,,,,,---.........---,,,++++++))),,,,,,***000999<<<999111,,,,,,///...))))))...'''))))))(((&&&%%%%%%&&&***'''$$$%%%***+++(((%%%******)))'''%%%%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((&&&$$$######%%%(((***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''''''''%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$"""***///,,,$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''!!!###&&&'''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&$$$######"""&&&$$$""""""###%%%%%%%%%'''###***(((222++++++)))'''%%%$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))(((''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((((((&&&%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&'''######%%%### &&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%|||___NNNDDDBBB???<<<;;;:::888666444333111000000000...,,,............------------------------------,,,,,,+++---------111:::===;;;333///---000000+++)))+++(((((((((&&&### !!!&&&%%%%%%)))...111222000))))))(((&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&%%%###%%%'''((((((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$!!!"""'''///000+++&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&'''$$$***&&&///111///***)))'''%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((***+++***)))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))))))))((((((((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&((($$$ ###%%%### #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%{{{___NNNDDDBBB???<<<;;;:::888666555333111000000...,,,***////////////...............---,,,+++,,,---...///,,,---------111777:::888777222///000000---)))(((***+++***)))&&&$$$###$$$(((((((((((('''''''''&&&'''((('''&&&$$$###$$$&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''' !!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$###!!! ###%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$&&&"""$$$...666222)))###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$###""""""$$$""" !!!%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######"""$$$&&&&&&%%%###&&&###***&&&!!!333QQQ888)))((('''%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''***)))((((((((()))***+++))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''')))&&&""""""$$$%%%###!!! !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%|||```PPPDDDBBB???<<<;;;:::888666555333111000111000...,,,000000000000////////////...---+++***+++---///000---,,,,,,,,,...111222111:::444...------,,,)))'''''')))******(((((()))***))))))(((%%%!!!&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%$$$###!!!"""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$'''###%%%///777444+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ """&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((((((&&&$$$&&&""")))(((---<<>><<<<<<;;;999777333222111000////////////---...///000000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,***((('''******))))))(((((('''''')))))))))))))))(((''''''###%%%(((******(((%%%###+++)))&&&######%%%(((***%%%%%%%%%&&&&&&'''''''''))))))((('''''''''((((((******))))))((((((''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''''')))***)))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&""" !!!$$$&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''""" ###&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%(((***+++&&&&&&%%%%%%$$$###""""""'''&&&$$$""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######rrr\\\NNNDDDBBB???======<<<:::888333222111000////////////---...///000000///......---------,,,,,,,,,++++++((((((((((((((((((((((((((()))***++++++******)))***)))))))))(((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''########################'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&###"""###$$$###!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&%%%$$$$$$###""""""%%%%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######oooZZZMMMFFFCCC@@@>>>===<<<:::999333222111000////////////......////////////.........---------,,,,,,,,,,,,))))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))(((((((((((()))))))))))))))(((((('''***(((&&&$$$$$$&&&(((***"""$$$'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&''''''((((((%%%&&&(((******(((%%%###'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$############$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''%%%### %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$###############%%%%%%%%%$$$######""""""#########$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######lllXXXMMMFFFCCC@@@>>>===<<<:::888333222111000///////////////////////////.........------,,,,,,,,,+++++++++***************************))))))(((((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((***(((&&&$$$$$$&&&(((***$$$&&&)))+++,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))%%%%%%&&&&&&''''''''''''&&&'''((()))(((&&&%%%###'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%$$$######""""""######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$$$$######"""""" !!!###$$$&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###########################$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######jjjWWWLLLEEEBBB???===<<<:::888666333222111000////////////000000//////............++++++++++++*********)))''''''''''''''''''''''''+++******)))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))***++++++'''''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$######""""""######$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$###############""" !!!###$$$&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%##############################"""!!!!!!###%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######hhhVVVMMMEEEBBB???<<<;;;:::777555333222111000////////////111000///......---......************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&))))))(((((('''&&&&&&%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''###"""!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((())))))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&########################!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""########################$$$###!!!"""###$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######hhhVVVMMMFFFCCC@@@===<<<:::888666333222111000////////////222111///...---------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++---...'''((((((((()))))))))***''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((()))***,,,,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$######$$$"""###%%%''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""##################""""""###%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###!!!"""###$$$$$$###"""!!!######################## !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$gggVVVNNNGGGEEEAAA???===;;;999777333222111000////////////222111///...---------...,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++)))(((((()))******'''((((((((())))))******''''''((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))***)))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''###%%%''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%(((*********&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%"""""""""""""""#########%%%$$$"""""""""$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''%%%###!!!!!!"""###$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$$$$### """###$$$$$$###""" ######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$iiiWWWMMMJJJFFFAAA???>>>===999555555333111000111111000///............//////////////////...------,,,++++++************************'''%%%$$$%%%((()))(((&&&$$$&&&((()))((()))+++---###+++,,,%%%$$$+++,,,'''''''''((((((''''''&&&%%%(((((()))))))))(((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%###$$$%%%&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***)))'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++)))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%((()))***((('''%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""!!! !!!"""$$$''')))""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###%%%$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$iiiWWWMMMHHHDDD???======<<<999666444222000000000111000///000000///...---,,,++++++......------,,,+++++++++************************)))(((&&&(((***+++***(((''')))***)))((('''(((*** '''&&&%%%((($$$''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%%%%'''((()))(((&&&$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&(((#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###%%%%%%###"""""""""##############################!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###"""############$$$$$$$$$iiiWWWNNNFFFBBB>>><<<<<<<<<888555333111//////000000///...//////...---,,,+++******------,,,,,,++++++******************************)))((('''(((***+++***)))***++++++***'''&&&&&&'''%%%)))''' &&&***)))''''''((((((''''''&&&%%%'''&&&$$$######$$$&&&(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%""""""######$$$$$$######''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$  """%%%&&&+++,,,,,,***&&&$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""$$$%%%$$$###%%%$$$######"""#########""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$"""############$$$$$$$$$hhhWWWNNNGGGCCC???===<<<;;;888444333111///...//////...---,,,,,,---------.........,,,,,,,,,++++++*********************************''''''''''''((((((((('''***++++++***'''&&&&&&'''(((++++++&&&%%%))),,,,,,'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$%%%***++++++)))&&&###############$$$%%%%%%%%%%%%$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """!!!!!!"""$$$%%%%%%$$$$$$$$$##########################################&&&&&&&&&%%%%%%&&&&&&&&&################################################$$$###!!! """$$$%%%""""""#########$$$$$$$$$hhhVVVNNNJJJEEE@@@>>>===;;;777333333111///...//////...------............/////////,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''(((((()))***)))((('''((()))###&&&((('''&&&''''''&&&'''''''''(((''''''&&&%%%%%%&&&((()))))))))(((((()))(((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$&&&((())))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$""" %%%'''((('''%%%######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###"""!!!"""$$$&&&%%%$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""!!! !!!"""$$$&&&""""""#########$$$$$$$$$gggVVVNNNIIIEEE@@@>>>===;;;777444333111//////000000///...111111000///...------,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,+++)))((()))***&&&((())))))(((((()))+++!!!%%%((()))(((&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&'''((())))))((((((((((((''''''&&&'''''''''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$######""" """%%%(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!!!!"""############$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$###$$$%%%&&&%%%"""!!!###%%%%%%#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""""""""###$$$$$$%%%"""############$$$$$$$$$gggVVVNNNEEEBBB>>><<<===<<<999666444222000000000111000///111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))***+++---+++)))((()))+++'''((())))))(((((()))***&&&''')))***)))((((((***''''''((((((''''''&&&%%%%%%$$$"""!!!"""$$$''')))(((''''''''''''(((((()))%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%###########################$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""#########$$$$$$$$$###!!! !!!###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$###############$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$%%%&&&&&&%%%$$$$$$################################################ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$gggVVVNNNAAA>>>;;;:::<<<<<<:::888555333111000111111000///,,,,,,,,,---------......------------------------))))))))))))))))))))))))(((***+++***'''&&&''')))((()))***)))((('''((()))(((''''''((('''&&&(((+++''''''((((((''''''&&&%%%%%%""" &&&***'''''''''''''''((()))***%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###"""!!! !!!$$$&&&&&&%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***(((&&&###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%'''(((########################!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!!!!""""""######""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###""""""######$$$"""$$$%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""###%%%&&&&&&%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""######%%%%%%%%%%%%######""""""""""""""""""""""""########################!!!###%%%&&&%%%$$$###"""############$$$$$$$$$yyybbbSSSLLLEEEBBB???===<<<:::777555333111...---///111222222//////......---,,,******---,,,++++++,,,---///000444222///+++)))(((((((((,,,,,,++++++***)))))))))***)))((('''&&&&&&&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%###"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&%%%!!!"""%%%$$$###'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%''')))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$######""""""######!!!"""$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$%%%###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$#######################################"""!!!!!!"""######$$$$$$%%%%%%&&&%%%$$$######$$$$$$"""!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$zzzdddUUUOOOEEEBBB???===<<<:::777555333111///...000111111000000000000000///...---------,,,,,,+++,,,---...///000...,,,)))((((((((()))((((((((())))))))))))))))))))))))))))))******+++&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%$$$"""$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$######""""""######"""###$$$%%%%%%$$$"""!!!&&&&&&'''''''''%%%$$$###&&&$$$"""!!!!!!"""######)))'''$$$###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""###################################################"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###!!!########################""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$${{{eeeWWWPPPEEEBBB???===<<<:::777555333111000000111111///......///////////////......---,,,,,,,,,,,,,,,---...+++***)))((('''(((((()))%%%%%%&&&''''''((())))))'''''''''((()))+++,,,---&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((###%%%''''''%%%%%%%%%&&&"""$$$%%%&&&%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++)))(((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###%%%$$$######""""""#########$$$%%%%%%$$$###!!! """$$$%%%%%%###!!! &&&$$$!!! """$$$%%%######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$######################################################"""""""""#################################$$$######"""!!!%%%$$$$$$###""""""!!!!!!%%%$$$"""###$$$$$$###"""########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$ """###$$$%%%&&&"""############$$$$$$$$$zzzcccUUUNNNEEEBBB???===<<<:::777555333222111111111111...,,,+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''')))***+++&&&((()))(((''''''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))$$$&&&((((((&&&$$$$$$$$$ $$$''''''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$######""""""######%%%%%%%%%%%%$$$"""!!!  ###%%%$$$###!!!#########"""!!!"""%%%&&&"""""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################################################################$$$$$$$$$######"""""""""#################################$$$$$$######"""""""""!!!!!! %%%###"""###$$$$$$###"""########################""""""###$$$$$$$$$$$$###!!!""""""""""""######### !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$www```PPPJJJEEEBBB???===<<<:::777555333222111111111111...,,,***+++,,,---............---------,,,,,,++++++***---,,,+++***)))((((((((()))))))))(((((('''''''''((((((''''''''''''(((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''%%%&&&''''''(((((('''&&&&&&'''''''''(((((((((((()))'''(((***)))&&&$$$""""""$$$(((++++++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$######""""""######%%%%%%%%%$$$###"""!!!!!!###'''((((((&&&$$$ $$$%%%%%%$$$%%%'''######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$###"""###$$$%%%$$$"""########################""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$vvv^^^NNNGGGEEEBBB???===<<<:::777555333111000000111111///...------...///000000000///------------,,,+++))))))------,,,++++++***)))(((++++++******)))((((((''',,,,,,***)))(((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))***(((&&&$$$######%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%$$$######"""""""""!!!"""$$$&&&&&&$$$""" ###%%%$$$###$$$%%%!!!######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$"""""""""$$$%%%$$$###########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$&&&&&&%%%%%%$$$#########"""############$$$$$$$$$vvv___PPPIIIEEEBBB???===<<<:::777555333111///...000111111000......//////////////////------------,,,***((('''***++++++++++++++++++******))))))))))))))))))))),,,+++***)))((((((((((((((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((&&&$$$###"""###$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&''''''((($$$&&&)))(((&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$##################""""""#########""" !!!%%%&&&###!!!###%%%!!!$$$%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###########################""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$xxxaaaRRRKKKEEEBBB???===<<<:::777555333111...---///111222222,,,---------------,,,,,,------...---,,,***(((''''''((()))+++,,,,,,,,,,,,''''''(((((()))*********))))))((('''''''''''''''((()))***)))'''&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$&&&((())))))((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&)))++++++'''$$$###&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&(((&&&$$$"""!!!!!!"""###$$$$$$%%%%%%&&&'''(((((($$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%%%%$$$$$$###"""##################"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$''')))'''###!!!$$$((($$$''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###"""!!!"""$$$%%%%%%###########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$xxxaaaQQQIIIFFFCCC@@@>>><<<;;;888666333333222111000000111111///.........------------------,,,++++++******)))((((((((((((((((((((((((+++)))'''(((++++++***(((+++'''******'''---///&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%"""###$$$%%%'''((()))))))))++++++(((%%%###&&&)))((((((((('''&&&&&&%%%%%%!!!%%%)))------+++'''$$$&&&###!!!"""%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''"""###%%%%%%###"""###$$$''''''))))))((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&###$$$(((((($$$###$$$%%%$$$$$$######$$$$$$%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$&&&((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$!!!######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%&&&$$$"""$$$&&&&&&$$$!!!%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%%%%$$$#########%%%$$$"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$###!!! """###%%%&&&%%%###"""""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$###########################""""""!!! vvv___QQQKKKFFFCCC@@@>>><<<;;;888666555444222111000///....../////////.........------------,,,++++++******))))))))))))))))))))))))))),,,***)))***,,,---+++))))))&&&'''(((&&&***---'''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((***+++***(((&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%#########""""""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&######''''''%%%$$$&&&%%%$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$###%%%''''''&&&###'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""" """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!##################$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%###"""!!! !!!###$$$%%%$$$$$$###""""""##############################!!!!!!"""######$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!""""""ttt^^^QQQLLLFFFCCC@@@>>><<<;;;888666555444222000...------,,,000000000/////////......------,,,++++++******)))************************+++***)))***,,,,,,***)))***(((((())))))***+++,,,((((((((((((((((((((((((+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''%%%$$$$$$$$$%%%$$$###"""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***)))$$$"""%%%&&&%%%%%%'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""########################!!!"""###$$$%%%'''((((((########################&&&&&&%%%%%%$$$######"""$$$$$$$$$###############$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$ttt^^^QQQLLLFFFCCC@@@>>><<<:::888666333222111///...---------000000000000////////////------,,,++++++******)))************************'''(((((()))))))))((('''+++***(((+++///)))&&&,,,((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&((()))'''$$$%%%%%%&&&&&&'''(((((()))&&&$$$###""""""###%%%&&&###%%%'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,...'''###$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$&&&'''(((''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#################################"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$""""""########################""""""###$$$%%%&&&'''(((########################%%%%%%%%%$$$$$$####################################"""!!!"""#########!!!########################%%%$$$$$$######$$$$$$$$$ttt___QQQKKKFFFCCC@@@>>><<<:::888666000000///////////////000000000000000////////////------,,,++++++******)))))))))))))))))))))))))))&&&(((*********)))(((''')))***(((///999,,,((((((((((((((((((((((((((())))))''''''&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%)))&&&$$$%%%((((((&&&###$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,222***$$$$$$%%%###"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""####################################""""""""""""""""""######%%%$$$$$$$$$#########""""""$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$######"""""""""""""""""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################"""!!!"""#########!!!##############################"""""""""######$$$ttt^^^QQQJJJFFFCCC@@@>>><<<;;;888666000000/////////000111111000000000/////////......------,,,++++++******)))))))))))))))))))))))))))(((+++---...---+++******,,,///...===OOO;;;$$$,,,((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&'''&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### """$$$$$$$$$&&&((($$$%%%&&&'''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++444+++$$$$$$&&&$$$!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$########################""""""""""""###############""""""!!!  ###&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##################""""""########################"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######rrr]]]QQQLLLFFFCCC@@@>>><<<;;;888666222111111000000000111111/////////.........------------,,,++++++******)))************************(((,,,///000...,,,++++++,,,111222IIIdddKKK***111((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((''''''(((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%""""""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***222)))###%%%(((&&&###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%$$$############################## ###%%%%%%###"""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""%%%'''&&&$$$###$$$&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!! !!!"""###$$$########################!!!"""""""""############"""""""""!!!!!!!!!!!!!!!"""&&&***)))&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######ppp\\\QQQMMMFFFCCC@@@>>><<<;;;888666444333222111000000000000///.........------------------,,,,,,+++******)))++++++++++++++++++++++++'''***...///---*********$$$***---JJJjjjOOO)))...(((((((((((((((((((((((($$$&&&)))***+++)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&))),,,,,,***((()))+++&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((&&&###"""$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$$$$%%%%%%######$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((///'''!!!%%%)))(((%%%###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""$$$$$$######$$$&&&((()))'''''''''&&&%%%$$$###"""######################## """%%%%%%###"""$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$&&&)))(((%%%$$$%%%'''###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$%%%%%%&&&&&&$$$)))---,,,((($$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!###$$$%%%&&&'''########################&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################""""""!!!!!!"""###$$$$$$ooo[[[OOOIIIHHHEEE@@@>>><<<;;;999888555333000000000000///---////////////////////////,,,,,,---...---,,,+++***------,,,,,,+++***)))))))))***,,,,,,,,,***((('''///,,,---555??????333(((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''')))***,,,---***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((()))***(((%%%""""""%%%(((***111(((333"""...+++((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###+++&&&&&&,,,((( &&&&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&'''((()))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))''')))"""+++222,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&###+++!!!$$$"""%%%&&&'''(((((('''&&&%%%"""""""""###$$$$$$$$$%%%'''(((***%%% ---(((### $$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))),,,---+++###!!!###***%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---$$$$$$%%%!!!%%%***&&&%%%!!!"""### ((())))))%%% !!!&&&,,,############$$$###"""!!!###### ***)))&&&)))&&&&&&%%%$$$$$$######"""'''...---!!!(((%%%%%%###$$$+++''')))...""""""###&&&)))((($$$!!!,,,%%%""""""'''&&&)))&&&""""""$$$%%%%%%###%%%,,,&&&%%%***''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!&&&###!!!"""&&&(((&&&$$$%%%%%%$$$$$$###"""""""""##############################"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''ooo[[[OOOIIIFFFCCC???===<<<:::888666333111//////000111000000////////////////////////,,,,,,---------,,,+++***------,,,++++++***)))))))))***,,,,,,,,,***)))'''&&&&&&(((,,,///...***%%%(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%###""""""###&&&&&&***%%%###***"""&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$''',,,###&&&&&&%%%%%%$$$######"""$$$%%%&&&'''((()))***+++%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&///---!!!***$$$$$$$$$$$$$$$$$$$$$$$$&&&...###!!!...---%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%### ***---((()))$$$)))$$$ ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&&&&&&&'''))),,,///)))444222///***"""&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''000(((!!!"""$$$&&&$$$!!!###(((///LLLssslllIII222'''((()))'''$$$###%%%((( %%%333---$$$###$$$$$$$$$$$$$$$$$$$$$%%%...%%%%%%%%%!!!+++ ---555***222%%%&&&(((000DDDbbb|||hhh\\\TTTCCC333&&&"""(((---+++###"""###,,,&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######"""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$###!!!!!!###%%%%%%$$$$$$%%%%%%%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""###$$$$$$""""""""""""############!!!"""$$$%%%%%%$$$"""!!!"""""""""!!!  !!!##################$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$######"""""""""######"""""""""""""""###ooo[[[OOOJJJEEECCCAAA???>>>;;;888555111000...///111222222111////////////////////////,,,,,,---------,,,+++***,,,,,,,,,+++******))))))******+++,,,,,,***)))((('''***,,,+++'''&&&))),,,)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&'''$$$###"""!!!!!!"""###$$$!!!+++)))%%%,,,!!!===%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&***000&&&&&&000&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$111$$$((()))&&&*** ...%%%%%%%%%%%%%%%%%%%%%%%%$$$ ///!!! """///&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%---)))'''"""111(((%%%######&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%&&&'''((((((***...111EEEFFF++++++***%%%))))))######$$$$$$$$$%%%%%%%%%$$$$$$###############""""""&&&&&&&&&***&&&!!!$$$&&&;;;rrr]]]888&&& (((!!!###)))"""$$$ """######$$$%%%%%%&&&&&&$$$---!!!---!!!'''++++++,,,ppp___..."""***###)))'''***333///$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%########################""""""""""""######$$$$$$$$$$$$$$$######"""""""""$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%###"""!!!"""$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$############!!!!!!""""""############"""###$$$%%%%%%$$$###"""!!!###%%%$$$ """%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$######"""#########%%%%%%$$$###"""!!!!!! %%%$$$###"""!!!!!!!!!!!!ooo\\\PPPJJJGGGEEEDDDCCCAAA>>>:::777222000//////000111111000////////////////////////---------,,,,,,,,,++++++,,,+++++++++******))))))******+++++++++******))),,,///111...***(((,,,000***)))'''%%%%%%''')))***)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''''''''''''''''''''''''''&&&'''$$$###'''---111..."""(((%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''***^^^&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!)))***(((___BBB///000---'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$&&&%%%%%%%%%###000---gggkkk000***(((((( ---%%%#########$$$$$$%%%%%%%%%,,,(((+++(((%%%""""""'''111iiiCCC///$$$&&&&&&,,,$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""########################$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$######"""!!!!!! """###$$$$$$$$$$$$###""" """###"""###&&&)))""""""#########$$$$$$$$$########################%%%%%%$$$######"""""""""&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$######$$$$$$ooo\\\PPPKKKGGGEEEDDDCCCAAA>>>:::777444222000///000000///...////////////////////////------,,,,,,,,,+++++++++++++++***************)))*********+++++++++*********+++,,,+++)))(((((((((***)))'''%%%%%%''')))***))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&###$$$((((((111(((!!!&&&333!!!%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$^^^&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######)))!!!+++"""___III000333111'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*** )))---$$$###zzzyyy000***%%%777---%%%%%%%%%$$$$$$$$$######&&&$$$((('''$$$555%%%***www---===+++'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""######%%%'''&&&$$$"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!!#########$$$$$$#########!!!$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&ppp\\\PPPKKKEEECCCAAA???>>>;;;888555555333000000000000///---////////////////////////...---,,,+++++++++,,,,,,***************************************+++++++++'''''''''(((((('''%%%###)))((('''&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((&&&((("""%%%+++"""###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$ccc&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###...''' ___:::...111...(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$444%%%]]]---(((*** 666&&&&&&%%%%%%$$$######"""...((('''&&&!!!aaa$$$%%%,,, 888$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$""" !!!!!!"""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$"""%%%'''&&&###!!!###%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$%%%########################%%%"""###$$$"""%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$###"""""" !!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%ppp\\\QQQKKKFFFCCC???===<<<:::888666333111000///000111000///////////////////////////...---,,,+++++++++,,,,,,))))))))))))******************)))******++++++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++((((((''''''''''''((((((%%%###)))$$$&&&***###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&(((```&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''' +++%%%###VVV<<<333222)))!!!(((######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%<<<QQQhhh222///%%%$$$$$$$$$$$$$$$$$$$$$)))---%%%+++$$$___###!!!'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################"""$$$%%%$$$###$$$%%%"""%%%((('''###!!!###%%%$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$ """###%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$##################$$$'''&&&%%%$$$$$$$$$$$$###$$$$$$##########################################""""""###$$$%%%$$$###### !!!!!!""""""#########"""""""""""""""######ppp]]]QQQLLLHHHEEEAAA>>><<<;;;999888111000...///111222222111////////////////////////...---,,,+++***+++,,,---)))))))))))))))***************))))))***+++,,,,,,((())))))'''%%%%%%(((,,,''''''((((((((((((''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''... '''&&&$$$(((!!!///$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!```&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''(((((((((...!!!$$$ ***\\\%%%!!!((('''"""***######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######"""___...(((#########$$$$$$%%%&&&&&&'''!!!///...&&&---VVV$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###'''******'''### %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!$$$%%%$$$$$$%%%&&&!!!%%%((('''###!!!"""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """$$$%%%$$$###"""############""""""""""""$$$$$$############$$$$$$"""$$$### ###&&&"""""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$############'''&&&%%%$$$############kkkWWWMMMIIIEEEBBB@@@>>>===;;;999666555444333222111111111111////////////............---,,,++++++******++++++)))))))))***+++++++++,,,))))))))))))************((((((''''''''''''((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&((()))###)))&&&***(((444zzz???$$$,,,%%%%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###!!! ***KKKyyykkk888$$$(((+++'''!!!%%%%%%%%%%%%%%%%%%%%%%%%000"""%%%(((""""""PPP===111"""/// !!!))) )))$$$******fff###+++000+++&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&***(((&&&$$$######$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!###&&&((('''%%%""" $$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%""""""############""""""######""""""###%%%'''(((&&&$$$###!!!!!!"""$$$%%%################################################ !!!"""###$$$%%%%%%%%%,,,***&&&###!!!!!!###$$$"""###$$$$$$###"""!!! $$$###"""!!!!!!"""######lllWWWMMMIIIEEEBBB@@@>>>===;;;999666333333222111000000000000////////////............---,,,++++++******++++++***************+++++++++))))))))))))************)))((((((''''''(((((()))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$&&&'''(((***))) """'''999***)))&&& '''///zzzyyy$$$---(((###---000&&&!!!%%%'''"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,)))&&&&&&(((***+++***,,,111!!!!!!SSS```(((%%%$$$(((&&&"""''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%,,,333$$$!!!333333KKKmmm(((OOO333888+++###'''!!!###"""'''!!!"""'''333((("""***111'''&&&&&&&&&&&&%%%%%%%%%###""""""""""""###%%%&&&'''&&&$$$#########%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###$$$$$$&&&&&&%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$$$$######$$$$$$$$$###"""!!!$$$###""""""""""""###$$$lllXXXMMMHHHEEEBBB@@@>>>===;;;999666333222111000////////////////////////............---,,,++++++******+++++++++++++++***************))))))))))))***************))))))(((((())))))************)))(((&&&$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%''')))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""'''&&&%%%$$$$$$%%%&&&''''''%%%!!! (((*** ###(((+++***&&&"""%%%888PPP 000,,,((('''!!!!!!(((***### """%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """'''((("""###%%%(((+++---,,,)))'''lll<<<"""###888222$$$!!!%%%,,,...(((!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%---!!!)))&&&%%%(((EEErrr&&&!!!+++'''!!!uuu******%%%!!!***+++%%%'''$$$(((RRR}}}QQQZZZ$$$BBB---"""+++&&&%%%)))%%%&&&'''''''''&&&$$$###!!!!!!!!!"""###$$$&&&'''$$$###""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$"""  """%%%''''''&&&###!!!!!!"""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######!!!""""""######$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$######"""######$$$$$$mmmXXXLLLHHHEEEBBB@@@>>>===;;;999666333222111000000//////000////////////............---,,,++++++******++++++,,,+++++++++***)))))))))((()))))))))******************))))))))))))******((())))))***)))'''%%%$$$((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&& ###(((&&&###,,,...###'''&&&&&&)))---...***&&&((( JJJ###...######333&&& %%%(((###%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$)))...'''$$$!!!###'''((($$$ ~~~TTT&&&+++ $$$...$$$,,,(((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&111!!!***!!!///+++&&&***'''!!!&&& &&&!!!***%%%'''+++$$$***dddRRR&&&+++$$$ 999&&&777lll'''$$$"""$$$%%%'''''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&'''######"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###########################"""  ###&&&(((&&&$$$###"""!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###$$$#####################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""" !!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$mmmXXXLLLHHHEEEBBB@@@>>>===;;;999666444444333222111111111111////////////............---,,,++++++******++++++,,,+++++++++***)))))))))((()))))))))******************))))))))))))******&&&'''((())))))(((''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((!!!)))***///---)))%%%"""!!!!!!""""""''''''222...+++###555&&&666!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&### &&&&&&###)))333555+++"""$$$)))((()))&&&"""''')))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%'''000(((...(((FFF777///(((%%%$$$'''EEEjjj""")))!!!'''$$$ %%%%%%,,,'''***fffSSS (((888$$$222ZZZ"""---$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""###$$$%%%&&&&&&"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############"""""" !!!!!!"""############""""""######$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$######""""""$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$lllXXXMMMHHHEEEBBB@@@>>>===;;;999666555444333222111111111111////////////............---,,,++++++******+++++++++++++++***************))))))))))))***************))))))(((((())))))***%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((($$$"""&&&)))$$$!!!$$$ """$$$###""""""&&&)))...666 )))>>>######,,,...'''$$$'''&&& ###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))###%%%"""!!!&&&---,,,!!!...(((!!!%%%&&&,,,222)))...000***$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""")))(((iii&&&%%%((((((!!!///"""222$$$"""******&&&!!!'''&&&&&&YYY"""(((%%%###...---000(((222...,,,JJJ222...$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$ """###$$$%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############"""""""""######""""""""" """############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""######$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$############$$$%%%%%% !!!"""###############lllWWWMMMIIIEEEBBB@@@>>>===;;;999666444333222111000000000000////////////............---,,,++++++******++++++***************+++++++++))))))))))))************)))((((((''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%***!!!...,,,"""&&&%%%'''((('''%%%###""""""///&&&###''' &&&---444)))!!!$$$###%%%******######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%% """$$$&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---%%%"""''''''%%%$$$''')))$$$""")))!!!---***''''''&&&&&&...&&&!!!&&&%%%"""))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&///555&&&333HHH<<<(((!!! """...(((###%%%---###((($$$)))"""AAAccc333'''666*** &&&+++!!!'''222...---!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""###$$$$$$%%%$$$######""""""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$"""######$$$$$$######""" !!!"""$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%!!!"""######""""""kkkWWWMMMIIIEEEBBB@@@>>>===;;;999666333222111000////////////000/////////............---,,,++++++******++++++))))))******+++++++++,,,))))))))))))************((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&"""666''''''((('''$$$$$$$$$%%%'''((('''&&& ***333 """))) '''&&&$$$%%%((()))%%%"""!!!#########$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$!!!$$$&&&'''&&&&&&######%%%%%%%%%%%%######&&&%%%)))"""]]]%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""))))))$$$ !!!%%%"""!!! ###(((+++***(((AAA'''))) $$$***$$$""")))---###$$$$$$%%%+++000)))%%%%%%%%%%%%%%%%%%%%%%%%***%%%,,,000===###%%%&&&!!!...999'''***%%%))) &&&..."""---TTT$$$%%%$$$######%%%&&&%%%'''***((( ///...(((###&&&%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""$$$%%%&&&'''''''''"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""""""""""""""$$$"""!!! """%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%%%%%%%"""""""""######$$$%%%%%%""""""!!!!!!!!!"""$$$%%% !!!"""""""""!!!hhhUUULLLJJJBBBAAA@@@>>>===;;;999999444222111000111111111///111000///...---......///......---,,,++++++++++++************))))))))))))(((((())))))))))))(((((('''(((***++++++)))'''&&&)))((((((''''''''''''((('''((())))))(((&&&$$$###'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***'''&&&&&&%%%%%%$$$$$$###%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&)))******%%%---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%,,,$$$!!!%%%___(((%%%---&&&!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!(((---,,,&&&"""$$$(((000)))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&+++mmm%%%%%%&&& )))***'''000 jjjNNN'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))///^^^&&&"""000###***&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$### """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$iiiVVVLLLJJJCCCBBBAAA???<<<:::999888666444111000111111///...///...---,,,,,,,,,------......---,,,++++++++++++************))))))))))))(((((())))))))))))(((((((((((()))))))))((('''&&&(((((('''''''''(((((()))'''((())))))((('''%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%$$$############$$$$$$(((!!!+++###000$$$%%%%%%&&&''''''((((((''''''&&&"""######$$$%%%&&&&&&''' ___))) '''%%%'''+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((('''&&&&&&&&&)))zzz!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$kkk$$$%%%%%%%%%&&&&&&&&&&&&)))ddd(((((((((""")))"""&&&+++AAA666''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&"""###%%%(((--- $$$,,,%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""############""""""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!###$$$%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$jjjVVVMMMJJJDDDCCCAAA???<<<:::888777666444222111111000///...///...------,,,,,,------......---,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''((()))******'''((())))))((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%% ###'''((('''%%%#########$$$$$$%%%&&&&&&''''''%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&$$$"""""""""###$$$!!!%%%%%%***!!!!!!""""""""""""""""""!!!$$$%%%&&&'''(((***++++++$$$+++'''aaa+++%%%&&&###!!!(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""!!!"""$$$''')))'''$$$ ###jjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$ >>>777######$$$$$$%%%%%%&&&&&&&&&+++YYYSSS###$$$!!!)))'''%%%&&&"""777ddd000"""&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$###"""!!!"""###"""rrr222"""///%%%'''######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$###############"""""""""###############$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$############"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######jjjWWWMMMJJJEEEDDDBBB???<<<999777666444333111000111111111///000000//////////////////......---,,,++++++++++++************)))))))))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++((((((((()))((('''&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$%%%&&&(((111+++"""***&&&'''%%%'''(((((())))))(((((('''$$$$$$%%%&&&''''''((((((###)))***'''fff###+++)))$$$,,,///!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''''''&&&$$$$$$$$$```%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +++|||$$$$$$$$$$$$$$$$$$$$$$$$)))(((III!!!%%%''')))***&&&$$$(((&&&QQQ(((+++''' &&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%###"""!!!!!!"""***&&&((($$$%%%!!!'''!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""iiiVVVMMMIIIEEEDDDBBB???<<<999777666222111///000111333222222//////000000000000000000......---,,,++++++++++++************)))))))))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((((((***+++,,,((((((((((((((((((''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())),,,///'''''''''&&&&&&%%%%%%%%%%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&%%%&&&((()))\\\bbb)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&^^^%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% --- &&&&&&%%%%%%$$$###""""""$$$444222&&&""")))$$$(((((("""(((---###(((***444```YYYCCCTTT...///***!!!"""&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###""""""###,,, vvv'''...+++((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$########################$$$$$$#########&&&%%%###""""""###%%%&&& """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######"""""""""######""""""!!!""""""######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""gggUUULLLIIIDDDCCCAAA???<<<:::888777222111///000111333222222------.../////////............---,,,++++++++++++************))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((()))******+++((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((&&&%%%&&&(((+++((((((''''''&&&%%%%%%$$$%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((***)))'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$###$$$&&&$$$&&&]]]***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&===+++''''''&&&%%%$$$######"""$$$((([[[(((%%%!!!&&&)))"""!!!&&&%%%(((///555!!!---!!!$$$)))...///((( %%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&& $$$...---"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""%%%$$$############$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%###  ###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""##################""""""###$$$%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""############"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######eeeTTTLLLIIICCCBBBAAA???<<<:::999888555333111000111111000///,,,---...///000//////.........---,,,++++++++++++************))))))))))))(((((())))))))))))(((((((((((()))))))))((('''&&&***)))))))))))))))******)))((((((((((((((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&%%%$$$######$$$'''''''''''''''&&&&&&&&&%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$[[[)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###}}}VVV,,,%%%%%%%%%%%%%%%&&&&&&&&&((( $$$ %%%"""###%%%&&&%%%""" """)))"""'''""")))...,,,(((!!!!!!***%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%&&& """JJJ((('''###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################"""$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$######""""""""""""######!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###""""""######$$$######"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$dddSSSKKKJJJBBBBBB@@@>>>===;;;:::999888555222111000000...,,,...///000222222222111000......---,,,++++++++++++************))))))))))))(((((())))))))))))(((((('''(((***++++++)))'''&&&+++***)))))))))))))))***))))))(((((((((((()))***'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((( ###''')))((('''''''''%%%%%%&&&&&&'''(((((((((%%%"""'''[[[''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!&&&)))'''"""%%%###XXX$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%555&&&######$$$%%%'''((())))))''' 555 ###)))$$$!!!(((***%%%$$$&&&!!!%%%'''!!! $$$$$$ !!!%%%++++++&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$%%%''' (((vvv000&&&%%%...%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!###$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$~~~gggVVVKKKEEE???@@@@@@???===;;;999777333222111000////////////---//////...111444222,,,000///---------+++)))'''+++++++++************)))************))))))))))))******)))((((((((((((((())))))((('''&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''''''''(((((($$$'''((('''%%%$$$'''***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''"""%%%XXX((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$&&&((())))))(((&&&$$$((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$///)))*** !!!###%%%&&&'''((((((((("""%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%$$$######%%%&&&'''&&&'''***---,,,'''######---!!!"""''''''&&&***!!!"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""""""""#########((('''&&&&&&$$$$$$###"""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""############&&&&&&%%%$$$###"""!!! """############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&zzzdddTTTIIIDDDAAAAAAAAA???===;;;888777333222111000////////////+++---------111666555111,,,++++++,,,---...---++++++++++++************)))(((((())))))*********+++(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***%%%(((ZZZ(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%''')))******)))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''PPP!!!###$$$%%%%%%&&&&&&&&&%%%###)))...777'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''### )))999;;;...%%%&&&(((###$$$%%%((()))"""!!!(((PPP444$$$(((!!!%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################"""""""""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$###############%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""############"""""""""""""""""""""###$$$$$$%%%%%%vvv___QQQHHHCCCAAAAAAAAA???===:::888666333222111000////////////+++---------222999;;;999,,,++++++,,,---......,,,+++++++++************)))''''''((()))***+++,,,,,,(((((('''&&&&&&&&&''''''''''''(((((()))))))))***''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''+++&&&)))[[['''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++{{{"""(((&&&&&&&&&&&&%%%$$$######///FFFNNN***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((///,,,:::PPPLLL222###&&&((("""&&&$$$"""***"""WWW***''' $$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""########################sss\\\OOOHHHDDD>>>>>>>>>>>><<<:::888666333222111000////////////...000000///333:::>>>>>>000...,,,,,,------,,,***+++++++++*********))))))'''(((((()))******++++++******)))))))))))))))***((())))))))))))*********&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''((((((''''''''''''((()))++++++***'''%%%&&&)))+++)))'''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))%%%((([[['''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&&&&&&&&&&%%%$$$###### ***SSSbbb&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&&&&&&&%%%&&&(((111444CCCQQQKKK444%%%%%%!!!%%%"""'''000%%%***ttt(((%%%$$$((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$$$$$$$$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###################################################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""rrr[[[NNNHHHEEE;;;;;;<<<<<<;;;999888777333222111000///////////////111111...000777;;;;;;111///---,,,,,,---,,,++++++++++++*********))))))******))))))))))))))))))******)))))))))******+++************))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$%%%(((***)))'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%!!!&&&ZZZ&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&!!![[[yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### ###%%%&&&%%%%%%%%%&&&***555777555111+++%%%"""***)))'''###$$$(((yyy###$$$&&&((("""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""rrr[[[OOOHHHFFF:::;;;;;;;;;;;;999888777333222111000////////////---000000,,,,,,111555555000...,,,+++---.........+++++++++************)))************))))))(((((((((((('''''''''((())))))+++*********))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((()))*********)))((('''%%%$$$######&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""%%%ZZZ&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""'''"""###$$$%%%&&&'''''''''(((hhh)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""$$$&&&%%%%%%%%%&&&'''+++$$$$$$***)))!!!(((###'''!!!)))(((+++"""%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""#########$$$$$$%%%%%%###""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""#######################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$######""""""rrr[[[NNNGGGDDD>>>>>>>>>===<<<999777555333222111000////////////,,,000111---+++///333333222///---+++,,,---------+++++++++************))))))))))))))))))*********((((((''''''((())))))***((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***))))))((('''&&&%%%%%%))))))((((((((())))))***%%%%%%&&&%%%%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$!!!'''[[[%%%&&&&&&&&&%%%%%%$$$$$$'''&&&$$$#########%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((('''%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$(((,,,######$$$%%%&&&&&&&&&&&&$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""%%%'''&&&&&&&&&'''((()))'''$$$%%%'''%%%"""+++((('''$$$"""&&&((($$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################"""""""""""""""#########$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$ !!!""""""###$$$$$$$$$$$$$$$###############qqq[[[MMMFFFCCCCCCBBBAAA@@@===999666444333222111000////////////---222333///...111444555777333///,,,++++++***)))+++++++++************)))''''''((()))***+++,,,,,,******)))******+++,,,,,,&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&###%%%'''&&&######%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))(((((('''$$$)))]]]%%%%%%&&&&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((###$$$&&&((())))))((('''%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ~~~ !!!$$$$$$%%%&&&&&&&&&%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###&&&((((((''''''(((''' '''+++((('''***///444$$$%%%!!!===+++,,,$$$%%%***%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""""""""#################################$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################ooo\\\QQQHHHCCC>>>???>>>;;;:::<<<:::555777555111000111111222111000000000//////000444777===555...,,,,,,++++++---,,,,,,,,,++++++*********+++***)))(((((()))***+++,,,,,,+++***)))(((''''''''''''''''''((((((((((((+++***)))'''%%%$$$$$$$$$((((((''''''''''''((((((******))))))(((((((((((()))))))))((((((''''''&&&%%%&&&''''''(((((('''''')))&&& """%%%###$$$%%%'''(((''''''&&&%%%&&&''''''((((((''''''***(((%%%%%%&&&''''''&&&$$$!!!&&&ZZZ###$$$$$$%%%%%%$$$$$$###&&&&&&'''((((((''''''&&&''''''&&&%%%%%%$$$######+++)))(((&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((******)))((('''&&&%%%%%%&&&%%%\\\%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%SSSddd ***&&&&&&&&&%%%%%%$$$$$$$$$///&&&'''&&&$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''### ,,,###'''333%%%'''******$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###"""""""""###$$$%%%%%%"""""""""######$$$$$$%%%#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""########################&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$###"""""""""###$$$%%%################################################$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%%%%ooo\\\QQQIIICCC???AAAAAAAAACCCDDD>>>666555222///...///000000///222222222000///000222555???555---,,,---,,,+++---,,,,,,,,,,,,+++++++++******)))(((''''''((()))***+++******))))))(((((('''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''***(((%%%###"""###%%%&&&&&&''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$$$$!!!&&&ZZZ&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###((('''&&&&&&&&&'''((()))((('''&&&$$$$$$$$$&&&&&&)))))))))(((''''''&&&&&&&&&%%%\\\%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%XXX^^^###(((&&&&&&&&&%%%%%%$$$$$$$$$$$$+++hhh&&&&&&$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***+++!!!(((222%%%!!!%%%%%%%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########"""######$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$######"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$###!!!!!!!!!""""""########################################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############"""######$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!""""""!!!"""###$$$$$$$$$###"""nnn[[[PPPIIIDDD@@@BBBCCCGGGLLLMMMDDD999444222///...///000000///333333333111//////111333BBB666,,,+++------,,,,,,------,,,,,,,,,,,,++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&''''''((((((((((((''''''''''''((((((&&&$$$!!! ###%%%''''''''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$&&&'''&&&%%%%%%"""&&&ZZZ)))((('''&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$xxx,,,%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((&&&%%%\\\%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%]]]VVV'''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''###XXX%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""$$$'''***:::)))"""(((%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######"""########################"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############"""!!!!!!###########################$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$###!!! ########################################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!"""######!!!!!!"""$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!  ###%%%%%%$$$"""!!!mmm[[[PPPIIIDDDBBBBBBBBBFFFNNNPPPGGG;;;555333111111222222222111222333333222000000222333BBB666+++***......,,,+++---,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&$$$""""""###%%%&&&''''''(((((())))))******%%%&&&''''''((('''''''''%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&(((++++++***(((&&&"""'''[[[***((('''%%%%%%'''(((***+++***(((&&&%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%777]]]***!!!""""""######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))&&&%%%\\\%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%]]]PPP'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))GGG'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$######%%%###***+++$$$&&&'''***&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###############""""""########################"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$###"""""""""!!!!!!###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!! ###$$$%%%$$$###"""lllZZZPPPIIIEEEBBB@@@>>>@@@HHHLLLFFF;;;444333111111222333222111...000111111000111333444???444++++++...---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&''''''(((((())))))'''(((((((((((()))))))))******((('''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''***,,,---,,,***'''###((([[[((('''%%%$$$$$$%%%'''((('''&&&$$$""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%(((+++&&&000666))))))))))))))))))))))))&&&'''&&&fff######'''++++++%%%###%%%""""""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&%%%\\\%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&TTTVVV&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***LLL000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...###$$$000---###www"""%%%*** %%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%$$$$$$###########################""""""$$$%%%%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###############$$$%%%&&&lllYYYPPPJJJFFFAAA???<<<;;;AAAEEEBBB:::111000///000111111000///,,,...///000000000222444888111,,,------+++***+++******++++++++++++,,,,,,***++++++,,,,,,++++++***'''''''''(((((()))))))))******+++++++++,,,,,,,,,+++***)))(((''''''''''''((((((''''''''''''(((((($$$%%%((()))***((('''%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%'''***+++***)))'''$$$(((\\\'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&***bbb,,,+++"""""""""""""""""""""""" ((($$$\\\***&&&'''!!!%%%222%%%&&&'''((())))))((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&%%%\\\%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&CCCmmm###'''$$$$$$%%%%%%%%%%%%&&&&&&&&&*** $$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///###%%%111***---<<<[[[###!!!&&&***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$########################"""##################""""""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$!!!"""$$$%%%&&&'''''''''################################################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&kkkYYYOOOJJJFFF@@@@@@===;;;===@@@===777111000///000111222000///,,,---/////////...///000111...---///---)))))),,,)))))))))******+++++++++)))***++++++++++++***)))((()))))))))))))))))))))************++++++++++++))))))((((((((((((((()))((((((''''''''''''(((((($$$%%%&&&'''(((''''''&&&)))))))))))))))(((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$%%%'''((()))(((((($$$)))\\\%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''$$$111NNN...''''''''''''''''''''''''&&&)))(((&&&bbb222,,,((()))***'''%%%%%%&&&'''((())))))(((''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&%%%\\\%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&000###%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!***+++$$$$$$&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---&&&$$$FFF555###***&&&'''%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########"""######$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$##############################""""""""""""###### ###%%%&&&%%%$$$###########################"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$######%%%%%%$$$$$$######""""""kkkXXXOOOJJJGGG???AAA@@@======>>>;;;666222111111222444444333111---...000///...,,,------,,,,,,...000---((()))---(((((())))))*********+++((()))***++++++***)))(((************))))))))))))''''''''''''((((((((((((''''''''''''((()))***+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$&&&((())))))(((%%%)))\\\%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''222 BBB"""$$$$$$$$$$$$$$$$$$$$$$$$### !!!'''```(((+++$$$###++++++$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%\\\%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$$$$$$$%%%%%%&&&&&&&&&###%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&///111,,,zzz--- %%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###"""""""""###$$$%%%%%% !!!!!!""""""######!!!!!!""""""############""""""######$$$$$$$$$%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""#######################################$$$###"""!!!!!!"""###$$$"""%%%&&&&&&$$$"""##################$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""!!! """###%%%%%%$$$"""fffTTTLLLIIIGGGBBB@@@???>>>>>>===:::888666444222111222222111000222111000///////////////---------,,,,,,,,,++++++***++++++++++++***))))))---,,,+++)))))))))***+++(((((())))))******++++++,,,***'''%%%$$$&&&((()))&&&((()))++++++)))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&(((((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''###'''ZZZ((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((EEE+++*** 333&&&+++&&&%%%######(((!!!]]]'''&&&$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((()))******+++(((&&&\\\%%%'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,###$$$+++(((&&&---"""sss...!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&,,, ///+++###### CCCooo///***!!!(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###!!! !!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&$$$"""!!! ((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((())))))(((&&&$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%gggTTTMMMIIIGGGBBBAAA???>>>>>>===:::888444333111000111111000/////////...---------------,,,,,,,,,+++++++++*********++++++++++++***))))))+++***((('''''''''((())))))))))))))))))*********,,,+++)))(((((((((***+++'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***'''###'''ZZZ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***"""888)))^^^zzz333&&&000444 $$$###((("""]]])))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&\\\&&&'''&&&%%%&&&((()))((('''***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))"""///"""%%%///$$$111(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...444 $$$:::JJJ###(((+++(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%&&&$$$###""""""###$$$&&&%%%$$$###"""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$'''&&&$$$#########$$$%%%'''&&&%%%###""""""""""""'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$hhhUUUMMMJJJGGGBBBAAA???>>>>>><<<:::777444222000///000000///...............------------++++++++++++***************++++++++++++***))))))***)))(((((('''(((((((((************)))))))))))))))))))))))))))*********'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&'''''''''###'''ZZZ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***444(((&&&VVV'''***%%%333***$$$$$$)))"""^^^''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&\\\&&&'''&&&%%%&&&((()))((('''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''%%%+++;;;333&&&###YYYooo###***"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++###!!!(((%%%(((***(((''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''%%%$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################iiiWWWNNNJJJHHHCCCAAA???>>>>>><<<999777444222000000000111000//////000000000000000//////,,,,,,,,,+++++++++*********++++++++++++***))))))++++++******************++++++******))))))((((((%%%&&&'''((())))))((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%&&&&&&'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###)))///000---$$$///(((&&&+++((()))%%%%%%)))"""^^^&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((&&&]]]&&&(((&&&&&&'''((()))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''...444%%%%%% 777 <<< ***)))"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$)))--->>>)))&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$######"""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$jjjXXXPPPKKKIIICCCBBB@@@???>>><<<999666555333111111222222111000...///000000111000//////...------------,,,,,,,,,***++++++++++++***))))))*********+++++++++******++++++******))))))(((((($$$&&&''')))***)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''###'''ZZZ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ///,,,***%%%\\\222000 &&&%%%***###^^^(((***++++++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,------(((&&&]]]'''((('''&&&''')))))))))((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((($$$sss222$$$,,,'''444%%%111$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###+++((( kkk000)))$$$)))%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%'''(((########################%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&kkkYYYQQQLLLIIIDDDBBB@@@???>>><<<888666666444222111222222111000,,,,,,.../////////...---............------------***++++++++++++***))))))''''''((())))))))))))(((************))))))))))))((((((***++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%'''(((((((((((('''###'''ZZZ((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%------)))333rrr'''(((***"""'''&&&***###^^^###&&&)))(((%%%"""###$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&((()))+++,,,......(((&&&]]]'''((('''&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&NNNUUU(((...+++ III777$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... (((///%%%)))!!!+++(((###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''(((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&'''lllZZZRRRMMMJJJDDDBBB@@@???>>>;;;888666555333111000111111000///+++,,,...///000///...---......---------,,,,,,,,,***++++++++++++***))))))&&&'''((()))***))))))((()))))))))))))))************************))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''' !!!###%%%&&&&&&&&&&&&'''###'''ZZZ))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''000++++++%%%''' @@@<<<...$$$''''''+++###___!!!%%%)))(((### !!!###&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++(((&&&^^^((()))''''''''')))***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...ZZZ(((AAA ...''''''''''''''''''''''''''''''''''''''''''''''''000!!!###666666***+++!!!'''***$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$$$$###""""""#########%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&lll[[[RRRMMMJJJDDDBBB@@@???>>>;;;888555444222000///000000///...,,,...000111222111000///---------,,,,,,,,,++++++***++++++++++++***))))))((()))***,,,,,,,,,+++***(((((())))))******++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&((())))))))))))'''###'''ZZZ))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))!!!%%%&&& '''***(((,,,///'''&&&+++'''''''''+++$$$___'''+++///...)))&&&&&&)))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((&&&^^^((()))((('''((()))***)))(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''' '''***""",,,)))''''''''''''''''''''''''((((((((((((((((((((((((###(((""",,,JJJgggIII!!!!!!+++''' $$$---%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!! !!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%% """###$$$###$$$%%%'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%kkkXXXNNNIIIGGGCCCAAA@@@???>>><<<999777222333333333333222111111///////////////////////////......---+++******))))))((((((((()))***++++++***++++++,,,,,,,,,++++++---,,,,,,+++***))))))(((((((((((('''&&&&&&&&&%%%******)))((('''&&&&&&%%%&&&(((***++++++***(((&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((+++(((&&&%%%&&&&&&### ###%%%((('''%%%$$$&&&)))'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&))),,,---+++))))))$$$((([[['''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((,,,,,,+++***((('''%%%$$$(((''''''&&&&&&&&&''''''+++!!!PPP&&&###......000###]]]%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))***************(((^^^((((((((())))))))))))((((((''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%888777'''&&&&&&!!!$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$***TTTXXX...%%%%%%&&&&&&'''((())))))&&&'''''''''&&&$$$"""!!!""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%$$$############$$$&&&'''%%%!!!lllXXXOOOJJJHHHCCCAAA@@@???>>><<<999777222333333333222222111111///////////////////////////......---+++******)))******)))))))))***++++++))))))******+++******)))))))))((('''&&&&&&&&&&&&)))(((((((((((((((((('''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))'''%%%&&&''''''%%%###&&&'''((('''&&&%%%&&&'''******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((******(((&&&)))$$$((([[['''&&&&&&%%%&&&'''((()))''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((!!!...***ggg+++<<<222ddd***))))))'''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))***************(((^^^(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%*** QQQGGG###000###((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&---***///rrrHHH,,,777&&&$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$######""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""""""""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$%%%%%%&&&'''&&&%%%)))(((%%%###""""""###"""lllYYYPPPKKKIIICCCAAA@@@???>>><<<999777222222222222222111111111////////////////////////......---,,,,,,+++******,,,++++++************+++)))******+++******))))))+++***)))(((((()))******))))))))))))))))))******(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&((()))(((&&&((('''&&&&&&''''''&&&%%%******)))((('''&&&&&&%%%&&&''''''((((((((('''''')))(((&&&&&&''''''&&&$$$)))$$$((([[['''&&&&&&&&&&&&'''(((((('''((())))))******))))))&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))***!!!---!!!((($$$---+++...eee+++***)))'''&&&$$$###"""((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************(((^^^(((''''''(((((('''&&&%%%%%%((())))))))))))))))))))))))((((((''''''&&&&&&&&&222***111+++*** (((***,,,%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%++++++...888 $$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$%%%%%%&&&&&&&&&&&&)))'''$$$######"""###$$$lllYYYPPPLLLJJJCCCAAA???>>>>>><<<999777333222222111111111111111////////////////////////......---,,,,,,+++******------,,,+++*********++++++++++++,,,++++++******,,,+++)))((()))***+++---((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''((((((((('''&&&$$$"""$$$''')))'''$$$&&&&&&''''''(((((())))))((())))))************)))***(((&&&&&&'''''''''&&&)))$$$((([[[''''''&&&&&&''''''''''''(((((()))***************)))))))))((('''%%%$$$###&&&&&&&&&&&&'''(((******+++)))!!!+++999***///"""111]]]''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************(((^^^(((************)))((('''&&&((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&+++)))FFF!!!------))) $$$+++((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''######'''((((((...777OOO&&&"""111******333---$$$$$$$$$$$$############***)))'''%%%$$$$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$&&&'''...&&&"""$$$((((((%%%###kkkYYYPPPMMMKKKCCCAAA???>>>>>><<<999777333222111000000000111111////////////////////////---------,,,,,,++++++***------,,,+++*********+++******++++++***)))((((((''''''&&&%%%&&&&&&(((((('''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&###!!! """&&&)))(((&&&&&&&&&&&&'''((())))))***&&&'''((()))))))))))))))((('''&&&&&&(((*********)))$$$((([[[''''''''''''''''''&&&&&&(((((()))***************(((((((((((('''&&&$$$$$$&&&&&&&&&'''((()))***+++(((!!!000222MMM+++777XXX&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************(((^^^((())))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''...)))^^^~~~)))!!!"""((()))$$$000+++###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***///+++,,,NNN666:::!!!"""...'''%%%%%%%%%%%%%%%$$$$$$$$$***)))'''%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########%%%&&&%%%$$$%%%'''***GGG444$$$"""'''(((%%%###jjjXXXPPPMMMKKKCCCAAA@@@???>>><<<999777333222111000///000111111////////////////////////---------,,,,,,+++++++++,,,++++++************+++))))))))))))((('''&&&&&&((((((((((((((((((''''''''''''((((((((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&&&&''''''((((((''''''&&&((()))***(((&&&%%%%%%&&&"""!!!"""###&&&'''''''''))))))((((((''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++)))$$$((([[['''''''''(((''''''&&&%%%'''((())))))******))))))%%%&&&'''(((((((((((((((''''''''''''((()))******%%%+++ ,,,###fff%%%'''%%%^^^************++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))***************(((^^^(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))%%%***111"""'''///!!!&&&(((,,, &&&...''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((===&&&'''---$$$$$$...$$$kkk===,,,///222''',,,111"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""#########""""""#########$$$&&&((('''%%%&&&***---]]]BBB(((!!!#########$$$iiiWWWOOOLLLKKKCCCAAA@@@???>>><<<999777333222000/////////111111////////////////////////------,,,,,,,,,,,,++++++******)))))))))***+++++++++++++++******)))(((''')))***+++,,,+++***(((&&&***))))))))))))))))))(((%%%&&&&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''''''''((())))))(((''''''%%%'''((('''%%%$$$&&&(((%%%&&&''''''&&&%%%&&&(((((((((((((((''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%(((+++,,,+++))))))$$$((([[[''''''((((((((('''%%%%%%''''''((())))))))))))(((%%%&&&'''((()))))))))))))))((((((((((((((())))))+++###222---,,,000EEE666bbb+++*********************)))))))))******+++++++++***)))))))))((((((((('''))))))))))))***************(((^^^((($$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((()))...""""""xxx;;;%%%000++++++---%%%,,,"""(((###---///((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))"""%%%###"""$$$&&&%%%000 www""")))666$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""%%%'''%%%###$$$(((---MMM999((($$$$$$ %%%hhhWWWOOOLLLJJJCCCAAA@@@???>>><<<999777333222000///...///111222////////////////////////---,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++/////////...---,,,+++***&&&''')))***)))&&&###!!!,,,+++++++++******))))))''''''((()))***+++,,,,,,'''(((***++++++***((('''&&&&&&''''''(((''''''''''''((()))******)))((('''"""%%%''''''%%%%%%'''***(((***+++***&&&$$$%%%(((%%%%%%&&&'''((()))***+++%%%&&&'''((())))))))))))######%%%(((******(((&&&)))%%%)))[[[''''''((((((((('''%%%$$$&&&''''''((((((((((((((()))*********)))(((''''''***))))))(((((((((((()))!!!555&&&###)))666FFF999 ^^^(((((())))))*********+++))))))******++++++++++++******))))))((((((((('''))))))))))))***************(((^^^(((%%%&&&''')))******++++++&&&''''''((()))******+++(((((((((((())))))))))))"""%%%---"""EEE)))---;;;___]]]777######&&&((('''((()))'''(((###---'''"""000((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******'''((('''&&&&&&&&&%%%###,,,000"""%%%222"""######$$$%%%&&&&&&''''''(((((())))))(((&&&$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$%%%&&&&&&'''''' !!!"""###$$$$$$###"""############$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!###!!! %%%******######******""" &&&hhhXXXNNNHHHFFFEEECCCAAA@@@???===999777333222111000////////////000...++++++---...//////......//////......---,,,,,,++++++******++++++,,,***+++,,,,,,,,,***)))((()))************((('''&&&))))))((())))))***++++++))))))))))))))))))))))))'''((()))((('''&&&''')))++++++***)))((('''&&&&&&'''(((+++///000---((($$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,$$$%%%''''''&&&'''(((************)))(((''''''&&&((((((((('''&&&&&&(((***)))$$$((([[[)))))))))))))))(((((((((((((((((((((((('''''''''++++++++++++************&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))___"""TTT++++++++++++******))))))......---,,,,,,++++++***+++******)))((('''''''''+++++++++++++++***)))(((***+++]]](((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))""";;;&&&)))LLL333 ***$$$ 000&&&)))(((''''''((('''%%%###$$$&&&(((***++++++***)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,"""+++,,,$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&...((((((SSS&&&$$$(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))&&&######&&&((('''&&&***)))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """$$$&&&((((((%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$gggXXXOOOJJJIIIDDDCCC@@@???>>><<<999666444444333111111111111111111///,,,+++---...///...---------------,,,,,,+++,,,++++++******++++++,,,((())))))***)))((('''&&&"""&&&)))+++,,,,,,)))(((((('''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***))))))((((((''''''&&&&&&%%%&&&))),,,///...***'''((((((((('''''''''''''''''''''((((((((('''&&&%%%%%%&&&(((((((((((()))+++---,,,,,,+++******))))))%%%'''((())))))((((((((()))$$$((([[['''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((('''&&&%%%%%%&&&'''(((***TTTZZZ************))))))((((((*********+++++++++++++++++++++++++++***)))((('''*********+++******))))))***+++]]]((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***$$$ (((&&&QQQ'''+++000333!!!$$$)))(((''''''((('''%%%###$$$%%%'''((()))(((''''''((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''***)))(((222'''&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))%%%lll555///***###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!$$$%%%$$$"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""######$$$%%%&&&&&&&&&%%%$$$############$$$%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$fffYYYPPPLLLKKKDDDBBB@@@>>>===;;;888555666555444333222222222222222000---,,,---......---,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,((())))))))))))(((''''''%%%&&&''')))************))))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))***+++***)))((()))+++'''''''''''''''''''''&&&&&&&&&(((***,,,+++)))'''&&&&&&&&&''''''''''''(((###%%%''')))(((&&&###"""&&&((())))))((((((***+++)))))))))(((''''''&&&&&&$$$&&&)))++++++***(((&&&)))$$$((([[[%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))************++++++((((((''''''''''''((((((,,,yyy)))))))))))))))((((((((('''(((((()))******+++++++++,,,,,,---,,,+++)))((())))))))))))***************+++^^^))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))222,,,***)))+++...%%%+++&&&+++%%%)))(((''''''((((((&&&$$$$$$$$$&&&''''''&&&%%%$$$''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''+++,,,555$$$444 ''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&$$$... )))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!"""############"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$############$$$$$$~~~fffXXXPPPKKKKKKCCCAAA???>>>===;;;777555555555444333222222222222333000...---......---,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++*********...---,,,+++)))((('''&&&***************)))))))))((((((((((((((((((((((((((()))******(((((()))***&&&&&&&&&''''''(((((((((+++***)))((()))'''%%%#########$$$%%%%%%&&&&&&&&& """$$$&&&''''''&&&%%%&&&((())))))(((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&'''***++++++)))''')))$$$((([[[&&&&&&''''''((((((((()))((((((((((((((())))))))))))))))))))))))*********************************+++******************+++,,,[[[************))))))))))))(((((())))))***************+++,,,---,,,+++)))((((((((((((((()))******+++***+++^^^)))******+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***444&&&++++++HHH{{{,,,---222***)))((('''((()))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''777(((*** &&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''+++ +++%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%''''''(((''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""########################%%%$$$$$$######$$$$$$%%%~~~eeeWWWNNNJJJIIICCCAAA???>>>===;;;777555444333222111000000000000222111///...//////---,,,......---,,,+++,,,,,,,,,,,,++++++******++++++,,,******************++++++%%%%%%&&&&&&'''((())))))&&&''')))***++++++++++++(((((((((((((((((((((((('''((())))))''''''((()))'''''''''((())))))******+++***((('''((('''%%%#########%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((%%%'''((((((&&&&&&''')))******)))))))))))))))((()))'''&&&''')))++++++***)))$$$((([[[))))))(((((('''''''''&&&(((((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))***++++++++++++++++++***,,,,,,(((jjj++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++++++++***)))((())))))(((((()))***+++,,,***+++^^^***)))))))))*********++++++************************************************###///---###'''888+++333444...)))((('''((())))))'''%%%&&&''''''''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''222:::%%%$$$*** (((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%...)))%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""###%%%########################%%%%%%$$$$$$$$$$$$%%%%%%}}}dddWWWNNNJJJIIIDDDBBB@@@>>>===;;;888555222222111000////////////111000//////000000...---///...,,,+++++++++,,,---,,,++++++******++++++,,,((((((((('''(((((()))***''''''''''''(((***+++,,,###$$$&&&(((************))))))))))))))))))))))))&&&((()))((('''&&&'''((('''((((((((())))))******'''&&&&&&''')))***)))'''&&&'''((()))))))))(((''')))(((&&&%%%%%%%%%&&&'''%%%'''((('''&&&%%%&&&((())))))))))))((((((((((((***'''%%%&&&))),,,,,,+++)))$$$((([[[++++++***)))((('''&&&&&&'''(((((())))))******+++''''''(((((())))))*********))))))))))))((((((((((((((())))))))))))((((((***%%%...+++++++++,,,,,,,,,,,,,,,......------,,,++++++***************************+++***)))))))))***+++,,,***+++___***&&&&&&&&&'''(((((())))))************************************************'''***(((,,,'''&&&...222$$$<<<,,,)))((('''((()))***(((&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&$$$+++%%%===((( +++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%""")))'''000%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$!!!!!!"""############""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%###""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%{{{cccWWWOOOKKKKKKDDDCCC@@@???>>><<<999666222222111000////////////000/////////000111///......---+++***)))***+++,,,,,,++++++******++++++,,,)))((('''''''''(((***+++///...,,,******)))******###%%%''')))******)))((())))))))))))))))))))))))''')))***)))((('''((()))''''''((((((((((((((((((%%%%%%&&&(((++++++***(((((()))***++++++)))((('''))))))))))))(((((('''''''''((()))((('''&&&'''((('''''''''''''''''''''''')))&&&%%%''',,,...,,,))))))$$$((([[[++++++******))))))(((((('''(((((()))******++++++((((((((()))***+++++++++++++++*********)))))))))''''''((())))))(((''''''(((,,,===000******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***,,,---...---+++***)))***,,,---***+++___***&&&''''''((())))))******************************************************,,,'''---...+++""":::|||333---+++***''')))((('''(((******((('''&&&&&&&&&''''''((())))))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''LLLaaa///''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###&&&%%%---[[[((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%''')))((('''$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&yyycccWWWPPPMMMMMMEEECCCAAA@@@???===999777333222111000//////////////////...///111111000...---,,,***(((((()))***+++,,,++++++++++++++++++,,,+++***)))))))))+++,,,---***)))(((''''''((()))***'''(((***+++,,,+++)))((())))))))))))))))))))))))(((***+++***)))((()))***''''''''''''''''''''''''(((((()))***+++***(((%%%'''((()))***)))(((&&&$$$$$$&&&))),,,---,,,+++***((()))***)))((('''((()))*********+++++++++++++++'''%%%%%%)))...000+++''')))%%%)))[[[***************+++++++++'''(((((()))***+++++++++******+++,,,------......,,,,,,,,,++++++*********((()))***++++++***)))((((((---000%%%%%%MMM))))))******++++++++++++***++++++,,,,,,------...///---+++))))))+++---//////...,,,******+++,,,---***+++___+++)))******+++,,,,,,------************************************************(((&&&111%%%***444!!!000'''000%%%)))((('''(((******)))'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&LLL''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###...)))444$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!!!!$$$'''222///***&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###"""""" !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&xxxbbbUUUMMMIIIHHHHHHFFFCCC@@@>>><<<999666555555444222000///...---......//////000000111111...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))'''''''''((()))(((%%%"""))))))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''((()))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$)))))))))))))))***)))*********,,,***!!!555111(((***,,,***'''&&&(((+++...!!!lll************************'''(((***+++,,,,,,,,,+++*********)))))))))))))))%%%&&&(((***+++,,,++++++************))))))))))))333$$$***%%%...+++aaa+++***)))'''''')))***+++......---,,,,,,+++******)))******...333***$$$((()))------+++,,,...+++$$$&&&(((^^^*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++******+++,,,+++***(((''',,,777***BBB...&&&000+++ (((222---###''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%++++++***))))))))))))))) !!!)))+++&&&***+++!!!((( ******!!!!!!,,,444555nnn&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((("""$$$&&&%%%$$$###$$$%%%!!!$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$'''***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!,,,(((###"""###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxbbbUUUMMMIIIHHHHHHFFFBBB@@@>>><<<999666555444333222000///...---......//////000000000000///...------,,,,,,------,,,,,,,,,+++++++++******)))******++++++******)))+++)))((((((***+++***((())))))))))))))))))))))))+++***(((((())))))((('''))))))((((((((((((((((((*********+++******))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''((((((((()))))))))***///'''(((---'''!!!999!!!###(((///444444///***111444************************&&&'''((()))******))))))***)))))))))))))))))))))((()))***++++++***))))))+++++++++***)))((((((((((((!!!,,,###)))''':::+++***)))(((((()))***+++//////...------,,,++++++666---)))$$$555222333222---'''$$$'''+++///111222///^^^*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------............---............---+++***))))))>>>KKK888+++))),,,...222---000''''''((((((((()))))))))))))))(((((('''&&&&&&%%%******)))(((((((((((((((ddd...***((( %%%...(((%%%&&&'''%%%""""""'''...:::&&&)))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%$$$"""###%%%'''((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&%%%######$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""")))&&&###"""###%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$yyybbbUUUMMMHHHGGGHHHEEEBBB@@@>>><<<999666444444333222111//////......////////////000000000//////...------------...,,,,,,,,,+++++++++************++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))---***'''&&&''')))******(((((())))))))))))))))))'''((())))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********+++++++++,,,,,,---***&&&+++***'''222;;;<<<444)))!!! ###&&&))),,,%%%"""))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))******+++,,,++++++***)))'''''',,,,,,+++***))))))((((((&&&$$$111%%%(((---###CCC,,,+++***))))))***+++,,,/////////......---------"""'''333???###>>>!!!%%%)))333;;;777+++'''+++PPP___******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222111444333111///...,,,,,,+++777AAAzzzOOO999 ...,,,///(((444((())))))))))))***************))))))((((((''''''*********)))))))))))))))$$$hhh000222666###)))///...'''"""******###"""///(((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$&&&&&&$$$$$$$$$%%%(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyaaaTTTLLLHHHHHHGGGDDDAAA???>>><<<999666333333222222111000/////////////////////////////////......---------------,,,,,,,,,+++++++++******))))))************))))))***)))))))))******))))))))))))))))))))))))))))))***(((&&&%%%'''(((((('''(((((())))))******++++++%%%&&&'''(((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))+++++++++******)))))))))&&&///'''(((''';;;UUU)))'''333111'''???uuu((((((((((((((((((((((((+++++++++++++++*********)))))))))))))))*********,,,,,,,,,+++***)))((('''++++++***************)))+++&&&111'''&&&444((($$$XXX,,,+++************+++,,,............------------222,,,***...???SSS''' +++...+++)))>>>___++++++,,,,,,---------------------------------------+++---000222444555555444777555333000...,,,,,,,,,***111...&&&222'''444---222(((%%%---))))))*********+++++++++************))))))((((((+++++++++++++++++++++***'''{{{///###,,,&&&###&&&(((000...(((%%%%%%&&&...%%%&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###%%%&&&&&&%%%$$$$$$%%%(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx```SSSLLLHHHHHHFFFDDDAAA???>>><<<999666222222222111111111000000/////////..................---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))))))))((())))))******)))))))))***************************'''''''''(((******(((&&&(((((())))))******++++++(((((()))***+++++++++***''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))******)))'''&&&%%%$$$###(((((((((000""")))999]]]KKKKKKttt((((((((((((((((((((((((+++++++++***************(((((())))))************++++++******************))))))******++++++,,,,,,,,,###,,,(((###......(((zzz,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,(((+++000uuu___FFF______+++,,,,,,---............---------------------------,,,---000222444555555555666444222///---,,,,,,,,,///'''***...BBBCCC@@@///777...999************++++++++++++***************)))))))))))))))***++++++******))))))000DDD,,,<<<***######((('''"""&&&222((('''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((###%%%'''&&&%%%$$$%%%&&&(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((((((############""""""""""""%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!! """######$$$$$$$$$######!!!###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^RRRKKKHHHHHHEEECCC@@@>>>===<<<999777222222111111111111111111/////////............---------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))************))))))(((***+++***)))((()))***************************(((((()))+++------***'''(((((())))))))))))))))))'''(((((())))))))))))(((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))...---,,,+++)))((('''&&&000(((777$$$)))))))))))))))))))))))))))((((((((((((((())))))((((((((()))******++++++***************+++,,,---))))))******+++,,,,,,,,,,,,''',,,...'''&&&++++++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...)))/// ;;;```,,,,,,---......//////..............................------...///000111222333222111///...---,,,,,,,,,(((333'''***444AAABBB,,,)))+++'''111888))))))************+++++++++*********)))))))))))))))%%%&&&((())))))((('''''''''rrr666///$$$***222+++...uuu///((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$%%%''''''%%%%%%%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&%%%$$$$$$%%%""""""##################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###!!! """"""###$$$$$$$$$$$$### """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss\\\PPPJJJHHHIIIEEEBBB@@@>>>===<<<999777111111111111111111222222//////.........---------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++(((***+++***(((((()))+++***************************))))))***,,,,,,+++***))))))((((((((((((((((((''''''((((((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))......------,,,+++++++++---)))******<<<************************((((((''''''((()))***+++'''(((((()))******++++++++++++*********+++,,,---,,,,,,,,,++++++*********+++...,,,...---)))+++***///,,,:::,,,,,,------------,,,,,,++++++,,,,,,---......///+++***...$$$www```,,,------...///////////////........................///...,,,+++,,,---///000---............------,,,,,,&&&;;;"""(((GGG???FFF222///000)))))))))************+++))))))))))))))))))))))))%%%'''(((*********((('''+++((("""fffJJJ]]],,,((()))***)))&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$""" """###$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###"""!!!!!!"""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr[[[OOOJJJHHHIIIDDDBBB@@@>>>===<<<999777111111111111111222222222//////.........---------//////...------------...,,,,,,,,,+++++++++******,,,------......------,,,(((***,,,+++(((''')))+++***************************(((&&&&&&''')))******))))))((((((''''''&&&&&&,,,,,,,,,,,,,,,+++***)))'''(((((()))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&''''''''''''(((((((((""",,,,,,000***************************))))))))))))+++---...'''(((((()))***+++++++++---,,,+++*********+++,,,///...---,,,***)))((('''%%%///%%%%%%---,,,,,,)))%%%$$$---\\\,,,------......------,,,+++,,,,,,---...///000000(((///&&&///```,,,---......///////////////////////////////////////000...+++))))))***,,,...+++,,,---/////////...---,,,###(((333000)))$$$@@@aaa(((222 )))((())))))))))))*********((((((((((((((()))))))))((()))+++---...---+++***'''%%%)))SSS###)))******)))'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$&&&''''''&&&%%%%%%&&&)))'''%%%$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###'''(((&&&%%%&&&'''$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$"""!!! """$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[RRRJJJFFFGGGCCCAAA???===<<<;;;888666888555222000000111111000//////......---------,,,.....................------------,,,,,,+++++++++))))))))))))))))))))))))+++---...---,,,+++(((&&&$$$$$$%%%'''(((***++++++++++++************++++++((()))*********((('''&&&((((((((((((((((((((((((***)))&&&$$$###$$$%%%&&&%%%''')))******)))'''%%%''')))******((('''((()))+++++++++*********))))))000%%%&&&,,,$$$(((___************************''''''((()))***++++++,,,************************---,,,***)))))))))******'''((()))******************++++++,,,,,,---......222!!!666$$$------------------------***+++,,,---............,,,---)))$$$555ooobbb---------......///000222222222222111///////////////000////////////............///000000///.........000///---,,,,,,---...///DDDrrr+++***...++++++%%%%%%+++***%%%&&&---&&&***//////,,,)))***,,,(((((())))))))))))((((((+++*** &&&aaa...((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$######%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$###"""###$$$&&&'''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###!!!"""""""""############mmmZZZQQQIIIFFFGGGCCCAAA>>>===<<<;;;888666777555111000111111111111/////////.........------............------,,,,,,---,,,,,,,,,,,,,,,,,,+++***************************///222///,,,+++***((()))*********+++++++++,,,*********))))))*********))))))*********)))'''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&''')))******((('''((()))+++++++++*********))))))&&&"""$$$***(((!!!$$$///DDD************************(((((())))))******++++++************************---,,,***)))))))))***+++***+++++++++++++++***)))---------,,,++++++******$$$888!!!333+++------------------------+++,,,---...............---222333+++###)))???SSSeee///222111111000111333444555333333222111000000////////////000000000111111111///000000000////////////000///...------...///000---555???&&&!!!"""***---((()))000///(((,,,,,,+++***)))***,,,...((())))))))))))))))))((( 000(((......666%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$############$$$$$$$$$$$$kkkYYYPPPIIIEEEFFFCCCAAA>>>===<<<;;;999777666333111000111222222111000000////////////......///......---,,,++++++***+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++333888222+++***++++++******))))))((((((''''''***))))))(((((())))))***))))))***+++***)))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((******((((((((()))+++++++++***************///...+++)))000444(((--- >>>************************)))*********************)))))))))))))))))))))))),,,,,,+++************+++------------,,,+++***))),,,,,,,,,+++******))))))333%%%(((---!!!666///.........------,,,,,,------...............---'''+++///000...***)))((((((WWWiii333999888666444444666888999777777777777555444222111444444444444444444444444333333333333333333444444333333222222222222333333:::555&&&NNN666((()))'''&&&(((---+++%%%.........///...+++(((%%%))))))************))))))'''///+++$$$,,,PPP"""###(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%)))(((''''''((('''%%%###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%&&&'''''''''%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%kkkYYYQQQIIIEEEFFFBBB@@@>>>===<<<;;;999777444333111111222333222222000000000000000///////////////...---+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++---999>>>555+++)))++++++))))))((((((''''''&&&&&&))))))(((((((((((()))))))))***+++++++++***)))((((((((((((((((((((((((((('''(((((()))))))))(((((())))))(((''''''((())))))&&&(((******)))((())))))************************)))---(((!!!...444000111222+++rrr************************+++*********************((((((((((((((((((((((((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***((())))))******+++,,,,,,222%%%"""888***&&&ggg//////......------,,,,,,....../////////......---///,,,)))))),,,111444555%%%(((+++IIIppp;;;CCCAAA===:::999;;;===????????????>>>===;;;999888<<<;;;;;;::::::999999888;;;:::888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;222;;;CCC***qqqEEE,,,!!!,,,000&&&)))777###$$$&&&''')))+++,,,---)))******++++++******)))333!!!+++222---555***'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&(((''''''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%&&&((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&%%%#########$$$$$$$$$%%%%%%lllZZZRRRJJJFFFFFFBBB@@@>>>===<<<;;;999777444222111111222333222111/////////000000000000000//////...---+++***))))))+++++++++,,,,,,---------************************...===BBB666)))(((***)))++++++++++++++++++,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++******))))))))))))))))))))))))'''((()))******))))))(((***)))(((((((((((()))***&&&((()))***)))((()))***************************&&&***,,,(((!!!!!!&&&&&&###777///999lll************************++++++++++++************((((((((((((((((((((((((+++++++++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,((())))))******+++,,,,,, ///000 ///555$$$/////////......---------//////000000000///......222000...,,,+++***)))'''===///+++---+++BBB{{{LLLQQQOOOKKKGGGEEEEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGDDDAAAAAADDDGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEMMM;;;666SSS;;;RRRKKK111000+++&&&'''666666333...))))))---000******++++++++++++******$$$---$$$111///+++333(((&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&'''***+++***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$""""""""""""#########$$$lllZZZRRRJJJEEEEEEAAA???=========<<<:::888444333222222333333111000......////////////000000///......---,,,++++++***+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))---===AAA444))))))+++((((((((()))***+++,,,,,,,,,***))))))(((((())))))***)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%''')))***)))((()))******************+++++++++...((()))000///&&&"""%%%---000''' ---***kkk******************************++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,&&&''')))+++,,,---------,,,,,,,,,+++******))))))(((---444777###...555........................//////000000000000000///---///111222222333444666"""666<<<111...888888---ffffffddd___[[[YYYXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRROOOPPPRRRTTTWWWZZZ[[[\\\ZZZVVVRRRRRRVVVZZZ\\\\\\\\\]]]^^^]]]\\\YYYVVVTTTTTT]]]dddHHHNNNXXXPPPccc:::000111$$$(((...111111---)))&&&++++++,,,,,,,,,,,,++++++)))(((***333"""666+++***... ((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$%%%'''***++++++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###!!!!!!"""""""""#########lllZZZQQQHHHBBBBBBAAA???=========<<<:::888555444222222333222000...------........./////////............------,,,,,,---,,,,,,,,,,,,,,,,,,+++************************)))999===111(((,,,---(((&&&''''''((())))))***************))))))*********)))***,,,---------,,,+++))))))))))))))))))))))))+++***((('''&&&''''''(((((()))************)))(((%%%'''))))))))))))***+++))))))*********+++++++++'''!!!%%%)))))))))+++((( &&&444555)))***555222TTT*********************************++++++,,,,,,,,,***************************+++,,,---------,,,,,,))))))+++,,,---------------------,,,++++++******222555===###---+++$$$AAA------......//////000000...///000000111111111111333222000......000444777BBB333222AAACCC777777EEE===@@@ttt}}}{{{wwwssspppnnnlllllliiigggeeeddddddeeeggghhhjjjkkkmmmoooqqqtttuuuvvvsssnnniiiiiinnnsssvvvuuuuuuvvvwwwvvvtttpppllliiiZZZbbbhhhtttQQQ___iiipppXXX;;;222)))''',,,000///+++++++++,,,,,,,,,,,,++++++<<<333,,,&&&;;; 555FFF $$$))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&$$$"""""""""#########$$$$$$$$$kkkYYYPPPFFF@@@???AAA???=========<<<:::888666444333333333222///---,,,---------......//////........................---------,,,,,,+++++++++++++++++++++++++++++++++&&&555:::///)))...000)))+++++++++++++++,,,,,,,,,++++++************++++++******,,,---...---,,,,,,)))))))))))))))))))))))),,,***(((&&&%%%%%%'''''''''(((***,,,,,,***((('''%%%'''))))))))))))***+++))))))******++++++++++++'''---000---***))))))((('''+++***%%%&&&---+++$$$'''+++,,,)))$$$;;;************************))))))***+++,,,,,,------************************)))***,,,---...---,,,,,,,,,,,,------...---------***++++++,,,,,,---......+++---333$$$...,,,111---'''iii,,,,,,---...///000111111......///111111222222222///000333666888999999888999<<>>============:::888555333111000111111000///000000000000000///......***,,,---//////...,,,++++++++++++************)))---,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))************)))************************.........---------,,,,,,******++++++***(((%%%###///,,,)))'''(((***++++++,,,*********++++++***)))***++++++***'''&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''+++*********))))))((((((111///,,,)))((((((***+++++++++******************---------,,,,,,+++++++++------,,,+++++++++,,,,,,........................(((+++---,,,***)))+++...---...............------111222000......111222111///000111222333333444555555444555777<<>>============:::888555333111000111111000///000000000000000///......,,,---.........---,,,+++++++++++++++************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))******+++++++++,,,***++++++***)))(((&&&$$$...+++)))((()))*********,,,+++******))))))((('''((()))***)))((('''((()))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))$$$999ttt---,,,+++))))))***,,,---************************+++++++++*********)))))),,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++---///.........//////......---(((???+++333111000000222333222222555555555555555666888999===@@@FFFMMMSSSXXX[[[]]]eeejjjqqqxxx~~~000777666555444333222222222.........---,,,+++******,,,000AAA'''===%%%... ///###))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""###%%%###!!!%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$jjj]]]PPPJJJHHHBBB@@@>>>============:::888555333111000111111000///000000000000000///...............------,,,,,,+++,,,+++++++++************************************---------------------------,,,***))))))***+++,,,************************''''''((()))***+++,,,,,,++++++***)))((((((''''''+++***((()))******)))(((++++++******)))((('''''''''(((***)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***333%%%%%%fff))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000......////////////......++++++###TTT222111111000111222444555<<<<<<<<<<<<<<>>============:::888555333111000111111000///000000000000000///......000///...,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((())))))***+++,,,,,,,,,++++++***)))((((((((())))))))))))***++++++)))'''***+++++++++)))))))))***((()))******)))((()))***((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++************************...###))):::---TTT''')))***,,,---------,,,............////////////------------------------+++++++++,,,,,,...///000////////////////////////------............//////......///000000000//////444###===,,,eee444555666666666777;;;>>>EEEGGGIIIJJJLLLQQQYYY___fffooozzzXXXPPPOOOLLLIIIFFFCCCBBBAAA999888555333222111111222666444===(((@@@***aaa>>>777+++ ###,,,---***---)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%######%%%$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%hhh[[[OOOJJJHHHCCC@@@>>>============:::888555333111000111111000///000000000000000///......000///...,,,,,,+++++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,************************(((***,,,---,,,***(((&&&************************************************+++***))))))))))))******(((((()))***,,,,,,)))'''(((***,,,+++******,,,...***+++,,,+++((('''((())))))))))))*********++++++)))))))))))))))))))))))))))*********+++++++++,,,***************+++++++++...,,,%%%---111%%%777)))***,,,------,,,+++***,,,---------.........///------------------------++++++,,,,,,---...///000////////////////////////------------...............//////000111111000000999000---111...:::===@@@@@@???BBBHHHNNNTTTXXX^^^aaaeeelllvvv}}}aaa```^^^\\\ZZZXXXWWWVVVUUUIIIGGGBBB===999666444333222444***)))333*** ---+++000GGGxxxlll333"""...333%%%%%%###+++///!!!///(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$!!!!!!$$$%%%######%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%fffZZZOOOJJJIIICCC@@@>>>============:::888555333111000111111000///000000000000000///...............------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,************************)))+++---...---+++(((&&&************************))))))))))))((((((''''''))))))******************)))))))))+++------+++)))'''))),,,+++))))))+++...,,,,,,---+++)))''''''((()))******++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++++++++555///"""###'''---777(((---777jjj+++,,,,,,---,,,+++)))((()))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////------------------------...---,,,---/////////......///000111111222222111+++555333$$$666:::sss???DDDIIIJJJIIILLLUUU^^^jjjqqqzzzwwwtttyyyjjjdddcccccccccccccccdddddd]]]ZZZTTTMMMFFF@@@;;;999'''555555111666555,,,((())))))---///---///CCCZZZnnn]]]YYYJJJ444'''+++&&&'''666000'''222333///...(((!!!###((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%###"""$$$''')))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$###"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%fffZZZNNNIIIIIICCC@@@>>>============:::888555333111000111111000///000000000000000///......,,,---.........---,,,+++------,,,,,,,,,+++++++++***************+++++++++************************///......---,,,,,,++++++************************(((((())))))))))))))))))((()))***+++,,,++++++***+++******+++------,,,+++'''***,,,***&&&%%%'''******+++,,,+++)))((()))***))))))******+++,,,,,,---))))))))))))))))))))))))(((((())))))***++++++,,,*********++++++,,,,,,,,,$$$$$$###...<<<333""" (((+++"""///000%%%///,,,,,,,,,,,,++++++******)))******+++,,,,,,------+++++++++,,,,,,,,,------......---------......///------------------------000...---...000111000......///000111222222222222$$$888222777###>>>%%%999777555999444@@@<<>>MMMTTT[[[\\\ZZZ___kkkuuuvvvmmmjjjjjjiiiiiiiiijjjjjjkkkjjjhhhddd^^^XXXRRRMMMJJJNNN666555;;;111000666///000,,,+++,,,***&&&***111"""+++---&&&&&&---+++"""---***,,,///***!!!###---######!!!&&&111111((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&### """&&&))))))'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''''''''"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%!!!###%%%###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&eeeYYYNNNIIIIIIDDD@@@>>>============:::888555333111000111111000///000000000000000//////...***,,,...//////...,,,+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++444222///,,,+++,,,...000************************))))))***+++,,,---......'''(((***,,,---,,,+++***,,,+++***+++---...---,,,(((+++,,,)))$$$!!!###&&&(((***++++++***)))+++,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,***111...******&&&)))777(((222%%%)))333......(((+++++++++++++++++++++,,,,,,,,,------...///000000---------......////////////......---------......000000000000000000000000111///...///222333222/////////000222222333333333<<<###000888@@@444;;;<<<888<<>><<<;;;;;;:::888666555555444333333222111111111111111111000000000000---,,,,,,+++,,,---...///,,,,,,---...///---)))&&& (((///000+++''''''***,,,,,,,,,,,,,,,+++***)))***(((''')))---000///---+++++++++************)))******+++++++++,,,,,,,,,,,,+++*********+++,,,---''''''((()))***,,,...///+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))*********++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***------------------------///...---,,,+++,,,---......---,,,,,,,,,,,,---...000000000///......------...///000///---,,,---...000000000111444555555555111222555888===AAADDDFFFBBBDDDIIIPPPTTTXXXbbbmmm|||}}}yyyuuuqqqmmmooooooooooooooolllgggcccaaaZZZTTTPPPJJJAAA;;;:::999555111000000000...,,,+++---//////---***'''&&&))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''---(((######'''++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%***,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! !!!"""$$$######%%%((()))((('''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$cccWWWMMMHHHFFF@@@@@@>>><<<;;;;;;:::888666555555444333333222111111111111111111000000000000------,,,+++,,,---...///...,,,+++***++++++***((($$$)))...///,,,***)))+++++++++++++++******))))))'''&&&&&&''')))++++++***+++++++++************)))))))))*********+++++++++++++++*********+++,,,---,,,,,,+++***)))))))))***'''''''''(((((((((((()))************************++++++++++++++++++++++++++++++************++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***------------------------......---,,,,,,,,,---...//////...------...//////........./////////000000///000111000//////000222111222333555888;;;<<<<<<===>>>@@@CCCGGGKKKOOOQQQRRRTTTYYY___bbbhhhuuu~~~{{{xxxvvvuuutttttttttuuussspppnnniiiccc]]]ZZZTTTKKKEEECCC>>>:::555222222111///------...//////---,,,***************))))))(((((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''""""""%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccWWWLLLHHHGGG@@@???===<<<;;;;;;:::888777555444444333333222222111111111111111000000000000------,,,+++,,,---...///000---(((&&&''')))***+++)))***,,,---------,,,+++*********))))))))))))(((&&&'''((((((''''''(((***+++++++++************)))(((((()))))))))*********+++************+++,,,,,,...---,,,***)))((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))))))))***************))))))))))))))))))***++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,------......000000///......///000000/////////////////////000///000111111000111444666666777:::>>>BBBDDDGGGHHHHHHHHHJJJMMMQQQUUUZZZ\\\cccffflllppprrrxxx}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{yyysssmmmiiigggbbbZZZTTTRRRJJJFFF@@@<<<999777555333333222000///...---......---,,,++++++***************************)))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((($$$!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######!!!$$$&&&%%%""" !!!###$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccVVVLLLHHHGGGAAA???===;;;;;;;;;:::999777444444444333333222222222111111111111000000000///...---,,,,,,,,,,,,......000---)))'''(((***+++,,,,,,***)))***---...---+++*********)))))))))******)))+++---,,,)))(((***,,,+++++++++*********))))))))))))))))))*********+++***************++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))))))))***************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........////////////////////////333222111000///------,,,000000111000000333666999>>>AAAEEEIIIMMMPPPSSSUUUTTTUUUWWWZZZ___dddiiikkkuuuxxx~~~~~~|||~~~~~~zzzuuurrrqqqnnngggbbbbbbZZZWWWQQQKKKGGGCCCAAA@@@===:::555111000///000000///...---,,,,,,---......++++++******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))'''%%%%%%'''))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """######""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######!!!%%%%%%"""!!!$$$(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~bbbVVVLLLHHHGGG@@@>>>===;;;;;;;;;;;;999777444444333333333333222222111111111111000000000///......,,,,,,,,,,,,---......,,,******+++,,,,,,+++---***'''(((,,,...,,,***,,,+++*********++++++,,,+++---///...***)))+++---+++++++++*********))))))*********+++++++++,,,,,,))))))******++++++++++++''''''((()))***,,,...///******))))))((((((''''''************************++++++++++++++++++++++++++++++************++++++))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////........................333222111000///...------000000000111222666<<<@@@GGGKKKQQQVVVYYY\\\```bbbggghhhlllpppuuuzzz~~~zzzvvvvvvtttooolllmmmgggeeeaaa\\\VVVRRROOONNNKKKFFF???:::777555333222///...---,,,,,,---///000,,,,,,+++***)))******+++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###""""""&&&&&&###"""%%%)))&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$${{{aaaVVVLLLHHHFFF???>>><<<;;;;;;;;;;;;999888333333333333333333333333111111111111000000000000///...---,,,+++,,,---...,,,,,,+++---......,,,***,,,)))((())),,,---,,,***,,,+++*********+++,,,---***+++,,,+++*********++++++++++++************)))***++++++++++++,,,,,,,,,((()))******++++++************))))))***++++++,,,******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))*********++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---...///////////////---......//////......---......///000000111222222000111222444888???GGGMMMRRRXXX```fffjjjnnnrrrvvv{{{~~~zzzyyywwwsssqqqrrroooooonnnjjjeee```]]]\\\[[[UUUNNNIIIFFFBBB===999222111///---,,,---...///...---,,,******+++,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))(((&&&$$$""" %%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&((('''$$$"""###%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$xxx___VVVMMMIIIFFF>>>===<<<;;;;;;;;;;;;:::888333333333333333333333333111111111111000000000000///...---,,,+++,,,------,,,+++***+++,,,---,,,***+++***+++,,,------,,,++++++***)))((()))***,,,---+++***)))***+++++++++***+++++++++************)))************++++++++++++'''((()))***+++******)))++++++******)))*********(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------+++,,,...///000000000///...///000000000000///...------...000111222333444000222555:::AAAKKKWWW^^^aaaiiittt{{{{{{wwwsssqqqsssuuuxxxzzzxxxsssnnnkkkjjjiiiddd^^^[[[XXXSSSKKKEEE===:::777333000//////000000...---++++++,,,---...************************************))))))))))))((((((((((((((((((((((((''''''(((((('''&&&$$$###''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%+++******))))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""###"""!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$uuu^^^VVVNNNIIIFFF>>>===<<<:::;;;;;;;;;:::888333333333333333333333333111111111111000000000000///...---,,,+++,,,,,,---,,,***((((((***+++++++++***,,,---.........------***)))((('''((()))+++---,,,***(((***---...---***+++++++++************)))))))))))))))************'''((()))++++++******)))******))))))***++++++,,,!!!"""$$$%%%''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------+++,,,...000000000000//////000111222222111000///000000000000111111111111000333777>>>HHHUUUbbbkkknnnwww}}}wwwrrrqqqssszzz~~~~~~yyyvvvuuuqqqmmmiiigggeee___VVVOOOHHHDDD???:::666333222222111///...,,,,,,---...///************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''(((((('''%%%###"""&&&'''((((((''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""""""""$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]SSSJJJEEEDDD>>>AAA;;;666555888:::999777555555444333111000//////---...///000000///...---...------------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++///,,,)))))),,,...---,,,((((((((((((((((((((((((,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,))))))*********))))))((())))))))))))***+++,,,---333111///,,,*********+++++++++******++++++,,,------***((((((+++------,,,,,,+++*********+++,,,---,,,,,,+++***+++,,,---...))))))***++++++++++++***)))+++------,,,,,,,,,---//////000000///...------,,,---...---++++++---...333444555444222000000111111111222222333222222222333111//////000333555555555888???IIIVVVdddooovvvyyyttttttuuuzzz}}}tttoooiiieeedddcccaaa___SSSNNNFFF@@@;;;888444222000///...,,,*********+++------,,,+++***************))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((()))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""!!!"""$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########uuu]]]SSSIIIEEEDDD>>>AAA===888777:::;;;999666444444333333222111000000000111222333333222111000.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///,,,******,,,------,,,))))))))))))))))))))))))******++++++,,,,,,------++++++***))))))***++++++)))***++++++++++++******))))))))))))***+++,,,,,,///...,,,+++***+++,,,---++++++******++++++,,,---111///,,,+++---...---+++++++++*********+++,,,---,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,+++,,,......---------...///////////////...---,,,///000111000///...000111---///000000///...////////////000111222222222222666555444555666888999999999===DDDPPP```ppp~~~||||||}}}vvvnnnhhhfffdddaaa___\\\YYYUUUPPPKKKDDD===888555333///---------......+++******************************))))))((((((((())))))))))))))))))))))))***)))((((((''''''(((((()))))))))(((((()))))))))***(((&&&%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######ttt\\\SSSIIIEEEDDD>>>AAA>>>;;;:::;;;;;;888555333333333222222111111111...//////000000//////...//////......---,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***+++,,,------,,,************************))))))***+++,,,---......++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,+++***************+++++++++******)))***,,,---...++++++******++++++,,,---333111...---,,,,,,***)))++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,---......//////......+++---//////...---...///---............---,,,,,,---...///...---,,,...///***,,,............///000//////000111222333333333444555666888:::<<<===>>>CCCHHHQQQ```rrrtttllljjjhhhdddaaa______^^^\\\XXXPPPGGGAAA???:::333000000222111000*********+++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))******)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((( """$$$'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###ttt\\\SSSIIIEEEDDD>>>@@@>>><<<<<<<<<:::666333222222222222222222222222........................000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++******************+++((()))***+++,,,,,,,,,,,,++++++******)))*********))))))))))))***+++------++++++******++++++,,,---111///...,,,+++***((('''+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------------...////////////...+++---...///...---...///,,,---------------,,,,,,+++---......---,,,,,,---,,,...000111000000111222111111111222222333444555444666999===@@@EEEJJJMMMSSSZZZfffvvvyyyrrrooommmjjjhhhbbbaaaaaa```^^^ZZZUUUPPPKKKCCC:::444333444333111.........------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((()))(((''''''''''''''''''(((&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$sss[[[RRRIIIEEEDDD>>>======<<<<<<;;;888555222222222222222222222222222111111111111111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''*********++++++*********'''''')))***++++++++++++++++++******)))******************)))******++++++++++++******++++++,,,------......---,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...............***,,,------,,,,,,,,,...,,,,,,---------------,,,...000222222111000000000///111333222111000111222222222222222222333555555:::===BBBGGGNNNWWWaaahhhkkkrrryyytttrrrqqqpppllljjjfffddddddcccaaa```VVVNNNCCC;;;777555333222111111111000...,,,***))),,,,,,+++++++++++++++******************************)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$rrr[[[RRRIIIEEEDDD>>><<<<<<<<<;;;:::777555444333333333222222111111111111000000//////000000111/////////............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,++++++,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&)))***++++++++++++***)))'''((()))***************+++***************+++++++++++++++************)))++++++******++++++,,,------///000000...------...)))***+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,---...---------)))+++------,,,+++,,,---,,,,,,---............------///111222000////////////111222222000///000111222222222333444777999:::AAAFFFOOOWWW```lllyyyzzzuuutttuuutttqqqmmmkkkiiihhheeeddd^^^XXXNNNCCC;;;777666666555555555333111...+++)))---------,,,++++++******************************))))))(((''''''''''''(((((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%rrrZZZQQQHHHEEEDDD>>><<<<<<<<<;;;999888777777444444333333222111000000///...---,,,,,,---...///............////////////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))),,,......,,,++++++,,,+++++++++++++++++++++++++++++++++***)))))))))((()))***++++++++++++***))))))******++++++*********))))))))))))***+++,,,,,,***++++++++++++++++++***++++++******++++++,,,------///111111///------...)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,------......------***,,,......---,,,---...,,,---...///////////////+++---///000///---,,,---...///111222111111111333444555666888<<<@@@DDDGGGNNNWWWdddppp{{{uuusssvvvvvvvvvwwwxxxwwwrrrkkkfffaaa^^^WWWLLLAAA;;;;;;>>>;;;;;;<<<;;;999666333111000000///...,,,+++******************************+++***))))))(((((())))))))))))(((((((((((())))))&&&$$$######&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$***(((&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%qqqZZZQQQHHHEEEDDD???<<<======<<<:::999999:::555555444333222000000///222111000//////000111222------......///000000000+++++++++,,,,,,---------************************++++++++++++++++++++++++))),,,//////,,,***+++---************************+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,...111000---******+++)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,,,,------...............+++---//////...---...///------...///000000//////...000333333222000000000---///222333333444555666888999;;;???DDDJJJPPPSSS___jjj{{{sssqqqtttwww{{{vvvnnnbbbaaa]]]RRREEE>>>@@@DDDAAABBBBBBBBBAAA???<<<:::333222111000...,,,+++***************************,,,++++++***)))*********((((((''''''''''''(((((($$$""" """%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$##################$$$(((&&&$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%pppXXXSSSKKKEEECCC>>><<<;;;:::::::::999777555222111111111111111222222222111111000///......---.........------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))))))))***++++++,,,,,,************************+++,,,---......,,,+++***)))************+++++++++************+++,,,---...111,,,'''&&&)))++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------)))***+++,,,---,,,+++***,,,,,,,,,---...///000000,,,,,,,,,------.........000///---+++++++++---.............../////////000...///000222222222111111222//////333444444777;;;999===CCCGGGKKKSSS___gggxxxyyyvvvwwwyyymmmiiiccc\\\UUUNNNGGGCCC???AAADDDFFFHHHJJJHHHDDD<<<888444111///...,,,+++)))))))))***++++++(((&&&+++******)))(((''''''&&&((((((''''''''''''(((((())))))******))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%oooWWWRRRKKKDDDBBB>>><<<;;;:::::::::999777555222222111111111111222222111111111000///.........------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++++++++***************+++,,,---///---,,,,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---------------,,,++++++,,,---...//////,,,------------------...//////---,,,,,,,,,------........./////////000000///000111222222222222111000...///222333222555999@@@EEEMMMTTT\\\fffrrr{{{~~~}}}xxxsssllleee___WWWOOOJJJFFFFFFFFFHHHLLLPPPQQQQQQJJJEEE>>>888444111///---+++***))))))******)))'''++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmVVVQQQJJJDDDAAA===<<<;;;::::::::::::777555222222111111111111222222111111000000//////......---------------.........------------............---------,,,,,,+++++++++,,,,,,++++++******++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************+++++++++,,,+++***************++++++)))***+++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------------------------......///++++++++++++,,,---...............---------------............------------////////////000000000000000000111222222222222111111///111555666666999???HHHOOOZZZeeeooozzz{{{yyysssooohhh^^^VVVLLLHHHDDDDDDHHHNNNTTTXXXZZZTTTKKKCCC===777333000///---*********++++++***************************((()))***++++++***)))((('''(((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!!!!!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkTTTQQQJJJDDDAAA<<<<<<;;;::::::;;;:::888666333333222111111111222222111000000000/////////...//////......---------,,,---......///000111111111...------,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********************************))))))(((((()))+++---...*********+++++++++,,,,,,++++++***)))))))))******&&&(((***,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---............---,,,,,,,,,---///000---,,,,,,,,,------.../////////......------,,,,,,....../////////......---//////000000000111111111000000111111111111111111333222444888;;;===EEEMMMVVV^^^jjjvvv~~~uuuvvv{{{ppphhhWWWOOOFFFDDDFFFJJJQQQWWWaaa]]]WWWPPPIIIBBB;;;666555222...++++++,,,,,,,,,))))))))))))************((()))+++,,,,,,+++)))(((((())))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjTTTQQQJJJDDDAAA<<<<<<;;;::::::;;;;;;999777444333333222111111222222000000000000////////////111111000///---,,,++++++******+++,,,---......///---------,,,,,,+++++++++,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,************************))))))(((((()))+++---...***++++++++++++,,,,,,,,,++++++******************,,,,,,...000222555666666+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000---,,,+++++++++,,,...//////............//////000/////////......---------......///000000//////...000000000111111111111222000000000000111222333333333333666;;;???EEEQQQ]]]iiippp|||~~~uuuqqquuuyyyhhh]]]RRRMMMKKKJJJNNNUUUaaa```___\\\XXXQQQIIICCC<<<888222...,,,++++++***)))))))))))))))))))))***(((***+++------+++***(((%%%&&&&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiTTTQQQKKKEEEBBB===<<<;;;:::;;;<<<;;;:::888555444333222222111222222000000000000////////////222111000///...,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,---111777999888555++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,------...000///////////////000000/////////...............////////////000000000000000111111111222222222222000111111222333555666777666888???FFFKKKRRR___kkkwww~~~~~~uuusssrrrvvvsssggg]]]ZZZUUUMMMMMMQQQ^^^___aaacccccc___YYYTTTGGGBBB;;;555111...+++************************))))))***+++,,,,,,+++***)))((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiTTTRRRLLLFFFCCC>>><<<;;;:::;;;<<<<<<:::888555555444333222222222222////////////000000000000////////////............------......//////000000***++++++,,,,,,------...++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---......+++***,,,444<<<===666...++++++++++++++++++++++++------------------------------------------------,,,,,,---...............//////............//////............////////////000000/////////000111222111111111222222222333333222333333444666999;;;===BBBHHHSSS^^^cccgggqqq|||||||||zzzoooiiiiiicccWWWRRRTTTXXXYYY\\\aaadddeeecccaaaWWWRRRJJJBBB<<<777222///---------,,,,,,++++++***************************+++++++++,,,+++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiTTTSSSMMMGGGDDD???<<<;;;:::;;;<<<<<<:::999666555444333222222222222////////////000000000000---------...///000000111*********++++++++++++,,,)))***+++,,,------...///+++*********+++,,,,,,---...------,,,,,,++++++***************************+++,,,---......,,,+++***++++++,,,,,,,,,---------+++++++++,,,---...///000...---000;;;EEEEEE999---++++++++++++++++++++++++........................---,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...///......---------......------......//////000000111000///......000222444111111222222222333333333444444555777999<<>>222...------++++++++++++------------------------------000000000000000000000000...++++++...333555000,,,............////////////.........------,,,,,,,,,000000000000////////////---...000111222222222222555666:::>>><<<===JJJYYYjjjzzzqqqeeeaaa[[[TTTQQQTTT]]]iiipppnnnlllhhhccc[[[PPPDDD===555333111000000///---+++---***&&&%%%&&&((())))))))))))(((((((((((()))***''''''(((((())))))******((((((((((((((('''''''''(((((()))***+++,,,------&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%'''((((((((('''%%%###"""jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888666555444555666666555333222222111000000000000111111000///...------------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,******+++++++++***++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++------+++)))++++++++++++++++++++++++000,,,222@@@DDD:::000------,,,,,,++++++,,,,,,---------------------------////////////////////////---,,,,,,...111222///---............/////////////////////.........------000000000000000000000000000111222222111222222333666888>>>DDDGGGNNN^^^nnnwwwkkkfff```[[[[[[___fffkkkqqqpppnnnkkkfff^^^TTTNNN@@@<<<666222000///...---222///,,,***++++++++++++(((((('''''''''(((((()))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888666555444444555555333111000000111111000000///...111000///...............---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,******+++,,,+++***)))***+++,,,------------******+++++++++,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,000,,,...888;;;444---,,,---,,,,,,++++++,,,,,,---------------------------////////////////////////...------...........................////////////000000000000////////////000000000000000000000000222333444333333444777999;;;???HHHRRR[[[hhh{{{zzzwwwqqqkkkfffdddddddddkkklllmmmnnnmmmiiibbb^^^QQQJJJ@@@888333111000///111///,,,++++++***)))'''(((((('''''''''''''''((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888666444333333444333111//////000000111111000...---000000///...------............////////////......++++++++++++++++++++++++,,,,,,,,,---------......---+++******+++,,,+++******+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,///++++++111222...++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......///---,,,,,,---///............////////////000000000000000000000000000000111111111111111222333444444444444777===BBBGGGNNN[[[gggrrr|||tttlllfffbbbeeefffiiillloooooollliii```YYYNNNEEE>>>888555333000...,,,++++++***(((&&&***))))))(((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888555444333333444333111//////000000111111000...---......------,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---+++)))***+++,,,,,,+++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...................................................//////...,,,,,,---///............////////////////////////////////////000111111111222222333333444555555444444:::CCCKKKXXXcccqqq|||xxxmmmgggeeeeeegggkkkooorrrrrrqqqjjjeee]]]UUUMMMEEE>>>999555333111000000///,,,***,,,,,,+++***))))))************))))))((((((''''''%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&'''jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888555444333333444444222000000000111111000000///......------,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))***+++,,,,,,+++------------,,,+++***)))******+++++++++,,,,,,,,,***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++................................................///......///////////////............////////////////////////000000000000111111111222333333444444666888999888:::BBBPPP[[[ppp{{{yyyrrriiigggfffhhhkkkooopppqqqrrrooojjjddd]]]TTTKKKEEE>>>;;;777444222000...,,,...---,,,+++*********+++))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888444333333444555555333222222222111000000000000111......------------......---......///000000//////------------------------++++++++++++,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,***,,,...---+++******,,,------------------------)))+++------,,,---...---+++,,,,,,------,,,,,,+++................................................///...---///333333111...............////////////000000000111111111222222111111222222333444444555666:::>>>BBBIIIXXXkkkzzz|||zzzwwwwww}}}sssooojjjhhhiiilllooopppxxxuuurrrnnniiiaaaYYYTTTJJJFFF???:::555222///,,,...---,,,+++************(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%jjjUUUOOOHHHDDDCCC===<<<;;;:::;;;<<<<<<:::888444333333444555666444333444333111000000000111222//////.........//////000***++++++,,,---------,,,........................******+++++++++,,,,,,,,,,,,***)))***+++------,,,******+++,,,------------******+++++++++,,,,,,,,,***,,,...---***((()))+++------------------------(((,,,.........//////...++++++------------++++++////////////////////////........................///---,,,000555666222---............/////////000111111111222222333333333111111222333333444555555555;;;CCCLLLXXXmmmxxxtttqqqsss{{{sssnnnnnnqqqtttvvv{{{yyyvvvrrrnnniiibbb^^^YYYSSSKKKCCC===888444222---,,,+++***))))))))))))''''''(((((())))))******((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$&&&((())))))((('''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$hhhUUUNNNFFFCCCCCC???>>>>>><<<;;;;;;:::;;;;;;:::888555333333222111///222222222222222111000///---......,,,+++---...///***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++,,,,,,++++++,,,,,,---...000///---.........---,,,***+++,,,---...---,,,+++------------------------...------------...//////,,,---------...////////////////////////.........333222000............///111000//////////////////000000000111222444555666666333333777888888:::??????EEEOOO```uuu~~~}}}zzzzzzzzzuuummmxxxwwwuuuuuutttnnnfff___\\\ZZZWWWQQQJJJAAA:::666222000---+++******((('''++++++***+++,,,,,,)))'''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''((('''%%%###''''''''''''''''''''''''$$$&&&'''&&&###"""$$$'''((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffSSSMMMEEEBBBBBB>>>=========<<<;;;;;;::::::999777444333333333222000222222222222222111000000,,,......---,,,------,,,////////////......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------...---------------,,,,,,------...///---,,,******+++,,,***)))++++++,,,------------,,,++++++++++++++++++++++++---------------...//////------..................//////////////////////////////...//////000111222111111111111111222333333/////////000000222333333555222333777888888;;;@@@FFFPPPaaasss~~~xxxzzzwwwtttrrrqqqmmmfff```]]][[[YYYWWWSSSLLLCCC>>>444111---******************))))))***++++++)))'''))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''&&&'''))))))(((&&&''''''''''''''''''''''''''''''((('''&&&%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeRRRLLLDDDAAAAAA===<<<============;;;:::999777555333333444444333222111222222222222111000000...//////000///...,,,,,,000000000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...............------------.../////////...,,,---......---,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------------......////////////..................////////////////////////---...///000111111111111111111111222222333444444111111000000111222333333555333444888:::;;;AAAHHHUUUdddzzz}}}||||||}}}~~~{{{wwwrrroooooommmhhheee___]]][[[\\\]]]YYYQQQIII===999222...---------...***))))))***+++,,,***((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))''''''''''''''''''''''''((('''%%%&&&'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%% !!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeRRRLLLDDDAAABBB===;;;<<<>>>>>>>>><<<999888666444333333444444444333111111222222222111111000222000///111111///---...............---,,,+++***........................------------------------------------------,,,,,,+++,,,------.........------------------......///000...---...///000///---------,,,++++++---...///........................,,,------...............000000//////......------///////////////000000000000111111222111000///...000000111111111111111111444444444444444555555666777555666999===CCCMMMXXXgggyyy{{{pppnnnkkkjjjlllpppuuuxxxzzzyyywwwuuusssrrrqqqpppsssxxx~~~xxxvvvvvvrrrpppooonnnnnnooonnnnnnpppssstttvvv||||||zzzuuuooommmmmmnnnllljjjbbb]]]ZZZ\\\```aaa\\\VVVMMMGGG>>>666222000//////+++******+++,,,---,,,+++))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((((()))++++++***)))'''''''''''''''''''''''''''$$$"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeRRRMMMEEEBBBCCC???;;;<<<>>>>>>>>><<<999888666444222333444555444333000111111222222222111111333...,,,000222...---...,,,,,,---......------,,,........................---------------------------------------------------.........------,,,+++,,,,,,,,,+++,,,,,,---...,,,+++***+++,,,---,,,***...---,,,+++,,,---...///........................,,,---......//////......000000000//////......---////////////000000111111000000222222222111///...222222333333222111000///555444444444555666777888777666888===BBBKKK[[[iiiwww|||yyy{{{||||||}}}|||xxxtttpppkkkfffbbb```^^^\\\[[[]]]```eeeggghhhhhhffffffeeefffgggggglllpppvvvzzzxxxuuuxxx~~~xxxzzz{{{wwwpppjjjhhhhhh```___^^^aaadddgggfffeeebbbeeeeeeeeejjjqqqtttrrrxxx}}}~~~vvvrrrllljjjlllnnnnnnmmmeee^^^WWWWWW]]]bbbaaa^^^ZZZTTTIII@@@999333///---,,,+++)))***+++,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))+++***)))***++++++)))''''''''''''''''''''''''''''''$$$!!!###&&&((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeRRRMMMEEECCCDDD???<<<============;;;:::999666444333333444555444333000000111222222222222111111++++++333666000,,,---......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................---,,,+++***,,,++++++++++++,,,---------,,,+++,,,---...---,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---000000//////////////////...//////000000111111222---...///111222333333444444444555666555444333222222222333333444666777888888999???GGGNNNWWWfffuuuuuukkkiiijjjjjjjjjlllooollliiifffdddbbb___\\\]]]\\\[[[ZZZ[[[^^^aaabbbfffffffffffffffgggggghhhkkklllpppttttttqqqtttyyyssssssssspppkkkhhhfffeee^^^\\\\\\___dddhhhgggeeebbbeeeeeecccfffkkknnnmmmmmmqqqvvvyyyzzz|||wwwsssnnnmmmooopppooonnnggg```XXXUUUYYY___bbbbbb```[[[RRRIIIAAA999222...,,,+++)))((()))***)))((())))))))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***,,,+++************(((&&&'''''''''''''''''''''''''''&&&%%%%%%'''))))))((($$$%%%&&&'''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###''')))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%dddQQQLLLDDDBBBCCC???=========<<<;;;;;;::::::777555333333444444333222000000111222222222222222///+++000===AAA888///---///000000000000//////...++++++++++++++++++++++++........................------------.........///---------...------,,,,,,,,,,,,,,,,,,,,,---......///...---...000111000///,,,------...............------------------------+++,,,...///000///...---///////////////000000000...//////000111111222222......///000111333444555111222444666777777666555222222222444555777999:::===CCCNNNYYY```fffqqq}}}~~~ooohhhccccccdddccceeeiiillljjjhhhggghhhgggfffeeecccbbbbbbbbbbbbcccdddeeefffggghhhiiijjjkkklllmmmjjjjjjooowwwzzzyyyzzz|||uuussspppnnnmmmllljjjhhhgggdddccceeejjjlllkkkiiihhhkkkkkkhhhhhhlllnnnllliiimmmppppppmmmlllooorrrqqqtttyyy}}}}}}yyyxxxyyyxxxtttqqqiiiccc\\\XXXYYY\\\```bbbaaa^^^YYYTTTMMMEEE<<<777000...+++***++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))******)))((()))******((('''''''''''''''''''''''''''%%%&&&'''&&&&&&''')))***$$$%%%&&&'''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%bbbPPPKKKCCCAAABBB>>>>>>>>><<<;;;;;;:::;;;;;;777666333333444444333222///000111222222222222222000...777HHHMMM@@@333///////////////...,,,+++***------------------------........................---------.........//////++++++,,,---...............------------...//////,,,+++***+++---...---,,,+++,,,.../////////...---////////////////////////+++,,,...000000///...---......//////000000111111...//////000111222222222222222000000000111222333,,,...111444666777666666333333444666888:::<<<===CCCLLL\\\jjjppprrryyyxxxrrrnnnllljjjiiiiiieeedddeeeffffffiiinnnnnnllljjjjjjkkkkkkkkkjjjgggggghhhhhhhhhhhhggggggbbbdddfffiiilllnnnppppppmmmnnnuuu{{{wwwsssqqqrrrsssqqqnnnpppllliiijjjnnnpppmmmjjjkkknnnoookkkjjjlllmmmllljjjmmmpppnnnjjjhhhjjjnnnhhhkkknnnppprrrwwwzzzuuuiiifffaaa\\\ZZZ\\\^^^aaaaaa```^^^\\\WWWPPPGGGAAA666333000............---))))))))))))(((((((((((()))(((((((((''''''''''''+++)))(((''''''((()))+++'''''''''(((***+++***(((''''''''''''''''''''''''!!!$$$&&&%%%######&&&***###$$$&&&'''((('''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~bbbPPPJJJBBB???AAA>>><<<============;;;:::999333333222222444666999;;;444333222111111111222333///555<<>><<<============;;;:::999888777555333222222333444444333222111111111222222///222555888777333///+++////////////////////////***)))'''(((***,,,,,,,,,...............///000000,,,***)))+++000111///,,,,,,,,,---...////////////...---,,,++++++,,,---...------,,,,,,,,,,,,------...........................------,,,---...///000............//////////////////000000000000000000111111222222222222111111111222222222222333333333777666555444555666666666999999::::::<<>><<<============;;;:::999999777555333111111111111333333222111111111111222111000000//////......---////////////////////////,,,***)))***,,,---------/////////...///000000111---+++***,,,///000...+++------...............---......------------............------------..............................---,,,,,,,,,,,,---..................////////////000000//////////////////111222222333333333222222222222222222333333333333222333333333444444444444888;;;???@@@DDDRRRfffvvvzzzoooeee```]]]YYYWWWXXXYYY]]]bbbgggjjjlllnnnpppwwwwwwwwwwwwwwwvvvuuutttrrrssstttvvvwwwvvvsssoooooorrruuuxxx|||yyywwwsssooolllkkkkkkkkkgggggghhhhhhiiijjjkkkkkkpppssswwwyyy{{{|||~~~}}}vvvmmmeeebbbddd\\\ZZZXXXZZZ___bbbaaa```VVVMMM@@@666111000///...***(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))***)))'''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%((((((''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""%%%''''''%%%###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&zzz```OOOKKKCCC@@@BBB>>><<<============;;;:::999444333222222222333333444333222222111111111111111222111///...---...///000///////////////////////////---------///000000///...............///000000000......///000111///,,,..................------...------------------.........------------..............................---------------.....................////////////000000//////......------111111222222333222222222222222222333333333444444---///111222333444555777777===DDDKKKVVViiirrrkkkhhhaaa]]]]]]^^^\\\\\\^^^\\\aaafffiiikkknnnssswww~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}wwwqqqmmmkkkjjjgggggghhhhhhhhhhhhhhhgggjjjlllooopppqqqrrrtttvvv{{{zzzxxxuuuuuuwww|||~~~qqqfffcccddd```]]]ZZZ[[[___bbbcccbbb^^^UUUIII???999555000------+++))))))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++---///000,,,***(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&'''&&&%%%$$$'''&&&$$$$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&%%%$$$###$$$$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''yyy___OOOKKKDDDAAABBB???<<<============;;;:::999222222222222333444555555222222222222111111000000000000000//////////////////////////////////////////......///000111000///------,,,,,,,,,---......////////////000///...---..................------,,,,,,------------,,,,,,------,,,,,,,,,,,,------........................------......////////////............////////////000000//////......------//////000111222222111111222222333333333444444444111333666777666777:::<<<<<>>333111---,,,++++++***)))************************))))))))))))((((((((((((***))))))((('''''''''''')))))))))(((((((((((((((&&&&&&''''''''''''''''''%%%$$$%%%+++111444333000***(((&&&'''((()))((((((%%%%%%%%%%%%&&&&&&''''''%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$vvv]]]OOOLLLEEECCCCCC@@@<<<============;;;:::999666666666666555444333222000111111222222000///...//////000000000000000000///////////////////////////......///111000...,,,...------------...//////,,,...///000/////////000+++,,,---...////////////---...///000000///...---//////............//////........................+++,,,---.........---,,,............/////////000//////000000111111222222///000111222333444444444333333333444444444555555222666:::===@@@GGGRRR[[[lll~~~tttjjjeeecccbbbbbb___aaadddfffiiilllooorrryyyuuusssuuuvvvwww}}}uuuooonnnnnnhhhiiikkkmmmpppuuu{{{~~~~~~vvvqqqxxxyyymmmhhhbbbaaadddgggiiijjjgggbbb[[[WWWTTTPPPJJJFFF888555111///...---,,,***************************))))))))))))(((((((((((())))))((())))))***++++++'''((()))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%(((///888======:::***)))'''''')))***)))(((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((((((((()))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###uuu___LLLFFFDDD???===???????????????===;;;999777555333222222333444444333........................////////////////////////000//////...---,,,,,,+++000000//////......------//////............//////111000...---,,,------...////////////////////////---------,,,,,,++++++++++++,,,...///...+++'''%%%000000000000000000000000000000000000000000000000---000333333111///000222///000111222222222222222111111111111222333444555333333333444444555777888666777:::@@@KKKZZZkkkwwwrrrnnnjjjhhhiiiiiihhhgggiiiddddddjjjnnnnnnqqqvvvuuutttyyywwwmmmgggiiihhhhhhhhhjjjmmmppprrruuuwww|||~~~wwwtttrrrrrrrrruuuwwwxxxzzzvvvpppjjjgggfffggghhheeebbb]]]XXXTTTRRRQQQQQQAAA<<<666111...+++'''%%%......---,,,+++***)))((()))***,,,+++)))(((((()))+++***)))(((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%(((333@@@DDD===444((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%sss^^^KKKEEEDDD???===?????????@@@???>>>;;;999888555333222222333444444333111111111111111111111111////////////////////////444444333333222111111111///////////////.........//////............/////////...---,,,,,,------..............................---------,,,,,,,,,,,,,,,------......---,,,,,,000000000000000000000000000000000000000000000000,,,///222222111000000222111111111111111222222222555444333222111111111111444555555444333333444555999;;;@@@JJJYYYmmm{{{rrriiijjjmmmppprrrqqqmmmjjjgggcccdddjjjppptttzzzwwwqqqiiihhhfffeeefffiiilllnnnooopppsssyyy|||wwwmmmlllooowww~~~xxxqqqkkkgggeeeeeeeeedddaaa]]]WWWSSSPPPOOOIIIEEE>>>888222///,,,+++,,,++++++***))))))(((((((((***++++++)))(((((((((((('''''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%,,,444555...&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%qqq\\\JJJEEEDDD@@@>>>@@@???@@@@@@???>>><<<:::999555333222222333444444333222222222222222222222222////////////////////////222111111000000/////////........./////////////////////............//////------,,,,,,,,,---......------------------------...............---------...---------...///111333000000000000000000000000000000000000000000000000,,,...000111000000111222333333111000000111222222444444333333222111111111444555666555444555777999===@@@IIIYYYooossskkkggggggnnnwww~~~{{{sssnnnkkkjjjlllttt||||||vvvooommmjjjhhhggggggiiijjjmmmmmmnnnqqqvvv{{{oookkklllzzzyyynnneeeaaa```bbbeeegggddd]]]UUUQQQOOOPPPMMMHHH@@@888333111000)))(((((((((((((((((()))''')))******(((''''''(((%%%%%%%%%&&&'''(((((()))((((((''''''''''''''''''((((((((((((((((((((((((&&&$$$%%%'''******%%%!!!&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&nnnZZZIIIEEEEEEAAA???AAA???@@@@@@@@@???===;;;:::555444222222444555444333111111111111111111111111////////////////////////.........------,,,,,,,,,------......//////000000//////............//////,,,,,,,,,,,,------..............................///////////////............------...///000222333////////////////////////000000000000000000000000---...///000000111222222555444222000000000222333111111222333444444444444333555666777777:::???CCCDDDJJJWWWkkkxxxlllfffeeeeeepppyyyzzzuuuzzz||||||zzzyyyxxxuuurrrnnnkkkjjjoooooopppqqqtttwwwzzz||||||~~~}}}uuutttqqqddd]]][[[___eeejjjiiibbbZZZUUURRRQQQQQQNNNHHH???777333111))))))((((((((()))******'''(((******((('''((((((%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''lllYYYHHHEEEEEEBBB@@@AAA>>>?????????>>>===;;;:::666444333333444555555444111111111111111111111111000000000000000000000000111111000000000000000///------......//////000000//////............//////+++,,,,,,------.........////////////////////////////////////////////////---...////////////......////////////////////////111111111111111111111111/////////000111222222222666444222000000111222333000111333444444555444444333555777777888===FFFMMMQQQZZZjjj~~~~~~sssiiiddddddgggiiiyyy}}}uuuppprrrrrrrrrssstttvvvxxxyyywwwxxxyyy|||wwwjjjbbb___^^^dddiiijjjfff```[[[XXXPPPRRRSSSPPPIII@@@777333---,,,+++*********,,,---'''(((******)))(((((()))'''((())))))))))))(((''')))))))))((((((''''''&&&))))))))))))))))))))))))''''''((())))))***++++++%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''lllXXXHHHEEEFFFBBB???AAA===>>>>>>>>>===<<<:::999666444333333444555555444333333333333333333333333000000000000000000000000111111111111111111111111........./////////////////////............//////------...//////.........000000000000000000000000.........///////////////---.../////////---,,,+++000000000000000000000000111111111111111111111111333111000000222333333222444444222111111222333333444444555555555333111000666888999999;;;CCCPPPZZZgggqqq|||tttqqqkkkfffeeegggkkknnn{{{}}}|||{{{yyyxxxwwwwwwwwwuuuuuuuuuvvvxxxyyy{{{|||vvvnnnjjjbbbdddfffhhhgggddd```]]]RRRSSSUUUUUURRRKKKAAA999333111///---,,,,,,------''')))++++++***)))***+++(((((()))******)))((('''))))))(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXHHHEEEFFFAAA>>>@@@<<<<<<======<<<;;;:::999666555333333555666555444333333333333333333333333000000000000000000000000....../////////////////////////////////.........//////............//////...///000000000///...---000000000000000000000000------........./////////000///...------------...000000000000000000000000111111111111111111111111777444111111333444333222222222333333333333333333444444555666555333222000777:::<<<>>>DDDQQQdddrrr{{{xxxvvvtttooommmjjjhhhjjjmmmqqqttt~~~}}}tttuuuuuuuuuuuuttttttssstttwwwzzzuuuiiifffccccccffffffccc___UUURRRRRRTTTVVVSSSIIIAAA888666222///,,,,,,,,,---(((***+++,,,+++***+++,,,%%%&&&((()))***)))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%lllXXXHHHFFFFFFAAA>>>???;;;;;;<<<<<<<<<;;;999888666555333333555666555444000000000000000000000000000000000000000000000000/////////000000000000000000000//////.........---//////............//////000000111111111///...---////////////////////////,,,---------......//////222000---++++++---000222000000000000000000000000111111111111111111111111999666222222444555444222111222333444444444444444000222444666666666555444777;;;???DDDMMM___www~~~xxxsssqqqrrrtttuuutttnnnmmmkkkkkkmmmrrrwwwzzzvvvvvvwwwwwwvvvtttrrrqqqnnnooowwwzzzooohhhaaa```dddfffddd```VVVQQQMMMPPPVVVUUUNNNEEE;;;888444///,,,++++++,,,(((***,,,,,,++++++,,,---!!!###&&&(((******)))(((''''''(((((())))))******(((((((((((((((((((((((()))'''&&&(((,,,---+++(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%jjjSSSIIIIIIBBB???@@@===???===<<<<<<===<<<:::777;;;999666333222333555666222222222222222222222222////////////000000000000000000000000000000000000///////////////.....................//////////////////////////////////////////000000000000//////------......///000000000............///111222444000000000000////////////333///,,,...222444222///...000111222111111333444444333333333333444555555777333111555888777666777999<<>>:::444000......---,,,***++++++,,,,,,,,,,,,+++,,,,,,+++***************************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((( ''''''"""'''333777222(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&lllUUUJJJIIIBBB???AAA>>>???===<<<<<<<<<<<<999777777666444222222222333444222222222222222222222222000000000000////////////000000000000000000000000/////////////////////...............//////////////////////////////////////////000000000000//////------......///000000000///............///111222000000000000000000000//////,,,)))+++...000///,,,...000222222111111333444444333333333333444555555666222111555777666666999BBBGGGSSSeeezzzxxxmmmgggeeeggggggkkknnnooosss{{{}}}~~~~~~|||}}}}}}yyyyyyzzz{{{~~~~~~zzzwwwssskkkeeeddd^^^ZZZTTTPPPMMMJJJFFFDDD===:::666333222111///---))))))******+++++++++***))))))((('''''''''''''''************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))((('''&&&%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$'''(((***777GGGHHH@@@(((''''''&&&%%%%%%$$$$$$%%%''')))***+++***((('''oooWWWKKKIIIBBB@@@BBB???>>>===<<<<<<<<<;;;999777444444444444444444444444222222222222222222222222111111000000//////......000000000000000000000000......//////////////////............//////////////////////////////////////////000000000000//////------......///000000000///......------...//////000000000000000000000000111///,,,---111222111//////111222222111111333444444333333333333444555555666333333777888777999===HHHSSSfff}}}uuugggbbb```bbbeeedddkkkppptttzzz|||~~~vvvmmmhhhaaa___[[[VVVOOOIIICCC???;;;:::888777666444111///*********+++++++++++++++++++++******))))))******************))))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''///BBBRRROOOBBB'''''''''&&&&&&%%%%%%$$$&&&(((+++......,,,)))'''oooWWWKKKIIIAAA???AAA???>>>===<<<<<<<<<;;;999777444555666777777777666555111111111111111111111111111111000000//////......////////////////////////............////////////............//////////////////////////////////////////000000000000//////------......///000000000//////......------------000000000000000111111111333111000000333444444222000111333222111111333444444333333333333444555555777666777999:::999>>>DDDQQQccc~~~wwwjjjgggggggggffffffgggkkkpppxxxyyyvvvvvv~~~vvvoooeeedddbbb]]]UUULLLEEE@@@;;;:::999999999777333000,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,************)))))))))(((+++******))))))******+++((((((((((((((((((((((((((((((((((((((()))***+++))))))((('''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&---;;;EEE???222''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&mmmUUUJJJHHHAAA>>>@@@>>>>>><<<;;;;;;<<<;;;888666333555666777888777555444111111111111111111111111111000000000/////////...////////////////////////---.........//////000000............////////////000000000000000000000000//////000000000000//////------......///000000000/////////......---,,,,,,///000000000111111111222111000//////000111222111111222333333222111333444444333333333333444555555777666888::::::;;;DDDMMMbbbyyyrrrkkkfffiiikkkkkkiiijjjmmmnnnqqq}}}tttnnnooorrrrrrpppmmmpppxxx~~~wwwiiigggddd```YYYQQQIIIDDD<<<;;;:::::::::999666333...---,,,++++++++++++,,,))))))((((((((())))))***************)))))))))(((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))***+++))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''')))///111,,,$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''(((jjjSSSIIIIIIBBB???@@@======<<<;;;;;;;;;:::888666333333555555555444333222111111111111111111111111/////////000000000000000000000000000000000000000------......///000000000............////////////000000000000000000000000//////000000000000//////------......///000000000///////////////...---,,,///000000111111222222222222111111111111222333333111333444333222222333444444333333333333444555555555555888:::;;;AAAOOO]]]www~~~tttmmmiiigggiiiiiiiiilllrrrssstttxxxtttnnnooorrrqqqooonnnwwwooojjjeee```\\\WWWOOOIIIAAA???<<<;;;;;;:::999777///...,,,***((((((((()))******************+++,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&%%%'''(((***gggRRRJJJKKKEEEAAABBB>>>===<<<;;;;;;;;;:::888666555555555555444333222222111111111111111111111111......//////000000111111000000000000000000000000------......///000000111............////////////000000000000000000000000//////000000000000//////------......///000000000...///000000000///...---///000000111111222333333222222333222222222444555222333444444222222222444444333333333333444555555555777;;;???BBBLLLaaasss}}}qqqiiigggllllllooorrrpppooouuu}}}}}}yyy{{{rrrhhhcccbbb___WWWOOOIIIEEE???<<<;;;<<<======444222///,,,***)))))))))---,,,,,,,,,,,,---...///************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&''''''''')))((('''&&&&&&''')))***((()))************)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((gggRRRKKKMMMGGGCCCCCC???===<<<;;;;;;;;;:::888666888888777666555444444444000000000000000000000000------...///000111222222000000000000000000000000---------...///000000111............/////////000000000000000000000000000//////000000000000//////------......///000000000...///000111111000///...///000000111222222333333---...///...---...///111222444444444222222222444444333333333333444555555777999???DDDJJJWWWppp{{{sssmmmggggggkkkhhhoooyyy}}}zzzzzzlllggghhhfff^^^UUUNNNIIIAAA===<<<>>>@@@AAA999777444000---,,,,,,,,,))))))))))))******+++,,,************))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((()))***++++++***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((***%%%"""###%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$fffTTTLLLHHH@@@???@@@:::======<<<;;;:::888777666555444333333222222333333555444333111000//////...000000000000000000000000000000000///////////////333222///---,,,,,,---...333222111/////////000111222111000//////...//////000000000000000000000000------...///000000////////////000111111111111111000000000000000111111222222222222111111111000000333333333333333333333333333444333111222666888999333>>>CCCLLLbbbuuu|||rrrhhhddddddffflllsss||||||vvvtttnnneeeaaadddZZZUUULLLBBB;;;999<<>>??????===888333///---,,,+++***+++,,,,,,+++)))+++++++++************)))++++++++++++***)))((('''(((((()))))))))(((''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''(((((('''''''''((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%eeeSSSKKKHHH@@@???AAA;;;::::::;;;;;;;;;;;;;;;:::555555444333333333333333222222222111111222222333000000000000000000000000,,,,,,------...///000000//////111111222222111111,,,---///000111111000/////////...//////000111111000000000000000000000000111000...------///000222000000111222222222222111111111000000111111222333111111111111111111111111222222222222333333333333333333666999999888;;;AAAHHH[[[nnn~~~uuuppplllhhhmmmkkkmmmttt{{{xxxnnnhhhgggccc^^^WWWOOOGGG???:::;;;>>>BBBBBB===666111...,,,+++***+++,,,---+++***,,,+++******))))))******)))*********))))))((('''''''''((((((((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((('''((((((((((((((('''''')))(((((((((''''''&&&&&&******************))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''((((((((((((''''''((((((((())))))))))))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((dddSSSKKKHHHAAA???AAA<<<::::::;;;<<<<<<<<<;;;;;;666555444444333333444444222222222111222222333444111111111111111111111111------...///000000111111---...///000111111111111---...///111111111000/////////...//////000111111000000000000000000000000222111///...---///000222000000111222222222222222111111111111111222222333111111111111111111111111222222333333333444444444777666888<<<<<<<<>>999444222000---------...---,,,+++++++++************)))%%%&&&'''((())))))))))))''''''((()))))))))(((((())))))((((((((()))******((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''######$$$%%%&&&'''((()))dddRRRJJJHHHAAA@@@BBB===;;;<<<<<<<<<<<<<<<;;;;;;666666555444444444444444444333333222222222333333111111111111111111111111000000111111111111111111222111000000000111222333333222222111111111111222111000000////////////000000000000000000000000000111111111000000000//////000111222222333333222222222222111111222222333444000000111111111222222222444444555555666777777888888444666===BBBJJJ]]]rrr{{{oooooopppqqqtttwwwzzz{{{~~~~~~tttbbb[[[[[[]]]aaaccc___WWWOOOBBB>>>;;;>>>BBBDDD@@@<<<555333000.........---,,,******+++,,,+++***)))((())))))***************)))'''((())))))******))))))))))))(((((()))******+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&))))))'''&&&&&&((($$$%%%%%%%%%&&&&&&''''''dddRRRJJJHHHAAA@@@BBB===<<<<<<======<<<;;;;;;:::666666555444444444444555555444333333222222222333111111111111111111111111...............---------444333111000000111333444555444222111000111222222222111000//////...//////000000000000000000000000111111111111111000///...111111222333333333333222222222111111222222333444000000111111222222222222555555555666777888888999@@@;;;>>>GGGNNNYYYqqqtttppprrrkkkqqqxxxzzzxxxzzz|||{{{mmmXXXXXX\\\bbbgggeee^^^VVVGGG@@@;;;===EEEIIIFFFBBB777444111/////////...---)))***,,,---,,,+++)))''',,,,,,,,,,,,,,,+++***)))(((((()))***************))))))((())))))***++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''((('''''''''(((((((((((()))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&!!!%%%)))***(((&&&'''((()))(((((((((((('''''''''eeeVVVHHHDDDDDDBBB===;;;:::;;;;;;;;;:::999888888555444444333333333333444222222222111111222333333333111//////111333555555555444222000//////000000111111000000000000111111---...///000000///...---222222333333333333222222111000///......///000111000111222333333222111000333333333222222000//////111111222333333333333222000222444444333333333444777777666555555777;;;???@@@CCCKKKTTT___ooo}}}tttnnnnnnqqqxxxvvvxxx}}}~~~vvvxxxzzzxxxrrrtttyyy~~~xxxjjjeeeccceeefffccc``````VVVLLL@@@>>>CCCJJJJJJHHH???<<<777222---+++---......---,,,---------***(((************************))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%*********)))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$&&&((()))eeeWWWIIIEEEEEEBBB>>><<<======<<<<<<;;;;;;::::::999888888777777777777888555444444333333444444555333111//////111444555555444333222111000000000000111111000000000000111111//////000111111000///////////////000000/////////222111000//////000111222000111111111111111111000///000111222222222222222111111222333333333333222111222444444333333333444444444444444666:::???CCCMMMPPPXXXeeevvvyyyssspppnnnqqquuuwwwxxxzzzvvvyyyzzzuuutttuuuxxx~~~xxxrrrmmmmmmlllhhhffffff___TTTHHHCCCEEEJJJMMMMMMKKKFFF???777111//////111...,,,,,,,,,------+++)))************************))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((()))*********)))((('''dddWWWJJJFFFFFFCCC???======<<<;;;:::999999999999888777666555555555555555555444444333333444444444333111///000222444444444333333222111000000000111111111000000000000111111000111111222222111111000111111222222222222111111222222111111111111222222111000000//////000000111000000111222222222222111111222222333333333333333111333444555444333444555222333555666:::???FFFKKKWWW[[[eeewwwvvvppplllnnnqqqsssvvvzzz}}}}}}}}}yyyuuuuuu}}}xxxtttpppkkkiiijjjggg___UUUMMMKKKMMMQQQSSSVVVPPPHHH>>>777333111111---,,,++++++,,,,,,+++***************************))))))))))))))))))))))))(((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((+++...000///,,,(((&&&cccWWWLLLHHHGGGCCC?????????>>>===;;;:::::::::;;;666555444444333333333333333333222111111111222222222111000000222444444444222222111111111111111111111111000000000000111111111111111111111111111111222222222333333222222222111111111111111111111111111000///......///000111333333333222111000///...111222333333444444333333111333555555444333444555222444777:::>>>EEEMMMSSS\\\eeetttsssnnnlllnnnuuuyyy{{{~~~}}}~~~~~~vvvooohhheeegggjjjfff```YYYTTTTTTVVVYYYYYYTTTMMMEEE>>>888333000---,,,***+++,,,---,,,+++************************))))))))))))))))))))))))((((((((()))))))))******)))(((((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''))),,,///000000---)))&&&bbbWWWMMMIIIGGGCCC??????CCCBBBAAA???>>>>>>======888888666555555444444444444333222222111111111222222111000111333444444333000111111111222222222111111111000000000000111111000000000000000000000000......////////////......///000000000000000000///111000///......///000111222222222222222111//////222222333444444444444333111333555555444444444555333555888<<>>>>>>>><<<;;;999888777666555333222222222222666666555444333333333333111000000111333444444333///000111222222222222222111111000000000000111111111000000//////000000111//////000000000000////////////000000000000//////111000000//////000000111---...000111333333444444222222333444444444444444222444555666444444555666333555:::???FFFOOOYYY___jjj{{{ooommmppprrrttt{{{~~~|||~~~yyymmmhhhiiifffiiilllllliiieeebbbaaa\\\YYYVVVSSSPPPJJJAAA;;;222///---,,,,,,------,,,************************))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))***]]]UUUMMMIIIFFFAAA>>>???:::;;;<<<<<<;;;888555333555555333222111000000000777666555444333333333333111000000222444555444222...///111222333333222222111111000000000000111111222111000000000000111222111111222222222222111111///000111111111111000///000111111111111111111000+++---///111333444555666222333444444555444444444222444666666555444555666666999???FFFOOOZZZeeelllwwwyyyrrrnnnrrrwwwzzz|||wwwppppppkkklllnnnoooooolllhhheeeaaa]]]WWWUUUSSSOOOHHHCCC555222///------------,,,************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))+++,,,,,,&&&&&&'''(((((('''&&&&&&''''''(((((())))))******\\\TTTLLLIIIEEE@@@>>>???>>>???AAABBB@@@===999666999999777666555444444444555444333222111111111111111000000222444555444222...///000222333333333222111111000000000000111111444333222111111222333444......////////////......000111222333333222111000000111222333333222111000...///000111333333333444222333444444555555444444222444666666555444555666:::>>>DDDMMMXXXdddpppxxxqqqmmmqqquuuzzz}}}vvvuuupppoooooopppqqqoookkkhhheee^^^WWWRRRQQQOOOKKKGGG777444000...---...---,,,************************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%''')))++++++)))'''%%%))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''(((((()))*********&&&'''((())))))((('''&&&%%%&&&''')))***,,,---...%%%&&&'''(((((('''&&&%%%$$$%%%(((***++++++***)))|||```UUUKKKFFFBBB>>><<<===<<<============;;;:::999444555666777555222///---333444555555555444333222111111111111111111111111333222000///000000000///000000000000000000000000,,,...///000///000111333000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444333333333444444444555555444555666555444333555777777???KKKVVV```nnnwwwtttrrruuu{{{~~~zzzuuuttttttsssrrrpppooonnnnnneeeYYYQQQNNNOOOOOOOOOBBB<<<555111000///,,,***,,,---......---)))%%%"""+++++++++************)))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((&&&$$$###$$$%%%((((((((((((((((((((((((((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''+++***)))))))))))))))***((((((((((((((((((((((((((((((((()))***++++++,,,&&&'''))))))((((((***+++)))&&&%%%&&&)))***)))'''{{{aaaVVVLLLHHHEEEAAA???@@@<<<============;;;:::999555666666777555444111000444444555555555444333222111111111111111111111111222111000000000111000000000000000000000000000000000111222222111000111333000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444333333444444444555555555444555666555555666888::::::BBBMMM[[[jjj}}}~~~sssnnnqqquuuxxx|||{{{uuutttuuuuuutttsssrrrpppooonnnggg]]]TTTOOOMMMMMMMMMCCC???888333///---+++***++++++,,,++++++***)))(((+++++++++************)))))))))************)))))))))******************)))))))))))))))))))))))))))((((((((('''%%%$$$%%%'''''''''''''''''''''''''''((('''''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((()))))))))((((((((()))((('''%%%&&&)))***)))'''{{{___UUULLLHHHEEEBBB@@@AAA<<<============;;;:::999666666666666555555444444444444555555444444333222111111111111111111111111111111000000000111222222000000000000000000000000222333444333111000111222000111111111111222222222222222222222222222222222222222222222333333333333444444444444444444444444333444444444444555555555333444555666666777:::===???FFFRRRcccwwwxxxkkkfffkkkttt|||wwwrrrrrrssstttuuuuuuuuutttsssooojjjcccYYYPPPKKKIIIJJJGGGDDD???888111---,,,,,,---,,,***))))))***+++++++++++++++************)))))))))************))))))((())))))******))))))((())))))))))))))))))))))))'''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((******))))))((('''&&&&&&((('''&&&'''((())))))'''{{{[[[RRRIIIFFFDDD@@@??????<<<============;;;:::999666555555444444555666777444444444444444333333333111111111111111111111111000000111111000111222444000000000000000000000000000111222111000///000111000000111111111222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444444555555555555444555555555666777;;;>>>BBBKKKZZZnnn|||ppplllmmmttt{{{xxxuuutttttttttuuuuuuuuuvvvvvvooonnniii___SSSJJJGGGFFFJJJIIIFFF???666000///000...---,,,******)))******+++++++++*********))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''((()))+++''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))(((((((((((('''&&&''''''''''''((()))((((((zzzZZZQQQIIIFFFEEEAAA??????<<<============;;;:::999555444333222333444666777555555444444333333333333111111111111111111111111///111222111000000222555000000000000000000000000+++---...///......000111000000111111111222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444555555555666666555555666555555777;;;>>>DDDQQQfff}}}{{{qqqpppuuuyyy}}}}}}wwwsssrrrqqqrrrpppqqqnnneeeXXXMMMFFFDDDGGGHHHGGGBBB999333000000***++++++,,,,,,,,,+++++++++++++++*********))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((((((((***,,,(((((((((((((((((((((((((((''''''((())))))(((&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''(((((((((((((((((($$$%%%&&&((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&)))***)))'''&&&'''((((((((((((((()))zzz\\\SSSKKKIIIGGGCCC@@@AAA<<<============;;;:::999555444333333333444555666666555444333333333333444111111111111111111111111000222444222000///222555000000000000000000000000***,,,............000222000111111111111222222222333333333333333333333333222222333333444444555555444444444444444444444444444444555555555666666666555666666666666:::>>>BBBIII[[[vvv{{{nnnmmmttt{{{~~~sssmmmlllmmmrrrrrrpppjjj___RRRHHHBBBAAACCCDDDBBB===777222///'''(((***---.........---+++++++++************)))))))))************))))))((())))))******))))))((())))))))))))))))))))))))'''((()))((('''(((***+++))))))))))))))))))))))))(((''''''(((******)))'''''''''((((((((((((''''''$$$%%%&&&'''((()))******''''''((()))))))))((((((%%%&&&((()))******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%)))+++)))'''&&&'''((((((''''''(((***yyy]]]TTTLLLJJJGGGCCC??????<<<============;;;:::999666666555555555555555555666555444333333333444444111111111111111111111111111333555333///...111555000000000000000000000000...000111111000000111333000111111111111222222222333333333333333333333333222222333333444555555666444444444444444444444444555555555555666666666666444555666777999>>>DDDIIIUUUjjjvvvqqquuu}}}}}}vvvooonnnpppsssrrrqqqmmmeeeXXXKKKAAA>>>???BBBEEEDDD>>>666000------,,,+++++++++,,,,,,+++++++++************)))))))))************)))))))))******************)))))))))))))))))))))))))))'''((()))(((''''''(((***))))))))))))))))))))))))(((''''''(((******)))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((()))***))))))(((&&&''')))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))&&&$$$%%%)))***(((%%%%%%''')))((('''&&&(((***yyy[[[RRRJJJHHHEEE@@@======<<<============;;;:::999777777777777666666666555666555444333222333444444111111111111111111111111111444666444///...111444000000000000000000000000333444555444222111222333000111111111111222222222333333333333333333333333222222333333444555666666444444444444444444444444555555555555666666666777333444666888<<>>???CCCHHHJJJEEE<<<444777444///***'''&&&''''''+++++++++************)))))))))************))))))******++++++++++++******))))))))))))))))))))))))'''((()))(((&&&&&&''')))(((((((((((((((((((((((((((''''''(((***+++***(((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''(((*********)))(((&&&''')))******((('''%%%((((((((((((((((((((((((***************)))))))))+++((($$$%%%((()))&&&"""%%%'''))))))'''&&&(((***zzzaaaVVVLLLHHHEEE@@@>>>>>>??????>>>>>>===;;;:::999999888666555444555777888666444222111000222333444444444444333333222222222222222222222222222222222000111111222222111111000222000//////000111111000000111111111111222222222333333333444444444555555333333333333333333333333555555555555555555555555222444555666555444555777999555777@@@FFFJJJQQQZZZnnn~~~vvv~~~~~~~~~qqqjjjiiiuuu~~~|||xxxyyyzzzzzzwwwsssqqqmmmbbbQQQDDD:::<<>>?????????>>>>>>===;;;:::999999888666444444555666777444444444444555777999:::333333333222222111111111222222222222222222222222111111222222222222111111222000//////111222111000111111111111222222222222333333333333444444444444333333333333333333333333666555333111111222444555555666666666555555777999;;;888;;;EEENNNUUU___iii|||}}}xxx|||}}}tttooonnnxxxzzzyyyxxxxxxvvvuuutttqqqfffUUUGGG======>>>DDDJJJLLLIIIEEE===888222///...///...---//////...---,,,+++***)))************************...---***((('''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%''')))(((''''''(((******)))'''&&&'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''((()))***((())))))******))))))((('''''''''((((((((())))))'''((()))******)))(((((({{{aaaWWWMMMIIIFFFBBB???@@@??????>>>>>>===;;;:::999888777555444444444555666111111222444444555555555222222111111111111111000222222222222222222222222222222333333333333222222222111///000111222111000111111111111222222222333222222222222333333333333333333333333333333333333777555111......000222444888888888666555666999<<<===<<>>>>>===;;;:::999666666555444444444444555222333444444444222000///222222222222111111111111222222222222222222222222222333333444444333333222222111000111222222111000111111111222222222333333111111222222222333333333333333333333333333333333666444222000000000222333777888888888777888:::<<<>>>@@@HHHUUUfffxxx|||xxx}}}|||yyy}}}{{{yyywwwtttkkk___VVVIIICCC===@@@JJJRRRTTTRRROOOHHH>>>555///---...//////......---,,,+++++++++***************************)))(((((('''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((()))******(((&&&&&&((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((()))''''''(((((((((((('''''''''(((((((((((()))))))))******)))))))))(((''''''yyy```VVVMMMIIIFFFBBB@@@AAA??????>>>>>>===;;;:::999666666555444444444444444555666888888777555333111222333333333333333333333222222222222222222222222222333333444444333333222222111111222333333111///111222222222222333333333111111222222222333333333333333333333333333333333444444555555444333222222333666888999999999:::;;;AAAFFFQQQ```sss}}}~~~yyytttpppjjjddd___RRRIIIAAA@@@HHHPPPUUUUUUTTTNNNDDD:::222......///------,,,,,,++++++************************************)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((((((''')))'''&&&&&&((()))((('''((((((((((((((((((((((((***))))))))))))))))))***&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))*********)))(((((((((''''''xxx___UUUKKKHHHEEEAAA???@@@??????>>>>>>===;;;:::999666666666666555555444444111333555666777666444333333333333333333444444444222222222222222222222222222222333333333333222222111111111222444444111///222222222222333333333333222222222222333333333333333333333333333333333333222444666777777666444333222444777999:::;;;<<<>>>HHHRRR___oooxxxrrrmmmjjjhhhfff\\\TTTJJJEEEGGGMMMSSSWWWWWWSSSKKKAAA777111000000,,,,,,,,,++++++******************************************))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''***(((''''''(((((('''&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((***))))))(((((())))))***&&&''''''((()))((((((((('''(((((())))))(((((('''((((((((()))))))))*********))))))(((((((((((()))vvv]]]TTTJJJGGGDDD@@@???@@@??????>>>>>>===;;;:::999666777777777666666555555000111222333333333222222111111222222333333333333222222222222222222222222111111222222222222111111111111222333444444111///222222222333333333444444333333333333444444444444333333333333333333333333333333555666666777666666555666666777888<<>>?????????>>>>>>===;;;:::999777777777888777666666555777777777666555444222222000000111111222222222222222222222222222222222222111111111222222111111111111111222333555444222///222222333333333444444444333333444444444444555555333333333333333333333333444333333333444666888999888777666555777===EEEKKK]]]kkk}}}zzz{{{yyywwwtttqqqooonnnnnnnnnlllfff[[[OOOHHHIIIQQQXXXZZZYYYVVVNNNDDD;;;666444------------------,,,,,,************************'''''')))***,,,,,,------))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''''''''''''''''''''''''''''''%%%$$$&&&)))+++***(((((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''))))))************))))))))))))))))))************)))(((''''''''')))***+++rrrZZZOOOFFFEEEFFFDDDAAA@@@@@@>>>============:::888666444333333333444444333888888777777777666666666111222222222222111000000333333222222222222333333111111111222222333333333444222000111333444222000444444444444444444444444444444444444444444444444000000111222333555666777777777666666666666666777:::666666:::<<<@@@KKKWWWkkk{{{~~~xxxuuurrrooonnnoooqqqssspppoooiii^^^SSSNNNRRRWWW\\\^^^\\\TTTLLLFFF>>>666111///,,,+++---...//////+++++++++***)))(((((('''))))))((((((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((++++++******))))))(((((())))))))))))((((((((((((,,,,,,,,,+++***)))((('''(((((((((((())))))))))))qqq[[[PPPFFFDDDEEECCCAAA@@@@@@>>>============:::888888777666555666666666555444444444333333333222222222222222333222111111000222222222111111222222222222111111111222222333444444222000111333444333111333333333333333333333333444444333333333333333333333333333333444555666666777777666666666666777777:::777888;;;???EEETTTcccvvvzzzyyyxxxvvvuuuuuuuuuuuuqqqrrrnnnfff[[[UUUVVVYYY\\\___]]]WWWQQQLLLEEE>>>555222///---.../////////,,,++++++***))))))(((((()))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))******)))))))))(((((((((***))))))))))))(((((((((***))))))))))))((((((((())))))))))))((((((((((((************))))))((('''(((((((((((()))))))))***ooo\\\QQQFFFDDDDDDBBB@@@@@@@@@>>>============:::888888777777777666666666666666555555555555444444444333333333333333222222111222222111111111111222222333222111111111222333444444222000000111333333333333333333333333333333333222222222333333333333333666555555444444555555555777777666666666666777777999888:::===BBBMMMaaasss}}}~~~|||yyyvvvsssuuutttoooggg```\\\\\\___bbb```[[[UUUQQQKKKEEE:::777222/////////......,,,++++++******))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))*********(((''''''''''''&&&&&&&&&)))***+++++++++***((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******nnn\\\QQQGGGDDDBBB@@@???AAA@@@>>>============:::888666666777666555444444444666666666666555555555555333444444444444333222222222111111000000111111222444333111000000222333444444222111000111222333444222222222222222222222222111111222222222222333333444444444444444555555666777666666666666777777888888:::<<>>============:::888555777999888555333333444333333333222222222111111333444444444444333222222222222111111111111222222444333222111111111222333222222111111111222333555222222222222222222222222111111111222222333333333111111111222333555666777666666666666666777888888777;;;>>>BBBLLL```yyy~~~~~~|||vvvwwwyyyzzzxxxrrrkkkfffcccdddaaaZZZUUUTTTQQQLLLEEE???888333///...---,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((()))))))))************))))))))))))'''((()))******(((&&&%%%%%%%%%&&&'''((()))******'''((((((((()))))))))***(((((()))***++++++++++++))))))))))))************kkkVVVOOOHHHEEECCC@@@???AAA@@@>>>============:::888777:::===<<<888555555777555555444444444333333333333333333333333222222111333222222222222222222333333333333222222222222111///111333333222222333555333333333333333333333333111111222222333333444444000000000111333555666777666555555666666777888999777<<>>============:::888777;;;>>>===888555555777888888888777777777666666222222222333222111111000444444333333333333444444111222333444444222111///---000444555333222333444333333333333333333333333222222222333444444555555222222222333333555666666555555555555666777888999888>>>EEEPPPeee}}}tttqqqqqquuu|||~~~{{{}}}}}}pppmmmdddXXXSSSTTTTTTSSSNNNHHH@@@999444222111000,,,,,,------------------***************)))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))*********''''''''''''&&&&&&&&&&&&)))))))))(((((((((((('''((((((((())))))*********'''''''''((()))*********((()))***************)))))))))*********+++++++++eeePPPKKKHHHHHHEEEAAA???BBB@@@>>>============:::888555:::===<<<777333333555666555555555444444444444111222222222222111000000555444444333333444444555111222444555555333000...+++000444666444222222333444444444444444444444444222222333444444555666666555555444444444555555666555555555555666777999999999???HHHVVVooo~~~}}}~~~~~~~~~}}}rrrnnnmmmsss}}}}}}|||wwwjjj[[[RRRQQQQQQPPPRRRLLLCCC;;;777555333333------------------------+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******++++++++++++******)))************+++++++++************))))))))))))+++******)))((()))))))))))))))))))))************&&&''''''((()))******+++(((((())))))))))))(((((()))************+++++++++cccUUUPPPIIIFFFEEEEEECCCAAA????????????>>><<<;;;:::888888777666666666666666777777777666444222000...***,,,000444666666555444444444333333222111111111222222222222222222222222444555777666555333444444666555222111333777666222444444444555555555666666555555555555555666777888444555555555777;;;<<<;;;AAAHHHSSSfff~~~|||{{{yyyvvvvvvvvvvvvuuutttmmmpppvvvzzz}}}wwwuuurrrvvv}}}yyy~~~zzzmmmaaaVVVOOOMMMNNNMMMMMMKKKFFF>>>666///,,,000///------------+++)))+++++++++*********)))))))))))))))***+++++++++,,,))))))(((((((((***+++,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))+++,,,,,,+++)))((()))***(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&))),,,...+++)))))))))))))))************)))***+++,,,------,,,+++cccTTTOOOIIIEEEEEEDDDBBB@@@????????????===<<<;;;:::888888777666666666666666666666666666444222111///000111333444555444222222222222333333333333333333222222222222222222222222222444555555444333333444666555444555555444444555333333333444444444555555222222222333444555666777444555666666777:::<<<===BBBOOO```ttt|||zzzvvvtttrrrpppmmmmmmmmmmmmlllkkkhhhkkkooorrruuuyyy}}}}}}~~~xxxxxxuuuhhh[[[PPPKKKIIILLLMMMMMMIIICCC:::333...000...---,,,------+++***+++++++++*********))))))***************+++++++++******)))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++++++++)))((()))***************************'''(((((()))))))))))))))(((''''''))),,,---+++((())))))))))))************)))******+++++++++++++++cccSSSNNNHHHDDDDDDDDDBBB@@@?????????>>>===<<<;;;:::888888777666666666666666555555555555444333222111444444444444333333333333111111222222333444444555222222222222222222222222000222333333333333444555;;;666555888666111111777222222333333333444444444222222222333444666777888555666666777888999===@@@III\\\ttt{{{||||||vvvrrrooommmiiigggddddddddddddcccaaabbbdddfffhhhjjjmmmrrruuuwwwwwwwwwxxxzzz}}}xxxtttxxx}}}pppbbbUUUKKKEEEIIIKKKMMMLLLHHH@@@888333000...,,,,,,------,,,++++++++++++***************+++++++++***************+++++++++******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))***)))((('''((()))************************'''((())))))******))))))***)))((()))++++++)))((())))))))))))******************)))))))))***++++++bbbRRRMMMGGGDDDCCCCCCBBB@@@?????????>>>===<<<::::::888777777666666666666666444444444444444444333333444333333222333444666777111111111222222222333333222222222222222222222222000111333333333444666888FFF;;;555888777000000777333333333444444444555555666555555666666777888999666666888999888999???GGGUUUmmm}}}xxx}}}yyywwwuuuuuuwwwxxx~~~vvvrrrooollljjjfffcccaaa`````````^^^]]]^^^^^^______```ccchhhkkknnnnnnooopppsssvvvyyyzzz|||~~~|||uuuttt{{{vvviii]]]OOOEEEBBBDDDHHHKKKJJJEEE===888111///,,,,,,,,,---,,,,,,************************,,,+++++++++***))))))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))((('''&&&'''(((************************(((((()))************)))+++************)))((((((((()))))))))************+++***)))(((((()))***+++bbbQQQLLLFFFCCCDDDDDDBBB@@@>>>>>>>>>>>>===;;;:::999888777777666666666666666444444444444444444444444555444333222222444666777222111111111000000000///222222222222222222222222111222333444444555777:::PPPAAA666666666222111444555555555555666666666666888888777666666666666777666666999<<<::::::CCCOOOfff~~~zzzyyy|||xxxtttrrrqqqrrruuu}}}zzzssspppnnnjjjgggdddaaa___^^^^^^]]]\\\ZZZZZZZZZ[[[ZZZZZZ]]]```cccccccccdddeeehhhkkknnnpppsssvvvxxxzzz|||zzzrrrttt{{{{{{pppcccSSSEEE<<<>>>BBBFFFIIIGGGAAA===333111...,,,---------,,,************************,,,+++++++++***)))))))))'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((('''&&&''')))))))))))))))))))))))))))((())))))***************+++++++++***)))(((((((((((()))))))))************+++***)))(((((()))***+++bbbRRRMMMGGGDDDDDDEEECCCAAA>>>>>>>>>===<<<;;;:::999888888777666666666666666555555444333333333444444777666444222222222222333333222222111000000//////222222222222222222222222222333444444333555888:::OOOFFF<<<666555555333222555666666666666777777777777666555555444444555555666777;;;???<<<<<>>BBBGGGHHHDDD@@@777444000...---...---,,,***************++++++++++++++++++***************'''((()))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((((()))******++++++*********++++++***((('''(((***))))))))))))************++++++***)))))))))******aaaRRRMMMGGGEEEEEEFFFDDDBBB>>>>>>>>>===<<<;;;999999888888777666666666666666666555444333222333333444444444333222222222222222333333333222222222222222222222222222222222222222333333333333222333666999BBBHHHFFF;;;555777777333555555555666666666666777444444444444555666777888666777<<>>>>>LLL___~~~}}}}}}|||zzzyyyrrrnnnoooqqqsssvvvzzz}}}~~~tttooonnnkkkeee```\\\ZZZWWWUUUUUUTTTRRRQQQOOOQQQSSSSSSSSSSSSUUUWWWZZZZZZZZZ\\\^^^aaaccceee___```bbbdddfffiiinnnrrruuuyyy}}}sssnnnrrrzzz~~~uuucccQQQEEEBBB@@@AAAFFFHHHFFFCCC;;;777222///......------))))))*********+++++++++***************+++++++++***)))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))***++++++++++++***)))++++++)))''''''))),,,))))))))))))************+++++++++++++++******)))aaaSSSNNNHHHEEEFFFFFFEEECCC>>>>>>>>>===<<<;;;999999888888777666666666666666777666444333222222333333///000111222333444444555222333333444444555555666222222222222222222222222222333333111111222555888555HHHNNN@@@555888:::444444444444555555555666666333444555666888:::<<<===666777===BBB@@@???OOOddd{{{}}}wwwqqqrrrtttsssppppppnnnooorrruuuvvvxxx}}}uuupppooollleee___ZZZXXXUUUTTTSSSRRRQQQOOOKKKMMMPPPQQQPPPPPPQQQRRRRRRRRRSSSTTTVVVYYY[[[]]]XXXYYY[[[\\\^^^aaafffjjjkkknnnssswwwzzz}}}xxx{{{vvvtttyyyuuu~~~nnn\\\MMMHHHCCCBBBEEEHHHGGGEEE===999444000///...------))))))******++++++++++++))))))******+++++++++,,,---+++***((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))&&&((())))))(((((()))+++************************))))))***++++++++++++***)))***+++)))''''''***---))))))))))))************+++,,,---------+++***)))}}}bbbTTTLLLFFFEEEEEEBBB@@@@@@AAA???=========<<<:::999555555555555555666666777777666555333333444555555555555555444444333333333555444444333333222222111333444444444555666666666555444444444444555666666555FFFOOOCCC666333555444:::999777666555444555555555666666777777777777666777999888>>>FFFIIIWWWrrr||||||~~~}}}{{{yyywwwsssnnnjjjgggiiikkkmmmooorrruuuwww{{{}}}rrrlllkkkiiiccc]]][[[WWWSSSOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWYYY\\\___```aaacccfffkkkqqquuuyyy{{{{{{{{{{{{vvvsssxxx{{{ttt___QQQEEEBBBBBBAAACCCGGGGGG@@@777111//////---+++---.........------,,,+++&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((()))******++++++***************)))(((''')))))))))))))))))))))))),,,---------,,,***)))'''******+++,,,,,,,,,,,,+++|||aaaTTTLLLFFFEEEEEEBBB@@@@@@@@@???===<<<===<<<;;;999::::::999888777777777777666666555444444444444444555555444444444333333333333333333333333333333333444444444444555555555555444444444444444555666666333BBBHHH>>>444333555333888777666555444444555555444555555666666666666666888;;;:::>>>GGGMMM```}}}~~~|||zzzwwwrrrnnniiiiiiiiiiiiiiijjjlllnnnssswww}}}zzzqqqlllkkkhhhbbb\\\YYYUUUQQQNNNLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSUUUWWWYYY[[[]]]]]]___aaadddiiimmmppprrrwwwyyy}}}|||{{{yyyxxxxxx||||||lll\\\MMMGGGFFFDDDDDDFFFHHHDDD===777333000...,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''''''''((())))))(((''''''''''''((()))++++++******)))((((((((()))************))))))((())))))))))))))))))))))))++++++,,,,,,,,,***)))((()))******+++++++++++++++{{{___TTTLLLFFFEEEEEEBBB@@@AAA@@@>>>===<<<===<<<;;;999===<<<:::999777666555555555555666666555555444333555444444444444333333333111111222333333444555555555555555555444444444444444444444444444555555666111;;;???888222444555333555555444444444444555555444444444555555666666666999===;;;???JJJUUUmmm|||xxxuuunnnmmmjjjgggeeedddeeeeeekkkmmmqqqtttwwwyyyyyyyyy|||vvvooolllkkkggg```ZZZVVVSSSNNNKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXYYY[[[^^^bbbfffhhhmmmooosssvvvzzz}}}{{{{{{}}}~~~zzz{{{~~~lllXXXNNNKKKIIIFFFEEEIIIHHHEEE???888333///...+++,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))))))))***++++++***)))(((((()))******++++++******yyy^^^SSSLLLEEEEEEEEEBBB@@@AAA@@@>>>===<<<======;;;:::;;;:::888777555444444444444555666666666555333222444444444444444444444444222222222333333444444444555555555444444333333333444444333333444444555666222666777333222666666444444444444555555666666666555555555555666666777888888======AAAOOO___{{{}}}}}}wwwtttooojjjhhhgggfffeeegggggghhhjjjlllnnnqqqrrrtttpppmmmkkkjjjeee^^^XXXUUURRRMMMJJJHHHHHHFFFEEECCCDDDEEEEEEFFFFFFEEEEEECCCDDDDDDEEEGGGHHHHHHIIIIIIJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRSSSVVVZZZ___aaaeeehhhlllooosssyyy~~~~~~xxxaaaSSSOOOMMMIIIEEEIIIKKKKKKFFF>>>666111///+++++++++++++++,,,,,,---000...,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((((((((())))))(((((((((((((((((()))((((((((()))******++++++'''((()))***************))))))))))))))))))))))))'''((()))***+++******)))(((((()))************)))xxx]]]SSSKKKEEEEEEEEEBBBAAAAAA???>>><<<<<<======<<<:::888777777666555666666666444555666666666555333222444444444444444444444444444444444333333222222222555555444444333333333222333333333333333444555555333444333222444777777555444555555666777777777888666666666666777888999:::666>>>???FFFYYYmmm~~~zzztttqqqooonnnllljjjeeedddccccccdddfffiiijjjmmmkkkjjjiiihhhccc\\\WWWTTTQQQLLLIIIHHHGGGEEEDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGJJJLLLNNNOOONNNNNNMMMMMMMMMNNNQQQVVV[[[]]]^^^aaadddgggkkkpppvvvzzz{{{|||}}}vvvvvvwww{{{hhhXXXRRRPPPLLLGGGGGGKKKNNNKKKBBB999333111---,,,,,,++++++,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((((())))))))))))))))))(((((((((((()))******++++++'''((()))***************))))))))))))))))))))))))&&&''')))***++++++******(((((()))************)))xxx\\\SSSKKKEEEEEEEEECCCAAABBB???===<<<<<<======<<<;;;777777666777777888999999555555666666555555444333333333333444444444444555555555444333333222111111444444444444333333333333333333333333333444444555555444444444666777777666555555666777888888777777777777666666777999;;;<<<777AAAFFFQQQjjj|||www|||zzzxxxxxxwwwssspppeeecccaaa___^^^```bbbcccgggfffffffffeeeaaa[[[WWWSSSOOOKKKGGGFFFEEEDDDCCC??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKNNNRRRVVVXXXVVVXXX[[[]]]```dddiiilllqqqtttzzz}}}zzz}}}vvvllliiikkkttt}}}nnn[[[RRRQQQMMMIIIGGGJJJMMMLLLGGG???888444///...---,,,+++,,,------))))))))))))***+++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((())))))******))))))(((++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))'''(((***+++++++++******((()))******++++++******xxx\\\RRRJJJEEEEEEEEECCCAAABBB>>>===<<<<<<======<<<;;;666666555555666777888888666666555444444444444444333333333444444444555555333333333333333333333333333333333333333333444444333333222222333333444555555444555666777666555555444555666777777777666555666666555555666888;;;<<<;;;FFFOOO___|||wwwwwwzzzuuuhhhfffbbb___]]]^^^___```ccccccddddddbbb___ZZZWWWPPPMMMHHHEEEDDDCCCBBB@@@===>>>??????@@@@@@??????AAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHFFFGGGGGGIIIKKKMMMOOOPPPPPPRRRTTTUUUVVVYYY]]]aaaffflllssswwwxxx|||xxx~~~~~~wwwxxx~~~sssjjjffffffrrr|||sss___RRRPPPMMMIIIGGGIIILLLMMMLLLFFF===777222111///---,,,,,,------)))***++++++,,,,,,++++++))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((((((((((((((((()))************)))(((((()))************)))(((++++++******)))((((((((()))************))))))((()))))))))))))))))))))))))))***+++,,,,,,+++******)))******+++++++++++++++xxx\\\RRRJJJEEEEEEEEECCCBBBBBB>>>===<<<<<<===>>><<<;;;444444333333333333444444777666555333333444555555333333333444444555555555111222222333333444444555222222222333333444444444333333222222333333444555555555666888777444333444444444555666666555444333666555444444555777:::;;;>>>KKKVVViiiyyy|||zzzllliiifffbbb```______```aaaaaabbbbbbaaa^^^ZZZXXXOOOKKKFFFCCCBBBAAA@@@???===>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCC????????????@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOQQQQQQRRRTTTXXX[[[^^^fffnnnqqqpppsss}}}{{{sssxxxzzzxxx|||rrrlllfffeeerrr~~~xxx{{{xxxaaaSSSOOOMMMIIIHHHIIIKKKNNNOOOJJJAAA:::444222000---,,,,,,------+++,,,---...------+++***))))))))))))))))))))))))************************'''((((((((())))))******************************((()))***++++++***)))(((((()))***++++++***)))(((((((((((()))******++++++***************)))((('''))))))))))))))))))))))))***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++ttt\\\OOOIIIDDDDDDCCC@@@???AAA??????>>>===<<<;;;::::::777888888888777666555444999888777666555444333333///000222444555666777777555555555444444333333333444444444444444444444444777666555444444444444444555444444333333444444555:::777555555777888666444444555777888888999<<<>>>>>>LLLfff|||zzzzzzuuuqqqkkkfffdddcccbbbaaa``````bbbcccbbb___YYYTTTPPPLLLGGGDDDBBBBBBAAA@@@??????>>>===============>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEEBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPTTT```kkkkkkfffeeeooozzzxxxyyy{{{wwwxxxwwwzzzsssnnnkkkkkkwww}}}zzzwww}}}~~~mmmZZZMMMHHHIIIEEEFFFHHHLLLOOOMMMGGGAAA===666...+++,,,...,,,***************************))))))*********+++++++++)))))))))))))))))))))***(((((())))))))))))((((((''''''((())))))))))))))))))))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******))))))))))))+++,,,,,,+++***,,,---ttt\\\QQQKKKFFFFFFEEEBBBAAACCC@@@??????>>>===<<<;;;:::888888777777666555555555888888777666555444333333444444444555666666777777555555444444444333333333333333333333333333333333666666555444444444444444555444444444444444444555777555444555777999888777:::;;;;;;;;;:::;;;>>>@@@HHHYYYttt||||||{{{wwwqqqmmmjjjgggeeecccbbbbbbbbbbbbaaa^^^YYYUUURRRNNNHHHDDDBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@???>>>>>>????????????@@@AAABBBBBB@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPYYYbbbccc``````iiiqqqqqqxxxzzzuuusss{{{uuussssssvvv|||xxxtttxxxtttbbbSSSJJJGGGDDDDDDFFFJJJNNNNNNJJJFFFAAA:::111------...---+++************************))))))*********+++++++++++++++++++++************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))+++++++++++++++*********)))+++,,,,,,+++***,,,---ttt\\\QQQKKKFFFFFFEEEBBBAAACCCAAA@@@???>>>===<<<<<<;;;:::999777666555555666666888777777666555444333333666555444333333444555555555444444444444333333333222222222222222222222222666555555555444444444444444444444444444444444444555444444555888999999999999::::::999999;;;>>>AAAOOOccc~~~zzzvvvrrrnnnjjjgggfffdddbbbaaa___]]]YYYVVVUUUPPPJJJEEECCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@@@@???>>>>>>>>>??????>>>>>>??????AAABBBDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJPPPVVVXXXXXXYYY___eeegggmmmvvvzzz}}}|||wwwrrrttt}}}}}}}}}yyyuuuvvv|||~~~ppp___QQQIIIBBBAAABBBGGGLLLOOONNNLLLGGG@@@666000.........---++++++++++++++++++++++++***************+++++++++---,,,,,,,,,++++++******((())))))******))))))((('''(((((()))))))))))))))************************(((((())))))***++++++,,,************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---ttt\\\OOOIIIDDDDDDCCC@@@???AAAAAAAAA@@@???>>>===<<<<<<:::999777555444555666777777777666555555444333333444333111000000111333444444444444444444444444444333333333333333333333333555555555555555555444444444444555555555555444444444444555666888999999888888888888777999===CCCGGGVVVkkk}}}{{{wwwrrrnnnjjjgggccc```^^^\\\YYYWWWVVVRRRNNNJJJHHHFFFCCCBBB??????>>>============>>>======>>>>>>>>>>>>======>>>>>>============>>>>>>?????????@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOQQQTTTXXXZZZ^^^dddkkkpppsssxxx~~~yyyvvvzzz{{{|||ppp]]]PPPBBB@@@???CCCIIINNNPPPPPPLLLEEE;;;333///...------++++++++++++++++++++++++************************,,,,,,,,,++++++***)))))))))))))))******)))))))))(((((())))))))))))((((((***************+++++++++)))))))))******+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,+++***,,,---ttt\\\OOOIIIDDDDDDCCC@@@???AAAAAAAAA@@@???>>>===<<<<<<:::999777555444555666777666666555555444444333333222111000///000222444666444444444444444444444444555555555555555555555555444444555666666555555444444555555666666555555444444555777777777777777777;;;;;;::::::===DDDLLLRRRcccwwwzzzwwwppplllfffbbb___]]]ZZZYYYVVVTTTRRRPPPMMMIIIDDD@@@>>>>>>===<<<<<<<<<======>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???AAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGJJJNNNQQQSSSTTTYYY]]]cccgggkkkpppvvvzzz|||}}}{{{mmm^^^HHHDDD@@@@@@FFFLLLPPPQQQNNNHHH???666000---,,,,,,++++++++++++++++++++++++************************++++++******))))))))))))))))))************))))))(((((())))))))))))(((((())))))******++++++++++++,,,+++++++++******))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,+++***,,,---ttt\\\QQQKKKFFFFFFEEEBBBAAACCCAAA@@@???>>>===<<<<<<;;;:::999777666555555666666555555555444444444333333444333333333444555777888333333333444444444444555555555555555555555555555333444555666666666555444444555666777777666555444444666888999777666666777;;;;;;;;;===CCCNNNYYYbbbssswwwssslllgggdddaaa^^^\\\YYYWWWUUUSSSPPPKKKEEEAAA???>>>>>>===============???>>>>>>======>>>>>>???<<<;;;<<<<<<===>>>???@@@;;;;;;;;;<<<<<<>>>??????>>>???@@@BBBCCCCCCCCCCCCGGGFFFEEEGGGJJJNNNPPPPPPUUUXXX[[[___bbbggglllooouuuyyy~~~~~~nnnTTTMMMEEEBBBDDDJJJOOOQQQPPPKKKCCC:::333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))******++++++******))))))))))))))))))(((((('''(((((())))))***+++++++++---,,,,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---ttt\\\QQQKKKFFFFFFEEEBBBAAACCC@@@??????>>>===<<<;;;:::888888777777666555555555555555444444444444333333555555555555555555555666333333333444444444555555555555555555555555555555222333555666777666555444444555666777777666555444111444888999888777777999777999>>>EEERRRcccuuuzzztttoookkkgggdddaaa^^^ZZZVVVRRROOOKKKGGGDDDAAA@@@@@@???>>>?????????@@@???>>>>>>>>>>>>???@@@>>>===============>>>>>><<<<<<;;;<<<<<<===>>>???===>>>@@@AAABBBCCCBBBBBBEEEDDDDDDDDDGGGIIILLLNNNQQQRRRTTTWWWZZZ]]]aaadddlllqqqwww~~~~~~}}}~~~}}}cccYYYMMMEEEEEEJJJNNNPPPQQQNNNGGG???777111...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))******++++++,,,)))******++++++******))))))))))))))))))(((''''''''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++*********)))+++,,,,,,+++***,,,---ttt\\\OOOIIIDDDDDDCCC@@@???AAA??????>>>===<<<;;;::::::777888888888777666555444444444444444444444333333555555555555444333222111333333333444444555555555444444444444444444444444222333555777777666555444444555666888888666555444...222777999888888999;;;888<<>>>>>???@@@AAA@@@@@@>>>======<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIILLLNNNOOOPPPQQQTTTWWWZZZ\\\```dddkkkrrrxxx}}}~~~~~~~~~~~~}}}zzz}}}lllaaaRRRHHHFFFJJJNNNPPPRRRPPPJJJBBB:::333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++,,,------...******++++++++++++******)))))))))))))))(((''''''&&&''''''((()))******************++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******))))))))))))+++,,,,,,+++***,,,---sssZZZLLLIIIEEEBBBAAAAAA@@@???@@@@@@@@@???>>><<<;;;:::888888777777777777888888;;;:::888777555333111111444333333333333444555555333333333444444555555555444333333222333444555666222333333444444333333222555777888777666555666888777888888777555555666888===AAAIII\\\}}}yyyvvvrrrooolllbbb___ZZZVVVRRROOOKKKHHHGGGDDD@@@===<<<===???AAAAAAAAA@@@???>>>===<<<<<<<<<======>>>???@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@???DDDAAA???@@@DDDHHHJJJIIIJJJKKKLLLNNNPPPRRRTTTUUUXXX[[[aaaffflllrrryyy}}}|||www{{{}}}xxxyyy|||}}}zzzxxx~~~|||oooaaaVVVLLLFFFJJJSSSUUUSSSOOOGGG???888444333000000000///---,,,,,,,,,...---,,,,,,++++++,,,,,,************))))))))))))++++++++++++************))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,+++***)))))))))++++++++++++++++++++++++++++++---+++***+++,,,,,,+++***---------,,,,,,+++++++++***++++++,,,,,,------...sssZZZLLLIIIEEEBBBAAAAAA@@@???@@@@@@@@@???>>>===<<<;;;888888777777777777888888888777777666555444444444444333333333333444555555333333444444444444444444444444333333333444555666333333444444444444333333555777888777666555666888666777888888777777999;;;:::@@@PPPlll}}}yyyuuuqqqmmmfffbbb]]]WWWSSSPPPLLLIIIHHHFFFCCC@@@>>>>>>???@@@??????>>>>>>======<<<<<<;;;<<<<<<===>>>>>>?????????>>>>>>>>>=========<<<======>>>?????????>>>>>>DDDAAA@@@AAAEEEHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPTTTYYY^^^ccciiiooosss}}}xxxyyyyyyuuuttttttzzzyyyyyy~~~yyykkk___RRRIIIJJJPPPUUUTTTQQQKKKCCC;;;555222---......---,,,*********...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((''''''''''''))))))))))))************************************))))))************))))))++++++***************+++++++++++++++++++++++++++,,,+++******,,,---,,,***------,,,,,,,,,++++++++++++,,,,,,------...//////ttt[[[LLLIIIEEEBBBBBBAAAAAA@@@???????????????>>>===<<<888888777777777777888888555555555555666666666777444333333333333444555555444444444444444444333333444444333333333444555555444444555555555555444444555777888777666555666888555666888888999:::===???;;;DDD\\\zzzuuuqqqmmmhhhaaaZZZUUUQQQMMMJJJHHHGGGEEECCCAAA@@@??????========================;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>============;;;<<<======>>>>>>======CCCBBBBBBCCCEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIILLLQQQUUUZZZ___dddhhhpppuuu|||zzzxxx~~~|||xxxuuutttsssyyy{{{|||~~~yyykkk\\\PPPKKKLLLSSSTTTTTTQQQJJJAAA888222---------------,,,******...---,,,,,,++++++,,,,,,++++++*********)))))))))+++************)))))))))))))))))))))************************************))))))************)))))))))******+++++++++******+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////000ttt[[[MMMIIIEEECCCBBBBBBAAA@@@======>>>>>>>>>======<<<888888777777777777888888444444555555666666777777444333333333333444555555555555555444444333333333444444444444444444444444444555555555555555555444555777888777666555666888555666888999999:::===???AAALLLiiizzzvvvrrrmmmeee]]]WWWRRRNNNKKKHHHHHHGGGEEECCC@@@>>>===<<<=========>>>>>>??????<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>===BBBBBBCCCCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIMMMPPPTTTXXX]]]```dddiiiqqqxxx|||wwwzzz|||{{{|||}}}|||~~~wwwgggYYYPPPMMMQQQRRRTTTTTTPPPHHH>>>777000000//////000///---,,,...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,,,,+++++++++*********((()))))))))************************************++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++***))))))***,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,---......//////tttZZZMMMJJJFFFCCCBBBBBBAAA@@@<<<<<<<<<===<<<<<<;;;;;;888888777777777777888888666666666666666555555555444333333333333444555555555555555444444333333333444444444444444444444333444555555555555555555444555777888777666555666888666777888888888999;;;===EEERRRqqq|||wwwqqqiiiaaaZZZTTTOOOLLLHHHHHHGGGFFFDDDAAA>>>===>>>>>>>>>??????@@@@@@AAA===>>>>>>>>>>>>>>>??????============>>>>>>>>>>>><<<===>>>>>>??????>>>>>>AAABBBBBBBBBBBB@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEGGGJJJMMMOOORRRVVVYYY[[[___fffnnnuuu{{{~~~||||||uuuuuuyyy}}}~~~|||~~~qqqcccXXXRRRPPPQQQSSSUUUTTTNNNEEE>>>555222000///000000...---...---,,,,,,++++++,,,,,,++++++++++++************)))(((((((((((('''''''''((()))))))))************************************++++++,,,,,,,,,,,,++++++((()))***,,,,,,++++++***++++++++++++++++++++++++***))))))***,,,...---,,,+++++++++++++++++++++++++++++++++,,,------......sssYYYMMMJJJFFFCCCCCCBBBBBBAAA============<<<<<<;;;:::888888777777777777888888777777777666555555444444444333333333333444555555444444444444444444333333444444555555555444333222444444555555555555444444555777888777666555666888666777888999888999<<<>>>EEEYYYyyyzzzuuunnnfff___XXXQQQMMMJJJIIIIIIGGGEEECCCAAA@@@?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????============>>>>>>>>>>>>======>>>????????????>>>???@@@AAA@@@>>>===>>>???:::;;;<<<>>>???@@@BBBBBBBBBDDDFFFGGGHHHKKKNNNQQQRRRVVV\\\ccciiiooovvvzzzvvvzzz{{{|||tttqqqttt{{{{{{qqqttt{{{~~~zzznnnbbbYYYSSSRRRRRRSSSTTTQQQKKKEEE999444///---...///...,,,...---,,,,,,++++++,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))************************************))))))************))))))((()))***++++++++++++++++++++++++++++++++++++++++++***)))***,,,------,,,*********+++++++++++++++******++++++,,,------...rrrXXXMMMJJJFFFDDDCCCCCCBBBAAA????????????>>>===;;;;;;888888777777777777888888666666666666555555555555444333333333333444555555333333444444444444444444444444555555555444333222333333444444444444333333555777888777666555666888555777888999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???;;;<<<======>>>>>>=========>>>???===::::::===???<<<<<<======>>>??????@@@@@@AAACCCDDDDDDEEEHHHJJJKKKNNNSSSXXX]]]bbbhhhllluuuyyyxxxyyyyyyvvvxxx}}}}}}vvvtttwwwzzzyyyooopppuuu{{{vvvkkkaaaYYYUUUQQQPPPQQQQQQMMMIII???888000---...000///---...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++++++++***))))))))))))************************************))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++******,,,---,,,***)))*********++++++++++++++++++,,,,,,---.........rrrWWWNNNJJJFFFDDDCCCCCCBBBAAABBBBBBAAAAAA???>>>===<<<888888777777777777888888555555555666666666666666444333333333333444555555333333333444444555555555444444555666555444222111222333333444444333333222666777888777666555666888444666888:::<<>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<=========>>>>>>??????:::;;;<<<<<<======<<<<<<<<<======;;;888999<<<@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCCCCCCCDDDFFFHHHFFFIIIMMMQQQUUUZZZ___cccjjjnnnvvv~~~qqqiiilllwww}}}qqqttt{{{zzzzzz~~~yyy|||qqqpppsssyyy{{{pppeee___XXXQQQNNNOOOPPPNNNKKKEEE===333///000222222000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((('''))))))))))))************************************++++++,,,,,,,,,,,,++++++***)))(((((()))+++---...++++++++++++++++++++++++---+++***+++,,,,,,+++***))))))******++++++++++++,,,,,,------...//////000ttt[[[JJJIIIGGGFFFDDD@@@;;;777??????>>>===<<<;;;::::::777777777777777777777777666666666666555555555555444444444444444444444444555555444333444555666777444444333222333444555666777777666666555555555444666666666666777777777777999777777:::;;;;;;AAAHHHZZZ}}}~~~{{{vvvooofff\\\UUURRRPPPNNNMMMLLLKKKIIIGGGGGGFFFDDDDDDEEEDDDAAA???@@@@@@???>>>>>>>>>>>>???<<<<<<;;;<<<<<<===>>>???======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@CCCDDDFFFJJJNNNRRRVVVXXX]]]bbbiiiqqqyyyyyyqqqjjjhhhnnnwww{{{fffhhhnnn{{{xxxuuuvvv}}}uuummmaaa[[[RRRJJJFFFGGGJJJLLLKKKDDD:::222...,,,,,,+++,,,---...///...---,,,+++)))))))))***+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))***************************************************************************)))((((((+++++++++******))))))))),,,------......------,,,,,,,,,,,,,,,,,,+++***)))rrrYYYLLLJJJHHHFFFDDDAAA===:::AAAAAA@@@???>>>===<<<<<<777777777777777777777777666666666666555555555555444444444444444444444444555444444333444555666777444333333333333444555555777666666666555555555555666666666666777777777777<<<::::::<<<<<<<<>>>>>??????@@@============>>>@@@AAAAAA@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@???BBBCCCEEEGGGJJJMMMPPPRRRUUUYYY```gggoooxxx{{{tttnnnkkkqqqxxxhhhggglll}}}~~~|||}}}||||||uuueee^^^TTTKKKGGGGGGHHHJJJGGGCCC<<<555///---..................------,,,+++************++++++++++++******))))))******+++,,,(((((((((((((((((((((((())))))))))))***************************************************************************)))((((((,,,,,,+++++++++*********,,,,,,------------,,,,,,---------------,,,++++++pppWWWMMMJJJGGGEEEDDDCCC@@@>>>AAAAAA@@@???>>>===<<<<<<777777777777777777777777666666666666555555555555444444444444444444444444555444444444444555666666222333444444555555444444666666666666555555555555666666666777777777888888<<<;;;<<<>>>>>>>>>EEEMMMeee|||wwwooofffaaaWWWUUUSSSRRRRRRQQQPPPNNNKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@@@@??????@@@AAAAAA?????????@@@AAABBBDDDDDDDDDCCCBBB@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>??????@@@@@@??????@@@AAABBBCCCEEEHHHJJJKKKNNNQQQVVV[[[ccckkkuuu{{{}}}yyytttqqqtttyyyooojjjlll{{{yyymmmdddXXXMMMGGGEEEEEEFFFCCCCCC???999222...///111000///...---,,,,,,,,,,,,+++++++++++++++***************))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++*********************************************************+++******)))(((,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------.........---,,,,,,oooWWWMMMJJJFFFCCCCCCCCCBBBAAA>>>>>>>>>===<<<;;;;;;;;;777777777777777777777777666666666666555555555555444444444444444444444444444444444444555555666666222333444555666555444333666666666666666555555555666666666777777888888999888888:::===>>>@@@HHHRRRkkk~~~yyyqqqiiicccZZZXXXUUUTTTTTTTTTSSSQQQQQQPPPNNNNNNNNNMMMJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEECCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>????????????>>>>>>===>>>???@@@BBBDDDFFFGGGJJJLLLPPPTTTZZZbbbkkkqqquuuyyy}}}zzzvvvvvvyyy|||tttrrr~~~}}}vvvlll\\\OOOGGGDDDBBBAAAAAADDDDDD>>>666000000222222000...---,,,,,,,,,---,,,,,,,,,++++++***************))))))******+++,,,************************))))))*********+++++++++*********************************************************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------------,,,,,,pppYYYLLLIIIDDDBBBAAABBBBBBAAA>>>>>>======<<<<<<;;;;;;777777777777777777777777666666666666555555555555444444444444444444444444444444444555555555555555222333444555666555444333555555555666666666666666666666666777888999999999777888:::<<<<<>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<>>>>>>?????????>>>>>>===;;;<<<===>>>@@@CCCEEEFFFHHHIIIKKKNNNRRRXXX```fffiiinnnttt|||zzzyyyzzzyyy}}}tttbbbRRRIIIDDD@@@===AAAEEEGGGCCC:::333111111111000...---,,,,,,---------,,,,,,,,,++++++************))))))******+++,,,''''''''''''''''''''''''************++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,++++++oooYYYLLLIIIEEEBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>===777777777777777777777777666666666666555555555555444444444444444444444444333444555555666666555555222333444444555555444444555555555666666666666666555666777777888999::::::;;;;;;<<<===<<<@@@NNN\\\{{{{{{tttmmmhhhccc```[[[XXXWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSQQQOOOPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGEEECCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======;;;;;;<<<===???BBBDDDEEEDDDEEEFFFHHHJJJNNNTTTXXX^^^bbbhhhpppxxx||||||vvv{{{}}}hhhWWWMMMGGGAAA===@@@DDDHHHFFF@@@888333111000///......---.........,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,))))))))))))))))))))))))*********++++++++++++,,,************************************************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++mmmXXXMMMJJJFFFDDDCCCCCCAAA@@@????????????>>>>>>>>>>>>777777777777777777777777666666666666555555555555444444444444444444444444333444555666666666555444444333333333333444555555555555555555666666666777555666777888999::::::;;;<<<<<<===>>>???GGGYYYjjjzzztttppphhheee___\\\ZZZYYYXXXWWWSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRPPPOOONNNMMMMMMMMMGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDFFFJJJMMMSSSWWW\\\ccckkkttt~~~zzzzzzppp]]]RRRKKKEEE@@@===AAAEEEGGGEEE???888333---......///////////////++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,------,,,,,,kkkVVVNNNLLLHHHFFFEEEDDDAAA@@@============<<<<<<<<<<<<777777777777777777777777777666666666555555555555444444444444444444444444333333555666666666555444555444333222333444555666444555555555666666777777555666777888999:::;;;;;;999:::<<<@@@DDDOOOeeexxx{{{wwwlllhhhbbb^^^\\\[[[YYYXXXUUUUUUUUUVVVYYYYYYYYYWWWRRRRRRQQQQQQQQQRRRRRRRRRJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEDDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<======>>>@@@BBBCCCCCCCCCCCCFFFGGGMMMPPPUUUZZZaaajjjssszzz|||zzzuuubbbWWWOOOHHHCCC;;;>>>CCCHHHIIIDDD<<<555+++---...000000000//////+++++++++,,,,,,---------*********)))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++,,,------......------,,,+++,,,------.........---mmmYYYMMMJJJGGGDDDDDDCCCBBB@@@===<<<<<<===>>>>>><<<:::999999777666666666777888666666666666555555555555555555555555555555444444555555555555444333222222888555333333555666555333111333555777888888777666777666666666777888999999999>>>BBB@@@BBBRRRnnn|||oookkkeee```]]]\\\[[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUVVVWWWUUURRROOOOOONNNNNNMMMKKKJJJHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>>>><<<;;;999999:::<<<======>>>>>>>>>??????@@@@@@===============<<<<<<<<<;;;;;;<<<===>>>>>>=========>>>??????>>>???AAACCCGGGHHHKKKOOOVVV^^^eeeiiisssyyyyyyvvv}}}zzzhhhVVVNNNJJJFFFEEEDDDEEEFFFGGGCCC;;;555444222///---......---,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------+++,,,---.........---,,,kkkXXXMMMJJJGGGDDDDDDCCCBBB@@@>>>===<<<<<<======<<<;;;999888777777777999;;;<<<666666666666555555555555444444555555555555555444222333444444555555555555444222111333666888888777555555555555555666777888888888777888888999:::;;;999<<<@@@BBBJJJ___|||sssnnnfffaaa^^^\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[WWWVVVUUUVVVVVVUUURRRPPPQQQPPPPPPOOONNNLLLJJJIIIFFFDDDBBB???>>>===<<<===???===<<<::::::;;;<<<===;;;;;;<<<<<<<<<=================================;;;<<<<<<===>>>>>>=========>>>??????>>>???AAACCCDDDEEEGGGKKKPPPWWW]]]aaajjjqqqzzz{{{yyytttvvvooo\\\RRRMMMIIICCCBBBDDDGGGIIIHHHBBB===555222///.........---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++************************------------------------------------------------+++,,,---.........------jjjVVVMMMJJJGGGDDDDDDCCCBBB@@@@@@>>>;;;;;;<<<======<<<999888777777888;;;???AAA666666666666555555555555333333444555666666666666333444444555555555444444444333222444666999999999888666555333333555777888888888888999999:::<<<<<<<<<===???FFFVVVpppxxxrrriiibbb^^^\\\[[[[[[[[[\\\]]]^^^______^^^^^^ZZZXXXVVVUUUUUUUUUSSSRRRSSSSSSRRRRRRPPPOOOMMMLLLGGGFFFCCC@@@>>>===<<<<<<@@@???===<<<<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>=========>>>??????>>>>>>@@@BBBBBBBBBCCCEEEIIINNNRRRUUU]]]dddmmmvvv|||~~~xxxqqqooovvv{{{eeeXXXPPPLLLDDDCCCDDDGGGKKKLLLHHHEEE666333000.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------------------+++,,,------......------hhhUUUMMMJJJGGGDDDDDDCCCBBB@@@AAA???;;;:::;;;<<<<<<<<<999888777666888;;;>>>AAA666666666666555555555555222333444555666666666666777777777666555333111111777666555555666666666666777777555444444555666666888888888888999;;;<<<===AAA???AAAMMMddd|||vvvlllccc^^^\\\ZZZYYYYYYZZZ]]]___``````______\\\ZZZVVVTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNKKKIIIFFFCCCAAA???>>>>>>AAA@@@???>>>=========>>>==================>>>>>>===============>>>>>>>>><<<======>>>>>>>>>=========>>>???>>>===>>>???AAAAAAAAAAAABBBDDDGGGJJJKKKRRRYYYaaaiiiqqqyyy}}}|||}}}xxxtttvvvooo^^^SSSMMMHHHFFFEEEGGGJJJKKKIIIGGG:::666222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))------------------------,,,,,,,,,---------------hhhUUUMMMJJJGGGDDDDDDCCCBBB@@@BBB???<<<:::;;;<<<<<<<<<:::999777666666888:::<<<666666666666555555555555222333444555666666666666777777777666555444222111777777666555444444555666555555666777777666555444666777777777999:::;;;<<<@@@???EEEWWWrrrzzzooofff___[[[XXXWWWXXXZZZ]]]```bbbbbbaaa```___[[[WWWUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMKKKGGGEEECCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>??????===>>>>>>>>>>>>>>>=========>>>???>>>======???@@@CCCBBBBBBBBBCCCDDDEEEFFFKKKQQQXXX___eeennnwww~~~~~~rrruuuyyy}}}~~~~~~zzztttrrruuuxxx~~~yyyeeeVVVMMMHHHEEEBBBCCCGGGJJJJJJIII???:::555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,------......jjjVVVMMMJJJGGGDDDDDDCCCBBB@@@AAA???<<<;;;<<<<<<;;;:::999999777666666666777777666666666666555555555555333333444555666666666666333333444666666777777666333444555555444444555777333444666888888777555444666666666777999:::<<<===<<>>>>>??????@@@>>>>>>?????????>>>=========>>>???>>>======>>>@@@CCCCCCBBBBBBBBBBBBCCCCCCFFFKKKPPPUUUZZZbbbkkkrrrtttuuuvvvxxx{{{~~~qqqiiifffhhhooozzzooo]]]QQQFFFBBB???@@@DDDIIILLLLLLEEE@@@999444111///...---,,,,,,,,,,,,------------******************************+++++++++,,,,,,,,,(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///kkkXXXMMMJJJGGGDDDDDDCCCBBB@@@@@@???===<<<===<<<;;;999888888888888777666666555666666666666555555555555444444555555555555555444222222444555777888888888444555666444222111333555444444555666666777777777777777777888:::;;;===>>>===EEEXXXtttyyypppggg___XXXTTTVVVYYY]]]aaadddddddddccc```]]]ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSRRRPPPMMMKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDD??????>>>>>>============<<<======>>>??????@@@@@@???????????????>>>=========>>>???>>><<<<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBEEEIIILLLOOOUUU^^^eeepppyyy|||yyyxxxzzz~~~qqqgggcccaaalllzzzzzzgggXXXIIIDDD>>>>>>BBBGGGKKKLLLJJJEEE===666222000...---,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------------,,,,,,,,,---...///mmmYYYMMMJJJGGGDDDDDDCCCBBB@@@@@@???======>>>===:::888666777888999999888777666777666666666555555555555555555555666555555444444444555555666666666666666777888888555000---...000555555444333444666888:::888888888:::;;;===>>>???CCCMMMccc|||}}}tttjjjaaaYYYTTTRRRUUUZZZ___aaabbbaaa``````]]][[[YYYYYYXXXVVVTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGBBBAAAAAAAAA@@@@@@??????<<<======>>>???@@@@@@@@@???????????????>>>=========>>>???>>><<<<<<===???>>>>>>?????????????????????BBBDDDFFFHHHMMMUUU\\\ccclllwww}}}yyyzzztttjjjfff```lll|||nnn^^^OOOHHHAAA>>>@@@DDDGGGHHHMMMGGG???888333000...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---...------------------------------,,,+++,,,---...///jjjUUUMMMLLLJJJHHHEEEDDDCCCCCCAAA???<<<;;;<<<<<<<<<;;;999999888777666666777777::::::888777666666666666111222444555555555444333555666777666555444555777555555555555666666666666555555555666666666666666:::888888:::999888;;;AAAEEERRRnnnyyymmmbbb[[[XXXVVVXXXZZZ]]]^^^____________^^^^^^\\\ZZZXXXUUUTTTOOOSSSVVVUUUVVVYYYWWWTTTSSSQQQQQQRRRPPPLLLLLLOOONNNPPPQQQNNNMMMOOONNNJJJDDDDDDCCCAAAAAA@@@@@@@@@===???@@@BBBCCCCCCBBBAAADDDBBBAAA??????@@@BBBCCC??????>>>>>>>>>>>>???@@@BBBAAAAAA@@@????????????BBBCCCCCCEEEGGGJJJMMMOOOWWW^^^gggpppxxx}}}~~~}}}pppaaaccchhhvvvzzzjjjYYYNNNDDDBBBDDDDDDDDDFFFFFFFFFDDD>>>666000...///000...------......---,,,,,,,,,,,,+++++++++*********+++,,,,,,------------***+++,,,,,,------,,,,,,...---,,,+++************++++++++++++++++++++++++///......---+++******))),,,,,,,,,---------......,,,------......------,,,...------------...//////iiiUUULLLKKKIIIFFFDDDCCCBBBAAAAAA???<<<;;;<<<<<<<<<;;;::::::999888888888888888888777666555555444555555333333444555555555555555555666777666555444555777555555555555666666666666777666666666666777888888:::888888;;;:::999===CCCKKKZZZwww{{{oooddd]]]YYYWWWXXXYYY[[[\\\]]]^^^^^^```___^^^\\\ZZZXXXWWWVVVPPPSSSTTTRRRRRRTTTTTTQQQUUUSSSRRRSSSQQQMMMMMMPPPNNNQQQQQQNNNNNNPPPOOOLLLHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEGGGEEECCCAAA??????@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@BBBDDDFFFIIIJJJOOOUUU]]]dddllluuu}}}pppjjjqqqppp^^^QQQEEEAAAAAA@@@@@@BBBDDDEEEDDD???888222/////////---,,,,,,---...,,,+++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,...------------...//////iiiVVVKKKJJJHHHFFFDDDBBBAAAAAA@@@>>><<<<<<======<<<;;;;;;:::999999999999999999666666555555555555666666555555555555555666777777555666777666555444555777555555555555666666666666888888777666777888999::::::888999;;;<<<;;;???EEELLL___~~~ssshhh___[[[XXXXXXXXXXXXZZZ[[[]]]^^^aaa```^^^\\\ZZZYYYYYYZZZXXXYYYXXXSSSSSSWWWXXXVVVXXXUUUSSSTTTSSSOOONNNQQQPPPRRRRRROOOOOORRRQQQOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKIIIFFFCCCAAA@@@????????????@@@AAABBBCCCCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA?????????@@@AAACCCEEEFFFGGGLLLRRRWWW^^^fffqqqxxxxxxzzzhhhZZZJJJBBB???======???AAACCCCCCAAA;;;555111///...---+++,,,------,,,***,,,,,,,,,,,,++++++++++++)))******++++++++++++******+++,,,,,,------,,,,,,************+++,,,......------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------------...//////iiiVVVKKKJJJHHHFFFDDDBBBBBBAAA@@@>>>======>>>>>>===;;;:::999999888888888999999888777777777777888888999777666555555555666888999555666777666555444555777555555555555666666666666999888777666666888999:::999888888;;;<<<<<<@@@FFFNNNfffvvvkkkbbb\\\[[[ZZZXXXXXXYYY[[[^^^___bbb```]]][[[ZZZ[[[\\\]]]\\\]]]ZZZVVVVVV[[[___^^^\\\WWWTTTUUUUUUQQQPPPRRRQQQSSSSSSPPPPPPTTTTTTQQQPPPOOONNNNNNMMMMMMMMMNNNLLLKKKIIIHHHHHHJJJMMMNNNMMMLLLIIIFFFDDDBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDGGGKKKOOOTTT\\\fffmmmzzz~~~tttdddQQQFFF@@@======???>>>AAACCCCCC???999444000///---,,,,,,---...,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++...------------...//////iiiWWWMMMLLLJJJGGGEEEDDDCCCBBB???>>>======>>>???===<<<888888777777777777888999888777777777777888888999777777666555555777888999555666777666555444555777555555555555666666666666777777666666666777888999888777888;;;======BBBHHHVVVrrr~~~zzzyyyoooeee^^^^^^\\\ZZZYYYYYY[[[^^^``````___]]][[[[[[\\\]]]^^^ZZZ[[[ZZZWWWYYY___dddddd___YYYUUUVVVVVVSSSRRRSSSQQQTTTSSSQQQQQQUUUVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIJJJLLLNNNPPPNNNMMMLLLJJJHHHGGGGGGFFFDDDEEEGGGHHHJJJJJJJJJJJJMMMLLLIIIFFFDDDBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBEEEHHHJJJMMMSSS\\\cccjjjqqq|||~~~~~~lllWWWIIIBBB>>>===???<<>>>>>===>>>??????>>><<<777777777666777777888999666666555555555555666666666666666666666777888888555666777666555444555777555555555555666666666666666666666777777777888888888777888===>>>???DDDJJJ\\\{{{zzzzzzzzzxxx|||ssshhhaaa___]]][[[ZZZZZZ[[[^^^___^^^]]]\\\\\\\\\]]]^^^___\\\_________bbbiiimmmmmmaaaZZZUUUVVVVVVTTTRRRSSSQQQTTTSSSPPPQQQVVVWWWVVVSSSRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMPPPQQQOOOOOOOOONNNMMMLLLLLLKKKHHHJJJKKKMMMNNNNNNMMMMMMOOONNNKKKHHHEEECCCAAA@@@===>>>??????@@@?????????@@@CCCEEEFFFHHHLLLSSSYYY```gggrrr~~~uuu^^^NNNDDD>>><<<===;;;===AAADDDDDDAAA:::555111000//////000000///---------------,,,,,,,,,,,,...............------,,,***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,...------------...//////kkkXXXLLLKKKIIIGGGEEECCCBBBBBB>>>======???@@@@@@>>><<<888777777777888888999:::888777666555555444555555444555666666777777666666555666777666555444555777555555555555666666666666555666888999:::999888777:::999:::???AAABBBHHHNNNcccyyyzzz{{{zzzxxxmmmeee^^^\\\[[[ZZZZZZ[[[\\\]]][[[[[[\\\\\\]]]]]]^^^^^^```dddggghhhlllrrrtttrrrcccZZZTTTUUUVVVTTTRRRSSSQQQSSSRRRPPPQQQVVVXXXWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQOOONNNNNNMMMNNNPPPQQQRRRQQQPPPOOOLLLKKKIIIGGGEEECCCBBBBBB===>>>???@@@AAAAAA@@@??????BBBEEEFFFFFFHHHMMMRRRYYY___iiittthhhVVVJJJAAA======;;;<<>>===>>>???AAA@@@>>><<<999888888888999::::::;;;::::::999777666666666666333444666777777777666555555666777666555444555777555555555555666666666777555777:::<<<<<<;;;999777;;;:::<<>>;;;<<>>???BBBMMMXXXtttzzzzzzzzzvvvjjjbbb```\\\[[[[[[\\\\\\[[[]]][[[ZZZ[[[]]]^^^^^^]]]aaacccfffkkkpppqqqooommmddd]]]WWWTTTVVVWWWUUUSSSVVVUUUUUUTTTTTTTTTTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWWWWWWWVVVTTTSSSQQQRRRSSSTTTVVVVVVTTTOOOKKKLLLIIIEEECCCDDDEEEEEEEEECCCBBBBBBCCCEEEEEEDDDBBBCCCBBBAAA@@@BBBDDDGGGIIIMMMNNNRRRXXXaaannn{{{}}}zzzzzz|||~~~nnnVVVEEE>>>>>>??????@@@CCCGGGGGGDDD@@@777444000....../////////.........------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------------------------------------,,,++++++******)))((()))******+++,,,------.........------,,,,,,,,,//////............//////iiiUUUMMMJJJGGGEEEDDDBBB@@@>>>=========<<<;;;;;;::::::999999999888777777666666777777666666666666666555666666666666666777888888777777777777666666555555777777666666666666777777999999999888888888888888888999;;;======AAAOOO^^^}}}|||{{{yyymmmeeebbb^^^\\\\\\]]]]]]]]]\\\[[[YYYZZZ[[[\\\\\\[[[^^^```dddiiinnnooonnnlllgggbbb\\\ZZZ[[[ZZZVVVSSSTTTTTTSSSSSSTTTTTTUUUVVVZZZZZZYYYXXXWWWVVVUUUTTTUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTSSSRRRTTTTTTTTTVVVVVVTTTQQQNNNOOOLLLHHHFFFGGGHHHIIIHHHJJJIIIHHHIIIIIIIIIGGGEEEFFFEEECCCBBBCCCEEEGGGIIIJJJKKKMMMQQQXXXbbbnnnuuu{{{}}}zzzzzz{{{}}}~~~}}}uuu}}}xxx```KKK@@@<<<999999;;;@@@EEEGGGEEEBBB888555111....../////////......---------,,,,,,,,,)))************+++++++++---------,,,,,,,,,++++++------------------------------------------------+++++++++,,,------.........////////////////////////...............------//////............//////iiiVVVMMMJJJGGGDDDCCCAAA>>><<>>>>>===<<<<<<;;;::::::999999888888777777555555555555555666666666777777666666777777888999777777777666666666666555777777666666666666777777999999999999999999999999888999<<<======DDDWWWjjj|||}}}rrrhhhddd```^^^]]]^^^^^^^^^\\\ZZZXXXXXXYYYZZZZZZYYYZZZ\\\```eeejjjmmmllljjjjjjgggdddcccbbb___ZZZUUUSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUSSSRRRUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSWWWVVVUUUUUUVVVVVVTTTRRRRRRPPPMMMKKKLLLNNNNNNNNNRRRQQQPPPPPPPPPOOOMMMKKKKKKJJJHHHFFFFFFFFFHHHIIIHHHIIIIIIKKKOOOVVV^^^dddiiittt{{{zzzzzz{{{|||~~~~~~{{{{{{{{{mmmpppvvv~~~zzz{{{mmmVVVFFF===999888999===CCCFFFEEECCC:::777222///...///.........------------,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---....../////////.........---------,,,........./////////////////////............//////iiiVVVMMMJJJFFFDDDBBB@@@>>>;;;??????>>>>>>===<<<<<<<<<999999999888888777777777333333444444555555666666666666666666666777777888666666666666666666666666777666666666666777777888888888888999999999999999888;;;???@@@@@@KKKccczzz~~~vvvjjjfffaaa^^^]]]^^^^^^]]][[[ZZZXXXWWWXXXYYYXXXWWWWWWXXX\\\aaafffiiiiiigggiiiiiiiiijjjiiieee___ZZZVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTVVVWWWVVVTTTRRRQQQTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUVVVUUUUUUUUUUUUTTTYYYWWWUUUUUUVVVWWWWWWVVVVVVTTTQQQQQQRRRSSSSSSSSSWWWVVVUUUUUUVVVVVVTTTRRRPPPOOOMMMJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJOOOUUUYYY^^^gggsss}}}{{{zzzzzzzzzyyy~~~|||zzzwwwssssss}}}uuujjjkkkqqqzzzsssooorrr}}}wwwaaaOOOCCC>>><<<;;;===BBBEEEDDDCCC===999444111//////...---------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,------------------------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000//////............//////iiiVVVLLLJJJFFFDDDBBB@@@>>><<<>>>>>>===<<<<<<;;;;;;:::777777777777777666666666333333444444555555666666555444444444444555666666555555555555555666666666666666666666666777888888777777777777888888999999888:::>>>AAAEEETTTpppyyylllgggbbb^^^\\\\\\\\\\\\[[[ZZZXXXWWWXXXYYYXXXWWWUUUVVVYYY]]]bbbddddddccceeegggiiilllllliiiddd```\\\[[[YYYWWWUUUTTTSSSSSSTTTVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVYYYWWWVVVVVVWWWYYYYYYXXXXXXVVVTTTTTTVVVWWWWWWWWWWWWVVVVVVXXXYYYZZZYYYXXXTTTSSSQQQOOOMMMMMMLLLLLLJJJJJJJJJIIIIIIKKKPPPSSSWWW[[[dddmmmwwwzzz|||~~~}}}zzzzzzyyywwwwwwsssppplllhhhgggoooyyymmmggghhhrrr|||sssjjjgggkkkuuu~~~~~~jjjVVVHHH@@@===:::<<<@@@DDDDDDDDDAAA===777333111000///...------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------......------,,,+++++++++,,,,,,------...///000000,,,,,,,,,------....../////////............//////iiiVVVLLLIIIFFFDDDCCCBBB@@@>>>======<<<;;;;;;::::::999777666666666666666666666555555555555555666666666444444333333444444555666444555555555555666666666666555555666666777888999666666666777888888999999777999===CCCLLL___~~~|||nnniiiccc^^^\\\\\\\\\\\\\\\ZZZXXXXXXYYYZZZZZZYYYVVVVVVXXX[[[^^^```___^^^```cccfffiiijjjhhhfffeeeaaa```]]][[[XXXVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVXXXZZZZZZYYYXXXWWWVVVVVVXXXZZZYYYYYYWWWVVVWWWXXX[[[\\\[[[ZZZVVVUUUTTTSSSRRRQQQQQQQQQLLLLLLLLLKKKIIIJJJMMMOOOPPPQQQWWW```iiisssuuurrrvvvzzz~~~{{{{{{yyyvvvtttpppllliiidddbbbgggnnnyyyzzzkkkccckkkxxxyyymmmfffccckkkvvv}}}sss^^^MMM@@@<<<999:::???DDDGGGHHHEEEAAA;;;666333111000...,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------............+++,,,,,,------.........------------------------+++++++++,,,------......)))***+++,,,---...//////,,,,,,,,,---------------//////............//////iiiVVVKKKIIIFFFDDDDDDCCCBBB@@@======<<<;;;;;;::::::999777777777777777777777777777777666666666666666555444444444444444555666666444444444555555555666666555555555555666777888999666666777888888999:::::::::;;;???HHHVVVlllqqqllleee___]]]]]]]]]]]]\\\[[[YYYZZZ[[[\\\\\\[[[XXXWWWXXXYYY[[[\\\[[[ZZZ^^^```bbbdddeeeeeeeeefffdddbbb```^^^[[[YYYXXXXXXRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWTTTTTTTTTTTTTTTVVVWWWXXXWWWVVVUUUWWWYYYZZZZZZYYYWWWVVVUUUWWWYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[YYYVVVVVVVVVUUUUUUUUUUUUUUURRRRRRQQQOOOLLLKKKLLLNNNMMMMMMQQQYYY^^^dddppp|||vvvwww~~~}}}{{{yyyvvvtttqqqnnnlllgggbbbdddiiipppqqq```eeettt}}}vvvoooiiinnnvvvkkkXXXFFFBBB======BBBGGGJJJKKKIIIDDD>>>999555333111///,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------.........///++++++,,,,,,---......///------------------------,,,,,,,,,---......//////*********+++++++++,,,,,,............------------//////............//////iiiVVVKKKIIIFFFEEEEEEDDDCCCBBB=========<<<;;;;;;::::::888888888888888888999999888888777777666666555555555555555555555666777777444444444555555555666666555555555555666777999999777777888999::::::;;;;;;???>>>CCCNNN___xxxsssnnnfffaaa^^^^^^^^^^^^]]][[[ZZZ[[[]]]^^^^^^]]]ZZZYYYXXXYYYZZZZZZYYYWWW]]]___``````aaabbbccceeedddcccaaa___]]]\\\[[[[[[VVVVVVVVVVVVWWWXXXYYYYYYSSSUUUVVVXXXYYYYYYXXXXXXTTTTTTSSSSSSTTTVVVXXXYYYUUUUUUUUUWWWZZZ[[[ZZZXXXVVVUUUUUUVVVYYYZZZZZZYYY[[[ZZZYYYZZZ[[[[[[ZZZXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWTTTPPPNNNNNNOOOOOOMMMPPPVVVXXXYYYaaakkkzzz}}}}}}|||yyyvvvrrrooommmlllgggaaa```dddggguuu___bbbqqq{{{yyyssstttzzzwwwcccQQQKKKEEECCCEEEJJJLLLMMMKKKFFF@@@:::777444222000,,,,,,,,,------.........---------.........//////---------.........//////++++++,,,,,,---...//////------------------------000000000///......------000////////////.........000000//////.........---//////............//////hhhWWWLLLKKKHHHEEEBBB@@@???>>>AAA@@@???===<<<:::999888;;;:::999999888888999999888999999999999777555444666666777777888888999999777777777777666666666666555666777888888777666555999555666;;;>>>===;;;;;;@@@???CCCRRRkkk{{{uuulllddd___]]]]]]\\\^^^]]][[[\\\]]]^^^^^^]]]]]]^^^^^^\\\YYYXXXXXXYYY]]][[[YYYZZZ\\\^^^``````eeeeeedddcccbbbaaa```___[[[\\\]]]\\\YYYWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]WWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQNNNNNNMMMNNNPPPTTTXXXZZZjjjttt{{{xxxuuuttttttrrrnnnjjjgggfffgggjjj{{{zzz\\\]]]lllxxxyyyyyyzzzkkkYYYRRRGGG@@@AAAHHHNNNOOOMMMJJJEEE>>>888444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------............////////////hhhWWWMMMLLLIIIFFFDDDAAA@@@???@@@???>>>===<<<;;;:::999;;;:::999999888888999999666666666666555444333222444555555555666666666777666666666666777777777777555666666666666666666555999666666;;;>>>===;;;;;;BBBBBBHHHYYYsss~~~xxxnnneee```___^^^^^^^^^]]][[[\\\]]]___^^^^^^\\\]]]\\\ZZZWWWTTTTTTTTTWWWWWWXXXZZZ\\\^^^^^^]]]ccccccbbbbbbaaa``````______``````___\\\YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZZZZ[[[[[[ZZZZZZ\\\[[[ZZZXXXWWWWWWVVVVVVSSSRRRPPPPPPQQQSSSUUUWWW]]]fffttt}}}yyyvvvttttttsssoookkkiiihhhiiinnn}}}dddbbbnnn{{{~~~ttt___WWWKKKBBBBBBGGGKKKMMMNNNKKKFFF@@@999444111//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++)))((()))+++,,,............////////////hhhWWWNNNLLLJJJGGGDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888999999888888777666666666666555555555555666666666666555555666666777777888888888777777666666777777888999666777;;;>>><<<;;;===CCCDDDLLLaaa~~~{{{pppgggbbb`````````^^^]]]\\\\\\^^^______^^^]]]^^^^^^[[[WWWSSSQQQQQQRRRTTTXXX[[[]]]]]]\\\[[[aaaaaaaaabbbbbbbbbbbbbbbcccddddddccc```]]]ZZZXXXWWWXXXYYYZZZZZZYYYYYYXXXTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[^^^]]]\\\\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSSSSZZZdddqqq}}}{{{wwwuuutttssspppllljjjkkklllqqq}}}ooogggooohhh]]]OOOFFFDDDFFFIIIKKKOOOLLLHHHBBB<<<666222//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,)))''''''(((+++---............////////////hhhWWWMMMLLLIIIGGGDDDBBBAAA@@@============<<<<<<<<<<<<:::999999888888888888888;;;:::888777666777888999777777777777888888888888444555555666777888888999:::999888777777888999::::::777888<<<===;;;<<<>>>BBBDDDOOOggg~~~rrrhhhcccaaaaaaaaa___]]]\\\]]]___`````````aaabbbbbb```[[[VVVSSSQQQPPPSSSWWWZZZ[[[\\\\\\\\\aaaaaaaaabbbccccccddddddccccccdddddddddaaa^^^[[[YYYZZZ[[[\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\[[[ZZZZZZYYY[[[ZZZXXXVVVTTTSSSRRRRRRVVVYYY^^^eeeooo{{{}}}xxxttttttrrrooollljjjkkkmmmqqqyyyyyyjjjmmmqqqcccSSSJJJFFFEEEGGGJJJPPPNNNJJJEEE>>>888333000//////...---------------------------------------.........------.................................---------------,,,,,,,,,------------------------------------............000...,,,++++++,,,...///............////////////hhhWWWKKKJJJHHHEEECCCAAA@@@@@@==================<<<<<<:::999888888777777888888777666555444333444555666888888888888777777777777444555555666777888888999999999777666666777999999:::888888<<<<<<;;;<<<@@@AAAFFFTTTnnntttjjjdddaaa``````___]]]\\\]]]```aaaaaaaaaccceeefffddd___YYYUUUSSSQQQSSSVVVWWWWWWWWWYYY[[[^^^^^^___```aaabbbcccccc``````aaadddfffeeeaaa]]]ZZZ\\\]]]^^^^^^]]][[[YYYXXXWWWVVVUUUUUUVVVWWWXXX\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYY[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTXXXYYY[[[___eeennnyyyyyytttsssqqqmmmjjjiiikkkmmmpppwwwiiihhh~~~yyyiiiXXXNNNHHHEEEGGGKKKPPPOOOLLLHHHBBB;;;666222//////...------------...---------------------------..................---........................---------------------------------------------------------.........//////---...//////000///..................////////////hhhWWWJJJIIIGGGEEECCCAAA@@@@@@===============<<<<<<<<<999999888777777777777888777777666666555666666777666666666666555555555555555555666666777777888888666666666555555666666666:::888999<<<<<<:::<<>>>>>======<<<<<<<<<;;;999999888777777777777777888888999999999999888888777666666666555555555444666666666666777777777777666777777888888777777666:::999:::<<<;;;999===BBBEEEUUUnnnzzzqqqjjjeeeaaa^^^___^^^]]]^^^aaaccccccccceeehhhlllllliiiddd___]]]YYY]]]aaa```[[[XXXXXXYYY[[[\\\\\\]]]^^^___``````___^^^___cccggggggbbb]]]\\\^^^aaaddddddcccaaa___[[[ZZZZZZZZZ[[[^^^aaacccdddeeefffhhhhhhgggfffeeefffeeedddcccaaa```___^^^``````___]]]\\\[[[ZZZYYY[[[[[[\\\\\\[[[[[[ZZZYYY\\\^^^___aaaaaaaaa```___ZZZ\\\]]]^^^]]][[[YYYXXXVVVXXXZZZ\\\^^^```cccfffpppxxxvvvsssnnnjjjiiijjjmmmpppwwwkkkaaaqqq{{{fff[[[QQQHHHGGGNNNNNNNNNNNNLLLHHHAAA;;;777000//////.......................................------...//////...------................................./////////000000....................................////////////+++,,,---.........------............////////////iiiWWWLLLKKKIIIGGGEEECCCBBBBBB???>>>>>>===<<<<<<;;;;;;999888888777777777777777444555666777777666555444999999888888777777777666777777777777666666666666999:::;;;<<<<<<;;;:::999:::999;;;<<<;;;999===CCCHHH\\\zzz|||}}}tttmmmgggbbb^^^___^^^]]]___aaacccdddccchhhkkkpppqqqnnnjjjeeeccc___eeejjjiiiddd^^^[[[\\\______``````aaabbbbbbcccaaa``````dddhhhgggaaa[[[]]]___bbbeeefffeeecccaaa______^^^___bbbfffkkkmmmjjjllloooqqqqqqpppnnnlllrrrqqqpppnnnmmmkkkjjjiiiffffffdddcccaaa___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```aaa```___^^^\\\]]]^^^___^^^\\\YYYWWWYYY\\\______^^^]]]]]]]]]aaarrrzzzxxxtttoookkkiiikkkmmmnnnuuunnnaaalll|||lll```UUUIIIHHHNNNMMMNNNNNNMMMIIICCC===999000000///.......................................,,,---...//////...---,,,.........................../////////000000111111..................................../////////000...------,,,---...///000............/////////000gggWWWMMMJJJFFFDDDCCCBBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;444555777888888888777666:::666444666:::;;;777333444555666777888888777777;;;999777888::::::888555555666777888999999999888<<<888777999;;;===BBBHHHPPPnnnwwwnnnhhhbbb___cccaaa___]]]___cccgggjjjjjjmmmpppsssssspppmmmjjjgggjjjnnnnnnlllgggdddcccfffdddbbbbbbccceeeeeedddaaaaaaaaaaaaaaabbbcccccc```ccchhhlllooonnnmmmkkkcccdddgggiiikkknnnsssvvvssstttwwwyyyyyyyyyxxxwww}}}yyyvvvtttsssqqqnnnmmmllljjjgggeeegggeeecccccccccbbb```^^^aaaaaabbbccccccbbbaaa``````^^^]]]]]]^^^^^^\\\[[[^^^aaacccccc```^^^___```dddhhhppp}}}}}}wwwqqqpppoookkkjjjkkkmmmtttyyy}}}llljjjrrrxxxtttbbbYYYTTTNNNIIILLLMMMMMMLLLHHHBBB<<<888222000.........///---,,,---...---,,,+++,,,///222........................---...............------,,,,,,------------------...---,,,,,,,,,,,,---...---------............//////......------......///000000000000000000000000gggVVVMMMJJJFFFDDDCCCBBB@@@???=========<<<<<<<<<<<<<<<666777888999999999888777777777777777666666555555777666666555666666777888888666555666777777555333333444555666777888888888<<<999888:::;;;<<>>>>>>>>======<<<<<<<<<777888999999::::::999999666999;;;888444333666999:::888666444333555777999666555555555666666444333333444555666777888999999<<<::::::<<<<<<;;;@@@FFFZZZzzzzzzyyy}}}}}}vvvooogggbbb_________```bbbfffiiikkkqqqsssvvvyyyyyywwwsssqqqooossswwwzzz{{{zzzyyyyyy|||yyywwwvvvvvvuuutttsssuuutttsssrrrrrrtttvvvwwwxxxzzz}}}|||zzz{{{}}}~~~|||~~~|||xxxwwwxxxyyyyyyxxxtttttttttsssrrrqqqpppooojjjhhheeedddcccaaa___]]]]]]___bbbcccbbbbbbcccddd```bbbdddgggnnnzzzwwwooommmllliiihhhjjjiiikkkmmmnnnsssvvvqqqttt}}}ssseee\\\WWWTTTQQQRRRRRRPPPMMMGGGBBB>>>777444000---...//////////////////---,,,,,,...000........................------...............---........................000///............///000---------............///.........------.........000000000000000000000000fffUUUMMMJJJFFFDDDCCCBBB@@@?????????>>>>>>======<<<<<<888888888999999999999999777999:::888555555888<<<:::888666555444555666777666666666777777777666555777777777777888888999:::<<<;;;;;;===<<<;;;@@@FFF^^^wwwppppppttt|||yyypppgggaaa^^^^^^___aaadddgggjjjlllsssuuuxxx{{{{{{zzzwwwuuuuuuyyy~~~xxxvvvsssqqqpppnnnkkkhhhdddeeeeeeeeeeeedddddddddbbbdddeeeeeegggppp~~~{{{pppmmmllljjjiiijjjlllllllllmmmqqq|||xxxvvv{{{~~~kkk___YYYWWWRRRSSSSSSQQQMMMIIIDDDAAA:::666111......///000000///000///...,,,+++---...........................,,,---......///.........///////////////.........///..................///---------............///000000////////////000000////////////////////////fffTTTMMMJJJFFFDDDCCCBBB@@@???@@@??????>>>===<<<<<<<<<777777777777888888999999666555555666666777888999777777888777777666555444555666777777777666666666999888777666666666777777<<<;;;===>>>===<<>>>>>===<<<;;;;;;888777777777777888999999666555666666777777666444555666888888888777555444333444666666555555555666888777555444444444555666;;;;;;===???>>>???GGGQQQkkk{{{mmmiiijjjmmmqqquuuxxx||||||sssiiibbb`````````bbbdddhhhlllnnnrrruuuxxx|||~~~~~~~~~~~~{{{wwwssspppllliiigggiiijjjhhhffffffiiillluuu|||wwwqqqooommmlllllljjjggggggkkkkkkppp{{{vvvyyy|||{{{ggg\\\YYYSSSSSSRRRPPPMMMIIIEEECCC===:::555222111111111000---...//////---,,,---...........................,,,,,,---...////////////000//////......---------,,,,,,------------,,,,,,---------............///,,,,,,++++++++++++,,,,,,000000000000000000000000gggUUUMMMJJJFFFDDDCCCBBB@@@?????????>>>===<<<;;;:::999999999888777888999:::;;;:::===@@@???:::666555555666666666666666777777777333555777777666555666888777666555555666888:::;;;;;;;;;===>>>>>>AAALLLXXXvvvwwwkkkiiikkklllnnnppppppssswww{{{}}}~~~wwwnnniiibbbaaa```aaadddhhhlllooorrruuuyyy}}}}}}yyytttsssqqqooommmkkkjjjjjjnnnsss{{{yyyqqqooommmkkkkkknnnjjjjjjnnnmmmmmm{{{}}}tttooorrrxxx}}}mmm___[[[TTTTTTSSSQQQNNNJJJGGGEEE>>>;;;777444333222000///,,,---//////...---...///........................+++,,,---...//////////////////......---,,,,,,+++,,,---...//////...---,,,---------............///------,,,,,,,,,,,,------000000000000000000000000hhhVVVMMMJJJFFFDDDCCCBBB@@@??????>>>===<<<;;;:::999999;;;:::999888999:::;;;<<>>666666999888666555444444666999:::555888::::::888777999;;;888888888888:::===@@@BBB;;;;;;===>>>>>>BBBOOO]]]~~~uuujjjiiilllllllllllliiilllpppsssuuuxxx{{{}}}zzzsssnnndddbbbaaa```cccggglllpppsssuuuyyy~~~~~~{{{xxxvvvtttqqqoooooorrrwww|||zzzqqqooollljjjjjjnnniiiiiimmmjjjhhhssszzzlllpppvvv{{{rrrbbb]]]UUUUUUTTTRRROOOKKKHHHFFF>>>;;;888666444333000...+++---//////.........///........................+++,,,---...//////////////////...---,,,,,,++++++---...///000000///...------------.........//////000000////////////000000000000000000000000000000fffZZZMMMIIIDDDAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;::::::::::::;;;<<<<<>>888555777777777888888888888777777777777777777666666666666888777777777999<<>><<<:::>>>DDDAAAOOOlllvvvooogggdddgggiiiiiihhhkkkkkkkkkmmmppptttxxx{{{~~~wwwqqqgggdddaaa___```eeejjjnnnvvvyyy~~~||||||yyyuuuuuuzzzsssllliiigggeeekkkhhhgggggggggiiirrr||||||mmmlllqqq|||yyyfffZZZWWWTTTQQQOOOMMMKKKHHHEEEDDD@@@;;;555111//////000111111000///////////////,,,,,,------.../////////,,,...111111000.........------------------------,,,,,,,,,---------.........---,,,...000111111000......//////000000111111111000/////////000222333eeeYYYLLLIIIDDDBBBAAAAAA@@@@@@???>>>===<<<;;;:::999999888777666666888;;;>>>@@@UUUGGG;;;777777666666999777777888888888888777777444444555666777888999999999888777777999;;;===???======;;;???DDDDDDUUUuuutttmmmfffccceeeggggggfffgggggghhhiiilllppptttvvv}}}yyyssshhheeebbb```aaaeeejjjnnnuuuxxx}}}{{{xxx{{{uuummmjjjgggfffjjjhhhggghhhhhhiiiqqqzzzssspppuuu~~~kkk___XXXVVVRRRPPPOOOMMMJJJHHHDDDAAA;;;666222000000000111000//////.........///........................,,,...111111000.................................,,,,,,---------.........---,,,,,,---///000///....../////////000000000111111000/////////000222222dddWWWLLLIIIDDDBBBAAAAAA@@@???>>>>>>===<<<;;;::::::999888777666666999>>>CCCFFFSSSDDD666222555888888999777777888888888888777777444555555666777888999999::::::999888888999;;;<<<;;;>>>===@@@EEEHHH___|||qqqllleeebbbccceeeeeedddfffffffffhhhkkknnnqqqsssxxxzzz}}}~~~|||vvvjjjgggcccaaabbbfffkkknnntttwww|||yyyoookkkhhhgggiiiggggggiiiiiiiiipppyyy{{{xxxqqqdddZZZWWWTTTQQQPPPNNNLLLJJJEEEBBB===777333111000000000///......---.........000000//////...------,,,,,,...000111///.........////////////////////////,,,------------.........///...---...///000///...////////////000000000000000000000///000111111222cccVVVKKKHHHEEEBBBBBBAAA@@@???>>>======<<<;;;;;;::::::;;;;;;;;;===???CCCFFFIII@@@;;;666777:::;;;999777777777888888888888777777888888888777777777666666;;;;;;999999888888999999888===>>>???EEEMMMiiixxxooojjjeeebbbbbbdddddddddggghhhiiijjjmmmppprrrtttwwwyyy|||}}}yyymmmjjjfffccccccgggkkknnnsssvvv{{{}}}rrrlllhhhggggggfffgggjjjjjjjjjpppyyywwwfff[[[XXXTTTQQQPPPOOOMMMKKKFFFCCC>>>999444111000000///......---------......000/////////.........------...000000///......///........................------------............222000///000111111000///////////////000000000000000000000000000111111222bbbUUUKKKHHHEEECCCBBBAAA@@@>>>=========<<<;;;;;;::::::<<<===@@@BBBDDDDDDDDDCCC444777::::::999999888888777777888888888888777777888888888888777777777777::::::999999888888888888666======>>>FFFSSSqqqvvvllliiieeeccccccdddeeefffhhhiiikkkmmmooorrrtttvvvwwwyyy{{{|||~~~{{{pppmmmhhheeeeeehhhlllooorrruuu{{{uuummmiiifffffffffgggjjjkkklllrrr{{{|||iii\\\YYYTTTQQQOOONNNLLLJJJGGGDDD???:::666222111000......------------...///........./////////000000---///000000.........///---------------------------------.........//////111///......000000///---000000000000///////////////000000000111111111111bbbUUUJJJHHHEEECCCCCCBBB@@@>>>======<<<<<<<<<;;;;;;;;;:::<<<@@@BBBBBB@@@===;;;777;;;<<<777333444888999777777888888888888777777555666666777888999::::::888888888999999999999999777>>>>>>???JJJZZZyyyrrrhhhfffdddbbbbbbdddfffgggggghhhjjjmmmpppsssuuuwwwvvvxxxyyyzzz{{{}}}|||ssspppkkkgggfffhhhlllooorrruuuzzz{{{qqqkkkhhhfffeeegggjjjkkknnnvvvnnn___[[[UUUQQQOOOMMMKKKJJJHHHEEEAAA<<<777333111000.........---......///000------...//////000111111...///000///...---...000------------------------------........./////////---,,,+++,,,---...---,,,000000000000//////////////////000111111111111000bbbUUUJJJHHHEEEDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>><<<999888888;;;:::444222777999999777777888888888888777777666666777888999::::::;;;555666777888999:::;;;;;;:::@@@???@@@NNNaaa~~~{{{nnncccbbbbbbaaaaaaccceeehhhfffhhhkkkooorrrvvvxxxyyywwwxxxzzzzzzzzz{{{~~~|||uuurrrlllhhhgggiiimmmooosssvvv{{{vvvnnnjjjgggeeegggjjjlllpppyyyuuubbb^^^XXXSSSPPPMMMKKKJJJHHHFFFBBB===888444111000///.........//////000111///////////////000000000...///000///------///000....................................////////////---,,,+++,,,...//////...111000000000/////////......///000111222111111000bbbVVVJJJHHHEEEDDDCCCBBB???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999333666777555888===<<<666777777888888888888777777999999999888888888888777333444666888:::;;;<<<<<<===BBB@@@BBBQQQfffwwwjjj___``````___```bbbeeeggggggiiimmmqqquuuyyy{{{|||yyyzzz{{{|||{{{|||~~~}}}|||vvvsssmmmiiihhhiiimmmoootttvvv{{{zzzppplllgggffffffiiilllqqq||||||eeeaaaZZZTTTQQQNNNLLLJJJIIIGGGCCC>>>999444111000///////////////000111111111111000000//////.........///000///------///000////////////////////////............/////////000///......///222333333222111111000000/////////......///000222222111111000dddVVVKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999;;;:::999999888888999999999999999888888888777777777777888999999999999888888777666666888::::::::::::???CCCFFFUUUrrrpppccc___```aaabbbcccccccccbbbfffjjjooorrrtttuuuwwwxxxyyywwwvvvvvvxxx{{{|||}}}zzzvvvqqqkkkhhhiiimmmqqqsssvvv|||~~~rrrjjjiiigggfffhhhkkkppp{{{nnnbbbVVVRRRQQQOOOLLLLLLJJJGGGCCC===999555333222000/////////............//////............//////................................................///////////////.........000000000000////////////............/////////000////////////000000000000dddUUUKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999;;;:::999999888888999999999999999888888888777777777777888999999999999888999888666666777999;;;;;;:::???CCCIII[[[yyyoooccc^^^___```aaabbbcccddddddhhhkkkppptttuuuwwwxxxzzzyyywwwvvvvvvyyy{{{||||||~~~{{{xxxsssmmmjjjkkkooosssuuuxxx}}}tttkkkiiifffeeegggjjjnnnyyysssfffYYYSSSRRRNNNKKKKKKIIIGGGCCC???:::666333222000000/////////.........//////............//////........................------------------------/////////////////////...000000000000////////////........./////////000000/////////000000000111111cccTTTKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999::::::999888888888888999999888888888888777777777777777888999999999999888:::888777666666999;;;===:::>>>CCCMMMddd}}}mmmbbb^^^^^^^^^___```ccceeefffiiimmmrrruuuwwwxxxzzz{{{{{{zzzxxxyyy{{{~~~~~~}}}~~~}}}{{{wwwqqqnnnnnnrrruuuyyy{{{wwwnnniiieeedddfffhhhkkkttt}}}zzzkkk[[[TTTQQQNNNJJJIIIHHHGGGDDDAAA===888444222000000000/////////......//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////////////////000000000000....../////////000000000000000000111111111222222cccSSSKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999:::999999888888888888888888888888888777777777777777777888999999999999888:::999777666666888<<<>>>;;;???EEESSSmmm~~~zzzkkkaaa^^^]]]]]]^^^```cccfffiiijjjnnnrrrvvvxxxyyyzzz|||~~~|||{{{||||||}}}~~~{{{vvvssssssuuuxxx}}}~~~|||qqqiiidddbbbdddfffhhhnnnuuu}}}}}}}}}yyywwwooo]]]TTTQQQMMMJJJHHHFFFFFFEEECCC???:::555222000000000////////////...//////............//////........................------------------------............////////////////////////000000000000...////////////000000000000111111111222222222222dddSSSKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999:::999888888777777888888777777777777777777777777777777888999999999999888999999999777666888;;;???===@@@GGGXXXvvvyyy~~~wwwiii```^^^]]]]]]^^^aaadddhhhjjjjjjmmmrrrvvvwwwyyyzzz{{{}}}||||||}}}|||}}}{{{wwwvvvxxxzzzuuuiiidddaaacccdddeeeiiinnnpppppppppttt|||uuunnnsssttt^^^TTTQQQNNNJJJIIIFFFFFFFFFEEEAAA<<<777444111000000000//////////////////............//////////////////////////////////////////////////////---.........//////000000.../////////000000000111////////////000000000111000111111111222222222222eeeTTTKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999999999888777777777777888666666777777777777777888777777888999999999999888777999;;;:::777888;;;??????BBBJJJ___xxxuuu|||sssggg```_________```ccceeehhhjjjjjjnnnsssvvvxxxyyy{{{|||{{{zzzzzz{{{~~~~~~~~~~~~{{{yyyzzz|||yyyjjjeeeaaabbbccccccdddggggggggghhhlllrrrssshhhiiirrr|||{{{cccWWWSSSOOOKKKIIIFFFGGGFFFEEEBBB===999666111111000000000///////////////............//////////////////////////////////////////////////////------......///000000000......//////000000111111/////////000000000111111000000000111111111222222fffUUUKKKHHHEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888888999::::::999999999888777777777777777666666666666777777888888777777888999999999999888555999<<<<<<999888;;;>>>???BBBMMMeeesssqqq{{{qqqeee______```aaaccceeeggghhhiiillloootttxxxyyy{{{|||}}}{{{zzz{{{|||~~~~~~}}}~~~}}}{{{|||}}}}}}~~~|||llleeeaaabbbcccbbbaaacccdddccceeehhhlllwwwtttgggcccggglllzzzjjj[[[VVVQQQKKKHHHGGGGGGFFFEEEBBB>>>:::888111111111000000000////////////............//////////////////////////////////////////////////////------......///000000111.........///000111111111//////000000000111111111/////////000000000111111gggVVVKKKHHHEEECCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;999888888999::::::999999888888777777777777777555666666666777777888888777777888999999999999888444999======:::888:::===???BBBOOOiiipppooozzz}}}oooddd___```aaaccceeeggghhhhhhhhhmmmqqqvvvyyy{{{|||~~~~~~}}}~~~}}}|||}}}~~~~~~~~~~~~||||||}}}|||}}}~~~lllfffaaabbbcccaaa```aaadddcccdddgggiiirrrvvviiicccbbbcccooozzzppp___XXXRRRKKKGGGHHHGGGFFFDDDBBB>>>;;;:::111111111111000000000000//////............//////000000000000000000000000........................---------...///000000111---......///000111111222000000000000111111111111////////////000000000000eeeXXXKKKIIIFFFDDDCCCBBB???<<<>>>===<<<;;;;;;:::;;;;;;<<<;;;999777777777777777888888888888888888888888999999888888888888999999;;;:::999888777777777777::::::999888777999===@@@DDDFFFSSSpppsssuuu~~~yyykkkdddcccaaaccceeeffffffhhhkkkmmmlllpppvvv{{{~~~|||}}}~~~}}}}}}~~~~~~zzzwwwxxx{{{ooogggbbbbbbbbb___]]]]]]aaa\\\]]]bbbdddiii}}}qqqccc^^^```dddooowwweeeZZZPPPLLLLLLIIIGGGEEEDDDBBB@@@;;;888666444333222222222000///000000000000////////////000000000000000000000000////////////000000000000..................................../////////000111111111000000000000000222222111111222222333444eeeXXXLLLJJJFFFDDDCCCBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;===;;;:::888888888888999888888888888888888888888999999888888888888999999;;;:::999888777777777777999999999888888999===???CCCGGGVVVsss|||tttwww~~~yyykkkdddcccaaaccceeefffggghhhkkknnnmmmpppvvv{{{~~~}}}~~~~~~}}}}}}~~~~~~{{{xxxzzz|||qqqhhhaaa``````]]]\\\]]]^^^ZZZZZZ___```eeeyyyuuuggg```___cccppp|||iii]]]SSSMMMMMMIIIGGGEEEDDDCCC@@@<<<999444222111000000000...---000000000000////////////000000000000000000000000111000000000//////......................................./////////000000111000000000000000000000222111111111111222333333eeeXXXNNNJJJFFFCCCBBBBBBAAA???>>>===<<<;;;;;;:::;;;;;;===<<<;;;999999999999:::888888888888888888888888999999888888888888999999::::::999888777777777777777888:::::::::;;;===???BBBJJJ]]]zzzvvvvvv}}}yyykkkeeecccaaacccfffggghhhjjjlllnnnnnnqqqvvv{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{|||~~~tttjjjaaa^^^]]][[[[[[]]]]]]ZZZZZZ^^^___eeewww|||oooeeeaaabbbqqqooo```UUUOOONNNIIIHHHFFFEEECCCAAA===:::555333111000000000///...////////////000000000000000000000000000000000000222111111000///...---,,,............................../////////000000000000000000000000000111111111111000000111111222333eeeXXXNNNJJJEEEBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888999999:::888888888888888888888888999999888888888888999999:::999999888777777888888666888:::;;;;;;<<<>>>???BBBNNNeeettt{{{yyykkkeeecccaaadddgggiiijjjkkkmmmoooooorrrvvv{{{~~~~~~~~~}}}~~~yyynnnbbb]]][[[YYYZZZ\\\]]][[[\\\```ccckkk|||zzznnnhhhddduuuuuucccWWWPPPNNNIIIHHHFFFEEEDDDAAA>>>;;;888555333222222222111000////////////000000000000////////////////////////111000000///......------...........................////////////000000000000000000000000111111111111111000000000111222222eeeXXXMMMIIIDDDAAA@@@@@@??????>>>===<<<;;;;;;:::;;;;;;::::::888777777888999999888888888888888888888888999999888888888888999999:::999888888777888888888555777:::;;;;;;===???AAADDDTTTppp}}}vvvyyykkkeeecccaaadddhhhjjjkkklllnnnppppppssswww{{{~~~rrreee^^^[[[YYYYYY\\\\\\\\\^^^bbbhhhrrryyyrrrnnnzzzeeeXXXPPPMMMIIIHHHGGGFFFEEEBBB???<<<888666333222222222222111.../////////000000000111////////////////////////.............../////////////////////////////////////////////000000000111//////000000111111111111111111111000111222222333eeeXXXMMMIIIEEEBBBAAAAAA???>>>>>>===<<<;;;;;;:::;;;;;;:::999888777777777888999888888888888888888888888999999888888888888999999999999888888888888888999555777999:::;;;===@@@CCCGGG[[[{{{}}}xxxkkkeeecccbbbeeeiiikkkmmmnnnpppqqqqqqtttwww{{{~~~~~~wwwiiiaaa]]]ZZZZZZ]]]ZZZ\\\^^^cccjjjvvv~~~~~~gggYYYRRRMMMJJJHHHGGGFFFFFFCCC@@@===777444111///000111111000......//////000000111111000000000000000000000000------.........//////////////////////////////////////////000000000111111/////////000111111222222222222111111222222333444eeeXXXMMMKKKGGGEEEDDDCCCAAA???>>>===<<<;;;;;;:::;;;;;;:::999888888888888::::::888888888888888888888888999999888888888888999999999888888888888888999999666777888999:::===BBBEEEJJJaaaxxxkkkeeecccbbbeeeiiimmmnnnoooppprrrrrrtttwww{{{}}}~~~|||}}}|||mmmeee```\\\[[[]]]\\\___aaaeeelllyyyiii\\\TTTNNNJJJIIIGGGGGGFFFDDDAAA>>>888555111///000111111111.........///000111111111000000000000000000000000..................------//////////////////////////////000000000111111111...//////000111111222222333333333222333333444555eeeXXXNNNLLLJJJHHHGGGEEEBBB@@@>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<888888888888888888888888999999888888888888999999999888888888888888999999777777888888:::===BBBFFFLLLeeexxxkkkeeecccbbbeeejjjmmmooopppqqqrrrsssuuuxxx{{{}}}~~~~~~~~~{{{|||~~~ppphhhbbb]]]\\\]]]```ccceeehhhooo|||kkk]]]VVVPPPJJJIIIGGGGGGFFFDDDAAA>>>:::777333111222333333333---......///000111111222000000000000000000000000000000///...---,,,,,,+++000000000000000000000000000000000000111111111111...//////000111222222222444444333333444444555666gggWWWKKKIIIFFFDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;999777777888999888777888777777777777777888888999888777666666777888888:::999888777777777999999<<<;;;;;;<<<;;;999>>>EEEPPPppp}}}zzzkkkcccccccccdddfffhhhjjjkkkllllllqqqssswwwzzz|||}}}}}}}}}~~~uuuggg]]]ZZZ\\\^^^]]]aaahhhnnnttt}}}vvv```SSSLLLKKKJJJHHHHHHGGGEEEBBB???;;;999555333222222000///111000///......///000111//////000000000000//////......------------......---......///////////////---...000111222222222111222222111111111111222222111222444444333222444555gggWWWKKKIIIFFFDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;999777777888999888777888888777777777777888888777777666666666888999:::999999888888888888888999;;;:::;;;===<<<<<>>>>>===<<<<<<<<<<<<<<<;;;999888777999999888777888888777777777777777888888888777777777777888888777888888999999999888888999999:::======>>>EEEMMM^^^|||{{{llleeeeeedddfffhhhjjjlllnnnoooooosssuuuwwwyyy{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~{{{lllaaa\\\\\\]]]^^^bbbfffjjjnnnttt}}}iii[[[UUULLLKKKIIIHHHGGGEEEBBB???<<<999555333333222111/////////000000000000////////////000000000000//////////////////////////////---......///////////////////////////000111222333222222111111111111222222111222333333333333555777gggWWWKKKIIIFFFDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;:::888888999999999888999888777777777777777777:::999888888777666666555666777999::::::999888777999888:::<<<===???FFFOOOddd}}}|||mmmfffgggeeefffiiikkkmmmooopppqqqtttuuuwwwyyyzzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~nnnccc\\\[[[[[[]]]___cccdddgggkkksssyyy~~~mmm]]]VVVNNNLLLIIIHHHGGGEEEBBB@@@<<<999666444333222111000...///000111111000///...//////000000000000////////////000000000000//////---......///////////////111000/////////000222333222222111111111111222222111222333333333444666999fffWWWKKKIIIFFFDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<:::888888999:::999888999999888777666666777777777777777888888888888888666777888::::::999999888:::999:::<<<===???FFFOOOjjjwww~~~|||mmmggggggeeegggiiilllnnnpppqqqrrruuuuuuvvvxxxyyyzzzzzz{{{yyyzzzzzz|||}}}~~~~~~~~~~~~pppddd\\\YYYXXXZZZ\\\^^^______bbbiiinnnrrr{{{qqq^^^SSSOOOLLLJJJHHHFFFEEEBBB@@@<<<:::666444333333111000...///000111111000///...//////000000000000////////////000111111000//////---......///////////////111000/////////000222222222222111111111111222222111222222222333444888;;;eeeUUUKKKIIIFFFDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<:::999888999:::999888:::999888777666666666666111333555777999;;;;;;<<<666777888999999999999999;;;::::::===>>>@@@IIIRRRqqqzzzwww{{{mmmggggggeeefffiiilllnnnppprrrrrrttttttuuuwwwxxxzzz{{{|||zzz{{{{{{|||}}}~~~~~~~~~rrreee]]]YYYXXXXXXZZZ[[[ZZZYYY\\\aaafffiiiqqq}}}zzzwwwaaaSSSPPPMMMJJJHHHFFFEEEBBBAAA===:::666444444333222000//////000000000000////////////000000000000//////......000000000000......---......///////////////111000000000000000111111222222111111111111222222111111222222333555999<<>>>>>===<<<<<<<<<<<<<<<<<<;;;999999:::::::::999:::999888777666666666666222333666888999:::::::::777777777777888999:::;;;;;;:::;;;>>>AAADDDNNNXXXuuu|||yyy|||zzzlllfffgggdddfffhhhkkknnnppprrrrrrsssssstttvvvxxxzzz|||}}}|||||||||}}}}}}~~~~~~~~~~~~~~~ttthhh___[[[YYYXXXYYYZZZXXXWWWXXX]]]bbbcccjjjvvvxxxxxxgggWWWQQQNNNJJJGGGFFFEEECCCAAA===:::777555444333222111000000////////////000000//////000000000000//////,,,---///000000///---,,,---......///////////////000000111111111111000000222222111111111111222222111111222222333666:::>>>cccSSSKKKIIIFFFDDDDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<===;;;999999:::::::::999:::999888777666666666666777888999999999777666555888777666666777999;;;<<<;;;:::<<<@@@CCCHHHSSS]]]vvv{{{{{{yyylllffffffdddeeehhhkkknnnppprrrrrrrrrssstttuuuxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~vvvjjjaaa\\\ZZZYYYZZZZZZXXXVVVWWW\\\``````gggrrrxxxrrrttt|||mmm\\\RRROOOJJJGGGFFFEEECCCAAA===:::777555444333222111111000///......///000111//////000000000000//////,,,---///000000///---,,,---......//////////////////000111222222111000///222222111111111111222222111111222222333666;;;>>>aaaSSSNNNKKKGGGEEEDDDCCCBBBAAACCCBBB???;;;888888:::<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888999999::::::;;;999999999999999999999999;;;;;;<<>>===<<<<<<:::::::::;;;===999999999888888888777777888888888888888888888888777777777777777777888888999999999999999999999999<<<;;;;;;===AAALLLcccvvvtttyyytttjjjfffdddccceeehhhkkknnnoooooooootttsssssstttvvvxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~rrrddd[[[YYYWWWWWWWWWWWWXXXXXXXXXYYY^^^bbbkkkyyyrrrhhhhhhsssuuu]]]QQQMMMHHHFFFFFFFFFCCCAAA@@@===999444111000000111111111111111000000000///111111111111000000000/////////000000000000////////////............//////222222111000000000000000222222111111111111111222333111000333555666;;;@@@aaaSSSIIIHHHFFFEEEDDDCCC@@@===>>>======<<<<<<<<<<<<<<<999999999888888888777777888888888888888888888888999999999999888888888888999999999999999999999999===;;;;;;<<>>===<<<;;;:::;;;;;;;;;:::::::::999999888888888888888888888888:::999999999888888777777999999999999999999999999;;;;;;<<<===BBBPPPkkkwww~~~sssiiiddddddbbbcccfffhhhkkklllmmmnnnoooqqqsssttttttsssssssssvvvyyy{{{}}}}}}}}}~~~~~~~~~~~~|||lllaaa]]]WWWWWWWWWWWWWWWWWWWWWWWWYYY^^^eeerrr~~~qqqkkkqqq{{{zzz___TTTOOOIIIGGGGGGGGGFFFDDDBBB???;;;666111///......111111111000000000000000111111111000000000000000//////000000000000//////111111000000000000111111111111000000000000000111111111111000111111222333222111222555666666<<>>AAADDDRRRnnnyyyjjj```\\\[[[^^^___aaaccceeegggiiijjjmmmppprrrqqqnnnmmmnnnpppooorrrwwwyyyzzz{{{{{{|||}}}}}}}}}}}}~~~ooobbb\\\WWWWWWWWWWWWVVVVVVVVVVVVUUUZZZaaakkkqqqrrr~~~lllYYYSSSLLLHHHHHHGGGFFFDDD@@@>>>;;;888666444333333000000000000111111111111000000000000111111111111//////000000000000////////////............//////000000000000000111111222000000000000111222333333222222333555666999DDDOOOaaaSSSHHHFFFDDDCCCCCCCCCAAA@@@>>>;;;999;;;???@@@>>>;;;999999999888888888777777888888888888888888888888;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888:::>>>@@@DDDUUUtttvvvggg___\\\\\\\\\]]]^^^```ccceeeggghhhkkknnnooommmiiihhhjjjnnnnnnqqqvvvyyy{{{{{{|||}}}}}}||||||}}}}}}~~~pppccc]]]WWWWWWWWWVVVVVVVVVUUUUUUUUUZZZ```hhh{{{ooojjjuuusss\\\VVVNNNIIIGGGGGGEEECCC???>>>;;;888555333222111///000000000111111111111///000000000111111111111//////000000000000////////////............//////000000000000000111222222000000000000111222333444333222333555666;;;HHHVVVaaaSSSNNNJJJFFFDDDBBBAAA@@@>>>===;;;<<<@@@DDDDDD???999;;;;;;;;;:::::::::999999888888888888888888888888444444555555666666666777999999999999999999999999999;;;===???DDDWWWyyy}}}vvvhhhaaa______[[[\\\]]]___aaadddfffgggiiilllmmmjjjfffdddhhhlllnnnrrrwwwzzz||||||}}}}}}||||||||||||}}}~~~~~~qqqccc^^^WWWWWWWWWVVVVVVUUUUUUUUUVVV[[[___fffxxxllldddmmmyyyvvv^^^WWWOOOIIIGGGGGGEEECCC???>>>;;;888444222000/////////000000111111111222//////000000111111111222//////000000000000//////111111000000000000111111000000///000000111222222000000000000111222333444333333333555666<<>>>>>===<<<;;;;;;;;;:::::::::999999999888888666888999999888888999;;;999999999999999888777777888888999999999:::::::::::::::<<>>;;;777555444444444000000////////////000000111111111111111111111111111111111111111000//////222222111111000/////////000000000000111111111111222222111111222222333444222333555666666===OOOaaacccTTTMMMJJJFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999666777777777666666555444888888999999999:::::::::;;;:::===BBBKKK^^^~~~}}}mmmbbb\\\[[[[[[\\\\\\]]]^^^```bbbdddeeegggiiikkkkkkkkklllmmmoooqqqssswww{{{~~~~~~}}}}}}}}}||||||||||||~~~~~~yyyiii___XXXVVVTTTTTTUUUWWWWWWVVVWWWWWW[[[dddpppooocccgggooo|||iiiTTTKKKLLLFFFCCCDDDAAA@@@>>>;;;888555444444444111000000//////000000111111111111111111111111111111111111111111000///////////////000111111222222000000000000111111111111222222111111222222333444222333555777888AAATTTfffdddUUULLLIIIEEECCCBBBBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;999777888:::;;;999666999999:::::::::999888888888888999999999:::::::::;;;;;;===BBBLLL```yyyjjj```\\\\\\^^^\\\]]]]]]^^^```bbbcccdddeeegggjjjmmmnnnoooqqqssssssuuuxxx{{{~~~~~~~~~}}}}}}}}}||||||||||||||||||}}}}}}~~~|||lllaaaXXXVVVTTTTTTUUUVVVVVVVVVXXXXXX\\\dddooorrraaaccclll~~~iiiTTTJJJKKKFFFCCCEEEBBB@@@>>>;;;888666444444444111111111000000111111111111111111111111111111111000111111111111000000////////////000111111222222000000000000111111111111222222111111222222333444222333555888;;;EEEZZZnnndddUUUKKKHHHDDDBBBCCCCCCCCCBBB>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::666333666:::<<<:::666:::;;;;;;<<<;;;;;;::::::888888999999999:::::::::;;;<<<>>>BBBNNNeeeyyyjjj```\\\\\\^^^]]]]]]^^^^^^```aaabbbccceeehhhlllnnnpppqqqsssuuutttvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{}}}~~~~~~}}}nnnbbbXXXVVVTTTSSSUUUVVVVVVUUUWWWXXX\\\dddnnnuuu___```lllkkkUUUKKKKKKFFFCCCEEEBBB???>>>;;;999666444333333222222111111111111222222111111111111111111111111000000111111111111000///222222111111000////////////000000000111111111111222222111111222222333444333333555888<<>><<<999777555333333222222111111111111222222000000000000000000000000///000000111111111000000222222111111000////////////000000000111111111111222222111111222222333444555444666999>>>LLLeee|||cccTTTKKKHHHDDDBBBCCCCCCCCCBBB==================<<<<<<;;;;;;;;;;;;::::::::::::555444333555999;;;:::888777777888999999999999888888888999999999::::::::::::===AAAFFFWWWuuuzzzlllbbb]]]\\\\\\_______________```aaabbbgggjjjoooqqqrrrrrrssstttsssuuuxxx{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}xxxxxxwwwxxxyyy|||pppdddYYYVVVTTTSSSTTTTTTTTTSSSTTTVVV[[[ccclll{{{ccc___jjjvvv}}}}}}rrr[[[OOONNNFFFCCCEEEBBB>>>===<<<:::777555333222111111111000000111111111000000000000000000000000///000000111111111111000/////////000111111222222000000000000111111111111222222111111222222333444666555666:::AAARRRmmmdddUUUKKKHHHEEECCCBBBCCCBBBBBB<<<=====================::::::::::::999999999999888888888888999999999999888999999:::;;;;;;::::::888888999999999:::::::::999>>>BBBHHH\\\}}}xxxlllccc^^^\\\\\\```____________``````aaafffiiinnnqqqrrrsssssstttqqqsssvvvzzz|||}}}}}}|||~~~~~~~~~}}}}}}xxxxxxxxxyyyzzz|||~~~sssfffYYYVVVTTTSSSSSSTTTTTTSSSTTTUUUZZZaaaiiivvviii^^^eeennn}}}sssxxx|||~~~vvv^^^RRROOOGGGCCCEEEBBB>>>===<<<:::888555333222111000000//////000000111000000000000000000000000//////000111111111111111/////////000111111222222000000000000111111111111222222111111222222333444555555777<<>>CCCIII___vvvkkkccc^^^\\\\\\``````____________```aaadddhhhmmmqqqssstttuuuvvvppprrruuuyyy{{{|||}}}|||~~~~~~~~~~~~}}}zzzzzzzzz|||}}}~~~|||}}}~~~uuuhhhYYYVVVTTTSSSSSSTTTSSSRRRTTTUUUYYY___fffrrrmmm^^^aaakkkyyynnnrrruuuvvv|||xxx```SSSPPPHHHDDDEEEBBB>>>===<<<:::888555333222000000////////////000000000000000000000000000000//////000111111111111111222222111111000/////////000000000000111111111111222222111111222222333444444444777===III^^^eeeUUUMMMJJJGGGDDDDDDCCCBBB@@@>>>>>>>>>>>>============;;;::::::999999::::::;;;;;;;;;;;;::::::::::::999888<<<>>><<<888666999<<<888999::::::999999;;;===>>>@@@BBBJJJcccttthhh```]]]]]]^^^]]]]]]]]]]]]___aaadddeeehhhjjjmmmoooqqqrrrrrrqqqpppsssxxx{{{|||||||||}}}~~~}}}}}}|||{{{zzzxxxxxxzzz}}}{{{|||~~~uuuhhh]]]VVVQQQQQQRRRQQQSSSVVVWWWWWW[[[aaafffooo~~~xxx``````kkk||||||pppooolllllltttkkkUUUKKKHHHFFFEEEEEEAAA>>>;;;999777555222000222222222111111111000000000000000000000000000000000000000111222222222333000000000000111111111111000000000000111111111111000000000000000111111111444666999<<>>>>>>>>======<<<<<<;;;::::::999999::::::;;;888777777777777666666666666999;;;:::666444666999888999::::::999999;;;======@@@DDDNNNggg}}}ssshhhaaa]]]]]]^^^]]]]]]]]]^^^___bbbdddeeeiiijjjnnnqqqssssssssssssrrrvvvzzz}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzyyyyyyzzz}}}{{{|||~~~tttggg]]]VVVRRRRRRRRRQQQSSSVVVUUUVVVZZZ___eeennn}}}xxxaaabbbfffwww|||qqqoookkkjjjppp~~~pppYYYLLLHHHEEECCCBBBAAA>>>;;;999888666333000222222222111111111000000000000000000000000000000111111111111111111222222000000000000111111111111000000000000111111111111000000111111111111222222333666;;;@@@MMMgggfffVVVMMMJJJGGGDDDDDDCCCBBB@@@@@@??????>>>===<<<<<<;;;;;;::::::999999::::::;;;999999999888888888777777666888:::888555444666888888999::::::999999;;;======@@@GGGUUUnnn|||wwwooogggaaa^^^]]]]]]\\\\\\]]]^^^```bbbdddeeeiiikkknnnqqqssstttttttttuuuxxx|||~~~~~~~~~~~~~~~}}}||||||{{{{{{|||{{{zzzzzzzzz{{{}}}||||||~~~sssfff^^^WWWRRRRRRRRRQQQSSSVVVTTTTTTXXX^^^dddlll|||xxxbbbdddaaarrrqqqnnniiigggkkkyyywww]]]NNNHHHDDDAAA@@@@@@>>>;;;999888666333111222222222111111111111111000000000000000000000000111111111111111111000000000000000000111111111111000000000000111111111111111111111222222333333333222777===EEESSSlllfffWWWMMMJJJGGGDDDDDDCCCBBB@@@AAA@@@???>>>===<<<;;;:::;;;::::::999999::::::;;;::::::999999999888888888888999:::999777666777999888999::::::999999;;;======AAAJJJ]]]xxx||||||zzzxxxvvvuuutttsssrrrooojjjddd```]]]\\\\\\\\\\\\]]]___aaaccceeefffhhhjjjmmmqqqssstttttttttuuuxxx{{{}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{||||||{{{{{{{{{|||~~~}}}}}}~~~tttggg^^^XXXSSSRRRRRRQQQSSSVVVTTTTTTXXX^^^ccclll{{{wwwaaabbb___nnn~~~~~~qqqkkkeeecccgggttt|||aaaQQQIIIDDDAAA@@@@@@>>>;;;:::888777444222111111111111111111111111000000000000000000000000222222111111000000/////////000000000111111111111///000000000111111111111111222222333333444444444333777>>>HHHYYYrrrgggWWWMMMJJJGGGDDDDDDCCCBBB@@@AAA@@@???>>>===<<<;;;:::;;;::::::999999::::::;;;777666666666555555555555888999:::999888777777888888999::::::999999;;;===>>>AAANNNeee~~~zzzvvvtttqqqqqqooonnnllljjjhhhggghhhfffccc```^^^\\\[[[[[[[[[\\\^^^```bbbdddeeeffffffiiilllooorrrssssssssstttvvvyyy{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||||||||||||||}}}~~~~~~~~~vvvjjj___XXXSSSSSSSSSQQQSSSVVVUUUUUUXXX]]]bbbjjjyyywww___^^^]]]jjj{{{{{{rrrjjjcccccciiiuuudddRRRJJJFFFCCCCCC@@@>>>;;;:::999777555222111111111111111111111111000000000000000000000000222111111000000////////////000000000111111111111///000000000111111111111111222222333444444555555666888>>>JJJ^^^zzzhhhXXXMMMJJJGGGDDDDDDCCCBBB@@@@@@??????>>>===<<<<<<;;;;;;::::::999999::::::;;;888888888888777777777777888888777777777666666666888999::::::999999;;;===???BBBQQQlll~~~zzzzzzyyywwwtttpppllljjjffffffeeedddbbb```^^^]]]^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZ\\\^^^aaaccceeefffffffffhhhkkkooorrrsssssssssrrrtttwwwyyyzzz{{{}}}~~~}}}{{{zzzzzz{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyylll```YYYTTTSSSSSSQQQSSSVVVUUUUUUXXX\\\```gggvvvzzz^^^ZZZXXXeeeyyy~~~wwwllleeeiiirrr~~~gggTTTLLLGGGEEEEEE@@@>>>;;;:::999888555333111111111111111222222222000000000000000000000000000000000000000000//////000000000000111111111111000000000000111111111111111111222333444444555555777999@@@PPPhhhhhhYYYMMMJJJGGGDDDDDDCCCBBB@@@???>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::999888888777888888777666888999::::::999999;;;===AAACCCSSSrrr}}}zzzvvvssssssrrrqqqnnnjjjfffcccaaa]]]]]]]]]\\\[[[YYYWWWUUUWWWWWWVVVVVVVVVXXXYYY[[[ZZZ[[[^^^aaadddeeefffffffffhhhlllpppssstttttttttqqqsssvvvxxxyyy{{{~~~~~~}}}{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~yyymmmaaaZZZTTTTTTSSSRRRSSSVVVTTTTTTVVVZZZ]]]cccqqq}}}```YYYTTT___sssqqqjjjsssjjjVVVLLLGGGEEEEEE@@@>>><<<::::::888666444000000111111111222222222000000000000000000000000/////////000000000000000000000000000111111111111000000000000111111111111000000111222333444555555777;;;EEEXXXtttiiiYYYMMMJJJGGGDDDDDDCCCBBB@@@>>>>>>>>>>>>============;;;::::::999999::::::;;;999999999888888888777777<<<;;;::::::;;;;;;:::999888999::::::999:::<<<===BBBDDDTTTttt~~~zzzwwwtttpppllliiijjjiiigggccc```\\\YYYWWWXXXYYYYYYXXXWWWUUUSSSRRRTTTSSSRRRRRRTTTVVVYYY[[[ZZZ[[[^^^aaadddfffffffffgggiiimmmqqqtttuuuvvvvvvpppsssvvvxxxzzz|||}}}{{{zzzzzz|||~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~yyymmmaaaZZZTTTTTTSSSRRRSSSVVVSSSSSSUUUXXXZZZ```nnn{{{bbbYYYRRR\\\ooovvvooo{{{lllWWWLLLGGGDDDDDD@@@>>><<<::::::888666444000000111111222222222222000000000000000000000000......//////000000111111000000000000111111111111000000000000111111111111///000000111333444555555777<<>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;777888888999999999888888888888999999999:::::::::999999:::;;;;;;<<<<<<<<<@@@HHH___}}}yyyvvvsssnnnkkkhhhfffbbb```___^^^]]][[[YYYVVVTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPJJJKKKKKKLLLNNNRRRXXX\\\\\\^^^aaaccccccdddfffgggkkknnnppprrrrrrsssuuuwwwzzzyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~zzz|||yyypppeee^^^WWWSSSSSSUUUUUUTTTUUUSSSSSSUUUWWW\\\gggrrreeeSSSXXX[[[ggg}}}tttXXXKKKIIIEEE??????===;;;::::::999666555444333222111000000000000333222111000////////////111111111111111111111111111111111111111111111111000111111111111222222222222333333222111222444777666AAAQQQffffffVVVPPPLLLGGGDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999999::::::::::::999999888888888999999999::::::::::::::::::;;;<<<======BBBLLLccc{{{uuuqqqooolllhhheeecccaaa^^^[[[[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPPPPOOONNNMMMMMMMMMIIIJJJJJJJJJLLLPPPVVV[[[XXXZZZ]]]___```bbbdddfffnnnqqqtttvvvvvvxxxzzz{{{zzzzzzzzzzzz{{{|||~~~~~~}}}~~~|||||||||}}}~~~~~~|||}}}~~~xxxpppeee___WWWSSSSSSUUUUUUTTTUUUSSSSSSUUUWWW[[[eeeppp{{{gggTTTVVVYYYfff|||yyy\\\MMMIIIEEE???@@@>>><<<;;;:::999777555444333222111000000000000////////////000111222333111111111111111111111111////////////////////////000111111111111222222222222333333222111222555777888DDDUUUlllgggWWWOOOLLLGGGDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;::::::999888888888999999999999:::;;;:::999999999;;;===???EEENNNeee}}}wwwqqqkkkfffeeeccc___]]][[[ZZZXXXVVVVVVUUUUUUSSSQQQOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHJJJNNNTTTXXXVVVXXX[[[^^^```bbbeeegggppprrrvvvxxxyyy{{{}}}|||{{{{{{{{{||||||}}}~~~~~~}}}~~~{{{{{{{{{{{{{{{|||||||||~~~~~~~~~~~~xxxqqqfff___XXXSSSSSSTTTTTTSSSTTTRRRSSSUUUWWWZZZdddnnnvvviiiUUURRRWWWeeeyyyaaaPPPIIIDDD???AAA???===<<<;;;:::888666444333222111111000000111////////////000111222333000000000000000000000000////////////////////////000111111111111222222222222333333222222333555888===JJJ]]]vvvgggWWWNNNKKKGGGDDDCCCBBBAAA???>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::::::::::::::::::::999888888888888888999999999999<<<;;;999888888;;;===???EEEMMMbbbzzztttnnniiiccc___^^^[[[XXXWWWVVVUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGLLLRRRVVVVVVYYY\\\___aaaeeeiiilllooorrruuuxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~yyytttggg```XXXSSSSSSTTTSSSRRRTTTRRRSSSVVVWWWYYYaaajjjsssjjjVVVMMMUUUfff{{{eeeRRRJJJEEE@@@BBB@@@>>>===<<<;;;999777444444333222111111111111333222111000////////////////////////////////////111111111111111111111111000000111111111222222222222222333333222333666888AAANNNdddgggWWWLLLIIIFFFCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999:::999999999999999888777777777777888888888999999999<<<;;;999888888;;;===???CCCHHHZZZwww{{{wwwqqqlllhhhccc___\\\YYYWWWTTTRRRRRRRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEJJJOOOTTTVVVYYY\\\^^^aaaeeejjjmmmooorrrvvvxxxzzz|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}{{{vvvhhhaaaYYYTTTSSSSSSRRRQQQSSSRRRSSSVVVVVVWWW^^^gggrrrkkkVVVIIITTThhh~~~|||hhhSSSJJJFFFCCCBBB@@@>>>======<<<999888555444333222111111111111333222111000////////////////////////////////////111111111111111111111111000000111111111222222222111222333333333444777999@@@MMMeeehhhXXXLLLIIIFFFDDDCCCAAA???===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999999999999999888777666666777777777888888888888999;;;:::999999999;;;===???AAAFFFVVVrrr~~~tttpppkkkfffccc___\\\ZZZUUUSSSPPPOOOOOONNNLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBDDDHHHNNNSSSTTTVVVXXX[[[^^^bbbgggkkkqqqssswwwyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}{{{}}}zzzuuuhhhbbbYYYTTTSSSSSSRRRPPPRRRRRRSSSVVVVVVVVV\\\dddpppmmmWWWIIITTTiii|||jjjTTTJJJGGGEEEBBB@@@>>>===<<<;;;999777555444333222222111111222////////////000111222333000000000000000000000000////////////////////////000111111111111222222222111222333333333444777:::???LLLdddhhhXXXMMMKKKHHHFFFEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888999999999::::::::::::999888777666777777777777888888888888::::::::::::;;;<<<======AAAFFFWWWsss|||xxxvvvppplllfffaaa^^^[[[YYYWWWQQQOOOLLLJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCHHHMMMRRRRRRTTTVVVXXX[[[___dddhhhppprrruuuwwwxxxyyy{{{}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}{{{{{{{{{|||}}}}}}}}}~~~}}}~~~wwwpppiiibbbYYYTTTRRRRRRQQQPPPRRRQQQTTTVVVVVVUUUZZZaaakkk}}}nnnYYYLLLUUUggg~~~~~~wwwuuuxxxzzz~~~mmmUUUJJJGGGFFFAAA@@@===<<<<<<;;;999777555555444333222222222222////////////000111222333111111111111111111111111////////////////////////000111111111111222222222111222333333333555888;;;CCCOOOhhhhhhXXXNNNLLLJJJHHHGGGEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999;;;<<<;;;;;;:::999888777777777777777888888888888999999:::;;;;;;<<<<<<<<>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<999777777999:::777555888999;;;;;;:::;;;===???@@@OOOhhh{{{vvvqqqkkkgggjjjgggccc___\\\WWWQQQMMMMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEBBBBBBCCCBBB@@@===???@@@AAABBBDDDGGGKKKOOORRRSSSTTTUUUWWW\\\aaaeeejjjllloooqqqsssvvvyyy|||~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{yyyyyyzzz|||~~~{{{vvvrrrfff___YYYWWWTTTPPPNNNPPPOOOOOOQQQRRRUUUWWWZZZ[[[cccuuuyyy[[[QQQSSS```yyy~~~||||||ppprrrzzzzzz~~~vvv\\\NNNGGGDDDCCC@@@>>><<<<<<;;;:::888555444333111000111111222000000000000000000000000////////////............000000000000000000000000111111111111111222222222333222333555444555;;;CCCGGG^^^}}}hhhVVVOOOKKKGGGCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888888888999:::;;;;;;;;;:::888666777888999777555888:::;;;::::::;;;===???HHHUUUmmm~~~yyyuuuqqqlllfffcccdddeeeddd```YYYRRRNNNKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAABBBCCCCCCAAA???>>>@@@AAABBBCCCFFFJJJMMMOOOPPPPPPQQQSSSVVV[[[___fffiiimmmppprrrtttwwwyyy{{{zzzzzz{{{}}}~~~~~~|||zzzzzz{{{}}}yyytttjjjccc\\\YYYVVVQQQNNNPPPPPPPPPQQQRRRTTTWWWYYYZZZbbbsss{{{|||]]]QQQSSS___www}}}xxx]]]NNNFFFBBBBBB@@@===<<<;;;;;;999888555444333111111111111222000000000000000000000000////////////////////////000000000000000000000000111111111111111222222222333222333444444444;;;CCCMMMdddgggUUUOOOKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::777777888888999:::::::::999888777888:::::::::888999::::::::::::;;;>>>@@@KKKXXXooowwwtttpppmmmiiieee```]]][[[___ccc```XXXOOOKKKJJJEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDCCCBBB>>>???AAAAAABBBEEEIIIKKKLLLMMMNNNNNNNNNQQQUUUXXX```dddiiimmmooorrrtttvvvwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}vvvoooggg___\\\WWWRRROOOPPPQQQQQQRRRSSSTTTVVVWWWXXX```nnnuuuaaaQQQSSS]]]rrr|||aaaOOOGGGCCCBBB???===;;;;;;:::999777666555333222111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111222444444444:::CCCTTTkkkhhhVVVOOOLLLGGGDDDCCCBBB@@@???>>>??????>>>>>>===<<<;;;999999999999999999999999;;;:::999999888777666666999999999:::;;;<<<<<<<<<999::::::::::::;;;???BBBHHHXXXooo{{{vvvnnnllliiifffddd```\\\YYYUUUYYY]]]]]]YYYSSSMMMJJJCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCEEEHHHKKKLLLMMMMMMMMMMMMNNNQQQTTTXXX]]]ccchhhlllpppsssuuuwwwxxxyyyzzzyyyyyyzzz{{{{{{vvvppphhh```\\\XXXSSSQQQRRRRRRRRRRRRRRRSSSUUUVVVWWW]]]iiioooeeeRRRRRRZZZmmmdddQQQIIIFFFAAA???<<<;;;;;;:::888777666555333222111111222222000000000000000000000000000000000000111111111111000000000000000000000000000000000111222222333333111000111333333444;;;CCCWWWnnniiiWWWOOOLLLGGGDDDCCCBBBAAA@@@????????????>>>===<<<;;;999999999999999999999999;;;;;;:::999888777666555777888999999:::;;;<<<===999::::::::::::<<<@@@CCCKKK^^^wwwzzzsssmmmiiifffdddbbb```]]]YYYVVVRRRRRRSSSWWW[[[YYYQQQJJJDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBCCCEEEFFFFFFGGGIIILLLLLLMMMMMMMMMLLLLLLNNNQQQRRRVVV\\\bbbggglllpppssswwwyyy{{{{{{yyyxxxxxxzzz|||wwwoooggg___[[[XXXSSSRRRUUURRRRRRRRRRRRSSSTTTUUUVVVZZZfffkkkiiiRRRRRRWWWgggdddQQQIIIHHHBBB@@@===;;;;;;:::999777666555444222222222222333000000000000000000000000///000000000111111111222111111111111111111111111///000000111222222333333111000111444444555;;;DDDWWWnnnjjjYYYPPPLLLHHHEEECCCBBBAAA@@@????????????>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999444666888888777888999;;;:::::::::999:::<<>><<<<<<;;;:::888777555444333222222333333000000000000000000000000...//////000000111111111111111111111111111111111//////000111222333333444222111222555555666===EEEWWWnnnlll[[[PPPMMMHHHEEECCCCCCAAA@@@???????????????>>><<<<<<::::::::::::::::::::::::::::::::::::999999999999666888:::999888888999<<<:::::::::999:::===AAAEEEXXXvvv|||wwwsssoookkkhhh```]]][[[YYYWWWTTTQQQNNNJJJGGGEEEGGGLLLNNNKKKHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMLLLJJJIIIJJJLLLKKKLLLNNNOOOOOOOOOPPPQQQMMMNNNOOOOOONNNNNNOOOQQQNNNOOOQQQSSSVVVYYY^^^bbbhhhnnnsssuuuttttttwwwzzz|||~~~rrriii```[[[WWWSSSRRRUUUPPPPPPQQQQQQSSSTTTUUUVVVWWWdddjjjoooSSSQQQRRR]]]wwwlllTTTJJJHHHDDDAAA???======<<<;;;999777666444333222222333333000000000000000000000000------...//////000111111111111111111111111111111...///000111222333444444222111333666666777>>>FFFZZZqqqmmm\\\PPPMMMHHHEEEDDDCCCAAA@@@???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888777666999<<<>>>===;;;:::<<<>>>:::::::::999:::===BBBFFFVVVxxx|||xxxsssooollljjjhhhfff\\\ZZZWWWUUUSSSQQQMMMJJJGGGEEECCCBBBCCCEEEEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKLLLMMMNNNNNNKKKMMMOOOOOONNNMMMPPPRRRMMMOOOQQQRRRQQQQQQRRRSSSPPPQQQSSSSSSRRRRRRSSSTTTOOOOOOOOONNNOOORRRVVVZZZ```gggnnnqqqqqqsssvvvzzzyyy|||uuulllbbb\\\WWWRRRQQQTTTPPPPPPPPPQQQSSSTTTVVVWWWWWWeeejjjpppTTTQQQPPPZZZuuusssZZZMMMJJJEEEBBB???>>>>>>===;;;:::777666444333222222333333000000000000000000000000,,,------...///000000111111111111111111111111111...///000111222333444444333222333666777888???GGG]]]tttkkkWWWNNNKKKHHHEEECCCAAA>>><<>>>>>===;;;:::777555222111111111111000000000000000000000000000222222111111000000//////000000000000111111111111222111000000222333222111222000111555888;;;CCCLLLggg}}}lllXXXOOOLLLIIIFFFDDDBBB???===???@@@@@@@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888999::::::<<<999888;;;;;;<<>>>>>===;;;:::777555222111111111111000000000000000000000000000111111111000000000000000000000000000111111111111333111111111333444333222222111222555777;;;DDDNNNhhh~~~mmmYYYPPPMMMIIIFFFDDDCCCAAA?????????>>>>>>======<<<<<<::::::::::::::::::::::::888888888888888888888888888777777777777888999999<<<::::::<<<>>>???DDDKKKZZZuuuzzzssspppnnnhhhddd___\\\YYYWWWTTTRRRRRRPPPMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBDDDFFFIIIJJJKKKMMMOOORRRVVVWWWXXXWWWWWWWWWZZZ\\\YYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUVVVVVVWWWWWWWWWYYY\\\^^^^^^[[[XXXXXXWWWTTTRRRQQQQQQQQQRRRRRRRRRUUU[[[___bbbgggnnnrrrwww}}}~~~~~~wwwkkk```YYYUUUOOOLLLMMMOOOPPPQQQSSSTTTTTTUUUUUU[[[]]]gggtttfffYYYRRR\\\qqqxxx]]]NNNHHHEEEBBB@@@>>>>>>===<<<:::777555222111111222111000000000000000000000000000000000000000111111111111000000000000111111111111333222111222444555444333333222333666777;;;FFFRRRmmmmmmYYYPPPLLLHHHEEEDDDBBBAAA??????>>>===<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888777777777666777777888999;;;999:::===>>>???EEELLL[[[vvv}}}vvvvvvzzz}}}vvvoookkkiiidddaaa\\\XXXUUURRRPPPNNNPPPNNNJJJGGGDDDCCCCCCCCCAAAAAA@@@@@@@@@AAACCCCCCFFFHHHKKKMMMOOOPPPSSSUUUYYY[[[\\\[[[ZZZZZZ[[[]]][[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXWWWWWWXXXXXXWWWYYY\\\___``````]]][[[\\\[[[XXXVVVTTTTTTTTTTTTRRRQQQSSSXXXZZZ[[[aaahhhiiiqqqzzz}}}{{{|||~~~tttiii^^^XXXTTTOOOLLLLLLOOOOOOQQQRRRSSSTTTTTTTTTYYYYYYbbbmmmzzzjjj[[[QQQYYYmmm|||```OOOJJJEEECCC@@@???>>>>>><<<:::888555333111222222111000000000000000000000000000//////000000111111222222///000000000111111111111222111111222444555444333333333555777777;;;JJJYYYvvvlllXXXOOOKKKFFFCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<===::::::::::::::::::::::::888888888888888888888888777777777666777777888999999777999<<<>>>???DDDJJJ[[[uuuppphhhhhhnnnttt~~~~~~|||xxxrrrkkkgggfffbbb^^^ZZZVVVSSSQQQNNNLLLNNNLLLHHHEEECCCCCCCCCDDDAAAAAA@@@@@@AAACCCEEEFFFHHHKKKNNNQQQRRRSSSUUUWWW[[[\\\]]]]]]\\\[[[\\\]]][[[\\\]]]^^^^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXYYYYYYXXXZZZ^^^```aaa```___^^^```^^^\\\ZZZYYYXXXXXXXXXXXXUUUVVVXXXXXXWWW[[[aaaaaajjjssswwwwwwyyy|||pppfff\\\XXXTTTPPPMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUUUU^^^hhhvvvnnn[[[OOOVVVhhhzzzcccQQQKKKEEECCC@@@??????>>><<<;;;888666333222222222222111000000000000000000000000//////000000111111222222///000000000111111111111111000///000333444333222333555777888777===OOObbblllXXXNNNKKKFFFBBBAAAAAA@@@@@@==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888777777777777888999999888777888<<<======BBBHHHYYYttt{{{kkkaaa___dddiiisssttttttqqqlllgggcccbbb___\\\WWWTTTRRRPPPNNNLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIKKKNNNRRRTTTUUUVVVWWWYYYZZZ\\\^^^^^^]]]\\\]]]]]]]]]^^^_________^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\___`````````aaabbbbbbaaa```^^^]]]\\\\\\[[[]]]ZZZZZZ[[[YYYUUUWWW\\\\\\ccckkkoooqqqtttyyy~~~{{{nnnddd[[[XXXUUUQQQNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSSSSTTT]]]gggtttttt^^^OOOUUUdddttteeeRRRLLLFFFCCCAAA??????>>>===;;;888666333222222333222111000000000000000000000000000000000000111111111111000000000000111111111111000///...000222444333222333666::::::999@@@VVVkkknnnZZZOOOKKKFFFCCCBBBBBBBBBAAA<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888999::::::999888999<<<======AAAFFFWWWrrrrrrfffaaaaaabbbfffhhhjjjhhhddd```^^^\\\ZZZWWWSSSPPPOOONNNLLLJJJEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMOOORRRVVVXXXYYYYYYZZZ[[[ZZZ\\\______^^^^^^^^^___``````aaaaaa```^^^\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\^^^`````````aaadddfffcccbbbbbbaaa```____________]]]\\\]]]ZZZVVVVVVYYY[[[^^^bbbfffiiilllpppsssyyyyyy{{{}}}zzzooofff]]]YYYVVVPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSUUU___iiivvv|||cccQQQVVVbbbppphhhSSSMMMFFFDDDAAA@@@???>>>===;;;999666333222333333222111000000000000000000000000111111111000000000000000000000000000111111111111000//////111333555444444333777;;;<<<:::CCC\\\sssooo[[[PPPLLLGGGCCCCCCCCCCCCCCC;;;<<<>>>@@@@@@???===<<<888888888888888888888888888888888888888888888888999999888888999999:::;;;:::999:::===>>>===@@@FFFVVVppp{{{ooofffbbbaaa^^^```bbbbbb___\\\YYYXXXWWWTTTPPPNNNMMMLLLJJJIIIAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOSSSVVVYYY[[[\\\[[[\\\\\\ZZZ]]]___``````______```bbbbbbccccccbbb___]]][[[]]]]]]^^^______^^^^^^^^^^^^```aaaaaa```aaafffiiicccccccccbbbbbbbbbaaaaaa___]]]]]]___\\\VVVUUUXXX[[[\\\]]]```cccfffiiijjjqqqrrrtttwww{{{~~~zzzqqqggg^^^ZZZVVVPPPLLLKKKMMMMMMOOOPPPQQQRRRRRRRRRTTTWWWaaalllxxxhhhTTTWWWbbbmmmiiiSSSMMMFFFDDDAAA@@@??????===;;;999666444222333333222222000000000000000000000000222222111111000000//////000000000000111111111111111000000222444666666555222777<<<===;;;EEE___xxxoooYYYRRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999:::999888777888999:::;;;<<<;;;:::;;;:::;;;AAAJJJRRRnnnwwwkkkccccccbbb``````___^^^[[[XXXXXXUUUQQQNNNLLLKKKIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKMMMQQQSSSVVVYYY\\\^^^^^^^^^___```bbbbbbbbbaaaaaaaaaaaaaaafffggggggfffeeedddbbbaaa___```aaaaaaaaa```^^^]]]bbbaaa```___```aaaccceeecccccccccbbbbbbbbbbbbbbb______```aaa___[[[ZZZ[[[\\\YYYWWWWWW[[[aaaeeegggdddgggmmmtttyyy{{{}}}}}}}}}qqqhhh```]]]YYYSSSOOONNNMMMOOOPPPPPPPPPQQQSSSUUUVVVUUU___lllyyyoooUUUTTT___nnn}}}sssUUUKKKGGGEEEAAA???>>>===:::888888777666444333222111111222111111000///000000000111111111111111111111111222222222111111111000000222222222222222222333333444555666888;;;HHHaaaxxxoooYYYRRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999999888888888999999::::::;;;::::::<<<;;;;;;AAAIIITTTooo}}}ssskkkeeeccc```___^^^\\\YYYWWWSSSPPPMMMJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPTTTVVVWWWYYY\\\^^^^^^___```aaabbbcccddddddddddddccccccggghhhjjjjjjiiihhheeedddbbbbbbbbbbbbbbbaaaaaa```bbbaaa```___```aaacccdddbbbbbbccccccddddddeeeeeeffffffeeedddaaa^^^\\\\\\```___]]]\\\[[[[[[[[[\\\___bbbggglllqqquuuwwwxxxuuukkkaaa\\\XXXRRRNNNMMMMMMNNNOOOOOOOOOPPPRRRTTTUUUSSS]]]jjjxxxvvv\\\XXXaaaooozzz{{{ssswww}}}tttWWWMMMGGGEEEAAA???>>>===;;;999888777666444333222111111333222222111111111111111000000000000000000000000222222222111111111000000111222222222222333333333444444666999===KKKeee|||oooYYYRRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999777888999999::::::999999999888:::<<<<<<;;;AAAIIIYYYuuuyyyssshhheeeaaa^^^\\\ZZZXXXVVVPPPMMMJJJHHHHHHHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHLLLNNNPPPRRRSSSUUUWWWZZZYYY[[[]]]^^^___```bbbdddccceeegggiiijjjiiigggfffhhhjjjmmmoooooommmjjjiiifffeeeddddddccccccddddddbbbbbbaaa``````aaacccdddbbbccccccdddeeefffggghhhfffeeeccc```_________^^^^^^aaabbbaaa]]]ZZZZZZ[[[\\\^^^aaaeeejjjnnnrrrttt~~~xxxmmmbbb[[[VVVPPPMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSTTTRRR[[[ggguuu|||```ZZZ```mmm~~~uuussskkkqqq}}}}}}yyyxxx{{{tttXXXNNNGGGEEEAAA???>>>===;;;999888777666444333222111111333333333222222222222222////////////////////////222111111111111000000000111111222222222333333333444444666:::@@@OOOiiipppZZZRRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999666777999:::::::::999888888888:::<<<<<<<<>><<<:::888777666444333222111111222222222222222111111111000000000000000000000000111111111111000000000000111111111222222333333444444444666;;;BBBRRRlllqqq[[[RRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999666777888999:::999888777888888999<<<======CCCKKKccc~~~xxxtttoookkkeee```]]]ZZZXXXVVVQQQNNNJJJGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEHHHKKKLLLPPPSSSVVVXXXZZZ[[[]]]^^^^^^```cccdddeeegggiiikkkhhhkkkooossstttrrrooommmhhhkkkooossstttrrrpppnnnkkkjjjhhhggggggggghhhiiifffeeeeeeeeeeeeeeeeeeeeeffffffeeeeeedddddddddcccaaadddeeehhhqqq~~~xxxkkkbbb```aaa___^^^^^^___bbbggglllooorrrvvv|||yyymmm```ZZZUUUQQQPPPRRROOOPPPQQQPPPOOOPPPRRRTTTVVVTTT[[[ccclllyyy^^^WWW[[[fff}}}www|||zzz{{{pppppptttyyywww[[[PPPGGGEEEBBB@@@???>>>===;;;888777666444333222111111111111222222111111000///111111111111111111111111000000000000000000000000000000111222333333444444555444666;;;EEEUUUooosss^^^RRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999666777888888999999888888:::999:::<<<===>>>FFFOOOddd~~~xxxtttoookkkeeeaaa]]]ZZZWWWTTTMMMJJJGGGEEEDDDCCCBBB@@@CCCBBBBBBCCCFFFJJJMMMOOORRRUUUYYY[[[\\\]]]___``````cccgggiiijjjkkkmmmnnnlllooosssuuuvvvtttqqqoooiiilllooorrrsssrrrpppooommmmmmlllkkkkkkkkkkkkllliiiiiiiiiiiihhhhhhhhhhhhggggggfffeeedddccccccbbbaaaeeegggiiitttzzzqqqhhhaaa```aaa```^^^]]]]]]___bbbgggiiiooosssyyyyyymmmaaaZZZVVVRRRQQQRRROOOQQQQQQQQQPPPPPPRRRTTTVVVTTT[[[bbbhhh|||xxx___XXX\\\fff|||~~~{{{rrrssswww|||^^^RRRGGGDDDBBB@@@@@@???===<<<888777666444333222111111000000111222111000///...111111111111111111111111//////000000000000000111000000111222333444444555666444666===HHH[[[tttuuu```RRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999777777777777777888999999<<<::::::<<<<<>><<<888777666444333222111111000111222333333111000...111111111111111111111111////////////000000111111///000111222333444444555555333666???MMMbbb|||vvvaaaRRRKKKGGGFFFEEEAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;:::999999888888999999888777666666666777999:::>>>;;;:::;;;<<<@@@JJJUUUlll|||wwwtttiiifffccc___\\\XXXSSSOOOIIIGGGEEEEEEGGGIIIIIIIIIDDDCCCCCCEEEHHHLLLQQQTTTUUUYYY]]]```aaabbbcccdddbbbgggmmmqqqrrrrrrqqqqqqrrrtttvvvwwwwwwuuusssqqqnnnoooppprrrrrrrrrrrrrrrrrrssstttuuutttsssrrrqqqnnnooooooooonnnmmmllllllgggggggggggghhhhhhhhhhhheeegggddd^^^ccclllkkkaaaffffffgggiiijjjhhheeebbbdddcccaaa______aaaccceeeccchhhnnnsssxxx|||{{{pppddd]]]WWWQQQMMMMMMNNNOOOPPPOOONNNNNNPPPQQQPPPPPPYYY___dddvvvttt]]]WWWYYYaaavvv~~~~~~|||[[[NNNGGGDDDBBB@@@@@@@@@>>>===888777666444333222111111111222333444444333111///000000000000000000000000.../////////000000111111///000000222333444555555444333666AAAQQQgggsss\\\PPPMMMHHHEEEDDDCCCAAA@@@@@@???>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999888888999999999888888777::::::;;;;;;<<>>===;;;:::777444333333333222111111111111111111111111111111111111111111111111111//////000111111111111111333333333333444444555666222666<<>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999888888999999999888888777888888999;;;<<>>===;;;:::777444333333333222111111111111111111111111111000000000000000000000000//////000111111111111000333333333333444444555666555777<<>>===<<<<<<<<<<<<;;;::::::999999999999999999999999999999999999999777888888999999999888888999999:::<<<<<>>KKKYYYsssyyyqqqjjjeee```\\\XXXTTTQQQNNNKKKHHHDDDDDDCCCCCCDDDEEEGGGHHHIIILLLPPPTTTXXXZZZ[[[\\\]]]^^^aaadddhhhlllnnnpppooonnnlllkkklllmmmooopppooonnnnnnooorrrssssssrrrqqqpppoooooopppqqqrrrsssrrrtttxxx{{{||||||zzzyyyyyyxxxuuutttssstttvvvxxxvvvuuutttrrrpppnnnmmmmmmmmmmmmllllllkkkjjjiiiiiikkkkkkkkkllllllkkkjjjiiigggggghhhhhhhhhggggggfffbbbdddfffffffffhhhlllooosssuuuxxx|||}}}vvvlllbbb[[[UUUNNNLLLMMMMMMMMMOOOPPPPPPQQQPPPPPPRRRRRRTTTYYY```kkk||||||bbbPPPLLLWWWooo~~~~~~hhhRRRJJJGGGCCCAAA@@@???===<<<:::888555333333333222111111111111111111111111111000000000000000000000000222333444444555555444444222222222333444555666777888888;;;GGG^^^|||ttt]]]PPPMMMHHHEEEDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999999999999999666777888999999999999999============;;;===IIIWWWooo~~~vvvooohhhccc]]]ZZZVVVRRROOOMMMIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJMMMPPPTTTXXX[[[[[[[[[ZZZ```aaacccfffiiilllnnnooopppooommmkkkkkklllnnnpppnnnmmmmmmoooqqqrrrrrrqqqsssrrrpppooonnnoooooopppppprrruuuxxxzzzzzzyyyxxxzzzxxxuuusssrrrsssuuuwwwwwwvvvvvvtttsssqqqpppooosssrrrpppnnnllljjjhhhgggiiiiiijjjjjjjjjiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiifffggggggggghhhiiillloootttuuuwwwyyy|||{{{tttkkkaaa[[[UUUOOOLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQSSSYYY___hhhzzziiiTTTLLLWWWooo~~~iiiUUUJJJGGGDDDAAA@@@???>>><<<;;;888555444444444333222111111111111111111111111111111111111111111111111111222222333333333333333222222222333444555777777777888<<>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999666777888999999999999999999:::;;;===<<>>===;;;888555444444444333222111111111111111111111111111111111111111111111111...//////000000000000000111111222333444555777888555999@@@OOOfffttt^^^PPPMMMHHHEEEDDDCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999666666777999999::::::999888999;;;===<<>>===;;;999666444444444333222111111111111111111111111111111111111111111111111...//////000000000000000111111222333444666777888444;;;FFFUUUjjjuuu^^^PPPMMMHHHEEEDDDCCCAAA@@@>>>>>><<<;;;;;;;;;;;;;;;:::999999888777888888888999999999999999999999999666666777999999:::::::::;;;;;;======<<<>>>IIIVVVnnn~~~tttlllfff```]]]ZZZWWWSSSPPPMMMKKKHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHOOORRRVVVZZZ]]]___``````ZZZ\\\___ccchhhllloooqqqoooooooooooooooppppppqqqooonnnnnnooorrrssssssrrroooooonnnmmmmmmnnnoooppprrrqqqqqqqqqrrrsssuuuwwwxxxwwwtttqqqooommmlllllloooppprrrtttvvvvvvvvvvvvrrrqqqpppooonnnmmmlllkkkgggiiijjjiiiggggggjjjmmmmmmmmmnnnoooooooooooooooqqqnnnkkkkkklllnnnpppqqqoooooooooppprrrtttwwwxxxvvvyyy}}}qqqhhh```[[[VVVPPPMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNRRR[[[___ggg|||~~~___LLLOOObbbsss|||zzzssslllVVVKKKHHHDDDBBBAAA@@@>>>===;;;999666444444444333222111111111111111111111111000000000000000000000000111111222333333333333222111111111333444666777888444===KKKZZZmmmuuu[[[SSSKKKEEEEEEEEEAAA??????===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;:::999888888666777999:::;;;;;;:::999>>>:::888:::<<<@@@IIISSSqqqvvvllleee___YYYUUUVVVUUUSSSQQQMMMIIIEEECCCDDDDDDEEEDDDCCCCCCFFFHHHPPPUUUZZZ]]]^^^^^^]]]^^^___^^^^^^aaafffjjjmmmmmmmmmnnnnnnkkkhhhhhhlllppprrrqqqpppnnnmmmmmmmmmmmmmmmnnnoooppppppppppppppprrrrrrqqqpppqqqrrrssstttwwwuuuqqqmmmkkkjjjkkklllnnnnnnoooqqqtttvvvvvvuuurrrqqqpppppppppooommmkkkkkkkkkjjjjjjjjjjjjjjjkkkoooooooooooooooppppppqqqoooooooooppppppqqqqqqrrrqqqqqqqqqqqqrrrsssttttttwwwzzz}}}|||qqqhhh___ZZZUUUNNNKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNSSSQQQTTTZZZ^^^fff|||[[[PPPXXX\\\ssszzztttmmmwwwoooWWWMMMHHHBBB?????????>>><<<;;;999777444333222111111333222222222111000000000111111111111000000000///222222111111111111222222111111111111222333444444:::===DDDTTTllluuu\\\SSSKKKEEEEEEEEEAAA??????>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;::::::999999888777777666666777888999999888888777>>>;;;:::<<<===@@@IIISSSlll{{{pppgggaaa\\\WWWSSSNNNNNNMMMLLLIIIFFFCCCAAACCCDDDEEEDDDDDDEEEGGGJJJQQQUUUZZZ]]]^^^]]]]]]^^^_________aaaeeeiiikkkllllllkkkiiigggfffhhhkkknnnoooooonnnmmmmmmmmmmmmmmmnnnoooppppppqqqqqqqqqqqqssssssrrrqqqqqqrrrsssttttttrrrooolllkkklllmmmnnnnnnnnnoooqqqtttuuuuuusssrrrqqqppppppppppppnnnlllllllllkkkkkkjjjkkkkkklllnnnnnnnnnooooooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppqqqrrrrrrtttvvvzzz|||}}}qqqhhh___ZZZUUUNNNKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNRRRPPPSSSZZZ^^^fff{{{^^^QQQXXXZZZppp|||sssjjjtttttt\\\MMMHHHBBB??????@@@>>><<<;;;999777444333222111222222222222111111111111111222222222222111111111111222111111111111111111222111111111111222333444555777;;;EEEUUUmmmwww]]]SSSLLLFFFFFFEEEBBB???@@@???>>>>>>>>>============;;;::::::999999::::::;;;:::999999888888777777777666777888999::::::::::::===;;;<<<===>>>AAAIIISSSiii}}}yyyqqqggg___ZZZVVVRRROOOIIIIIIHHHHHHFFFEEECCCBBBDDDEEEEEEEEEEEEFFFIIILLLQQQUUUYYY\\\]]]]]]]]]]]]```______aaadddggghhhhhhhhheeebbbaaacccgggkkkllllllllllllllllllmmmnnnnnnooopppqqqrrrrrrsssssssssuuutttssssssssssssttttttpppooommmllllllmmmooopppmmmmmmnnnqqqssstttsssrrrrrrqqqppppppqqqqqqooommmlllllllllkkkkkkllllllmmmmmmnnnnnnoooppprrrssstttvvvvvvuuuuuutttsssssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqtttwwwzzz|||}}}qqqhhh___ZZZUUUNNNKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOSSSYYY]]]eeezzzaaaSSSWWWXXXmmm}}}}}}|||uuujjjrrrzzzaaaNNNIIICCC@@@@@@@@@>>><<<:::999777444333222222222111111111111111222222222333333333222222222222111111111111111111111111111111111111111222333444555777<<>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999666777999;;;===???@@@AAA;;;;;;<<<>>>>>>@@@IIISSSjjjssskkk```XXXSSSPPPLLLIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHLLLNNNRRRUUUYYY\\\\\\\\\\\\]]]```______```ccceeeeeedddccc___[[[\\\aaafffjjjjjjjjjkkkkkklllmmmooopppqqqpppppprrrsssttttttttttttvvvvvvuuuuuuttttttttttttpppooonnnmmmmmmnnnooopppmmmmmmnnnqqqssssssrrrpppqqqpppooopppqqqqqqooonnnllllllkkkkkkkkklllmmmmmmmmmmmmnnnoooqqqsssuuuvvvzzzyyyxxxwwwvvvuuuttttttuuuuuuttttttssstttttttttrrrtttxxxzzz|||~~~~~~ppphhh___ZZZUUUNNNKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPOOOSSSZZZ^^^eeezzzdddTTTVVVUUUiii}}}{{{yyy~~~xxxzzz{{{nnnrrr~~~~~~eeeOOOJJJCCC@@@@@@@@@>>><<<:::888666444333222222222000000000111222222222333333333222222222111111111111111111222222111111111111111111222333444555666:::>>>III[[[uuu{{{___UUUMMMGGGGGGGGGCCCAAAAAA=========<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::::::::999999999:::;;;===>>>???@@@999999;;;======???JJJUUUnnnpppggg\\\SSSNNNKKKGGGEEEIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJMMMPPPRRRUUUYYY[[[[[[[[[\\\]]]___^^^]]]___aaabbbaaa___^^^ZZZWWWYYY___eeehhhiiijjjkkkkkkmmmnnnqqqrrrtttpppqqqrrrsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqoooooonnnnnnooonnnnnnoooqqqssssssqqqnnnooonnnnnnoooqqqqqqooonnnkkkkkkkkkkkkkkklllmmmmmmmmmmmmnnnppprrrtttvvvwww{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwvvvuuutttttttttuuurrruuuxxx{{{|||}}}}}}ppphhh___ZZZUUUNNNKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNRRRQQQUUU[[[^^^eeexxxdddUUUUUUSSSgggyyyzzzxxxzzzxxxxxxvvvzzz~~~~~~fffPPPJJJDDDAAA@@@@@@>>>;;;999888666444333222333333000000000111222222222333222111111111000000000000000111222222222222111000111111111222333444666777;;;>>>GGGZZZvvv|||```UUUNNNHHHHHHGGGDDDAAABBB<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888;;;;;;:::999999999::::::999999;;;<<<<<<@@@MMMZZZsss{{{mmmdddXXXOOOKKKHHHEEECCCGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQSSSVVVYYYZZZZZZZZZ[[[\\\\\\[[[[[[\\\^^^___]]]\\\YYYXXXXXXZZZ^^^cccggghhhjjjkkkkkkmmmoooqqqsssuuuoooppprrrsssuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuusssqqqppppppooooooooopppssstttssspppmmmmmmllllllnnnppppppooonnnlllllllllllllllmmmnnnooonnnnnnoooqqqrrruuuvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttssssssssssssrrruuuxxxzzz{{{{{{}}}~~~|||qqqhhh___ZZZUUUNNNKKKLLLIIIJJJKKKKKKLLLMMMNNNNNNRRRQQQUUU[[[]]]cccuuueeeUUUTTTQQQdddttt}}}}}}}}}{{{yyyfffPPPKKKEEEAAA@@@@@@>>>;;;999888666444333333333333111111111111111222222222111111111000000000//////000111222333333222111000111111111222444555777777:::<<>>;;;888777666444333333333444222222222111111111111111222222222111111111000000///111222333333222111///111111111222444666777888:::===GGG\\\yyybbbVVVNNNIIIHHHHHHEEEBBBBBB>>>>>>>>>>>>============;;;::::::999999::::::;;;::::::::::::::::::::::::555555666888;;;>>>BBBCCC;;;;;;===>>>===DDDUUUeee~~~vvvddd\\\RRRJJJGGGGGGFFFEEEDDDDDDDDDFFFHHHKKKNNNPPPLLLMMMMMMLLLKKKLLLOOOQQQTTTVVVXXXYYYYYYYYY[[[\\\WWWWWWWWWYYY[[[[[[YYYWWWSSSWWW\\\^^^___aaaeeeiiiiiiiiijjjkkkmmmoooqqqrrrnnnoooqqqssstttuuuvvvvvvtttvvvxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuqqqqqqsssuuuvvvtttpppmmmjjjiiijjjkkknnnooonnnmmmppppppppppppqqqrrrssstttppppppqqqrrrssstttvvvwwwssstttuuuvvvxxxyyyzzz{{{{{{zzzyyywwwvvvuuuuuuuuuxxx{{{zzzqqqhhh___ZZZUUUNNNKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNQQQOOOSSSXXXYYY\\\nnnhhhVVVSSSMMM```rrr~~~tttiiiQQQLLLEEEAAAAAA@@@>>>;;;888777666444333333333444333222222222111111000000333333333222222222111111///000222333333222000///111111111222444666777888<<<@@@KKKbbb~~~~~~bbbVVVQQQKKKGGGGGGEEECCC@@@AAAAAA@@@???>>>===<<<;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<:::888===EEEEEEUUUtttwwwmmmaaaZZZQQQIIIEEEDDDCCCCCCDDDEEEGGGJJJMMMOOOPPPPPPUUUSSSNNNIIIGGGIIIMMMPPPVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUVVVXXXYYYZZZZZZXXXWWWZZZ```eeeffffffhhhhhhiiikkkmmmnnnoooppprrrrrrtttuuuvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxvvvuuutttrrrssstttttttttsssrrrqqqllllllnnnpppssssssqqqooopppppppppqqqqqqrrrrrrrrrqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuvvvwwwyyyzzz{{{}}}{{{yyyyyyzzz|||||||||{{{}}}~~~ssslllaaaZZZUUUQQQLLLIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQTTTWWWXXX]]]jjjyyymmmRRRNNNNNN]]]ooo|||iiiTTTLLLEEECCCBBB>>>;;;;;;777555333222333222111000333333222222111000//////111111111111111111111111111111222222222333333333000111333333333444777999:::???MMMfff~~~aaaUUUPPPJJJGGGFFFEEEBBB???AAA@@@@@@???>>>===<<<<<<<<<;;;::::::999999::::::999999999999999999999999888888888888999999999999<<<<<<:::>>>CCCDDDVVVvvvuuukkk[[[UUUMMMGGGDDDCCCDDDDDDFFFGGGJJJMMMOOOQQQRRRSSSQQQNNNJJJFFFEEEGGGKKKNNNTTTTTTUUUVVVVVVUUUUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ^^^]]]\\\___dddiiijjjjjjjjjkkklllmmmooopppqqqrrrssstttttttttttttttssssssuuuuuuvvvwwwxxxxxxxxxxxxtttuuuvvvwwwwwwvvvuuutttrrrrrrsssttttttsssrrrqqqnnnnnnoooqqqssssssrrrpppqqqqqqrrrrrrrrrsssssssssttttttttttttuuuuuuvvvwwwtttuuuuuuvvvwwwyyyzzz{{{}}}{{{yyyyyy{{{}}}}}}||||||}}}~~~rrrkkkaaaYYYTTTPPPLLLHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNOOORRRVVVWWW]]]kkkzzzrrrVVVPPPMMM[[[pppjjjTTTLLLEEECCCBBB>>>;;;;;;777555333222333333111000333333222222111000000///222222222222222222222222111111111222222222333333000111333333333444777999:::AAARRRkkk}}}```TTTOOOIIIFFFEEEDDDBBB????????????>>>>>>=========<<<;;;::::::999999::::::888888888888888888888888666666666777777777888888;;;>>>===>>>BBBCCCXXXzzzttthhhXXXRRRKKKFFFDDDEEEFFFGGGIIIKKKNNNPPPSSSTTTUUUUUUNNNKKKGGGDDDEEEGGGKKKNNNRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWYYYZZZ`````````ccchhhkkkmmmnnnmmmnnnnnnpppqqqrrrssssssuuuuuuuuuuuutttsssqqqqqquuuuuuwwwxxxxxxyyyyyyyyyssstttuuuvvvvvvvvvuuutttrrrssstttuuuuuutttsssrrrrrrqqqpppqqqsssttttttrrrrrrrrrrrrsssssssssssssssrrrqqqqqqqqqqqqqqqrrrrrrtttttttttuuuwwwyyyzzz{{{}}}|||{{{{{{}}}~~~~~~}}}|||}}}}}}~~~}}}qqqjjj```XXXSSSOOOKKKGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNQQQTTTWWW]]]lll{{{wwwZZZRRRNNN[[[ttthhhTTTLLLEEECCCBBB>>>;;;<<<888666333333333333222000333333222222111000000000000000000000000000000000111111111222222222222333000111333333333444777999;;;DDDWWWrrr|||```SSSNNNHHHEEEEEEDDDAAA???>>>>>>>>>>>>>>>=========<<<;;;::::::999999::::::999999999999999999999999666666666666777777777888777===>>>>>>AAADDD[[[}}}sssgggXXXSSSLLLGGGFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWWWWMMMJJJGGGEEEGGGKKKNNNPPPRRRRRRTTTUUUVVVVVVVVVVVVSSSSSSSSSTTTUUUWWWZZZ[[[___```aaadddhhhkkkmmmnnnoooooopppqqqrrrsssssstttuuuuuuvvvuuuuuutttsssssswwwwwwxxxyyyzzzzzzzzzzzzvvvwwwwwwwwwwwwuuutttsssssstttuuuvvvwwwwwwvvvuuuuuutttrrrrrrtttuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrppppppooonnnnnnnnnoooooosssttttttuuuwwwyyy{{{|||~~~}}}|||}}}}}}~~~|||~~~|||qqqjjj```XXXSSSOOOJJJGGGKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNQQQTTTVVV\\\kkkzzzzzz]]]TTTPPP]]]}}}gggUUULLLEEEDDDBBB>>><<<<<<888666444333333333222111222222222111111111000000........................111111111111222222222222000111333333333444777999<<>>>>>>>>===============<<<;;;::::::999999::::::::::::::::::::::::::::::777777777888888888999999444<<<===<<>>>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888888888999999999::::::444======;;;>>>CCCWWWssstttiiiWWWRRRKKKGGGGGGHHHJJJLLLQQQSSSWWWZZZ\\\\\\[[[ZZZKKKGGGDDDEEEIIINNNPPPPPPTTTUUUVVVWWWWWWWWWWWWWWWSSSSSSSSSUUUWWWZZZ\\\^^^```cccgggjjjlllmmmppprrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuwwwyyyzzz{{{{{{|||||||||||||||{{{zzzzzz{{{|||{{{zzzxxxvvvsssrrrtttuuuwwwyyyzzz{{{{{{zzzyyywwwvvvvvvwwwwwwuuutttppppppppppppoooooooooooopppppppppoooppppppqqqqqqtttuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~{{{qqqjjj```XXXSSSOOOKKKGGGGGGGGGHHHIIIJJJJJJKKKKKKPPPPPPRRRTTTVVV]]]mmm|||fffZZZTTTaaarrrUUUMMMFFFDDDCCC???<<<===999777444444444444333111111111111111111111111111222222222222222222222222000000000111111111111222000111333333333444777999<<>>===<<<;;;;;;:::<<<;;;::::::999999::::::999999999999999999999999888888888999999999::::::777???===999===AAAPPPgggsssiiiUUUPPPKKKHHHHHHLLLOOOPPPTTTWWWZZZ^^^______^^^\\\MMMIIIEEEGGGLLLPPPQQQPPPTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSTTTUUUXXX[[[^^^```aaaeeeiiilllmmmnnnqqqtttrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuwwwyyyzzz{{{{{{|||||||||{{{zzzyyyxxxwwwyyyyyyyyyyyyxxxvvvuuusssrrrtttvvvxxxzzzzzzzzzzzzxxxwwwwwwwwwxxxwwwtttrrrqqqqqqqqqpppppppppoooooommmmmmmmmmmmnnnoooppppppuuuvvvwwwxxxzzz}}}~~~}}}~~~{{{rrrkkkaaaYYYTTTPPPLLLHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOQQQTTTWWW___qqqooo^^^SSS\\\sssoooVVVMMMFFFEEECCC???======999777555444444444333222111111111111111111111111222222222222222222222222000000000000111111111111000111333333333444777999;;;EEE\\\{{{~~~bbbTTTOOOIIIGGGGGGGGGEEEBBB@@@???>>>===<<<;;;::::::<<<;;;::::::999999::::::888888888888888888888888888888888888999999999999;;;AAA>>>999<<>>======<<<<<<<<<<<<<<<;;;::::::999888888999999999999999999999999888888888999999::::::::::::888888;;;===AAALLLXXXttt~~~qqqiii[[[SSSMMMLLLMMMMMMQQQUUUYYY[[[___bbbddddddccccccXXXQQQLLLMMMOOOPPPTTTYYYXXXVVVSSSQQQQQQRRRSSSUUUSSSUUUXXXZZZ[[[]]]___aaadddeeehhhkkkooorrrtttuuutttssssssssssssrrrpppooorrrsssuuuwwwzzz|||~~~~~~}}}|||zzzxxxwwwuuuuuussstttttttttuuuuuuvvvvvvmmmooorrrtttuuuvvvwwwyyy||||||||||||zzzxxxvvvuuurrrrrrrrrrrrrrrqqqpppoooqqqrrrssstttsssrrrqqqpppvvvxxx{{{}}}}}}~~~~~~nnnhhh___WWWQQQLLLHHHFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMQQQVVVZZZfff{{{eeePPPSSSaaatttlllTTTJJJBBBAAAAAA>>><<<;;;777666555444444333444444111111111111111111111111111111111111111111111111222222111111111111111111555444444444555666888999???HHH___dddUUUQQQKKKGGGEEEDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<;;;::::::999888888999999999999999999999999999999999999::::::::::::???======>>>>>>AAAJJJUUUttt~~~rrrjjj[[[SSSMMMMMMNNNOOORRRWWW\\\^^^aaaccceeeffffffeee[[[UUUPPPPPPQQQRRRUUUYYYWWWUUUSSSQQQPPPQQQSSSTTTUUUWWWZZZ\\\]]]___aaacccdddfffiiimmmppprrrtttttttttsssrrrrrrrrrrrrqqqpppqqqrrrtttvvvxxxzzz|||}}}}}}}}}{{{zzzxxxvvvttttttuuuuuuuuuuuuttttttttttttppprrruuuvvvvvvwwwxxxzzz|||}}}}}}|||zzzxxxvvvtttqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssssssttttttttttttyyy{{{}}}}}}}}}}}}~~~zzzmmmggg^^^VVVPPPLLLIIIFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNQQQUUUYYYcccwwwlllVVVWWW\\\oookkkUUUKKKCCCBBBBBB???===<<<777666555444444333333444111111111111111111111111111111111111111111111111111111111111111111111111444444444444555666888999???IIIaaaeeeVVVRRRLLLGGGEEEDDDBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888999999999999999999999999;;;;;;:::::::::::::::999===<<<===???>>>@@@IIITTTttt~~~sssjjj[[[TTTNNNNNNPPPQQQVVV[[[```aaaccceeefffggghhhhhh```ZZZUUUUUUUUUTTTUUUXXXUUUTTTRRRPPPPPPQQQSSSTTTXXXZZZ]]]^^^___aaadddfffdddgggkkkppprrrttttttssssssrrrqqqppppppqqqrrrrrrrrrrrrssstttvvvxxxzzz{{{}}}|||{{{yyywwwuuusssrrrvvvvvvuuuttttttssssssrrruuuvvvxxxyyyxxxxxxxxxzzz}}}}}}}}}|||zzzwwwuuutttqqqqqqrrrrrrssstttttttttuuuuuuuuuvvvwwwxxxzzzzzz}}}~~~~~~}}}{{{{{{|||}}}~~~tttjjjddd\\\UUUOOOLLLIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOOOORRRUUUXXXaaassssss[[[YYYXXXkkk}}}{{{jjjVVVLLLDDDCCCCCC@@@===<<<777666555444333333333333111111111111111111111111111111111111111111111111111111111111111111111111444444444444555777999:::@@@KKKdddeeeWWWRRRLLLHHHEEECCCBBB@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999<<<;;;;;;;;;::::::999999555666:::<<<<<>>===<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999;;;;;;;;;::::::999999999444666:::<<<<<>>;;;:::666555444333333222222333111111111111111111111111111111111111111111111111000000111111111222222222333333333444555777999;;;@@@NNNjjjgggVVVRRRLLLGGGEEEDDDBBBAAA@@@???>>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::999999999999999888999;;;>>>???===@@@NNN]]]yyy~~~rrriii^^^WWWQQQRRRTTTVVV[[[```ddddddeeefffggggggffffffbbb^^^\\\^^^]]]XXXTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXX[[[]]]___```bbbdddggghhhjjjnnnqqqssssssrrrrrroooqqqssssssrrrssswww{{{}}}{{{yyyxxxwwwxxxzzz{{{zzzzzzyyyxxxwwwvvvuuuuuusssssstttuuuwwwxxxyyyzzzyyyzzz{{{yyywwwuuuuuuuuuyyyzzzzzzzzzyyyxxxvvvuuussssssssstttvvvyyy{{{}}}||||||{{{zzzzzzzzzzzzzzz{{{zzzyyywwwvvvxxx|||~~~vvvhhhbbbZZZSSSOOOKKKIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMOOOUUUZZZaaammmyyyaaaXXXSSSaaavvv~~~uuuxxx|||{{{{{{iiiUUUKKKBBBAAAAAA===:::999666555444333222222222222111111111111111111111111111111111111111111111111000000000111222222333333333333333444555777:::;;;@@@OOOlllhhhUUUQQQKKKGGGEEEDDDCCCBBB@@@???>>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777888888888888888888999999;;;===>>><<>>::::::666555444333222222222222111111111111111111111111111111111111111111111111///000000111222222333333222222333333555888:::;;;@@@PPPmmmhhhTTTPPPKKKGGGFFFEEEDDDCCC@@@???>>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666666777777888888888999444666999;;;;;;BBBUUUggg}}}~~~ssskkk___XXXRRRRRRTTTUUUZZZ___dddfffhhhjjjjjjiiifffeeeaaa^^^^^^bbbbbb]]]YYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^ZZZ\\\___aaabbbdddfffhhhjjjkkkmmmnnnpppqqqqqqrrrmmmqqqvvvwwwvvvvvvyyy}}}~~~{{{xxxwwwwwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{|||{{{xxxwwwwwwwwwvvvwwwxxxyyyzzzyyyyyyxxxvvvvvvuuuuuuwwwyyy|||~~~zzz{{{}}}{{{zzzwwwsssrrrtttxxx|||{{{|||~~~{{{jjjddd\\\UUUOOOLLLIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOMMMMMMQQQUUUYYYbbbllluuujjj```WWWcccuuu{{{vvvwww}}}oooXXXNNNEEECCCBBB???;;;:::555555444333222222222222111111111111111111111111111111111111111111111111///000000111222222333333222222222333555888:::<<<@@@PPPmmmiiiYYYTTTMMMIIIIIIHHHFFFDDDCCC@@@===<<<<<<===<<<;;;;;;;;;::::::::::::999999;;;;;;::::::999888777777777888999::::::999777777;;;===999;;;@@@BBBOOOgggyyyooojjj^^^XXXSSSTTTUUUVVVYYY]]]cccdddggghhhhhhfffcccaaa]]]^^^___```___]]]ZZZXXXYYYXXXYYY\\\aaacccaaa___^^^___aaacccgggjjjmmmooojjjkkkmmmoooqqqsssuuuvvvwwwwwwwwwvvvuuuuuuwwwyyy|||{{{yyyvvvssstttwwwzzzzzz{{{|||}}}}}}|||{{{zzzwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~}}}zzzwwwuuuwwwyyyzzzzzzzzzzzz|||~~~xxxwwwwwwvvvwwwwwwxxxxxxzzz}}}}}}|||}}}zzzxxxuuurrrrrrsssvvvxxx|||}}}|||uuupppeee[[[WWWTTTNNNIIIGGGFFFGGGHHHIIIJJJJJJKKKJJJLLLLLLNNNQQQRRRUUU___jjjxxxjjjccc^^^jjj|||~~~||||||qqq\\\QQQGGGDDDBBB===888777888666444222222222333444222222222222111111000000222222111111111111222222111111222222222333333333444555555555555777999<<>>============<<<;;;;;;::::::::::::999999;;;;;;::::::999888888777777888888999999999888888888:::888:::AAADDDRRRlllxxxnnniii___XXXTTTUUUVVVVVVXXX\\\aaacccfffhhhgggeeebbb```[[[]]]^^^___^^^\\\ZZZXXXYYYYYYZZZ]]]aaabbbaaa______```bbbdddhhhkkknnnppplllmmmnnnppprrruuuwwwxxx{{{{{{{{{yyywwwwwwyyy{{{{{{zzzxxxvvvssstttwwwzzz}}}~~~~~~~~~~~~|||{{{zzzwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{|||}}}|||zzzxxxvvvxxxzzz|||}}}|||{{{|||}}}yyyyyyxxxxxxwwwxxxxxxxxxzzz|||~~~~~~{{{zzz{{{}}}zzzxxxvvvttttttuuuvvvxxxzzz|||~~~}}}wwwooodddZZZVVVSSSMMMHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNRRRSSSVVV```kkk{{{hhhaaa```lll}}}rrr[[[PPPGGGDDDCCC???;;;:::777666444222222222333444222222222222111111111000222222111111111111222222111111222222222333333333333444555555555666999<<>>============<<<;;;;;;::::::::::::999999;;;::::::999999888888888888777777777888999::::::777:::888;;;AAAEEETTTnnnvvvmmmhhh___YYYVVVWWWXXXVVVWWWZZZ___aaadddfffgggdddaaa___ZZZZZZ\\\]]]\\\\\\ZZZYYY[[[[[[\\\^^^aaaaaa```^^^```aaacccfffjjjmmmpppqqqpppooooooqqqsssvvvzzz|||~~~~~~~~~|||yyyxxxyyyzzzzzzzzzxxxvvvttttttwwwyyy~~~|||zzzyyywwwwwwwwwxxxxxxxxxyyyyyyzzz{{{|||||||||zzzxxxwww{{{}}}~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyy{{{|||}}}|||zzzyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwxxxxxxzzz}}}yyymmmcccYYYUUUQQQKKKGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLOOORRRSSSVVVaaalllccc]]]```kkk{{{rrrZZZOOOFFFDDDDDD@@@===<<<777666444333222222333444222222222222111111111111222222111111111111222222111111222222222333333333333444555555555666:::<<>><<<===AAADDDVVVrrr}}}ssskkkfff```[[[XXXYYYZZZXXXXXXZZZ^^^aaaeeeggggggddd___]]]VVVVVVWWWXXXYYY[[[\\\]]]___```bbbccccccbbbbbbaaaccceeegggjjjmmmooopppqqqqqqqqqpppqqqssswww{{{~~~}}}zzzwwwvvvwwwwwwxxxyyyxxxvvvvvvwwwxxx{{{{{{{{{zzzyyyvvvtttsssttttttuuuuuuvvvwwwwwwxxx{{{{{{{{{zzz{{{{{{||||||~~~}}}}}}|||{{{{{{||||||~~~}}}{{{zzzzzzzzzzzzyyyyyyzzz{{{||||||{{{zzzzzz}}}}}}vvvjjjaaaYYYTTTNNNGGGDDDFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLNNNQQQRRRUUU___jjjqqqXXXUUUWWWddduuu{{{qqqpppxxx~~~}}}|||mmmZZZPPPFFFCCCAAA<<<888666666555555444333333333222222222222222222222222333222222111111111111222222111111222222222333333333111222444444444666:::<<>>>>>===;;;;;;::::::::::::999999999999999999999999999999999999999999999888777666555;;;;;;===CCCHHH\\\||||||ssskkkgggbbb[[[WWWXXXYYYYYY[[[___dddgggjjjllljjjeee___[[[UUUUUUUUUVVVXXX\\\```bbbaaadddggghhhgggfffgggiiiggghhhjjjlllmmmmmmllllllkkkkkklllnnnqqqsssuuuwwwxxxyyyzzzxxxuuurrrqqqpppoooqqqttttttsssrrrqqqqqqpppqqqrrrsssssssssrrrqqqooopppqqqrrrsssttttttuuuvvvuuutttssstttvvvyyy{{{yyy{{{}}}}}}||||||}}}~~~|||{{{{{{||||||}}}~~~}}}zzzwwwwwwyyyzzzzzzyyy}}}}}}}}}}}}~~~~~~~~~zzztttqqqpppooonnnnnnppptttxxx{{{xxxqqqiiibbb[[[UUUMMMFFFDDDGGGDDDEEEGGGIIIJJJLLLLLLMMMMMMLLLNNNPPPOOOPPPZZZddduuudddPPPPPPSSSbbbtttssslllqqqqqqZZZOOOEEEBBBAAA<<<888777555555555555444333222222222222222333333333444444222222111111111111222222111111222222222333333333000111333333444666:::===GGGYYYsssooo[[[UUUOOOKKKJJJJJJHHHEEEBBB@@@>>>>>>???@@@@@@???;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::999777555444888>>>>>>>>>BBBFFFZZZzzz|||ssskkkgggbbb[[[VVVWWWYYYYYY]]]aaafffiiilllnnnlllfff```[[[UUUTTTTTTUUUXXX]]]aaadddbbbeeeiiijjjhhhhhhiiikkkhhhiiikkkmmmmmmlllkkkjjjhhhiiikkkmmmppprrrssstttrrrssstttssspppmmmkkkkkklllnnnqqqrrrqqqooonnnooonnnoooppprrrssssssrrrrrrnnnooooooppprrrssstttttttttsssqqqpppqqqtttwwwyyyvvvwwwxxxyyyxxxyyyzzz|||zzzzzz{{{{{{|||~~~|||xxxuuuuuuwwwzzzzzzyyy~~~~~~}}}}}}~~~uuunnnjjjhhhgggfffeeeeeegggjjjmmmooonnnqqqvvv|||xxxqqqiiibbb\\\VVVNNNFFFEEEHHHDDDEEEGGGIIIJJJLLLMMMMMMMMMLLLNNNOOONNNOOOXXXbbbppp{{{aaaNNNOOOPPP___rrr~~~uuuooouuutttYYYNNNEEECCCBBB???;;;:::555555555555444333222111222222222333333444444444222222111111111111222222111111222222222333333333000111222333444666:::===FFF[[[wwwiii\\\SSSLLLJJJIIIDDDBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777666666666666666777777;;;999;;;BBBGGGZZZwww{{{rrrjjjddd\\\XXXUUUWWWWWWWWW[[[```ccciiikkkhhhggggggccc\\\WWWVVVTTTTTTVVVZZZ^^^aaadddfffhhhiiiiiiiiigggfffhhhjjjmmmoooooonnnllljjjlllkkklllooorrrtttrrroooqqqnnnkkkjjjjjjjjjjjjiiilllmmmnnnnnnnnnmmmlllkkknnnooopppqqqqqqpppnnnnnnmmmoooqqqsssttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssstttuuuvvvvvvxxxzzz|||}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~vvvnnnllljjjgggeeeeeeeeeeeeddddddeeeeeefffhhhiiikkknnnssszzzzzzssseeeaaaZZZRRRLLLIIIGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNNNNMMMMMMQQQYYY```kkkxxxrrrYYYNNNNNNQQQ^^^mmmwww}}}~~~|||uuuuuuvvv\\\PPPEEEAAA???;;;999888555444444333333222111111111111111111111111111111111222222333333222222111111111222333333333333222111222333333555888===AAAKKK___|||nnn]]]UUUMMMLLLJJJFFFCCCCCC@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999888888777777777888888888<<<:::;;;AAAEEEWWWtttxxxooofffaaa\\\XXXVVVXXXYYYXXXZZZ___ccchhhjjjhhhgggfffbbb\\\XXXXXXWWWWWWZZZ^^^cccfffggghhhjjjlllllllllkkkjjjhhhjjjlllmmmmmmllljjjiiihhhhhhiiimmmrrruuutttssspppmmmjjjiiiiiijjjiiiiiikkkkkkmmmnnnooonnnnnnmmmooopppqqqrrrrrrqqqpppooommmnnnoooqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrssstttvvvwwwzzz|||~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{sssnnnnnnnnnllljjjhhhhhhgggffffffeeeeeeeeefffggghhhjjjnnnttt|||yyyrrrfffaaaZZZRRRLLLHHHFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNRRRZZZ```mmmyyypppWWWLLLLLLMMMZZZkkkvvv}}}~~~yyyzzz\\\PPPEEEAAA???;;;999999555555555444333333222222222222222222222222222222111222222333333222222111111111222333333333333222222222333333444888===AAALLL```}}}sss___VVVOOOMMMKKKGGGDDDDDDAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999888888888999999::::::===;;;;;;@@@CCCTTTqqq~~~uuullleee```]]]YYYWWWYYYYYYXXXZZZ^^^bbbfffiiigggfffeeeaaa\\\XXXXXXXXXYYY\\\```eeehhhccceeegggiiijjjjjjjjjjjjhhhiiijjjkkkkkkjjjhhhggghhhhhhjjjnnnrrruuuuuutttqqqnnnjjjiiiiiijjjjjjjjjjjjkkkmmmnnnooopppppppppqqqqqqsssssstttsssrrrqqqoooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooooooooopppqqqqqquuuvvvyyy|||~~~|||}}}~~~~~~~~~~~~xxxuuurrrrrrtttvvvtttrrrnnnnnnmmmlllkkkjjjjjjjjjhhhhhhhhhiiikkkpppwww}}}wwwqqqfffbbbZZZRRRKKKGGGEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOSSS[[[aaappp|||nnnUUUIIIJJJIIIVVVhhhuuu~~~~~~vvv{{{]]]QQQEEE@@@???<<<999999666666666555444444333333333333333333333333333333111222222333333222222111111111222333333333333222222333333333444777<<<@@@MMMcccuuu___WWWOOOMMMKKKGGGDDDDDDAAA@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999888888888888999999::::::===;;;<<>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777777777777888999:::888===;;;===BBBEEEVVVrrrxxxrrrllliiibbb[[[TTTQQQPPPQQQWWW]]]\\\^^^aaadddccc```]]][[[YYYXXXXXXXXXZZZ\\\___```eeefffgggiiikkkmmmnnnoooiiiiiihhhhhhhhhhhhhhhhhhooorrrvvvyyy{{{zzzyyyxxxxxxvvvtttttttttuuutttssssssrrrrrrqqqqqqpppppppppssstttuuuvvvwwwwwwvvvuuurrrrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrppppppoooooooooooopppppppppqqqsssvvvyyy{{{|||}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzz|||}}}~~~~~~}}}}}}}}}{{{zzz|||~~~~~~vvvooogggbbbZZZRRRKKKFFFDDDCCCCCCDDDGGGJJJKKKLLLLLLLLLKKKNNNPPPPPPQQQUUU\\\aaauuummmTTTIIIIIIHHHUUUhhhyyyppp|||yyy___RRREEE@@@>>><<<:::;;;888777777666666555444444333333333333333333333333111222222333333222222111111111222333333333333222222333333333444777<<<@@@RRRkkkwww```WWWPPPMMMKKKFFFCCCBBB@@@??????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777777777777888999:::777<<<;;;<<>><<<;;;<<<777777777666555555444444333333333333333333333333111222222333333222222111111111222333333333333222111222333333555888===AAAUUUooo{{{bbbYYYQQQOOOLLLGGGDDDCCCAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888777777888999:::;;;;;;777;;;:::;;;@@@AAAQQQlllyyyrrrkkkggg\\\VVVPPPNNNLLLJJJNNNSSSSSSRRRWWW^^^```\\\ZZZ\\\[[[[[[\\\]]]^^^```bbbcccccccccdddeeeggghhhjjjkkkkkkjjjiiihhhiiikkknnnppprrrzzz|||yyyxxxvvvuuuuuuuuuuuuvvvssstttvvvwwwxxxxxxwwwwwwtttuuuvvvwwwwwwvvvuuutttssssssssssssssssssssssssqqqqqqpppooooooooooooooopppppprrrsssvvvxxxzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~vvvpppddd```YYYQQQJJJGGGEEEDDDAAACCCGGGJJJLLLMMMLLLLLLHHHKKKNNNOOOQQQTTT[[[```lllyyymmmTTTGGGGGGLLLYYYlll}}}|||lllwwwzzzxxx|||```SSSEEE@@@>>><<<;;;<<<777777666555555444444333222222222222222222222222111222222333333222222111111111222333333333333222000111222333555999???CCCWWWrrrcccZZZSSSPPPMMMHHHEEEDDDBBBBBBAAAAAA@@@??????>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999999:::;;;<<<===777;;;::::::>>>>>>MMMggg}}}xxxooogggbbbXXXSSSOOOOOOMMMIIIJJJMMMPPPOOOTTT]]]___[[[YYY\\\YYYYYYZZZ\\\^^^aaacccdddggggggggghhhiiikkkmmmmmmkkkjjjiiiiiijjjmmmppprrrxxx~~~xxxxxxwwwvvvvvvwwwxxxyyyssstttvvvwwwxxxxxxwwwwwwxxxzzz{{{||||||{{{yyyxxxssssssssssssssssssssssssppppppooonnnnnnnnnnnnnnnqqqrrrrrrtttvvvxxxzzz{{{~~~}}}}}}}}}vvvpppccc___XXXQQQKKKGGGEEEEEEAAACCCGGGJJJMMMMMMLLLLLLHHHJJJNNNOOOPPPTTTZZZ___hhhuuulllSSSFFFFFFMMMZZZlll~~~yyyooozzzttt```SSSEEE@@@>>><<<<<<===666666666555444444333333111111111111111111111111222222222333333222222222111111222333333333333222///000111333555:::???DDDXXXuuu}}}dddYYYPPPNNNMMMIIIEEEDDDDDDCCCAAA???============<<<<<<;;;::::::999888888999999999999999999999999===<<<:::888888999:::;;;999;;;999<<>>;;;;;;777666666666777666444333444444444333333222222222555555444333333222111111111111222222222333333333555333444777777888===CCCZZZvvv~~~dddYYYPPPNNNMMMIIIEEEDDDCCCBBB@@@???============<<<<<<;;;::::::999888888999999999999999999999999<<<;;;999888888888999:::777:::777:::@@@@@@III^^^rrr}}}uuummmfffbbb\\\TTTNNNLLLJJJGGGGGGIIILLLPPPVVVYYYYYYXXXXXXXXXXXXYYY[[[]]]```bbbcccddddddfffhhhkkkrrryyyxxxsssrrrmmmkkkllllllnnnxxx~~~{{{yyywwwxxxxxxwwwvvvwwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{yyyyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwvvvtttrrrooommmppppppppppppoooqqqtttwwwxxxyyyyyyzzz{{{}}}~~~|||yyy}}}}}}tttlllbbb^^^XXXQQQKKKGGGEEEDDDCCCDDDFFFHHHJJJKKKKKKLLLOOOLLLLLLOOOPPPRRRXXX___hhhyyy}}}nnnTTTFFFKKKOOO]]]qqq}}}uuuoootttrrrxxx{{{\\\QQQFFFBBBAAA>>>;;;;;;888777666666777666444333444333333333333333333222555444444333222222111111111111222222222333333333555333444777888888===CCCXXXttt~~~dddZZZPPPNNNMMMIIIEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999888999999999999999999999999;;;:::999777777888999999999;;;888:::@@@@@@JJJ```xxx|||ssskkkddd```[[[TTTMMMKKKIIIEEEDDDFFFLLLPPPUUUXXXYYYYYYYYYYYY[[[\\\]]]^^^```aaabbbcccbbbfffkkkpppyyy|||xxxsssnnnmmmooouuu|||{{{{{{zzzxxxwwwwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxxxxxxxwwwuuussspppoooqqqqqqpppooonnnoooqqqtttvvvvvvwwwyyyzzz|||}}}}}}yyywwwyyy{{{ssslll```]]]VVVPPPJJJFFFDDDCCCCCCDDDFFFHHHJJJKKKKKKLLLOOOMMMMMMPPPQQQSSSXXX___hhhwww{{{mmmUUUGGGLLLOOO\\\rrrzzzooottttttwwwzzzzzzZZZOOOEEEBBBAAA>>><<<;;;999777666666666666555333222333333333333333333444444444333333222222111111111111222222222333333333555333333666888888===DDDVVVrrrdddZZZQQQNNNMMMIIIEEEDDDAAAAAA@@@??????>>>>>>>>>;;;;;;;;;::::::999999999999999999999999999999999999999888777777888888999;;;>>>;;;===BBBBBBNNNeee|||sssjjjccc^^^ZZZSSSMMMKKKIIIEEEDDDFFFJJJMMMQQQTTTWWWXXXYYYYYY[[[[[[\\\]]]___```bbbcccccchhhnnnttt}}}zzzvvvrrrsssxxx~~~}}}{{{yyyxxxyyy|||~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxwwwuuusssqqqpppooopppooonnnmmmnnnqqqssstttuuuwwwxxxzzz{{{|||}}}xxxxxx~~~zzzrrrlll```\\\VVVPPPJJJFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKLLLOOOLLLMMMPPPQQQRRRXXX^^^eeettt{{{yyynnnWWWJJJOOORRR]]]sss}}}tttzzzyyyYYYNNNDDDBBBBBB???===<<<:::888666666666666555333222222222333333444444444333333333333222222111111111111222222222333333333555333333666888888===DDDVVVrrreeeZZZQQQOOONNNJJJFFFEEEAAAAAAAAA@@@???>>>======;;;;;;::::::::::::999999999999999999999999999999888888888888888888888999;;;>>><<<===AAABBBPPPjjj|||ssskkkccc___XXXRRRMMMMMMKKKHHHGGGIIIHHHJJJLLLPPPTTTWWWXXXYYYYYYYYYZZZ[[[]]]```bbbccceeekkkqqqvvv}}}xxxxxxwwwzzz}}}yyy{{{~~~~~~|||{{{zzzyyyxxxxxxwwwvvvtttrrrqqqpppmmmnnnnnnmmmmmmooorrruuutttvvvwwwyyy{{{|||||||||~~~~~~|||}}}}}}{{{zzz~~~|||zzzxxxyyy|||~~~~~~xxxqqqkkkaaa]]]WWWPPPKKKGGGFFFEEECCCDDDFFFHHHIIIKKKKKKLLLMMMKKKLLLOOOQQQQQQVVV]]]aaapppxxxxxxppp[[[NNNSSSTTT^^^uuuzzzwwwWWWMMMEEECCCCCCAAA>>>>>>;;;999777666666666555444222222222333333444444444333222222222222222111111111111222222222333333333444222333666888999>>>DDDWWWttteee[[[QQQOOONNNJJJFFFEEEBBBBBBBBBAAA???>>><<<;;;::::::::::::::::::::::::999999999999999999999999888888888999999999999999888<<<:::;;;???AAAQQQlll~~~uuummmfffaaaXXXRRRNNNNNNMMMJJJIIIJJJGGGGGGIIIMMMRRRVVVXXXYYYYYYYYYYYYZZZ\\\___bbbcccffflllqqqtttxxx~~~|||vvvxxx{{{|||}}}}}}|||{{{{{{yyyxxxwwwuuutttrrrqqqpppmmmnnnnnnmmmmmmooorrruuuuuuvvvxxxzzzzzz{{{zzzzzz|||||||||}}}~~~{{{wwwtttrrrqqqttttttsssqqqppppppsssuuusssvvvzzz}}}{{{uuummmhhh```]]]WWWPPPKKKHHHFFFFFFCCCDDDFFFHHHJJJKKKKKKLLLLLLJJJLLLOOOQQQQQQVVV\\\___nnnxxxzzzttt___PPPTTTVVV```yyysssWWWMMMEEEEEEEEECCC@@@@@@===:::777666666666555444222333333333333333333444222222222222222222111111111111222222222333333333444222333666888999>>>EEEYYYvvveee[[[RRROOONNNJJJFFFEEECCCCCCCCCAAA???===:::999::::::::::::::::::::::::999999999999999999999999888888999:::::::::::::::777<<<:::;;;???BBBTTTqqqxxxpppiiieeeYYYSSSOOOOOOMMMIIIGGGHHHGGGFFFGGGKKKRRRWWWYYYZZZ]]]\\\[[[[[[\\\^^^aaabbbeeekkkooopppsssxxxzzzxxxwwwzzz{{{~~~~~~}}}{{{zzzxxxvvvuuusssrrrrrrpppppppppnnnmmmoooqqqttttttuuuwwwyyyyyyxxxwwwvvvyyyyyyzzz{{{}}}}}}{{{wwwsssqqqppppppqqqoooooopppooommmmmmooopppoooqqqtttwwwzzz~~~xxxpppiiiddd___[[[VVVOOOJJJGGGFFFEEECCCDDDFFFHHHJJJKKKKKKLLLLLLKKKMMMQQQRRRRRRVVV\\\```oooyyy|||vvvaaaPPPRRRUUUcccqqqWWWMMMFFFFFFGGGEEEBBBBBB>>>;;;777555555666555444444333333333333333333222111111111111111111222222111111222222222333333333333111222666888999>>>EEEZZZwwweee[[[RRROOONNNJJJFFFEEEDDDDDDCCCBBB???<<<:::888::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;888===<<<===AAAEEEXXXuuuyyyrrrkkkgggZZZTTTPPPOOOLLLGGGEEEFFFHHHFFFGGGKKKRRRXXX[[[[[[aaa___^^^]]]]]]^^^```aaaccciiilllmmmoootttwwwwwwyyy{{{{{{|||{{{yyywwwvvvuuuttttttrrrrrrqqqooonnnnnnppprrrsssuuuvvvxxxxxxvvvuuutttwwwxxxxxxzzz|||~~~uuurrrooommmlllnnnqqqrrrmmmnnnooommmkkkjjjjjjkkkkkknnnrrrtttwww}}}}}}uuummmeeeaaa]]]ZZZTTTNNNIIIFFFEEEDDDCCCDDDFFFHHHJJJKKKKKKLLLMMMLLLNNNRRRSSSSSSWWW]]]bbbqqq{{{~~~xxxaaaOOOPPPTTTdddqqqWWWNNNGGGGGGIIIFFFDDDCCC>>>;;;888555555666555555444444444333333222222222111111111111111111222222111111222222222333333333333111222666888999???EEEZZZwwweee\\\SSSPPPNNNIIIFFFFFF@@@AAAAAA???<<<999888777<<<<<<;;;::::::999888888999999999999999999999999777888888888888999999999999>>><<<;;;???CCCYYYyyyzzzqqqhhhcccWWWSSSNNNKKKJJJJJJJJJJJJGGGIIILLLQQQVVVZZZ^^^___[[[\\\]]]]]]]]]___bbbeeedddfffiiijjjlllooorrruuuwww|||}}}}}}~~~~~~yyyuuuttttttsssssssssrrrqqqpppppppppqqqrrrxxxwwwvvvvvvwwwvvvsssqqqxxxzzz}}}~~~zzzuuupppooonnnmmmmmmnnnpppqqqpppmmmmmmooonnnkkkkkknnnnnnoooppprrruuu||||||uuunnnfffaaaZZZVVVPPPLLLIIIGGGDDDCCCBBBDDDGGGHHHIIIJJJKKKMMMKKKMMMOOOPPPPPPRRRUUUWWWaaakkkyyy~~~tttaaaTTTPPP[[[ttt{{{rrrUUUPPPKKKHHHIIIIIIGGGEEEAAA===999666555666555555222333444555666555444444222222444444444444222222000111111222222333444444555333444666888888===CCCaaa{{{fff\\\TTTQQQNNNIIIFFFFFFAAABBBBBBAAA???===<<<<<<;;;;;;;;;::::::999999999999999999999999999999999777888888888888999999999999>>><<<<<>>999666666666666555111222333444444333333222222333333444444333333222111222222333444444555555555333444666888888===CCC___yyyggg]]]UUUQQQOOOJJJFFFFFFBBBAAAAAAAAA@@@?????????::::::::::::::::::::::::999999999999999999999999777888888888888999999999888===<<<<<<@@@DDDVVVtttyyynnnddd]]]UUURRRNNNLLLLLLNNNNNNNNNPPPQQQRRRTTTWWWYYYZZZ[[[ZZZ[[[]]]]]]^^^___bbbeeeccceeegggiiijjjlllppprrrrrruuutttvvv~~~~~~~~~}}}|||~~~{{{wwwtttssssssrrrqqqssssssrrrqqqqqqrrrsssttttttsssrrrtttvvvxxxwwwvvvvvvyyy|||~~~zzzwwwwwwwwwrrrqqqpppnnnnnnnnnoooooorrrmmmjjjkkkllllllpppuuutttuuuwwwxxx{{{zzztttlllddd___YYYUUUOOOKKKHHHFFFDDDBBBBBBDDDGGGHHHIIIJJJKKKMMMLLLMMMOOOPPPPPPRRRVVVYYYdddnnn{{{|||mmmZZZSSSUUUfffsssyyyyyyzzz~~~hhhVVVSSSOOOMMMNNNNNNKKKIIIBBB>>>:::777666666666555111222222333333222111111444333333222222333333444222333333444444555666666555333444666888888===CCCZZZvvvhhh___VVVRRROOOJJJGGGGGGBBBAAA?????????>>>===<<<999:::::::::::::::::::::999999999999999999999999777777888888888999999999888<<<<<<===BBBEEEWWWssszzzoooddd^^^UUURRROOONNNOOOQQQQQQQQQSSSSSSTTTVVVWWWYYYZZZZZZXXXZZZ\\\]]]^^^```bbbdddccceeeggghhhiiikkknnnqqquuuuuutttxxx~~~}}}|||{{{{{{~~~~~~{{{wwwttttttsssrrrqqqtttsssrrrrrrrrrssstttuuurrrqqqqqqsssvvvyyyzzzyyyxxxzzz~~~{{{xxxzzz}}}uuuuuutttsssssssssttttttvvvqqqlllllllllmmmqqqwww{{{|||~~~yyyssskkkccc^^^XXXTTTNNNJJJHHHFFFDDDBBBBBBDDDGGGHHHIIIIIIKKKMMMLLLMMMOOOOOOPPPSSSWWWZZZgggrrr}}}zzzhhhTTTOOOSSS___}}}rrrxxxxxxzzzhhhVVVSSSPPPPPPQQQQQQNNNJJJCCC???;;;888777666666555333333333333333222222222444444222222222222444444222222333333444555555555555333444666888888===CCCWWWtttjjj```WWWTTTPPPKKKHHHGGGFFFCCC@@@>>>>>>>>><<<:::999:::::::::::::::::::::999999999999999999999999777777888888888999999999888<<<;;;>>>EEEIII[[[vvv{{{qqqgggaaaVVVTTTRRRQQQSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYWWWYYY\\\^^^^^^```bbbddddddeeeggghhhiiijjjmmmooovvvuuutttyyy~~~||||||~~~~~~{{{xxxvvvuuuuuusssrrrttttttssssssssstttvvvwwwrrrqqqqqqssswwwzzz{{{{{{{{{~~~}}}~~~~~~~~~~~~}}}wwwrrrrrrqqqpppsssxxxyyyrrrjjjbbb]]]WWWSSSNNNIIIGGGEEECCCBBBBBBDDDGGGHHHIIIIIIKKKMMMMMMNNNNNNOOOPPPSSSXXX[[[kkkttt|||xxxdddPPPKKKPPPYYYwwwssszzzyyyzzz~~~yyycccVVVTTTRRRSSSTTTTTTPPPLLLDDDAAA<<<888777777666666555555555555555555555555444444222222222222444444111111111222333333444444555333444666888888===CCCVVVtttkkkaaaXXXUUUQQQLLLHHHHHHJJJFFFAAA???@@@@@@>>>;;;::::::::::::::::::::::::999999999999999999999999777888888888888999999999888<<<;;;>>>HHHOOOaaa}}}~~~tttkkkdddYYYWWWUUUUUUVVVXXXXXXWWWSSSSSSTTTTTTUUUUUUVVVVVVVVVXXX\\\^^^___```bbbdddeeefffhhhhhhiiijjjmmmoootttssstttxxx~~~}}}}}}zzzxxxxxxwwwuuutttuuuttttttttttttvvvwwwxxxtttsssrrrtttwwwzzz||||||~~~||||||zzzxxxyyy|||zzzrrrjjjbbb]]]UUURRRMMMIIIGGGEEECCCBBBBBBDDDGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPTTTYYY]]]kkkrrryyytttbbbOOOIIILLLXXXsssttt{{{~~~}}}tttaaaWWWVVVUUUWWWYYYXXXSSSOOOEEEBBB===999888777777666777666666666666777888999444333333222222333333444000000111222222333333444555333444666888888===CCCWWWuuulllbbbYYYUUURRRLLLIIIHHHIIIDDD???>>>@@@AAA???<<<;;;;;;;;;::::::999999999999999999999999999999999777888888888888999999999999<<<:::???KKKTTThhhvvvlllfff\\\ZZZXXXXXXYYYZZZZZZYYYUUUUUUTTTSSSRRRQQQQQQPPPUUUXXX[[[^^^___```bbbcccfffhhhiiiiiiiiijjjmmmooossssssuuuxxx~~~~~~|||{{{{{{zzzxxxvvvuuuuuuttttttuuuvvvxxxyyyxxxvvvtttuuuxxx{{{|||}}}zzzssskkkbbb]]]UUUQQQLLLHHHFFFEEECCCBBBBBBDDDGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPTTTYYY^^^hhhmmmssspppaaaPPPIIIKKKWWWnnnttt{{{||||||rrrbbbZZZYYYYYY[[[]]]\\\WWWSSSFFFBBB===:::888888777666666666666666777888:::;;;222333333444444333333222111111222222333444444555555333444666888888===CCCZZZxxxmmmcccZZZVVVRRRMMMIIIIIIEEE@@@;;;;;;>>>@@@>>>;;;<<<<<<;;;::::::999888888999999999999999999999999777888888888888999999999:::<<<:::???LLLWWWlllvvvllleee^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWVVVTTTSSSPPPNNNMMMLLLTTTWWW[[[^^^___```bbbcccggghhhjjjjjjiiijjjmmmoootttuuuwwwzzz~~~~~~}}}~~~}}}}}}|||zzzxxxvvvuuuuuuuuuuuuwwwyyyzzzzzzxxxvvvvvvxxx{{{||||||{{{ssskkkccc]]]TTTQQQLLLHHHFFFEEECCCBBBBBBDDDGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPTTTZZZ^^^eeeiiiooonnnbbbRRRKKKLLLSSSiiirrr{{{}}}vvvtttxxxxxxmmm___\\\[[[\\\^^^aaa___ZZZVVVGGGCCC>>>:::888888777666555555555555777999;;;<<<222222444555555444222222222222333444444555555666555333444777888888===CCC\\\zzzqqqaaaVVVUUUSSSLLLGGGGGGGGGEEEBBBAAA@@@???>>><<<<<<;;;999888777777888999999999999999999999999999888888888999999:::::::::;;;999999===DDDSSSmmmyyyooohhhaaa```^^^]]][[[YYYXXXWWWWWWRRROOOPPPNNNIIIFFFFFFHHHQQQXXX[[[\\\```bbbbbbgggfffffffffhhhiiikkkmmmpppuuuxxxzzz~~~~~~}}}{{{zzzwwwvvvuuuuuuuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{|||}}}zzzrrrhhh___YYYTTTQQQLLLGGGDDDBBBAAABBBFFFGGGHHHJJJLLLMMMNNNNNNKKKLLLNNNOOOPPPTTTXXX\\\aaahhhqqqfffjjjPPPLLLOOOOOO___zzzsss~~~ssslllvvvyyyxxxqqqddd^^^aaabbbaaaaaaaaa\\\UUUKKKCCC<<<<<<;;;888666777333444444555555666666666222222222333333444444444333333333444444444555555444444444444555:::@@@EEE\\\yyyqqqbbbVVVUUUSSSLLLGGGGGGGGGEEEBBBAAA@@@???>>><<<>>>===<<<::::::::::::;;;999999999999999999999999;;;;;;::::::::::::::::::;;;::::::===CCCQQQhhh|||yyynnnggg```___]]][[[ZZZXXXVVVUUUSSSNNNLLLMMMLLLHHHFFFGGGJJJSSSZZZ\\\^^^aaadddcccffffffffffffhhhjjjlllmmmqqquuuxxx|||}}}{{{zzzwwwvvvuuuuuuvvvwwwxxxyyy{{{{{{{{{{{{|||~~~yyyqqqhhh___ZZZSSSQQQLLLGGGDDDBBBBBBBBBEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPSSSXXX[[[aaaiiitttiiinnnRRRMMMNNNLLL[[[tttuuuwwwrrrzzzyyyuuupppfffaaadddfffeeeffffffaaaYYYJJJBBB;;;;;;:::777555666444555555555666666777777222222333333333444444444333333333444444444555555555555555555666;;;AAAEEEZZZwwwrrrbbbVVVUUUSSSLLLGGGGGGGGGEEEBBB@@@@@@@@@>>><<<>>>===<<<;;;::::::::::::999999999999999999999999<<<<<<<<<;;;::::::999999<<<;;;<<<>>>BBBLLL```sssyyynnnfff```]]]ZZZYYYXXXWWWUUUSSSNNNKKKIIIKKKJJJFFFFFFHHHLLLUUU\\\^^^```ccceeeeeeddddddeeefffhhhjjjlllnnnrrruuuxxx}}}}}}{{{yyywwwvvvvvvvvvwwwxxxzzz{{{{{{{{{|||}}}~~~wwwoooggg```[[[SSSPPPLLLGGGDDDBBBBBBBBBDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPSSSWWW[[[aaajjjxxxoootttVVVNNNMMMLLLXXXnnnwww|||yyyyyywww~~~{{{vvvssslllfffiiijjjkkknnnnnnhhh___KKKCCC<<<;;;;;;888666777666666666666666666777777333333333333444444444444333333333444444444555555666666666666777;;;AAAEEEXXXwwwtttcccVVVTTTSSSLLLGGGGGGFFFDDDBBB@@@@@@@@@>>>===<<<;;;;;;:::999999888888888999999999999999::::::::::::::::::::::::999999;;;;;;===???@@@HHHXXXhhh{{{zzznnnfff```]]]XXXWWWWWWVVVSSSQQQMMMJJJIIIJJJHHHDDDEEEHHHMMMVVV]]]___```ccceeeeeebbbcccdddfffiiikkkmmmnnnrrrtttwww~~~}}}zzzyyywwwwwwwwwwwwxxxyyy{{{|||zzzzzz|||}}}~~~~~~vvvnnnggg```\\\SSSPPPKKKGGGDDDBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOPPPPPPQQQSSSWWWZZZbbblll}}}vvvzzz[[[PPPMMMNNNYYYlllyyyyyyrrryyy{{{xxx}}}zzzsssjjjmmmoooqqquuuvvvnnneeeMMMEEE>>><<<<<<:::888:::666666666666666666555555333333444444444444444444333333333444444444555555555666666666777;;;@@@DDDXXXwwwuuudddWWWTTTRRRLLLGGGHHHFFFDDDAAA@@@@@@@@@???===;;;;;;;;;;;;:::999888888888888888999999:::::::::666666777888999::::::;;;;;;;;;===??????DDDRRR```sss|||ooogggaaa\\\VVVTTTUUUUUURRROOOMMMKKKJJJIIIFFFBBBCCCHHHMMMUUU]]]^^^___bbbdddcccaaabbbdddfffiiikkklllmmmqqqsssvvv}}}~~~~~~{{{yyyyyyxxxxxxxxxyyyzzz|||}}}zzz{{{}}}|||uuunnnggg```[[[RRROOOKKKGGGDDDCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSWWWZZZbbbooo|||^^^QQQLLLOOOYYYkkk|||yyynnnsss|||zzztttnnnqqqtttwww|||}}}tttiiiNNNEEE===<<<;;;999999:::777666666666555444444444444444444444444444444444333333333444444444555555444555555666777:::>>>BBBYYYwwwvvveeeWWWTTTRRRKKKGGGHHHEEECCCAAA@@@@@@@@@???>>>===>>>>>>======<<<;;;:::888888888999999::::::;;;444555666777888:::;;;;;;;;;;;;===>>>>>>AAANNN\\\sss~~~rrrjjj```ZZZSSSQQQSSSSSSPPPLLLLLLJJJIIIHHHDDD@@@BBBHHHLLLUUU\\\]]]^^^aaacccbbbaaaccceeegggiiijjjkkkkkkooorrruuuyyy~~~|||{{{{{{zzzzzzyyyyyyzzz|||}}}}}}~~~{{{uuuoooggg```ZZZRRROOOKKKGGGDDDCCCCCCCCCFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQTTTXXX[[[cccpppaaaRRRLLLNNNXXXkkkyyyrrrwww~~~rrrsssuuuxxx|||xxxkkkMMMDDD<<<::::::888888:::888888777666666555444444555555555555444444444444333333333444444444555555444555555666777999===@@@XXXuuuwwwfffWWWTTTRRRKKKGGGIIIEEECCCAAA@@@AAAAAA???>>>===>>>>>>>>>===<<<;;;:::777888888999::::::;;;;;;666666777888999999::::::;;;;;;<<<===<<<@@@MMM[[[uuuuuummm^^^WWWOOOMMMOOOPPPMMMHHHHHHFFFFFFFFFAAA>>>BBBIIIMMMVVV]]]^^^^^^aaacccbbbbbbccceeegggiiiiiiiiiiiimmmqqqtttuuu{{{~~~~~~|||}}}|||{{{zzzzzzzzz{{{|||~~~~~~zzzvvvppphhh___YYYQQQOOOKKKGGGDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRUUUYYY]]]dddqqqbbbRRRLLLLLLXXXlllxxxuuu{{{~~~vvvxxxzzz}}}{{{nnnPPPGGG>>><<<<<<::::::<<<;;;;;;:::999888777666555666555555555444444444444333333333444444444555555444555777777888:::>>>@@@UUUpppxxxfffXXXTTTRRRKKKGGGIIIEEECCCAAA@@@AAAAAA@@@>>>;;;<<<<<<<<<<<<:::999888777777888999::::::;;;;;;999999999999999999::::::::::::<<<===<<<@@@MMM[[[vvvwwwooo\\\TTTMMMJJJMMMMMMJJJFFFCCCCCCCCCCCC@@@===BBBJJJNNNVVV]]]______bbbdddcccbbbdddfffgggiiiiiiiiihhhkkkpppssssssuuu|||~~~~~~}}}~~~|||{{{zzzzzz{{{{{{|||~~~~~~}}}zzzvvvqqqhhh___XXXQQQOOOKKKGGGDDDCCCDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNPPPQQQRRRVVVZZZ^^^dddrrrbbbSSSMMMMMMYYYooovvvqqqyyy|||{{{}}}~~~oooTTTKKKBBB@@@@@@>>>???AAA======<<<;;;999888777777666666555555555444444444333333333444444444555555555777888999999;;;>>>AAARRRmmm{{{iii[[[WWWTTTLLLGGGHHHEEEDDDBBBAAA@@@??????>>>======<<<;;;::::::999999:::999999888888999999:::888888888888888888888888666:::888999@@@AAAGGGWWWppptttlll]]]WWWNNNJJJIIIJJJIIIHHHIIIEEEDDDEEEFFFDDDFFFJJJPPPUUU\\\aaacccccccccdddccceeeggghhhhhhhhhiiikkkjjjkkknnnssszzz|||}}}{{{|||}}}}}}|||tttooonnnnnnqqquuu~~~}}}zzztttlllddd\\\WWWNNNLLLIIIFFFCCCAAA@@@???CCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRUUUYYY\\\hhhvvvaaaRRRMMMRRRaaa{{{xxxyyyuuu^^^KKKAAA???::::::===777444777;;;;;;888666666777888888777777666666555555222222333444555555555444444444333333444999@@@EEEYYYmmm|||kkk\\\XXXUUUMMMHHHIIIEEEEEECCCAAA@@@?????????===<<<<<<;;;::::::999999:::999999888888999999:::888888888888888888888888777;;;888999@@@BBBJJJZZZssstttlll^^^XXXPPPLLLLLLLLLKKKJJJIIIEEEDDDFFFGGGFFFHHHLLLRRRVVV\\\aaaccccccccccccccceeehhhiiiiiiiiijjjkkkkkkkkkmmmqqqvvvzzz}}}~~~~~~{{{zzzzzz{{{{{{{{{xxxmmmbbb^^^]]]\\\^^^aaammmsss|||~~~}}}yyyssskkkbbbZZZVVVNNNLLLIIIEEECCCAAA@@@@@@DDDDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRUUUYYY\\\hhhwwwdddUUUPPPSSSggg}}}{{{xxx^^^KKKAAA???:::;;;===888666888;;;:::888666666777777777777777666666555555333444444555555555555444222333555555777:::???CCCUUUjjj~~~lll]]]YYYVVVNNNIIIJJJGGGFFFDDDBBBAAA@@@??????<<<<<<<<<;;;;;;::::::999:::999999888888999999:::888888888888888888888888999<<<999999@@@DDDMMM```{{{tttkkk```[[[TTTPPPPPPPPPOOOMMMJJJGGGFFFHHHIIIHHHJJJOOOTTTXXX]]]aaabbbbbbbbbbbbccceeehhhiiiiiijjjkkkmmmkkklllnnnppptttxxx|||~~~|||yyyxxxyyyzzzzzzzzz}}}~~~~~~jjj```VVVSSSRRRPPPPPPSSSWWW]]]fffmmmrrrwww}}}}}}yyyssskkkaaaYYYTTTNNNLLLHHHEEEBBBAAA@@@@@@DDDEEEFFFHHHJJJLLLMMMNNNMMMOOOPPPPPPQQQTTTXXX\\\hhhxxxgggXXXSSSUUUnnn|||___LLLBBB@@@;;;<<<>>>999999::::::999777555666666777777777666666666666555555666666666666666555444111333555777999;;;>>>@@@QQQgggmmm]]]XXXUUUMMMIIIJJJHHHGGGEEECCCAAA@@@@@@???<<<<<<;;;;;;;;;::::::::::::999999888888999999:::888888888888888888888888999>>>:::999@@@EEEPPPdddtttkkkbbb]]]WWWTTTTTTTTTSSSQQQNNNJJJHHHJJJJJJIIIKKKOOOVVVYYY^^^aaabbbaaaaaabbbcccfffhhhjjjkkkkkkmmmoookkkmmmpppssswww{{{|||yyyxxxyyy{{{{{{{{{}}}}}}~~~~~~wwwcccZZZQQQOOONNNLLLKKKMMMLLLQQQYYY```eeekkksssxxx{{{|||~~~zzztttkkkaaaYYYTTTNNNLLLHHHDDDBBBAAAAAAAAADDDEEEFFFHHHJJJKKKMMMMMMMMMNNNOOOOOOQQQSSSXXX[[[gggwwwiiiZZZUUUWWWsssaaaNNNDDDBBB<<<===???:::<<<;;;:::888666666666666666666666666666666666666777777777777777666555444222444555666777:::>>>AAAPPPhhhmmm\\\WWWSSSLLLHHHIIIHHHGGGEEECCCAAA@@@??????;;;;;;;;;;;;;;;::::::::::::999999888888999999:::888888888888888888888888999>>>;;;:::@@@DDDQQQggg||||||vvvlllbbb^^^YYYWWWXXXXXXUUUSSSQQQMMMKKKLLLKKKIIIJJJNNNWWWZZZ___aaaaaaaaaaaabbbcccfffiiikkklllmmmoooqqqooossswwwyyy{{{}}}~~~}}}{{{zzz{{{|||}}}}}}~~~~~~~~~rrr[[[RRRKKKIIIIIIGGGFFFHHHJJJOOOUUUYYY]]]bbbhhhnnntttyyy~~~}}}yyyzzz~~~{{{tttkkkbbbYYYTTTNNNKKKGGGDDDAAAAAABBBBBBEEEEEEGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPSSSWWWZZZeeeuuuiiiZZZUUUXXXrrreeeQQQGGGEEE??????AAA;;;===;;;999888777777666666555555555555555666666666777888888888777666555555555555555444555999???CCCRRRkkkmmm\\\VVVSSSKKKHHHIIIHHHGGGEEECCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888888===;;;:::???BBBPPPfff~~~xxxmmmaaa^^^ZZZYYYZZZZZZWWWTTTRRRNNNLLLMMMLLLJJJKKKOOOXXX[[[^^^aaaaaabbbbbbccccccfffiiilllmmmnnnqqqsssuuuzzz}}}~~~~~~~~~|||{{{|||~~~~~~}}}~~~~~~lllXXXOOOHHHGGGHHHGGGGGGIIILLLPPPTTTVVVWWWYYY^^^bbbdddiiiooouuu{{{}}}yyyxxx|||}}}zzzssskkkaaaYYYTTTNNNKKKGGGCCCAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNNNNOOORRRVVVZZZdddtttiiiZZZTTTWWWnnnjjjVVVKKKHHHAAA@@@BBB<<<<<<:::999999999999777555444555555555555666666666666777777777777666666555777666444333444888???DDDSSSmmmooo]]]WWWSSSLLLIIIJJJGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888666<<<;;;:::>>>@@@MMMcccyyyooo```]]]ZZZZZZ[[[[[[WWWTTTOOOLLLJJJLLLMMMLLLMMMRRRWWWZZZ^^^aaaaaabbbccceeecccfffjjjlllnnnooorrrtttxxx}}}}}}}}}zzz}}}~~~|||{{{}}}~~~{{{|||}}}~~~iiiZZZQQQJJJJJJKKKKKKMMMPPPOOOSSSVVVWWWUUUUUUWWWYYYZZZ^^^dddiiiooowww|||yyyuuuzzz}}}~~~yyy||||||zzzwwwqqqiii```XXXSSSNNNKKKGGGCCCAAAAAACCCDDDFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNOOORRRVVVYYYddduuujjjZZZTTTTTThhhnnnZZZOOOKKKCCCBBBBBB<<<:::999888999;;;;;;888555444444444555555555666666555555666666777777666666555555555555666999>>>AAAPPPkkkppp^^^XXXTTTMMMJJJLLLGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::888888888888888888888888444<<<;;;:::===???KKKaaa{{{ppp___\\\ZZZZZZ\\\[[[WWWTTTMMMIIIIIILLLMMMMMMPPPTTTWWWZZZ^^^```aaabbbdddfffcccfffjjjmmmnnnpppsssuuuxxx~~~}}}||||||xxx|||~~~{{{{{{|||~~~zzz{{{|||~~~~~~iii[[[RRRJJJJJJLLLMMMOOOSSSRRRUUUYYYXXXVVVTTTUUUVVVWWW[[[___bbbeeelllttt{{{zzzwwwsssxxx~~~|||wwwsssooommmllllllkkkjjjhhhjjjnnnrrrzzz~~~yyyxxxtttoooggg^^^WWWRRRNNNKKKGGGBBB@@@AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMNNNQQQVVVYYYeeevvvjjjZZZTTTSSSeeeqqq]]]QQQMMMDDDBBBCCC<<<999888888:::<<<<<<888555444444444555555555666666444444555666666777666666333555666777888:::<<