BM6P6(@ }}}~~~~~~~~~~~~}}}}}}zzzwwwxxx}}}}}}yyyuuuuuutttuuuvvvxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxyyy|||}}}}}}{{{{{{{{{|||yyywwwwwwwwwttttttuuuuuusssqqqnnnlllnnnqqq~~~}}}aaaDDD222111///---,,,,,,---+++***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------...////////////333999>>>LLLhhh~~~}}}zzzdddKKK<<<444///+++***......---,,,,,,+++******************************+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))((((((((()))+++,,,++++++,,,---...///000111222888???EEEOOOeee~~~|||}}}{{{yyylllTTTAAA666222111------,,,,,,,,,+++++++++************************+++*********))))))((((((~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyvvvwww{{{}}}zzzwwwxxxuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxx|||}}}~~~}}}|||zzzyyyyyy|||~~~}}}|||zzzxxxvvvtttttttttsssqqqooonnnllllllmmmxxx{{{aaaFFF666111///---,,,------+++***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---......//////222444444333666DDDZZZjjjuuu___KKK>>>111---......///000...------,,,++++++*********************************+++++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))((((((((()))***+++***++++++,,,---...///000000333555333444===MMM[[[{{{zzzxxxxxx{{{hhh^^^OOO???444//////000---,,,,,,,,,,,,+++++++++************************++++++++++++******))))))}}}{{{zzz{{{~~~~~~~~~}}}}}}|||||||||yyyvvvvvvzzz|||zzzzzz{{{vvvuuutttssssssttttttuuuvvvvvvuuuuuuuuuvvvvvvwww{{{{{{{{{{{{zzzyyyxxxwwwyyy{{{}}}{{{uuutttsssrrrqqqooonnnnnnnnnkkkjjjqqq{{{cccIII999222000---,,,------+++*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,---.........///000///......222:::AAAOOOfffqqq[[[EEE666222---***+++---,,,,,,///------,,,,,,+++************************************************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))(((((((((((()))******))))))***+++,,,------...---...///---,,,...333888JJJVVVjjj~~~yyyzzz{{{}}}|||gggXXX???:::333,,,)))***---///,,,,,,,,,+++++++++******************************,,,,,,++++++++++++******}}}{{{yyyxxxwww~~~}}}{{{zzzyyyxxx{{{wwwuuuxxxzzzyyyyyy{{{wwwuuusssqqqpppqqqssstttuuuttttttsssttttttuuuuuuxxxwwwwwwxxxyyyyyyxxxxxxxxxyyy}}}|||xxxvvvtttrrrpppooooooppppppooolllnnn~~~~~~~~~}}}hhhMMM;;;222000...---------+++******))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,---------,,,---///000222555777888222<<>>DDDQQQjjj|||{{{|||lllTTT===...000---***((((((***---///++++++++++++************************************************************~~~~~~~~~}}}|||{{{yyyxxx}}}||||||{{{{{{zzzzzzzzz}}}xxxuuuwwwxxxvvvvvvyyywwwuuurrrpppooopppssstttssssssrrrrrrrrrssstttttttttsssssstttxxxzzzzzzyyyyyyxxxzzz}}}~~~}}}{{{xxxvvvsssqqqpppppprrrsssuuuqqqppp||||||zzzqqqSSS===333111///---------+++***)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,////////////000111000000666444444999EEE[[[tttuuuVVVJJJ;;;333111111111000---,,,---///---)))+++///+++***************))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((()))*********+++******+++,,,---......000444666666999CCCSSS```~~~~~~|||wwwuuu{{{ttt^^^III;;;444222222------,,,++++++,,,---...++++++*********)))))))))))))))))))))))))))))))))((((((((())))))))))))))){{{zzzzzz~~~~~~~~~~~~}}}wwwxxxyyyzzz{{{|||}}}}}}|||wwwtttvvvvvvttttttvvvvvvtttrrrppppppqqqsssuuurrrrrrrrrsssssstttuuuvvvtttrrrpppssswww{{{{{{yyyyyywwwxxx|||~~~|||wwwvvvtttrrrqqqrrrssstttwwwtttssszzzxxx}}}]]]CCC444222///...------+++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++------------,,,------...444222111333444999DDDOOOmmm~~~iiiPPP>>>666///+++...333222...,,,,,,***+++---,,,)))+++///))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''(((((())))))))))))++++++*********+++,,,---000222333000...000666===MMMXXXlll{{{www~~~rrrhhhMMMEEE999000------000222************++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))}}}{{{{{{~~~}}}|||{{{}}}xxxxxxyyyyyyzzzzzzzzz{{{xxxtttrrruuuvvvtttsssuuutttsssrrrqqqqqqrrrtttuuusssttttttuuuvvvxxxyyyzzzwwwsssppprrrwwwzzzyyywwwwwwvvvxxx~~~zzzvvvuuusssrrrqqqrrrrrrsssssssssrrrwwwyyyiiiMMM555222000......---+++***((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))******+++(((***---------...000222,,,---111555555111333999???OOOfff|||{{{fffSSSFFF<<<333---555///,,,------******---222...---///...***(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))(((***,,,---,,,---///111///...+++)))'''***000444,,,444AAAOOO```tttqqqaaaOOO===111+++,,,...111222///***%%%))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))'''((((((((())))))))))))}}}~~~yyyyyywwwwwwzzz~~~~~~}}}}}}{{{zzzxxxwwwuuuuuutttqqqppptttvvvttttttvvvsssrrrrrrrrrrrrsssuuuvvvuuuuuuvvvwwwyyy{{{|||}}}zzzuuurrrrrrvvvyyywwwtttuuuuuuyyywwwtttssssssrrrqqqqqqqqqqqqnnnpppqqqtttzzzrrrUUU555333000......---+++***((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********(((,,,//////,,,+++,,,///000...000333111---000777333777===CCCOOOddd}}}yyyiiiIIICCC:::222...---///000((((((,,,111///)))+++111...******...///+++((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((()))))))))))))))%%%(((++++++'''%%%&&&(((''')))---000111000...,,,+++222777666666>>>OOO^^^{{{}}}lll[[[OOO@@@555111000///---...,,,******+++,,,,,,++++++++++++******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++~~~~~~|||yyywww|||zzzyyyzzz|||}}}}}}}}}}}}}}}|||zzzxxxwwwvvvuuuttttttttttttssssssssstttrrrssstttttttttvvvuuutttqqqqqqrrrtttxxxzzzzzzyyyvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||~~~vvvttttttrrrpppqqqtttvvvvvvppppppnnnooo|||{{{sssTTT999111000///+++...///&&&************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------------,,,------...///000333333444555777<<>>555444000---,,,...///...,,,,,,------+++)))(((((()))************************))))))))))))))))))))))))+++***)))(((((())))))***(((((())))))))))))******(((((((((((())))))))))))|||zzzxxxvvvuuuvvvxxxyyy{{{yyywwwvvvwwwxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuxxxuuussstttvvvwwwsssooonnnmmmnnnrrrtttsssssstttuuusssrrrsssuuuxxxyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyy|||{{{zzz}}}}}}tttoooqqqqqqqqqrrrzzztttYYYAAA222---...+++---///)))************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))***++++++++++++******++++++,,,---......///000000...------...333444555555555777<<<@@@LLLWWWiii|||wwwkkkYYYHHH===666222111222///---,,,...///...------,,,++++++*********+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,---...///333222111///000888CCCLLLVVVZZZcccvvvqqqGGG555999:::222///,,,,,,------,,,+++)))***+++***((('''((()))************************))))))))))))))))))))))))---,,,***((('''((()))***(((((((((((()))))))))***'''''''''((()))*********xxxxxxxxxxxxwwwwwwxxxxxxzzzxxxvvvuuuvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrrrruuuzzz}}}}}}|||vvvppppppzzz{{{vvvssstttxxx{{{}}}}}}}}}{{{zzzxxxwwwwwwwwwvvvwwwxxxxxxxxx{{{}}}vvvrrrrrrssstttyyy}}}}}}}}}dddGGG444---...+++---///***************)))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))******+++)))))))))******+++,,,---,,,...000000///......///---///222333333333333333333777???HHHSSS```llltttvvvgggVVVKKK<<<999666333222000///......---,,,+++++++++)))(((,,,,,,++++++***+++++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********+++*********+++,,,---...***---......---...333777GGGDDDCCCKKK^^^qqqwwwtttyyy}}}yyyzzz||||||~~~~~~{{{|||~~~|||lllFFF333111,,,---,,,******))))))((('''((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((---+++)))''''''((()))***'''(((((((((((()))))))))&&&&&&'''((()))***++++++xxxxxxxxxyyyyyyyyyyyyyyyzzzyyywwwwwwxxxyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvrrrsssuuuzzz~~~~~~xxxtttuuuyyy}}}}}}{{{yyyxxxwwwvvvuuuvvvwwwwwwxxx{{{}}}{{{|||vvvrrrrrrtttuuuxxxwwwuuulllOOO888...///,,,,,,///+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((())))))******)))(((((())))))***+++,,,)))+++---...------...///+++,,,---...///111222333444333222111333999AAAFFFVVV^^^jjjxxxoooeeeWWWJJJ@@@:::444///------......////////////*********+++++++++++++++,,,++++++*********++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,%%%***...///---,,,---///888======::::::CCCNNNTTTPPPVVV[[[YYYTTTUUU^^^hhhvvvzzz~~~}}}xxxvvvwwwwwwrrrlllhhhjjjmmmxxxwwwttt___>>>000///***+++,,,,,,------.........((()))+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))''''''(((((((((((())))))&&&''''''((()))******+++{{{zzzxxxxxxxxxzzz|||}}}yyyxxxvvvwwwxxxyyyyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwrrruuuxxxzzz}}}{{{wwwvvvwww{{{}}}~~~~~~|||yyyxxxwwwvvvtttuuuvvvwwwxxx|||}}}vvvxxxvvvtttqqqqqqssstttuuu{{{zzzppptttUUU<<>>EEENNN]]]nnnzzzxxxkkk]]]PPPHHH>>>888111------///000000222000---)))'''(((***---***+++,,,,,,,,,---...///***))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))(((((())))))*********---000000---,,,...111+++333999555111555<<>>000222...,,,...,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((()))***+++***+++,,,+++***+++---///******+++...000///...,,,***...333666666555555555333555777666555888@@@GGGLLLRRR]]]jjjyyy|||ooohhhUUUOOOFFF===777333000......------///000///,,,***%%%(((,,,......,,,+++************)))'''&&&'''((((((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''((()))))),,,---,,,)))&&&'''+++///+++...111333555777222+++000000333777::::::777333:::@@@BBB>>>===BBBFFFEEEEEEKKKTTTZZZ^^^eeeooovvv{{{wwwtttqqqpppqqqnnnfff```^^^]]]QQQDDD<<<<<<<<<999555:::<<<===>>>DDDIIIHHHCCCAAACCCHHHNNNUUU\\\bbbeeennneeeYYYSSSTTTXXX]]]___bbbffflll^^^AAA555444000555666555333000---,,,+++''')))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))zzz{{{{{{yyywwwuuuuuuvvvssstttuuuwwwxxxxxxxxxxxxxxxzzz|||zzzvvvttttttuuuqqquuuxxxyyyxxxxxx|||}}}zzzyyyxxxxxxuuuvvvwwwvvvuuutttuuuvvv~~~~~~}}}|||{{{yyyxxxwwwxxxwwwvvvvvvxxx{{{|||wwwzzz~~~zzzsssooopppmmmmmmoooooosss~~~jjjFFF000000---+++------+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))++++++******++++++,,,---///111555888::::::::::::777666444333333444555666999999;;;@@@HHHQQQZZZ```ttt~~~vvvpppkkkbbbXXXMMMEEE>>>;;;333222222111000//////...------,,,,,,,,,+++++++++******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))++++++,,,------------,,,.........////////////000000000000000000000000000555555555555555555555555555555444555777:::===???DDDFFFIIINNNRRRVVVZZZ[[[eeekkkqqqsssqqqooooooqqqqqqqqqrrrsssuuuvvvwwwwww}}}|||{{{yyyxxxxxxxxxxxxllljjjfffbbb^^^[[[YYYYYYRRROOOKKKFFFAAA>>><<<;;;;;;;;;;;;:::999888777666555444333222000...---,,,////////////////////////222222222555;;;CCCJJJOOOaaa___YYYQQQIIIGGGIIILLLQQQ\\\fffcccSSSBBB777444333333444333222000...------+++)))'''%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''{{{{{{{{{yyywwwuuuuuuuuuttttttuuuvvvwwwxxxxxxyyywwwxxxyyywwwtttrrrssstttxxxyyyyyyxxxvvvvvvvvvwww{{{zzzxxxwwwvvvvvvvvvvvvtttuuuvvvuuutttssstttuuuvvvvvvwwwvvvvvvuuutttsssvvvuuuttttttvvvyyy}}}zzzuuuwwwyyyvvvsssrrrpppmmmnnnpppnnnqqqmmmIII333222...+++---++++++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))************))))))+++************+++,,,,,,...000333555777888777777444333222111111222333444333333333444777<<>>???<<<;;;<<<>>>::::::;;;<<<===>>>>>>???BBBAAA@@@@@@????????????;;;999777444222111000000666555333111000/////////------------,,,,,,+++***---------,,,,,,+++++++++------------------------+++,,,...111555999===???SSSTTTRRRLLLGGGFFFKKKQQQNNNRRRWWWXXXTTTJJJ???888444333111///......//////,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''|||||||||yyyvvvtttssstttttttttttttttuuuwwwxxxyyyvvvvvvvvvtttqqqqqqrrrtttzzzyyyvvvvvvvvvuuutttssssssrrrrrrrrrssstttuuuuuurrrtttuuutttsssrrrtttuuuqqqqqqrrrrrrrrrrrrrrrqqqtttsssrrrrrrsssvvvzzz|||{{{uuuuuuuuussssssvvvrrroooppprrrooopppoooLLL666333///,,,---)))+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))))))))************))))))***************++++++,,,---...000222333333333222111000///......///000111333222111000000222333444666888:::<<<>>>BBBGGGJJJCCCIIIPPPVVVZZZ___dddhhhsssvvv^^^AAA333///...333222000///...---------...------,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$######""""""###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''')))((((((''''''((())))))((()))******++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***)))))))))(((((((((((()))---000///---,,,---000++++++++++++,,,,,,,,,,,,------------------------------,,,++++++++++++,,,(((''''''''''''((()))***'''((((((((((((((('''''''''''''''((()))*********************************&&&(((+++...000111000///>>>BBBDDDBBB???AAAIIIQQQMMMIIIHHHMMMSSSRRRHHH>>>999666111---******+++,,,***************)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||||||||yyyvvvsssrrrsssuuutttsssrrrsssvvvxxxzzzvvvuuutttrrrqqqqqqssstttwwwtttqqqrrruuuwwwwwwuuuqqqqqqrrrrrrssstttuuuuuurrrtttuuuuuusssssstttvvvssssssssstttssssssrrrrrrsssrrrqqqqqqrrruuuwwwyyy|||~~~}}}yyywwwuuuqqqqqquuusssqqqrrrssspppooo|||pppNNN888333///---...)))+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))************)))))))))))))))))))))***+++++++++,,,---.....................---------...//////222222333333333444444444333333333222222444666888666999<<<===<<<<<<===???BBBBBBKKK```||||||zzz}}}|||xxxxxx{{{rrrqqqnnnkkkgggdddbbb```TTTPPPLLLKKKQQQ]]]jjjsssyyyuuugggOOO:::111111222333222111///---,,,+++***,,,,,,,,,++++++*********++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""##################"""########################$$$$$$$$$#########""""""""""""############""""""###################################################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))'''((())))))***)))))))))(((((()))))))))*********************************++++++++++++++++++++++++...---,,,+++******++++++------------------......,,,---...---++++++,,,...,,,,,,,,,+++++++++++++++***++++++,,,------------*********++++++,,,------+++++++++***************)))******++++++++++++***&&&''''''((()))******+++((((((((((((((((((((((((''')))+++---......---,,,---222777666444666???GGGLLLEEE@@@EEEPPPTTTMMMEEE???;;;555///)))&&&%%%%%%'''((()))******)))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((|||||||||yyyuuusssrrrrrrtttsssrrrrrrsssuuuwwwyyywwwuuusssrrrrrrsssuuuuuuuuurrrpppqqquuuwwwwwwvvvtttttttttttttttttttttssssssuuuvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvuuusssrrrqqqsssrrrrrrqqqrrrtttvvvwwwzzz~~~~~~zzzyyyuuuooonnnoooqqqoooppprrrooommmzzzyyyqqqPPP999222---...///)))+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))))))))(((((())))))***+++))))))***+++++++++++++++---------------......///---...///111222333333333111111000111111111111000222444555666666666777888888555666>>>NNNhhhuuuaaaPPPFFFHHHEEEDDDEEECCCAAA@@@BBB@@@???>>><<<:::888666666888666333222444999???BBBDDDIIIIII???444000111222******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!!!!!!!""""""###############$$$%%%%%%$$$##############################$$$$$$$$$###############!!!""""""#########""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''((())))))))))))(((((()))))))))************************************++++++++++++++++++++++++)))(((((((((((())))))))))))))))))******+++++++++******)))(((''''''((()))((((((((((((((('''''''''&&&'''((()))*********)))&&&&&&&&&'''''''''''''''************))))))(((((('''(((((()))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((*********+++,,,---...///(((,,,000///,,,---333999@@@<<<999>>>GGGMMMNNNKKK???<<<777222,,,((($$$###%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((({{{{{{{{{xxxuuusssrrrsssrrrrrrrrrrrrsssuuuvvvxxxwwwuuusssssstttvvvvvvvvvxxxuuusssrrrssstttuuuuuuvvvvvvvvvvvvuuusssrrrqqqsssuuuvvvvvvuuuuuuwwwxxxwwwwwwvvvuuutttrrrqqqpppssssssrrrrrrrrrtttuuuvvvyyy~~~}}}yyyxxxuuupppllllllnnnlllnnnqqqnnnnnn|||vvvzzzvvvUUU<<<111,,,...111***+++++++++************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((((((((())))))***((((((((())))))*********++++++,,,------.........------......//////000000222222222444666555333111---------...///000111111555444333333666AAAWWWkkk~~~|||{{{yyytttqqqyyypppbbbRRREEE<<<777555888777777777666555444444444444444333333222222111111111111111111111111000000666888222,,,,,,---------....../////////......++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########"""###$$$%%%%%%$$$###"""################################################!!!!!!""""""######""""""$$$$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((())))))))))))************************************((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((('''''''''---,,,+++++++++++++++,,,******************))))))((()))+++,,,---,,,,,,+++***+++++++++++++++***)))%%%&&&&&&'''((((((((('''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''')))+++...000***---...---+++***,,,///...///111555<<>>111......,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++******)))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********************)))++++++++++++++++++++++++************+++++++++,,,---.........---,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################""""""""""""""""""###!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%zzzyyyxxxvvvvvvvvvvvvwwwzzzyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttssspppooooooooooooqqqrrrsssrrrssstttvvvwwwwwwwwwvvvtttsssrrrrrrrrrsssuuuuuuwwwuuussssssttttttsssrrrssssssrrrrrrsssssstttuuuvvv{{{|||zzz{{{~~~zzzvvvtttsssqqqpppooonnnooossssssssstttwwwwww]]]AAA111//////---,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((***)))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""######"""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$zzzzzzyyyyyyxxxwwwvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvuuuuuutttpppooonnnnnnppprrruuuwwwrrrsssttttttuuuuuuttttttuuuuuutttssstttuuuvvvwww{{{yyywwwvvvwwwwwwvvvtttsssssssssssssssttttttuuuuuuxxx|||~~~~~~|||{{{{{{yyyzzz{{{|||{{{uuunnniiinnnppppppmmmjjjkkkpppvvv{{{zzzbbbDDD111///000...,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((())))))***)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$xxxyyyzzz{{{{{{zzzxxxwwwuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvvvvvvvvvvuuuuuupppqqqqqqrrrtttuuuwwwxxxttttttttttttssssssrrrrrrwwwvvvuuuuuuuuuvvvxxxyyy}}}{{{yyyxxxxxxxxxvvvuuussssssssssssssstttuuuuuuxxxyyy||||||vvvwwwyyy{{{|||yyytttpppssstttsssnnnjjjlllqqqvvvvvvyyyzzziiiIII333///000---,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""############""""""############""""""""""""""""""""""""""""""####################################""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$uuuwwwzzz|||}}}|||zzzyyyssstttvvvwwwxxxwwwuuutttuuuuuuvvvvvvvvvvvvvvvuuuqqqsssuuuwwwxxxxxxwwwvvvuuuuuutttssssssrrrqqqqqqxxxwwwvvvvvvvvvwwwyyyzzz|||zzzxxxwwwwwwvvvuuuttttttsssssssssssstttuuuuuu}}}}}}{{{yyyuuuuuuwwwzzz|||}}}uuuuuurrrmmmkkkmmmqqqrrr|||zzzzzzoooMMM444//////,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############ !!!"""$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuusssssstttvvvxxxyyyyyyzzzyyyxxxvvvtttssstttsssrrrsssuuuwwwwwwvvvuuusssssstttvvvvvvssspppoooppprrrrrrsssuuuxxxzzzvvvuuuuuuuuuuuuvvvvvvwwwtttttttttssssssttttttuuu{{{uuurrrrrrtttsssrrrtttpppnnnnnnllljjjmmmsssuuu~~~yyyVVV999...---,,,------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################&&&%%%%%%$$$#########$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""#######################################%%%%%%$$$"""!!!"""###########################$$$!!!!!!&&&'''###"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$${{{{{{zzzzzzzzzzzzzzz{{{zzzxxxuuurrrqqqqqqrrrsssxxxxxxxxxwwwvvvuuusssrrruuutttrrrsssuuuwwwwwwwwwooonnnnnnqqqtttvvvuuusssqqqrrrrrrqqqqqqssswwwzzzuuuuuuuuuuuuuuuvvvvvvwwwtttssssssrrrrrrssstttuuuzzz|||zzzuuurrrssstttsssqqqpppmmmkkklllkkkjjjnnnttt~~~[[[===000...,,,------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%$$$######"""""""""#########""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""#######################################$$$%%%$$$"""!!!"""###########################&&&%%%###""""""######""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwxxxxxxyyyzzz{{{{{{|||zzzxxxuuusssrrrrrrrrrssswwwwwwvvvtttssssssssssssvvvtttrrrrrrtttvvvwwwwwwqqqpppoooqqqtttvvvwwwvvvsssssssssqqqqqqrrrvvvyyyuuuuuuuuuuuuuuuvvvwwwwwwtttsssqqqpppppprrruuuvvvvvvyyy~~~zzzvvvtttuuuvvvtttqqqppplllkkkkkkjjjiiimmmsssbbbBBB222...---------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$#######################################$$$###""""""!!!"""""""""######""""""""""""######!!!!!!!!!"""""""""######""""""""""""#######################################$$$%%%$$$"""""""""$$$########################&&&&&&%%%"""!!!$$$#########"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$###############""""""############""""""""""""""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwuuutttssssssttttttvvvsssqqqppprrrtttvvvvvvzzzyyywwwuuuuuuvvvvvvvvvtttuuuvvvuuuttttttuuuvvvuuuttttttuuuuuuvvvwwwxxxuuusssqqqoooooorrruuuwwwwwwyyy~~~}}}yyyxxxyyyxxxvvvssstttpppmmmllljjjgggjjjooo~~~hhhGGG444...---------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################$$$######"""""""""######$$$######""""""######$$$!!!!!!"""""""""#########!!!"""""""""####################################"""$$$%%%$$$###"""###$$$##############################"""!!! !!!"""$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$##############################""""""############"""""""""""""""""""""#########""""""###$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyzzzzzzzzzyyyxxxwwwxxxwwwwwwvvvwwwxxxyyyzzzyyyxxxvvvuuutttuuuuuuvvvtttrrrpppoooqqqssstttsss~~~}}}{{{xxxvvvuuuuuuvvvsssvvvyyyzzzyyyvvvtttsssttttttttttttuuuvvvwwwxxxvvvtttqqqooooooqqqtttvvvxxxyyy{{{~~~||||||{{{wwwtttuuuqqqnnnnnnkkkiiilllqqq}}}lllKKK555......------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$""""""""""""############!!!"""""""""####################################"""###$$$$$$###"""###$$$########################""" ###'''((($$$ $$$$$$$$$$$$###""" """""""""""""""""""""""" !!!!!!"""""""""""""""#################################""""""#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#################################""""""!!!!!!!!!##############################$$$$$$$$$$$$##############################""""""############""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$${{{{{{|||{{{zzzxxxvvvuuuyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyxxxwwwwwwwwwwwwwwwsssrrrpppqqqrrrsssrrrqqqwwwxxxxxxvvvttttttuuuvvvsssvvvzzz{{{yyyvvvtttsssttttttttttttuuuwwwxxxyyyxxxvvvtttrrrqqqrrrsssuuuwwwxxxyyy~~~}}}{{{wwwtttpppmmmlllmmmllllllpppvvvqqqPPP666---///------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""####################################"""###$$$$$$###"""$$$%%%###########################!!!!!!&&&,,,---'''!!!###$$$$$$%%%$$$###!!! """"""""""""""""""""""""!!!!!!"""#######################################$$$######""""""######$$$"""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$#################################"""""""""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{|||}}}}}}|||yyywwwvvvyyyxxxxxxwwwvvvvvvvvvuuuxxxxxxxxxxxxxxxxxxwwwvvvssssssssstttuuuuuusssqqqqqqsssuuuuuutttssstttvvvtttvvvwwwwwwuuuttttttuuussssssttttttuuuwwwxxxyyyzzzxxxvvvtttsssrrrssssssuuuwwwzzz|||yyyuuurrrnnnkkkjjjlllllllllpppwwwxxxVVV999...///------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""####################################!!!###$$$$$$######$$$%%%#################################&&&))))))&&&###"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$########################"""""""""!!!!!!""""""""""""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$########################""""""################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{|||}}}}}}}}}{{{yyywwwwwwwwwxxxyyyzzzzzz{{{{{{vvvwwwxxxyyyyyyxxxvvvuuuttttttuuuvvvxxxwwwtttqqqpppsssvvvvvvtttrrrssstttuuuuuutttrrrqqqqqqtttwwwssssssttttttuuuwwwxxxyyy{{{zzzxxxvvvtttsssrrrqqquuuwww{{{zzzwwwssspppppplllkkkkkkjjjiiimmmsss{{{}}}ZZZ:::...000------,,,,,,+++******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""""""""####################################!!!###$$$$$$######$$$&&&########################!!!###$$$###!!!!!!"""###!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################!!!!!! !!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{{{{zzzzzz{{{|||}}}{{{zzzxxxwwwwwwxxxzzz{{{{{{yyywwwxxxzzz{{{yyywwwuuuvvvvvvvvvvvvtttsssrrrqqqtttuuutttrrrqqqrrrtttssspppnnnpppsssvvvwwwvvvtttsssrrrsssvvvzzz~~~~~~|||yyywwwuuuttttttwwwuuuuuuzzz{{{yyyvvvqqqrrrnnnjjjhhheeedddkkksssyyycccCCC222000...---,,,+++************)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$##################$$$######""""""######$$$################################################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&$$$"""!!!!!!"""$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##########################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%$$$###!!!!!!!!!""""""###!!! """$$$$$$ """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""#####################$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&|||{{{{{{zzz{{{|||}}}~~~{{{zzzyyywwwwwwxxxyyyzzzwwwuuuuuuvvvyyy{{{zzzxxxuuuvvvvvvvvvvvvtttsssrrrqqqrrrtttsssqqqpppqqqsssrrrpppnnnooorrruuuuuutttqqqqqqrrrtttvvvzzz}}}~~~|||yyyxxxwwwvvv{{{yyyxxx{{{{{{xxxuuupppqqqmmmjjjhhhggggggmmmvvvzzzlllIII333---...---,,,+++************)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!########################%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$"""!!!!!!"""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##########################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$####################################"""""""""!!!######"""!!!!!!"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!""""""###%%%###"""###%%%%%%""" """"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&||||||{{{{{{{{{|||}}}}}}|||{{{yyyxxxxxxxxxyyyzzzvvvuuuuuuvvvxxxxxxxxxwwwvvvvvvvvvvvvuuutttsssssspppqqqrrrrrrqqqpppqqqssssssqqqpppppprrrssssssrrrooopppqqqsssvvvyyy{{{}}}~~~{{{xxxwwwvvvvvvzzzxxxxxxzzz}}}zzzwwwsssoookkkiiiiiiiiijjjpppxxxyyytttPPP666---...---,,,+++************)))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$############$$$%%%$$$"""!!!!!!"""############"""""""""""""""############$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##########################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""###$$$'''%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&}}}}}}|||||||||||||||||||||{{{zzzyyyxxxxxxyyyyyy{{{zzzxxxwwwwwwvvvuuutttwwwwwwvvvvvvuuuttttttsssqqqrrrrrrrrrrrrrrrsssssstttsssrrrrrrsssssssssrrrppppppoooppprrrvvv{{{}}}~~~|||yyyvvvtttssssssssssssssstttxxx~~~~~~}}}zzzpppkkkhhhiiijjjkkkpppwwwvvv|||wwwSSS999...------,,,+++************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$###############################################################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$###############$$$###$$$$$$###"""!!!!!!"""#########"""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""##########################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$(((&&&$$$######$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""########################!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&~~~~~~~~~}}}}}}|||{{{{{{|||{{{{{{zzzyyyyyyyyyyyy||||||{{{zzzxxxwwwvvvvvvxxxwwwwwwvvvuuuuuuttttttsssssssssssstttuuuuuutttuuuuuuvvvuuuuuuttttttttttttqqqnnnmmmoootttzzz~~~zzzxxxuuurrrqqqqqqqqqrrroooppprrrvvv|||~~~|||rrrllliiijjjllllllpppuuutttyyy}}}uuuTTT:::000------,,,+++************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""##############################$$$######""""""###$$$$$$"""###$$$###!!!!!!!!!###""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$########################""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############&&&%%%$$$###""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzxxxzzz{{{{{{zzzzzz{{{}}}xxxxxxwwwvvvuuuuuuuuuuuutttsssrrrsssuuuwwwvvvuuutttvvvxxxwwwvvvuuuuuuvvvvvvsssooommmnnnsssxxx|||yyywwwtttrrrqqqrrrsssuuuppprrrtttvvvyyy~~~}}}{{{yyyuuuoookkkmmmooopppssswwwtttxxxvvvUUU;;;000...---,,,+++************((()))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""############$$$#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""##########################################$$$$$$$$$$$$######""""""""""""##########################################"""!!!!!!###$$$%%%!!!"""######!!!!!!!!!###""""""""""""############"""############$$$$$$$$$##################$$$%%%###############"""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""############"""###$$$$$$###!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&~~~|||zzzyyyyyyyyyzzz{{{{{{|||||||||wwwyyy||||||zzz{{{}}}yyyxxxwwwuuuuuuuuuuuuvvvsssrrrqqqrrruuuwwwvvvtttrrruuuwwwxxxvvvtttuuuvvvuuutttrrrqqqqqqsssuuuwwwvvvuuurrrpppppprrruuuwwwrrrsssuuuvvvwww{{{|||{{{xxxvvvpppmmmppptttvvvxxx|||wwwzzzyyyXXX>>>222...---,,,+++************((()))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""####################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########################################################"""""""""""""""##############################$$$$$$$$$$$$######!!!"""""""""#######################################"""!!!!!!!!!"""$$$%%% """###"""!!!!!!"""###!!!"""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$##########################################"""""""""""""""###$$$$$$########################!!!"""""""""############'''&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$######!!!!!!!!!###%%%$$$"""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&~~~|||zzzyyywwwxxxzzz{{{|||}}}}}}}}}yyy|||}}}|||zzzxxxzzz|||yyyxxxwwwuuuuuuuuuuuuvvvsssqqqpppqqquuuvvvuuusssppptttwwwwwwuuutttuuuvvvttttttuuuuuuuuutttsssrrrtttrrrpppnnnoooqqquuuwwwppprrrtttuuuvvvzzz~~~}}}{{{wwwqqqooosssxxx{{{}}}zzz}}}|||\\\AAA555...---,,,+++************((())))))))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$##################$$$################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$###########################"""!!! !!!"""$$$&&& !!!###"""!!!!!!"""###!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$##########################################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$((('''&&&$$$###""""""!!!""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!$$$&&&&&&###!!!!!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&}}}}}}}}}~~~}}}}}}{{{zzzzzzzzzzzzzzzzzz{{{|||}}}{{{yyyxxxyyy||||||zzzwwwyyyxxxyyyzzz|||{{{xxxuuurrruuuwwwtttpppllllllmmmoooppprrruuuvvvvvvvvvvvvrrrssstttuuuuuuvvvvvvvvvqqqpppooorrruuuvvvssspppmmmooorrrsssuuuzzz~~~~~~}}}{{{yyywwwuuuvvvyyy~~~{{{~~~```AAA000///...---,,,+++*********''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######}}}~~~~~~}}}|||{{{||||||{{{zzzzzzzzzzzz{{{{{{||||||{{{zzz{{{}}}}}}{{{yyyyyyxxxyyyzzz{{{zzzxxxuuusssuuuvvvuuussspppnnnnnntttsssrrrrrrsssuuuwwwxxxssstttuuuvvvvvvvvvvvvvvvtttrrrqqqsssuuuuuuqqqmmmppprrrsssssssssvvv|||{{{yyywwwuuuuuuxxx{{{}}}~~~~~~xxx|||jjjIII555//////---,,,+++*********''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$#########""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###############"""##################"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""######$$$%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""####################################"""""""""!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""##################"""""""""!!!######$$$$$$$$$$$$######{{{}}}~~~}}}zzzyyy{{{~~~|||{{{{{{zzzzzzzzzzzzzzz}}}||||||}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzyyywwwuuuyyyzzz{{{|||}}}{{{wwwtttxxxuuurrrppppppssswwwzzzttttttvvvvvvwwwvvvuuuuuuuuusssqqqrrrsssqqqmmmiiinnnpppqqqqqqrrrtttxxx{{{~~~zzzyyyvvvttttttuuuvvvvvvvvvxxxsssxxxxxxSSS;;;000///...,,,++++++******((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###############"""############$$$$$$$$$#######################################"""""""""################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%$$$###""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""####################################""""""""""""$$$###"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######yyy{{{}}}{{{wwwwwwzzz~~~}}}|||{{{zzzyyyyyyyyyyyy|||||||||}}}}}}}}}|||{{{yyyxxxxxxxxxyyyxxxvvvttt{{{zzz{{{~~~{{{wwwwwwuuurrrpppppprrruuuwwwssstttuuuvvvvvvtttsssrrrrrrpppoooppprrrpppkkkggggggiiikkkooorrrvvvyyy{{{{{{vvvuuutttrrrrrrssssssrrrqqqssspppuuuZZZ???000///...---,,,+++++++++))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$###""""""!!!!!!"""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""#################################"""""""""""""""###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""############""""""#########"""""""""""""""######$$$$$$$$$$$$######xxxyyy{{{zzzwwwwwwyyy|||}}}|||{{{zzzyyyxxxxxxxxxzzz{{{||||||{{{{{{{{{{{{zzzxxxwwwwwwxxxwwwuuutttuuutttuuuxxx{{{{{{wwwsssssssssrrrrrrqqqrrrrrrrrrqqqrrrsssttttttrrrpppnnnooonnnoooqqqtttsssoookkkdddeeehhhlllrrrwwwzzz|||{{{vvvrrrqqqooopppqqqrrrqqqpppqqqooottt\\\???000000...---,,,+++++++++******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!""""""##############################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""############$$$$$$$$$$$$######xxxyyyzzzzzz{{{{{{zzzyyy|||{{{zzzyyyxxxxxxxxxxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzxxxvvvvvvvvvvvvuuussssssssstttuuuwwwwwwuuutttqqqrrrsssttttttsssqqqppppppqqqssstttssspppmmmkkknnnnnnppptttxxxyyyuuuqqqgggggghhhkkkqqqvvvyyyzzz}}}xxxqqqpppnnnnnnpppqqqrrrqqqqqqooosssZZZ>>>111000///---,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###########################""""""""""""""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%##############################$$$%%%%%%$$$######""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!######$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$$$$######{{{zzzzzz}}}}}}xxx{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy|||{{{yyyxxxyyyzzzzzzxxxvvvuuuuuuuuutttssstttuuuvvvuuutttuuuvvvwwwrrrssstttuuuvvvuuutttsssppprrrssstttssspppmmmjjjlllllloootttyyyzzzvvvrrrkkkiiihhhjjjpppvvvyyyzzz}}}yyytttqqqnnnmmmnnnpppqqqqqqqqqoooqqq{{{zzzXXX>>>111000///---,,,,,,,,,,,,))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###############"""##################"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""###$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""###%%%&&&&&&%%%###"""!!!"""""""""##################$$$$$$$$$$$$######~~~{{{{{{xxxzzzzzzyyyyyyxxxxxxyyyyyywwwzzz||||||yyyxxxyyy{{{zzzxxxvvvuuuuuuuuutttrrrrrrssstttrrroooooosssvvvtttuuuuuuvvvvvvvvvvvvvvvqqqssstttuuutttqqqmmmkkkiiiiiilllrrrwwwwwwtttpppkkkhhhgggjjjpppwww|||}}}~~~{{{xxxwwwsssooommmmmmoooqqqqqqqqqooopppxxxxxxXXX???111000///...---,,,,,,,,,((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$!!! """$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&((((((&&&###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!""""""#########$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$######||||||||||||{{{zzzyyyyyyxxxxxxzzzzzzzzzyyyxxxvvvsssrrrwwwvvvuuutttssstttuuuuuuppprrrssstttssstttuuuwwwssssssrrrqqqqqqqqqqqqrrruuuvvvtttrrruuuxxxrrrgggfffddddddiiiwww{{{nnniiifffjjjrrryyyzzzxxx~~~{{{uuurrrpppnnnnnnpppqqqrrrrrrtttttttttwwwzzzeeeBBB444///,,,......***)))***))))))))))))((((((((((((&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############################################################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""##########################################""""""""""""######""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""##############################"""!!!!!!""""""""""""############}}}{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzxxxvvvtttsssuuutttsssrrrrrrrrrssssssqqqsssttttttttttttvvvwwwttttttsssrrrrrrrrrrrrrrruuuvvvuuutttwwwzzzuuukkkgggdddbbbeeerrr~~~pppkkkhhhkkksssyyy{{{zzz~~~vvvqqqooommmmmmooopppppppppssssssssswwwggg???444///,,,...---***)))***))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############################################################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""############"""###############"""!!!!!!""""""""""""############zzzzzz|||~~~|||yyyvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{zzzyyywwwuuutttuuuuuutttsssssssssssssssssstttuuuuuuuuuuuuvvvwwwuuuuuutttttttttsssssssssvvvvvvuuuuuuwwwzzzwwwrrriiiddd^^^]]]hhhyyyuuupppkkkmmmssszzz|||{{{xxxqqqooommmlllnnnoooooonnnqqqrrrssswwwpppBBB555000---...---***)))***))))))))))))((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################""""""""""""############################################################""""""""""""############"""#########$$$$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """######$$$$$$$$$######""""""""""""##########################################""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""######"""""""""############""""""!!!""""""""""""############xxxzzz}}}~~~}}}|||{{{{{{wwwxxxxxxyyyyyyzzz{{{{{{|||{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvtttuuuwwwvvvuuuuuuvvvwwwvvvvvvvvvvvvuuuuuuttttttxxxvvvsssrrrtttyyy}}}~~~ooohhh]]]WWW^^^pppzzzuuupppppptttyyy{{{{{{|||zzzrrrpppmmmmmmnnnoooooonnnpppqqqrrrwww}}}NNN777111---...---***)))+++))))))))))))((((((((((((+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""################################################################################################################################################""""""""""""########################!!!"""""""""############################################################!!!"""""""""############""""""""""""###############"""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$######"""!!! ########################!!!"""###$$$$$$$$$$$$$$$!!!"""""""""##########################################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""############"""!!!!!!"""""""""############tttwww{{{|||{{{zzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwvvvuuutttuuuvvvvvvvvvwwwwwwwwwvvvuuutttvvvrrrnnnmmmqqqzzz|||uuugggYYYXXXeeevvv|||wwwrrrqqqsssvvvxxxxxxwww|||zzzssspppnnnnnnooopppqqqpppooopppqqquuuZZZ888222---------***)))+++))))))))))))((((((((((((---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#######################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!"""""""""############################################################!!!"""""""""############!!!!!!"""""""""############"""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!""""""#########""""""!!!"""""""""############rrruuuwwwyyyyyyxxxyyyzzz|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttuuuvvvwwwvvvtttssstttuuuuuuvvvwwwxxxwwwvvvuuutttsssnnniiiiiikkkuuuyyyggg\\\___hhhooouuurrrooooooqqqssstttuuutttyyyxxxrrrpppnnnnnnppprrrrrrrrrppppppooosss^^^999333...---,,,***)))+++))))))))))))((((((((((((,,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""""""""###########################""""""""""""############################################################""""""""""""############!!!"""""""""#####################"""######$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """""""""""""""""""""""""""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""############"""""""""""""""############vvvvvvwwwxxxyyyyyyxxxxxxyyyzzzzzz{{{{{{|||||||||zzzzzzxxxwwwvvvvvvwwwwwwvvvvvvwwwwwwwwwvvvuuutttuuuvvvwwwuuusssrrrrrrsssuuuvvvwwwxxxwwwvvvtttsssrrrlllfffccc```dddrrrzzzjjjccccccccchhhhhhhhhjjjmmmpppqqqrrruuu{{{~~~||||||yyyuuuooonnnlllmmmooorrrrrrrrrppppppnnnppp}}}|||YYY:::333...---,,,***))),,,))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""##############################""""""""""""############################################################""""""""""""############"""""""""#########$$$$$$$$$$$$######"""#########"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""###############""""""""""""############|||{{{zzzzzz|||{{{yyywwwvvvwwwxxxyyy{{{|||}}}~~~zzzyyywwwvvvvvvvvvwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvuuuvvvvvvuuusssqqqqqqrrrtttuuuwwwxxxwwwvvvtttsssrrrlllddd^^^UUURRR\\\iiiwwwkkkdddaaa^^^```bbbfffjjjnnnpppqqqwww~~~}}}xxxvvvtttqqqmmmlllkkkllloooqqqrrrrrrqqqpppmmmooo{{{wwwUUU;;;444...---,,,)))))),,,))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##############################""""""""""""############################################################""""""""""""########################$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############zzzyyyxxxxxxwwwwwwxxxxxxzzzwwwuuuvvvyyy||||||{{{|||{{{{{{zzzyyyyyyxxxxxxttttttuuuwwwwwwxxxxxxxxxvvvuuuuuutttttttttuuuuuuvvvuuutttuuuxxxzzzzzzzzzvvvtttlll___VVVSSSQQQNNNeee|||xxxlllcccaaa______bbbhhhmmmoooooorrrwwwzzzwwwuuuuuuuuurrrssspppooopppnnnmmmpppuuussspppnnnsss}}}uuuNNN;;;000///111+++***,,,(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""####################################""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%###"""!!!$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############"""""""""""""""!!! ########################$$$#########""""""!!!!!!################################################$$$#########""""""!!!!!!$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""$$$%%%$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############&&&%%%%%%$$$#########$$$zzzzzzyyyxxxxxxxxxxxxyyyzzzxxxvvvvvvyyy{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxuuuuuuvvvwwwxxxyyyxxxxxxvvvvvvuuuttttttuuuuuuvvvttttttuuuvvvxxxzzz}}}~~~~~~pppcccYYYQQQJJJRRRcccxxxzzziiidddbbb```bbbgggmmmqqqssssssyyy}}}zzzxxxwwwvvvsssssspppooopppnnnmmmpppuuussspppnnnsss}}}XXX===000///111+++***---)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""####################################""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""######"""!!!!!!"""######$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$######"""!!!####################################"""""""""!!!""""""""""""""""""""""""####################################"""""""""!!!"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############&&&%%%$$$$$$#########$$${{{zzzzzzyyyxxxyyyyyyyyyzzzxxxvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuvvvwwwxxxxxxyyyyyyxxxuuuuuuuuuttttttuuuuuuvvvsssuuuwwwwwwwwwzzzrrrdddXXXOOOJJJMMMXXXmmmuuujjjfffbbbaaaeeelllrrrvvvttt|||{{{yyywwwtttssspppooopppooommmooouuurrrpppooosss|||]]]???222///111+++***---)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$####################################"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""####################################!!!"""######$$$$$$##############################""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$###############""""""!!!!!!!!!!!!""""""###############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$###############%%%$$$##################$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""""""""""""""$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$###""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$############$$$zzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxwwwxxxxxxxxxwwwyyyyyyxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwtttssssssssssssttttttuuuuuuxxxzzzyyywwwyyywwwiii___TTTJJJDDDOOOggg|||}}}ooojjjccc```bbbhhhpppuuuttt}}}}}}zzzwwwsssrrrpppoooqqqooommmoootttrrrppppppsss{{{aaaBBB333///000++++++---)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$##################$$$#################################"""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""####################################!!!""""""#######################################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#################################%%%$$$###""""""###$$$%%%$$$######"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######"""""""""""""""###!!!"""""""""############$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""############$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$$$$""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$###############$$$xxxwwwwwwvvvuuuvvvvvvvvvxxxyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyysssttttttuuuuuuuuuuuuuuurrrqqqqqqqqqrrrrrrssstttxxx{{{}}}{{{xxxxxx}}}qqqaaaSSSDDDAAALLL^^^oooyyyqqqlllddd___^^^ccckkkqqqttt~~~}}}xxxuuusssrrrppppppqqqpppmmmoootttqqqppppppsss{{{lllFFF555//////++++++...)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$$$$#################################""""""""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""####################################!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$#######################################################################################$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""########################$$$$$$"""""""""###$$$%%%$$$######"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""##################$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######################################################""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#####################""""""###$$$$$$wwwvvvuuuuuuttttttuuuuuuwwwyyyzzzzzzyyyxxxyyyzzz||||||{{{zzzzzzyyyxxxxxxssssssttttttttttttssssssqqqqqqqqqqqqqqqrrrssstttyyy{{{}}}|||zzzyyy|||kkk```RRRIIIGGGNNN]]]lllnnnkkkeee___^^^aaaiiiooottt|||wwwuuusssqqqoooppprrrpppmmmooosssqqqqqqqqqssszzzuuuIII777//////+++,,,...)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""#################################### !!!""""""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""###############$$$$$$$$$##################$$$%%%$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!""""""###############""""""""""""""""""""""""""""""""""""############################################################""""""""""""############%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""""""""###$$$$$$wwwwwwvvvuuuuuuuuuuuuuuuvvvyyy||||||{{{zzz{{{|||}}}|||{{{zzzyyywwwvvvvvvssstttttttttttttttssssssrrrrrrrrrrrrssstttuuuvvvxxxyyyzzz|||||||||||||||rrrvvv|||zzznnnaaaXXXQQQOOOUUU^^^hhhgggdddaaa```cccjjjpppvvv{{{vvvuuutttqqqoooppprrrqqqnnnooossspppqqqrrrtttyyyuuuKKK888///...+++,,,///)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""#################################### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############!!!""""""#######################################!!!"""""""""############################################################!!!"""""""""##################"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!#########!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###$$$$$$xxxwwwwwwvvvvvvvvvvvvvvvuuuyyy|||}}}{{{{{{|||~~~||||||{{{yyywwwvvvuuuttttttuuuuuuuuuuuuuuuttttttssssssssstttuuuvvvwwwwwwvvvvvvxxx{{{~~~}}}{{{iiiaaa[[[bbbyyy{{{iii```ZZZTTTTTTXXXdddddddddcccbbbffflllrrrxxx{{{vvvvvvvvvqqqoooppprrrqqqnnnooossspppqqqrrrtttyyyvvvMMM999///...+++---///))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""#################################### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$ !!!"""######"""!!! #########$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$ !!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""######!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!""""""###$$$$$$xxxwwwvvvvvvvvvvvvvvvwwwvvvyyy{{{zzzwwwvvvwwwyyywwwvvvvvvwwwxxxxxxvvvtttuuuuuuvvvvvvvvvvvvuuutttxxxuuurrrrrruuuxxxxxxwww}}}}}}{{{{{{~~~zzzqqqgggXXXPPPUUU\\\kkkxxxgggbbb___YYYSSSYYYbbbhhhfffccceeennnvvvuuu}}}|||vvvppprrrqqqpppqqqrrrqqqooommmrrrqqqqqqssszzztttRRR:::111444///***++++++)))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! $$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!""""""######"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""wwwvvvvvvvvvvvvvvvwwwwwwwwwyyy{{{{{{yyyyyyzzz{{{xxxwwwvvvvvvwwwwwwtttsssvvvvvvwwwwwwwwwvvvvvvvvvwwwtttqqqrrrtttwwwwwwwww|||}}}|||{{{~~~{{{tttdddUUUMMMQQQVVV```yyylllfff^^^VVVWWW^^^eeefffdddhhhpppwwwyyy}}}xxxssssssqqqppppppqqqqqqooonnnrrrqqqpppqqqxxxrrrRRR999///333///***,,,+++))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&'''&&&$$$###########################""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""############""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$######""""""######$$$###"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""uuuuuuuuuuuuvvvwwwwwwxxxvvvxxxzzzzzzyyyyyyzzz{{{xxxwwwvvvvvvvvvvvvtttrrrvvvvvvwwwwwwwwwwwwwwwwwwvvvtttrrrrrrtttvvvwwwxxxzzz}}}}}}|||}}}~~~{{{uuufffXXXQQQTTTTTTWWWnnnwwwoooeeeZZZSSSYYY```eeegggkkkssszzz~~~{{{wwwuuussspppooopppppppppoooqqqpppnnnooouuurrrSSS999...222...***,,,+++)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$###########################$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""$$$'''))))))'''$$$"""########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!"""""""""###########################"""$$$$$$$$$###########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""$$$############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""############""""""######""""""""""""############""""""""""""######$$$######""""""######$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""############"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""tttttttttuuuuuuwwwxxxyyyuuuvvvwwwxxxwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvuuusssuuuuuuuuuuuuuuuvvvvvvwwwvvvuuutttsssuuuwwwyyyzzzzzz~~~}}}}}}~~~zzzuuuhhh[[[UUUXXXUUUQQQ```www}}}tttjjj]]]QQQTTTZZZcccjjjooowww~~~~~~|||vvvtttpppooooooppppppppppppooonnnnnnsss~~~vvvUUU999---000---+++---,,,)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$'''((('''%%%$$$###########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%#########"""""""""""""""!!!!!!"""""""""##############################$$$#################################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""############""""""############""""""###""""""""""""""""""#########""""""""""""############""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""ttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttuuuwwwxxxwwwuuussssssssssssssstttuuuvvvwwwwwwvvvvvvwwwyyy{{{~~~}}}{{{tttgggZZZVVVZZZUUULLLUUUggguuujjj]]]RRRPPPTTT```kkkrrryyy~~~wwwtttqqqoooooopppppppppoooooonnnmmmqqq}}}|||XXX;;;---000---+++---,,,***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$#########################################################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$""""""###%%%################################################""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$########################""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""""""""############""""""############"""""""""""""""######"""""""""######""""""""""""#########""""""""""""""""""###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""####################################ttttttttttttuuuvvvvvvwww{{{zzzzzzzzz{{{{{{yyywwwuuuuuuuuuvvvxxxyyyxxxvvvrrrrrrqqqqqqqqqssstttvvvwwwxxxxxxxxxxxxzzz}}}wwwkkk^^^ZZZ^^^XXXMMMRRRbbbuuuhhh]]]UUUNNNOOO]]]lllttt{{{wwwuuurrrppppppppppppooommmnnnoooooorrr|||]]]>>>...000...,,,---,,,******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""!!!###%%%### """&&&################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""############""""""""""""############""""""######""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""####################################uuuuuutttttttttuuuuuuvvvzzzyyyxxxzzz}}}~~~}}}{{{yyyxxxwwwxxxyyyxxxwwwuuusssrrrqqqqqqrrrsssuuuwwwvvvxxxyyyxxxwwwyyy}}}}}}pppbbb]]]```ZZZNNNQQQ___wwwiii```XXXMMMKKKZZZkkkttt{{{~~~wwwuuusssrrrrrrqqqooommmlllnnnpppqqqsss|||aaaAAA///000...,,,...+++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""" ###'''&&&""" """%%%################################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""####################################vvvuuuuuutttttttttuuuuuuvvvuuuuuuxxx}}}~~~||||||{{{yyyyyyyyyxxxuuussstttsssrrrqqqrrrtttvvvxxxuuuwwwxxxxxxwwwxxx}}}nnn```YYY\\\VVVIIIKKKYYY{{{zzzkkkeee[[[MMMJJJYYYjjjttt{{{}}}}}}vvvuuusssssssssqqqooolllkkknnnqqqrrrttt}}}dddCCC000111///---...+++************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$###################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""$$$))))))%%%""""""$$$################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""############"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""####################################xxxwwwuuuuuuvvvxxxzzz{{{vvvuuuttttttvvvzzz}}}~~~|||zzzyyyxxxvvvsssqqqtttqqqnnnnnnqqquuuxxxyyyxxxyyyzzzyyyxxxyyy|||~~~rrreee]]][[[TTTIIIKKKUUUrrr|||mmm___YYYRRRNNNTTTbbbpppyyy}}}yyytttrrrtttsssooommmnnnmmmkkkmmmrrruuuxxxdddCCC000111///---...+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$################################################$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! """$$$&&&###"""!!!!!!!!!"""$$$%%%########################"""""""""###$$$%%%&&&'''######""""""""""""######""""""""""""""""""""""""###############"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! """"""############""""""###############"""!!!!!!###"""!!! !!!"""######""" !!!  !!!""""""""""""""" !!!!!!!!!""" !!!"""######$$$xxxwwwvvvuuuuuuvvvxxxyyyxxxwwwvvvvvvwwwyyy{{{|||}}}{{{zzzzzzzzzxxxuuurrrtttrrrpppqqqtttwwwyyyzzzyyyzzz{{{zzzyyyzzz|||~~~qqqeee\\\ZZZSSSIIIJJJRRRiii}}}oooaaaYYYSSSPPPUUUbbbpppxxx{{{}}}~~~}}}zzzvvvssstttsssnnnmmmnnnrrrppprrruuuwww|||dddCCC000111///---...+++************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$###################################################%%%&&&''''''&&&%%%###################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%###""""""!!!"""###$$$%%%####################################$$$%%%&&&'''######""""""""""""######""""""""""""""""""""""""######$$$$$$######"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""############""""""###############"""!!!!!!###"""!!! !!!"""###$$$###!!!!!!""""""!!! !!!""""""""""""""" !!!!!!!!!"""""" !!!"""#########yyyxxxwwwuuuttttttuuuuuuxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||zzzvvvssstttsssrrrtttwwwzzz{{{{{{zzz{{{|||{{{zzzzzz{{{}}}uuujjj___YYYQQQHHHFFFKKK\\\qqq{{{nnnbbbXXXTTTRRRWWWcccpppwwwzzzzzz{{{|||}}}~~~}}}|||||||||wwwttttttrrrnnnnnnqqqyyywwwwwwwwwxxxeeeCCC000111///...///,,,************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$#######################################$$$%%%&&&######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""############"""""""""############""""""!!!""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""###"""!!! !!!""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""######zzzyyywwwuuutttsssssssssvvvwwwxxxyyyzzzyyyxxxxxxxxxyyy{{{}}}~~~|||xxxuuusssssssssvvvyyy{{{{{{zzzyyyzzz{{{{{{yyyyyyzzz|||zzzpppdddZZZPPPHHHDDDCCCOOOcccxxx}}}uuujjj```TTTRRRSSSZZZeeepppwwwyyyzzz{{{|||}}}|||||||||}}}{{{wwwttttttrrrpppsssxxx}}}|||gggEEE111111///...///---************)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############################################################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""""""""#########$$$$$$########################$$$###############$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""############"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""############"""!!!""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""###"""!!! !!!""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""###yyyyyywwwvvvtttssssssrrrtttuuuwwwyyyzzzzzzzzzyyywwwxxxzzz}}}~~~}}}yyyvvvrrrrrrsssvvvyyyzzzyyywwwwwwyyyzzzzzzyyyyyyzzz{{{yyyrrrfffYYYQQQLLLGGGCCCFFFWWWjjjssssssmmmeee^^^RRRSSSVVV]]]hhhrrrwwwyyy|||~~~~~~}}}zzzvvvtttuuuttttttzzziiiGGG222222///---///---************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########################################################"""######$$$$$$######"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$########################$$$$$$######"""###############""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""##############################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!"""!!! !!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""xxxxxxwwwvvvvvvuuutttttttttuuuwwwyyyzzzzzzzzzzzzxxxxxxyyy{{{}}}|||yyyvvvtttssssssuuuwwwxxxwwwuuuvvvxxxzzz{{{zzzzzz{{{|||~~~tttpppeeeXXXRRRRRRNNNEEECCCOOO^^^hhhjjjgggaaa^^^VVVXXX\\\dddmmmtttxxxyyy|||zzzwwwvvvvvvuuuwwwlllIII444222///---...,,,************))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######""""""###$$$$$$%%%%%%$$$$$$########################%%%$$$###"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""####################################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""############"""!!!!!!""""""""""""!!!!!!!!! !!!""""""!!! !!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""vvvvvvwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{zzzxxxvvvwwwuuutttuuuvvvwwwvvvuuuvvvyyy{{{}}}}}}}}}~~~~~~zzzrrrqqqfffVVVQQQSSSNNNBBBBBBJJJVVV```dddccccccccc^^^```eeelllrrrvvvwwwxxxzzz}}}zzzxxxwwwvvvxxxoooLLL555333...,,,---***************))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################"""""""""""""""######$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$######$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%%%%$$$$$$########################%%%%%%###"""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!"""""""""####################################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""!!!!!!"""############### !!!"""######"""!!! """  """######""" !!!"""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!uuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxwwwxxxyyyyyyxxxvvvyyywwwuuuuuuvvvwwwvvvuuuwwwzzz}}}{{{vvvuuuttthhhUUUOOOQQQJJJ<<>>000///,,,,,,...***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%####################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&"""""""""############$$$######""""""""""""######""""""""""""############"""""""""############$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###!!!"""########################""""""""""""######$$$$$$############$$$$$$~~~~~~}}}}}}}}}|||{{{yyyxxxvvvnnnkkkfffccc```^^^ZZZXXXRRRRRRRRROOOMMMMMMPPPSSSOOOSSSWWWZZZ___kkk||||||uuuoooqqqxxx|||zzzxxxxxxyyyyyywwwuuuttttttttttttuuuvvvwwwxxx{{{~~~zzzsssoooqqqrrrsssrrrpppnnnmmmlllhhhooopppjjjnnn~~~vvvSSS:::...000------...)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################################################################$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%######""""""""""""######""""""""""""############""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""##################""""""""""""######$$$$$$############$$$$$$~~~}}}~~~{{{{{{|||{{{zzzwwwuuutttgggddd___[[[XXXTTTQQQNNNHHHIIIHHHFFFEEEGGGMMMRRRLLLPPPUUUWWWZZZdddrrr~~~}}}vvvrrrttt||||||yyywwwwwwyyyyyywwwtttsssssssssttttttuuuvvvwww{{{}}}zzzsssooorrrssstttssspppnnnllllllhhhoooqqqkkknnn~~~|||lllQQQ888---000...---...)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$###########################"""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$}}}~~~}}}|||~~~|||xxxtttqqqpppmmmiiieee]]]ZZZUUUPPPKKKHHHGGGFFFDDDFFFHHHIIIJJJLLLOOOQQQTTTSSSRRRSSSWWW```jjjqqq~~~}}}yyyxxxzzz{{{||||||yyywwwwwwyyyyyywwwuuutttvvvwwwwwwvvvvvvwwwxxxzzz~~~|||vvvsssrrrppppppqqqrrrqqqooommmkkkmmmppppppoootttjjjOOO888///111...,,,---)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$##################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################}}}}}}~~~zzzxxxzzzvvvqqqjjjeeebbb___\\\YYYRRRPPPNNNKKKIIIIIIIIIIIIHHHJJJKKKMMMMMMOOORRRUUUUUUUUUTTTUUUXXX```iiiooossswww~~~}}}||||||{{{zzz}}}{{{yyyyyyzzzzzzxxxvvvuuuvvvwwwwwwvvvvvvwwwyyyzzztttpppooommmnnnooopppooommmkkkjjjmmmpppqqqpppvvvjjjQQQ:::///111---,,,---***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########$$$###"""""""""###$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""###############################################################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###########################&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$##########################################$$$$$$$$$$$$%%%$$$###"""""""""""""""###""""""############""""""################################################""""""############"""""""""""""""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################{{{yyyzzzwwwqqqoooqqqjjjddd]]]WWWTTTSSSQQQQQQLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSVVVYYYXXXYYYYYYZZZ]]]bbbjjjooorrrvvv~~~~~~{{{yyy}}}{{{zzzyyyyyyyyywwwuuuvvvwwwxxxwwwvvvvvvxxxzzzxxxqqqmmmmmmmmmnnnoooooonnnmmmkkkjjjmmmpppqqqqqqxxxwwwTTT;;;000000,,,+++...+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$###############""""""######$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################################################################$$$$$$$$$###############"""############$$$$$$$$$#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""!!!!!!!!!########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""############""""""################################################""""""############""""""""""""""""""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################{{{wwwsssqqqllleeebbbcccZZZXXXTTTRRRQQQQQQRRRRRRQQQPPPPPPPPPOOOOOONNNNNNPPPRRRTTTTTTUUUVVVYYY\\\\\\^^^___```bbbgggmmmqqqwww|||~~~}}}{{{yyy{{{zzzxxxwwwvvvuuutttssswwwxxxxxxwwwvvvwwwyyy{{{~~~vvvooollllllooooooppppppoooooommmmmmlllppprrrssszzzUUU<<<000000++++++...+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$###########################$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#######################################################################################$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$##################""""""###################################################$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######"""""""""#########################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$######"""################################################"""######$$$$$$######"""###"""""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################tttooojjjfff```YYYUUUVVVPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWWWWXXXYYY\\\^^^___```bbbdddfffjjjpppttt{{{~~~{{{zzzzzz{{{{{{zzzzzzyyyxxxvvvuuuuuuuuuxxxyyyyyywwwvvvwwwzzz|||}}}vvvpppmmmmmmooooooooooooooonnnnnnmmmlllpppsssttt{{{xxxTTT<<>>>>>>>>>>>???AAA?????????@@@AAADDDFFFHHHDDDEEEEEEAAA;;;777666777666666666777888;;;===>>>>>><<<999666444222222222000000///---,,,***)))(((+++******))))))((((((((())))))((('''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))*********(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((sssrrrqqqooooooooopppqqqpppppppppqqqrrrssstttuuuwwwzzz}}}|||zzzzzz~~~}}}{{{{{{|||zzzyyyxxxvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz|||}}}|||||||||}}}~~~|||yyyxxx~~~\\\888111,,,...///,,,+++,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))***++++++,,,'''((()))+++---///111222000000000111333666999;;;>>>AAAFFFKKKNNNOOONNNNNNLLLNNNQQQSSSTTTVVVYYY[[[YYYXXXWWWUUUUUUWWWXXXYYYWWWYYYYYYUUUOOOKKKKKKMMMIIIHHHGGGGGGHHHIIIKKKMMMSSSPPPLLLHHHDDDAAA@@@???>>>===<<<999777555333222333222222111000000//////111///---+++***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))***...000///***''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((sssrrrpppoooooooooooopppoooooopppqqqrrrtttvvvwwwzzz|||~~~}}}zzzzzz~~~~~~}}}|||{{{{{{{{{zzzzzz}}}|||zzzzzz{{{{{{yyyxxxvvvwwwyyy{{{|||||||||{{{xxxyyy|||~~~~~~}}}yyyxxxtttSSS888111,,,...///,,,+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))***+++,,,,,,---------///222555999===???AAA>>>>>>???BBBFFFJJJOOOQQQUUUXXX\\\___```___\\\ZZZXXX[[[___bbbeeehhhllloooiiifffccc___\\\ZZZZZZZZZZZZ]]]___]]]XXXUUUWWWZZZXXXWWWUUUSSSSSSTTTUUUVVVPPPOOONNNMMMNNNPPPRRRSSSSSSQQQOOOMMMIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>999777444111///......///++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''&&&'''))),,,111555333+++''''''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))ssspppkkkiiilllpppsssuuurrrpppnnnnnnooossswwwzzzxxxzzz}}}|||xxxxxx{{{~~~yyywwwxxxyyyxxxvvvyyywwwuuusssssstttvvvwwwxxxxxxyyyyyyyyyxxxwwwvvv{{{zzz{{{~~~|||zzzyyyxxxyyyfffAAA444222///.........,,,++++++++++++***)))(((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((%%%"""&&&&&&''''''(((((())))))''')))(((&&&***---(((***+++***((((((+++...///111......333888999888888===AAAIIIPPPPPPNNNRRR[[[VVVSSSTTTYYY\\\\\\^^^bbbdddeee[[[]]]llleeeWWW]]]]]]hhhnnniiidddggglllooouuunnniiihhheee___YYYWWW]]]___dddiiidddZZZSSSRRRSSSWWWVVVSSSYYYbbbaaaXXX```MMMEEEPPPWWWRRRRRRYYYNNNPPPWWW___^^^UUUQQQSSSUUUXXXXXXVVVSSSQQQPPPOOOUUUOOOGGGBBBAAABBBAAA@@@<<<555000222333000------(((***,,,,,,+++***++++++++++++************++++++...555777000)))******((()))((('''%%%&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&&&&''''''%%%&&&((()))***))))))(((+++++++++)))((())),,,...+++***))))))+++,,,+++***,,,---,,,+++)))(((***,,,+++***((()))***+++***)))(((+++***(((...666999555666111...///,,,'''''',,,)))*********(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((((((&&&%%%###%%%((()))(((&&&&&&&&&"""%%%((()))((('''&&&''')))((((((***+++,,,+++)))***)))((((((((()))***+++rrrooolllkkkmmmppprrrssspppooooooppprrrvvvyyy{{{zzz|||}}}~~~||||||~~~{{{yyyyyyyyywwwuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxwww}}}{{{zzz}}}~~~{{{zzz{{{~~~}}}{{{yyyvvvuuuvvv~~~|||___BBB444111///......---,,,+++++++++******)))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$###%%%'''(((&&&$$$''''''''''''''''''''''''+++,,,***%%%&&&+++,,,)))++++++++++++---111333333===???AAABBBBBBDDDHHHMMMMMMOOORRRTTTWWWYYYYYYYYYWWWWWWYYY\\\]]]]]]bbbiiiiiinnngggaaannnxxxqqqfffbbblllsssqqqnnnnnnnnnkkklllrrruuuwww|||{{{hhhQQQTTTVVV]]]fffggg```ZZZXXXNNNTTTWWWUUUUUU___kkkrrrtttlllaaaZZZ\\\^^^ZZZTTTTTTYYYeeeqqqpppggg^^^]]]\\\YYYYYY\\\ZZZUUURRRSSSVVV```bbbWWWMMMNNNSSSTTTPPPHHH@@@<<<888333333555222000---,,,+++***)))'''+++******)))***+++,,,---111666777///)))((((((&&&+++***)))((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))(((''',,,+++***)))((((((((((((&&&'''(((***+++,,,,,,,,,,,,,,,,,,+++))))))+++---+++++++++,,,,,,,,,------)))))))))******))))))((()))***+++,,,,,,,,,,,,,,,(((,,,///111:::EEEKKKJJJJJJEEEAAA;;;111((((((...,,,,,,+++)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))((('''''')))))))))(((((()))+++###%%%)))***))))))))))))***)))((()))++++++***(((...---+++)))(((((())))))qqqpppnnnnnnpppqqqqqqppppppqqqsssuuuxxxzzz}}}~~~}}}}}}}}}}}}~~~~~~|||{{{{{{zzzxxxvvvtttuuuwwwyyy{{{|||||||||}}}|||zzzyyyxxxxxxyyyyyy|||zzz{{{zzzwwwwwwwww}}}~~~}}}zzzyyytttsssuuu}}}rrrWWWBBB333111///......---,,,***++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''((((((((((((''''''''''''(((+++***((((((,,,000000666666777888;;;===@@@CCCHHHLLLPPPOOOLLLMMMSSSXXXXXXYYYWWWUUU]]]hhhhhh```XXXZZZ\\\]]]ZZZZZZfffsss{{{~~~vvvaaagggmmmnnnnnnlllfff```WWWfffpppvvv___PPPNNNPPPXXX^^^___^^^___WWWUUUUUUVVVUUUUUU\\\dddooovvvooo```bbbnnnhhhTTTMMMSSSaaarrrzzzwwwppplllhhhbbbfffrrrttthhh```aaabbbwwwuuuaaaYYY^^^dddcccZZZPPPJJJDDD??????BBB@@@<<<777444444444222000000///---+++***+++,,,---111555555///***)))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***)))((()))))))))(((((((((''''''************+++,,,---...***,,,......---,,,---...000222333111---,,,---...,,,******,,,///000...,,,***---//////,,,,,,---000,,,666CCCPPP\\\hhhmmmmmmdddaaa[[[OOO>>>///+++...///---+++)))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&%%%$$$&&&))),,,%%%'''***+++*********+++*********,,,...///...---))))))((((((((()))+++,,,rrrqqqqqqsssttttttrrrpppsssuuuwwwzzz}}}~~~~~~~~~}}}|||{{{{{{|||~~~|||}}}~~~~~~~~~}}}||||||}}}}}}|||zzzyyywwwxxxxxxzzz{{{|||~~~~~~{{{yyyxxxxxxyyyzzz~~~}}}{{{|||yyyuuuvvvwww|||zzzxxxtttsssvvv~~~pppTTTBBB333111...---------+++***************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++'''(((((())))))******+++))),,,///333777:::;;;:::DDDEEEFFFGGGEEEEEEKKKRRROOORRRVVVYYY]]]___[[[VVVXXX\\\YYYSSS]]]qqqxxxqqq]]]^^^```]]]XXXZZZkkk|||~~~XXXWWWXXXZZZ]]]]]]WWWRRRMMMWWW[[[aaawwwsssWWWMMMFFFHHHOOOTTTXXX\\\dddWWWRRR[[[```WWWJJJCCCNNN\\\___ZZZcccuuuqqq___DDDEEEMMM___rrr~~~rrriiiqqqtttvvvvvvvvv___\\\cccggg^^^VVVVVVUUURRROOOOOOPPPNNNJJJGGGFFFFFFGGGHHH@@@===999444000...---------000111///,,,,,,---...))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$&&&)))*********%%%&&&'''((())))))******---,,,+++******+++,,,---+++///444777888888888999@@@BBBCCC>>>666222222555444///++++++///222111///---///111...***)))...333333AAAUUUfffpppttttttrrruuusssnnndddSSS@@@222,,,---,,,*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))((('''&&&'''(((&&&(((***,,,---///222444444666777777666444444555666666777:::===???>>>>>>222111000//////000111222ssssssuuuxxxyyyxxxuuurrrtttvvvyyy|||}}}}}}{{{zzz{{{zzzzzzzzz|||||||||{{{{{{|||}}}~~~~~~xxxzzz{{{|||}}}}}}}}}~~~~~~|||yyyxxxxxxzzz~~~~~~{{{yyyxxxyyyzzz{{{|||}}}}}}~~~~~~yyyvvvwwwyyy~~~|||yyyvvvuuurrrrrruuu~~~wwwWWW@@@333111...---------+++************)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))+++,,,((()))+++---///111222333888777999@@@HHHLLLNNNNNNQQQPPPRRRRRRLLLHHHMMMWWWUUUVVV[[[fffvvv{{{lllXXXTTTZZZWWWMMMQQQeeeqqqqqq^^^^^^^^^\\\WWW[[[kkk|||vvvSSSLLLEEEFFFLLLOOONNNMMMRRRSSSQQQRRR]]]oooxxxxxx^^^RRRIIIHHHKKKLLLNNNQQQaaaWWWVVVccckkkaaaRRRJJJBBBFFFIIINNN[[[kkkpppnnnPPPIIIEEENNNcccyyymmmaaaeeeyyy{{{yyy}}}hhh[[[dddeee\\\XXX^^^eeeddd\\\WWW^^^```___\\\XXXVVVYYY\\\VVVSSSLLLDDD===888444333//////000000///,,,+++,,,'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))++++++***'''((()))+++,,,,,,,,,,,,,,,++++++,,,...000222444888===DDDJJJLLLMMMNNNNNNSSSVVVWWWRRRKKKGGGGGGJJJCCC:::///***+++---...------//////---***+++222999NNNYYYhhhtttwwwvvvvvvxxxyyyxxxvvvrrrhhhWWW???...+++******+++---...,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))***,,,,,,+++---000222666;;;AAAEEEHHHIIIKKKLLLNNNOOOPPPNNNKKKIIIHHHIIILLLKKKKKKMMMOOOOOONNNMMMHHHGGGDDDAAA???===<<<<<>>222000...------,,,+++)))******))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((())),,,...///000222555888:::<<<>>>EEECCCCCCIIIOOOTTTZZZ```aaa]]]^^^bbb^^^UUUSSSXXXTTTUUU[[[iii~~~uuu\\\MMMRRROOOCCC???HHHTTTYYYTTTSSSTTTUUUUUUWWW```jjjbbbbbbkkkoooddd```eeehhhZZZNNNEEEFFFKKKOOOQQQSSSSSSXXX[[[XXXWWW```llluuu___XXXSSSSSSSSSOOOLLLLLLYYY[[[```eeeccc^^^]]]```VVVMMMGGGKKKTTT^^^jjjsss```[[[SSSPPPXXXfffqqquuu___RRRMMMVVV___cccmmm{{{qqqsssooobbbiiieee\\\YYY```hhhhhhaaa]]]eeeggghhhfffbbb___^^^___ccc```[[[TTTLLLFFFAAA???999777777999666///+++***)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''')))+++***)))'''(((***,,,,,,,,,,,,+++...000222666:::???BBBDDDLLLQQQXXX]]]____________^^^aaacccbbb___^^^```bbbYYYOOO@@@666333444666777555666777666555777===AAAWWW[[[cccjjjlllooozzzuuuuuuuuuuuutttiiiQQQ<<>>BBBGGGLLLPPPRRRTTTXXX\\\```bbbaaa___]]]]]]]]]^^^___aaaccceeefffgggeee]]]RRRIIIEEEGGGKKKOOOMMMNNNOOOOOOMMMKKKIIIGGGCCCFFFLLLPPPPPPTTTbbbqqqpppqqqqqqqqqsssqqqcccSSS:::444...,,,---...,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''))),,,///222555777777;;;???AAACCCGGGNNNTTTRRRVVV\\\```bbbbbbccccccbbbbbbbbb```^^^\\\]]]^^^^^^\\\[[[ZZZYYYXXXUUURRRLLLMMMNNNPPPRRRVVVYYY[[[rrrsssvvvzzz}}}}}}{{{xxx{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~zzz{{{{{{yyyvvvwwwzzz~~~zzzyyyxxxwwwwwwxxxyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{zzz}}}}}}wwwsssqqqpppvvvvvvvvvvvvuuuuuuuuuuuuqqqqqquuuuuuqqqbbb<<<222000---,,,,,,,,,***))))))))))))))))))*********&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************************(((***---...///333999>>>AAABBBDDDFFFHHHJJJKKKLLLLLL[[[pppyyypppcccdddmmmqqqddddddvvvsssZZZIIIRRR[[[___\\\^^^dddbbbYYYNNNNNNQQQTTTQQQMMMOOOVVVNNNNNNUUUccckkkfff[[[SSSQQQcccfffkkk|||yyyjjjjjjiii```]]]aaabbb^^^[[[[[[gggsssbbbiiiiiiZZZ```ZZZTTTRRRRRRVVV```jjj[[[```___\\\aaahhheeeZZZZZZ^^^______dddkkkkkkggg___wwwfffWWWVVVYYYXXXXXXWWWVVVWWW\\\bbbgggyyyxxxmmm]]]WWW]]]```\\\]]]XXXRRRNNNNNNRRR___lll]]]XXXWWW```kkklll```TTTRRRSSSUUUVVVVVVUUUSSSRRRRRROOOQQQWWWTTTJJJBBB@@@666444111...,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((***...444;;;AAAEEEHHHIIILLLNNNQQQUUUXXXZZZ[[[\\\[[[]]]___^^^ZZZVVVRRRQQQVVVVVVVVVYYY\\\_________aaa^^^XXXRRRPPPTTT[[[aaagggggggggfffbbbZZZPPPIIIJJJMMMSSSUUUNNNIIIOOO[[[nnnpppnnnlllnnnrrrnnnfffDDD;;;111++++++------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''***...333888===???DDDHHHKKKKKKKKKNNNTTTZZZXXXZZZ]]]______```aaaccccccddddddcccbbbbbbccceeebbbaaaaaabbbccccccaaa```[[[ZZZXXXWWWWWWWWWXXXXXXtttwww{{{~~~}}}}}}}}}}}}|||~~~}}}yyyxxx|||~~~|||{{{zzzzzzzzzzzz{{{|||||||||zzzyyywwwwwwxxxyyyzzz{{{{{{zzzxxxwwwxxx{{{~~~~~~~~~~~~zzzyyywwwssspppuuuuuuuuuuuuvvvwwwxxxyyyyyyssswwwvvvzzz~~~|||rrrWWW;;;111///,,,+++++++++***)))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))''''''((()))&&&((())))))(((''''''((('''))),,,---,,,+++***+++...333666777888===CCCGGGKKKMMMMMMLLLNNNRRRRRRNNNPPPqqq}}}jjjdddbbbggggggaaa]]]^^^^^^ZZZllliii```WWWUUUYYY[[[ZZZUUUTTT\\\```\\\dddnnnmmm___VVVYYYmmm~~~www```LLLQQQWWWfffqqqjjjbbb]]]dddpppxxxuuuoooqqquuullljjjjjjnnngggYYYXXXhhhwww{{{wwwdddWWWZZZ```bbbgggooolllddd]]]^^^lllxxxuuu~~~bbbWWW```ccc\\\ZZZ___eeeeeefffhhhqqqzzzvvvcccYYY\\\[[[SSSPPPNNNLLLIIIEEEJJJ```vvvrrrdddSSSMMMWWWdddfff___VVVSSSQQQQQQOOORRR]]]hhhhhhoooiii___^^^ZZZSSSRRRNNNHHH>>>444000...***&&&+++***))))))***)))'''&&&'''***+++((()))---***###************))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&))),,,+++'''&&&)))...---444???IIIPPPRRRRRRQQQGGGHHHHHHIIIKKKPPPVVV[[[\\\ZZZ[[[[[[WWWRRRVVV___hhhiiikkknnnpppooommmjjjeeebbb]]]WWWUUUWWW]]]bbbddddddbbb```^^^YYYTTTQQQSSSXXXccciiibbbSSSJJJKKKdddmmmrrroookkknnnpppoooYYYJJJ777......111000---***+++,,,,,,+++++++++,,,++++++++++++*********)))'''((()))***)))(((&&&%%%((('''&&&&&&''')))+++---++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''111555,,,$$$###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''((())))))))))))+++---222444888<<<@@@FFFMMMQQQMMMNNNPPPRRRUUUYYY]]]___YYY]]]bbbfffgggggggggggggggeeecccbbbbbbdddfffhhhaaa``````bbbaaa]]]^^^bbbaaacccffffffdddccccccdddzzz|||~~~}}}}}}}}}}}}}}}}}}|||{{{}}}~~~|||xxxyyy~~~}}}zzzzzzzzzyyyzzz{{{{{{||||||{{{yyyxxxwwwxxxyyyzzz||||||{{{yyyxxxyyy|||~~~{{{yyyxxxuuurrrvvvvvvvvvvvvuuuuuuuuuvvvwwwssswww{{{lllRRR999000...,,,+++++++++***))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((()))((('''((()))%%%&&&(((((('''''')))*********++++++,,,000666:::???BBBEEEFFFGGGKKKOOOQQQTTTSSSOOOJJJOOO[[[fffkkkaaasssqqqaaa]]]]]][[[[[[aaahhhhhhcccccceeeddd```]]]]]]YYYTTTSSSTTT\\\```cccvvv{{{mmmdddjjjsssqqqfff]]]aaa\\\dddvvvttttttzzz~~~nnnbbbiii|||rrrdddcccddd``````eeeqqqnnnkkknnn|||yyysssyyytttbbb]]]eee^^^aaaeeehhhkkkqqqyyy}}}nnnmmmmmmiii[[[YYYVVVRRRMMMPPPbbbuuu}}}ppp^^^SSSXXXdddkkkkkkeeeaaa___^^^\\\\\\ccclll}}}xxxjjjpppoooaaaWWWSSSMMMHHHDDD???777111......---+++))))))***,,,,,,---+++&&&''',,,...,,,*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***+++---+++******...222>>>AAAEEEHHHIIIIIIHHHGGGEEEFFFGGGHHHJJJNNNTTTYYY\\\]]]bbbhhhjjjkkksss||||||wwwttttttwww{{{xxxsssnnnllllllhhh```YYYZZZYYY\\\bbbaaaZZZTTTSSSZZZfffppptttuuuwwwvvvrrrmmm]]]GGG666...+++++++++......---+++******+++,,,+++++++++*********))))))))))))))))))))))))*********)))((('''(((***,,,---+++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,///)))$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))+++***)))))))))...444888BBBEEEHHHLLLOOORRRVVVYYY[[[ZZZXXXWWWXXXZZZ[[[[[[aaaccceeefffeeeeeeeeefffaaa^^^YYYVVVXXX^^^fffkkkaaa___```aaa___[[[\\\___iiifffbbb```aaaccceeefff}}}yyyxxxxxxxxxzzz|||}}}{{{zzz~~~}}}zzzwwwzzz|||yyyyyyyyyyyyyyyzzzzzz{{{|||{{{zzzyyyxxxyyyzzzzzz}}}}}}}}}{{{zzzzzz|||~~~{{{yyyxxxvvvuuuvvvvvvvvvuuuuuusssrrrqqquuusssyyyzzzfffKKK666000...,,,+++,,,,,,***)))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''*********))))))***&&&''''''''''''(((+++---///111333555999>>>EEEJJJOOOPPPQQQOOOLLLMMMQQQVVVeeeiiijjjffffffkkkppprrr\\\___qqqkkkaaa```ZZZTTTVVVcccoooooohhh^^^bbbeeeeeegggfffaaaYYYccceeehhhdddfff}}}}}}qqqmmmnnnppprrrtttiii^^^[[[ppp|||www|||tttiiieeelllvvvzzzlllccccccddd```^^^aaaaaabbbdddhhhsssqqqqqqqqqiiiffflllhhhttt{{{vvvttt|||{{{|||{{{nnnkkkeee^^^WWWWWWbbbnnnyyyqqqbbbRRRLLLPPPVVVXXXYYYWWWXXX[[[\\\\\\aaagggyyyuuuppp```[[[UUURRROOOLLLFFFBBB888888666111+++)))+++...)))+++***&&&%%%))),,,---******)))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''******+++---///333666999@@@CCCFFFGGGFFFEEEDDDCCCEEEGGGKKKOOOUUU[[[ccchhhxxxzzzuuukkkdddfffhhhddd]]]XXXYYYbbbnnnuuuzzz|||xxxssswwwkkkXXXDDD555...///111111000---+++******+++,,,+++************)))))))))+++***)))(((***,,,///000,,,+++***))))))***+++,,,+++***)))((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&%%%&&&'''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((*********(((((('''(((+++///444<<>>@@@@@@>>>CCCIIILLLMMMLLLMMMNNN\\\```gggnnnwww~~~sssjjjeeefffhhhlllqqqvvvwwwwwwuuurrriiiXXXEEE777111111000...,,,+++,,,,,,++++++++++++*********)))))))))(((((())))))+++...000111,,,+++***))))))))))))*********)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((('''%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))+++///666<<>>DDDFFFEEEDDDEEEIIINNNQQQUUU[[[eeelllzzznnnfffeeeiiioootttssswwwwwwlllXXXBBB111)))...---,,,---//////,,,***++++++++++++************%%%&&&)))+++---.........+++******)))((((((((((((***))))))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%&&&((((((&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((''''''))),,,000222;;;===???AAACCCFFFJJJMMM[[[]]]aaabbbaaa```^^^^^^\\\\\\]]]```bbb```ZZZUUUUUUXXX\\\bbbjjjsss}}}{{{wwwyyy}}}}}}{{{yyyyyyzzz}}}~~~{{{|||{{{wwwwww{{{|||{{{yyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxvvvyyy{{{}}}|||||||||}}}yyyzzz|||~~~}}}zzzvvvssssssvvvxxxsssrrrrrrqqqrrrrrrssstttttt{{{dddCCC000///---++++++,,,,,,,,,+++))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''))))))((((((***++++++...333888===DDDJJJOOOOOOPPPRRRTTTUUUXXX\\\```jjjssszzzdddXXXYYYZZZ]]][[[SSSNNNNNNPPPOOOOOOJJJOOOfffyyyqqqiiiccccccggglllrrryyyxxxxxxyyy|||}}}rrrnnnnnnwww{{{wwwzzzyyymmmWWWfffppphhhYYYWWWdddppprrrvvvzzz|||~~~www|||}}}|||wwwpppjjjhhhgggeeecccdddiiirrrwwwxxxvvvtttpppzzzssslllmmmnnnnnnnnnllllllmmmoooiiiiiiooowwwuuullljjjnnnhhhhhhrrrzzz}}}sssnnnxxxlllgggggggggccc\\\YYY\\\^^^[[[VVVTTT\\\ZZZjjjpppaaaddduuuyyyhhhcccdddlllmmmccc[[[YYYWWWWWWXXXYYYXXXSSSLLLFFFBBB:::333000---******,,,,,,,,,+++++++++*********))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''((()))+++---///111111<<<@@@EEEIIIKKKJJJHHHFFFEEEIIIPPPWWWaaarrr}}}mmmddddddhhhnnnrrrwwwtttgggTTTAAA555222000...///111111...+++---,,,,,,,,,,,,+++++++++%%%'''))),,,------,,,+++))))))))))))((((((''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((()))&&&$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''***...444:::>>>@@@@@@??????BBBIIISSSYYYbbbbbbbbb___\\\XXXWWWWWWQQQTTTYYY]]]______^^^]]]kkknnnsssxxx}}}yyywww~~~|||{{{{{{{{{||||||zzzwwwyyy|||}}}zzzzzzzzzyyyzzz{{{{{{|||xxxxxxyyyyyyxxxxxxwwwvvvtttxxx|||~~~~~~zzz{{{~~~}}}}}}zzzvvvsssssswwwzzzwwwuuusssqqqpppqqqrrrtttvvv~~~~~~^^^@@@222...---++++++,,,---,,,+++)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''((()))***+++...222666999<<>>@@@===AAADDDDDDCCCDDDJJJPPPhhhxxxzzzppplllmmmiii___VVVGGG>>>444///000222222111//////.........---------...---+++))))))***+++,,,)))******+++++++++******))))))(((((((((((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))(((###$$$)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,///555:::>>>??????>>>@@@GGGQQQXXX[[[[[[ZZZZZZ\\\ZZZWWWSSSRRRSSSWWW[[[gggllloooooopppvvv~~~}}}||||||||||||~~~}}}|||{{{zzzzzz{{{{{{{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyvvvtttvvvyyyzzzvvvqqqyyyyyyyyyzzzzzz{{{{{{{{{|||{{{}}}||||||{{{{{{{{{{{{{{{|||yyyxxxvvvtttsssrrrrrrqqq{{{vvvSSS:::222///......------,,,+++++++++*********))))))((((((&&&&&&''''''(((((())))))******)))))))))(((((((((***&&&%%%&&&((('''''''''---111888======@@@HHHPPPPPPRRRUUUWWWSSSOOOPPPUUUTTTaaalllqqqxxx|||ppp^^^___[[[XXX[[[______\\\YYYeee^^^ZZZZZZYYYZZZ```gggsssyyyuuukkkrrr~~~{{{tttooossswwwtttjjjaaaZZZ[[[\\\ZZZWWWXXX```jjjhhhiiiiiifffbbb```aaacccmmm~~~uuuuuu~~~xxxzzz{{{{{{~~~wwwzzz~~~~~~}}}xxxwww}}}}}}ssslllrrr~~~{{{uuupppllllllnnnuuuuuuqqqmmmooovvvvvvppp```XXXXXX______```uuuwwwlllYYY^^^mmmiii___^^^ggg{{{jjjYYYGGG999,,,+++......,,,+++************))))))+++,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''')))******(((&&&,,,333<<>>===;;;;;;;;;999@@@DDDOOOaaammm|||xxxrrrqqqaaaKKK>>>999888444000///000000///.........///...------,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***(((&&&'''...777???DDDDDDFFFIIIKKKNNNQQQVVVYYYYYY\\\]]][[[WWWRRRPPPPPPNNNNNNPPPVVVaaaooo}}}}}}|||{{{||||||{{{zzzyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~|||zzzxxxvvvtttsssrrrqqqpppsssxxxzzzxxxvvvvvvvvvvvvwwwwwwwwwwwwwww{{{|||~~~|||{{{zzzzzzyyyyyyzzzzzz|||nnnJJJ444000///......------,,,++++++************))))))))))))))))))((((((((((((((('''&&&''''''((()))((((((''',,,,,,***((()))---333666AAAFFFMMMQQQRRRUUUXXX[[[mmmwwwuuuzzzbbbaaa^^^^^^aaa___YYYVVVWWWUUUOOOWWWmmm|||~~~sssdddbbboooyyy{{{~~~xxxkkk___aaaeeeeee___ZZZ^^^gggnnnjjjfffggglllppppppnnn~~~}}}wwwwww|||}}}}}}~~~~~~}}}~~~xxx}}}~~~}}}|||}}}zzzwwwsssuuuxxxxxxvvvmmmiiiiiiccc[[[bbbqqqvvvkkkfff___WWWcccxxxsssnnnnnnwww{{{wwwuuukkkZZZJJJ???999444111//////...---,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((---+++((('''))),,,111444???>>>===:::777666888:::<<>>===;;;::::::>>>BBBEEEKKK^^^qqqzzzdddPPPBBB:::777444444444444555444222000//////...---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((++++++111===KKKQQQNNNHHHJJJOOOVVV[[[^^^___```aaaaaa^^^ZZZWWWXXX[[[^^^```bbbooo}}}xxx}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzz{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||xxxwwwuuuuuuvvvyyy}}}~~~|||zzzyyyyyywwwvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwzzz}}}~~~~~~~~~~~~}}}||||||||||||gggCCC222333///......------,,,++++++))))))))))))))))))************))))))((((((((('''******))))))))))))))))))(((000666:::@@@KKKQQQQQQRRRTTTUUUYYYggg|||~~~hhh[[[VVVUUUQQQXXXhhhjjjaaaaaakkklllbbbcccpppvvvoookkknnnwwwmmmlllxxxpppeeehhhmmmllloootttxxx~~~}}}{{{|||}}}~~~}}}zzztttpppxxx{{{zzz~~~xxxzzzuuueeebbbgggmmmssstttqqqkkkccc___aaabbbcccoooqqqyyyfff```aaaYYYKKKAAA:::111,,,+++,,,///000,,,+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))(((((((((((())))))(((((((((((())))))******)))+++...000111333777:::777888:::???FFFMMMSSSWWWYYYsssfffQQQDDD>>>999777555555666666333111111111000///...---,,,+++++++++++++++++++++++++++************************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***222666<<>>444000///......---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))'''(((((())))))******+++&&&+++111333444555777:::;;;<<>>AAADDDEEEHHHKKKMMMUUUZZZ```dddccc___[[[YYYQQQRRRXXXfffxxx}}}{{{|||}}}~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwxxxyyyzzz|||~~~}}}zzzxxxwwwyyyyyyxxxwwwvvvvvvwwwxxxzzzzzzyyyyyyyyyxxxxxxxxxzzz~~~~~~}}}||||||||||||{{{||||||}}}~~~~~~fff???...111///......------,,,++++++((()))))))))************)))))))))))))))************(((''''''***///555888BBBGGGJJJMMMZZZjjjllleeedddooo{{{lll\\\___eeedddfffmmmvvvvvv}}}vvvqqqlllkkkgggeeekkkttttttpppiiiooosssrrrlllgggggghhhqqqmmmmmmppptttyyy}}}|||}}}}}}}}}xxx{{{ooo^^^```___aaaiiivvv}}}uuu~~~fff\\\NNNCCC<<<777222//////............---------))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))'''(((((()))******+++++++++000666888888999<<>>@@@DDDHHHNNNSSSVVVZZZ\\\______]]][[[YYYYYYZZZbbbooo||||||}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||sssvvvyyy}}}~~~~~~}}}~~~}}}|||{{{{{{wwwwwwwwwvvvtttuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwzzz~~~}}}{{{zzzyyyyyywwwxxxxxxzzz|||~~~}}}fff>>>,,,//////......------,,,++++++(((((())))))*********+++(((((())))))******+++++++++***)))***...666>>>CCCEEEKKKPPPZZZrrryyyuuuhhh]]]\\\^^^ccclllwww{{{wwwxxx{{{{{{xxxuuu|||ppprrr|||{{{rrreee___^^^aaaddddddhhhmmmqqqpppsssvvvqqqmmmuuuzzzbbbaaagggjjjpppsssrrrqqqxxxwww}}}lllcccWWWNNNGGGAAA999333000////////////.........))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''((((((''''''''''''(((((('''(((((()))***+++++++++222777<<<>>>===>>>BBBGGGEEEIIIQQQaaatttzzzhhh```TTTLLLHHHDDD???:::777666555444222111000///------------------------***************************************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((***...333888;;;555888>>>HHHRRRXXX[[[[[[aaaaaa```^^^[[[[[[]]]___hhhuuu~~~~~~~~~}}}}}}||||||~~~~~~|||zzzzzz{{{}}}~~~}}}|||{{{zzz{{{{{{~~~|||zzzyyy{{{~~~~~~|||{{{xxxyyyzzzzzzyyyxxxvvvuuuwwwwwwwwwxxxzzz|||}}}~~~~~~{{{xxxwwwwwwxxxvvvuuuvvvxxx||||||zzzUUU<<<222+++------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++***)))***,,,...***,,,444;;;>>>EEEMMMRRRSSSXXXiii|||tttnnn___YYYcccnnnqqquuu||||||rrrnnnmmmppp}}}~~~pppqqqtttooofffdddccceeejjjkkkgggfffhhhqqqqqquuuyyyuuupppttt|||~~~qqqrrrqqqpppqqqsssrrrooolllhhhqqq{{{|||uuuvvvyyylll]]]WWWXXXUUUJJJ@@@777222000111///,,,---000,,,,,,+++))))))+++***((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((())),,,222666???CCCDDDBBB@@@BBBDDDDDDQQQXXXfff|||nnnXXXLLLFFF>>>666888666444666999888111+++---///111111///,,,++++++******************++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))***(((&&&%%%'''((())))))***''''''---777===???===EEEHHHNNNVVV\\\______^^^^^^]]]\\\\\\^^^ccciiinnn~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}|||{{{{{{||||||~~~}}}|||zzzzzzzzzzzz{{{~~~|||zzzzzz|||~~~~~~~~~~~~}}}|||{{{xxxyyyyyyyyyxxxxxxwwwvvvxxxxxxxxxyyy{{{}}}}}}~~~{{{wwwuuutttuuuuuuwwwwwwxxxzzz}}}xxxuuuNNN666222///------,,,,,,,,,,,,++++++++++++************++++++)))******)))''''''***,,,------333>>>EEEHHHNNNUUUPPPZZZhhhttttttjjjlllrrrmmmkkkjjjddddddiiiooovvv~~~~~~xxxttttttsssrrruuu|||{{{rrrjjjkkkooooookkkggggggiiimmmkkkddd```aaadddgggnnnwwwzzz|||tttllltttxxx{{{yyyrrrllljjjiiilllmmmooopppoootttuuujjjgggddd]]]VVVHHH===333///,,,+++---222------,,,******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))+++111888>>>HHHEEEBBB??????DDDNNNVVVdddqqq}}}|||}}}|||qqq___SSSGGG===999777888;;;???===777000---...000///---+++++++++*********+++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''((()))))))))(((***---222777;;;@@@EEEHHHNNNPPPTTTYYY]]]______^^^\\\XXXUUUXXXbbbooozzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzzzzz{{{{{{zzzyyyyyyzzzzzz{{{~~~|||zzz{{{}}}{{{||||||}}}}}}|||{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{}}}}}}}}}~~~|||yyyxxxwwwxxxxxxwwwwwwxxxyyy|||nnnFFF111111111------,,,,,,,,,,,,++++++++++++************++++++)))))))))''''''(((,,,///444888@@@IIILLLMMMPPPVVVYYYiiiwwwxxxrrrmmmkkkiii```TTTUUU[[[ZZZ]]]cccaaa```sss{{{vvvrrrrrrpppkkkiiiiiiiiinnnooollljjjmmmooooooggggggkkknnnkkkddd```aaadddhhhpppxxx|||yyyqqqooorrr|||zzzrrrqqqtttssskkkddddddggglllvvv~~~~~~{{{|||{{{wwwrrrhhhXXXEEE:::444///---///---,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))******+++,,,000666>>>DDDIIIBBB===>>>@@@FFFVVVgggzzzuuusssvvvxxxxxxzzz}}}uuucccRRREEE???===<<>>555000///222222...,,,///,,,,,,++++++*********)))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))---222666888:::<<<===<<<:::>>>IIIUUUddd}}}}}}sss}}}}}}ttttttyyy{{{}}}|||zzz~~~sss]]]RRRCCC888555444222000333222111///---...111333------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***+++***)))((()))///777>>>KKKOOOTTTWWWWWWXXXYYY[[[ZZZ\\\]]][[[XXXVVVVVVWWWiiivvv}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{|||~~~~~~}}}{{{zzzyyyzzz{{{|||||||||||||||yyyxxxxxxzzz}}}~~~~~~}}}zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxyyyyyy{{{||||||zzz{{{|||~~~}}}|||{{{zzzyyyyyy{{{}}}}}}{{{yyyzzz}}}nnnSSS777222444,,,------,,,,,,,,,,,,++++++++++++************++++++***,,,...222666<<>>666555666666333333222111///000222555///......------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******++++++***))),,,555AAAKKKUUUUUUVVVYYY[[[\\\[[[ZZZ]]]]]][[[WWWTTTVVV[[[aaa|||}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{}}}~~~~~~}}}}}}|||yyyyyyzzz{{{{{{{{{zzzzzzwwwvvvwwwyyy|||}}}}}}||||||{{{yyyxxxxxxxxxxxxyyywwwxxxyyy{{{|||}}}}}}}}}yyyzzz|||}}}||||||xxx{{{|||{{{zzz}}}sssTTT555000444,,,------,,,,,,,,,,,,++++++++++++************++++++---000555;;;@@@GGGOOOTTT___jjjwwwkkkmmmiii```ZZZYYYYYYXXX___^^^lllxxxwww|||xxxyyyttt|||xxxuuurrrrrruuuvvvwww}}}xxxwwwxxxwwwrrrpppwww}}}|||{{{wwwyyyjjjQQQ;;;444333---***,,,...------,,,++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,000222555666777777999:::<<>>HHHfff}}}qqqsss}}}~~~yyyssspppttt|||yyy|||^^^JJJ@@@;;;999000111222111000000222333000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&***...111666@@@NNNXXXTTTVVVWWWXXXXXXYYY\\\___XXXUUUOOOMMMTTTggg~~~}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}~~~zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||{{{yyyxxxwwwxxxxxxyyyxxxyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~{{{yyyyyy{{{~~~}}}xxxxxx|||~~~~~~|||QQQ444111111,,,111000///...............,,,***+++...///...000444999???GGGMMMRRR^^^tttnnn^^^TTTSSSVVVYYYZZZ[[[bbbkkkuuurrrnnnrrr}}}tttqqqwwwyyywwwuuuwww|||}}}{{{~~~pppPPP<<<444111000111111///000111...))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,***'''***111777888222111555555666CCCTTTzzzzzztttwwwuuu{{{{{{}}}fffGGG:::???666111///222333000......111000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))++++++*********************)))((('''((())))))(((///++++++333AAAMMMRRRRRRXXXXXXYYYYYYYYYYYY[[[\\\\\\SSSMMMVVVkkkzzzzzzzzz}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{|||}}}}}}||||||}}}~~~{{{xxxyyy{{{~~~|||zzzxxxyyyzzz}}}|||yyyxxx{{{}}}sssKKK333111222,,,000///......------......---***))),,,---///444:::DDDDDDJJJZZZnnn}}}pppccc[[[^^^\\\\\\]]]]]]^^^fffnnn~~~~~~||||||}}}}}}~~~}}}sssnnnlllrrr{{{{{{|||nnnQQQ>>>444333111///---+++***,,,...,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))************)))***+++******,,,222777888666888;;;;;;@@@VVVnnnzzzmmmlllmmmjjjfffsss~~~{{{zzzgggKKK>>>888666555666444111111444111000000///---,,,,,,+++++++++++++++************************************))))))))))))))))))))))))***)))))))))***++++++***+++,,,111<<>>KKKkkksssdddbbbeeedddaaafffjjjppp{{{rrr```bbbbbbffftttoooqqqyyycccFFF999777666666222...000666111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,)))000;;;GGGPPPTTTTTTSSSTTTVVVYYY]]]___]]]ZZZWWWWWWcccuuu___bbbgggooovvvzzzzzzyyy{{{{{{||||||||||||||||||}}}~~~|||||||||wwwxxxyyyyyyyyywwwvvvttt|||{{{{{{zzzzzzzzz{{{{{{xxxxxxwwwwwwwwwxxxzzz{{{|||||||||||||||{{{{{{zzzzzz~~~~~~~~~{{{|||~~~~~~}}}|||zzzyyyyyyzzzzzz{{{zzzyyyyyy|||xxxYYY;;;000222111,,,...------,,,,,,,,,------///---///333666:::DDDMMMMMMccc{{{wwwnnnbbbYYYVVVZZZ```dddiiieeebbbbbbaaaeeeooozzz{{{~~~xxxsssssssssuuuyyy}}}{{{xxx|||{{{uuutttuuuyyy~~~{{{zzz|||~~~zzzvvvsssfff```ZZZYYY^^^gggooosss~~~mmmYYYUUUaaatttwww|||sssMMM;;;222///555555---***...---------,,,++++++******************************))))))))))))))))))))))))((()))))))))************,,,++++++---111555666777<<<::::::===FFF]]]zzzyyyzzz{{{rrrgggfffvvvqqqlllaaa[[[```fff^^^OOOPPPNNNQQQ___wwwppprrr{{{___BBB;;;555444333111333666111111000000///...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***************+++,,,,,,++++++,,,---...888EEEOOOTTTUUUUUUUUUVVVZZZ______]]][[[\\\^^^```kkkzzzVVVZZZaaakkkuuuzzz||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}||||||}}}||||||}}}~~~}}}}}}{{{{{{||||||{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}||||||{{{{{{zzzzzzyyy|||~~~|||}}}}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyxxx{{{rrrQQQ888111111000,,,------,,,,,,,,,------...,,,...444;;;>>>@@@HHHQQQYYYsss~~~||||||lllddd[[[ZZZ___eeeggggggooolllkkkllllllppp{{{~~~~~~yyytttsssttt{{{{{{{{{|||yyyqqqkkkfffgggjjjpppzzz{{{zzzyyyxxxwwwrrrqqqooolllkkknnntttyyyzzzzzzxxxwwwvvvvvvwwwwwwwwwtttooojjjfffaaa\\\YYYOOOKKKFFFDDDFFFKKKPPPSSS[[[eeevvvrrriiimmmsss|||}}}cccPPP???222222444000---///......------,,,+++++++++************************))))))))))))))))))))))))((()))))))))************,,,,,,---000444888999999CCC???>>>GGG\\\{{{}}}oooeeeccc```bbbwww{{{tttmmmooo~~~zzzttt}}}{{{jjjZZZPPPEEEEEEPPPbbbqqqzzzyyyrrrtttqqqnnnooosss}}}WWWGGG888444777888666666111111111000000//////...------------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,******---///:::BBBLLLRRRSSSTTTUUUWWWWWW^^^bbb___XXXWWW___hhhnnnttt|||WWW[[[bbblllvvv~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{||||||zzzzzz{{{|||}}}}}}||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzyyyyyyzzz||||||~~~}}}|||{{{{{{{{{{{{{{{yyy{{{}}}}}}}}}zzzyyyzzz~~~~~~~~~~~~}}}|||zzzyyyyyy{{{yyywwwzzzmmmKKK888222000///---------------------...///+++///999AAACCCDDDJJJRRRkkkzzzsssggg\\\XXXVVV]]]iiiqqqrrroooqqqooooooqqqrrrttt|||}}}{{{{{{xxxsssqqqsss{{{|||}}}tttlllfff^^^YYYWWWZZZ___ggguuu}}}yyyrrrnnnkkkjjjhhhgggaaabbbbbb```___bbbhhhnnnooonnnlllkkkiiiiiihhhhhhbbb^^^ZZZVVVRRRNNNJJJGGGAAA@@@>>>>>>>>>@@@BBBDDDHHHNNNXXXdddssszzzvvvwwwrrr^^^DDD222---///111222///......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++---000444777999;;;<<>>???>>>BBBGGGMMMWWWfffxxxyyymmmsssgggDDD222222333000//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))...444777888999<<>><<<888999:::;;;:::;;;<<<===;;;>>>AAABBBEEEMMMYYYbbbtttuuuxxx\\\>>>777444+++/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((...666999888999===AAAHHHUUUkkksss]]]LLLHHHEEEFFFKKKWWWmmmxxxlll[[[LLLQQQxxx}}}{{{rrroooeeeNNNBBB;;;999:::222222222111111111111111//////.........---------------------------------((())))))***++++++,,,,,,***,,,---,,,...444@@@IIIMMMLLLMMMNNNRRRVVVZZZ\\\bbbbbbcccgggoooyyybbbdddhhhooouuu{{{}}}~~~|||xxxyyy}}}}}}{{{|||xxxyyyzzz{{{|||||||||||||||{{{zzzzzz{{{}}}}}}zzzwwwvvvxxx{{{}}}}}}}}}zzzwwwuuuvvvxxxzzzyyyyyyyyyzzz{{{|||}}}}}}{{{{{{{{{}}}~~~||||||~~~|||zzz{{{}}}{{{{{{xxxvvvzzz___===444000000222000222000......,,,,,,333<<<@@@@@@KKKaaassswwwrrrnnnzzzmmmfffiiihhh___[[[^^^eeeooowwwqqqsss~~~~~~}}}xxxuuuuuuwwwzzz|||{{{uuuqqqoooggg\\\QQQJJJFFFFFFGGGGGGDDDDDDHHHLLLVVVjjj}}}}}}|||wwwvvvrrrkkkaaaWWWPPPLLLHHHEEEBBB@@@@@@AAAAAAAAAAAAAAABBBCCCBBBBBBDDDHHHIIIFFFBBBAAAAAABBBAAA@@@FFFDDDAAA>>><<<<<<<<<<<<999999::::::<<<>>>???@@@???>>>>>>???BBBHHHMMMPPP\\\iii{{{[[[;;;222444...000000---++++++---...,,,,,,,,,+++++++++******++++++************************)))))))))+++,,,---...222777999:::===AAAEEEIII___kkk\\\^^^RRRSSSMMMJJJZZZzzzkkkWWW^^^vvvrrrzzzrrrQQQ999666>>>444333222222111111111111/////////...------,,,,,,,,,,,,,,,+++++++++******,,,---.........---,,,+++......---...333===IIIRRRPPPPPPMMMKKKRRR^^^cccaaajjjpppqqqrrrdddgggnnnvvv{{{~~~}}}|||}}}zzzzzz~~~|||}}}zzzzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzzyyyzzz{{{|||zzzyyywwwxxxzzz{{{{{{zzz|||{{{xxxvvvvvvwwwzzz{{{zzzzzz{{{{{{|||{{{{{{zzz}}}|||zzz{{{~~~}}}}}}~~~}}}{{{||||||yyy~~~~~~{{{[[[;;;333//////222///222///...000222333888>>>FFFNNNaaa}}}pppcccccceeebbbcccgggeeeiii||||||~~~yyyuuu|||{{{zzzyyyxxxwwwuuurrrpppfffeeeeeeeeefffddd___[[[[[[VVVPPPJJJGGGEEEEEEFFFIIIFFFGGGJJJLLLQQQ___nnn|||~~~|||tttooommmkkkhhhaaaXXXNNNFFFAAA???@@@???>>>>>>???@@@@@@???@@@???@@@AAAAAABBBCCCEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<:::;;;;;;<<<===>>>???@@@>>>===<<<<<<>>>BBBFFFHHHNNNXXXeeeqqq~~~}}}VVV:::......000000...---,,,,,,,,,,,,,,,,,,++++++++++++***++++++************************))))))***+++---...///333888:::;;;===BBBFFFRRRkkkqqqaaa^^^eeedddkkkmmmnnn}}}uuugggoootttvvv}}}pppOOO:::333666555333333222222222222000//////......---,,,,,,,,,,,,,,,++++++++++++***,,,---.........---,,,,,,......///222999BBBLLLRRROOOQQQPPPOOOUUUbbbkkkmmmvvvvvvxxx~~~gggmmmvvv~~~~~~{{{~~~{{{{{{}}}~~~||||||}}}}}}}}}}}}}}}|||}}}zzzxxxwwwwwwwwwwwwwwwxxxyyy{{{{{{yyywwwxxxwwwvvvuuuvvvwwwyyy{{{zzz{{{|||}}}}}}{{{yyyxxx~~~|||zzzzzz}}}}}}}}}}}}}}}~~~||||||~~~~~~{{{zzzuuu~~~|||TTT888333///...111///000......333777:::???FFFQQQccc|||zzzjjj^^^^^^aaaaaabbbgggooohhhlll|||yyy|||}}}yyyuuu{{{}}}yyyuuurrrkkkiiifffdddbbbbbbbbbbbb\\\ZZZWWWVVVVVVUUURRRQQQNNNKKKHHHFFFFFFGGGFFFFFFJJJJJJLLLNNNOOOQQQWWW___kkkooovvv|||ttthhh^^^XXXVVVPPPMMMGGGBBB>>><<<===>>>;;;<<<======>>>>>>======AAAAAA@@@AAACCCEEEEEEDDD@@@BBBDDDDDDCCCBBBBBBCCC???AAABBBDDDDDDBBB@@@???=========>>>>>>>>>?????????===;;;:::;;;===???AAAGGGLLLSSSYYYbbbpppwwwPPP666111///...//////...+++***,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++************,,,...///111444888:::<<<@@@GGGMMMfffvvvhhhcccccciiiqqqxxxzzzkkkrrrzzzuuuuuutttSSS???:::777444333333444333222000000///......------,,,,,,,,,,,,,,,++++++++++++,,,------.........---------...222999AAAIIIOOOQQQNNNQQQSSSUUU\\\hhhsssxxx|||zzzlllrrr{{{~~~|||{{{|||~~~|||}}}||||||}}}}}}}}}||||||{{{~~~{{{yyyxxxwwwvvvxxxwwwwwwxxxzzzzzzxxxvvvvvvuuuuuutttuuuvvvwwwxxxxxxyyy|||}}}~~~|||zzzxxx}}}|||{{{|||~~~~~~|||{{{zzzzzz}}}|||{{{}}}|||zzz|||oooLLL555222...---000///......111666999===HHHTTTgggrrrfff```^^^aaabbb```aaaeee~~~tttmmmoootttwwwyyy{{{rrrwww{{{}}}}}}~~~}}}|||{{{}}}wwwrrrooommmlllhhhbbb\\\YYY[[[]]]\\\[[[]]][[[YYYWWWWWWWWWXXXXXXSSSOOOKKKIIIJJJKKKJJJIIIJJJLLLPPPSSSUUUVVVWWWZZZ]]]aaajjjttt}}}~~~|||pppcccVVVNNNIIIHHHCCC@@@===<<<===@@@BBBCCCAAABBBCCCBBBAAAAAABBBCCCFFFGGGFFFFFFHHHKKKJJJFFFGGGHHHIIIHHHEEEDDDFFFHHHEEEFFFGGGGGGGGGGGGEEEEEEAAAAAAAAAAAA@@@@@@??????@@@>>><<<;;;:::;;;===>>>EEEHHHLLLOOOTTT^^^kkkuuu}}}qqqMMM777111,,,...111///,,,)))------,,,,,,,,,+++++++++******+++++++++++++++,,,++++++***+++,,,---///000333555666888===HHHUUU___rrrqqqxxx|||~~~yyyppp{{{qqqqqqvvvpppVVV@@@<<<666333333444444333000000//////...---------------,,,,,,,,,+++++++++---------...............---///555???HHHNNNPPPPPPNNNPPPTTT[[[eeeooovvvxxxtttzzzooottt{{{~~~~~~~~~{{{{{{}}}{{{|||{{{{{{|||||||||{{{zzzzzz~~~|||{{{zzzzzzyyyzzzxxxwwwvvvxxxyyyxxxxxxvvvvvvuuuuuuttttttttttttuuuwwwzzz}}}~~~~~~|||{{{zzz{{{}}}}}}{{{zzzzzz|||{{{zzz{{{~~~{{{{{{bbbCCC222222...,,,//////...111666999:::AAARRRdddvvv```\\\```ggglllnnnooouuu}}}}}}zzztttnnnmmmpppnnnuuu|||xxxuuuuuuvvvwwwvvv{{{wwwoookkkkkknnnqqqqqqhhh```aaaiiiooolllhhhiiijjjiiihhhfffeeedddddd___XXXQQQMMMNNNPPPPPPOOOMMMOOOQQQTTTWWWYYYYYYWWWXXXZZZaaalllwww}}}|||xxxqqqjjj^^^RRRJJJFFFEEEEEEFFFDDDBBBCCCDDDDDDBBB@@@GGGHHHHHHGGGFFFGGGKKKMMMLLLOOOPPPOOOQQQVVVUUUQQQPPPOOOMMMKKKIIIIIIKKKMMMKKKJJJIIIHHHGGGGGGHHHHHHDDDDDDEEEEEEDDDCCCAAAAAA>>>===<<<::::::;;;<<<===???BBBEEEIIILLLSSS[[[aaammmzzznnnGGG999---...111000---,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++,,,---...000222555444444777AAATTTkkkzzzzzzzzzyyyvvv|||zzzttt{{{dddNNNFFF<<<666444555444222111000000///......---------------,,,,,,,,,++++++------------......//////---222:::DDDLLLPPPPPPOOOOOOPPPVVVbbbooouuutttrrrlll}}}nnntttzzz}}}}}}}}}{{{{{{}}}{{{{{{zzzzzz{{{{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}||||||||||||zzzwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwvvvuuuttttttvvvyyy|||~~~~~~~~~}}}xxxzzz~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}WWW<<<000333///,,,000000000444:::???AAAJJJ\\\nnntttfff\\\^^^fffpppxxx~~~wwwuuuvvvsssnnnlllxxx{{{wwwrrrnnnmmmppptttwwwtttxxx}}}|||vvvooolllooouuuzzz~~~wwwrrrwww~~~yyyvvviiibbbYYYUUUWWWXXXWWWUUURRRRRRPPPPPPTTTZZZ[[[WWWVVVTTTWWW```mmmttttttppp]]]VVVLLLFFFDDDFFFIIIKKKHHHGGGGGGJJJNNNNNNJJJFFFIIIKKKNNNNNNNNNOOOSSSVVVXXXaaaeeedddfffmmmooolllccc___ZZZVVVUUUSSSRRRPPPLLLJJJHHHFFFFFFFFFHHHIIIGGGHHHHHHIIIHHHFFFEEECCC===<<<;;;:::::::::;;;<<<:::===AAAEEEIIIMMMRRRUUUeeeiiirrraaaIII444///222111......------------,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,...000222333555555555:::JJJdddwww|||wwwuuu|||xxxzzzzzzgggZZZIII===888666444222111111000//////......---------------,,,,,,,,,,,,------------...///000111111888AAAIIIMMMOOOPPPQQQSSSUUU___mmmxxxyyytttrrrssskkkqqqyyy}}}}}}}}}}}}|||~~~{{{|||yyyzzz{{{|||||||||||||||||||||||||||||||||{{{{{{{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{|||{{{zzzyyywwwxxxyyy{{{|||}}}}}}}}}zzz{{{~~~|||}}}~~~~~~~~~~~~|||}}}}}}wwwNNN777...444000---000111555666<<>>===<<<;;;<<<<<<:::<<>>333333111///111...------------,,,,,,,,,******++++++,,,------...------,,,---...111333444444555999BBBUUUrrr~~~|||vvv~~~sssZZZGGG===888444111111111000000///............------------,,,,,,,,,...---------...///111222666>>>HHHMMMMMMMMMPPPTTTXXX___lllzzz~~~zzzzzz}}}hhhpppyyy~~~~~~~~~|||}}}zzzzzz|||}}}~~~~~~~~~~~~{{{{{{{{{|||{{{{{{zzzyyyyyyyyy{{{}}}~~~|||xxxtttxxxzzz|||~~~~~~~~~zzzzzzzzzzzz{{{{{{||||||||||||}}}~~~~~~~~~}}}yyyzzz{{{~~~vvvJJJ444...444111---111222999888===KKKYYYcccjjjooovvvwwwxxxrrrbbbSSSPPPUUUPPPXXXfffvvv|||nnnooorrrvvvvvvwww~~~{{{uuuoookkk```___]]]]]]___dddiiillluuuwww{{{wwwppplllmmmqqqtttzzz{{{|||{{{yyy{{{zzzvvvtttppphhhaaaUUURRRKKKJJJUUUfffooonnniiiaaaZZZ^^^jjjtttvvvtttgggbbb^^^```hhhsss||||||zzzyyyuuubbbSSSFFFHHHJJJMMMNNNNNNMMMMMMKKKLLLMMMNNNMMMLLLJJJHHHEEEDDDCCCAAA???>>>======999:::<<<>>>BBBFFFKKKNNNOOOYYYgggsss{{{lllEEE666333000///222......---------,,,,,,,,,******+++,,,,,,---......------------///111333555444666<<>>>>>>>>???AAACCCEEEGGGNNNUUU___jjjuuuvvv\\\===000444333+++...------...//////...,,,...---,,,,,,++++++++++++------...---...000333666<<<<<>>@@@KKKeeezzzyyyyyy}}}{{{}}}}}}ssshhhlllwwwiii```XXXJJJ===888555444333111//////000111000///...------------......000111000...///555;;;EEEFFFJJJNNNNNNOOOVVV^^^tttlllrrrwwwyyy|||~~~zzz}}}}}}~~~~~~~~~yyy{{{}}}}}}{{{{{{{{{|||{{{|||}}}}}}{{{zzzzzzzzzyyyzzz{{{|||}}}|||{{{zzzzzzzzzyyyyyyzzzzzz{{{{{{{{{yyyxxxzzz}}}~~~~~~~~~~~~{{{~~~}}}~~~{{{kkk===666111111333333666;;;FFFYYYssszzzxxxpppdddZZZXXX```hhhuuu~~~sssnnnmmmnnn|||~~~wwwmmmcccZZZQQQJJJFFFEEEBBBCCCGGGLLLQQQZZZdddpppttt{{{zzzpppfff```___aaadddjjjooovvv|||sssjjj___VVVMMMIIIJJJTTTfffwww|||tttpppwwwtttgggddddddcccbbb___[[[WWWTTTOOOPPPQQQQQQPPPNNNLLLJJJKKKIIIHHHFFFEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@AAABBBHHHPPP\\\iiittt}}}~~~sssuuukkk___III222...777///...---...//////...---...---,,,,,,,,,,,,,,,,,,,,,---///000222555999<<<@@@CCCSSSppprrrcccyyy{{{eee___jjjkkk|||rrriiiYYYEEE:::777666444333111000000/////////......------......///000111000000333;;;@@@GGGHHHLLLOOOPPPRRR[[[eee~~~~~~vvvwwwgggmmmtttzzz~~~}}}{{{||||||}}}~~~~~~~~~zzz{{{||||||{{{zzzzzzzzzxxxzzz||||||{{{zzz{{{|||zzz{{{}}}~~~~~~~~~}}}~~~|||{{{yyyyyyzzz{{{||||||zzzxxxyyy|||~~~~~~~~~}}}zzz{{{^^^888333///111333555;;;AAAXXXoooyyyvvvmmm```VVVWWWbbbmmmttt|||vvvmmmmmmsssxxx{{{}}}xxxooohhh^^^TTTLLLEEE@@@===<<<:::<<>><<<:::999777999???DDDIIIRRR[[[eeelllyyytttjjjddd```bbbffflllsss{{{uuulll```ZZZRRRLLLJJJPPPaaarrrzzznnnccc\\\XXXSSSSSSTTTTTTSSSQQQNNNMMMJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJHHHEEEDDDCCCCCCCCCHHHQQQ^^^lllvvv~~~|||zzztttTTT:::333222000...---...///......---------,,,,,,---......,,,///333666999===AAADDDJJJ[[[uuu~~~uuufffqqqsssxxxqqqhhhttt|||xxxYYYCCC888555333222333333111000//////.........//////000.........///333:::BBBHHHJJJKKKMMMOOOOOOTTTcccrrrxxxjjjccchhhooo[[[```kkkwww}}}|||yyyyyy}}}}}}|||||||||}}}~~~~~~{{{zzzzzz{{{}}}}}}{{{zzzuuuxxxzzz||||||}}}~~~}}}|||{{{{{{|||}}}~~~{{{{{{|||}}}||||||}}}|||eee???999555222444777<<>>AAAEEEMMMUUU]]]gggvvv}}}rrriiicccaaannnqqqxxx|||rrrccc]]]WWWPPPKKKOOO^^^nnn}}}zzzyyytttiiiaaa\\\YYYXXXWWWUUUSSSQQQOOONNNHHHHHHGGGGGGHHHIIIKKKLLLMMMKKKIIIGGGFFFFFFFFFFFFJJJRRR___lllwwwvvvPPP444333111...---...//////...------------------...///...111555999<<<@@@DDDGGGIIIeeefff^^^qqqjjjkkk{{{}}}qqq{{{}}}oooUUU<<<888333222333444222111//////......//////000000.........111666>>>EEEIIIIIIKKKNNNPPPRRRZZZmmmqqqgggeeeggg|||bbbccckkkvvv|||zzzzzz|||~~~~~~||||||{{{|||}}}}}}}}}{{{{{{}}}|||yyy{{{}}}}}}||||||}}}~~~~~~}}}|||{{{{{{||||||}}}||||||}}}}}}|||zzz|||~~~}}}UUU<<<555222222777>>>IIIYYYhhhnnncccjjjgggdddccchhhpppyyy~~~}}}}}}xxxrrrttt~~~|||vvvmmmddd]]]VVVQQQMMMCCC@@@<<<999999:::999999999777888<<<>>>@@@GGGNNNXXXbbbrrr}}}{{{xxxrrrnnnnnnrrrvvvxxxgggccc\\\TTTMMMMMMYYYhhhzzz~~~ssspppvvvzzzppphhhccc___]]]ZZZVVVSSSPPPOOONNNGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHJJJRRR___kkkuuu}}}lll>>>444111...---...//////...---------------...//////000333777;;;>>>BBBEEEHHHQQQoootttWWWQQQ```kkkkkk{{{mmmgggsss}}}zzzzzzyyyjjjEEE>>>777333333444333111///////////////000111111//////000444:::AAAGGGJJJHHHKKKOOOSSSXXXccczzz{{{nnngggeeevvvkkkjjjnnnxxx|||{{{|||~~~}}}{{{{{{{{{|||}}}~~~}}}|||~~~|||}}}~~~|||{{{{{{|||~~~}}}}}}|||{{{{{{{{{{{{{{{}}}||||||}}}~~~~~~|||{{{}}}|||}}}}}}||||||~~~~~~~~~uuuNNN>>>666444777@@@LLL\\\rrrpppaaa]]]bbb```___cccmmmwww}}}uuuxxxvvvsssvvvnnnhhh^^^UUUMMMGGGBBB>>>>>>;;;888777888888888888999777777:::;;;<<>>:::666<<<999888:::;;;:::<<<@@@MMMXXXccchhhkkkkkkgggaaa___kkkvvvyyy~~~}}}ooohhh```WWWOOOLLLSSS^^^zzz|||xxxttt}}}|||zzz}}}yyyqqqnnngggaaa\\\ZZZXXXRRRPPPPPPLLLHHHCCC???@@@DDDJJJNNNJJJGGGEEEEEEDDDCCCHHHOOOMMMOOOSSSYYY^^^fffpppzzzaaa;;;666222000111111///...//////...------...000000999999:::;;;<<>>NNNjjj}}}lllcccaaaaaakkkpppnnnnnntttvvvrrrlllmmmttt}}}vvvlll___UUULLLGGGBBB>>>======;;;:::;;;999999===BBBEEECCC@@@<<<999888::::::999<<>>===???DDDGGGJJJGGGEEEDDDBBBAAAGGGNNNOOOQQQSSSUUUWWW\\\eeelll|||uuuGGG:::000000111000...///000///...---...///000111888555555999<<<@@@LLLXXX|||{{{|||fffOOODDDDDDMMMjjjqqqooonnnkkkqqq~~~rrrLLL???888666777666222222222222111111000000000333777===CCCGGGHHHIIIMMMQQQSSSYYYnnnxxxlllrrrvvv{{{~~~}}}~~~~~~zzzxxxyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}zzz{{{}}}~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}dddDDD777999777BBBYYYooozzzwwwmmmhhhhhhnnntttzzzzzzuuuoookkkjjjkkkssszzzlllaaaXXXNNNFFF???===<<<<<<===>>>>>>======<<<===AAAGGGJJJIIIGGGAAA>>>===>>>===<<<@@@FFFGGGNNNUUUZZZbbbnnnwwwzzz~~~yyyoooeee^^^XXXRRRPPPRRR___eeennnvvvzzzxxxpppwwwkkkggglll~~~zzzsssllliiiccc[[[UUUTTTPPPLLLEEE???<<<<<<>>>@@@LLLHHHEEECCC@@@@@@FFFOOOVVVWWWXXXVVVTTTVVV[[[___iiirrr}}}uuuoooyyy[[[BBB//////222///---000000///.........///111222888111111999===CCCVVVlll|||vvvqqqnnnlllrrrqqqtttyyyzzzzzz|||aaaGGG@@@BBB^^^zzzuuu{{{jjjnnnbbbCCC===444000777111111111111111000000000333777<<>>JJJcccrrrsssuuu~~~}}}ppplllppptttxxxwwwfff```cccqqq}}}jjj[[[QQQKKKFFFCCC??????@@@AAACCCDDDCCCCCCAAAAAABBBEEEHHHJJJIIIGGGHHHEEECCCCCCAAAAAAFFFMMMRRRZZZbbbhhhrrr~~~{{{oooddd___[[[TTTOOOMMMRRRUUU[[[```dddmmm~~~wwwjjjrrr|||zzz|||dddbbbiii}}}yyyqqqllleee[[[UUUSSSSSSOOOIIIBBB>>>===>>>???MMMJJJGGGDDD@@@???GGGQQQ]]]bbbeeeccc___]]]\\\ZZZ[[[cccooo}}}|||zzzhhhooonnnMMM222///333...,,,111000//////...///000222333888111222;;;@@@JJJiiizzzyyyzzzZZZEEE>>>XXXuuuvvvNNN@@@666,,,111111111111000000111111111777;;;AAAFFFIIIKKKLLLLLLQQQQQQWWWjjj}}}ooouuufffsss~~~}}}~~~~~~{{{{{{{{{|||~~~{{{yyyxxxwwwwwwxxxyyyzzz{{{||||||}}}}}}|||~~~~~~xxxwwwuuuttttttvvvwwwyyyxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~~~~WWW<<<888BBBKKK```www}}}{{{uuuggggggrrrzzzxxxuuuaaa^^^ggg{{{ooodddVVVJJJDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIIIIHHHGGGLLLIIIGGGFFFCCCBBBIIIRRR]]]hhhsss{{{}}}qqqfffaaa^^^XXXRRRPPPMMMMMMMMMNNNQQQ\\\qqq|||vvvgggpppzzz}}}tttlllsssqqqcccdddkkk}}}{{{sssiii]]]UUUSSSTTTPPPKKKEEEBBB@@@AAAAAANNNKKKIIIFFFAAAAAAIIITTT```jjjsssrrrooolllfff```ZZZ[[[ddduuuxxx|||{{{|||nnnkkkxxxxxxXXX;;;333222......222000000//////000111333444444222666===CCCUUU|||~~~~~~rrruuu}}}}}}TTTFFFWWW]]]AAA;;;444444222222111111111111222333:::>>>DDDHHHJJJKKKMMMNNNQQQRRR^^^uuu}}}{{{qqquuubbbqqq~~~~~~~~~~~~|||yyywwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{}}}~~~~~~}}}|||wwwvvvuuutttuuuwwwyyyzzzyyyyyyzzz{{{||||||}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~sssPPP===<<>>FFFZZZ}}}}}}wwwyyyyyy~~~{{{uuujjjmmmxxxxxxXXXHHHaaa{{{yyyUUU>>><<<777555444333222222444666777???CCCFFFGGGFFFHHHLLLQQQSSS^^^wwwqqqiiiiiiuuupppsss^^^kkkxxx{{{{{{{{{|||{{{zzz~~~}}}}}}|||zzzxxxwwwvvvxxxzzz|||uuuvvvxxxzzz}}}~~~|||}}}~~~~~~~~~|||{{{zzzyyyxxxwwwwwwxxxzzz|||~~~{{{{{{|||||||||||||||||||||}}}}}}}}}}}}{{{yyyxxxxxxyyyzzz{{{|||~~~|||~~~~~~}}}|||}}}~~~|||[[[CCC===@@@OOO||||||~~~vvvnnntttssstttvvvqqqtttfff[[[TTTRRRSSSUUUWWWWWWTTTOOOKKKEEEFFFFFFGGGGGGGGGGGGFFFKKKNNNQQQRRRSSSUUUYYY]]]aaabbbaaa]]]XXXTTTQQQOOOPPPMMMKKKGGGBBBAAAKKKWWWnnnvvv}}}~~~oooeee]]]XXXYYY]]]gggeeegggjjjggg\\\SSSOOOWWWaaaqqqzzzrrrkkk___ZZZggg|||qqq```ccc~~~vvvoooiiidddcccfffdddbbb^^^ZZZVVVSSSRRRQQQFFFGGGJJJIIIDDDBBBKKKVVVcccttttttjjjhhhhhhgggjjjppprrrxxx{{{qqq|||qqqooo]]]@@@000222555222111000000000111333555666666===BBBLLLhhh{{{vvvlllbbb\\\___iiiqqqrrruuutttpppxxxuuuxxx}}}~~~ooohhhtttxxxvvvjjjmmmxxxeeeHHHVVVoooqqqoooFFF===666666555333333333555777888@@@CCCFFFFFFEEEFFFLLLQQQTTTccczzzkkkcccdddmmmyyyoooqqq|||[[[jjjxxx{{{zzz{{{|||||||||}}}~~~zzz{{{|||}}}}}}{{{yyyxxxxxxxxxwwwwwwxxxzzz{{{|||zzz{{{~~~}}}{{{yyy{{{{{{{{{yyywwwvvvwwwxxx{{{{{{||||||}}}}}}~~~~~~|||~~~}}}yyyvvvvvvxxxzzzyyyyyyzzz{{{}}}}}}{{{{{{|||}}}}}}|||lllPPP@@@AAAHHHkkkxxxyyy{{{mmmllliiilllzzz~~~xxxrrrqqqvvv{{{yyymmm^^^PPPLLLNNNOOONNNOOOPPPNNNKKKJJJKKKMMMHHHDDDEEEJJJNNNMMMKKKPPPYYYcccfffeeeeeegggiiieee```___bbbbbb[[[UUURRRPPPMMMMMMNNNLLLKKKOOOUUUooovvvlll```ZZZVVVVVVYYYiiiuuuzzztttqqqoooaaaOOOTTT[[[dddjjjnnnxxx{{{gggYYY]]]jjjsssttt]]][[[eee{{{|||lll```^^^]]]^^^jjjyyynnnjjjbbbYYYVVVXXXXXXVVVMMMFFFCCCGGGHHHGGGMMMVVVeeerrr{{{vvvllldddcccdddaaaZZZccchhhoooyyyzzznnncccVVV999000555000111000//////111555888;;;<<>>FFFVVVkkkzzzjjjlllnnntttrrrssstttsssssswwwpppiiiaaaZZZQQQIIIGGGJJJIIIKKKOOOQQQQQQNNNMMMMMMPPPNNNMMMMMMNNNOOOPPPPPPVVVbbbpppyyy|||zzzrrrkkkgggbbb^^^___^^^ZZZYYY[[[[[[UUUQQQOOOMMMLLLQQQXXXpppwwwzzznnnfff^^^WWWTTT```ppp}}}~~~zzzjjjXXXXXX___ggghhhdddiii|||kkk]]]aaappp|||www^^^VVVVVVdddrrrttthhh^^^YYY]]]aaadddooo|||rrrnnncccXXXSSSTTTTTTQQQNNNGGGDDDGGGHHHGGGMMMWWWiiiuuu{{{wwwooofffdddddd___YYYXXX[[[bbbmmmyyynnnfffZZZ???444777222111000///000222555999;;;@@@@@@FFF]]]lll```ZZZWWW]]]gggccc]]]YYY\\\dddssszzz~~~|||sssjjjrrrzzzrrrkkksssWWWIIIRRR~~~mmmhhheeekkk|||```;;;:::555555444222222444:::??????FFFEEEDDDLLLOOOPPPXXXggg~~~tttiiiaaaiiixxxwwwxxx|||nnnkkkpppzzzzzzyyy|||}}}}}}~~~~~~~~~~~~zzz{{{|||}}}}}}{{{zzzxxxyyyxxxxxxwwwxxxyyy{{{|||}}}}}}~~~~~~{{{{{{{{{zzzyyyyyy|||~~~}}}|||{{{zzzyyyxxxxxx}}}~~~~~~|||zzzzzz{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}~~~|||aaaFFF;;;JJJaaappptttvvvyyy~~~yyyhhhkkkooosssxxxvvvmmm[[[TTTMMMKKKHHHEEEEEEHHHMMMTTT]]]aaa```]]][[[ZZZYYY[[[[[[XXXTTTSSSVVVZZZdddppp~~~|||nnnjjjddd```^^^\\\]]]cccjjjlllcccXXXRRROOOOOOUUU]]]qqqxxxuuujjjaaa\\\[[[kkk{{{~~~ttthhh^^^dddjjjfff\\\ZZZkkklllaaahhh{{{xxxbbbWWWSSS^^^nnnrrrgggaaa___ccceeedddhhhpppooojjj```UUUQQQSSSTTTRRROOOHHHEEEHHHHHHFFFMMMXXXlllwww}}}vvvooollljjjeee^^^WWWVVVXXX```mmmzzzzzz{{{pppjjj]]]DDD666444000111111000000333666:::<<>>CCCAAAPPPwwwmmmcccdddnnnyyyjjjaaaYYYZZZdddttt}}}uuupppyyywwwyyynnnkkkyyyWWWCCCeeeiiihhhxxxwww|||KKK;;;777666444333444888===@@@AAAEEEBBBEEEOOORRRTTT```xxxrrrzzz}}}yyykkk^^^ddduuu{{{vvvkkksss{{{yyywww|||}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~|||zzzyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyyzzz|||~~~|||zzzyyy{{{}}}{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}|||yyy}}}~~~ttt\\\BBBNNN^^^aaalllwwwwwwvvv{{{}}}}}}sssiiicccnnnttt}}}|||uuulllhhhgggeee```\\\YYYQQQKKKKKKLLLJJJIIIJJJWWWkkk~~~~~~{{{yyywwwnnn^^^OOOJJJQQQZZZmmm~~~qqqmmmjjjiiiggghhhpppzzzuuuggg[[[SSSRRR\\\hhhvvv|||uuupppcccdddhhhlllllliiihhhiiicccbbbeeehhhbbbXXX\\\gggrrrmmmgggfffnnnvvvggg[[[cccvvv}}}xxxuuuuuuuuuwww{{{rrrnnneee[[[XXX[[[]]][[[PPPJJJHHHJJJHHHGGGPPP]]]mmmwww|||vvvmmm```YYY[[[ggguuuqqq\\\FFF888333222222111222555999===???CCCHHH^^^uuuiiikkkzzzrrrdddXXXZZZiii~~~uuunnnwwwyyyuuujjjiiixxxeeeFFF\\\eeeZZZsssxxxUUU;;;888666444444666:::>>>AAACCCFFFCCCFFFOOOQQQWWWgggyyymmmpppvvvyyyyyyvvvgggZZZcccuuu{{{uuusssyyyzzzzzz|||}}}}}}~~~~~~}}}}}}||||||{{{|||}}}~~~~~~|||{{{yyyzzzyyyxxxxxxxxxyyyzzz{{{|||{{{zzzzzzzzz|||}}}~~~~~~{{{yyyyyyzzzyyyzzz{{{|||}}}~~~}}}}}}}}}}}}{{{~~~~~~}}}yyy{{{~~~TTTAAAQQQ```___sss|||vvvpppoootttyyyxxxmmmiiiqqqwwwyyykkkgggcccdddiiimmmllliiiWWWRRROOOOOONNNJJJIIIJJJUUUmmm{{{tttgggUUUHHHCCCHHHNNN^^^tttvvvqqqllliiifffdddhhhnnnvvvpppfff\\\SSSRRR___mmmzzz~~~ooodddbbbhhhssstttllldddbbbfffbbbeeekkkggg\\\]]]gggppphhhccckkkzzzyyyjjjnnn|||{{{xxxyyy{{{qqqddd]]]\\\ZZZVVVOOOJJJHHHJJJHHHHHHRRRaaaqqqzzzwwwkkk^^^ZZZaaappp{{{~~~yyyiiiQQQ999222333222222333666:::>>>@@@===NNNkkk~~~oooqqqxxxfffVVVVVVgggyyysssqqq{{{{{{nnndddddduuu~~~UUUUUUfffRRRooo~~~aaa???:::777444444888<<<@@@BBBCCCFFFEEEHHHOOOQQQ^^^uuummmjjjpppppp|||{{{wwwvvvfffYYYbbbttt{{{wwwwww}}}~~~|||}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{~~~|||zzzyyyyyyxxxyyyzzz{{{}}}~~~}}}|||}}}~~~~~~|||yyy}}}}}}~~~~~~}}}{{{{{{}}}jjjNNNDDDPPPaaahhhzzzrrroooxxxzzzyyyvvvyyyxxx}}}{{{mmmeee^^^___dddmmmvvvyyyuuuppp```]]]\\\[[[VVVNNNKKKMMMTTTnnn{{{vvvpppmmmdddXXXMMMHHHIIILLLNNNSSSfffuuuzzz|||sssiiiccc]]]XXXWWWYYYbbbbbb```ZZZQQQQQQaaarrr~~~||||||~~~jjjgggnnn|||pppmmmpppkkkmmmrrrkkk```cccrrrzzzmmmgggrrrwwwtttyyy~~~{{{qqqeee___]]]YYYTTTNNNIIIHHHJJJIIIIIIUUUdddsss}}}yyykkk___^^^hhhssswww}}}yyy```???333333333333444777;;;???BBB???ZZZzzztttttt~~~iiiTTTQQQ```yyy}}}}}}rrrwww|||zzzvvvcccYYY[[[nnnpppSSSlllsssXXXhhhmmmEEE;;;777444444999>>>AAABBBAAAFFFGGGJJJQQQTTTgggrrrhhhjjjnnnooo}}}wwwfffZZZ```sssyyy}}}{{{www|||}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzz{{{zzzyyyxxxxxxxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwvvvzzz}}}~~~{{{zzzzzzxxxxxxyyyzzz{{{|||}}}~~~}}}||||||~~~~~~{{{xxx{{{|||}}}~~~}}}}}}|||}}}uuu\\\PPPMMMSSSfffzzz~~~uuuooozzzwwwvvvrrrooowwwuuufff[[[VVVXXX]]]hhhvvvvvvnnnnnnmmmllliii___TTTPPPQQQPPPjjj|||pppggg___WWW\\\TTTLLLJJJNNNTTTVVVVVVRRR]]]bbbcccrrrssseee\\\UUUMMMIIIIIIRRRWWW[[[XXXPPPQQQbbbvvvyyyzzzzzzwwwsssrrruuuyyytttmmmsss~~~{{{vvvxxxyyynnnbbbiii}}}tttlllwwwuuupppsssxxxzzzrrrpppiiiaaa^^^^^^[[[VVVMMMIIIHHHKKKIIIIIIVVVgggsss}}}vvvddd]]]ccclllqqq{{{qqqJJJ;;;444333333444777;;;@@@BBBJJJkkkwwwuuulllUUUOOO[[[ppp{{{rrr~~~|||pppvvvkkkXXXOOORRRhhhQQQUUU~~~\\\\\\zzzuuuJJJ;;;777444555999???BBBCCC@@@FFFIIIMMMRRRWWWooojjjhhhllllllwwwwwwfff[[[^^^qqqvvvzzz~~~~~~{{{~~~}}}|||{{{{{{yyyyyyzzzzzz{{{|||||||||zzzzzzzzzyyyyyyxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwyyyzzz|||}}}}}}|||zzzxxx|||zzzyyyyyy{{{}}}~~~~~~}}}||||||{{{zzzzzzyyyyyyyyy{{{~~~~~~|||}}}~~~```RRRPPPWWWiiitttzzzuuuvvv{{{ppphhhjjjuuu|||hhhUUUOOORRR]]]kkkyyy~~~~~~}}}uuuhhhZZZRRRRRRXXXgggrrrkkk]]]TTTOOOMMMUUUUUURRRRRRWWW\\\ZZZSSSOOOPPPPPPTTT^^^rrrwwwaaaZZZYYYTTTKKKFFFGGGIIIMMMMMMLLLRRReeexxxzzzwwwqqqjjjdddcccfffjjjuuuwwwmmm|||qqqkkkvvvxxxuuu~~~xxxppprrrxxx|||nnn^^^ZZZ```___WWWPPPNNNNNNMMMJJJKKKYYYiiizzzvvvmmmfffdddlllwww^^^:::333222333777:::===@@@DDDUUUxxx}}}|||zzz}}}vvviiiRRRRRR```ooo~~~~~~wwwuuuooo```WWWSSSOOO\\\xxxzzz^^^LLL```uuuVVVhhhxxx~~~LLL===555888<<<888<<>>555777<<<:::===DDDAAAGGGDDDGGGNNNUUUfffmmmgggiiiooovvvhhhXXXUUUcccwww}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyy|||{{{yyyxxxvvvuuuuuuuuutttuuuvvvwwwyyy{{{}}}~~~}}}|||{{{{{{~~~yyyzzzzzz{{{{{{|||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}zzzVVVPPPTTTcccxxxtttuuuwww{{{|||wwwooommmttt|||}}}pppaaaVVVPPPSSSYYYgggxxxmmm___[[[VVVTTTUUUTTTLLLFFFNNN]]]aaafffgggbbb[[[WWWSSSOOOXXX\\\___]]]ZZZaaaqqq~~~uuuaaaZZZXXXTTTMMMKKKIIIIIIKKKVVVlllwww|||yyyfff]]]\\\ZZZbbbkkkuuuyyyjjjbbbdddrrr|||iiibbb___[[[^^^[[[UUUOOOJJJOOO```rrr|||}}}uuukkkccc```iiiwww~~~qqqJJJ999444333777:::<<>>>>>@@@EEECCCCCCLLLOOOMMM\\\llllllqqqooossslll\\\SSSWWW___lllyyy~~~{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyvvvuuuttttttuuuwwwzzz|||~~~}}}|||~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}~~~|||vvv|||YYYWWWeeexxxvvvyyy}}}~~~uuuqqqvvv{{{||||||~~~{{{fff[[[WWWVVVVVVXXXeeeyyy|||nnnsss{{{ssseeeccciiiqqqllloooxxxtttiiiiiitttvvvssskkkeeedddfffccc]]]aaadddhhhmmmooommmhhhccccccwww}}}ooo^^^\\\SSSJJJIIIQQQ___sssvvv```\\\WWWUUUZZZggguuu|||pppxxxzzzyyytttoookkkeee___hhhhhhbbbXXXQQQVVVeeerrrzzzqqq______iiizzz~~~uuurrruuuzzzoooiiiRRR;;;444444;;;>>>;;;@@@IIIwww|||pppzzz{{{{{{ttt______mmmiiiVVVPPPMMMQQQ___rrrppp```|||XXXRRRfffxxxooouuuTTT???999??????AAAEEECCC@@@LLLPPPPPPcccxxxjjjnnnrrrooovvvnnn___VVVVVVYYYcccqqq~~~|||{{{{{{{{{{{{||||||}}}}}}}}}{{{||||||}}}~~~~~~xxxxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwuuutttuuuwwwyyyzzz}}}||||||~~~~~~zzz{{{{{{||||||}}}~~~~~~{{{|||}}}~~~~~~~~~vvvpppvvvZZZ___sss|||~~~zzzoookkkttt|||}}}{{{}}}hhhZZZVVVVVVZZZ___qqqssskkkooosssoooeeeaaalll{{{}}}|||ssslllmmmqqqoooiiiggggggiiiooossspppfff]]]XXXcccnnnttt{{{xxxlll```UUUKKKMMMXXXfffwww|||{{{nnnddd[[[SSSTTT]]]kkk}}}~~~}}}}}}yyywwwvvvqqqiiiaaaggghhhdddXXXRRRZZZiiiuuuyyy```[[[___qqqtttkkknnn{{{vvvXXXBBB888555<<<>>><<>>666;;;======HHHXXX~~~~~~yyyddd```dddlllyyy~~~mmmXXXOOOJJJNNN[[[ooonnnyyyhhhRRR___sss~~~zzzmmmNNN>>>AAAAAA@@@CCCCCCFFFIIINNN]]]~~~uuummmeeeeeejjjrrrrrreeegggnnnzzzpppddd___^^^```fffrrr~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~{{{{{{{{{{{{zzzxxxuuutttuuuuuuvvvvvvwwwyyyzzz{{{{{{{{{|||~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~~~~yyy|||mmmbbbxxxlllllltttzzzzzzuuujjjccc[[[WWWVVVhhh}}}}}}yyyooohhhhhhhhhddd```___^^^RRRKKKSSSccctttppp^^^iii{{{nnnaaaYYYWWW\\\mmmsss___UUU^^^ooo{{{}}}kkkcccnnn~~~vvvqqq{{{|||rrrUUUCCC777999;;;===LLL```{{{rrr{{{zzzfffaaabbbfffppp{{{yyy|||mmmXXXMMMHHHMMMZZZrrrrrruuuoooSSS]]]uuu{{{yyyuuuRRR???BBBAAA???CCCDDDKKKJJJNNNbbbssslllbbb^^^fffuuusssfffggg___zzz|||xxxpppeeecccccceeeiiiqqq|||{{{}}}~~~}}}{{{|||~~~~~~|||{{{||||||{{{{{{{{{{{{||||||zzzxxxxxxxxxzzz||||||{{{yyyzzz|||}}}}}}|||zzzyyyxxxyyyzzzyyywwwwwwwwwxxxxxxzzz|||}}}}}}}}}~~~{{{{{{{{{{{{||||||}}}}}}{{{}}}|||~~~~~~|||~~~___iiiwwwvvvzzz}}}zzz||||||rrrggg[[[VVVXXXggg}}}tttkkkkkkjjjccc[[[XXXSSSMMMMMMZZZlllyyy|||hhhfffpppfffXXXYYYYYYddd{{{~~~pppfff```aaapppuuugggiiiyyy|||zzz}}}~~~~~~cccIII999<<<::::::VVV||||||~~~{{{rrrzzz}}}fff[[[YYY[[[dddmmm~~~nnnnnnfff]]]VVVOOOLLLOOOVVVrrrkkkppp}}}\\\aaahhhvvvYYYCCCGGGFFFBBBCCCDDDGGGRRRTTTjjjiiifff___\\\ggg|||~~~uuukkkqqqyyy~~~}}}vvvlllfffiiijjjkkklllpppxxx|||}}}}}}|||{{{}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}|||zzzyyyyyyzzzzzzyyyxxxyyyzzz{{{||||||{{{zzzyyyvvvxxxyyyyyyxxxxxxyyy{{{yyy{{{}}}~~~}}}}}}~~~{{{{{{|||||||||}}}}}}}}}zzz~~~}}}|||~~~~~~}}}~~~sss___jjjwwwtttvvv{{{ooouuu|||tttyyyzzzsssjjj```ZZZZZZfff|||vvvkkkhhhggg```ZZZWWWWWWOOONNN\\\ooo}}}sssiiiiiivvvbbb]]]YYYaaavvvwwweee]]]bbbttt{{{lllhhhrrrxxxuuu___FFF888<<<===>>>ZZZuuunnnxxx}}}iii]]]XXXXXX___fff{{{{{{uuu{{{}}}vvvmmmfff```ZZZVVVRRROOOSSSYYYvvvgggjjj^^^^^^kkkmmmwwwSSS@@@EEEDDD@@@CCCFFFHHHRRRZZZyyyppp]]]\\\YYYZZZhhh~~~zzz{{{|||}}}|||wwwpppkkkiiihhhhhhgggjjjrrr}}}~~~~~~|||{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~|||zzzyyyyyyyyywwwvvvxxxyyyzzz{{{{{{zzzyyyxxxuuuwwwyyyyyyyyyzzz{{{}}}{{{}}}~~~~~~}}}||||||}}}|||||||||||||||}}}}}}}}}yyy}}}}}}|||~~~}}}~~~{{{jjj[[[nnnwwwkkkkkkxxx}}}jjjjjjuuuwwwnnnzzz~~~wwwqqqjjj```XXXUUUdddxxxzzznnnjjjjjjgggbbb```___VVVUUUbbbuuupppbbbsssqqqcccYYY^^^rrr{{{gggaaahhhxxxuuuooorrr|||zzzwww```GGG999>>>???@@@\\\tttqqq}}}zzzkkk___WWWTTTXXX]]]ppp}}}xxxkkkkkkmmmiiicccaaa]]][[[ZZZXXXTTTVVV[[[xxxlll^^^[[[UUUhhh```xxxjjjKKK>>>CCC@@@===CCCGGGHHHOOO___uuu\\\RRRTTTVVVYYYggg}}}{{{tttnnnmmmmmmlllkkkmmmvvv~~~|||{{{zzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||yyyyyyyyyyyyxxxvvvyyyyyyzzz{{{{{{zzzyyyyyywwwyyyzzz{{{zzzzzz|||}}}}}}}}}{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxx}}}}}}|||~~~~~~ssshhhWWWooorrriiiiii{{{uuugggcccllluuutttmmmpppzzzrrriii___VVVRRR___qqqyyyvvvwwwvvvqqqmmmggg```___lll}}}zzzeeeffflllZZZ\\\pppxxxkkkkkkrrr{{{|||wwwxxx}}}iiiMMM<<>>BBB>>><<>>>>>???CCCbbbzzzsssxxxwwwqqqooohhh___WWWSSSSSSRRR]]]mmm}}}zzzwwwsssooogggcccaaa```\\\XXXYYY]]]nnn~~~iiijjj___QQQaaaqqq~~~```eeeiiiaaaJJJAAACCC>>><<>>>>>DDDEEEJJJTTTyyyjjjOOOLLLMMMPPPXXXfffsss{{{|||vvvkkknnnqqqqqqpppvvv~~~}}}|||{{{{{{{{{zzzzzz{{{|||}}}~~~}}}||||||{{{{{{||||||}}}|||{{{zzz{{{}}}~~~|||||||||{{{{{{|||||||||{{{}}}~~~~~~||||||}}}~~~~~~|||||||||}}}}}}|||||||||{{{{{{{{{~~~~~~|||qqqzzzttttttpppfffaaaiiitttwwwnnnbbbbbbiiimmmoooiiidddpppwwwiii```\\\WWWPPPMMMVVVjjjxxxzzz|||zzz{{{qqqfffoooppp___```nnnxxxwwwnnnuuuzzzuuuzzzyyynnnjjjrrrqqqrrruuu|||iiiEEE>>>@@@NNNwww~~~{{{pppxxxrrrpppiii```]]]^^^ZZZSSSVVVfff~~~yyykkk___TTTNNNQQQXXXhhh|||vvvZZZJJJTTTkkk|||yyypppfffOOOCCCBBB???AAAGGGFFFHHH[[[```NNNKKKNNNPPP[[[nnn|||wwwnnnbbbiiippprrrrrrwww~~~}}}||||||{{{{{{|||zzzzzzzzzzzz{{{}}}~~~||||||{{{{{{{{{{{{||||||~~~}}}{{{|||~~~~~~}}}}}}||||||||||||}}}}}}zzz|||}}}~~~}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}|||}}}wwwpppzzzuuu|||nnngggdddlllqqqnnnccc[[[]]]cccbbbhhhgggcccppp}}}nnnddd___XXXPPPJJJOOO___{{{vvvrrrlllgggeeeiiiqqqwwwsssyyysssfffkkkuuuwwwccc^^^iiitttpppccceeeoooyyyyyy}}}~~~}}}{{{rrrsssvvvwwwxxxrrrtttKKK???AAAOOO{{{{{{|||rrrgggtttwwwtttkkkaaa```bbb]]]TTTVVVfff|||uuucccSSSKKKMMMSSSfff\\\KKKVVVsssyyyuuugggOOOBBBAAA???CCCIIIFFFPPPhhh^^^SSSNNNQQQRRR^^^tttyyyllldddTTT^^^iiinnnqqqwww}}}}}}~~~~~~|||{{{~~~|||{{{{{{{{{{{{~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}~~~}}}{{{yyyxxxyyyzzz{{{|||}}}jjj^^^~~~kkkkkklll}}}wwwbbb[[[]]]aaafffbbb___YYY\\\qqq|||sssjjjaaa[[[ZZZQQQOOOUUUhhhxxxrrrccc\\\TTTQQQSSSXXX\\\]]]ccclllwww}}}}}}||||||~~~vvvggg]]]gggtttyyyqqqeeeZZZfffqqq~~~yyyjjjkkkvvv}}}}}}www{{{~~~tttuuu~~~vvvzzzyyySSS<<<<<>>DDDJJJHHHBBB???DDDLLLXXXhhhxxx|||tttlllggg]]]RRRMMMPPPHHHFFFHHHNNNUUUiii}}}rrrfff[[[TTTQQQKKKLLLLLLLLLJJJIIIIIIJJJIIILLLPPPRRRPPPLLLJJJIIIHHHJJJLLLLLLJJJKKKOOOSSSWWW^^^iiirrrxxx}}}zzznnnfff]]][[[XXXUUURRRPPPOOOOOOOOORRRTTTWWWbbbpppwwwuuuoookkkddd\\\XXXcccmmm```lll~~~zzziiiaaaaaa```^^^^^^___bbbeeemmmqqqxxx}}}wwwpppgggaaa\\\ZZZWWWTTTRRRQQQQQQQQQVVVUUUTTTSSSUUUZZZbbbhhhxxxyyyooo___UUUWWWYYYVVVXXX___dddgggiiifffcccgggqqq{{{wwwuuuxxx|||xxxjjj```]]]]]]XXXUUUVVVVVVUUUXXX\\\dddqqq|||zzzxxxzzzxxxtttpppqqqmmmddd]]]eeezzz~~~||||||ooogggllleeeyyyvvvmmmwwwvvvkkkkkkUUUOOO{{{mmmaaa|||xxxfffeeeaaa\\\]]]___kkkvvveee___```___]]]\\\XXX]]]nnnzzzooohhhgggfffdddaaannnwwwnnn}}}vvv]]]^^^oooSSSJJJPPPOOOMMMRRRNNNWWWooovvvhhhxxxvvviiiaaaeeettt~~~~~~~~~{{{zzzxxxuuurrrqqqyyygggNNNHHHMMMRRRXXX___\\\aaacccwww|||uuueee___bbbQQQDDD<<>>AAAHHHQQQ___pppyyyoooeee\\\WWWSSSMMMHHHFFFCCCBBBMMM\\\~~~sssggg^^^[[[YYYVVVSSSPPPNNNMMMMMMPPPQQQPPPOOOLLLKKKKKKLLLJJJKKKLLLNNNOOOMMMJJJGGGJJJLLLOOOTTT]]]jjjwwwyyyjjj[[[PPPMMMNNNLLLLLLMMMOOOQQQUUUXXXYYYZZZ___dddjjjuuuzzzrrrhhhhhhwwwyyyggg___bbbggghhheeeSSSQQQMMMJJJHHHGGGGGGGGGJJJNNNVVVaaallltttwwwwwwtttnnnfff^^^XXXSSSOOOLLLMMMNNNPPPRRRQQQOOOLLLJJJHHHKKKPPPYYYfffvvvzzzdddZZZVVVQQQNNNPPPXXX[[[bbbmmm|||yyytttppplllkkkmmmwwwuuutttrrrpppsss~~~wwwqqqmmmhhhtttzzzwww{{{{{{qqqjjjkkkqqq|||}}}|||tttqqqiiiYYYLLLJJJnnneeellljjj```ddd^^^^^^ZZZ^^^qqqnnnkkkkkkrrryyyxxxooofffccc___aaapppzzztttoookkkfff___ZZZnnnvvvfffmmmxxxcccVVVWWWddd___OOOOOONNNOOOPPPQQQUUUbbbyyylllmmmzzz}}}mmmlllppp|||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwjjj___UUUPPPTTTVVVQQQPPPSSSQQQXXXXXX^^^wwwvvvhhh```aaa```RRRDDD???DDDIIIJJJIIIBBBBBBEEEJJJUUUeeevvv{{{ooofff```___WWWPPPMMMIIIDDDFFFKKK[[[zzzttthhhgggddd___[[[YYYXXXVVVVVVRRRTTTVVVUUUTTTSSSTTTTTTTTTRRRQQQRRRSSSRRRNNNJJJIIIHHHIIIMMMUUUaaannnvvvxxxxxxzzzsssoooggg]]]UUURRRTTTWWWUUUWWWYYY]]]ccchhhmmmpppuuuyyy~~~{{{www|||hhh___^^^```aaaaaaVVVSSSOOOLLLJJJHHHGGGFFFEEEHHHNNNVVV]]]cccfffgggfffbbb[[[UUUQQQPPPQQQQQQYYY[[[]]]______^^^]]][[[^^^aaahhhppp{{{pppccc^^^ZZZWWWWWW\\\___eeennn{{{|||vvvqqqpppqqqllljjjhhhaaa[[[cccrrrvvvuuu~~~}}}mmmeeeccceeefff|||~~~}}}yyyoooooosss{{{zzz}}}mmmkkkdddMMMPPPLLLdddhhheeezzzlll^^^ddd___^^^XXXXXXggg~~~{{{{{{yyynnngggcccfffuuuxxxqqqlllfffaaa]]]nnnuuubbbkkkmmm^^^YYYXXXaaavvveeeOOOLLLNNNRRRRRRUUUTTTZZZpppmmmiiivvv{{{qqqvvv}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~zzz{{{~~~~~~nnnaaaYYYUUUSSSUUUPPPIIIKKKTTTTTTVVVTTTSSSdddqqqhhheee___UUUGGG???@@@FFFJJJKKKFFFEEEDDDEEEMMM[[[jjjuuuuuunnniii___VVVQQQOOOLLLIIIIIIEEETTTnnn}}}rrrmmmgggcccbbbbbbaaa```\\\```cccdddccc```___^^^___[[[WWWUUUUUUUUUQQQNNNKKKJJJIIIKKKQQQYYY```eeehhhiiikkkqqqwwwyyywwwttthhhbbb\\\ZZZ]]]bbbgggiiiggghhhkkkpppvvv}}}pppaaa___aaaaaa^^^ZZZWWWRRROOONNNLLLIIIGGGFFFHHHLLLOOORRRTTTWWWXXXWWWUUUSSSSSSUUU[[[bbbffflllnnnpppsssvvvyyy{{{|||{{{qqqllliiigggfffeeeggghhhiiilllwww{{{zzzxxxqqqiiifffXXXVVVYYY^^^ZZZTTTYYYeeeiiigggkkkxxx|||qqqbbbWWWWWW```mmmuuu|||xxx{{{~~~|||ooorrrqqqeeeccc^^^HHHLLLNNN^^^uuummmzzzwwwzzz|||iiifff]]]^^^XXXVVVaaauuu|||rrrllliiimmm}}}zzzpppjjjfffdddcccllllllvvveeeYYYYYY[[[aaaoookkkOOOIIIMMMUUUSSSVVVTTTWWWjjjuuuiiisss}}}xxxyyy{{{yyyxxxttt~~~~~~}}}}}}|||{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~{{{xxxzzzuuueeeYYYYYYSSSPPPOOOIIIDDDLLLYYYTTTTTTVVVUUU]]]{{{pppkkk]]]XXXMMMAAA===BBBHHHKKKGGGEEEBBBAAAFFFPPP\\\eeezzzzzzsssiii]]]UUUQQQNNNJJJGGGEEEDDDKKK```yyyrrrmmmlllmmmllljjjmmmqqquuuvvvtttqqqnnnmmmoookkkfff```\\\YYYUUUSSSPPPNNNKKKKKKMMMQQQSSSTTTWWWXXX[[[___dddhhhjjjjjjfffbbb```dddmmmvvv{{{}}}lllgggmmmllleeeaaa]]]XXXUUUTTTQQQMMMIIIJJJKKKMMMMMMMMMMMMOOOQQQUUUWWWZZZ___hhhsss~~~~~~~~~xxxtttlllaaa[[[bbbuuuqqqjjjfffhhhhhhccc\\\XXXOOOPPPTTTYYYYYYXXX\\\aaaddddddfffkkkpppqqqmmmiiinnnrrryyyxxxpppaaa]]]YYYZZZcccssswwwkkkeeeddd```___XXXJJJEEEOOO]]]}}}{{{yyyuuu}}}jjj\\\^^^YYYXXX^^^kkk~~~uuukkkhhhmmm}}}~~~rrrkkkhhhiiikkklllzzzcccVVVUUU\\\bbbkkkvvvTTTIIILLLVVVRRRTTTTTTWWWggg{{{iiippp|||vvvkkkiiisss{{{yyykkkcccgggnnnttt{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{{{{|||~~~~~~|||yyyvvvxxx}}}rrrcccXXX___TTTMMMLLLLLLMMMWWWdddXXXTTTZZZZZZXXXttt{{{uuugggfff\\\JJJ======BBBFFFHHHEEEBBB@@@AAAHHHQQQXXXkkkzzzwwwjjj___XXXTTTNNNIIIGGGEEECCCHHHWWWqqq{{{zzzzzzxxxvvvzzz}}}xxxnnnfff```^^^XXXTTTOOOLLLLLLMMMLLLKKKLLLMMMPPPRRRVVV[[[aaafffiiikkkooowwwxxxxxxsssnnngggcccbbb^^^XXXSSSQQQSSSTTTSSSRRRSSSUUUXXXbbbeeejjjqqq{{{uuu```TTTZZZiiiwwwzzztttuuu{{{{{{wwwggg^^^XXXZZZ]]][[[WWWUUUWWWYYYYYYYYY^^^fffllllllkkkhhheeehhhoootttrrrmmmkkkjjjiiijjjkkkggg```ZZZYYY___hhhsss~~~|||~~~yyyggg```ccc^^^QQQMMMIIIUUU[[[yyyzzzooopppbbb]]][[[ZZZ[[[aaarrr|||lllhhhlll||||||sssqqqsssuuuqqqfffWWWTTTZZZ```fff\\\LLLKKKUUUSSSRRRRRRVVV```mmmxxx~~~hhhkkkvvvxxxllliiikkkrrrwwwuuullleeedddfffwwwxxxwww||||||}}}}}}~~~~~~}}}|||{{{|||~~~~~~{{{~~~{{{xxxxxxzzz{{{zzzyyynnnpppttttttfff]]]gggXXXMMMOOOVVV\\\fffppp^^^VVV\\\ZZZRRRlll~~~vvvwwwlllTTT@@@:::===???IIIGGGDDDAAAAAAEEELLLRRRYYYiii~~~wwwkkkccc]]]VVVPPPDDDHHHJJJEEE@@@GGG___uuu~~~tttlllhhh___YYYRRRNNNMMMMMMKKKJJJHHHJJJLLLMMMOOOVVV___ffflllttt~~~xxxsssqqqllleee^^^YYY[[[\\\\\\[[[]]]aaaeeelllppptttzzzdddVVVZZZfffqqqrrrpppfff[[[[[[fffqqquuuhhh^^^VVVWWW[[[[[[ZZZZZZYYY\\\ZZZXXXdddxxxwwwlllkkkuuu{{{tttjjjbbb^^^YYYUUUQQQ^^^iiizzz~~~||||||zzzrrrccciii___MMMNNNTTT]]]XXXkkkuuuuuuiiitttiii\\\\\\[[[YYYZZZgggsssooorrr}}}zzz|||~~~yyylll[[[WWWWWW^^^ccc{{{dddOOOKKKSSSTTTQQQPPPTTTXXX^^^jjjvvvggggggqqq{{{pppnnnjjjmmmrrrttttttqqqnnnlllkkk|||uuu}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~}}}}}}~~~{{{}}}}}}{{{{{{{{{yyyvvvkkkjjjqqqlllbbbZZZ```ZZZSSSOOOQQQUUUYYYZZZZZZYYYSSSUUU___jjjwww{{{fffGGG999888999@@@FFFJJJHHHCCCAAAEEEJJJVVV]]]kkk|||wwwmmmeee[[[TTTSSSMMMHHHFFFEEECCCFFFLLL___xxxqqqnnnfff\\\VVVUUUTTTQQQNNNKKKLLLNNNQQQUUU]]]ffflllttt|||}}}qqqoookkkfffbbbdddkkkttt{{{}}}yyywwwyyy}}}}}}{{{zzzsssddd___cccqqqxxxmmm```XXXXXX]]]gggooobbb___ZZZVVV[[[dddhhhggggggddd[[[XXXhhhzzz~~~yyyooo```TTTPPPUUU```iiisss|||uuuvvvoooxxxlllfffbbbYYYUUUYYYkkkaaabbbkkksssjjjxxxpppiiivvvnnn```___```___ZZZ^^^uuusssrrr{{{wwwfffaaakkkffftttgggMMMPPPRRRSSSQQQPPPOOONNNRRR```nnnmmmeeehhhzzzuuuppppppkkkpppvvvwwwwwwxxx|||zzzwwwyyy||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}~~~}}}||||||}}}~~~}}}{{{zzzyyyzzzyyytttooobbbeeemmmzzzqqqaaaZZZRRRlllfff]]]XXXUUUUUUTTTSSSXXXYYYTTTUUU]]]eeeyyy{{{nnnxxxoooRRR@@@;;;<<>>666888:::>>>CCCHHHHHHDDD@@@CCCCCCHHHQQQZZZcccoooyyyrrreeeYYYUUUUUUQQQMMMKKKEEEIIILLLLLLSSSjjj}}}yyyyyy~~~ssskkk```]]]^^^fffppp{{{gggppp~~~hhhbbbjjjsss~~~yyyuuuxxx}}}~~~zzzxxxsssiiidddkkkzzzuuukkkddd^^^XXXTTTaaagggttt~~~zzz|||yyy{{{sss~~~}}}}}}mmmgggaaa___^^^]]]]]]^^^UUUQQQUUU^^^iiiuuusssvvvnnneeewwwlllddddddaaaZZZXXX\\\nnnsssbbbhhh^^^dddmmmyyypppNNNKKKRRRQQQRRRSSSNNNIIIKKKQQQeeekkkjjjeeennnzzzxxxxxxvvvrrrooooooqqqttt{{{}}}}}}}}}|||zzzyyywwwvvvyyyyyyzzz|||}}}~~~||||||~~~|||zzzxxxtttmmmmmmzzzyyylll]]]KKKHHHMMMJJJEEEGGGJJJLLLMMMMMMNNNNNNKKKOOOPPPSSSXXXVVV^^^ssssss|||}}}xxxzzzhhhLLL;;;666666999???EEEHHHFFFCCCCCCBBBEEEMMMTTTZZZdddmmmyyy}}}lllccc^^^XXXSSSQQQIIIPPPRRRJJJBBBKKKfff{{{vvvvvv|||~~~ooobbb]]]ZZZ]]]ccclllyyyjjjmmmvvvkkkmmmppp|||yyy{{{~~~yyyxxxrrriiibbbgggrrr}}}wwwiii]]]WWWXXX]]]aaassswwwttttttzzzsssbbbooozzzxxxkkkjjjfff^^^WWWUUUTTTSSSZZZXXXXXX[[[cccvvvyyyvvvzzz```ttt~~~oooddddddddd]]]VVVVVVcccwwwooodddfff\\\dddkkknnn|||SSSNNNOOOPPPSSSUUURRRMMMLLLOOO___kkkllldddgggzzz~~~}}}yyyuuuqqqnnnnnnooozzz||||||||||||{{{zzzxxxxxx{{{zzz{{{|||}}}~~~{{{{{{}}}}}}}}}yyyxxxvvvqqqhhhjjjooocccVVVGGGEEEIIIEEEDDDGGGIIIKKKLLLMMMPPPRRRMMMOOONNNRRRYYYVVVXXXhhhtttpppttttttuuuzzz~~~}}}sssXXXEEE:::888777:::@@@EEEGGGGGGAAA???AAAGGGLLLQQQZZZcccnnnvvv~~~wwwiii]]]TTTQQQOOONNNKKKHHHHHHLLLSSSYYY~~~zzz{{{vvvaaa[[[WWWWWWZZZ___kkkvvv{{{zzzwwwtttrrrqqqppppppjjjlllpppwww}}}gggggg~~~|||vvvsss|||~~~yyyqqqpppllljjjkkknnnrrruuuiiiddd]]]XXXYYYbbboooxxx|||sssYYYfff|||zzzoooppphhhWWWLLLNNNTTTUUUhhheee[[[WWW___nnnqqqiiitttdddbbbbbb[[[TTTRRR[[[iii~~~vvvpppooojjjccc```___\\\bbbgggiii\\\SSSKKKLLLPPPUUUTTTNNNLLLNNNXXXhhhppphhhdddqqq}}}xxxtttsssssssss|||yyyzzz{{{||||||}}}}}}|||}}}|||{{{|||~~~|||zzzzzz{{{|||{{{yyyvvvrrrqqqnnngggiii~~~kkk]]]SSSJJJJJJKKKCCCBBBDDDGGGHHHJJJNNNTTTYYYTTTRRRMMMRRR[[[VVVTTT___rrr|||pppoooqqqvvv{{{}}}uuucccSSSAAA<<<888666999@@@FFFKKKEEEAAA@@@AAADDDGGGPPPXXXcccjjjttt{{{}}}|||zzzyyy{{{mmm```\\\XXXRRRLLLLLLOOOOOOKKKFFFhhh}}}|||rrryyyiiiccc^^^\\\YYYZZZbbbkkkkkkiiifffcccaaa`````````XXXXXX[[[cccnnnzzzzzztttuuuxxx~~~zzzjjjeeerrrwwwwwwvvvsssmmmgggeeedddZZZ___eeelllttt~~~~~~ppp[[[cccvvvyyypppuuulllVVVIIINNNVVVXXXbbbeeeYYYUUUbbbnnnnnnlllfffddd]]]VVVUUUSSS\\\jjj}}}qqq```YYYXXXXXXWWWVVV\\\___ccciiiwwwfffVVVJJJKKKOOOUUUUUUPPPMMMNNNRRRffftttoooeeehhhwww}}}{{{}}}vvvwwwyyy{{{~~~~~~||||||~~~{{{yyyxxxyyy{{{{{{xxxuuutttnnnlllkkkgggiii~~~|||mmm\\\TTTPPPTTTRRREEEEEEFFFFFFEEEEEEHHHOOOTTTYYYUUUNNNRRR\\\WWWRRRZZZeeevvvpppqqquuuwww{{{xxxnnnbbbFFFAAA999444444;;;EEELLLNNNGGGAAA???>>>@@@HHHQQQ\\\bbbkkktttyyy{{{zzzxxx~~~vvvpppccc^^^XXXSSSOOOJJJDDD@@@FFF___qqqnnniiivvvsss```aaajjjooouuu}}}}}}zzzyyyyyyzzz}}}tttrrr|||wwwqqqkkkeee___[[[___fff___]]]YYYVVVTTTTTTUUUVVVNNNNNNPPPWWWbbbnnnxxx}}}uuummmkkklllyyyvvvkkkooo~~~vvvkkk```ZZZZZZ]]]iii{{{zzz{{{}}}zzzjjjtttuuu{{{iii[[[___mmmwwwooonnnwwwrrr\\\NNNPPPUUUTTTPPPZZZUUUVVViiirrr}}}qqqwwwnnniiiaaa\\\[[[MMMTTT^^^mmmooo]]]VVVXXXYYYXXXPPP\\\]]]___jjjqqqmmmWWWLLLLLLQQQWWWWWWRRROOOPPPNNNdddvvvttteeebbbrrrxxxyyy{{{|||||||||{{{zzz{{{{{{|||~~~|||xxxtttttttttvvvyyyyyyxxxvvvtttooohhhaaaaaakkk}}}yyygggTTTMMMRRRUUUNNNDDDBBBBBBCCCEEEHHHLLLPPPSSSQQQRRRRRRQQQOOOOOOSSSWWWbbbxxx{{{lllwww~~~tttkkkfffRRRGGG<<<666555777???GGGIIIJJJJJJFFFAAA>>>???AAAJJJTTT```hhhmmmqqqwww|||xxxmmmbbb[[[WWWQQQKKKGGGDDDHHHNNNTTTVVV[[[hhhuuunnnhhh___ZZZYYY[[[^^^___ooottt|||zzztttuuuxxxzzzuuujjjcccaaaaaafffssssssiiinnnwwwzzzvvvpppuuuxxxjjjaaaaaa```XXXPPPHHHHHHNNNRRROOOJJJKKKJJJOOOXXX___bbbeeejjjuuu}}}yyyrrrvvvrrrttteee```dddlllssswwwyyysss{{{~~~ooonnnpppmmmqqqzzzzzzpppjjj]]]hhhsss}}}mmmmmmlllaaaWWWRRRPPPNNNNNNQQQUUUSSSTTTZZZbbbmmm~~~{{{~~~rrr|||rrrsssjjjfff```XXXVVVRRRTTT```sss~~~uuukkkddd]]]VVVUUUXXXPPPSSSUUU___iiimmm[[[PPPHHHLLLSSSRRRUUUVVVOOOPPP]]]ssstttcccfffvvvyyy|||zzzzzz{{{||||||||||||||||||||||||}}}~~~{{{xxxuuurrrrrrsssuuuwwwwwwuuussssssjjjeeeiiiqqqyyy|||rrrjjj\\\NNNJJJOOORRRMMMFFFGGGFFFFFFEEEDDDEEEGGGHHHLLLNNNOOOOOONNNNNNRRRTTT]]]jjjuuuyyyyyytttrrr```OOO===555666888<<>>>>>>>>>>>=========AAAFFFJJJLLLTTT\\\fffnnnvvv~~~xxxrrrkkkdddaaadddllltttsssiii___\\\ZZZZZZ]]]aaa```\\\\\\___VVVQQQNNNPPPSSSSSSTTTVVVXXX\\\bbbfffjjjqqq~~~nnnaaa```ccc^^^UUUQQQMMMLLLXXXppp{{{lllZZZNNNJJJJJJKKKXXXdddaaaWWWUUUTTTUUUXXX\\\^^^___VVVSSSUUU^^^fffhhhhhhhhhkkkssszzz}}}vvvrrrllliiilllttt~~~zzzwwwsssmmmlllsss~~~~~~nnndddiiikkkkkkggggggoooxxxzzzgggbbbXXXVVVUUUVVVRRRMMMJJJLLLIIIJJJMMMOOOQQQ\\\sssnnnfffpppwwwfffwwweeefffaaa]]]XXXRRRPPP\\\xxxkkkZZZUUUQQQQQQQQQPPPRRRWWWRRRXXXWWWVVV[[[ccc|||iiiJJJCCCEEEMMMUUUSSSQQQOOOQQQ^^^pppyyyqqqeeebbbkkkxxxzzz}}}}}}}}}||||||{{{{{{|||||||||zzzxxxwwwxxxzzz~~~||||||xxxrrrnnnkkkkkkjjjjjjkkkkkkjjjgggbbb^^^```xxxsssfffXXXMMMNNNMMMKKKKKKJJJKKKLLLLLLKKKOOOQQQQQQQQQVVV```hhhXXXWWWWWWWWWVVVTTTPPPMMMQQQUUUWWW\\\qqqzzzbbbCCC888;;;555???MMMVVVXXXUUUQQQPPPEEEDDDDDDFFFKKKRRRZZZ___fffjjjooosssvvvxxxzzz|||zzzssslllcccYYYPPPNNNRRRLLLHHHCCC???>>>>>>======;;;999999===???AAAHHHOOOTTT\\\gggtttyyyiii\\\VVVXXX```kkkoooiiiaaa^^^XXXYYY```ggghhheeedddgggXXXRRRPPPUUUZZZ\\\^^^```\\\[[[ZZZ[[[\\\cccqqq~~~|||{{{||||||}}}xxxkkkZZZRRRYYYeeekkkiiiVVVSSSPPPWWWjjj{{{wwwiii\\\TTTQQQOOONNN^^^oooppp___\\\XXXXXX\\\___```___VVVSSSWWWbbblllooonnnmmmooovvvggg^^^^^^___dddjjjooopppoooiiimmmrrrxxxwwwkkkbbbeeekkksss|||}}}uuummmkkkjjjjjjppp}}}sssbbbaaagggrrr{{{~~~zzzxxx{{{|||xxx|||{{{{{{{{{fff\\\QQQPPPRRRTTTRRRMMMLLLOOONNNOOOQQQPPPNNNPPP]]]lll{{{ooozzzlllooogggiiibbb```[[[UUUOOOTTThhh|||}}}gggVVVRRROOOQQQQQQQQQTTTYYYPPPWWWWWWVVVZZZ___qqq}}}TTTFFFCCCIIISSSUUUSSSQQQPPPUUUfffvvvvvvlll]]]aaalll{{{|||||||||||||||{{{zzzzzzzzzyyyvvvuuuvvvzzz~~~{{{tttooollllllkkkkkkggggggggggggfffbbb\\\WWWddd}}}mmm]]]XXXWWWSSSOOOKKKHHHHHHIIIJJJJJJLLLOOORRRRRRTTT[[[hhhsss\\\ZZZYYYXXXYYYWWWTTTPPPOOOSSSRRRRRRdddssszzzyyy[[[EEE<<<333:::BBBGGGHHHIIIKKKMMMIIIIIIHHHFFFFFFIIIQQQWWW```ccchhhmmmpppsssvvvyyy{{{~~~vvvlllbbb\\\[[[RRRNNNIIIFFFDDDCCCAAA@@@???<<<;;;======<<>>BBBKKKLLLKKKGGGCCCDDDKKKQQQWWW[[[```dddhhhkkkooorrrtttxxx}}}qqqddd]]]VVVSSSPPPNNNLLLJJJGGGDDD???<<<<<<===<<<888777:::@@@DDDKKKVVVlllhhhiiirrrxxxooo^^^bbbjjjqqqnnneee^^^]]]XXXSSSSSSZZZbbbccccccccciiiaaa[[[\\\___cccooo{{{{{{tttmmmkkkjjjnnn}}}vvveee```lll~~~vvvoooaaaZZZggg~~~uuuqqqnnnrrrqqqlllrrrxxxzzzxxxsssllljjjqqqxxxzzzxxxxxxuuuwwwtttzzziii]]]OOOLLLHHHEEEBBBAAADDDIIIDDDJJJPPPUUU^^^lllvvvyyy|||rrriiidddbbbbbbdddkkkyyy}}}fffaaajjjrrrrrrnnnttttttvvvtttllliiixxxyyykkkkkkfffYYYRRR___]]]]]]\\\VVVNNNKKKNNNJJJIIIJJJLLLLLLKKKQQQXXXqqqkkk___yyymmmcccbbb```\\\TTTOOOTTT\\\pppkkkYYYUUUPPPNNNNNNNNNLLLNNNRRRRRRWWWSSSPPPUUUXXX```pppnnnXXXIIIFFFLLLOOOSSSVVVQQQIIIQQQiiiyyy{{{rrrfffbbbmmm||||||}}}~~~~~~~~~}}}{{{zzz~~~|||zzzyyyyyyyyy{{{|||~~~~~~|||zzzyyytttnnniiihhhhhhiiiiiimmmiiifffeee^^^WWWVVVZZZrrrsss]]]OOOKKKKKKKKKJJJGGGEEEEEEHHHNNNRRRNNNMMMLLLIIIHHHHHHIIIKKKRRROOOMMMOOOSSSUUUSSSOOOMMMNNNMMMLLLRRReeewwwxxx~~~yyybbbPPP@@@999444555444111333888BBBFFFKKKNNNNNNKKKGGGEEEPPPTTTZZZ```eeeiiinnnqqqoooqqquuuyyy}}}xxxpppdddaaa\\\VVVQQQMMMKKKJJJDDDBBBAAAAAAAAA@@@>>>===???===>>>III^^^tttuuuvvvsssqqqrrrssspppjjjhhhkkkjjjgggccc___^^^```cccfffjjjhhhgggiiipppxxxyyywwwrrryyy}}}mmmssszzzoooppp|||xxxhhh]]]]]]jjj~~~|||yyyxxxuuuoooiiijjjgggdddgggjjjhhh___XXXMMMJJJFFFDDDDDDHHHMMMPPPTTTZZZ```gggrrr~~~tttnnnfff^^^]]]aaafffooo|||}}}]]]NNNeeeuuujjjtttrrrpppsss}}}|||pppnnnvvv}}}sssdddfffcccVVVXXXeeeooodddYYYUUUPPPKKKKKKOOOKKKDDDIII[[[ddd]]]RRRNNNeee|||www~~~ccckkkrrriiifffdddaaaXXXNNNNNNSSSbbbuuuxxxbbbTTTQQQPPPNNNMMMMMMOOOQQQSSSSSSQQQRRRTTTSSSUUUaaappp```HHHFFFKKKLLLUUUVVVTTTOOOIIIRRRlllyyyccc```sss~~~~~~}}}~~~~~~|||||||||{{{zzzyyyyyyzzz|||}}}~~~|||~~~~~~|||zzzsssooojjjgggffffffffffffcccaaa]]]ZZZ[[[bbblllssswwwcccQQQGGGFFFGGGGGGHHHGGGGGGFFFGGGKKKMMMJJJJJJJJJIIIHHHIIIKKKMMMQQQNNNLLLMMMQQQSSSQQQNNNOOOQQQQQQPPPUUUeee}}}{{{|||xxxrrrnnnQQQDDD888444444222222444777<<>>CCC???===DDDRRRcccrrrzzz~~~~~~{{{yyy{{{}}}yyysssnnnmmmqqqvvvzzz~~~{{{wwwwww{{{yyysssmmmsssttt~~~|||~~~sssvvv}}}uuurrrlllddd```eeerrr}}}~~~yyyrrrhhh```VVVSSSOOOOOOQQQQQQNNNKKKGGGHHHKKKOOOSSSVVVYYYZZZiiirrr{{{||||||zzzqqqhhhdddaaa___dddkkktttbbbQQQPPPjjj|||oookkkkkkkkklllqqqvvvrrrjjjiiirrr{{{vvveeebbb^^^YYY```mmm\\\SSSMMMKKKJJJGGGHHHLLLJJJGGGPPPaaahhh^^^RRRMMMWWWnnnkkkkkkpppnnnddd|||sssjjjcccaaa___YYYUUUVVVVVVcccxxx~~~jjj[[[SSSRRRQQQOOOOOOPPPRRRUUUVVVVVVTTTVVVWWWUUUVVV```mmmlllKKKIIIKKKEEERRRTTTUUURRRMMMRRRggg|||mmmeeerrr}}}~~~}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}{{{xxxwwwkkkhhhfffdddeeedddcccbbbaaa```ZZZWWWddd~~~~~~~~~sssbbbQQQFFFAAABBBDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQOOOMMMKKKKKKOOOPPPOOOMMMPPPRRRSSSRRRUUUaaasssyyy|||xxxwww}}}dddRRR???555444333333333000222999FFFRRRXXXTTTOOOEEEEEEFFFGGGKKKRRR[[[aaaeeehhhlllooorrruuuyyy|||~~~ppphhhccc^^^ZZZSSSQQQNNNLLLJJJHHHDDDAAADDD@@@<<<<<>>BBBHHHMMMNNNNNNNNNQQQ___xxx{{{xxxyyy|||xxxqqqnnnnnnjjjjjjjjjnnnxxx}}}wwwqqqwww{{{yyyrrrqqqxxxuuusssoookkkgggffffffgggkkk{{{vvvjjj___TTTKKKEEEFFFGGGHHHHHHIIIOOOWWW]]]bbbdddiiippp{{{~~~|||{{{uuulllfffeee```\\\YYY[[[dddqqqyyy]]]KKKRRR___lllvvv~~~tttdddeeesssxxxnnneee^^^___llluuuuuurrriii[[[RRRPPPNNNKKKHHHEEECCCDDDEEEDDDDDDDDDEEEBBBCCCFFFEEEBBBDDDIIIJJJFFF[[[mmmTTTOOO\\\rrr|||aaacccssseeebbbaaa\\\WWWVVVQQQSSSaaavvv~~~iiiZZZSSSSSSWWWQQQPPPPPPPPPQQQSSSUUUVVVVVVXXXZZZZZZYYYYYY^^^ccc{{{jjjQQQIIIDDDGGGLLLSSSXXXVVVSSSXXX```}}}mmmfffkkksss}}}~~~~~~}}}}}}||||||||||||xxxxxxyyyzzz{{{|||~~~~~~~~~}}}}}}{{{vvvmmmfffbbbaaa```dddiiikkkiiigggeeeeeecccccccccdddeeedddaaa^^^YYYTTTLLLRRRrrrwwwzzzwwwgggYYYKKKHHHHHHEEECCCDDDFFFFFFFFFDDDDDDEEEHHHKKKHHHGGGGGGIIIKKKLLLJJJGGGJJJIIIGGGGGGIIIKKKLLLLLLMMMPPPSSSSSSRRRUUU[[[aaa~~~xxxiiilll}}}~~~}}}|||zzzppp^^^JJJ;;;444444555444333111000444>>>LLLVVVRRRPPPLLLFFFBBBBBBEEEGGGLLLPPPUUU[[[```ffflllpppqqqxxx~~~tttnnnddd\\\WWWTTTSSSRRRLLLLLLKKKHHHEEEDDDEEEGGGBBBBBBAAAAAAGGGWWWnnn}}}xxxxxxzzz|||}}}}}}uuupppvvv~~~}}}uuucccdddgggjjjnnnttt{{{{{{vvvrrrsssuuuqqqfff\\\\\\fffwwwuuunnncccXXXQQQLLLJJJIIIFFFKKKQQQVVVZZZ```iiioooyyy|||zzztttoooggg]]]XXXXXXTTTXXX^^^hhhxxxqqqZZZOOOMMMeeerrr{{{yyyyyy{{{vvvkkkmmmzzzvvvnnnhhhdddlllyyyuuuiiillljjj```QQQHHHFFFCCC===AAA@@@??????@@@AAA@@@>>>EEECCCBBBAAA???>>>BBBGGGFFFBBBJJJfff|||[[[LLLQQQcccyyy^^^qqquuujjjeeecccaaa[[[SSSOOOTTT___mmmnnn[[[TTTPPPQQQSSSSSSRRRRRRRRRRRRTTTUUUVVVSSSVVVXXXXXXWWWYYY]]]___jjj|||XXXFFFHHHDDDHHHPPPWWWWWWSSSSSSWWWfff|||rrrkkkjjjsss~~~~~~}}}}}}|||{{{|||||||||xxxxxxyyyzzz{{{|||}}}~~~}}}|||rrrhhhbbbaaacccYYY^^^eeegggeeeaaa``````cccbbbbbbccccccaaa]]]ZZZQQQLLLIIITTTqqq{{{xxx~~~qqq[[[NNNEEEGGGIIIEEEAAABBBEEEEEEDDDCCCCCCEEEIIILLLLLLJJJJJJLLLOOONNNJJJFFFGGGGGGFFFFFFGGGJJJLLLNNNNNNQQQTTTTTTSSSSSSUUUXXXjjjnnneeepppsss^^^JJJ>>>888555222555666444111444===EEENNNOOOOOOLLLGGGCCCAAA@@@@@@CCCGGGLLLQQQXXX^^^cccjjjpppxxx}}}~~~}}}qqqggg___ZZZWWWRRRQQQOOOLLLIIIGGGEEEDDDCCCAAAAAAAAA@@@CCCNNNYYYnnnuuuwwwrrroooppppppqqqsss{{{~~~{{{{{{vvvpppuuuuuuwww{{{}}}}}}|||}}}eeeQQQPPPTTT[[[dddkkkttt}}}vvvppp[[[WWWPPPKKKIIILLLPPPSSSRRRYYYccclllrrryyy|||yyyqqqggg```XXXPPPOOOQQQRRR^^^nnnqqqWWWIIILLLUUUgggppptttpppppptttvvvssstttyyyzzzuuupppqqqtttttt|||mmmfffhhh___PPPDDD@@@BBBBBB@@@===?????????AAAEEEEEEBBB>>>@@@BBBCCCBBB???>>>>>>>>>AAADDDSSSwwwnnnTTTPPP^^^zzzmmmhhh}}}nnnddd___]]]UUUPPPPPPQQQWWWhhh{{{~~~}}}}}}eeeTTTPPPMMMKKKKKKSSSSSSSSSSSSTTTVVVWWWWWWRRRVVVWWWUUUUUUYYY[[[[[[ZZZkkk}}}gggJJJIIIDDDEEEKKKSSSWWWTTTSSSTTTSSSnnnuuugggiiissszzz~~~}}}|||||||||}}}}}}xxxyyyzzz{{{|||||||||||||||~~~|||rrrjjjhhhhhh]]]cccjjjlllhhhcccaaa```bbbaaa______^^^\\\XXXUUUMMMLLLPPP___sss|||yyyyyy~~~nnnTTTGGGAAAFFFHHHBBB???AAA@@@AAACCCCCCDDDEEEHHHJJJLLLKKKKKKNNNQQQQQQLLLGGGEEEEEEEEEEEEFFFJJJNNNPPPMMMPPPSSSSSSQQQPPPPPPRRR[[[ooosssrrrxxxqqqaaaSSSFFF;;;333555777666333222444777AAAGGGNNNRRRQQQLLLFFFCCC>>>???@@@BBBEEEJJJQQQUUU```eeemmmsssxxx}}}{{{ooohhhccc^^^WWWSSSQQQNNNKKKHHHIIIGGGFFFGGGCCC???AAAGGGKKKNNN]]]jjjnnnzzz{{{~~~{{{zzzqqqkkkccc^^^\\\]]]^^^^^^aaaeeewww~~~hhhRRRLLLJJJJJJMMMMMMOOOZZZgggpppsssrrrkkkddd```\\\WWWNNNNNNNNNOOORRRXXX___dddlllrrr|||zzzuuurrrkkkaaaXXXSSSPPPOOOUUU\\\ccctttlll\\\QQQNNNUUU^^^dddfffhhhhhhjjjmmmqqqssstttvvvvvvuuuzzzxxxpppnnnbbbTTTDDD>>>???@@@AAAAAA===@@@@@@>>>BBBHHHHHHDDD;;;===???AAAAAA???<<<999:::???@@@FFF___jjjXXXaaannnkkknnnaaa```YYYVVVVVVRRRNNNWWWeeeqqq{{{|||zzz}}}}}}\\\PPPMMMIIIFFFHHHLLLMMMOOOQQQSSSUUUWWWXXXUUUXXXXXXTTTTTTXXXYYYWWWVVV```wwwZZZKKKFFFCCCFFFNNNTTTUUUTTTUUURRR]]]lll~~~kkkjjjjjjrrr}}}~~~}}}}}}}}}~~~xxxyyyzzz{{{||||||||||||}}}~~~|||vvvmmmiiieeekkkrrrrrrmmmgggdddccc```___]]]\\\ZZZWWWSSSPPPJJJLLLWWWhhhsssvvvwwwyyytttxxxiiiQQQEEE@@@EEEGGGAAA???CCC;;;>>>BBBDDDEEEEEEFFFGGGEEEDDDDDDHHHLLLLLLGGGBBBDDDDDDDDDEEEFFFJJJNNNRRRJJJMMMPPPPPPOOOMMMLLLLLLVVV]]]vvv}}}rrrfffSSSCCC999777444222222222333333777AAANNNXXXZZZUUUNNNJJJAAAAAA@@@>>>???CCCIIIMMMTTTWWW^^^eeemmmsssxxxzzz{{{zzzqqqfff___]]][[[XXXTTTOOOKKKJJJKKKHHHAAA@@@DDDFFFBBBJJJQQQNNNTTTaaaeeecccfffppp}}}ooofffgggmmmtttyyywwwpppfff```\\\XXXQQQNNNNNNPPPRRRSSSNNNLLLWWWtttnnn\\\OOOKKKHHHGGGAAA>>>EEEOOOMMMRRRTTTQQQNNNNNNMMMJJJRRRTTTYYY^^^dddkkkrrrvvv~~~yyytttnnnjjj]]]TTTMMMKKKOOOVVVaaalllzzz|||hhhWWWUUU[[[```dddhhhhhhfffgggkkkmmmmmmnnnqqqqqquuuzzz~~~uuuqqqvvvzzzxxxvvvwww\\\KKK???@@@CCC@@@;;;999;;;>>>===:::<<>>BBBAAA???===???AAAAAA???===???======MMMpppcccfffhhh```pppfff___\\\^^^XXXMMMMMMUUUYYYaaaooo{{{xxx|||xxxxxx|||}}}qqqVVVMMMKKKFFFFFFJJJEEEFFFIIILLLPPPSSSUUUWWWXXX[[[ZZZTTTSSSWWWXXXTTTZZZ]]]ooojjjNNNGGGCCCCCCKKKRRRUUUVVVXXX[[[TTTVVVppppppqqqeeemmmyyy|||||||||||||||{{{zzzzzz{{{zzzzzz{{{{{{|||}}}~~~}}}}}}~~~wwwvvvzzzzzzyyyvvvpppiiiccc```___YYY___\\\XXXXXXPPPJJJPPPYYYjjjyyy|||{{{zzzwwwrrr{{{zzziii[[[LLLGGGDDDFFFFFFBBB@@@@@@???===<<<===@@@BBBBBBAAAIIIHHHFFFFFFLLLPPPKKKCCC>>>BBBAAA>>>@@@GGGHHHEEEIIIHHHHHHIIIKKKLLLKKKIIIHHHKKK^^^rrrddd]]]HHH===444444666444222222444888AAANNN[[[```ZZZQQQLLLKKKFFF???===@@@AAA>>>HHHNNNVVV]]]bbbggglllpppzzz~~~|||ssskkkccc]]][[[XXXTTTQQQOOONNNLLLJJJDDDEEEEEEDDDBBBAAACCCDDDKKKIIIKKKSSS[[[\\\VVVOOONNNRRRXXX[[[ZZZUUUNNNIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCHHHTTTfff|||sssaaaVVVJJJJJJGGGDDDBBBBBBDDDGGGNNNNNNKKKJJJOOOWWW[[[YYYaaaiiirrrzzz~~~yyyrrrjjjbbb[[[WWWSSSQQQOOOPPPWWWggg{{{vvvXXXXXX^^^jjjpppnnnkkkkkkhhhccclllzzzpppooojjjllluuurrrnnnccc]]]hhhxxxxxxnnnMMMGGGCCCFFFGGGBBB;;;777============>>>>>>>>>>>>@@@?????????>>>>>>======888<<<===AAAGGGTTT}}}|||___sssssswwwyyy\\\eeetttkkkccc```^^^WWWQQQOOONNNRRRXXX```kkk{{{~~~tttpppsssvvvwwwzzz|||{{{yyy|||{{{```IIIFFFIIIGGGDDDFFFHHHGGGIIIMMMMMMJJJLLLPPP\\\WWWTTTUUUTTTQQQRRRWWW\\\[[[kkkcccOOOIIIDDDEEEKKKRRRVVVXXX\\\WWWUUUZZZfffrrryyy{{{kkkkkkmmmrrrzzz||||||||||||{{{zzzyyyyyy{{{zzzzzz{{{{{{|||}}}~~~~~~~~~||||||~~~~~~yyyssskkkfffbbb```___[[[\\\TTTNNNNNNJJJPPPbbbzzzxxxvvv}}}rrreeeWWWMMMIIIEEECCCFFFFFFCCCAAABBB@@@CCCDDDBBB>>>===???BBBGGGFFFEEEFFFKKKNNNHHH@@@===DDDHHHEEECCCFFFHHHGGGGGGHHHJJJMMMOOONNNKKKHHHDDDIIITTTggg}}}qqqhhh\\\RRRFFF>>>666222444999111333888BBBOOO\\\ccceee\\\XXXPPPFFFBBBBBB===777>>>BBBGGGMMMSSS[[[eeekkkpppsssxxx~~~}}}tttjjjgggaaa]]]YYYVVVSSSQQQLLLJJJHHHFFFDDDCCCBBBAAABBB@@@@@@DDDIIIIIIEEE@@@>>>@@@BBBCCCBBB???;;;999@@@@@@???>>>=========>>>::::::<<>>??????>>>>>>>>>>>>======<<<<<<888<<<<<>>:::>>>EEEBBBBBB@@@@@@CCCFFFAAA999:::CCCJJJHHHEEEFFFIIIJJJDDDGGGKKKPPPRRRPPPKKKFFFFFFKKKLLLOOOfff||||||{{{{{{yyywwwsssjjj^^^NNN===222444<<<333333333777@@@PPPcccqqqlllggg\\\QQQKKKIIIEEE???<<<<<<===???DDDNNNYYY```dddggglllrrryyyxxxqqqkkkeeeaaa___ZZZUUURRRPPPMMMIIIFFFDDDBBBAAAAAABBBBBB@@@???CCCCCCBBBAAA@@@???>>>===<<<;;;:::999999::::::;;;@@@@@@AAAAAABBBLLLbbbwwwsssrrrnnnggg___WWWQQQLLLJJJQQQTTTWWWZZZ[[[]]]```bbbgggsss}}}}}}}}}}}}vvvooogggZZZOOOIIIIIILLLOOOSSSVVV^^^llloooZZZNNNKKKjjjuuuhhh^^^fffooo}}}xxxrrrooommm}}}pppgggjjjlllkkkhhhhhheeeVVVEEECCC@@@???AAA???;;;999;;;888999:::;;;===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::>>>===@@@DDDEEEWWWwwwWWWlllsssiiiooonnnoooqqqggg___]]]^^^SSSQQQLLLIIIIIIOOOWWW^^^pppyyyuuunnngggeeeiiimmmooonnnrrrxxxwww[[[MMMCCCDDDEEEBBBBBBEEEFFFCCCCCCFFFGGGHHHMMMTTTTTT[[[ZZZQQQLLLPPPTTTTTT]]]\\\___mmmxxx\\\EEEBBBGGGIIIMMMUUUVVVYYYZZZWWWSSSVVV```jjjnnnlllhhhddddddkkkvvv}}}}}}}}}}}}|||{{{zzzyyy{{{zzzzzz{{{{{{|||}}}~~~}}}~~~~~~|||zzzxxxxxxyyyyyyssskkkaaa\\\\\\[[[XXXUUUSSSQQQKKKIIIFFFBBBUUUyyyuuuwww|||hhhXXXNNNKKKLLLGGGDDDDDDGGGHHHEEECCCDDDDDDIIIMMMIIIAAA===BBBHHHCCCBBB???<<<@@@EEEDDD???;;;@@@DDDFFFFFFHHHKKKMMMDDDEEEIIIMMMOOONNNJJJFFFLLLMMMJJJIIIXXXvvv|||oookkksss~~~{{{uuummm```MMM<<<555777999777666444666???SSSdddzzzyyypppbbbVVVQQQMMMJJJEEEBBB???===???DDDLLLQQQYYY]]]bbbiiirrr}}}}}}xxxqqqjjjfffdddaaaZZZTTTSSSQQQNNNLLLJJJJJJJJJKKKHHHGGGEEECCCAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>BBBPPP___iiijjjkkkhhhccc]]]ZZZXXX]]][[[^^^hhhqqqpppdddWWWYYYXXXVVVUUUVVVYYY]]]___gggkkkqqqvvvzzz|||~~~}}}tttiiibbbUUURRRMMMJJJIIILLLQQQTTT___eeerrrooo^^^QQQIIIMMMXXXvvvtttkkkcccnnnxxx~~~{{{wwwvvvuuuqqq|||iii^^^\\\eeejjjfff^^^TTTGGG<<<>>>======???===999:::>>>888999999:::;;;<<<======:::::::::::::::::::::999:::<<<;;;>>>DDDBBBKKKbbbxxxfff```jjjnnnsss{{{ccc^^^ooorrrccc___bbbZZZVVVQQQLLLIIIJJJMMMOOOUUU^^^jjjrrrxxx|||wwwtttjjjfffbbbbbbffflllpppqqqwwwyyy|||nnnRRRLLLIIIJJJIIIFFFFFFIIIFFFEEEFFFIIIIIIIIILLLRRRYYYddddddTTTKKKQQQUUUQQQVVVZZZaaakkkmmmJJJ@@@@@@@@@EEEPPPQQQVVVZZZWWWRRRQQQWWW^^^dddfffeeecccbbbgggqqqzzz~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{yyyooogggbbb\\\[[[\\\[[[VVVQQQMMMLLLFFFCCCCCCBBBWWWyyy|||xxx}}}rrr]]]OOOGGGGGGLLLIIIEEEEEEHHHIIIEEEBBBBBBAAABBBCCCCCCAAABBBDDDFFFEEEDDD@@@>>>DDDNNNTTTTTTGGGDDDAAACCCGGGJJJLLLLLLDDDDDDDDDFFFIIIJJJIIIGGGMMMIIIIIILLLQQQ___{{{{{{~~~|||oooiiioooxxxuuurrrqqqnnnbbbNNN===444777666666666333333???MMMsss}}}wwwfffZZZRRRMMMLLLIIIEEEAAA@@@AAABBBCCCLLLPPPVVV]]]gggsss~~~xxxrrriiifffaaa\\\XXXVVVUUUUUURRRRRRQQQOOOMMMJJJHHHGGGJJJKKKLLLLLLLLLKKKJJJIIIDDDAAA@@@CCCDDDDDDGGGLLLRRRTTTWWWYYYXXXVVVVVVVVVWWWWWWYYY^^^eeeiiihhheeeeeefffhhhlllqqqwww|||~~~}}}vvvnnneee]]]UUUOOOKKKJJJIIIIIIMMMSSSYYY]]]qqqyyyyyycccNNNIIIKKKPPP[[[gggqqqrrrqqqsssrrrrrrvvvuuukkkeeeiiipppsssyyyiiiZZZZZZccchhh```QQQDDD>>><<<;;;:::<<>>:::;;;???:::::::::999999999999999888888888888888888999999777999555777>>><<<@@@PPPyyypppYYYfffnnnkkkzzz^^^WWWcccppppppbbb___\\\ZZZWWWTTTQQQOOONNNMMMHHHNNNVVV\\\aaahhhrrr|||}}}xxxrrrlllhhheeeaaabbbbbbbbbcccgggooottt~~~{{{mmmZZZJJJIIIIIIJJJHHHDDDDDDFFFCCCCCCFFFJJJIIIFFFFFFIIITTT```___PPPGGGLLLPPPMMMPPPVVV]]]eeettt\\\HHH@@@<<>><<<:::<<>>>>><<<<<>>PPPcccuuuxxxqqqggg___ZZZQQQOOOKKKIIIGGGDDDAAA>>>AAADDDHHHNNNVVVaaalllssszzzyyytttoookkkggghhhhhhfffdddaaa]]]ZZZXXXUUUWWWYYY[[[ZZZWWWTTTQQQUUUQQQPPPSSSTTTOOOJJJIIILLLSSS]]]eeehhhgggeeeccckkklllnnnppptttyyy|||wwwpppjjjaaaYYYTTTOOOLLLJJJKKKKKKLLLRRR[[[hhhttt|||yyymmmWWWNNNIIIPPP[[[bbbfffgggbbbmmmqqqjjjhhhpppzzz~~~~~~uuummmlllqqqwwwyyyllllllfffYYYdddgggdddWWWFFF;;;999<<<:::999;;;???@@@===;;;===::::::999888888777777666777777777888888888888888;;;===888888===:::;;;GGG___{{{kkkbbbiiiuuuxxx___TTTQQQQQQdddqqqddd```]]]ZZZXXXVVVTTTQQQOOOLLLKKKMMMOOOPPPSSSZZZbbbnnnnnnooorrrxxx}}}{{{pppnnnjjjeeeaaa^^^\\\[[[ZZZ]]]```aaabbbhhhqqqxxxttt[[[KKKJJJKKKKKKKKKIIIGGGGGGHHHFFFFFFJJJNNNMMMIIIGGGJJJOOOVVVVVVLLLGGGLLLPPPOOOTTTWWWZZZ___ggguuuvvvXXXEEE<<<===AAAEEEIIIOOOUUUYYYYYYVVVTTTOOOVVV^^^dddgggjjjmmmpppuuuxxx|||{{{|||}}}~~~{{{zzzzzz{{{{{{|||}}}~~~}}}~~~{{{mmmaaaZZZZZZZZZXXXUUUQQQLLLIII@@@GGGAAA???PPPcccttt|||~~~|||[[[MMMJJJGGGGGGLLLGGGDDDEEEIIIJJJFFFCCCCCCAAA>>><<<<<>>IIIPPPRRROOOGGGCCCEEEGGGEEEDDDFFFBBB@@@??????BBBEEEGGGGGGBBBDDDFFFGGGFFFIIITTT^^^zzzyyy{{{zzzyyy{{{|||rrrnnnpppxxx{{{ttthhh```PPPCCC:::;;;:::444444:::555DDDTTT___eeejjjkkkiii___\\\XXXUUURRRMMMHHHCCCAAAAAACCCEEEIIIPPPXXX^^^hhhooowww}}}~~~{{{wwwsssooonnnooorrrvvvxxxwwwrrrlllhhheeecccccceeebbbZZZUUUUUUdddkkkttt{{{~~~|||zzzyyy}}}{{{yyywwwtttnnngggbbb[[[WWWRRRPPPQQQSSSVVVWWWWWW[[[cccooo}}}mmm]]]UUUPPPVVV]]]eeennnrrrllldddYYYZZZ\\\bbbkkkuuu|||kkk___```cccbbbnnneeeXXXJJJ>>>777777999999666888???BBB???:::999888777777777777777777777666777777777888888888888:::???<<<;;;???<<<:::DDDIIIXXXzzznnnlllhhhWWWGGGJJJ]]]zzzkkkfff```[[[YYYWWWTTTRRRSSSNNNKKKMMMLLLJJJLLLQQQXXXXXXYYY[[[^^^ccchhhlllkkkrrrwwwwwwxxx{{{zzzvvvpppoooooommmkkkiiigggeee^^^\\\YYYVVVVVVVVVXXXZZZ[[[\\\___dddkkkttt}}}fffSSSJJJMMMNNNNNNLLLLLLMMMMMMMMMKKKJJJMMMQQQQQQMMMMMMQQQQQQQQQPPPMMMKKKLLLOOORRRUUUTTTWWW]]]___eeexxxtttVVVGGG@@@<<>>===???@@@???<<<===CCCFFFEEEBBB???@@@DDDEEEAAABBBGGGAAA@@@???@@@CCCFFFGGGFFFBBBJJJJJJDDDEEEOOORRRMMMRRR{{{rrrvvvrrr{{{xxxrrrqqqwww||||||zzzyyymmmXXXEEE@@@===666555:::888:::===CCCPPP```jjjlllpppkkkeee```\\\WWWPPPKKKFFFFFFDDDCCCCCCGGGNNNRRRTTT[[[eeemmmpppqqqtttvvvwwwzzz~~~vvvuuuxxx~~~zzzxxxpppmmmiiiddd```[[[UUUQQQNNNMMMLLLPPPVVV^^^cccffflllttt}}}jjjZZZRRRPPPYYYgggsssvvvxxxzzzrrrfffZZZTTTVVVeeetttzzzzzzyyywwwhhh^^^[[[bbblllppp___KKK???:::777666555888555666>>>CCC???999555555555666666777777888888666777777777888888999999111888888999>>>:::888AAA>>>>>>[[[vvvoooXXXEEECCCgggxxxqqqfff___[[[YYYWWWVVVUUUOOOLLLOOOOOOJJJHHHKKKJJJKKKLLLLLLLLLOOOTTTXXXVVV\\\___^^^___eeegggeeeaaa___]]][[[XXXVVVUUUTTTTTTRRRPPPOOOQQQUUUZZZ]]]```___aaajjjwwwnnnWWWOOOOOOMMMMMMKKKJJJKKKNNNOOONNNIIIHHHJJJMMMMMMLLLNNNSSSSSSNNNKKKLLLKKKHHHIIINNNLLLKKKRRR[[[ZZZYYYjjjkkkWWWKKK@@@<<<@@@FFFKKKOOOSSSVVVYYYWWWTTTRRRTTTYYY___eeegggdddeeehhhkkkoootttzzz~~~|||}}}~~~~~~|||zzzyyy}}}}}}~~~~~~~~~}}}}}}|||yyy}}}wwwmmmeee___\\\YYYUUUTTTSSSOOOJJJEEE@@@===666JJJfffxxx}}}{{{zzzzzzssstttzzzuuu___KKKEEECCC>>>>>>DDDBBBBBBCCCEEEHHHGGGEEECCCCCCDDDEEEDDDAAA???>>>???;;;CCCEEE@@@;;;===???>>>BBB???======??????===;;;AAA???>>>@@@CCCEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKPPP\\\xxxuuuwwwwww~~~vvvtttxxxuuubbbVVVLLL@@@999666999888666555888BBBPPP[[[aaafffnnnuuuuuulll]]]RRRPPPNNNKKKIIIHHHGGGEEECCCOOOOOORRRWWW^^^cccffffffiiinnnuuu{{{~~~{{{zzzwwwtttoooiiiccc^^^WWWXXXWWWTTTPPPNNNPPPSSSVVVVVVYYYbbbpppmmm[[[LLLEEEPPPcccnnnpppnnnkkkmmmppplllddd]]]```kkkpppooovvvxxxmmmpppqqq~~~tttcccbbbggggggWWWLLL@@@;;;<<<===888333666666777777888888888999666666555555555666666777444222222555888999666333555555666777888999::::::===>>>CCC___nnnuuu}}}}}}cccOOOZZZ|||uuugggccc```[[[UUUVVVWWWWWWSSSOOOMMMPPPRRRQQQNNNKKKHHHHHHJJJMMMOOOSSSQQQOOONNNNNNPPPRRRTTTVVVUUUSSSQQQPPPQQQRRRRRRQQQLLLKKKOOOQQQQQQUUU\\\[[[eeekkkrrrqqqZZZLLLJJJLLLIIIJJJJJJKKKLLLMMMNNNOOOJJJMMMOOONNNMMMOOOUUUZZZRRRMMMJJJMMMOOONNNNNNOOONNNRRRVVVWWWXXX\\\fffmmmlllQQQEEEDDD@@@???CCCGGGLLLTTT\\\WWWXXXYYYWWWTTTSSSVVVYYY\\\^^^```dddgggkkkmmmnnnxxx|||{{{|||}}}~~~~~~|||{{{yyy{{{||||||}}}}}}}}}||||||zzz}}}}}}vvvlllbbb\\\YYYXXXWWWVVVQQQJJJEEEBBB@@@>>>===CCCYYYttt|||uuurrrooo}}}{{{dddTTTGGGEEEDDD>>>===AAACCCCCCCCCDDDEEEHHHJJJLLLFFFFFFDDDCCCBBB@@@???>>>>>>EEEGGGAAA<<<===>>>===@@@???>>>???AAAAAA???<<<@@@AAABBBCCCCCCBBB@@@>>>DDDEEEGGGIIIJJJJJJJJJJJJHHHMMMZZZpppzzzwww|||{{{ttt|||}}}yyyqqq```JJJ999666777777777888:::???DDDIIIOOO[[[kkkvvvwwwnnneeeYYYVVVRRROOOLLLIIIGGGFFFBBBEEEJJJMMMPPPTTTZZZ^^^^^^ccciiioootttxxx|||~~~|||{{{zzzxxxtttnnniiicccaaa___\\\YYYVVVSSSQQQJJJLLLNNNNNNPPPTTTZZZ___jjjooozzzwwweeeQQQHHHJJJVVViiiyyyoootttrrrfff\\\\\\bbbfffiiillltttqqqeeegggoookkkvvv|||yyy{{{qqqhhhlllrrrkkk^^^MMMEEE===999::::::777333555666666666777777777888666666555444444444444444666444444555777777555222444555555666777888999::::::<<<>>>OOOlll}}}xxxoooooo{{{uuugggjjjyyy}}}jjjaaaccchhhZZZYYYXXXVVVSSSRRRRRRSSSTTTRRRPPPOOONNNNNNNNNOOOQQQPPPNNNMMMNNNPPPRRRSSSRRRQQQQQQPPPOOONNNMMMMMMKKKJJJOOOWWWYYYUUUSSSUUUeeefffgggmmmyyycccTTTLLLIIIGGGHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLNNNPPPQQQLLLIIILLLNNNMMMLLLNNNRRRTTTTTTTTTSSSUUU[[[```|||eeeNNNFFF@@@BBBGGGKKKOOOTTTWWWXXXXXXVVVTTTTTTWWWZZZVVVWWWYYY\\\```dddhhhiiinnnsssyyyyyyzzz{{{|||||||||{{{zzzzzzzzz{{{||||||}}}||||||zzz{{{zzzooohhh```YYYUUUTTTTTTTTTQQQKKKCCC>>>===<<<;;;:::IIIaaa|||wwwnnnlllqqq}}}lll```QQQIIIEEEGGGFFF???===@@@BBBCCCBBBAAAAAAEEEMMMSSSKKKGGGCCCBBBBBBBBB@@@>>>>>>CCCEEEBBB???@@@AAAAAA??????@@@BBBCCCBBB???<<<<<>>>>>CCCCCCEEEFFFGGGGGGHHHGGGCCCFFFHHHPPPnnnuuutttyyywwwbbbMMM;;;999888666555444555555888;;;EEEVVVhhhtttvvvssshhheee```YYYSSSNNNJJJHHHEEEIIILLLIIIEEEDDDJJJOOOQQQUUU[[[```eeekkkppptttzzz|||}}}{{{yyywwwsssqqqkkkjjjgggeeebbb]]]WWWRRRRRRPPPMMMKKKJJJJJJLLLMMMOOOSSSYYY```hhhrrr|||{{{lllVVVNNNCCCAAAQQQhhhwww|||kkkkkkdddXXXRRRYYYfffooorrrqqqtttkkk^^^eeewww}}}{{{|||}}}yyyqqqqqqnnniiigggmmmmmm\\\FFFAAA>>>:::888777777555444444444555555555555666666666555444333222333333444333222222222444555333222444444555666777888888999777<<<;;;>>>JJJYYYppptttcccnnnyyy{{{ssstttwwwyyykkkeeebbb___[[[XXXWWWWWWVVVUUUTTTTTTSSSRRRPPPOOONNNMMMNNNMMMLLLLLLLLLNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPOOORRROOOOOORRRUUUWWW[[[___oooiiifffllleeeRRRMMMNNNJJJEEEGGGFFFEEEEEEFFFHHHKKKLLLKKKHHHFFFFFFHHHJJJJJJIIIOOOJJJHHHKKKLLLKKKKKKMMMUUUTTTRRRQQQQQQRRRTTTUUUcccmmm]]]LLLEEEEEEHHHKKKOOOYYYZZZYYYWWWUUUTTTVVVWWWQQQQQQRRRUUUXXX]]]aaadddhhhkkkqqquuuxxx|||wwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}zzzyyy{{{~~~~~~uuummmccc___ZZZVVVSSSRRRPPPOOOGGGEEEBBB???;;;:::;;;<<>>@@@AAA???===AAAIIIQQQNNNHHHBBB@@@BBBCCCAAA===:::>>>AAABBBBBBCCCFFFGGG===???AAACCCCCC@@@===:::666:::>>>@@@AAAAAACCCEEEAAAAAABBBCCCDDDDDDEEEEEE@@@GGGJJJGGGPPPllluuujjjxxx||||||rrr___NNNHHH???777333444666888888777888???KKKYYYdddjjjlllkkkhhhccc\\\UUUPPPMMMNNNOOONNNIIIDDDAAACCCGGGIIIKKKOOOSSSWWW\\\bbbfffeeehhhmmmqqqvvv|||~~~|||uuutttqqqooommmiiiddd```ZZZXXXVVVSSSQQQNNNLLLJJJNNNMMMLLLLLLNNNRRRYYY]]]ggglllvvviiiWWWPPPIIIOOOPPPQQQ___qqqtttkkkccc[[[RRRTTTcccwwwxxxnnneeeaaarrrqqqssszzzuuuoooaaammmuuuooobbbTTTDDD999;;;;;;;;;999777555444555333333333333333444444444444444333222333444666777111000///000111222222333333333444555666777777888555===;;;666999CCC\\\}}}qqq```hhhooovvvuuuzzz}}}yyypppiiiaaa[[[YYYXXXVVVTTTWWWVVVTTTRRRQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSUUUTTTTTTXXX\\\aaagggkkkjjjgggmmm~~~rrrVVVHHHJJJOOOLLLGGGHHHGGGFFFEEEFFFIIIKKKMMMIIIIIIHHHHHHHHHHHHIIIJJJNNNJJJIIIKKKKKKJJJJJJMMMTTTRRRPPPQQQSSSTTTUUUTTTUUUlll}}}hhhTTTHHHDDDHHHNNNZZZ[[[\\\[[[YYYVVVTTTSSSSSSRRRQQQRRRTTTXXX\\\___fffhhhjjjkkklllnnnpppsssyyyyyyzzzzzz{{{wwwwwwxxxyyyzzz{{{||||||zzz{{{{{{|||}}}}}}||||||yyyvvvuuuwwwwwwsssiiiaaaYYYXXXVVVTTTRRROOOJJJGGG@@@AAA???:::666:::DDDLLLbbbsss|||lllfffpppiii\\\QQQHHHCCCBBBDDDFFFFFFBBB@@@@@@===AAADDDBBB@@@@@@EEEJJJLLLFFF@@@???AAACCC@@@===:::<<<>>>AAACCCCCCEEEGGG===???@@@AAA???===;;;999888999;;;===???BBBGGGJJJ??????@@@@@@AAAAAABBBBBBBBBDDDGGGFFFAAAHHHdddpppqqq~~~wwweeehhh```TTTGGG===888777888777666555444666>>>HHHPPPXXX\\\```bbb```^^^\\\\\\SSSQQQNNNKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJNNNRRRVVV\\\___bbbfffjjjooouuuzzz~~~yyyuuuqqqooogggeeeccc```]]]YYYTTTPPPOOONNNLLLJJJIIIIIIKKKLLLJJJNNNTTT[[[cccnnnyyy|||kkkYYYIIIDDDFFFPPP^^^eeeaaadddmmmjjj^^^XXXTTTVVVbbbyyypppiiinnn{{{lllooonnnhhhhhhcccpppvvviiiRRRBBB===>>>:::<<<===<<<888555444555333333333222222222222222222222111222444888;;;===888777555222000///000111222222333444555666666777222:::999666888<<>><<<888555777DDDXXXhhhyyy}}}}}}qqqddddddrrrxxx\\\PPPIIICCCBBBAAAAAACCCDDDBBB???===>>>BBBFFFGGGEEECCCCCCDDDGGGCCC???>>>@@@@@@>>><<>>AAAAAA???>>>AAA<<<===>>>===<<<;;;===>>>AAA>>><<<<<>>>>>>>>>>>???@@@AAAIIIBBBBBBGGGEEEBBBNNNaaa~~~|||yyyxxxuuuoooxxxvvvpppcccSSSDDD:::777333555555444333444777:::<<>>AAADDDBBB>>>777111......///111111222333444555555666000777666666;;;:::AAARRRuuuiiiNNNSSSeeeqqquuu\\\XXXhhh}}}wwwrrrooofffbbb\\\WWWTTTSSSUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTVVVYYY^^^gggqqq{{{~~~rrrkkkccc]]]mmmyyyqqqRRRLLLEEEBBBCCCEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFKKKQQQUUUPPPFFFAAADDDJJJJJJHHHHHHJJJHHHFFFHHHLLLOOOOOOPPPPPPPPPOOONNNNNNRRRRRRZZZpppxxxXXXEEE@@@JJJMMMQQQWWW[[[]]][[[YYYVVVUUURRRPPPOOOPPPPPPQQQQQQRRRSSSUUUXXX^^^eeekkkgggfffdddbbbaaabbbfffjjjlllmmmmmmkkkiiijjjnnnssspppqqqwwwyyyqqqmmmzzzyyyyyyzzzzzz{{{||||||yyyyyyyyyyyyyyyxxxwwwvvvssspppjjjccc\\\WWWSSSPPPMMMJJJHHHFFFEEECCC@@@===:::888666<<>>>>>===<<<<<<@@@<<<;;;???@@@<<<:::===;;;;;;;;;::::::===BBBGGGGGGBBB>>>???CCCFFFDDDAAA>>>>>>=========>>>???@@@FFFEEEFFFGGGGGGGGGJJJNNN]]]oooyyyvvvyyy~~~}}}{{{{{{vvvoooqqquuuzzz{{{jjjYYYOOOLLLAAA<<<666444666777555333000555:::???CCCJJJTTT\\\iiihhheee```YYYQQQLLLIIIHHHIIIIIIGGGEEEDDDEEEFFFEEEGGGJJJNNNSSSYYYaaafffddddddhhhnnnpppooorrrvvvuuuxxx~~~{{{tttnnndddaaa]]]XXXTTTQQQOOONNNMMMKKKIIIHHHHHHHHHGGGEEEFFFLLLUUU]]]aaacccfffhhhwww{{{lll^^^UUUHHHPPPRRRLLLMMMYYYdddhhhtttwwwqqqdddYYYXXXYYYYYYUUU```mmmqqqnnnrrrzzzpppbbbcccppprrrqqqyyyzzziiiQQQ@@@888666444333888888777777777666444333333333333222222222111111000000///000333888===@@@GGGEEE@@@888111---...000000000111222333444555555111666555666;;;888999EEEdddlll\\\^^^fffpppwwwggg]]]___ddd{{{xxxrrrkkkfffbbb```___```bbbeeehhhjjjjjjjjjiiikkkooowwwpppgggnnnxxx}}}rrrZZZEEEDDDBBBAAABBBAAA@@@???>>>???AAABBBCCCDDDCCCCCCFFFKKKNNNKKKEEEAAADDDHHHGGGEEEFFFGGGEEEBBBEEEJJJKKKNNNQQQQQQNNNLLLLLLMMMLLLPPPVVVfffxxxoooTTTHHHIIIHHHIIIMMMTTTYYY[[[[[[VVVUUUSSSRRRQQQPPPPPPPPPOOONNNNNNMMMOOOTTT[[[aaabbbaaa```^^^^^^```eeeiiinnnqqqtttsssooonnnqqqtttpppjjjhhhmmmnnnggg^^^YYY{{{{{{zzzzzzzzz{{{||||||xxxxxxxxxwwwvvvuuutttsssqqqnnnggg]]]TTTOOOMMMMMMLLLHHHDDDAAA@@@@@@@@@@@@666444999IIIbbbxxxyyykkklll{{{fffPPPJJJGGGAAADDDDDDDDDGGGMMMNNNEEE<<<<<<===@@@CCCFFFEEEBBB???;;;===???>>><<<;;;;;;<<<===888888>>>???;;;:::===999:::999888999???HHHOOOHHHBBB>>>AAAHHHJJJEEE>>>???>>>===<<<<<<===???@@@777FFFLLLDDD>>>CCCHHHGGGCCCRRRjjjpppoooqqqwww}}}}}}xxxsss}}}tttlllnnnuuuyyymmmiiikkkVVVHHH777111555999888444555555444111000555@@@HHHVVV[[[___^^^XXXTTTSSSUUUMMMNNNNNNLLLJJJHHHHHHIIIFFFFFFFFFFFFFFFHHHMMMPPPUUUVVVZZZ```bbb```bbbgggfffhhhmmmsss{{{}}}{{{xxxvvvuuuqqqnnniiifffddd```YYYTTTRRRQQQNNNKKKJJJJJJJJJKKKHHHGGGEEEEEEHHHJJJKKKJJJOOOZZZjjjxxx~~~qqqkkkaaaXXXRRRLLLHHHEEERRRbbbiiicccbbbkkkoookkkhhhiiigggccc```aaafffiiikkkkkknnnoookkkjjjuuuttttttjjjgggrrrwwwwww|||]]]PPPAAA888555444555555555444333444555666444222333333333333222222111111111000//////222666;;;>>>BBBAAA<<<666///---000333000000111222333444444555555999666555:::666555@@@TTT|||lllVVVYYYfffpppoooddd___kkk{{{xxxssspppuuuxxx|||rrrhhhnnnaaaIIIDDDCCCBBBBBBCCCBBB@@@>>>>>>@@@BBBEEEFFFEEEDDDCCC>>>AAADDDEEEDDDDDDFFFHHHDDDCCCDDDEEEBBB@@@BBBHHHGGGMMMRRRRRROOOMMMNNNQQQLLLXXX^^^fffyyyeeeXXXMMMIIIEEEFFFLLLSSSWWWYYYVVVVVVUUUUUUTTTSSSRRRRRRUUUSSSOOOJJJHHHJJJOOOSSSXXXXXXXXXXXXZZZ___eeejjjwww|||{{{yyyzzz}}}uuujjjaaaaaabbb^^^VVVQQQ|||}}}zzzwwwxxx||||||yyywwwuuusssrrrrrrrrrqqqooogggbbbZZZSSSOOOLLLJJJIIICCC@@@AAADDD@@@888666::::::555===VVVrrr|||pppoooyyybbbPPPGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCC===;;;;;;>>>??????>>>???>>>===;;;999888888999999:::::::::;;;;;;;;;<<<<<<===>>>???===<<<===@@@DDDFFFBBB>>>>>>AAABBB???<<<===<<<;;;<<<>>>AAABBBBBB@@@BBBDDDEEEEEEEEEGGGHHHGGGKKKTTTdddxxxxxxnnnmmmrrrvvvyyyyyyzzzzzzuuu}}}yyyuuuxxxwwwqqqqqqbbbPPPEEE???:::666333000333666666444333444666CCCCCCDDDEEEDDDEEEJJJPPPPPPOOONNNLLLJJJHHHEEECCCDDDEEEFFFEEEDDDEEEGGGIIIHHHIIIKKKMMMQQQTTTWWWXXXXXXZZZ^^^ccchhhmmmppprrr{{{|||zzz{{{}}}~~~~~~}}}{{{zzzuuuuuusssqqqmmmiiifffdddbbb```\\\XXXSSSNNNJJJHHHLLLIIIFFFFFFHHHJJJHHHFFFIIINNNOOOKKKIIIMMMTTTWWW[[[mmmrrrgggaaa]]]VVVQQQQQQIIICCCBBBBBBDDDLLLUUUlllxxxwwwiiibbbhhhggg^^^^^^\\\^^^dddiiijjjlllpppjjjsss{{{mmmsss{{{qqqaaaZZZiii|||~~~nnn]]]AAA;;;555444555666333000666444333111000000111111111111111111111111111111------------...222888<<>>>>>@@@BBB???AAAEEEHHHLLLMMMIIICCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHEEEBBBCCCGGGKKKIIIOOOTTTSSSMMMIIIJJJMMMRRRWWW```lllyyyvvvooo^^^MMMGGGFFFFFFKKKQQQQQQTTTWWWYYYXXXVVVUUUUUUMMMPPPRRROOOKKKGGGHHHIIIJJJKKKLLLNNNRRRVVVYYY[[[lllnnnqqqqqqpppnnnnnnnnnjjjaaaZZZXXXTTTMMMKKKMMM~~~~~~|||xxxyyy||||||xxxtttsssrrrrrrqqqnnniiifffZZZVVVPPPLLLIIIGGGFFFDDDGGGAAA======<<<888888<<<999777@@@WWWooo|||tttwww~~~yyynnncccSSSHHHDDDCCCBBBAAA@@@AAABBBDDDDDDCCCAAA???<<<:::;;;>>>BBBBBB@@@???<<<;;;:::888777777888888::::::::::::::::::::::::<<<======<<<;;;;;;???BBBAAA???===>>>@@@BBBAAA???===<<<;;;<<<>>>@@@AAABBB@@@AAABBBBBBBBBCCCEEEGGGEEEGGGIIIMMMVVVhhh}}}tttsssvvvzzz|||uuu~~~~~~pppmmmuuuyyyuuurrrggg\\\UUUPPPHHHAAA======;;;999666444444555555333444888:::;;;===AAAFFFFFFGGGIIIIIIIIIIIIJJJKKKGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRUUUYYY]]]aaadddeeefffhhhkkknnnrrrvvvyyyzzz|||{{{zzzzzzyyyyyyzzzzzz}}}~~~{{{yyyxxxyyyxxxwwwuuurrrnnnkkkiiigggfffeeebbb^^^YYYVVVSSSOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFFFFHHHLLLPPPSSSUUU\\\```______dddiiikkkrrrzzz||||||}}}}}}|||uuulllfffXXXSSSMMMIIIHHHFFFCCC@@@AAACCCFFFKKKRRR[[[dddjjjpppssslll\\\TTTWWWZZZXXX```hhhqqqsssjjjbbbccckkkpppvvvrrr___]]]cccooossshhhUUUGGG>>>999444333555555333000444333222000//////000000111111111111111111111111.........---...111666:::>>>;;;666111///...///000//////000111222333333444555222444999777333;;;IIIaaauuummmlllqqqtttyyyxxxmmmbbbWWWSSSWWW\\\cccjjjlllbbbVVVWWWYYY\\\___aaa```___^^^```aaa___\\\[[[dddtttjjjQQQFFFDDD@@@AAA@@@>>>===<<<>>>@@@CCCCCCDDDFFFIIIJJJGGGDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEECCCAAABBBGGGLLLKKKNNNPPPOOOJJJHHHIIILLLMMMNNNRRRXXX```iiirrrwwwjjj^^^VVVPPPLLLMMMQQQSSSWWW[[[^^^]]]ZZZWWW\\\ZZZWWWUUURRRPPPMMMKKKIIIHHHHHHIIIJJJKKKMMMNNNWWWZZZ]]]]]]\\\[[[[[[[[[YYYRRROOOQQQQQQNNNNNNQQQ}}}}}}{{{wwwxxx{{{zzzvvvsssrrrqqqppplllfff]]]XXXLLLJJJGGGEEEDDDCCCBBB@@@EEE???;;;999888666666999===BBBOOOcccrrrwwwvvvuuunnn}}}xxxnnnUUUPPPIIIEEEDDDDDDBBB???>>>???@@@AAAAAA@@@???>>>BBB???===>>>BBBCCC???:::;;;:::888777777777777888;;;::::::999999888888777999:::::::::999:::<<>>??????@@@BBBCCC===<<<<<<<<<===>>>@@@AAA???@@@@@@??????@@@CCCFFFFFFIIIIIICCC???HHH]]]ooo}}}uuuoookkkuuuxxxkkkjjjrrruuurrryyyrrrnnnnnniii___VVVRRRIIIEEE???:::777666666666///111333333222333444555777;;;???@@@AAABBBFFFIIIIIIKKKMMMLLLJJJHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHJJJMMMOOORRRTTTUUUTTTUUUXXX[[[```eeejjjllljjjjjjjjjkkkmmmnnnppppppkkkllloooppprrrtttwwwzzz{{{|||~~~|||yyyxxxzzz|||}}}~~~}}}~~~~~~|||||||||zzzvvvpppllljjjiiigggfffdddbbbaaa______^^^ZZZZZZXXXUUURRROOOLLLJJJMMMLLLJJJHHHHHHIIIJJJKKKGGGLLLQQQRRRRRRWWWaaajjjuuu~~~qqq\\\ZZZXXXVVVSSSNNNIIIEEE<<<:::888666777:::>>>@@@DDDOOOVVVYYYaaaooovvvvvvnnnhhh]]]RRRKKKLLLUUU]]]aaaiiitttvvvlllaaaaaagggkkkrrruuuaaaaaafffooopppcccNNN???999:::666222111333444333000222111000///////////////000000000000000000000000/////////......000444888999666333///------.../////////000000000111111111555222111444222222<<>>@@@HHHEEECCCCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEECCCBBBDDDJJJOOOOOONNNLLLIIIHHHHHHIIIJJJMMMLLLKKKKKKOOOUUU[[[___pppwwwjjj]]]VVVPPPPPPRRRYYYaaaeeeccc___]]]YYYUUUUUUVVVUUUQQQLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKNNNPPPRRRQQQQQQQQQRRRQQQLLLJJJLLLMMMKKKJJJLLLxxxzzzxxxuuuuuuxxxwwwssstttrrrnnniiicccZZZQQQKKKEEEDDDCCCCCCCCCBBB@@@===;;;;;;;;;:::888777999===PPPXXXfffsssxxxvvvpppmmmvvvuuudddNNNKKKIIIHHHHHHGGGEEEBBB@@@@@@@@@???>>>???@@@AAABBB>>>999777;;;???===777:::999888777777888999999<<<<<<;;;:::999888777777777888888888888999:::<<<888<<<@@@@@@======@@@DDD<<<===<<<<<<;;;<<<>>>@@@??????>>>===<<<>>>BBBEEEDDDIIILLLGGG@@@@@@IIISSSeee~~~|||jjjeeekkkvvv}}}wwwrrrtttyyyvvvoooxxxssstttzzzzzzsssppprrrdddaaaZZZQQQFFF===999777444666555111000222333222222555999999777888<<<@@@GGGJJJLLLMMMLLLJJJIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMQQQVVVZZZ\\\\\\\\\]]]^^^```bbbdddeee]]]^^^aaabbbccceeehhhkkknnnoooqqqtttvvvyyyzzz{{{vvvtttqqqnnnmmmnnnoooqqqsssssstttvvvwwwvvvsssppphhhhhhfffbbb]]]ZZZXXXYYYSSSRRRPPPOOOOOOQQQRRRTTTNNNNNNNNNNNNNNNMMMMMMMMMRRRQQQPPPPPPQQQUUUXXXZZZZZZcccmmmooommmppp{{{wwwlllooowwwuuudddSSSIIIGGGCCC@@@>>>===<<<<<<;;;:::888777;;;CCCNNNUUU\\\fffhhh___^^^jjjnnniiiddd\\\WWWVVVUUUUUU```nnnsssrrrttttttpppiiigggiiimmmtttyyylllcccrrrooojjj^^^LLL;;;555777555333000000222333222111111111000000////////////000000000000000000000000///000///...---///222555444333000...------...///////////////////////////333000000111111222;;;FFFvvv{{{eeeYYYXXXccc}}}zzzooommmkkkiiiggggggiiikkkmmmsss{{{rrr\\\OOOLLLKKKIIIFFFFFFEEECCC@@@???@@@BBBKKKFFFBBBAAAAAA@@@BBBEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGFFFEEEHHHNNNTTTSSSNNNIIIFFFGGGIIIIIIIIILLLKKKKKKKKKNNNRRRVVVXXXWWWeeesss]]]VVVQQQUUU```iiikkkiii```___^^^^^^^^^[[[VVVRRRRRRRRRQQQPPPOOOOOONNNNNNLLLNNNQQQRRRRRRSSSTTTUUUTTTQQQOOOOOOOOONNNKKKJJJwwwxxxwwwtttuuuxxxvvvrrrsssnnnggg___WWWOOOHHHCCCCCCBBBAAAAAAAAA???<<<:::444888:::888888???NNNYYYnnnrrruuuuuussstttuuuvvvjjjSSSJJJIIIHHHGGGHHHHHHGGGGGGEEEDDDBBB>>>===???DDDHHHFFFCCC;;;444666===>>>:::;;;:::999888888999;;;;;;>>>===<<<;;;:::999888777777666666777888999999999777<<>>===<<<===AAADDD???BBBEEEDDDAAA???AAACCCFFFWWWppprrrllliiippp||||||{{{yyy{{{sssmmmnnnvvvwwwuuuyyy}}}ppp___OOOGGGEEE;;;<<<888222222666888555333555666555333333666999>>>AAAEEEFFFFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSUUUUUUUUUVVVYYY[[[]]]^^^```bbbeeegggiiikkkeeecccaaa___^^^___```aaa```aaaccceeefffeeeaaa^^^TTTTTTSSSOOOLLLJJJJJJKKKMMMKKKIIIGGGFFFGGGIIIJJJLLLMMMPPPSSSVVVZZZ\\\^^^\\\\\\^^^bbbiiipppwww{{{wwwvvviiiZZZTTTUUUSSSKKKBBBBBB@@@;;;777555555888::::::<<>>[[[xxxsssaaa[[[kkk{{{~~~mmmVVVJJJIIIHHHDDDGGGGGGFFFCCCAAA@@@AAABBBKKKEEEBBBCCCAAA>>>@@@EEEBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHGGGGGGIIINNNSSSTTTNNNHHHFFFHHHKKKKKKIIIGGGHHHJJJLLLOOOQQQSSSSSSVVV```rrr~~~ooo___XXX]]]dddgggfffiiimmmpppppplllfffbbb```\\\[[[ZZZXXXUUUSSSQQQPPPMMMOOORRRSSSSSSTTTVVVXXXUUUTTTRRRQQQQQQQQQPPPMMMyyyzzzyyyuuuuuuwwwtttoookkkddd[[[RRRLLLFFFBBB@@@AAA???>>>===<<<;;;888555555888777444;;;QQQlll~~~uuujjjiiiuuu[[[FFFCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFDDD???<<>>>>>===<<<:::999999888777666666777999:::999888888===@@@@@@;;;999:::===;;;===>>><<<999888;;;???>>>>>>>>><<<;;;<<>><<<<<<>>>@@@BBBBBBAAABBBKKK]]]tttlllgggoooyyy~~~}}}{{{yyy{{{yyyvvvwwwrrrjjjmmmzzzxxxmmmeeebbbcccRRRRRRKKK???:::<<<999222555333222111111111222333444777:::;;;;;;;;;<<<===AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVSSSRRRQQQOOOOOOPPPQQQRRRNNNOOOOOORRRSSSSSSQQQNNNIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKJJJKKKMMMPPPSSSUUUaaacccfffkkkqqqwww|||~~~}}}}}}xxxooo]]]TTTJJJBBB@@@???>>>===???>>><<<::::::>>>CCCGGGHHHLLLQQQVVVXXXVVVRRRPPPLLLQQQNNNDDDBBBMMMZZZ^^^bbbdddllluuutttmmmmmmrrr{{{|||rrr~~~zzzqqqddd___fffrrr[[[JJJ:::666888888666555///000000000000000000000000111111222222111000000////////////////////////...//////...------///111000000000/////////..............................,,,---///111111222444777AAAVVVmmm{{{zzzjjjmmmyyyzzz___HHHAAACCCEEECCCDDDCCCAAA>>>>>>???AAAGGGCCCCCCGGGEEE??????EEEBBBBBBCCCDDDDDDDDDDDDCCCBBBEEEGGGGGGFFFGGGJJJMMMPPPLLLIIIHHHJJJKKKKKKIIIFFFHHHKKKMMMOOOPPPPPPOOOQQQYYYbbbqqqxxxhhhcccbbb```]]]aaafffmmmooommmlllmmmoookkkiiigggccc^^^YYYUUUSSSNNNPPPRRRSSSSSSTTTVVVXXXUUUUUUSSSOOOOOOPPPOOOKKKzzz{{{yyytttqqqqqqlllfff[[[VVVNNNHHHDDDBBB@@@??????===:::999999888666444777777555666EEEbbb||||||pppeeejjjeeeLLLFFF???@@@AAAAAAAAABBBCCCDDDDDDEEEDDDAAA===>>>CCCIII___aaaYYYGGG<<<<<<:::555999888888888888:::<<<===<<<<<<;;;;;;:::999888888888777666888;;;<<<:::888888;;;>>>>>><<<::::::;;;;;;===>>><<<888777:::>>>;;;<<<<<<<<<;;;;;;<<<>>>@@@>>><<<<<<>>>@@@BBBBBBBBB======FFFTTTfff|||xxxtttvvvwwwwww~~~yyytttuuu|||uuuvvv}}}rrrkkklllpppuuuwwwooopppiii[[[TTTRRRJJJ>>>@@@;;;666444555666444111111333555555555555666888888888999:::;;;<<<>>>???===>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFBBBCCCDDDDDDCCCCCCEEEGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHIIILLLMMMMMMLLLLLLMMMNNNMMMNNNPPPSSSVVVSSSTTTVVVYYY]]]bbbfffhhhrrrtttwww{{{zzzsssnnnnnnooollleeeaaa]]]WWWQQQCCCAAA>>>======???@@@AAAGGGGGGHHHHHHHHHLLLRRRWWWSSSSSSTTTVVVVVVQQQHHHBBBAAAFFFKKKNNNSSS]]]kkkvvvssswww}}}}}}wwwnnngggeeefffyyy}}}rrrnnnnnnmmmjjjeeeqqq{{{vvvhhh\\\TTTQQQCCC999333666;;;:::777555///000111000000///////////////000111111000//////........................---.........------///111....../////////...---,,,............////////////,,,...///...///111222333666???LLL[[[iii||||||vvvwww~~~|||rrrkkkrrrmmmXXXGGGDDDFFFFFFBBBBBBBBB@@@>>>>>>@@@AAAAAA@@@EEEMMMKKKAAA???EEEAAABBBCCCCCCDDDDDDCCCCCCAAAEEEIIIIIIGGGFFFGGGHHHJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPJJJPPPVVV^^^sss}}}uuuoooiiijjjjjjiiiiiikkkmmmoooqqqooolllhhhccc]]]XXXUUUNNNPPPQQQQQQQQQRRRTTTVVVVVVYYYXXXWWW\\\dddgggeeezzzzzzwwwpppllljjjddd]]]NNNJJJEEEBBBAAA@@@???>>>>>><<<999888888888666555666666666<<>>888:::;;;;;;:::999:::;;;;;;<<<>>>???>>>===<<<<<<999888;;;@@@CCCGGGUUUdddtttyyyrrroooxxxtttpppoooqqqxxxmmmbbbgggqqqwwwxxxzzz}}}tttqqqqqqhhhZZZRRRKKKBBB@@@AAA@@@<<<666444555555444333333555777222222222333444555666777777777777888888999999999777999;;;===@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCBBBCCCEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHMMMKKKJJJKKKNNNPPPRRRRRRUUUVVVWWWXXXYYY\\\aaadddeeeeeefffgggiiikkkmmmnnnmmmnnnppptttxxx}}}vvvvvvvvvwwwwwwwwwvvvvvvwwwsssooolllhhhaaaWWWPPPQQQPPPMMMFFFDDDCCC@@@;;;777999===BBBFFFJJJKKKKKKWWWXXXWWWSSSOOONNNQQQTTTGGGCCC@@@AAAEEEGGGDDDAAAGGGLLLXXXdddkkkqqq~~~vvvlllddd^^^iiiuuuvvvpppnnniii]]]PPPXXXfffnnnfffYYYNNNCCC999555222222555666333111222///000111111000/////////---...///000000///..............................,,,---......------///111------...///...---+++***........./////////000000...///...,,,,,,///111111444222555>>>GGGTTTjjjtttooovvvuuu^^^QQQLLLOOOJJJBBBBBBJJJIIIAAACCCCCCCCCAAA@@@@@@BBBDDD>>>===EEEPPPNNNCCC???DDDAAABBBCCCCCCDDDDDDCCCCCCCCCGGGLLLLLLJJJGGGFFFGGGEEEFFFIIIJJJJJJIIIHHHGGGEEEEEEEEEFFFHHHKKKOOOQQQOOOPPPTTTXXX\\\ooozzzqqqmmmkkkhhhfffjjjiiigggddd```[[[WWWTTTJJJLLLMMMMMMLLLMMMOOOQQQUUU[[[aaahhhwww~~~zzztttmmmeee]]]TTTNNNDDDCCCAAA???===;;;::::::888666777999888444444777555777@@@RRRfffuuuyyyxxxpppkkkmmm|||rrrbbbNNN@@@???EEECCCCCCBBBAAA???>>>======@@@DDDGGGGGGBBB???===>>>??????>>>;;;999888:::<<<>>>;;;777555666999:::;;;::::::;;;;;;;;;:::999999666666777888999;;;<<<===;;;;;;:::::::::;;;;;;<<<<<>>888666:::999555555888<<>>>>><<<:::999999999:::<<>>BBB;;;555:::999333666666666111222888333111;;;555666777555333222333555555;;;;;;555333999===<<<:::888999>>>???<<<===AAA@@@???>>>???AAADDDHHHJJJJJJIIIHHHHHHHHHGGGEEECCCEEEEEEEEEDDDCCCCCCEEEGGGQQQRRRRRRRRRQQQOOOMMMLLLNNNUUUXXXVVVYYYeeeooossskkkhhhbbb\\\XXXVVVUUUUUUSSSRRRRRRSSSTTTVVVYYYZZZVVVSSSPPPPPPTTTWWWXXXWWWVVVRRRMMMHHHEEECCCBBB@@@>>>??????===:::;;;>>>BBB>>>DDDMMMTTTZZZ\\\YYYUUUVVVVVVSSSLLLEEE@@@@@@AAA=========???CCCGGGHHHFFFYYY^^^iiivvv}}}|||wwwxxxzzzwwwyyywwwllleeefffbbbXXXUUUZZZlllmmmiii\\\JJJ<<<666666333333333222222222111111222222000///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222111222444555:::FFFSSSvvv~~~wwwzzzjjjSSSHHHEEECCCBBBAAABBBDDDDDDDDDCCCGGGFFFEEEEEEEEECCC@@@>>>BBBAAADDDKKKLLLGGGAAA???AAA@@@@@@BBBDDDBBB>>>:::CCCIIIOOOOOOKKKFFFFFFGGGHHHGGGFFFDDDCCCDDDHHHJJJGGGGGGHHHHHHIIIHHHHHHGGGMMMMMMSSSWWWRRRVVVwww~~~xxxuuuvvvyyy|||~~~nnnhhh```\\\]]]```aaaaaannnyyy~~~xxxpppggg^^^TTTLLLGGGBBBAAA???===;;;:::999999<<<888777888777555777;;;===HHHZZZlllxxx|||zzzvvviiinnnyyy~~~ooo^^^PPPDDD;;;:::<<<@@@@@@@@@????????????>>>@@@BBBDDDDDDBBB???======;;;;;;;;;:::::::::999999===:::777666777999::::::;;;;;;;;;;;;:::999888777777666666777888:::<<<=========;;;::::::999999999<<<>>>===888666999888555666888;;;>>>???>>><<<;;;???>>>>>>???@@@???===;;;888888888999:::;;;<<<===>>>GGGUUUcccqqqwwwfffZZZXXXaaammmvvvuuuooo```eeeiiimmmttt}}}zzznnnggglllsssjjj[[[RRRUUULLLFFFHHHDDD===>>>@@@>>>666555;;;555000888777666666888:::;;;999777000444666555444555555444555777999999999;;;:::888999<<>>????????????AAACCCDDDEEEEEEFFFEEEEEECCCBBBAAA===AAABBBAAAFFFPPPVVVUUUPPPNNNJJJGGGDDDBBBBBBBBB===<<<;;;;;;;;;<<<===>>>CCC@@@>>>>>>@@@BBBAAA@@@BBB@@@===<<<;;;;;;::::::=========>>>@@@BBBDDDFFFDDDLLLVVV\\\[[[VVVNNNHHH@@@???===:::999:::===???<<>>AAA@@@BBBHHHIIIEEE@@@???@@@@@@@@@BBBDDDDDD@@@===BBBEEEHHHHHHFFFEEEFFFHHHEEEDDDDDDDDDEEEHHHKKKNNNMMMKKKIIIGGGFFFGGGIIIJJJJJJIIIPPPWWWTTTRRRccc|||yyyrrrggg[[[QQQIIIBBB>>>???>>><<<;;;999888777777777444444555444444888>>>KKK]]]tttzzztttrrruuu}}}rrr```LLLBBB???<<<;;;;;;===>>>>>>>>>???@@@@@@@@@?????????@@@AAA@@@>>>;;;999888999<<>>===<<<:::999888777777<<<>>><<<999777999888555777888:::<<<======<<<<<>><<<999777777777777777666555555333666<<>>888:::777777999999666777999666888666444555999888444000555999:::888888;;;???AAA@@@???===<<<:::888777555555666666777888999999999999999999999888777666444444444444999???@@@===;;;;;;999888777666666666<<<;;;:::999888888999999999777666777999999999777666666777777999:::;;;<<>><<<;;;:::<<>>PPPssskkkjjjoooxxx{{{zzz}}}dddNNNFFFDDDBBB???>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFGGGGGGFFFDDDBBBBBB???@@@EEEFFFBBB@@@@@@@@@@@@AAACCCDDDDDDAAA???@@@@@@@@@AAABBBCCCEEEFFFAAAAAAAAABBBFFFJJJOOOQQQQQQNNNIIIEEEDDDFFFIIILLLKKKFFFIIIQQQQQQMMMTTTbbbkkkcccXXXNNNFFFAAA===:::;;;:::999888666666555555000111444666555666AAAMMMdddsssyyyrrrvvv}}}{{{aaaQQQBBB===============>>>>>>>>>??????@@@@@@AAA@@@===<<<===@@@AAA???<<<999888:::???DDDDDD>>>888888888777999;;;;;;:::999;;;;;;:::999888777777777;;;:::888777777999;;;===<<<<<<:::999888888888888===>>>===;;;:::999888666777777888999:::;;;<<<<<>><<<;;;:::999777555444444555666555444222111222444777;;;AAAJJJUUU\\\}}}vvvtttwww|||}}}vvvuuuwwwvvvrrrsssrrrlllgggllltttooodddiiilllhhhjjjrrroookkkqqqnnnjjj\\\VVV[[[VVVKKKKKKGGGFFFEEEHHHKKKKKKGGGCCCGGG>>>999:::;;;999:::??????999888===@@@<<<888888555777888777666555666888555555555555333333333444333333333444555555444222666666666666555555444444555666666555555777888888666666666777777777666666777777666555666777888999::::::;;;===>>>??????>>>:::;;;===>>>???AAACCCEEEGGGFFFCCC???;;;999:::;;;999;;;>>>???>>><<<@@@FFFCCCBBBCCCIIITTT^^^dddfffffffffhhhkkkmmmooovvv}}}}}}}}}|||zzz|||~~~|||}}}lll\\\[[[aaaooo}}}{{{iiiUUUJJJGGG@@@777444555555222...222111111111111000000000000///......---------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---------------.........000...///000///---000666???gggllliiimmm{{{{{{yyywwwzzz{{{hhhPPPBBBAAACCC???;;;???@@@AAAAAAAAAAAACCCDDDEEECCCAAAAAACCCDDDDDDDDDDDD@@@???CCCDDDBBBAAABBB@@@@@@AAABBBBBBAAA???===>>>======>>>@@@BBBBBBAAA@@@???>>>@@@DDDIIIMMMOOOMMMJJJFFFCCCCCCEEEHHHKKKLLLDDDBBBGGGIIIIIIRRR___oooWWWRRRIIIBBB>>><<<;;;:::888777666555444444444444333444666666666???UUUkkk}}}xxxpppuuucccJJJAAA;;;999999888888:::?????????@@@@@@@@@@@@@@@@@@>>>;;;<<>>999888999>>>DDDDDD>>>888777777777999;;;<<<;;;999888888777777777888999999===<<<:::999999:::;;;<<<888888888888888999:::;;;???>>>===>>><<<:::888888666777777888999:::;;;<<<===;;;999888777666444222222222444555555444333222111222444555666777999:::FFFVVVjjj|||vvvrrruuuyyyzzzxxxwwwyyy~~~~~~|||uuu|||}}}vvvpppmmmfff\\\^^^```^^^cccnnnmmmkkkttt}}}oooggglllhhh^^^\\\]]]^^^___^^^\\\YYYVVVTTTKKKDDD@@@BBBEEECCCAAA@@@GGG<<>>@@@===;;;:::;;;<<<;;;;;;777888888666444333555777666666777:::<<<===;;;888:::999999888777777777777666:::===;;;555111444:::777777777888888888888888444444555666888;;;===???<<<===>>>>>>>>>============???@@@@@@???@@@BBBEEE@@@BBBBBB===888666;;;@@@@@@???BBBHHHKKKLLLTTT]]]XXXXXXZZZbbbooozzzvvvmmmfffeeegggmmmzzztttooojjjkkkssswwwqqqgggwwwtttpppmmmdddVVVJJJCCC:::888777555444222///...111111111000000000/////////...------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------...,,,---000///---///333555KKKsss}}}rrrfffcccooovvv}}}sssjjj]]]SSSFFF???>>>???>>>;;;===>>>??????>>>@@@DDDHHHKKKGGGCCCAAAAAABBBBBBAAAGGGBBB@@@CCCEEECCCCCCDDDAAAAAABBB@@@>>><<<:::999=========???AAAAAA???===AAA???===>>>BBBFFFHHHHHHDDDCCCBBBBBBCCCDDDEEEFFFFFFBBB@@@BBBBBBDDDOOO]]]]]]cccvvvFFFCCC>>>;;;:::;;;::::::555555444333333333333333777555444666===MMMggg~~~|||sssjjjjjj{{{kkkKKK<<<::::::;;;:::777777;;;????????????????????????@@@>>><<<<<<===?????????888777888;;;>>>>>>:::666666666666999;;;<<<<<<:::777666666666666888999:::======<<<::::::999999999555555555777888:::<<<===???======???===999777888555666666777888999::::::===:::888777777777666555111222333444444555444444222111000000111222444555---555@@@MMM]]]ooo{{{wwwqqqiiieeecccgggnnnsssvvvzzzsssggg^^^]]]WWW[[[bbb]]]ZZZeeeyyyzzzmmmdddhhheee\\\ZZZbbbgggkkklllgggaaa\\\ZZZUUUVVVWWW[[[aaabbbZZZOOOKKKFFFUUUttt{{{cccJJJDDD???>>><<<;;;;;;::::::999AAABBBAAA===888555777999888888:::???DDDEEECCC@@@???>>>===;;;::::::999999:::AAAHHHIII@@@777999@@@<<<<<<<<<<<<===>>>???@@@<<<<<<===???AAADDDGGGIII@@@AAAAAA???<<<::::::;;;===??????===;;;;;;???CCCDDDIIINNNPPPQQQTTTZZZ___ZZZWWW\\\fffkkkjjjkkkqqqiiihhhiiinnnxxxuuufffbbbgggppp~~~www{{{yyypppqqqyyy~~~zzzsssnnndddVVVIIIAAA===<<<===::::::888333...,,,...000000000000000////////////...------,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++------,,,***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,------++++++...///...///222222:::VVVzzz}}}rrrrrrzzz}}}kkk```ZZZbbbmmmtttwwwyyy}}}yyyrrrqqq||||||zzz{{{vvvlllcccYYYPPPOOOJJJBBB<<<999:::===@@@:::;;;<<<<<<>>>CCCKKKRRR]]][[[WWWTTTQQQMMMHHHEEEHHHCCCBBBEEEFFFDDDDDDFFFBBBBBBBBB@@@<<<999888888<<<===???@@@@@@???>>>===EEEAAA======???BBBBBBAAA<<<===>>>@@@AAAAAAAAAAAA===>>>AAABBB???===DDDNNNPPPGGGJJJbbb~~~===;;;999999999999777666444333333222222222222333777555999HHHYYYgggttt}}}uuunnneeecccmmmrrr]]]JJJ;;;;;;:::;;;>>>===;;;;;;>>>:::;;;;;;<<<===>>>??????>>>>>>===;;;999:::===???::::::999999999888888777666666666888:::<<<===<<<888777666555555666888999;;;;;;;;;;;;999888666555333444555666888:::<<<======:::;;;>>>===777444666444444666777888999999999;;;999777666777888888777333333222222222333444444333111000000222444666666777555222111555BBBTTTcccmmmyyyxxxmmmiiiiiinnnqqqpppppprrr}}}~~~wwwqqqeeeccceeeYYYSSS]]]nnnrrrhhh\\\^^^\\\TTTSSSYYY___hhhnnnnnnfff\\\TTT^^^dddeeeeeeooo{{{uuueeeVVVYYYeeewwwxxxbbbQQQHHHNNNQQQNNNEEE>>>===>>>MMMNNNLLLGGGAAA>>>???BBBCCCBBBCCCHHHMMMMMMIIIDDDDDDBBB@@@>>><<<;;;;;;;;;???FFFRRRYYYSSSFFFAAACCCAAA@@@@@@@@@BBBEEEHHHIIIAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGEEECCCCCCEEEGGGIIIJJJJJJHHHFFFHHHNNNTTTZZZ]]]eeeoooyyy~~~~~~{{{rrrjjjjjjtttyyyuuurrrvvvqqqmmmgggcccfffppp}}}{{{nnnhhhrrrwwwxxxtttoookkkfffgggrrr~~~~~~wwwllldddKKKFFF???999666555444222777777666222...---///111000000/////////.........---,,,,,,,,,,,,,,,------************+++++++++,,,************************+++******)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))***+++,,,------...+++***---...---...111111222>>>NNNSSSJJJBBBBBBTTTaaaiiihhhkkkyyy~~~nnnkkkhhheeedddbbbaaa___```dddlllyyy~~~|||yyysssoookkkllluuu|||}}}}}}}}}~~~lllZZZQQQNNNHHH@@@EEECCC@@@;;;888999>>>AAA<<<=========>>>EEEQQQZZZggghhhjjjjjjfff]]]RRRKKKHHHCCCBBBEEEGGGEEEDDDFFFAAABBBBBB@@@<<<999999:::999<<<>>>>>>======???BBBHHHCCC>>>===???AAA@@@>>>:::;;;<<<===>>>>>>>>>===<<<<<<>>>???<<<999<<>>>>>KKK^^^zzz999999888999999777444111333333222222222222222333888999HHHccc|||wwwnnngggccchhhvvvttt^^^MMMBBB444<<<888777;;;===;;;;;;<<<666777888:::<<<>>>???@@@=========:::777777;;;???======<<<:::777777888:::777666555777:::<<<======:::888666555444555666777999999::::::999666333111444444555666888:::;;;<<<<<<888999===<<<555222555222444666777888999888888888666444444666888888888444444222111111111222333000000000111222222000...,,,///444777555444888===DDDQQQhhhzzzvvvsssnnnjjjiiiyyyyyyvvvvvv{{{zzzzzztttqqqaaaYYYbbbooouuukkk^^^^^^\\\UUUUUURRRXXXdddpppvvvnnn^^^PPP[[[aaa]]]VVVccc{{{|||lllbbbjjjllllllwwwwww```aaammmuuuooo]]]NNNKKKOOOWWWXXXXXXSSSMMMKKKNNNRRRUUUSSSSSSVVVXXXVVVPPPIIIGGGEEECCC@@@>>>=========@@@GGGUUUaaa___PPPDDDAAA@@@@@@???@@@CCCGGGKKKNNNPPPOOOMMMKKKJJJJJJJJJJJJHHHIIIKKKKKKKKKMMMRRRVVVYYY[[[\\\ZZZXXX\\\dddlllmmmmmmttt{{{llleeekkkpppmmmmmmqqqwwwkkkgggnnn|||}}}~~~vvvhhhpppkkkjjjmmmiiidddjjjuuutttaaaOOOEEE>>>===:::777888999999777...///222333444333111///000/////////............,,,,,,,,,++++++,,,------))))))******+++++++++,,,************************((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,------///+++))),,,---,,,,,,///,,,---...///333888;;;::::::BBBFFFHHHUUUnnn}}}}}}wwwrrrnnniiidddRRRVVV]]]iiittt{{{|||zzznnnnnnoooqqqtttvvvvvvvvvtttooolllmmmrrrvvvvvvtttuuu|||~~~zzz}}}~~~ttt```NNNGGGGGGBBB999;;;===>>>>>>======???@@@AAABBBAAA>>>>>>FFFRRR\\\aaafffmmmqqqnnncccUUUJJJGGGCCCBBBEEEGGGDDDCCCEEE@@@BBBBBB@@@<<<:::;;;===888;;;===;;;999;;;AAAGGGJJJDDD???===@@@AAA@@@===<<<<<<<<<;;;;;;;;;;;;<<<@@@===999888888999<<<@@@===>>>DDDIIIGGGQQQuuu666666777777666555555444666///,,,111666444444666666VVVuuu|||wwwdddooo{{{yyydddLLL:::555888777777666666666777999:::777777888999999:::;;;;;;::::::999888888888999999888999888888888777666555555555666888888999999999666444333333555555222///666777999::::::999777666555111222888777777CCCUUUJJJ>>>666777;;;;;;666333333333444555666777888888333333333444444444555555222222222111000//////...000000111111111222222222222111111111111111111222555:::CCCQQQcccxxxyyyzzzooonnnuuu~~~~~~}}}zzzppppppvvvrrriiifffccc```hhhbbbcccrrrhhhMMMVVVbbbiii[[[RRReeeqqqfffWWWcccnnnuuuzzz|||uuunnn}}}xxxbbb]]]dddiiigggbbb```dddjjjjjjeeelllvvv{{{iiiYYYYYYbbb^^^\\\UUUPPPSSSYYYXXXRRR[[[[[[dddqqqsssfffYYYUUUTTTRRRPPPPPPSSSYYY___cccxxxzzzfffccceee^^^XXXZZZZZZZZZYYYYYY^^^eeekkkqqqvvvxxxrrriiiiiiuuu}}}|||tttiiiaaabbbaaa___gggtttyyyvvvnnngggaaajjjaaa^^^kkkrrrvvvdddVVVOOOJJJDDD>>>;;;;;;:::888777555444444222222222111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,---------............////////////222444666888@@@QQQhhhzzzzzzwww~~~{{{~~~}}}uuuqqqmmmlllkkkkkknnnqqqwwwyyyzzzppp```KKK>>><<<>>>===;;;===???===999999===???>>>>>>>>>???@@@CCCGGGKKKMMM\\\\\\[[[YYYVVVTTTRRRRRRLLLOOOWWWXXXIII888999FFFDDDCCCBBB@@@>>>===<<<;;;888;;;======<<<>>>BBBEEEIIIFFFAAA===============???>>>;;;888666777:::===999;;;<<<;;;999888999::::::<<<<<<<<>>PPP]]]~~~zzz|||~~~~~~jjjWWWMMMAAA::::::======;;;:::===<<<999999===???>>>@@@@@@???@@@AAACCCFFFGGGNNNLLLKKKNNNRRRUUUTTTRRRQQQUUU^^^aaaTTT@@@:::AAA??????@@@@@@@@@???>>>>>>888999;;;;;;;;;;;;<<<===BBBAAAAAAAAABBBAAA>>><<<<<<>>>???===999888888:::;;;<<<<<<;;;999888:::;;;;;;===>>>======BBBKKKSSSmmm666666555444444333222222...222666555222888MMM```{{{|||}}}{{{ssslllnnntttjjjMMM???<<<:::777555777666555555555666777888:::::::::999999999999888<<<<<<;;;999999888888888888999:::;;;999777444222333333555666777888888888888777777999;;;<<<;;;:::666777888:::::::::999888666333444888777777AAAOOOTTTFFF888444555444444444555555555555555555555555444444444444333222222111111111000000///.........//////000000000111111111000000////////////000000.../////////000444999===PPPYYYgggttt~~~ooonnnpppvvv~~~{{{xxxrrrnnnkkksssvvvjjjkkkyyyttteeecccuuu|||{{{sssppp{{{{{{hhhXXXUUUUUUYYY[[[YYY^^^nnnrrrsssuuuuuunnneeebbbdddnnnqqqpppkkkmmmxxxzzzwww~~~{{{~~~{{{vvvuuuxxx|||uuuiiieeeggghhhgggeeeddddddgggjjjllllllmmmjjjeeeiii~~~pppttt~~~uuuxxxlllhhhnnnkkk```cccqqqnnnrrr{{{hhhUUUBBB;;;444333666::::::888888777666555444333222111111111000000///.....................------------++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++------------............111222111///---222===EEEqqq}}}}}}|||fffSSS@@@===999888999:::::::::<<>>===CCCBBB@@@??????@@@AAAAAAGGGDDDCCCIIIRRRXXXXXXUUUIIIMMMWWW]]]TTTAAA777777:::;;;>>>@@@AAAAAA@@@@@@=========>>>???>>><<<:::;;;===AAAEEEGGGDDD???;;;999???CCCCCC>>>999888999=========;;;888888999;;;999;;;===<<<:::;;;>>>BBBKKK```~~~{{{zzz|||555555444333222222222222333333333444:::LLLhhh~~~xxxmmm^^^[[[qqqzzz```DDD777777777555222666666555444444555666777888999999999999999999999===<<<;;;999888888888888777999;;;;;;:::777333111333444555666888888888888666666777888999999888888777888999999999888777777666444444777666777???IIITTTGGG;;;888888777555666555555555444444444333333444444555444333111000////////////.........------....../////////000000000//////............//////111222222000......000111///555<<>>:::;;;<<<;;;CCCBBBAAA???????????????FFFEEEEEEIIIOOOSSSSSSRRR===???FFFMMMKKK@@@888777777999===@@@AAAAAA@@@??????======???BBBAAA===999999;;;@@@EEEGGGEEE???;;;888???EEEEEE@@@<<<<<<>>>===<<<;;;999666666888:::666888:::999888999;;;===???III\\\www}}}yyyvvvwww}}}xxxtttttt{{{}}}555444333222222222222333222222555>>>PPPgggzzzuuujjj```XXXZZZqqq~~~eeeSSS@@@888555444222333666555444333333444555555555555666777888::::::;;;<<<;;;:::999888777777888777888:::;;;:::777444111444555666777888888888888666666777777666555444444999999888888777666555444555444444555555666<<>>^^^yyytttmmmrrr|||hhhSSSEEE===999999::::::888555444555777<<>>AAADDDDDDCCCDDDGGGIII@@@???@@@DDDEEECCCBBBBBB999;;;===@@@@@@???===<<<999888999;;;??????<<<888;;;<<>>;;;:::???CCCCCC@@@???@@@CCC999:::999777555444666777888888777777777888;;;===>>>BBBHHHSSSeee444333222111222333444555000888FFFWWWjjjxxxyyyuuummmddd]]]aaajjjrrryyy~~~}}}jjjXXXIIIAAA;;;777444111222666555444333222222222333444222333444555777999:::;;;999999888777777777777888666888999::::::888555333555666666777777666666666666777888777555333333444888888777666555444333333444444444333333444888<<<>>>888444777888555222111444444444333333222222222222333444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,+++,,,......------...///...000222000...,,,...000333;;;FFFOOOYYYhhhzzzyyynnnnnnzzzyyykkkiiimmmqqqtttyyy|||wwwooo```bbbmmm~~~~~~sssnnnyyy{{{xxxzzz}}}xxxpppjjjoooyyywww|||yyyooosssvvvuuuzzzzzzyyyzzz{{{rrrrrryyy}}}zzztttuuurrr{{{~~~}}}mmmVVVFFFCCC>>>999555555999<<<<<<999666555555555333222333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))'''''''''((((((((())))))************++++++++++++***+++------------///111222GGGWWWeeezzz~~~|||{{{xxxuuuzzzzzzgggQQQ@@@888666777777777666555333444777999555<<>>>>>??????@@@AAAAAAAAA999>>>BBBAAA======AAAFFFFFFBBB??????AAACCCEEEFFF;;;<<<>>>???>>>===;;;:::999999:::<<>>??????===;;;;;;===????????????@@@BBB555777777777555444555666;;;999777555555666888::::::===@@@CCCGGGUUUooo333222111111222444666888<<>>???@@@@@@@@@:::===@@@@@@>>>>>>AAADDD@@@@@@>>><<<===???AAABBB============<<<;;;::::::;;;<<<>>>?????????AAABBB;;;::::::;;;===>>>===<<<<<<;;;;;;<<<>>>>>>;;;999222555777888777666555666888666555444444555666666888888:::===>>>AAALLLYYY222222111111333555888:::NNNeee{{{yyysssmmmhhhjjjwww^^^AAA555888111111222555333000222888555444222111111111222222333333333444444555555555555444444555555666777888666777777888888888888888444444444333222111//////...111333333222111333555111111111222333444666777222333333000000222333333888333000222333000///111222222222222222222222222///111222333333111...,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++************++++++***++++++***)))(((***,,,---+++)))***,,,...000000000111111///,,,---333888///:::LLL\\\iiivvv~~~~~~zzzsssoooccccccuuuzzzggg\\\bbbaaapppzzzmmmeeetttttteeebbbooovvvooolllqqqqqqvvvuuuoooqqq}}}~~~|||zzz{{{}}}~~~|||zzzzzz{{{nnnaaaRRRCCC??????===:::999444333222333666;;;AAAEEE:::888444222000000000111222222111111000000//////+++++++++++++++++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))************)))((((((((())),,,///111...---,,,222999<<>>>>>>>>>>><<<<<<<<<<<<===>>>>>>===999<<<>>>>>>>>>@@@@@@???======<<<<<<;;;;;;;;;;;;999;;;===<<<::::::===@@@888888888:::===>>>===<<<;;;999888;;;===<<<666000111444888:::999777777666111111111333555666555444:::555444;;;>>>>>>???CCCGGGiii222666666111...666JJJ[[[lllwww{{{mmmdddffflllmmmSSSCCC999555555666555555444444333333222444333222111000000000000111222333333444444444333444555777777666666888999888777777888999888555222333333333333333333222222000333333///...111333222777666555444333333444555444444333333222333333333222222222111111111111111444333222222111111222222444000///444;;;<<<555---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000333777<<>>:::888666333222111111111111111000000//////.........---,,,,,,++++++,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((()))))))))************))))))*********+++++++++---...///000222777???FFF}}}~~~~~~~~~zzzrrrnnnqqqvvvyyyzzz||||||iiiVVVIII:::777555444555555222///333444555666777777777777IIIJJJIIICCC<<<888:::>>>;;;999888999;;;=========<<<<<<============<<<<<<:::;;;<<<>>>????????????:::<<>>PPPeeettt|||wwwmmmZZZPPPccc~~~]]]GGG===888444222444444444333333333333222333222111000////////////222222333333333333333222222444555555444555666888555555555777888777555222444444444555555555555555...111111...000555777666888777555444444444555666333333222111111111111222222222111111111111000000222111111000000000000000000---,,,///444555000***,,,,,,,,,---,,,++++++*********************************)))(((((()))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...222555777999>>>HHHUUUbbboooxxx}}}zzz}}}rrrooowww{{{rrrtttrrrooollliiigggfffeeedddfffiiiiiieeeeeejjjoooqqqmmmllliiiddd______dddiiiooopppxxxxxxzzzyyyvvvwww|||}}}~~~zzzyyy{{{eee^^^SSSJJJDDDAAA???>>>888777555222111111111111777777777777888888777777888666555333111111111111111111000000///......---------,,,++++++++++++,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((()))))))))*********)))))))))*********++++++***+++,,,---...222999>>>OOOggg{{{{{{pppbbbRRRCCC:::888666444444555555333000333444555666666777777666@@@@@@???;;;777555777:::999888777777:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>;;;>>>CCCFFFBBB:::888:::999888888777777777777777::::::999888888888999999::::::999777666444333333444555888999999777444222222222111111111222222333333444555666777888888999;;;===EEEQQQ]]]kkk222222888HHH^^^rrrnnn```\\\TTTPPPhhhgggHHH999666555111///111111111222222222222333222111000///............222222333333333222222111000222333333333333444666222222222444666666444222444444555666777777777777000111000000666===>>>;;;888777666666666666666777222222111000000000000000222111111111000000000///000000///...............---,,,+++,,,------+++)))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((())))))*********++++++++++++************************++++++++++++++++++++++++******)))))))))+++,,,---***+++---111888@@@GGGKKKVVVZZZbbbqqquuutttttttttttttttuuuuuusssqqqkkkdddcccggghhheeeffffffeeebbb```bbbhhhmmmkkkjjjooozzz|||vvvqqqrrrzzz||||||yyytttuuuzzzzzz{{{{{{wwwvvvvvvxxx}}}}}}{{{}}}|||{{{xxxrrrqqqzzzsssxxxzzzhhh[[[JJJEEE@@@<<<:::;;;;;;;;;888888777666555444333333;;;:::999:::;;;:::666222444444333111111000111111000000000///......------------,,,+++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,///222555111???MMMUUU^^^mmm~~~xxxtttvvvzzz{{{|||}}}sssjjj]]]OOODDD;;;444111666555333333444555333222222333444555666666666666777666555555444555777888777666555666888999999888:::::::::;;;;;;:::::::::<<<<<<<<<<<<===<<<<<<<<<===@@@EEEHHHCCC;;;777999999999888777777777777777;;;:::999888888888888888:::999888666444222111000333444666777777555333111000000000111111222222333111222222333444555666666777777888999888???OOO___666>>>PPPggg{{{~~~wwwjjjZZZTTT]]]ggglllvvvuuukkkaaaNNN;;;333333222000////////////000111222222333222222000///////////////222222222222222111111000000111333333222222444555222111111222444444222000222333555666777777777777555444222333:::BBBBBB===888888777777777777777777333333222111000000000000111111111000000//////...//////...------------...---...---,,,+++***+++,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++************************++++++++++++++++++++++++,,,++++++,,,---...///000000...,,,++++++---///111222333777???IIISSSYYY\\\[[[```hhhoooyyy}}}{{{~~~|||xxxsssttttttrrrpppqqqwww{{{yyyrrrpppvvvzzzvvvooollliiirrr{{{~~~zzzyyy}}}zzzxxx}}}wwwssstttuuusssqqqrrr}}}}}}zzz|||~~~yyyuuutttrrrmmmiiijjjsss||||||tttsssxxxoooccc]]]XXXOOOHHHCCCCCCEEEGGGHHHFFFBBB>>>AAAAAAAAA@@@>>><<<:::999999777777:::??????999444111111111000000000000000000000///......------,,,---,,,,,,+++***+++++++++***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))(((&&&&&&'''''''''((((((((())))))((((((((()))))))))******++++++,,,------...///000///222444444777@@@JJJQQQnnnyyy}}}uuunnnmmmnnnooorrrwwwvvv{{{~~~yyyrrrsssyyyvvvlllnnnxxxyyypppQQQJJJ@@@888444333333444333333333333444444444333222222333555555555555555666444333444666888888888777666555555777888888888888888999999999999888888:::::::::;;;;;;<<<===>>>???@@@BBBEEEBBB;;;:::<<<:::999888777666666666777::::::999888777777777777888888666444222111///...222333444555555333111000---...///000111111222222///000000111222222333333222555777777555555:::@@@NNN___zzzOOO\\\ooo~~~xxxiii^^^\\\gggsss{{{vvvaaaMMMEEE>>>777555333000000222---...//////000111222222333333222111000000000000000111111222111111000000111222444444333333555666333222111222333222111///000222333555666666555555666555333333999@@@???:::777777888888888888888888666555444333222222222222111111000000///...------//////...------------------......,,,))))))+++---******++++++******)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))***+++,,,---...******++++++,,,---...///*********,,,///222333444444777<<>>GGGTTTeee|||yyyuuussstttyyy{{{rrriiiaaaddd]]]NNNKKKSSSRRRIII999666333333444555555555222222333333333333333444111222333444555555555555777555555555777999888888999777666666888999999888777777888888888888777777666666777888:::===???@@@AAA>>>===???===;;;===AAA:::999888777666666666666999888777666666666666666777666555333111000......000111222333333111000///,,,---...///000111000000.........///000000111111///000222444666777555222333;;;JJJ\\\mmmqqqzzzuuufff\\\XXXmmmlllRRR:::666555666888444000000444......//////000111222222444333222111000000000000//////000111111111111111111333444444444444555777444333111222333444333111///111333555555444333222444444222000333999888444666777777888888888888777888777666444333333333333111111000///...---,,,,,,......---,,,,,,,,,,,,---+++++++++***)))(((***+++)))************)))((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---......------+++,,,,,,---------,,,,,,+++,,,---...000555;;;???CCCEEELLLXXX```cccgggkkk{{{zzzppplll{{{yyymmmooovvv}}}zzzqqqeee[[[TTTKKKDDDCCCDDDFFFFFFEEEDDDEEEEEEAAA@@@>>>???BBBFFFHHHHHHCCCBBBAAA???===;;;999888999888888:::<<<:::444000000000000111111000//////.........---,,,,,,++++++,,,,,,+++******************))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((((()))+++++++++***...******...000000000222...333;;;GGG]]]zzzwwwnnnjjjhhhhhhmmmsssvvvxxxvvvoooggg```XXXPPPHHHHHHAAA666444999:::555444333444555666555222000111222333333111111222333111111222333444444444444666666666666666666666777:::888777777888999999888777777888888888888777777444444555777999===@@@BBB@@@;;;888999:::999===BBB::::::888777666666666666555555555444444555555666555555444333111000/////////000111111111000......+++,,,...///000//////...---------.........//////222111---,,,111666555111333333444777===GGGSSSZZZjjjvvvyyykkkdddgggmmmoooZZZFFF555333111222555444111111444/////////000000111111222333222111000000/////////------///000111111222222111333444444333444555777222111111222555777777666000111333555555444222000222444333000111555666444555555777888888888777777888888666555444333333333111000000///---,,,,,,+++---,,,++++++******++++++***))))))******+++******))))))******))))))((('''''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++,,,...000,,,***---444888999;;;???BBBHHHOOOQQQNNNKKKPPPXXXcccggglllqqqvvv{{{nnnjjj}}}rrrlllmmmooooooeeeooouuummm\\\OOOPPPVVVfffeee]]]RRRLLLLLLKKKFFF@@@BBBDDDEEECCC???;;;999@@@===;;;;;;===AAACCCDDD===<<<:::999888888888999999999:::999777444000...000111111222111000///.........------,,,+++++++++,,,++++++******************)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((&&&%%%&&&)))++++++***---***+++111222...,,,---///222444888FFFZZZllltttvvvkkkjjjrrryyy{{{vvvkkkaaa[[[TTTOOOKKKJJJHHHFFFIIINNNQQQUUUSSSJJJBBB>>>;;;888666333000///000333444444555444333444444444111///000222444333000///111333000111222333333444444333333666888888555444666888:::888777777888999888888777777888888888888777777555444555666888;;;>>>@@@???:::666777888777999===;;;:::999777666666555555222222222222333444555555444444333222222111000000///////////////...------+++,,,...//////...---,,,---------------.........111222///+++---333444111444333111///...///444777:::EEEXXXooo{{{}}}}}}tttkkklllxxx{{{yyyUUUCCC:::444555000...111333222111222000000000000111111111111222111000//////.........+++,,,...000111222222222000222333333333333444666000000000222666999;;;;;;111222444666666444111000222666666222111555777777444555666888888888777666888888666555444333333333111000///...---,,,+++++++++******)))))))))))))))+++******+++---...---+++)))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))***+++++++++++++++***((((((***++++++++++++,,,,,,---...///333///,,,///000///000333222...///555666333555<<<<<>>???@@@AAA???>>><<<<<<<<<===>>>===:::888;;;:::999888888999;;;===666888999888555222000///111222222222111000...---......---,,,,,,++++++***,,,++++++***)))************)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))&&&$$$%%%))),,,---,,,)))&&&)))///000,,,***,,,---...------333@@@JJJMMMhhh___OOO???<<>>;;;555444555777666333333777333999999333...000333555666111000333555111000222333111///000222444555444000333444333000///000222000000111222333333333333111666:::999666555777;;;:::888666666777888888777777777888888888888777777666666555555777:::===???>>>999666888888666666888;;;:::999777666555555555000000000111222333555555333333333222222222222111......//////......---,,,+++,,,...//////---,,,***------------------......'''...111---,,,///000---,,,///222333222111111111111333777===EEENNNXXX___rrr|||ooo\\\JJJ===rrrrrrqqqsss~~~[[[@@@888666333000000000000////////////222111111111000000//////222222333111000///111222000/////////000222444666333222222111111222222333111222333444444333222111111222333333444444333333333333333222222222111111444444444444444444444333666666555555555444444444222///+++''')))---***$$$------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((()))))))))************))))))*********+++++++++,,,,,,,,,---------......///...,,,++++++,,,...///000000000000111111111111999===CCCHHHJJJGGGCCC@@@???@@@AAACCCFFFHHHJJJJJJUUUWWW[[[aaahhhqqq{{{~~~vvvyyywwwaaaaaaeeehhhcccWWWMMMJJJTTTYYY```dddeeebbb___]]]WWWWWWXXX\\\``````]]]ZZZ^^^SSSHHHCCCBBB@@@BBBEEEIIIZZZhhhdddRRRCCCAAAFFFAAAAAABBBCCCCCCBBBAAAAAA<<<<<<<<<<<<============@@@???>>>>>>>>>>>>;;;999:::999777666666666777888666555444444222222111000000000//////.........---......---,,,,,,+++******))))))))))))))))))))))))((())))))***)))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,---...000111333444555===<<<;;;999777555333222222222222222222222222222222111111111000000//////000000000000000///......000000000000000000000000888999999777444111000111000000000000000000000000222111222222333444555666888777666555555666777888===;;;888666555555666666777777888888888888777777999999999777666888;;;>>>999888666555444555777888:::888777666777777555333333444222///000555777444000///000111222000...+++,,,---...---+++***+++,,,........................++++++++++++++++++++++++---------............////////////////////////////////////000111333444555AAAEEENNNYYYggguuuzzzrrrjjjbbb]]]VVVRRRLLLEEE>>>888555333TTTlll}}}lllOOO;;;666555111000000000000/////////...111111111000000000//////111222222111//////000222222111111000000111222222111111000000000000111111000111111222111111000///111222222333444333333333222222111111111000000000333333333333333333333333555444444444444333333333111///,,,))),,,111///))),,,,,,,,,++++++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...............////////////...000333666777666444333222333333444666777777888555666888:::<<>>AAACCCOOOSSSZZZeeeoooyyyvvveeeZZZWWWVVVSSSNNNKKKGGGCCC@@@<<<888555;;;:::777444111///......lllrrr```]]]QQQ>>>444555444///000000000/////////......000000000000////////////111111222000///...///111444333222111000/////////000//////......//////000222222111111000000//////111111222333333333333222000000000000////////////000000000111111222222222333333222222222111111111//////---,,,///444333///+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............---------------111111222111000000222444777777777888888888999999444666888888777888:::===444222333666777444444777999:::;;;<<<<<<===???AAA;;;<<<===???BBBBBB@@@>>>@@@@@@EEEMMMQQQMMMHHHGGGBBBBBBBBBAAA???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<;;;:::999999888777777999:::;;;:::888666666555444444444444555333333222111000///..................------------------,,,,,,+++*********(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******************++++++,,,---------,,,,,,,,,---------......////////////////////////000000000////////////////////////000//////...---////////////////////////222333444444222000000111000000000000000000000000111111111111111222333444333333222222222222333333555555444444444666777888888777666555555666777888666888999999888888888:::888777555444444444555666555444222222333333111000555777666222111333222///333111///---,,,,,,,,,---+++,,,---,,,*********+++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///.........//////---///333888>>>CCCFFFIIIOOONNNHHH===555333333111555333222222333333111000,,,,,,++++++,,,,,,---...yyybbbFFFCCC;;;333111555444///000000/////////.........////////////////////////000000111///...---...000333333222111000//////...//////............//////333333222111000000000000000111111222222222222222000000000/////////......------...///000000111111111111111000000000/////////000///---000444333///)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,///...---,,,,,,---......////////////............---///000000///...///000000000000000000/////////...111333333111111444888777555444777777555555888666777888888888999<<<>>>777777999:::;;;;;;:::888999999>>>FFFGGGAAA===<<>>??????>>>===<<<<<<<<<<<<;;;:::999999999888777666777999999888666666555555444444444444444333222222111000///......------------,,,,,,,,,,,,,,,,,,++++++*********)))((((((((((((((((((((((((***((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++++++++++++++,,,,,,---......///------------------------///..............................//////......---////////////////////////...000222111000///000000000000000000000000000000000000000000000111222333111111111111222222222333444333333333333555666777888777555444444555777888555777::::::999777777777666666444444333444444444444222111111222222111000222666666222000111000---222222111///---+++++++++***,,,,,,+++***)))***+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,---///000111000000000000////////////111333333111000111333444111000///000111111000///...---------------......{{{uuuzzzsssbbbPPP888666111///222555444000////////////................................./////////000...---,,,---///000000000111000000000000//////............//////111111000000/////////...///000111111222222111111111000000000000/////////,,,,,,------...///000000000////////////.........///111000......111000,,,)))))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------......(((+++---.........///000////////////............000////////////000111111222000111555555111000222111333555666666666666888888999:::;;;::::::999999===;;;<<>>999888::::::;;;;;;;;;:::999:::;;;:::;;;<<<======<<<;;;:::999999999999999:::::::::999888777888888888555444666666666555555555444444333333222111000///......++++++++++++,,,,,,,,,,,,+++***************))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............------........................,,,...000000///...///000////////////////////////000000/////////000111111111111222222333333333333444333333333333333444444777666444333333444666777444666999:::999777666555555444444333333333333333444333111222333333222111///333555111/////////...///111444444000,,,*********+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++***+++++++++*********)))............//////000000++++++---...,,,+++,,,......,,,++++++,,,,,,+++)))......------,,,+++***)))~~~vvvyyyoooXXXHHH???444111//////222444333111/////////.........---------------.....................///---,,,+++,,,.........///000111111111000///..................///,,,---...//////...---,,,//////000111111111111000000000000000////////////,,,,,,,,,------....../////////............------...000000---,,,...---))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,)))***,,,------,,,***((())))))***+++,,,------...---///111111111000111222333222222222222222222222444111///000222444333111///---000555666333222444555888<<<===<<<;;;;;;;;;888:::;;;;;;999888888999;;;999888999777555777===666999;;;;;;999777777888888999:::;;;;;;:::999888777888888888999999999::::::999888777888777555222555555666666555555444333333333222111000///......************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,------...---------........................+++---//////.........////////////////////////////////////......//////000000111222333444444444333333333333333444444444444666555444333333444555666444666999999888666555555333333333333222222222111444333222222333444333111///444555111---...//////+++000444555111,,,)))))))))***+++***((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++,,,++++++*********++++++------......---,,,++++++******++++++,,,,,,------,,,+++---...---)))(((+++///...---...///000///...+++,,,,,,,,,++++++***)))~~~kkkRRR>>>666555111///...///000000000000//////.........---------,,,,,,---------.........---......---+++***,,,---......000111111111000///------,,,,,,,,,,,,------***,,,///222222111///---...///000000111111000000/////////.........------------------------------//////.........---------+++///000---,,,---,,,))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))************))))))************++++++++++++***+++,,,------,,,++++++******++++++,,,---------((()))++++++******+++---++++++,,,,,,,,,,,,,,,,,,+++*********---...///...111000111666777555555888333555888888888777777888777999:::999777555666888666555777999777444666;;;666777999999999888777777777888999::::::999888777888888888888888888777777888666666666777777555333333444444555444333222111222111111000///...------)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---------------........................,,,---//////...---.../////////////////////////////////......---......//////000222333444444333333111111222444555555666666444444444444444444444444555777888888666555444555222222222222222111111000333222111111333333333111333888888222,,,---///000)))---111111---))))))***)))*********((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******)))))))))******+++###$$$&&&((())))))))))))++++++*********))))))))),,,***,,,000000+++,,,111***)))((()))+++,,,,,,+++++++++,,,------,,,+++***}}}kkkVVVGGG:::///...333///............,,,---/////////.........---------,,,,,,,,,------.........---------,,,+++***+++---...///000111111000///...,,,++++++++++++++++++,,,,,,///333666777666333111...//////000000000000000......---------,,,,,,,,,...---------------------//////.........---------***...000---,,,------*********)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))************))))))))))))))))))************))))))))))))******+++,,,***************************+++---------...000222............//////000000,,,---///000000222555777111...---000000...000333777888999999888888:::<<<666888:::888555444555777666777;;;???===777777:::999888666888;;;<<<:::888666777888999999888777666::::::999888777666555555555444444555666777666444222222333444333222111000000000///...---,,,,,,+++(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''(((((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------........................,,,...//////...---......///////////////////////////......---------.........///111222333333333222...000222444666777888888333444444555555444444333555777888777555444444555111222222222222111000000222111000111222333222111888<<<;;;333,,,---///000(((,,,///---)))&&&(((+++(((******)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))+++,,,,,,,,,+++***&&&&&&''')))***,,,---...+++(((***...,,,'''''',,,,,,+++******,,,,,,,,,*********+++,,,+++***((('''yyy^^^MMM;;;444444222000000//////000000000000/////////...---,,,+++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------,,,+++++++++,,,,,,111......555>>>BBB===777111000000222555777777777/////////...............000000//////.........------///000111000---***(((......---,,,,,,+++******+++***((('''&&&''')))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......///............------------...///111333444444444111111111111222333444444666666777666444444555777555555666666666666555555555888;;;<<<:::888666666<<<888555777<<<===999555888888888777777777777777666777999:::;;;;;;:::999555555555555666666666666333333333222222222111111000//////---,,,+++******************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---..................///000000...------------...//////.........------,,,,,,,,,---///222222111000000111000000111222333444444555666666666555444444333333777777777666555333222111666555444222111000000000000000000000000111111111000000000000////////////,,,+++***)))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))nnnaaaIII===333111222111///000.........//////.........///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------,,,++++++,,,,,,,,,///------222999<<<999555//////000222666999:::999///////////////000000000000/////////.........---...///111222111///---+++---,,,,,,+++******))))))+++***((('''&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,---...///............------------///000111111222222111111111111111111222333444444444555555444333333444666555555666666666666555555333555888999999777777888888888888999999888666555999999888888777777777666777888999:::::::::999888777777666666555555444444333222222222222111111111//////...---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---------------,,,------...///---------------......///......---------,,,,,,,,,///111333444333222222333//////000111222333333444222222333444555666777777777777777666555333222111555444333222000000000000000000000000000000000000///.........------------,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}nnnSSSDDD666000---///000...---///------------------------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++,,,---------,,,,,,...111333333222111000111333666888888888///000000111111222222222/////////..................///111222222111///...++++++******)))(((((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---...//////............------------111111111111000///......000000000000111222333444333444444333222222444555555555666666666666555555333444666777666777888:::555888;;;;;;888666555666::::::999888777666666555888999999999999888777777888888777666555444333222222222111111111000000000///...------,,,+++************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,------------,,,,,,------...///------------,,,,,,,,,,,,...111333444333222222333......///000111222333333222222333444555777777888777777666666555444222222444333222111000/////////000000000000000000000000,,,,,,,,,,,,+++++++++++++++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((lllPPP<<<333111...///111///+++,,,///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------++++++++++++,,,,,,---...,,,,,,---,,,,,,---///111444333222222333333222111///000000111222333444444........................,,,---///000111000//////*********))))))(((((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...///000.........---------,,,,,,000000000000//////...---000000///000000111222333222333444333222222444666555555666666666666555555666666777666555666888:::555777:::<<<<<<;;;999999;;;;;;:::999777666555555999999999888888777666555777777666555555444333333111111111000000000//////---------,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++***+++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000000111//////000111222333444444999999888777666555444444666666666666555444333222333222111000////////////000000000000000/////////,,,,,,+++++++++************)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''|||ttthhhYYYGGG777000111000...///000...***,,,111...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------------*********+++,,,---...///---......---++++++...111333111000000000000///---//////000111222333333444---------...............***+++,,,---.........---************)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,...//////...------------,,,,,,,,,------.../////////......////////////000111222222333444555444333333555777555555666666666666555555::::::999777555555777999777666666:::@@@BBB???;;;;;;;;;:::999888777666555:::999888777666666555555444444444555555555555555000000/////////.........,,,,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""########################""""""""""""""""""""""""########################"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000000000111000111111222333444555555>>>===;;;999777555444333666666666666555444333333222222111000////////////000000000000//////......,,,,,,,,,++++++++++++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyjjj\\\JJJ<<<111+++---222,,,***+++------+++...222......,,,,,,,,,,,,......***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------------------*********+++,,,---///000///000///...------///111...---,,,---///000000///...//////000000111111111---------------.........))))))***+++,,,,,,,,,+++*********)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''(((((((((((()))))))))))))))************+++++++++++++++,,,---......------------,,,,,,,,,,,,***+++,,,---.../////////............///000111222333444444444333444666888555555666666666666555555;;;;;;;;;888666555777888888555333888???BBB@@@<<<;;;;;;:::999888777777666999999777666555555555555333333444444444555555555/////////.........------+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$######"""!!!###############"""""""""########################""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((())))))))))))************************+++,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,///111222222222222333111111222333444555666666;;;;;;:::999888888777777555555666666555444444333333222111000000000000000111000000//////......------,,,,,,,,,++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%mmmXXXNNNBBB666000...,,,,,,...+++((()))---...,,,,,,///---,,,+++******+++,,,---)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---------------------------))))))***+++,,,...///000000000/////////000000000---,,,,,,---///000000///........................,,,,,,,,,------.........)))*********************((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))************************+++,,,---------------,,,,,,,,,++++++***+++,,,------.....................///000111111111222333333222333555777555555666666666666555555888999999888666555666888666444333444888;;;;;;::::::::::::999999888888888888888666555444555555666444444444444444444444444.........------------,,,***************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###############""""""!!!""""""""""""####################################""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((()))))))))*********************++++++,,,+++************+++,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,...111222222222222333000111222333444555555666888888888888888888888888555555555666555555444333333333222111111111111222111000000///......------,,,,,,,,,+++++++++******'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}sssZZZKKK888000,,,000444111,,,(((---***+++000111---******,,,+++)))(((((()))+++,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---------------------------)))))))))+++,,,...000111111///...///111222000///111///......//////...------------------,,,,,,,,,,,,,,,,,,------.........************************&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,------------,,,,,,,,,++++++++++++,,,---------,,,,,,...------......///000111000111222222111222444666555555666666666666555555555666888777666666777888444444444222111222555888:::999999999999999999999888777666444444555666666666666555444333222222111......---------,,,,,,,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))***++++++,,,)))))))))))))))******+++*********)))***++++++,,,*********++++++,,,,,,,,,))),,,///000000000000111000000111222333444444555777777777777666666666666555555555666555555444444333333222222111222222222111000000///...---------++++++++++++************&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$oooPPP<<<666//////...---,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---........................000///---,,,++++++,,,,,,111111111000000000000000111111/////////000111222---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,++++++******++++++(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%)))++++++)))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++...------,,,,,,------...+++,,,...000111111000////////////000111333444555222222222333444555666777777777777777777666666666999::::::888555333333444555666666777777777777777555555555555555555555555777666555666777777555333///...---,,,++++++++++++))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""###########################"""'''...///(((###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++*********)))))))))))))))*********)))))))))))))))++++++******************++++++,,,,,,,,,,,,------000///------...000222444111222222333333444444555444444444444555777888999000111444666777666444222333111//////111222333222/////////...------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuucccMMM;;;222............---,,,,,,++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------000///---,,,++++++,,,,,,000000000000000000000000111111000/////////000111,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++************+++(((((((((((((((((('''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""%%%(((******)))((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------.../////////////////////000111222444444333333222333333444555666666666666666666666555555:::;;;:::888555333333444555555666666666666666666444444444444444444444444555444444444555555333222...---,,,+++************))))))))))))((((((((('''((()))))))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###"""""""""""""""""""""########################$$$###&&&------'''$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))************************++++++,,,,,,,,,,,,------///............000111333111111222222333444444444111111222222333444444555111333444555666555444333333111//////111333333222//////......---,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzziiiQQQ>>>444000...,,,...------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,////////////////////////111111000///.........///++++++************++++++,,,,,,,,,+++++++++******++++++***)))))))))******(((((((((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$######%%%'''))))))(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''(((((())))))******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,------...////////////000222333444333333222222222333333444444444444444444444444444;;;<<<<<<999666444444444555555555555444444444444444444444444444444444444444333222333444444222000---,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%################################################"""############$$$$$$$$$""""""""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""##############################$$$###%%%)))***&&&%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,------.........//////000000111111111111222333333444444///000222333444333333222444444444444444333333333333111000000222333333222///......------,,,,,,+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzz\\\LLL:::000///111///+++---,,,,,,,,,+++++++++***************************************************++++++************++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,************************...------,,,,,,+++++++++.............../////////111000///......---,,,,,,******))))))))))))******++++++++++++************+++***))))))(((((())))))(((''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$##############################$$$%%%&&&'''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******************++++++++++++++++++************++++++...---,,,+++***+++,,,---///......///000111222222333222222111111111222222222222222222333333333333<<<<<<<<<:::777555444555555444444333333222222222333333333333333333333333333222222222333333111///++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""#########"""""""""######"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""##########################################%%%%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++))))))(((((((((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------...//////000000//////000000111111222333333333111333555666666555444222666555333222111222222333222111000111222333333222......------,,,+++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjj[[[===666...+++---...,,,)))+++++++++++++++*********************************************************++++++************++++++******))))))******+++,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,++++++,,,,,,---------........./////////...---,,,++++++***))))))(((((())))))***++++++*********)))))))))))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++******))))))******+++...---+++******+++,,,---............///000111111222111111000000000111111000111111111222222222333;;;<<<<<<:::777555555666666555333222111111111111333333333333333333333333333222222222333333111000******))))))(((((())))))((((((((((((''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!""""""!!!!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***)))((((((''''''''''''(((((())))))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,---------......////////////...//////000111111222222333333444555666666555333222555333222000///000111222111000///000222333222111---------,,,++++++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddIII<<<333111...+++******+++,,,************************************************************************++++++************+++++++++************+++,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,------......---------------,,,+++*********))))))))))))***************))))))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++******************+++,,,,,,,,,++++++,,,,,,---...............///000000000000/////////000000111000000000111111222222333999::::::999777666666777777666444222000000000111222222222222222222222222333222111222333333111///******)))))))))))))))***((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" """"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''''''''&&&''''''(((((())))))***((((((((()))******++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------......................../////////000111111222222111222222333222111///...222111///......///000111//////...000111222000///---,,,,,,++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzkkkdddWWWCCC444000222111///,,,******---///)))*********************************************************************++++++************+++++++++++++++++++++,,,------++++++************++++++***************************+++,,,,,,,,,,,,+++************+++,,,---------++++++,,,------,,,+++***+++******))))))******+++******)))))))))((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&######################################################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""$$$&&&%%%""""""###%%%"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++******+++++++++***+++,,,------......---......------......//////............///000111111///000000111222222333333666777888888666666777888888777444222000000000111222222222222222222222222111000000000111111///...*********))))))******+++(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" ###### $$$%%%"""""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&''''''&&&&&&''''''((())))))***'''(((((()))******++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------//////------------...///......//////000111111222111000000///......------......---------...//////...------///111111///---,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}eeeNNNCCC:::111...333++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************************++++++************++++++,,,,,,++++++,,,,,,---...++++++************++++++************************)))***,,,,,,---,,,+++***))))))***+++,,,,,,------)))***+++,,,---,,,+++***++++++************++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%&&&&&&########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,)))***,,,...//////............---------...//////---------......000111222///000000111222333333333444666777777666666777999999777555222000000000111111111111111111111111111000///...///000000...,,,+++***************++++++(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" %%%%%%!!!"""&&&&&&"""""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------000///---,,,,,,---...000......//////000111111111222111000...------------+++,,,,,,------.........,,,,,,---...000000...,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```PPP===111000111000---************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))(((((()))******************+++,,,---...---,,,+++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++---,,,***((('''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""##################$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,.../////////...---...------------...//////...///000000///000222444444444555555444444333222333333333222111000000/////////000000000000//////////////////............+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))))))))))))))***)))***,,,---...---+++***...---,,,,,,,,,,,,---...////////////000000000000////////////...---,,,++++++,,,---...////////////------,,,,,,,,,---......******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG>>>333---...000///---*********************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,------,,,++++++***))))))(((((()))*********************,,,---------,,,+++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---,,,***)))(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############################################################"""""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""######$$$$$$######"""$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,.../////////...------------------.../////////000111111000111333555444444555444444333222222222222222111000//////////////////000000//////////////////.........------+++***((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))))))))))))))***,,,,,,,,,---...000111111...---,,,,,,,,,,,,---............/////////000000////////////...---,,,+++***+++,,,---...............---,,,,,,,,,,,,------))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000...,,,,,,---...---,,,******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++******))))))((())))))************)))******+++,,,,,,,,,,,,+++,,,++++++++++++***************+++,,,---------,,,---,,,+++******)))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""######$$$$$$######"""$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,.../////////...---------,,,,,,------...///000111222222111111333555555555555444333222111000111111000000///...............////////////...............---------,,,,,,***)))((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!############""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((())))))***---,,,,,,---///222444666...---,,,,,,,,,,,,---...---------.........//////////////////...---,,,,,,***+++,,,---------------......---,,,++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,......,,,+++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,+++++++++******))))))((()))************)))))))))******+++++++++++++++++++++++++++************((()))***+++,,,------------,,,,,,++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""############""""""###############$$$$$$%%%###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,.../////////...------------,,,---......///000111111111000000222444444444444444333111000////////////......------------......//////......---------,,,,,,,,,+++++++++(((((((((((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((())))))***,,,---...///111333444555...---,,,,,,,,,,,,---...,,,,,,,,,---------............//////...------,,,+++,,,------.........---......,,,+++************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################################################################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$################################################,,,...///...+++))))))***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++++++++***************)))))))))*********))))))((())))))))))))******+++++++++++++++*********))))))((()))***+++,,,,,,------,,,,,,,,,,,,+++++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############"""""""""######"""""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,.../////////...---......------......///000///000000000......000222333333333333222111000///.........---------------------............------++++++++++++************'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''((()))******---///222555666555333222...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------.........///......---,,,---......////////////......---,,,+++***)))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################"""""""""######$$$$$$$$$################################################+++,,,,,,+++))))))***,,,))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++************************)))************))))))((())))))(((((())))))***++++++************)))))))))))))))***+++,,,,,,,,,+++***+++++++++++++++******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!""""""######""""""!!!!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,.../////////...---//////......//////000111...///000///...---///111111222222222222111000000------------------------,,,,,,------------,,,,,,*********)))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###############"""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))******...111555999999888555333...---,,,,,,,,,,,,---...,,,,,,,,,---------......---...............------...//////000000000//////,,,,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$$$$$$$################################################******)))***++++++,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***************************)))(((((())))))((('''((()))***+++************)))))))))))))))******+++++++++******))))))***++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$ !!!###$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,.../////////...---000000000000000111222222///000000000......///111///000111111111111111111---------...............,,,,,,------------,,,,,,)))))))))(((((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$"""""""""""""""#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''')))******,,,...222555777666555444...---,,,,,,,,,,,,---...------------............------...............---...///////////////......+++******)))))))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################"""###$$$%%%%%%%%%%%%$$$########################################################################""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""###$$$$$$$$$################################################,,,+++***,,,......,,,***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))************************)))(((((()))((('''''''''(((***+++************))))))))))))******+++++++++******)))((((((***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$ """$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,---.../////////...---111111111111111222222333000111222111//////000222...///000111111222222111........................+++,,,,,,------,,,,,,+++)))(((((((((((('''''''''$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((***,,,///111333444555...---,,,,,,,,,,,,---...---------.........//////------...............------...............------***)))))))))))))))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((()))******------,,,,,,+++***)))))))))+++------+++)))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!######""""""!!!!!! '''&&&&&&%%%$$$###""""""""""""############""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***+++******)))***,,,---...------......//////000000111111111111111000//////......000111111000///...---...///000000111111111333333444333111///,,,***------......------,,,++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""############"""""" !!!######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++---.../////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000///......------)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$##################"""""""""""""""""""""""" """######""""""###$$$)))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,************)))))))))((()))(((((((((((((((((()))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((()))******------,,,++++++***)))))))))+++------+++)))((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! %%%%%%$$$$$$######""""""""""""############""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))************)))***+++---.../////////...............///000000111111000000000....../////////......------...///000000111111000111111222222111000---,,,---------------,,,,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""###"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!###"""!!!"""######"""!!!######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#####################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))&&&&&&'''''''''((((((((()))***+++---......//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...------,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""" """######""""""###$$$))))))))))))))))))))))))))))))(((((('''&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******,,,,,,,,,+++******)))))))))+++,,,,,,***(((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))******)))******+++------000//////......---,,,,,,---...///000111111111111000///...---------------------...///000000000000//////000111111000///...,,,------------,,,++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$############"""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!######"""!!!###$$$$$$%%%%%%$$$$$$### !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++''''''((((((((())))))))))))***+++,,,---.........+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,......------,,,++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$########################"""""""""""""""""""""""" """######""""""###$$$))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++*********)))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((())))))***,,,+++++++++******)))))))))***++++++)))'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++,,,,,,......------------------+++,,,...///000111111111222111///---,,,,,,------,,,---...///000000000000//////000000000///...---,,,,,,,,,,,,,,,+++******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""""""""""""""""""""###############""""""""""""######!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!"""######$$$$$$######"""!!!!!!"""###############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++(((((((((((()))))))))))))))***+++,,,,,,---------******++++++,,,,,,,,,---///......---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""#################################"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" """######""""""###$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))***++++++***************)))(((*********'''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!! !!!"""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++++++++,,,***++++++,,,---......///***+++---...000000111111333222000...------......,,,---...//////000000000000000000///...---,,,+++++++++,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###############""""""""""""""""""### !!!!!!!!!"""""""""###"""!!! !!!"""###""" !!!!!!""""""""""""!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""############"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,+++******************+++++++++,,,,,,+++++++++***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########!!!!!!"""""""""#########"""""""""""""""""""""""" """######""""""###$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))******************************((()))***(((&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""############""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""######""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))((((((((('''((()))***++++++++++++((()))***+++---...//////***+++,,,...///000000000222111000///////////////,,,,,,---...////////////111000///...---,,,++++++***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######"""!!! """"""!!! !!!!!!!!!!!!!!!!!! """"""############""""""########################"""""""""############$$$"""""""""""""""""""""""" !!!""""""######"""""""""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++++++++++++++*********+++++++++++++++,,,,,,++++++******))))))************++++++++++++++++++******)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""###### !!!!!!""""""#########"""""""""""""""""""""""" """######""""""###$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************))))))))))))******(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))************((())))))(((%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!"""############""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""#########"""!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''((()))***+++++++++***))))))***+++,,,------...***+++,,,---...//////////////////000//////......,,,,,,---...///////////////......---,,,,,,,,,---***************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!"""#########"""!!! !!!"""!!! !!!!!!""""""""""""!!!!!!""""""############""""""########################""""""""""""############ !!!!!!"""######### !!!!!!""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((()))******************++++++++++++******************))))))))))))))))))************++++++++++++++++++******)))((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$"""""""""""""""""""""""" """######""""""###$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))*********+++++++++************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))*********((())))))'''%%%$$$%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""##################"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""############""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&''')))***++++++******++++++++++++++++++,,,,,,++++++,,,---............,,,---.../////////...---+++,,,---...////////////---,,,,,,,,,,,,---...///***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$"""  !!!"""!!! """"""############""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$ !!!!!!""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((())))))************))),,,+++++++++******))))))(((((((((((()))))))))))))))************+++++++++++++++******))))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ """###$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!"""######""""""###$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++************))))))))))))++++++,,,,,,,,,++++++***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))******+++...------,,,,,,++++++***///...---,,,+++,,,---...000...+++,,,...000...,,,///............---------//////...---+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! ######################################################""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############!!!""""""""""""############ !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$###!!! !!!"""(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***************)))))))))((((((***++++++,,,++++++******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))(((((())))))***+++---,,,,,,,,,,,,+++++++++...---,,,,,,,,,---......000---++++++---......---///............---------......---,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))((('''''''''(((******))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!""""""######""""""!!!"""!!!!!!"""###$$$"""!!!""""""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((())))))*********))))))))))))((((((******++++++++++++******)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---+++***+++---......///............------------,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###################################################""""""""""""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((()))***(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!""""""######""""""!!! !!!###$$$###"""""""""""""""############!!!!!!"""######""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***************)))))))))((((((((((((((()))******************)))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((()))******)))******+++,,,,,,------+++++++++,,,---...//////000///,,,+++,,,---///000///............---------+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((())))))))))))(((((('''&&&&&&%%%######$$$$$$%%%%%%%%%&&&############################################################"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""##################$$$$$$$$$$$$###### !!!###$$$###!!!!!!"""""""""############!!!""""""""""""!!!!!! """""""""""""""""""""""""""###$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++++++++++++++)))))))))((((((((((((''''''((())))))*********)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((('''((())))))***((()))******+++,,,------***+++,,,---......//////111000///...---...000222///............---------+++******))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######################################################""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))******+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############################################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################$$$$$$#########"""!!!!!!"""######""" !!!"""""""""############!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!"""######"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,,,,+++***))))))((((((((((((''''''&&&'''((())))))***))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((''''''(((((()))***)))))))))***+++,,,,,,---++++++,,,---............000111222111//////111222///............---------************))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""################################################"""""""""############$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############""" !!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!! ###"""""""""$$$$$$""" """"""""""""############!!!!!!"""######"""""""""""""""""""""""""""""""""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((*********)))((())))))((((((((('''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))(((''''''''''''((())))))))))))******++++++,,,,,,+++,,,---.........---,,,...000333222000//////111///............---------++++++************))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""" !!!"""#########!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! """""""""###%%%&&&%%%###""""""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$'''((()))((('''&&&)))(((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))***************+++++++++,,,---.........---,,,++++++///333333000....../////////.........---------+++++++++***************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! ################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!###&&&((('''&&&""""""""""""############ !!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""" """######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''''''''(((((()))************************,,,...111222222///,,,***)))***,,,......---,,,+++---,,,+++++++++,,,---...++++++******)))(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################"""""""""""""""""""""""""""""""""""""""$$$&&&$$$999DDD"""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''%%%%%%$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))************************+++---...//////---+++))))))***,,,---...---,,,+++,,,+++*********+++,,,---++++++***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""#########""""""""""""""""""""""""%%%'''%%%CCCSSS999######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%######################################################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''(((((()))************************+++++++++,,,++++++***))))))***+++,,,---,,,++++++******)))))))))***+++,,,*********)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!&&&###666EEE333######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%################################################"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))************************+++******))))))*********))))))***+++,,,+++++++++(((((((((((())))))*********))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$###&&& """+++######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))++++++***))))))***+++,,,))))))*********+++******''''''((((((((()))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$############$$$################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""""""&&&###"""&&& ######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))++++++*********+++,,,,,,)))))))))))))))*********&&&'''((()))))))))((((((((((((((('''&&&&&&%%%%%%%%%$$$######""""""######################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$###""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$###############"""""""""#######################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((()))******&&&'''((()))***))))))(((((((((''''''&&&%%%%%%$$$$$$$$$###"""""""""""""""################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!###$$$$$$$$$""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######################################################""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""""""""####################################"""""""""""""""#########"""""""""""""""""""""""""""$$$!!!!!!%%%"""#########""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''$$$$$$$$$###$$$$$$%%%%%%########################"""""""""""""""""""""""" """######$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((()))***++++++******((((((((((((((()))******&&&''')))*********)))((((((''''''&&&&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!###$$$%%%$$$###"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######################################################""""""###$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""#############################################"""""""""""""""""""""""""""""""""""""""%%%$$$&&&### '''######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%(((++++++)))'''%%%%%%'''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))+++,,,+++***(((&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""###########################"""!!!!!!$$$###"""""""""""""""###################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!###$$$%%%$$$"""!!!""""""############""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$###""" """###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))+++++++++***((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""###########################"""!!!!!!###"""""""""""""""######################################################$$$$$$############$$$$$$########################""""""############""""""######""""""""""""###### !!!"""###$$$######"""""""""############""""""######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""########################"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&)))+++,,,***(((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$"""!!!"""##################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++)))((('''''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""############""""""!!!"""!!!!!!!!!"""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######!!!"""""""""############""""""############""""""######"""!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%'''******)))'''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&%%%###!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************)))((((((''''''((((((((((((''''''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""""""""############""""""############"""!!!!!!!!!!!!!!!"""###%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######"""""""""!!!"""######$$$""""""############""""""######""""""!!!""""""############"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%###"""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""""""""############!!!""""""#########""""""!!!!!!!!!!!!"""###%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######"""""""""!!!"""######$$$""""""############""""""######""""""""""""##################""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$###""""""##################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!""""""############""""""!!!!!!!!!"""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######!!!"""""""""############""""""############""""""######"""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$&&&&&&%%%$$$&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""############!!!!!!"""##################"""""""""""""""######################################################$$$$$$############$$$$$$########################""""""############""""""######""""""""""""###### !!!"""###$$$######"""""""""############""""""######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############!!!!!!"""###############$$$###"""""""""""""""###################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!###$$$%%%$$$"""!!!""""""############""""""######""""""###$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''')))***++++++***)))'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""############"""""""""############""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############################################################"""""""""!!!""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$"""######$$$###"""!!! !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$############""""""#########""""""!!!""""""############""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############################################################"""""""""""""""""""""#########$$$$$$######""""""""""""!!!!!!$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%################################################!!!!!!!!!"""""""""######"""############$$$$$$$$$"""############"""!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""!!! """"""############""""""########################""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""############""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""############""""""""""""""""""!!!!!!############"""""""""""""""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""############""""""########################""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""############""""""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""############!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""######"""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""################################################"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""!!!""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############"""!!! """"""############""""""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""############""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&((())))))*********((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################!!!"""""""""############!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""###"""""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################""""""#########$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""#########""""""#########""""""!!!""""""############""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""############""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&((()))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""""""""###!!!""""""############"""""""""############""""""######$$$$$$$$$$$$#########"""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---(((###!!!"""%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!!!!!######""""""!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!"""""""""##################################################################""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%'''#########""" !!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###########################%%%$$$###!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''###!!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!###############"""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############$$$######""""""######$$$"""######$$$$$$######""""""############$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""##################$$$$$$$$$$$$######################################################""""""""""""######""""""""""""####################################""""""""""""""""""""""""###########################"""!!! !!!"""$$$&&&#########"""!!!!!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###########################$$$###"""!!!!!!""""""###############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""############$$$######""""""######$$$"""######$$$$$$######""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%######################################################""""""""""""######""""""""""""####################################""""""""""""""""""""""""##############################"""!!!!!!"""###$$$"""######"""!!!!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""$$$$$$$$$####################################### !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""###""""""!!!""""""###$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!"""""""""##################""""""""""""######""""""############""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%######################################################""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""########################$$$###""""""!!!""""""###"""#########!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#####################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$!!!"""""""""###############""""""""""""""""""###"""""""""######"""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""#########$$$######################################################""""""""""""######!!!"""""""""############""""""""""""""""""""""""######################################################""""""""""""""""""!!!"""$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################$$$#########"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######""""""""""""###############""""""!!!!!!""""""###!!!""""""######""""""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!"""###$$$%%%&&&!!!!!!"""""""""###############################################################""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!""""""############"""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################!!!###%%%$$$"""!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""############"""!!! !!!!!!!!!"""###$$$&&&'''""""""#########$$$$$$$$$######################################################""""""""""""######""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### """$$$$$$###"""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""########################""""""###$$$######!!!!!!!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$###### !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""$$$%%%$$$!!!!!!$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###############"""!!!!!! !!!!!!!!!""""""######!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######$$$######"""!!! !!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%######################################################""""""""""""######""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$ """$$$$$$###"""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""########################"""###$$$$$$###"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############################################################""""""""""""#########"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!! ######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$######""""""#####################"""!!!!!!""""""""""""###############"""  !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%###""""""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############################################################""""""""""""#########"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$######""""""#####################"""!!!!!!""""""""""""###############"""  !!!"""""""""""""""############""""""""""""""""""""""""########################%%%%%%$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""!!!!!!##################$$$$$$""""""""""""""""""""""""!!!"""""""""########################""""""""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%'''&&&$$$######$$$###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""############"""""""""!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########################################################""""""""""""#########""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################"""##################"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$######""""""######"""############""""""!!!""""""""""""############"""!!! !!!"""###""""""""""""############################################################%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""####################################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""############""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$######""""""######""""""############"""!!!!!!"""""""""############"""!!!!!! !!!!!!"""###!!!"""""""""####################################""""""""""""############$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""###############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""####################################""""""""""""""""""""""""!!!""""""#########""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$######""""""######!!!""""""#########""""""!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!"""""""""####################################!!!!!!"""""""""#########$$$######"""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##########################################$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$########################""""""""""""""""""""""""!!!""""""############"""###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""##################"""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$######""""""######!!!""""""############"""""""""""""""############ !!!!!!""""""#########""""""""""""#################################### !!!!!!""""""#########&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""######$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%$$$###"""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""""""""""""""###########################$$$$$$$$$#########$$$$$$$$$$$$%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$######""""""######!!!!!!"""###############""""""""""""############ !!!"""###$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%$$$###!!!""""""###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!""""""#########$$$""""""""""""""""""""""""##################$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$###"""#########!!!!!!"""###############""""""""""""############ """###$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$%%%$$$######""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$#########""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%###""""""###""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$##########################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""$$$#########""""""!!!!!!######""""""######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""############"""""""""!!!######""""""######$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""############""""""""""""######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!"""######$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!!!!"""""""""#########"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################################################################$$$$$$$$$#########""""""#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$##############################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$#########""""""""""""""""""""""""############""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""###### !!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""!!!"""""""""##################""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""############"""""" !!!"""###$$$######"""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###############################################################$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$###""""""################################################!!!!!!"""$$$$$$%%%%%%$$$############""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""!!!!!!""""""#########$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""" !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$################################################### !!!"""###$$$%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$###"""!!!################################################!!!!!!"""$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################"""######$$$$$$######""" !!!"""###$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!###$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""############""""""$$$$$$##########################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""#####################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################################################################$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################################################################"""""""""!!!########################""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""""""!!! !!!#########"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""############""""""################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!""""""#####################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$############################################################################################################$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$&&&$$$!!!!!!"""######"""!!!"""######$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############################################################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################!!!""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$########################$$$$$$$$$###############!!!"""######$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$############$$$$$$$$$###############&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$$$$%%%&&&&&&$$$######$$$$$$%%%################################################################################################$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&(((%%%"""!!!"""#########!!!""""""###############""""""""""""""""""""""""""""""###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$##################$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""############""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&(((***'''&&&$$$######$$$&&&'''################################################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""##############################"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&(((%%%"""!!!"""#########!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""####################################"""""""""!!!#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&(((***'''&&&$$$######$$$&&&'''################################################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&$$$!!!!!!"""######""" !!!""""""######"""""""""""""""""""""""""""""" !!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################!!!""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""####################################"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############"""""""""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############""""""############$$$$$$$$$"""""""""############$$$$$$$$$$$$###############"""""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""""""""""""""""" !!!!!!!!!""""""######&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$"""!!! !!!#########""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""####################################"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""#########""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""!!!"""""""""#########$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""((('''&&&&&&%%%$$$###"""#########$$$$$$######### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!###$$$"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""####################################"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###""" """###$$$########################"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############""""""############"""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%########################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""###$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""#########"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%#######################################$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########""""""""""""###$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################"""!!!!!!"""##############################""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""############""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############""""""###$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""""""""############################################################""""""!!!!!! !!!"""""""""############""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$#########################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""######"""""""""################################################""""""""""""!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$######""""""######$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#################################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""################################################!!!!!!!!!!!!""""""""""""""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$######""""""######$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&))))))&&&$$$$$$%%%########################$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$&&&%%%$$$$$$#########$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""################################################ !!!!!!""""""######""""""""""""############""""""############"""""" !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%(((++++++(((&&&%%%&&&########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################################################################$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$########################""""""""""""######$$$$$$$$$#########""""""######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################################################################%%%$$$$$$$$$###"""""""""######""""""""""""######$$$$$$$$$#####################""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################!!!"""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""####################################$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################%%%%%%%%%$$$###"""!!!!!!######""""""""""""####################################""""""######$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################!!!"""""""""############################################################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################%%%%%%%%%$$$###"""!!!!!!######""""""""""""####################################""""""######$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################%%%$$$$$$$$$###"""""""""######""""""""""""#####################$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############################################################""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$########################""""""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############################################################################################################$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%'''))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&''')))((((((''''''((()))***+++&&&''''''(((((((((''''''%%%&&&((()))************)))******++++++,,,,,,,,,++++++,,,---...---***(((,,,......---------,,,***---,,,,,,---//////...,,,---,,,+++******+++,,,---,,,((((((---,,,((('''+++)))((('''(((***)))(((&&&***)))(((&&&&&&''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$##########################################""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%%%%&&&)))))))))'''&&&$$$###"""+++************+++---...++++++,,,,,,++++++***)))+++---000333666666666666//////000333666:::<<<===:::;;;:::999888888777666AAA>>>;;;999777444111...111000///...,,,,,,++++++...***)))+++***'''(((,,,+++***))))))++++++***(((***))))))((((((((())))))'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((''',,,+++)))(((''')))+++,,,***,,,...111555777:::;;;???@@@AAABBB@@@<<<888555555444555666:::@@@EEEHHHOOOOOOOOOOOONNNLLLLLLKKKHHHFFFCCCAAAAAA@@@???===;;;;;;:::999888888777777555000---,,,+++(((***------,,,******+++,,,+++***))))))******************(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))***+++++++++'''((()))***+++,,,,,,---))))))***,,,///222555666777999<<<@@@DDDIIILLLNNNMMMMMMKKKHHHCCC===888555999:::;;;<<<>>>AAAEEEHHHMMMLLLNNNRRRRRRNNNLLLLLLNNNKKKIIIIIIKKKMMMOOOOOOIIIHHHFFFEEEFFFHHHKKKLLLFFFBBB>>>;;;777444333444///---+++***+++,,,,,,+++((()))***+++,,,+++***)))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********+++***)))((()))+++---...111333888>>>DDDIIILLLMMMNNNMMMLLLKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEDDDBBBBBBAAAEEEKKKOOOQQQSSSVVVXXXXXXWWW[[[bbbbbb\\\XXXYYYdddaaa]]][[[]]]```cccddd\\\YYYUUURRRRRRVVV[[[___]]][[[WWWQQQKKKGGGDDDAAA777555222000000///---,,,((()))+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,,,,...111555999===@@@GGGHHHJJJLLLMMMNNNOOOOOONNNMMMJJJGGGFFFEEEDDDEEEFFFHHHKKKNNNQQQRRRRRRRRRTTT\\\fffnnnqqqtttwwwyyyxxxtttwww~~~}}}vvvsssvvv{{{wwwssssssvvv|||yyyuuuooojjjhhhjjjooorrrooonnnhhh___YYYVVVSSSOOOKKKIIIEEEAAA===888333///,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))************'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##################################################################$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))******,,,...000222555888<<>>;;;;;;???FFFNNNSSSTTTTTTTTTVVVYYY]]]aaadddnnnuuu|||~~~zzzvvv{{{~~~~~~zzzrrriii]]]PPPCCC;;;555444222000.........///***++++++,,,,,,++++++***))))))******++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$##########################################""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$###"""!!!!!!""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((((((''''''''')))(((''')))******)))'''(((((('''''''''''''''(((,,,(((%%%%%%'''***+++***''')))******)))(((((()))))))))************))))))((())))))***)))((('''&&&***************))))))(((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%''')))))))))******)))((((((%%%''')))******,,,///111222333777===CCCHHHJJJJJJHHHFFFAAA===;;;;;;<<<======@@@EEEHHHLLLSSS\\\ccc]]]```fffpppyyy~~~jjj^^^TTTMMMFFFFFF@@@888333222111---000///---,,,++++++,,,,,,...---+++)))''''''***,,,'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$###"""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''')))((((((''''''''''''(((...,,,***+++---...---,,,---...///...,,,+++,,,------,,,+++***)))))))))***---,,,+++***))))))******))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&'''((()))+++...333999>>>EEEFFFGGGGGGGGGDDD@@@>>>999888888999<<>>@@@DDDIIINNNQQQTTT^^^jjjtttzzz~~~~~~xxxvvvsssnnnxxx}}}}}}xxxuuuqqqlllmmmpppyyy}}}yyyyyyvvvyyy~~~}}}uuuhhh\\\RRRHHH???AAA===:::888888777333111,,,,,,---,,,+++***(((''',,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#######################################################################################$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))+++***)))***,,,---,,,+++---...000444888<<<@@@BBBCCCEEEIIILLLLLLJJJFFFCCC<<<======<<<;;;;;;===???>>><<<:::888:::===AAACCC===;;;888555222000//////,,,,,,,,,,,,+++,,,,,,,,,******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((***)))(((((()))*********)))))))))***+++,,,---///333777>>>GGGQQQXXXUUUQQQJJJCCC@@@BBBHHHLLLPPPPPPPPPQQQRRRTTTVVVVVV^^^jjj|||tttooonnnpppqqqxxxwwwrrruuuuuupppxxx}}}}}}zzzyyyvvv{{{}}}zzz{{{xxxyyy|||}}}||||||~~~vvvkkk^^^TTTTTTRRRNNNIIICCC???===<<<222111///...------+++***,,,+++******)))))))))************)))))))))(((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))+++...222444444333333444777:::>>>CCCFFFHHHNNNRRRWWW[[[\\\YYYVVVTTTJJJKKKJJJGGGDDDBBBBBBCCC@@@???======@@@EEEKKKOOOUUUUUUSSSOOOIIICCC===:::777666333000---+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))(((((()))***'''((((((***+++---///000+++...333888>>>DDDKKKPPPPPPOOOLLLIIIHHHMMMTTTZZZZZZ\\\aaafffjjjmmmnnnnnnyyy~~~~~~{{{qqqkkkjjjmmmrrrvvv{{{~~~}}}|||||||||}}}wwwkkkqqqtttoooaaaSSSKKKHHH???:::444000//////...---+++***************+++++++++************)))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$############$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))&&&'''((()))+++,,,---...000222666<<>>:::999777777:::>>>DDDGGGQQQSSSWWWYYYYYYXXXUUUSSSNNNKKKFFF@@@:::666333111*********++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''))))))((((((***+++%%%'''***...111444666777555888<<<@@@DDDHHHMMMPPPLLLPPPSSSTTTSSSTTTWWWZZZ```gggrrr~~~yyysssqqqsssxxx}}}|||zzz}}}~~~xxxzzzxxxqqquuu}}}wwweee\\\PPPHHH===555222000---+++---,,,,,,++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$#########$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((())))))))))))''')))+++///222666888:::???AAAFFFKKKNNNNNNJJJGGG;;;;;;::::::999::::::::::::>>>DDDIIIKKKMMMPPPRRRPPPRRRSSSRRRNNNIIIFFFEEEAAA???<<<::::::<<>>:::999888888888888999999777;;;AAAEEEHHHLLLQQQUUUTTTWWW\\\^^^]]][[[YYYYYYTTTQQQNNNJJJGGGFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVYYYWWWTTTPPPNNNMMMMMMMMMPPPNNNJJJEEE???:::666444++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((***++++++++++++---...888<<>>FFFMMMQQQRRRQQQNNNJJJDDD@@@??????@@@@@@JJJKKKNNNRRRUUUVVVVVVUUURRRUUUWWWUUUQQQPPPSSSWWW[[[^^^``````]]]ZZZZZZZZZ```eeehhhgggfffddd___YYYUUUWWWXXXYYY]]]aaa^^^XXX]]]\\\^^^___^^^YYYSSSPPPIIIIIIJJJLLLPPPTTTVVVWWWMMMIIICCC???<<<777111,,,,,,++++++,,,......+++))))))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&''''''((()))*********************,,,///555;;;???DDDKKKUUU[[[[[[XXXUUUUUUTTTSSSTTTWWW]]]eeeooovvvuuunnniiilllrrrzzz~~~}}}|||zzzvvvrrrqqqrrrnnniiiiiinnntttuuuvvvtttuuu|||~~~}}}}}}|||kkk___QQQEEE>>>999444222///000000000///...---,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''###$$$&&&)))***+++++++++))))))((((((((('''''''''%%%&&&&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&((()))))))))(((,,,///222222111111555888>>>AAAFFFJJJLLLMMMLLLKKKCCC@@@>>>@@@EEEIIIKKKKKKRRRTTTVVVUUUTTTVVVZZZ^^^aaaeeegggbbbZZZVVVZZZ```mmmsssxxxvvvpppkkkjjjmmmttt{{{|||tttmmmhhhgggeeehhhppptttlll```\\\^^^aaaeeegggddd\\\UUUTTTPPPLLLJJJKKKNNNQQQRRRXXXXXXXXXVVVQQQJJJDDD???:::333,,,***---///---***************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''&&&'''((()))************,,,+++,,,111888@@@FFFIIIMMMRRRWWWYYYXXXWWWXXXZZZkkkjjjkkkqqq{{{vvvllliiihhhiiiooowww{{{yyyzzzrrrsssvvvzzz||||||yyyvvvvvvuuuqqqpppuuuyyyxxx~~~yyy~~~~~~kkk```VVVGGG<<<999...............---,,,+++---,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***,,,000444666777777666888666444111...,,,***)))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))%%%&&&'''''''''(((***+++666;;;@@@BBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCDDDFFF???BBBFFFKKKOOORRRSSSTTT\\\\\\XXXRRROOOTTTaaallluuuxxxzzzvvvpppooosssxxx{{{{{{~~~tttkkkkkkjjjiiikkkjjjcccZZZ]]]ZZZVVVTTTRRRNNNIIIEEESSSWWW\\\______^^^^^^^^^TTTIII;;;111---......---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((((((((()))(((((((((((())))))***///000333:::DDDKKKOOOPPPZZZXXXUUURRRQQQXXXbbbkkk~~~vvvtttvvvwwwxxx{{{|||~~~}}}~~~}}}yyywwwyyy||||||{{{zzz}}}~~~|||~~~{{{bbbKKKAAA555333000...------...///...---,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))'''$$$$$$'''+++000333777:::>>>BBBDDDDDDDDDCCCGGGFFFCCC@@@===:::777666111111111000...,,,)))'''***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((,,,222777BBBHHHNNNPPPMMMHHHEEEDDD>>>@@@CCCEEEFFFGGGJJJMMMMMMQQQTTTVVVWWWZZZ```eeeuuutttqqqiiicccgggtttzzzyyy|||zzzuuubbb```^^^^^^___]]]XXXSSSOOOQQQUUUXXX\\\```fffiiiddd^^^SSSFFF:::222///...***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))'''''''''''''''((()))******((('''&&&(((,,,000333999<<>>BBBGGGJJJNNNQQQRRRSSSTTTVVVQQQXXXbbbjjjrrryyy}}}rrrkkkkkkoooyyyxxxvvvvvvsssqqqqqqiiieeehhhrrr{{{~~~[[[TTTHHH<<<333///...///000///...---,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++,,,,,,...333;;;BBBFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEGGGKKKOOOQQQQQQOOONNNMMMMMMMMMLLLJJJFFFBBB@@@:::888555111...,,,******(((((((((((('''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################################################################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))******---111444777===GGGOOOUUUXXXYYYWWWRRRNNNMMMNNNSSSVVVXXXXXXWWWYYY___dddrrrmmmiiimmmwww~~~{{{~~~~~~|||zzzuuulllaaaYYYVVVVVVVVVVVV]]]```cccddd```UUUJJJBBB444222...,,,******+++,,,************************))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&''')))(((''''''***,,,***,,,111777>>>EEEJJJNNNOOORRRUUUTTTRRRUUU\\\ccc___lll}}}{{{sssqqqvvv~~~qqqpppooonnnkkkkkkttt~~~}}}www|||{{{rrrdddSSSDDD999333000111000///---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))***+++,,,,,,------222333666===DDDGGGGGGEEEFFFGGGGGGFFFEEECCCAAA???>>>AAAFFFKKKNNNNNNMMMKKKLLLMMMPPPRRRRRRQQQPPPNNNKKKIIIDDD???:::666333222)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******...333888;;;===AAAIIIOOOYYY[[[[[[YYYWWWXXX\\\```XXXVVVSSSPPPRRR]]]nnn|||~~~xxxvvv|||{{{}}}uuuttt{{{pppeeeaaa___\\\YYY[[[YYYZZZ___cccbbb[[[UUU<<<999444///---,,,---...************************))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%'''))))))''''''***---...222:::BBBIIINNNPPPQQQOOOSSSUUUSSSRRRXXXeeerrrxxxvvvwww}}}{{{tttpppdddjjjrrruuuuuu{{{xxxtttooo\\\KKK???999111111///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''''')))(((&&&'''***000777;;;:::<<>>;;;999;;;;;;=========<<<;;;:::EEEFFFIIIMMMRRRUUUVVVUUUOOOMMMJJJFFFDDDCCCCCCCCC===888111+++((((((''''''((())))))'''$$$%%%)))...%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((((('''((()))*********+++...111222555;;;@@@DDDIIINNNQQQUUUZZZ^^^^^^ZZZWWWXXXZZZSSSQQQRRRZZZcccooo}}}}}}~~~}}}|||tttmmmfffbbbfffdddcccbbbaaa```___]]]RRRIII;;;111,,,+++---...---------,,,,,,+++******,,,,,,------------,,,,,,))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,(((%%%$$$&&&'''&&&%%%*********(((((()))---000:::AAAIIIMMMNNNMMMMMMOOOUUUOOOKKKPPPYYYggg{{{yyyxxxsssuuuyyymmmhhhqqq|||{{{sss~~~ttt}}}kkkQQQBBB444333222000///---+++)))---------,,,++++++,,,---***++++++++++++***))))))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******---,,,,,,,,,...111444666666777777777555555777888999:::<<<======<<<;;;:::666666777888888888777777======>>>AAAEEEHHHHHHGGGNNNMMMJJJHHHGGGGGGHHHIIIFFFBBB===888333...)))&&&%%%&&&''')))***)))'''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((('''(((***+++---000444888555:::@@@FFFKKKPPPTTTWWWTTTWWWXXXWWWTTTUUUZZZ^^^______eeeoooxxxvvviii```^^^___bbbddd```YYYLLL>>>333...------...//////...+++***+++,,,)))******++++++******)))***)))))))))(((((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%%%%'''((('''&&&''''''((()))***...444888GGGIIIMMMPPPQQQRRRSSSTTTSSSTTTWWW]]]hhhyyy~~~xxxpppjjjqqqsssuuuzzzkkkllllllqqq|||~~~zzzaaaGGG???555000000111000------------,,,***)))******+++++++++++++++******)))***)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---/////////000000111111111000111111000///111555888===>>>???@@@AAAAAAAAAAAA888888888888999999::::::;;;999888888999:::999777<<<<<<===???BBBFFFIIIKKKKKKJJJIIIGGGCCC;;;333---+++(((&&&'''******'''###(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''))),,,///222777===BBB???DDDKKKPPPTTTXXXZZZ\\\XXXVVVSSSQQQSSS]]]kkkvvvyyy||||||~~~|||nnnhhhfffdddbbbfffccc\\\QQQEEE:::222//////000000...***)))+++...))))))************))))))******)))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))((('''&&&''')))***---333:::???KKKMMMOOOQQQRRRRRRRRRRRROOO\\\hhhppp}}}yyyqqqpppkkksss|||wwwkkkmmmvvvtttoooxxxiiiYYYDDD777333222000---......---,,,,,,******)))++++++,,,,,,++++++***)))******)))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))***+++---...//////......///000000222222333666777888888888:::===@@@EEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGFFFCCC@@@???>>>===:::888666666888:::===@@@BBBDDDIIIJJJKKKMMMLLLGGGAAA<<<777222+++'''''''''((('''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))...000333777:::@@@FFFKKKLLLPPPTTTWWWYYYYYYZZZ[[[WWWTTTQQQRRRZZZkkk~~~yyylllaaacccaaa___\\\WWWLLL???666222000---++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))***)))(((&&&***+++,,,...111666===BBBHHHMMMRRRTTTRRRQQQSSSVVV\\\qqqyyyyyyxxxqqqkkkqqq{{{{{{ttt~~~zzzuuuuuugggQQQBBB999222...000///............---,,,,,,,,,,,,,,,,,,++++++************)))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((***+++,,,---------...///000111222222111000000111444777;;;===AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHHHHIIIIIIIIIJJJLLLJJJIIIHHHHHHGGGEEEDDDFFFFFFDDDCCCBBBAAA@@@@@@DDDDDDEEEGGGHHHGGGDDDBBB===<<<888222,,,))))))+++&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''(((***---999<<>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@???EEEEEEEEEGGGIIIJJJHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJEEECCCAAA@@@@@@???===<<<666===CCCCCC<<<444...,,,))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))******))),,,222777CCCFFFJJJLLLNNNOOOQQQSSSTTTTTTRRRPPPPPPRRRWWW[[[\\\eeettt}}}|||{{{}}}}}}xxxggg^^^\\\]]][[[WWWGGG???555000111111...+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((***++++++)))((()))***+++...444999>>>DDDJJJNNNLLLOOOPPPNNNOOO[[[pppzzzpppiiimmmwww~~~wwwrrrpppnnnuuu{{{~~~uuu]]]KKKBBB999444...,,,---///...,,,------......------,,,+++++++++*********)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***,,,---............///000222555888;;;===>>>??????@@@AAABBBDDDFFFGGG@@@BBBDDDDDDCCCBBBCCCDDDHHHJJJMMMOOOQQQQQQQQQPPPHHHIIIKKKMMMLLLJJJGGGEEEIIIIIIKKKMMMNNNLLLIIIFFFEEEFFFHHHJJJMMMNNNPPPPPPKKKHHHCCC@@@===;;;888666111888BBBIIIIIIBBB:::444000...+++(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))+++,,,---333===EEEHHHLLLQQQTTTTTTTTTTTTTTTQQQOOONNNNNNRRR[[[fffnnnvvv}}}|||xxxyyy~~~rrrgggaaa______VVVPPPGGG===444000//////,,,------......------,,,+++++++++*********))))))((((((((((((((((((((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((******)))***,,,///000444;;;AAAFFFKKKOOOQQQNNNQQQVVV\\\gggvvvzzzvvvwwwyyyuuupppnnnppprrr~~~vvv```RRRDDD===444/////////...---...............---,,,,,,+++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((------...//////...---,,,---///222666:::???BBBCCCBBBCCCEEEFFFFFFDDDCCCBBBCCCEEEGGGHHHKKKOOOTTTXXXYYY\\\```eeehhhiiihhhhhh___aaadddfffeeeaaa]]]ZZZ[[[\\\\\\\\\[[[VVVPPPKKKLLLLLLLLLLLLLLLKKKJJJIIIPPPMMMHHHDDDAAA===999777111444<<>>BBBCCCCCCBBBBBB888AAAGGGEEEDDDIIIMMMMMMTTTXXX]]]bbbfffkkkpppsssuuuqqqmmmlllooouuuyyy|||{{{rrroootttxxxsssmmmjjjvvvtttqqqnnnooooooggg]]]]]]^^^]]]YYYSSSLLLGGGEEEGGGIIIKKKJJJGGGBBB???===666444333777@@@HHHMMMOOOGGGBBB;;;222,,,)))((((((***)))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***+++---000444;;;CCCIIILLLTTTVVVRRRSSSYYYXXXPPPOOOVVVYYYZZZggg{{{vvvhhhbbbbbb___XXXMMM@@@444...000000///......---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&)))******)))***+++''''''(((,,,222888;;;;;;===@@@IIIOOOMMMIIIOOOYYYhhh}}}sssqqqwwwxxxppphhhiiittt~~~jjjXXXFFF@@@===666000...222...---///...++++++---...---,,,,,,++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&'''***---222000...---...111555777666;;;AAADDDCCC@@@===;;;AAAJJJQQQRRRVVV___gggjjjlllllloootttzzz}}}}}}{{{vvvssspppnnnooopppppppppppphhheeekkkqqqrrrsssuuuuuuvvvuuurrrrrruuuuuurrrjjjiiifffaaa[[[VVVRRRPPPMMMNNNNNNLLLIIIEEECCCBBB@@@>>>;;;<<>>;;;///...,,,+++)))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((***,,,...000222666;;;AAAFFFKKKPPPTTTOOOIIIIIIOOOVVVaaaxxx~~~nnnggg```XXXPPP???777...,,,///111...***...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,---444<<<@@@AAABBBGGGKKKQQQRRRQQQOOOQQQ^^^uuu}}}uuuoookkkmmmwwwzzzttt}}}zzz{{{{{{yyyvvv}}}}}}zzzxxxvvvnnnYYYIIIBBB666000---...000---,,,---......---,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))///000000000///...000111222666;;;???AAAAAA???===FFFKKKRRRZZZcccllluuu{{{||||||}}}zzzsssjjjccc___WWWWWWTTTQQQNNNKKKJJJJJJKKKIIIHHHIIIMMMSSSVVVXXXRRRQQQNNNKKKLLLOOOSSSUUUNNNKKKEEEAAADDDJJJKKKGGGMMMJJJIIIMMMUUU___gggkkklllmmmnnnpppoooiiiaaa[[[VVVRRRLLLGGGDDDFFFIIILLLFFFGGGGGGGGGGGGFFFFFFEEE;;;888222---)))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''(((+++///333777999;;;@@@GGGLLLOOOPPPQQQRRRSSSKKKKKKVVVbbbnnnwwwvvvwwwggg\\\WWWPPPDDD666......///---***......------,,,++++++***************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((('''))),,,///333:::BBBFFFFFFGGGLLLPPPRRRRRRSSSWWWbbbttt~~~uuuqqqvvv}}}yyyxxxyyyyyy~~~zzzsssuuu}}}tttuuuvvv___PPPBBB999111111111000000222///...------,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******///000111111000000111222888888999<<<@@@EEEJJJLLLTTT^^^kkkwwwwwwlllcccXXXPPPLLLMMMMMMQQQUUUWWWXXX[[[___bbbbbb___^^^```hhhqqqyyy}}}oooiii```ZZZ^^^kkkwww|||pppiii___WWWXXX\\\ZZZTTTOOOJJJEEEEEEKKKRRRWWWYYYbbbdddjjjqqquuussskkkeeeeeebbb\\\TTTMMMJJJKKKLLLKKKIIIFFFDDDDDDDDDFFFGGGEEEAAA:::222,,,)))(((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))%%%(((,,,111777<<<@@@CCCGGGJJJNNNPPPOOOMMMLLLLLLMMMMMMTTTaaaqqq~~~yyy~~~pppggg```SSSCCC666111000...---......------,,,,,,++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())),,,111555>>>CCCHHHKKKMMMNNNRRRUUURRRWWW```kkk{{{tttjjjhhhqqq~~~}}}|||sssggghhhlllvvvnnnSSSEEE777111000000111333///......---------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''((()))***,,,---///111444555555666777999===>>>AAAFFFNNNWWW___dddjjjqqqzzzzzztttqqqhhh___XXXVVVTTTRRRUUU[[[jjjnnnttt{{{tttrrrqqqsss{{{|||qqqkkksss}}}sssjjjjjjqqqvvvvvviii```VVVQQQPPPRRRRRRQQQWWWYYY^^^gggnnnnnniiiccchhhiiihhhccc\\\VVVSSSRRRNNNKKKHHHDDDCCCDDDFFFHHHLLLIIIDDD===666000,,,***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))))),,,222:::@@@FFFIIIJJJOOOPPPPPPNNNLLLKKKLLLNNNNNN[[[kkkxxxjjj```QQQCCC:::555222000.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***,,,111888===FFFGGGJJJMMMPPPRRRUUUVVVTTTcccvvvrrrffffffkkkxxx{{{zzzyyypppeeeiiirrr|||rrr___GGG999222//////111//////...---------------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))))))))***,,,...000111444777999;;;<<>>======EEEMMM___bbbhhhpppxxx}}}~~~}}}wwwqqqggg^^^YYYXXXZZZ\\\gggnnnuuu{{{yyyvvvooopppwwwmmmmmmwwwzzzoooooopppuuuwwwkkk\\\SSSQQQSSSSSSSSSTTT\\\```___fffqqqtttmmmNNNTTTTTTJJJCCCDDDEEEDDDKKKRRRUUUOOOIIIFFF@@@888000---***((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))((('''''')))+++666:::AAAGGGLLLOOOPPPPPPSSSNNNNNNPPPMMMKKKVVVhhh}}}gggXXX[[[TTTEEE:::111...000111000.........,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))+++)))'''''')))+++,,,...444===DDDHHHGGGIIILLLLLLKKKNNNUUU___|||qqqsss|||zzz||||||llliiittt~~~}}}yyyvvv~~~]]]EEE<<<888333111222000,,,***,,,------''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,222111111222333333222222555888;;;===???FFFQQQZZZhhhpppzzz~~~|||tttmmmiii```\\\VVVTTTYYYdddpppxxx~~~{{{lllkkktttyyy{{{~~~|||tttuuusssrrr{{{wwwmmmddd\\\SSSMMMRRRWWWXXXVVV\\\gggiiibbb^^^aaa```WWWOOOLLLHHHCCCGGGMMMPPPNNNMMMLLLGGG???777222,,,)))'''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((***...111===AAAFFFKKKMMMNNNNNNNNNRRRKKKHHHLLLOOOVVVjjj~~~pppmmmpppcccRRRFFF;;;222222111///......---,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''%%%&&&)))***)))''')))***,,,...333999AAAFFFEEEGGGLLLOOONNNNNNVVVaaannn{{{yyy~~~~~~zzz}}}|||}}}vvvmmmmmm{{{XXXBBB888333000000000///.........---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---222333333333333333333333888;;;???DDDMMMZZZgggooottt{{{}}}pppaaaWWWSSSMMMVVVdddrrr|||~~~zzzzzzrrrqqqsss}}}}}}~~~}}}wwwrrrmmmjjjhhhXXXWWWPPPJJJPPP]]]aaa\\\___aaa```\\\YYYTTTLLLEEEEEEHHHJJJKKKOOORRRNNNHHHAAA;;;222,,,)))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))***///666:::CCCGGGKKKNNNOOONNNOOOOOONNNIIIKKKUUU```lll~~~jjjZZZJJJ<<<777222///////////////------,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))(((+++,,,...333:::AAAGGGIIIHHHJJJNNNPPPPPPUUUfffwww|||yyyrrrtttsssooorrryyyxxxrrrqqqrrr[[[JJJ<<<222000///000111000///...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''')))***,,,...///000222333444444555777888;;;CCCNNNYYYfffsss{{{}}}zzzyyyuuukkk```XXXUUUVVV]]]lllyyyzzz~~~~~~zzzvvvqqqnnnooovvvwwwooo```TTTTTTZZZ[[[WWWQQQRRRTTTYYY^^^^^^XXXQQQKKKHHHEEEGGGMMMQQQPPPLLLIIIDDD<<<555000,,,)))((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))***---444<<>>CCCJJJOOOPPPNNNLLLJJJPPP[[[qqqxxxwwwuuu}}}}}}~~~xxxrrrrrrzzz{{{ttttttuuuyyy~~~qqq}}}qqqRRRCCC;;;333000333%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))***,,,///222666999;;;>>>@@@DDDGGGNNNZZZkkkxxxvvv}}}xxxfffYYYZZZ\\\ZZZiiivvv~~~rrrlllfff\\\TTTSSSOOOPPPOOONNNVVVbbbfffcccaaa]]]___hhhpppqqqpppoooxxxtttsssxxxyyyqqqbbb^^^WWWPPPLLLKKKMMMOOORRR]]]```dddpppwww}}}wwwooopppzzzzzziiiWWWMMMGGGFFFLLLVVV[[[WWWVVVWWWRRRJJJGGGKKKFFFGGGJJJMMMMMMIIIBBB===,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************+++111:::AAAFFFHHHJJJKKKGGGIIIKKKLLLPPP\\\ooo}}}bbbOOODDD999333555000/////////............,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''((((((((()))''')))+++,,,---000777<<<@@@GGGOOOSSSQQQMMMJJJIIIYYYdddwww{{{wwwttt~~~{{{xxxqqqmmmqqq}}}~~~qqqrrrvvvyyyzzzwww___MMMCCC888222333&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))+++---111444777:::===???<<>>BBBEEEGGGGGGHHHGGGIIIJJJQQQaaawwwiiiQQQFFF999,,,333222///---...000...+++---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''(((((()))---)))'''---888AAACCCBBBJJJNNNQQQPPPKKKIIIQQQZZZiiiyyy~~~{{{}}}yyyqqqrrryyyzzzvvv~~~|||xxxyyyuuu~~~aaaLLLBBB999000&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,...222777::::::;;;===@@@CCCUUUkkk|||wwwlllhhhdddbbbaaadddnnnzzzyyy~~~}}}YYYKKKQQQPPPQQQUUU\\\dddiiilllnnnrrruuuzzz}}}~~~{{{~~~vvvssstttuuussslllfffffffffbbb]]][[[iiivvv|||~~~uuuooofffYYYQQQPPPSSSQQQRRRZZZcccbbbVVVJJJHHHDDDAAAAAADDDFFFGGGFFFBBB<<<333...,,,+++***((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))+++***))))))***---000222===???CCCHHHKKKLLLJJJHHHJJJQQQ[[[hhhyyyrrr___III666///000111///.../////////---------,,,,,,,,,++++++************))))))))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))******,,,333===DDDFFFFFFKKKKKKKKKMMMOOOSSSYYY___|||zzzqqqmmmrrrwwwwwwxxx}}}___HHH===888&&&&&&'''''''''(((((((((&&&&&&'''(((***---///111444999======;;;:::>>>AAAUUUcccttt~~~tttaaaccciiipppssssssxxxyyy}}}YYYHHHFFFMMMYYYiiiwww~~~}}}uuurrrooodddYYY^^^eeeiiimmmxxxwwwtttppphhh```\\\XXXQQQMMMSSS^^^___UUUIIIEEECCCAAA???@@@BBBDDDFFFIIICCC;;;333---+++++++++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))+++***)))***---111666999AAACCCFFFJJJLLLMMMKKKIIIWWWbbbrrrzzz[[[AAA111222444333000...///111------------,,,,,,,,,,,,++++++*********)))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))---444<<>><<<:::>>>FFFNNNdddnnnyyy~~~}}}uuulllmmmpppxxx~~~}}}|||fff___YYYhhh}}}ggg]]]YYYdddwww|||zzzyyyzzzzzzmmmdddfffeeeaaaaaahhhkkkjjjwwwzzzqqqllljjjlllnnneee\\\RRRQQQVVVWWWPPPHHHDDDDDDCCCAAA???@@@DDDGGGKKKHHHCCC<<<444...,,,,,,)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))******)))+++///555;;;???EEEHHHJJJKKKJJJKKKPPPTTTlllyyyvvvvvvoooSSS<<<777333333222///...///...------------,,,,,,,,,+++++++++*********))))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,222;;;BBBFFFJJJOOORRRXXXSSSSSS```xxx~~~~~~zzzuuuuuuzzzyyyzzzgggPPP'''''''''((((((((())))))(((((()))+++///333777:::<<<===>>>???CCCNNN^^^iiirrrzzz|||sssjjjwwwbbbTTTRRRMMMWWWmmmrrrllllllrrrzzz}}}yyyvvvxxxwwwyyyuuuiii___\\\```cccZZZsss}}}oookkknnnsssuuulll```XXXSSSPPPMMMKKKFFFGGGFFFEEECCCDDDFFFHHHHHHIIIHHHDDD<<<444...,,,***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))***---333999@@@DDDGGGLLLOOOLLLHHHMMM[[[hhh{{{zzzxxxuuussstttxxxqqqMMM>>>111///222111...---.........---------,,,,,,++++++++++++************************))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))+++,,,,,,222888@@@EEEIIIMMMSSSXXXWWWWWW[[[mmm}}}yyyyyy|||yyy~~~{{{''''''((((((((())))))))))))***+++...222666:::<<<;;;>>>BBBKKKWWWgggxxxyyyooommmttt{{{}}}sssmmmjjj\\\LLLTTT\\\]]]bbboootttvvv}}}~~~}}}nnngggkkkqqqZZZZZZ___lll~~~yyysssqqq~~~xxxnnnddd[[[VVVRRRPPPJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEGGGGGGCCC<<<333...******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))***---222888>>>DDDGGGDDDIIILLLIIIHHHRRRgggxxx{{{|||~~~iiiOOO777000222222000000............---------,,,,,,++++++++++++*********++++++*********)))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))***+++------666;;;CCCIIINNNSSSYYY]]]ZZZaaakkkzzzzzzzzz~~~xxxzzz|||{{{www~~~{{{'''((((((((()))))))))))))))+++...111555888;;;<<<<<>>DDDHHHKKKEEEGGGIIIKKKRRRbbbvvvqqqNNN===666111000444............------------,,,,,,+++++++++*********+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))***+++,,,---...555<<>>777************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,///555;;;BBBGGGKKKMMMNNNMMMNNNUUUcccvvvyyy{{{fffKKK:::000000888//////.........---------,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***+++---...///333;;;GGGTTT^^^dddeeeddd```ppp|||xxxpppnnnqqqkkkmmmyyy~~~{{{{{{zzzxxx}}}xxx''')))***)))(((((((((***...///222888===??????===EEEUUUiiiyyy|||rrr]]]ggg~~~uuuvvvpppeee___bbbooowwwvvvzzz|||}}}uuuhhhccceeeuuulllrrr|||~~~yyyZZZOOOMMMMMMHHHKKKPPPKKKAAA@@@>>>???@@@AAAAAA@@@444111...+++))))))+++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((()))***,,,---///333;;;CCCDDDDDDIIIPPPDDDLLLWWWhhh~~~xxxvvvgggIII888444666333333111//////000///---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&(((******)))((()))***,,,)))(((***+++***...222555CCCSSS___fffjjjiiidddnnnttt|||zzztttuuuyyykkkssssssuuu{{{'''(((******)))***+++---111333666999<<>>===>>>@@@BBB;;;777111,,,))))))***,,,***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))))))))***,,,---///444555;;;CCCGGGGGGIIIMMMTTTbbbsss~~~yyy}}}___AAA333000111111000....../////////------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&(((******)))((()))***+++((('''***+++,,,111777BBBLLLVVV]]]dddnnnwwwzzztttwww{{{}}}~~~{{{uuupppuuuqqqoooxxx}}}'''(((******+++,,,...000555999<<<======CCCOOOYYYggguuuwwwlllzzz}}}iiiZZZWWWccckkk|||zzzzzzjjjcccmmmwwwkkkVVVTTTQQQOOOPPPMMMNNNMMMIIIDDD>>>===AAADDDCCC>>>666///***)))***+++******)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++******+++---000111;;;:::>>>EEEJJJJJJJJJMMM\\\qqq~~~ZZZAAA666222222222111///......000............------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&(((******)))((()))******((((((+++---000666>>>LLLVVV___bbbhhhttt|||{{{{{{{{{yyywwwuuuuuuzzzuuummm~~~{{{((()))******+++,,,///222888<<<@@@@@@BBBNNNbbbsss{{{xxxyyyxxxvvv}}}~~~}}}xxxmmmbbbbbbhhhzzz~~~zzzxxxzzz~~~}}}}}}}}}||||||{{{vvvooofffnnnvvvkkkhhhXXXKKKMMMQQQNNNQQQRRRMMMFFFBBBBBBEEECCC???:::333...+++))))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++*********,,,///222444???@@@DDDIIIIIIGGGJJJPPP___uuu}}}uuuRRR;;;555444444555333...---///.........------------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((******)))))))))***)))(((***...111555>>>GGGPPP]]]iiilllnnnwww~~~{{{uuusssxxxyyyuuuyyy|||)))***+++++++++,,,000222777;;;@@@CCCKKK\\\ttt}}}rrrqqqyyy|||wwwttt{{{ooocccffflllnnnsss{{{~~~{{{{{{}}}{{{zzzyyyyyyzzzzzz{{{|||~~~qqqiiiooouuuyyysssttteeeUUUNNNJJJIIIOOOUUUTTTMMMEEEAAAAAA>>>>>><<<888444///***(((************))))))))))))'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********)))***---111555888???DDDJJJKKKEEEBBBKKKXXXnnn|||```@@@666222111555555000---///------------,,,,,,,,,,,,++++++++++++************************************((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''((((((((())))))''')))++++++***)))***+++******...444777<<>>>>>CCCNNN___qqq~~~|||fffdddqqq}}}}}}~~~}}}|||{{{{{{|||~~~~~~wwwqqqooorrryyy|||rrrsss|||xxx}}}tttWWWQQQPPPOOOLLLIIIEEEBBBAAA?????????>>>:::555000---+++++++++*********))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************+++---222999???DDDGGGMMMTTTVVVSSSXXXkkk~~~YYYDDD333111444111///111............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((()))++++++*********+++---222:::CCCFFFJJJTTT___iiilllkkkeeefffnnnxxx~~~yyyxxx}}}}}}((())),,,///222888???DDDFFFKKKZZZooowwwyyywwwdddkkk}}}yyyvvvuuutttqqqssstttqqqlllgggffffffcccccceeegggkkkppptttwww}}}|||zzzvvvrrrqqqrrrssssss~~~xxxooo}}}~~~rrr]]]WWWNNNHHHFFFFFFFFFGGGCCCBBBAAA>>>:::666222000+++++++++************)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++,,,///555<<>>GGGKKKNNNXXXbbbgggkkkkkkiiilllttt{{{}}}zzz}}}***---------777GGGKKKFFFKKKZZZppptttyyy~~~|||yyyqqq{{{zzztttrrrtttwwwxxxnnnkkkrrrrrrhhhcccgggggghhhgggddd```\\\ZZZZZZZZZYYYZZZ\\\ZZZXXX[[[bbbffffffhhhjjjnnnrrruuuwwwqqqsssuuuyyyzzzqqqrrrZZZIIIJJJHHH@@@DDDSSS??????>>>>>>===999444000++++++***************+++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&(((***+++***)))***+++))),,,000555:::AAAGGGKKKaaaUUUXXXpppqqqGGG555222000000333///......---------......,,,,,,,,,+++++++++******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())),,,...///...666===BBBDDDMMM^^^kkkppprrrwwwuuuooouuu||||||yyyzzz}}}.../////////777BBBIIIJJJfffppp~~~sss|||zzz{{{|||xxx~~~{{{ssskkkggghhhjjjkkkdddbbbeeefffaaa[[[YYYZZZ\\\______]]]ZZZYYYYYY```^^^\\\ZZZVVVSSSWWW]]]]]]]]]^^^aaadddhhhkkkmmmhhhiiiiiikkkttt}}}yyyxxx}}}vvv```OOOLLLJJJDDDFFFOOOHHHEEEBBB???===;;;888666,,,,,,+++***)))***************)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((***+++******+++,,,***///666:::<<>>BBBEEEHHHTTTeeeqqqttt}}}zzz|||}}}000///000555:::BBBOOOZZZxxx|||uuu{{{zzz~~~}}}qqqllluuuwwwvvvrrrjjjaaa\\\\\\^^^```___\\\[[[^^^```YYYOOOQQQUUUYYY\\\]]]\\\\\\\\\ddd```]]]ZZZUUUQQQTTT[[[VVVVVVWWWYYY\\\___bbbddddddeeedddaaaeeennntttvvvllllllzzznnn[[[PPPLLLKKKMMMQQQSSSNNNGGGAAA>>>===<<<;;;///---,,,***)))))))))***++++++*********)))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''')))***+++******+++---+++333<<<@@@AAAGGGRRR\\\[[[ZZZgggtttSSS===555444333000000///...............,,,,,,,,,,,,++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))))),,,333888EEEFFFIIIPPP```pppxxxyyyyyy~~~~~~||||||------333===CCCJJJ^^^ssstttsss{{{|||zzzwwwzzzuuugggfffoookkkmmmlllfff^^^YYYYYY[[[]]]aaa___ZZZ```hhh```PPPVVVXXX\\\^^^______aaabbbaaa______^^^YYYTTTVVV[[[VVVVVVVVVXXXZZZ]]]```aaagggiiigggcccccchhhlllmmmkkkuuuxxxlllmmmuuu}}}kkkZZZRRRRRRVVVXXXXXXSSSKKKEEEAAA???>>><<<222000...+++))))))))))))++++++*********)))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((()))***+++***+++---///...555===CCCHHHPPPZZZbbb\\\```ooocccBBB555555555111111000///............------,,,,,,,,,+++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''***+++***)))---666>>>FFFHHHNNN\\\mmmzzz|||zzzyyyzzz}}}}}}~~~{{{+++...888EEELLLUUUkkk}}}xxx}}}uuuvvv~~~rrrqqqsssxxx}}}}}}~~~vvvsssuuuzzzsssddd]]]```hhhlllnnnjjjaaa[[[ZZZ\\\^^^eeeccc]]]bbbmmmgggWWW^^^_________^^^___bbbdddaaaaaadddfffaaaZZZYYY\\\WWWWWWXXXXXXZZZ]]]___```gggjjjiiieeecccgggkkklllfffhhhrrr}}}kkkcccttt{{{pppeee]]]YYYWWWWWWSSSNNNIIIEEEAAA===;;;666444000---***))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))******)))***++++++***+++...000555777;;;CCCMMMVVV\\\___bbbooo{{{SSS<<<666555222222111000///.........---------,,,,,,,,,++++++---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))(((***,,,,,,,,,111;;;CCCBBBIIIXXXkkkzzz|||xxx{{{}}}xxxsss|||...555BBBLLLSSS___ttt|||uuu||||||sssnnnkkklllooowwwtttrrryyy~~~|||vvvqqqnnnooonnnhhhbbb```jjjppptttpppfff^^^\\\]]]^^^dddddd___cccllljjj___bbbcccbbb```______aaaccceeeggglllooojjjaaa]]]___[[[[[[ZZZ[[[\\\^^^```aaadddhhhgggbbb___cccgggiiieeebbbfffoooxxxxxxddddddooo~~~ooo\\\RRRTTTRRRNNNKKKGGGCCC>>>::::::888333///,,,******+++******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++)))***+++++++++,,,///222<<<;;;===FFFRRR\\\aaaaaaiii~~~tttRRR===666444333222000////////////------------,,,,,,,,,,,,------,,,+++++++++++++++************************************************)))))))))))))))))))))))))))+++,,,---000777@@@GGGCCCPPPfffzzz~~~xxxwwwxxx||||||ooovvv~~~{{{xxxzzz|||222@@@NNNUUU^^^mmm~~~~~~ooohhhdddhhhqqq{{{|||nnniiiqqqvvvuuu{{{zzzuuupppoooooojjjdddhhhpppvvvtttjjjbbb___aaaaaaeeefffdddeeejjjllljjjdddfffiiiiiihhhgggggghhhhhhjjjpppssspppiiigggiiiddddddccccccdddfffgggiiihhhkkkjjjbbb^^^aaafffiiijjjfffgggnnnoooqqq}}}oooeeemmmhhhZZZSSSQQQMMMJJJGGGDDD@@@<<<>>>;;;666111---++++++,,,++++++*********)))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++***++++++++++++---000333===???FFFPPP]]]iiiqqquuuyyyqqqNNN===444444222111000/////////...------------,,,,,,,,,------,,,++++++++++++,,,************************************************))))))))))))))))))))))))++++++,,,///555<<>>===CCC@@@444---...,,,&&&++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************,,,***+++---,,,---444===???GGGTTTbbbooovvv^^^@@@555222333...111333,,,//////...------------...------,,,,,,+++***))))))+++++++++++++++++++++++++++*********))))))((((((---+++***(((((()))+++,,,))),,,111999???EEEJJJMMMWWWnnn}}}{{{CCCXXXeeennn}}}~~~{{{yyy|||}}}||||||wwwttttttvvvvvvuuurrrooonnnnnnooouuuzzz}}}}}}}}}}}}yyy~~~}}}{{{zzz|||}}}{{{|||vvvtttvvv^^^TTTMMMQQQUUUPPPIIIDDD@@@DDDBBB999000---,,,***,,,,,,++++++*********)))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++******---///111888???DDDOOO^^^iiirrrrrrLLL:::222222---///444222//////...------------...------,,,,,,+++******)))+++++++++++++++++++++++++++*********)))))))))))),,,+++***))))))***+++,,,---,,,111;;;BBBFFFMMMUUUttt{{{PPPcccpppzzz|||}}}zzz~~~}}}}}}}}}{{{yyyvvvvvv}}}ooowwwjjj[[[NNNMMMRRRTTTRRROOOEEECCCAAA>>>666...+++...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************,,,)))***///333666<<>>DDDFFFSSSccc}}}zzz|||YYYjjjvvv}}}zzz{{{tttuuu{{{iiiTTTJJJLLLSSSXXXYYYKKK@@@;;;>>><<<222---...,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************,,,)))***000666:::@@@FFFSSS]]]ggglllrrrzzz}}}qqqLLL777888555111111///000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++111///666BBBEEEFFF[[[vvv}}}yyyyyyqqqsss{{{}}}^^^nnn{{{~~~wwwhhhRRRJJJNNNVVV\\\RRRBBB777<<>>===@@@===444,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************---,,,///555:::BBBOOO[[[ppptttvvvyyyZZZBBB111111666444111000//////......//////------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++,,,---------///777AAAGGGJJJYYYwwwvvvuuutttzzz{{{uuuooonnnrrrttt}}}~~~ooouuuRRRDDDIIIQQQfff]]]NNNBBB@@@???888//////......,,,+++***)))((()))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************---222888>>>HHH[[[lllzzz[[[:::333888444111000000///////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******+++,,,...///444<<>>,,,777222222222111222222///+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---111444???AAADDDNNNhhh||||||ssslllmmmvvv|||zzz|||~~~xxxvvvxxxqqqooonnnnnnmmmmmmttt}}}}}}}}}~~~{{{vvvmmmlllyyy~~~rrr{{{]]]EEEKKKRRRjjjrrr]]]HHHDDD@@@888111///---,,,------,,,+++))))))(((((((((((())))))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((***,,,,,,,,,+++,,,...000666<<>>444111///------------,,,))))))(((((((((((())))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,,,,,,,,,,---///222555;;;GGGYYYlllvvvwww|||sssggglllxxx|||vvv^^^???444111111222222000///000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000444888>>>@@@KKKddduuuzzzvvvdddrrr~~~~~~zzzrrrpppqqquuu{{{{{{hhhKKKAAAPPPdddlllbbbPPPDDDAAA666333000...------,,,+++))))))(((((((((((())))))(((((())))))***+++,,,,,,+++++++++***************(((((((((((((((((((((((()))))))))))))))************+++,,,,,,,,,,,,...000666777???PPPfffuuuyyyuuu~~~zzzvvv}}}kkkggglllwww{{{jjjHHH111555555666777333///...111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222777;;;FFFFFFRRRnnn|||wwwqqqgggvvvssseee]]]aaaiiiyyy~~~qqq|||^^^EEEHHHUUUeeegggXXXHHHAAA999555111...------,,,+++*********))))))*********((())))))***+++,,,,,,---,,,+++++++++*********)))(((((((((((((((((((((((((((((())))))***************+++,,,,,,,,,---000222:::===HHH]]]sss~~~zzzoooppprrreeebbbqqqyyy}}}YYY888555333555888666000...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///444;;;???HHHMMM```~~~sssuuukkkrrruuubbbUUUUUU[[[```nnn~~~yyydddlll{{{wwwQQQIIIJJJYYYddd^^^NNNCCC<<<888333///...------,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))******+++++++++,,,---,,,,,,...111444888>>>OOOhhh|||kkknnnzzzfff\\\```rrrwwwwww~~~{{{xxxOOO999222000555555000...222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111666>>>CCCDDDRRRqqq{{{pppxxxtttiiivvvdddVVVPPPQQQNNN\\\mmm||||||___aaakkk{{{^^^OOOEEEMMM[[[___UUUIIIAAA<<<666222000000///......------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,---------...222555888CCCZZZuuurrruuuoooaaaYYYdddqqq|||{{{tttttt}}}rrrIII:::000222444000///333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111888@@@FFFFFFYYY}}}yyy|||yyy~~~mmmuuu}}}}}}vvvgggYYYNNNJJJDDDPPP^^^ooo[[[XXX]]]lll{{{fffVVVEEEFFFTTT^^^YYYOOODDD???999444222111111000.........------.........---,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,---------///222555>>>MMMhhh|||~~~{{{kkkYYY]]]aaahhhwww~~~[[[FFF444222333///...333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222999AAAGGGMMM___zzzjjjqqqlllnnnmmm\\\PPPIIIGGGIIILLLWWWkkk~~~___UUUQQQZZZkkkyyyzzz\\\LLLIIIIII\\\iii^^^KKKEEE<<<555111000111111.........------.........------,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((///,,,(((...111222:::AAAWWWzzz~~~vvveeebbb^^^^^^fffvvv~~~|||PPP555555555222111...000000000///......------------------------------++++++,,,,,,,,,---------///111,,,---888<<>>IIIbbb|||{{{uuu~~~uuunnnuuuzzzkkkuuukkk]]]hhhwww{{{yyywww|||~~~}}}nnnYYYLLLFFFDDDGGGSSSaaannnyyy|||gggYYYRRRPPPSSSTTTVVVTTTKKKEEEMMMYYY___VVVMMMGGGDDDDDDKKKTTT___tttlllRRRSSSZZZbbb]]]TTTGGG:::222000000,,,,,,++++++++++++,,,,,,++++++++++++************((((((((())))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,---...+++///999???QQQmmmllltttyyy~~~~~~pppgggfffiiilllvvvwwwssskkkjjjsss~~~{{{yyyRRR888777444222222111111000/////////------------------------------------............,,,222777===AAA@@@RRRsssuuubbbqqq{{{ssszzzooojjjzzzwwwppptttlllTTTTTTmmm~~~www~~~wwwiiinnnxxxzzz}}}wwwgggWWWMMMGGGAAA???GGGUUUcccqqq|||qqq^^^TTTPPPRRRSSSUUUUUULLLEEEKKKWWWUUUOOOIIIBBB<<<;;;CCCNNN[[[qqqyyyoooUUUUUUVVVaaa___XXXKKK<<<333000222---,,,,,,++++++,,,,,,---+++++++++************)))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,---+++000;;;CCCXXXwwwvvvuuu|||hhhvvvttt}}}oooeee```^^^ppp{{{{{{ppplllooorrrhhh???666222222222111111000/////////---------------------------------.........//////+++222888???CCCBBBYYY~~~gggWWWppp}}}~~~~~~}}}~~~lllgggkkkrrrmmmlll{{{qqqlllzzzpppooo{{{]]]PPP```~~~xxxzzzmmmpppwwwyyyzzzrrr```TTTOOOGGGBBB???DDDNNN[[[lllyyy|||gggYYYTTTNNNQQQWWW[[[TTTJJJHHHNNNRRRJJJGGGIIIDDD;;;>>>HHHVVVhhh{{{}}}~~~[[[QQQQQQZZZeeecccPPP???:::555---......---,,,++++++++++++************************))))))))))))************+++*********))))))((((((++++++++++++,,,---......---111...444AAACCC]]]uuunnnqqquuu{{{}}}nnnxxxrrrvvvhhh^^^dddkkkxxxyyymmmtttvvvsssAAA333444444333222000000000111111///////////////////////////......---------......,,,999;;;@@@HHHIIIaaa]]]RRR^^^{{{}}}||||||||||||nnniiimmmhhhwwwnnnrrr~~~iiiaaabbbuuusssooo___SSSeeewwwzzz|||rrr___RRRMMMIIICCC???BBBJJJVVVggguuummm]]]UUUSSSNNNPPPWWW\\\YYYOOOJJJKKKUUUOOOJJJIIIFFFBBBBBBFFFJJJ\\\ooo|||cccQQQMMMXXXdddeeeTTTDDD<<<666//////...---,,,++++++++++++************************))))))))))))************************)))))))))(((++++++++++++,,,---......---000111777AAALLLiiisssooossswwwzzz~~~{{{kkkuuunnnsssjjj^^^bbblll|||}}}LLL444444444333222000000000111111///////////////////////////......------............;;;===@@@HHHMMMiiinnnSSSSSSddd~~~~~~}}}|||zzzyyyyyyxxxxxx}}}~~~~~~ppplllfffssshhhqqqnnn___[[[hhhppplllbbbYYYooosssvvv~~~ppp^^^PPPLLLJJJDDD???@@@EEEPPPaaaooouuufffYYYQQQOOOMMMNNNUUU^^^```YYYNNNHHHVVVVVVQQQJJJGGGHHHFFFBBBLLL\\\mmmzzzsssWWWKKKUUUaaaeeeZZZJJJ@@@888222///...---,,,++++++++++++************************))))))))))))************************))))))))))))++++++++++++,,,---......---...666;;;AAAYYYzzzyyysssnnnrrrvvvyyy~~~yyyhhhqqqxxxiiiyyyddd``````iiizzz|||YYY888888555444222111000000111111///////////////////////////......---......//////222===???@@@GGGUUUvvveeeQQQ\\\ppp|||{{{yyyvvvuuutttttttttuuuvvvwww{{{zzzmmmhhhtttdddsssuuu^^^SSSXXXppprrrkkk}}}dddbbb{{{|||kkkooozzz{{{lll\\\PPPMMMJJJDDD???>>>BBBLLL]]]lll}}}wwwjjj[[[PPPJJJIIIJJJQQQ^^^gggcccVVVJJJVVV___]]]OOOFFFGGGFFF>>>VVVbbbpppzzz~~~eeeOOORRR\\\ccc^^^QQQCCC999444///...---,,,,,,++++++,,,************************((()))))))))*********************)))))))))))))))++++++++++++,,,---.........---999>>>DDDfffuuummmppptttyyyyyyhhhnnnpppfff}}}xxxoooccc^^^eeevvvbbb>>><<<666444333111000000000111////////////////////////...............//////000444===@@@???HHH___```UUUeeewwwzzz|||~~~{{{yyyvvvsssqqqpppppppppppppppppprrrxxxsssnnnzzziii|||www___QQQRRRdddrrriiivvv}}}eeekkkssseeekkkyyyyyyjjj[[[QQQOOOJJJEEE@@@???BBBJJJ[[[kkkzzzuuugggYYYNNNIIIEEEFFFLLL[[[jjjlll___PPPVVViiimmm[[[IIIFFFEEE@@@RRR\\\fffooo{{{{{{}}}wwwYYYOOOUUU^^^aaaXXXHHH:::444//////...---,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))******++++++++++++,,,---.........///;;;BBBMMMssstttqqqsssuuuyyyzzzjjjnnnuuukkkhhhtttiiidddjjjxxxqqqJJJ;;;666555333222000000000111////////////////////////...............///000111666<<>>LLLqqqfffeeekkktttwwwvvv~~~sssiiioooyyyjjjjjjppp~~~KKK888666444222111000000111////////////////////////............///000111222999;;;DDDJJJZZZwwwTTTLLLeeevvvtttvvv}}}~~~||||||zzzwwwrrrllliiigggggghhhhhhhhhhhhiiinnnxxxvvv|||uuuwwwvvvlllbbbYYYUUUWWWjjjxxxhhhbbbqqqnnnccccccvvvzzzjjj[[[XXXdddsssxxxbbbRRRLLLKKKHHHFFFCCC@@@BBBNNN\\\kkkuuurrr]]]QQQNNNJJJIIIHHHOOO```mmmiii]]]QQQbbbpppmmm[[[JJJCCCCCC;;;BBBIIISSSfffyyy}}}wwwrrr~~~fffUUUMMMQQQdddiiiXXXCCC999000000...---------------************************))))))))))))************(((((())))))*********+++++++++++++++,,,---......000===???QQQzzzgggfffiiiooopppssspppgggoooxxxiiijjjsss~~~{{{zzz~~~xxx^^^888777555222111000000111////////////////////////............///000222222:::<<>>>>>BBBMMM]]]llltttwwwmmmnnnqqqvvv{{{xxx~~~iiiPPPMMMaaakkkeeePPP999888111,,,...///---,,,,,,///---,,,,,,...---***'''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...////////////444>>>AAA\\\ooofff```iiimmmjjjkkkwwwsssjjjuuu}}}fffgggyyyzzznnnxxx|||~~~~~~}}}}}}{{{vvvpppjjjjjjmmmqqqqqqooouuuvvv{{{xxxHHH666111666222///000---000000000000////////////000111000///...///222444666DDDAAAGGGwwwnnnUUUOOOWWWooonnnttt}}}{{{yyyxxxvvvqqqkkkeeebbbbbbccceeedddcccdddiiisss}}}~~~xxxvvvpppeeeYYYUUUNNNPPPfffzzzfff___gggqqq___```xxxvvvgggdddjjjrrrxxxxxxdddWWWRRRLLLIIIEEEDDDBBBDDDOOOZZZ^^^bbbiiiqqqyyy}}}qqq```TTTLLLHHHHHHIIITTTnnnwwwhhhVVVQQQ\\\fff\\\NNNGGG@@@>>>===@@@JJJYYYfffnnnpppeeegggjjjnnntttzzzqqqVVVOOO\\\dddbbbUUUDDD888111,,,---...,,,+++,,,///,,,++++++------+++)))***************************************************+++,,,---.../////////777AAAJJJiii~~~jjjwww\\\___gggkkkjjjlllyyyvvvnnn{{{tttbbbiii}}}wwwppp{{{{{{}}}wwwqqqnnnoooooommmkkkiiiiiillluuuOOO:::222555222111444222000000000000////////////000000000///...///222555999FFFEEEMMMzzzpppPPPOOO^^^vvv|||yyy{{{|||zzzkkkqqqyyy~~~}}}zzzxxxvvvuuuqqqkkkfffccccccdddcccbbbaaabbbgggrrr~~~~~~|||yyyvvvooodddVVVSSSMMMMMM___}}}iiiaaaeeemmmZZZcccsssggggggpppyyyzzziii]]]XXXMMMIIIFFFEEECCCDDDLLLVVV^^^aaaffflllrrrzzzzzzssseeeYYYNNNJJJJJJHHHOOOhhhwwwnnn[[[MMMOOOWWWQQQIIIFFF@@@===<<<>>>FFFQQQ\\\bbbeee[[[\\\___ccchhhnnnsssuuu|||yyy^^^SSS[[[aaaaaaXXXIII999222,,,---...,,,+++,,,---+++******+++,,,+++*********************************************************+++,,,......///000555>>>QQQtttxxxjjjoooWWW___fffjjjiiinnn|||wwwqqq{{{kkk___kkkwwwmmmxxx~~~www~~~}}}{{{xxxvvvqqqpppoooqqqyyywwwZZZAAA555555111111555333000000000000////////////000000000//////000333666999DDDEEETTToooJJJRRRiii}}}}}}vvvsssuuuuuurrrhhhmmmuuuyyyzzzxxxvvvuuutttssspppkkkfffcccccceeeaaa```___```eeeppp|||zzzxxx|||zzzvvvmmmcccSSSQQQLLLJJJVVVqqq~~~kkkaaaaaaeeexxxVVVcccoooccceeeppp{{{uuudddZZZOOOJJJGGGFFFDDDDDDIIIQQQ]]]```eeejjjooovvvzzzrrrjjj___VVVOOOLLLLLLHHHKKK```pppmmm^^^PPPNNNSSSKKKEEEDDDAAA<<<;;;<<>>BBB[[[gggFFFWWWrrryyyrrroooqqqqqqoooiiimmmrrruuuuuutttrrrqqqrrrqqqnnnjjjfffcccdddeee```___^^^___dddnnnzzz{{{xxx|||vvvlllaaaQQQPPPLLLHHHNNNddd{{{iii]]][[[]]]fffzzzWWWhhhnnnaaacccmmmyyyppp___QQQLLLHHHFFFDDDCCCFFFLLLVVV[[[bbbgggjjjpppwww}}}ooobbbXXXRRRMMMKKKMMMLLLLLL^^^nnnmmm```VVVZZZ\\\NNNCCCCCCBBB<<<;;;;;;<<>>>>>===<<<<<<===>>>??????BBBJJJSSS\\\^^^[[[WWWPPPNNNMMMPPP[[[mmm{{{eeeWWWSSS___iiicccEEE;;;333111000......///+++///333333000,,,******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---///111444666EEE]]]{{{www~~~iiiWWWPPPWWW]]]bbbiiiqqq|||nnneeehhh|||~~~zzztttgggYYYPPPIIICCCBBBCCCBBBDDDGGGBBBEEEHHHIIIGGGGGGKKKRRRSSSVVV]]]eeepppzzzyyyUUU>>>222111444000000000000000////////////---...///000111333888;;;888AAAXXX}}}cccJJJEEESSSiiiwww}}}{{{|||vvvkkkcccccchhhiiieeedddfffggghhhiiikkknnnqqqoooooonnnjjjeeeaaa``````ZZZZZZYYYZZZ___iiiuuu}}}uuufff\\\SSSOOOKKKKKKKKKSSShhh}}}}}}ssshhh^^^YYYXXXTTTXXXiiivvvrrrrrryyyWWWQQQ[[[hhheeefffpppuuu}}}}}}___SSSFFFAAA???>>>@@@CCCHHHGGGGGGIIIPPP\\\iiirrrrrrcccTTTOOOIIIIIIPPP\\\hhhooobbbaaaiiiqqqhhhSSSDDDAAA<<<;;;;;;:::999888777777???>>><<<:::777888:::===AAAAAADDDJJJPPPSSSQQQNNNIIIHHHFFFGGGPPPccc{{{}}}oooUUUEEEXXXnnnnnnPPP@@@000---111222000......///000000///---+++***------,,,++++++******)))++++++++++++++++++++++++///---,,,//////111777>>>FFFttt}}}zzz^^^RRRTTTYYY]]]___hhhyyy|||~~~|||oooccceee~~~sssfff[[[SSSOOOLLLJJJGGGEEEDDDEEEGGGIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHKKKLLLNNNRRRVVVYYYdddiiiqqqwww~~~yyyxxxooo;;;666777000111222222222111111111111000111111111000111333777;;;===AAA```nnnUUUEEEHHHWWWmmm~~~~~~}}}ssshhhbbbbbbcccbbbaaabbbccceeeffffffhhhjjjlllllllllllljjjhhhdddaaa___\\\]]]\\\\\\___iiiuuu~~~qqqcccYYYPPPPPPOOOLLLGGGMMMbbbwww~~~xxxmmmaaaXXXUUUTTTXXXeee|||yyyllljjjtttsssSSSLLLVVVeeeeeefffmmmppp|||yyy\\\RRRGGGBBB>>>===@@@DDDHHHGGGFFFEEEIIISSSaaakkk}}}rrraaaSSSNNNIIIHHHNNNWWW```eeecccbbbhhhmmmeeeQQQCCCBBB>>>>>>===<<<;;;999999888======<<<:::777777999;;;>>>>>>@@@DDDHHHJJJJJJHHHEEEEEEDDDEEENNNbbb{{{~~~~~~sssVVVFFFZZZpppmmmVVVEEE444...///000//////---......///...,,,***))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++///---,,,...///000777???PPP|||~~~www\\\QQQTTTYYY```aaajjjyyy~~~xxxooohhhlllyyymmmbbbZZZUUUQQQNNNPPPOOOMMMLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIMMMQQQVVVZZZ^^^fffqqqzzz}}}JJJ:::666111555222222222111111111111000111111111111111333888;;;???CCCcccaaaJJJFFFJJJXXXmmm}}}~~~zzzoooccc]]]___aaa```]]]aaabbbccccccdddfffiiikkkhhhiiiiiiiiigggdddbbb```[[[\\\\\\\\\```iiivvv|||oooaaaWWWPPPPPPNNNJJJFFFLLLaaavvvwwwlllbbb]]]UUUXXXdddyyywwwhhheeepppmmmPPPGGGOOO___cccfffkkkkkkxxxtttXXXPPPHHHBBB===;;;???FFFIIIJJJJJJFFFDDDJJJWWWbbbnnn~~~xxx}}}sssdddQQQMMMHHHGGGJJJPPPUUUXXX\\\[[[___ccc]]]MMMDDDDDDBBBAAA@@@???===<<<::::::<<<======<<<:::999:::;;;>>>>>>???@@@BBBDDDEEEEEEAAABBBBBBCCCKKK```{{{~~~{{{[[[HHH[[[pppkkkZZZJJJ999111...---...000,,,------...---,,,***)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,///------......000888BBBXXXsssxxxsssXXXOOOSSSYYY```ccclllyyytttoooooowwwxxxnnniiigggaaaZZZUUURRRRRRRRRRRROOOOOOQQQRRRRRRQQQQQQPPPRRRPPPNNNLLLLLLLLLLLLMMMPPPPPPNNNKKKFFFDDDCCCDDDBBBDDDGGGGGGHHHKKKRRRXXXooo|||ZZZ===444222888222222222111111111111000111111111111111444888<<<@@@FFFiii```HHHFFFLLLZZZmmm{{{xxxjjj\\\WWW\\\```^^^ZZZ^^^___```___```bbbfffiiidddeeefffgggfffdddbbb```YYYZZZZZZ[[[^^^gggttt}}}zzzmmm___UUUPPPNNNMMMIIIEEEKKK```tttwwwjjjaaaWWWXXXbbbttt{{{hhhcccmmmqqqQQQEEEJJJZZZaaaffflllkkkuuu~~~mmmTTTNNNIIICCC===999>>>FFFKKKOOORRRNNNHHHIIIRRR[[[ggg}}}vvvlllooozzzpppgggOOOLLLHHHFFFHHHKKKMMMNNNLLLLLLQQQVVVSSSJJJEEEGGGDDDCCCBBB@@@???===<<<;;;===???AAAAAA???=========@@@AAAAAAAAABBBCCCEEEFFFAAAAAAAAABBBKKK___zzzeeeKKKZZZlllfffZZZMMM>>>555000,,,,,,///,,,------------,,,+++***+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------......111;;;FFF```nnnwwwmmmUUUNNNRRRWWW[[[aaammm{{{uuutttyyyzzzoooeee___\\\ZZZWWWWWWXXXYYYYYYYYYRRRTTTVVVXXXYYYWWWUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOKKKIIIIIIJJJIIIIIIIIIGGGFFFFFFIIILLLTTTgggaaa===222444888222222222111111111000000111222222111222555999===BBBJJJrrriiiMMMGGGOOO]]]mmmyyywwwhhhXXXSSSZZZ___]]]XXX\\\\\\\\\[[[[[[]]]aaadddbbbcccdddeeedddcccaaa___XXXYYYYYYYYY[[[cccnnnwwwxxxkkk]]]SSSOOOMMMKKKGGGDDDJJJ\\\ooo~~~mmm___ZZZZZZaaapppnnnfffmmm}}}xxxVVVGGGIIIXXX```hhhpppooottt~~~{{{kkkbbbRRRMMMHHHCCC===999===DDDHHHPPPWWWVVVPPPLLLOOOTTTfff~~~uuubbb___zzzwwwlllddd```MMMJJJGGGFFFGGGHHHHHHHHHCCCEEEJJJNNNNNNIIIGGGHHHDDDDDDCCCAAA@@@???>>>===>>>@@@BBBCCCAAA???>>>???@@@@@@AAACCCEEEFFFFFFFFFEEEDDDCCCEEEOOOccc{{{pppPPPVVVeeecccZZZNNN@@@888333...,,,..................------,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------//////333@@@MMMlllvvvfffQQQMMMRRRUUUWWW```nnn{{{}}}~~~xxxnnnhhhbbbbbbcccdddeeedddbbb___aaaaaabbbaaa___[[[VVVTTTRRRSSSUUUWWWWWWUUURRRQQQMMMNNNOOONNNLLLKKKLLLMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGXXXrrrccc<<<222666555222222222111111111000000111222222222333666;;;>>>CCCPPP|||fffJJJHHHSSSbbboooxxxwwwhhhVVVQQQXXX^^^]]]YYYYYYYYYYYYXXXWWWXXX[[[]]]```aaabbbcccbbbaaa___]]]\\\\\\[[[ZZZ\\\bbblllttt}}}vvvjjj\\\RRROOOLLLJJJGGGCCCHHHXXXhhhrrrbbb]]][[[```mmm|||tttiiikkkvvvtttZZZKKKLLLZZZbbbjjjssssssvvvjjj^^^ZZZRRRLLLFFFCCC>>>999;;;@@@CCCMMMWWWZZZVVVQQQPPPRRRhhh~~~dddXXXrrrxxxggg[[[SSSMMMKKKGGGEEEEEEEEEDDDDDDBBBGGGLLLPPPOOOLLLIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@???AAACCCCCCBBB@@@@@@AAA@@@@@@BBBGGGMMMOOOLLLHHHKKKGGGEEEIIIWWWkkkyyyTTTPPP```fff```RRRBBB:::555111...---........................------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000666EEETTTtttqqquuu|||]]]MMMMMMRRRTTTVVVbbbqqq}}}~~~yyyxxxzzz~~~wwwuuuuuuuuuvvvuuusssnnnjjjpppnnnkkkfff```ZZZTTTQQQWWWXXXZZZ[[[ZZZWWWTTTRRRPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEQQQhhhmmmAAA555888111222222222111111111111000111222333333444777<<>>:::999;;;BBBKKKUUU[[[[[[XXXVVVUUUlllvvvbbbwwwvvv```PPPOOOLLLGGGDDDCCCAAA@@@???@@@GGGOOOSSSTTTRRRNNNKKKFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEFFFFFFFFFJJJSSS^^^```ZZZRRRNNNIIIFFFNNN```ttt~~~XXXLLL^^^nnnlllYYYDDD999666222000///---------------------...,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,///111222999JJJZZZ}}}{{{dddooolllRRRIIIMMMSSSTTTWWWeeeuuu{{{uuuzzzwww|||~~~|||zzzwwwrrrlllfffaaa]]]\\\cccaaa___\\\YYYWWWUUUTTTUUUWWWWWWVVVSSSQQQPPPPPPQQQQQQPPPOOONNNMMMJJJHHHHHHMMM___}}}LLL::::::///222222222111111111111000222222333333444777<<<@@@DDDaaaoooLLLDDDIIIZZZllltttxxx}}}rrreeeTTTLLLNNNSSSVVVVVVSSSUUUUUUTTTQQQOOONNNNNNPPPRRRUUUYYY[[[[[[[[[[[[[[[]]]]]]]]]___eeennnvvv{{{~~~uuujjj^^^UUUMMMLLLJJJHHHDDDDDDNNNYYY```lllvvv{{{sssbbb\\\YYY\\\fffqqqzzzsssddd]]]bbbrrrlllWWWNNNVVVfffjjjmmmrrrrrrttt||||||~~~qqqgggTTTKKKCCCAAA???;;;888999DDDKKKTTT\\\___^^^\\\[[[ooopppmmmUUUQQQMMMHHHCCCAAA???<<<;;;;;;CCCNNNTTTVVVVVVSSSOOOGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKJJJJJJKKKLLLOOOOOOTTTaaannnqqqhhh^^^PPPIIIGGGQQQfff{{{ZZZKKK^^^uuuwww___EEE888555333111111,,,,,,,,,++++++,,,------+++,,,,,,------......///------------------------+++,,,///111333;;;MMM^^^xxxhhhqqq}}}bbbLLLFFFMMMTTTTTTYYYgggxxxyyy|||{{{rrrrrrttt|||{{{vvvrrrpppppppppmmmiiiccc]]]XXXVVVVVVVVVTTTVVVWWWVVVTTTQQQPPPPPPUUUTTTSSSSSSRRRPPPMMMKKKJJJKKKZZZwwwVVV===<<