BM6P6(@ 666666666555444222111000......---,,,***(((&&&%%%$$$$$$############$$$$$$########################!!!$$$### ###$$$!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,------,,,111333...***111DDDUUUyyyhhhHHH;;;///,,,///000...,,,///***///111+++---///(((///,,,***+++...///---***,,,...111333555777:::<<>><<<888333///...000333666222333666999::::::::::::<<<@@@CCCBBB???===???BBBCCC@@@999444999BBBDDD@@@@@@<<<:::<<<===;;;:::<<<:::;;;:::666111...000222333111000111444555333111222111000...------------...,,,***)))***++++++***------............------000///---,,,+++,,,,,,---+++,,,...000000///---,,,,,,...///111111///...,,,111000///...------...///***+++,,,---............//////......///000111111---///...---///333333///666555555555666999;;;===444666999===>>>;;;666111888;;;<<<;;;777444444666777999;;;:::777555777:::;;;888333111222555999:::???<<<555333555111;;;TTT===999888999555---,,,///,,,...//////---++++++******+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''((())))))(((((()))***)))))))))))))))))))))))))))((('''(((******((('''''''''''''''(((((((((((('''&&&%%%%%%&&&+++222777,,,+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))))))))''''''(((((())))))******666666666555444333111000......---,,,***(((&&&%%%$$$$$$############$$$$$$########################!!!######!!!"""&&&(((&&&""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))************+++,,,------'''+++......,,,...333888666QQQuuupppLLL333+++111888888---,,,---(((,,,555444&&&'''((())))))***,,,---,,,+++***))))))+++///111333555999<<<@@@BBBCCCCCCQQQWWW___bbbbbbeeekkkqqqttttttxxx}}}~~~|||}}}~~~|||~~~~~~~~~{{{yyyrrroooooosssdddgggxxx~~~}}}xxxnnn~~~yyyrrrnnnccc^^^XXXUUUUUURRRNNNIIIDDD???:::777555444222000333222111000000222555888<<<444000666CCCVVVoookkkUUUGGGMMM[[[nnnlllMMM999111111333////////////......---------.........////////////,,,,,,---...////////////222111///......///111222000000000111111111111111111222555777444222999BBBHHHFFFHHHMMMNNNGGG@@@===IIIDDD===666111///000111444444555666777999::::::666:::===<<<999888:::======<<<777333666>>>@@@===<<<888666888999777666777666666666333000//////000111///...///222333222000000000...---,,,,,,,,,,,,///---******+++,,,,,,+++,,,,,,------------,,,,,,*********+++,,,...000222...////////////...,,,+++---...000111111000...---000///...,,,,,,,,,---...++++++,,,...............///////////////000111111///000000...000444333///222333444666888999:::;;;333555888<<<>>>===999666333444555444333222222333666888;;;;;;888777999;;;===;;;999777777888888888AAABBB;;;777888222333AAA:::777777999666///...000***,,,------,,,+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((''''''&&&((())))))(((((()))***(((((((((((((((((((((((('''&&&&&&(((+++,,,+++***''''''''''''(((((((((((()))((('''&&&'''***///333+++***)))((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((******(((''''''(((((((((((((((((()))))))))666666666555444333222111......---,,,***(((&&&%%%$$$$$$############$$$$$$########################!!!######!!!###(((,,,+++""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))***+++,,,---++++++,,,///111000---)))777+++;;;dddhhheeeBBB***)))###---:::777333000+++666777555111,,,+++///444000///...,,,++++++++++++++++++,,,...111555999<<>>;;;:::888555111:::777333111222222222222111444777888666222///---)))111CCC___{{{hhhNNNAAAFFFRRRtttyyysss^^^BBB...)))+++...//////............------------------.........//////......---------......///////////////////////////////////////............//////111555444000000444555===EEEKKKNNNLLLCCC:::@@@<<<777222000000111333444333222222333444666888222555888888666444666999666777555222333888::::::888444222444444222111222333222222222333222111///---,,,,,,---///111000//////...---,,,,,,,,,,,,,,,000---++++++,,,---,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***,,,///111222111000000///...---,,,,,,...///000111111000///......---,,,,,,+++,,,,,,,,,+++,,,---...////////////000000/////////000111111111333222000111444444000///111444777999999888888222333555999<<<===<<<:::666555333444555777888777444888;;;;;;999888999;;;>>>>>>???>>>===:::888777444===:::444666555222555666555777;;;:::444111111******++++++++++++++++++)))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((((('''&&&((())))))(((''')))***((((((((((((((((((((((((%%%%%%&&&(((,,,......---&&&''''''''''''((((((((()))******((('''(((***---******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))((((((((((((((((((555555555555444333222111......---,,,***(((&&&%%%$$$$$$############$$$$$$########################"""$$$### """(((+++***""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((())))))***+++,,,000,,,)))***...111111000333)))(((444CCC^^^XXXCCC888555,,,+++222555666;;;AAABBB>>>666///,,,***+++...000222111...,,,///...---,,,---///222333111666===BBBDDDGGGLLLPPPYYY[[[cccnnntttwww|||vvvooouuuvvvggg]]]]]]\\\iiihhhddd___^^^fffuuuzzzuuusssrrrooogggaaa[[[WWWQQQLLLGGGBBB===:::888555333333444444333111111111000111222333444444444555555333333666===BBBTTTgggwww]]]BBB999@@@UUUwwwppp[[[NNN:::333------222444///***------------------------,,,,,,---------.........000///---,,,,,,---...///------...//////...------...---------,,,,,,++++++---+++---333555333111333222;;;>>>;;;<<>>666444222///......000222444000000000000111111222222444666999999888777888:::333444555333222444777888888333111222333000...000222000000333666777444111++++++,,,---...///000///......------,,,---------000...,,,+++,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,000000///...---------......//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000//////000000111333444333111222555444000000111333555666666666555222222222555888:::;;;:::;;;777444444777::::::999333777;;;;;;888666777888===>>>@@@???===;;;::::::555FFFCCC555444666444444444777<<>>999666444333000...000/////////111333444444000222333444444444333333222000///222@@@ZZZyyyrrrWWWCCC>>>DDDXXXooommmRRR<<<000222///++++++,,,...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------000///---,,,,,,---...///,,,---...//////...---,,,---,,,,,,,,,+++*********///+++***///333333333444333999888111000666888222;;;888555222000//////000---///222444444333111000777888:::;;;;;;;;;<<<<<<444555555666555555777:::;;;666333444444111///111000//////111555666444000,,,,,,---......//////000..................//////000...,,,+++,,,------,,,,,,,,,------------,,,,,,---,,,,,,++++++***)))(((------,,,,,,---...///000......////////////......---------.........------+++,,,---...////////////000000///////////////000222444333000111444333///333333222111111222333333222111000111444666666666777444000000333555555444333777999888555333333555:::;;;<<<;;;::::::===???PPP___VVV===333222111333333888@@@EEEGGGBBB777...444111---+++++++++***)))((()))******(((((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''((('''''')))+++,,,+++)))&&&&&&&&&&&&''''''''''''%%%''')))***)))(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&444444555555444444333222......---,,,***(((&&&%%%$$$$$$############$$$$$$########################"""$$$### ######!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((()))***+++&&&))),,,,,,***((()))***222999111(((///222///222===ZZZrrraaaLLL222//////222===NNN^^^iiimmmZZZNNN???333...---............//////...---,,,,,,111111000...---...000333666444555:::===???EEEMMMQQQTTTXXX[[[]]]```dddgggfffhhhmmmqqqtttuuuttttttvvvyyy|||~~~}}}{{{zzzxxxxxxyyynnnmmmsssvvvyyyqqq^^^VVV]]]dddffffffhhhooouuurrruuuvvvvvvwww{{{}}}{{{{{{zzzyyyxxxuuummmaaaYYY[[[YYYVVVPPPKKKHHHHHHIIIFFFAAA;;;777777666444222333111/////////000///...000000000000111222333333777777666333000.........222???SSSjjj[[[GGG>>>777:::RRRuuuvvv\\\FFF666---+++222000...+++((((((***,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......---------......///,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++111---+++...///...///222000555777555444555444222999888666333111//////......111555888999777444222888999:::;;;<<<=========999666666888999888999======888555777666222111222---------...000111000///,,,...//////...---///000...............///000111000---++++++,,,---,,,,,,,,,,,,------------,,,,,,)))******++++++******)))******+++,,,---......///------------------------,,,------............---***+++,,,---............//////......------......000222111///000333333///333222000......///111222222000//////111333333222555333111111222333444444333555777555222111333555555777888666555888===BBBUUU```SSS:::000//////222222777===BBBFFFDDD;;;111888333---******+++***(((''')))***)))((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((%%%'''(((((('''&&&((()))'''''''''''''''''''''''')))(((((((((******(((&&&%%%&&&&&&&&&&&&'''''''''###&&&((())))))(((((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))((((((''''''''''''''''''444444555555444444333333......---,,,***(((&&&%%%$$$$$$############$$$$$$######################## ###$$$""""""$$$###""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))******'''***---...---+++***)))$$$)))$$$)))===;;;+++)))555(((666]]]uuuuuueeesssqqqMMM@@@000&&&***;;;OOO]]]dddWWWGGG<<<888999:::;;;000000000/////////....../////////...---------...000...///111111000333999666999===???@@@BBBFFFIIIFFFIIIMMMQQQTTTUUUTTTTTT[[[]]]aaaccceeeiiinnnrrroooooonnnoooppprrrrrrrrrmmmggggggggghhhttttttdddkkkmmmooommmgggaaa]]][[[___dddfffcccccceeeeeebbbaaa```^^^]]]ZZZRRRGGG???CCCBBB@@@<<<888777999;;;555555333222222111111000000///...///111222111///222222333222222222333444000000111111555<<>>???>>>>>>???888555999<<<<<<<<>>999666777666222000111......///...------...000---///000///---,,,---///---,,,------...///000111///---******+++,,,,,,+++++++++,,,,,,,,,,,,++++++'''((()))+++++++++******((()))+++,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***+++,,,---...------,,,)))***+++,,,------------......---,,,,,,,,,,,,,,,---///...,,,...222222............//////000111222111/////////111333333222333555666777777777999:::222444555333111222666:::222444666555444666;;;AAACCCGGG===111222111...111...222555888>>>BBB>>>666777111***((()))+++***((('''((())))))''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((('''''''''))))))'''%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((()))'''''''''(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&''''''''''''''''''444444444555444444333333......---,,,***(((&&&%%%$$$$$$############$$$$$$########################"""$$$######%%%### """"""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***)))'''''''''***,,,,,,,,,***///((()))444***%%%999111000777999:::ZZZvvvfffcccxxxzzzqqq```LLL;;;333444888===888555777???FFFJJJJJJ888777444222111111111222---...000111111000///...,,,+++---000000---...222...111333333111111444666777666555444555888;;;===>>>AAADDDFFFIIIMMMTTTZZZSSSRRRQQQQQQRRRSSSSSSRRRNNNMMMYYY^^^PPPIIIPPPUUUOOOPPPSSSUUUUUUSSSOOOLLLEEELLLOOOKKKJJJKKKIIICCCFFFDDDBBBBBB@@@<<<444......111444555444111000000+++---000111111000///000111000000111222222111//////000111111111222444555111555===III[[[sss\\\KKK@@@BBBHHHRRRjjj|||III999++++++000///+++***,,,***))))))+++,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000//////////////////////////////,,,,,,,,,------...............111444333///000444666333666===:::111111888333222222111000///.........///000222444555555555;;;;;;<<<===@@@AAA@@@???BBB999444999>>>>>>===@@@>>>999666666555111///000000222222000---,,,///222---///000///+++***+++---+++++++++,,,---...///000...,,,***)))***++++++*********++++++++++++******))))))***++++++***)))((((((***+++,,,,,,+++)))(((,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++))))))***+++,,,,,,,,,,,,...---,,,,,,+++++++++++++++---,,,+++---111111---(((***---000111222222111/////////000333444444333000333777999888888;;;>>>111222333222222444:::???000444777666444555999>>>::::::000...777666---,,,+++------...666???@@@:::555///(((&&&(((++++++)))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$'''%%%&&&&&&''''''(((((((((666666555444333222222111///...---,,,***(((&&&$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************---------------------------111333000...555CCCOOO{{{bbbUUUiiiuuukkkkkkiiibbbeeelllkkkXXXAAA777<<>>///RRRqqqjjj^^^mmmtttjjjZZZ]]]KKKBBB:::555///,,,111999666///555===888444333---)))+++///222333333222000222000//////000000...---222000///111111///,,,+++333222111000///------,,,------------......---,,,444111000222222///000333/////////000000000000111///333333...---000///,,,333222111000///.........000...---...111222000...000000000000111111000///000---+++---444:::<<<:::///:::CCC]]]iiilllsssYYYCCC666:::DDDKKKdddoooRRR999...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))++++++***)))+++,,,+++************+++,,,,,,,,,,,,+++***+++,,,---------------......------,,,------,,,,,,------...///------......///000000000///111333555666555333222444333222111000/////////222000///222777888666222555333222333666999999777666555444333333333444555888777555222...---...000000///---+++******++++++,,,,,,------,,,++++++***,,,+++***)))))))))******---,,,+++***)))(((((((((*********)))))))))((((((((()))+++++++++)))(((&&&***)))((('''''')))+++,,,+++++++++++++++*********++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,++++++***---...///...,,,+++,,,------///222222111000///000444666555111111555777666666888::::::888555333333333444444555666666666666666555444444444333222111222111000///...---,,,+++...+++)))))))))...:::GGG888---%%%'''***)))(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())),,,------+++(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''666666555444333222222111///...---,,,***(((&&&$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---///000///------...///---111444MMMyyyiiizzz{{{^^^PPPfff|||iiiXXXOOONNNEEE333///555222111555444999999:::999666333000...---,,,,,,---000222333222000111111111333555222---222333333444444333222111222222222222333333333222111......111111---,,,...111111000000000111222333///333444111...000222222...///111111000000111333111///---...000222000...444333333222222222222222===FFFMMMPPPZZZiiirrrrrrbbbPPP===444444@@@ZZZsssvvvjjj^^^KKK999...)))((('''++++++*********)))))))))))))))))))))))))))))))))(((***+++***))))))***,,,***************++++++,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,---......///...///000222222333333333333333222111111111111111333111///111444444222///222111000111444555555555444333222111111111111222222222111///------...000000///---+++************+++++++++++++++******)))******+++******...666<<<444000+++)))******(((&&&******))))))))))))((((((((()))***+++***)))(((''')))((('''&&&'''((()))***++++++++++++++++++++++++************************)))***+++,,,---------------------------,,,++++++---...///...---,,,,,,...---000222333222111111222444666555000///444888999888555444777<<<===888222222222333555666777888888999888666444222000///.........---,,,,,,+++******...***((()))...888IIIXXX===111'''%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''666666555444333222222111///...---,,,***(((&&&$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++++++++++++++++++++,,,,,,---...000000///...555333111+++///MMMttt~~~ooojjjhhhoooyyyyyyiii[[[KKKDDD>>>222000///------///333888;;;;;;888555222222111000//////222111//////222222000............///000111111000111111000000000000222333111222555444000...000...//////000000/////////---...///...---///111222000111222222222222333444...///111111000000222444111111111222666===DDDJJJggg~~~iiiOOO===///555???KKK^^^xxxlllIII;;;111&&&$$$)))///...+++***))))))))))))((((((((())))))))))))))))))))))))(((***+++***)))((()))+++)))))))))))))))***++++++,,,,,,++++++************)))******++++++++++++***************+++,,,------+++++++++,,,------............///000111222444444333333222222111222222222333111000111333333111///222111000111222333333444222111111000////////////...//////...------///111111000...,,,+++******+++***+++++++++++++++******'''***,,,,,,+++000999AAA555///)))'''***+++)))&&&))))))))))))))))))(((((((((((()))******)))(((((((((((('''''''''((()))***++++++++++++,,,,,,,,,,,,)))))))))***************++++++,,,---.........///------......------,,,+++---...///...,,,,,,,,,---,,,///111222111111222333,,,111222///...222666666666222000444;;;>>>999333///000111222444555777888999::::::888555111///...,,,+++++++++++++++*********(((***000888BBBPPP]]]FFF:::...(((((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''666666555444333222222111///...---,,,***(((&&&$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))++++++++++++++++++++++++---,,,***+++...000000...---,,,333222,,,777AAA:::```vvvrrrZZZ^^^qqqmmmTTTOOOHHH???888333111000555222000111333666888999<<<<<<<<<999666555999>>><<<:::666333222111222333333444444222000000111444333111222666555111000111111222444666666444222111555222000111222333333444666444222000000000///...***222;;;===:::;;;BBBJJJSSSUUUXXX]]]gggvvv}}}qqq___PPPFFF@@@===;;;EEE^^^ttt}}}{{{jjjTTT>>>000!!!)))000///((($$$(((---)))))))))(((((((((''''''(((((((((((((((((((((((((((***+++***(((((()))***))))))(((((())))))***++++++++++++******))))))(((((())))))***++++++*********))))))***+++,,,------+++,,,,,,---......//////000//////000111333555666333333222222111222222222222222111222333444444333222222222222111222333333000000000//////...------,,,...//////......000111222000...---,,,+++,,,,,,++++++,,,,,,,,,,,,++++++(((+++---+++''''''+++000111,,,&&&%%%)))+++***'''(((((((((((((((((())))))((((((((()))))))))(((((((((((((((((())))))***************++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,---...//////------......------,,,+++,,,......---,,,+++,,,---***,,,.../////////111222,,,333888555222222222111000//////222777999777555111000000000000111222222333666:::999666111---,,,++++++++++++++++++++++++'''(((---666<<>>:::999999999999999222222888888222777BBB>>><<<999666555555666666999;;;;;;888444333555888222000111444444111000333000111222333333222000...222///...///...---///333<<<888444777>>>CCCEEECCC>>>JJJXXX^^^```cccllltttvvv[[[KKK@@@;;;666666???PPPbbbnnn}}}WWW999+++'''(((***))),,,......+++'''%%%$$$))))))((((((((('''''''''(((((((((((((((((((((((()))*********((('''((()))((((((((((((((())))))***))))))*********)))(((((((((((()))***++++++++++++)))))))))***+++,,,---...,,,,,,---......//////000111111111111222333555555333333222111111111111111222222222222333555666777222333333222111000222333111111111000///...---,,,---...000///......///000000///---,,,+++,,,,,,---***+++,,,,,,,,,,,,,,,,,,'''***,,,+++)))((()))+++,,,(((%%%%%%(((******)))''''''(((((((((((())))))''''''(((((((((((())))))(((((()))))))))*********)))))))))******++++++,,,))))))******+++,,,,,,,,,++++++++++++,,,---......---------------,,,+++++++++,,,---,,,+++******,,,(((***,,,------...000222333;;;@@@===666333111///......///111333444444444444333111000//////000111...222666666222,,,***))),,,,,,++++++++++++++++++((()))...666888333000111333333000)))''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''666666555444333222222111///...---,,,***(((&&&$$$########################$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************************+++,,,,,,++++++******+++$$$+++222444...(((***111444...333>>>KKKhhhvvvvvvjjjdddaaacccqqqxxxjjj```XXXSSSQQQ===999FFFGGG777111<<<999:::::::::888666555333888999999555000...111444666333333666777555666999333222111000//////000111///222888:::666444>>>KKKjjjbbb\\\bbbppp||||||wwwuuuggg\\\NNNAAA<<<======FFFUUUcccnnnzzzyyyNNN999(((***444555...(((111)))"""$$$,,,000***###)))))))))(((((((((((('''(((((((((((((((((((((((()))*********((('''((()))(((''''''''''''((())))))'''((()))*********)))((((((((()))***++++++++++++************,,,---...///,,,,,,------.../////////111111111222222333333333444333222111000/////////333333333222222333555777222333444222//////000222111222222222000///---,,,---///000///...,,,---...---,,,+++*********+++,,,))))))***+++++++++++++++''''''(((***+++,,,...///)))((('''''''''((())))))'''''''''((((((((())))))'''''''''''''''((())))))''''''(((((())))))(((((('''(((((())))))***++++++(((((())))))***++++++,,,***)))))))))***+++,,,---,,,,,,,,,,,,,,,++++++******+++,,,+++)))((()))***''')))+++,,,,,,...000333111999>>>:::444111000///000......///222333222111222222111222333666999:::///333444222,,,((((((***,,,+++++++++******)))))))))(((+++000000***%%%$$$&&&---000***&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''777666555444333222222111///...---,,,***(((&&&$$$##################$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))'''***...///...------...,,,***%%%***222...***222'''333***(((666333777TTTppp{{{kkkZZZ```jjjssswww```LLLPPP[[[\\\\\\ZZZUUUNNNFFFBBBEEEGGGFFFBBB<<<999<<<@@@===999999<<<===<<<>>>BBBVVVSSSOOOKKKKKKMMMQQQSSSQQQ[[[hhhlllgggfffxxxeee]]]PPPBBB>>>===???===<<>>DDDGGG555666555000)))&&&)))---+++++++++***)))(((((((((***'''(((,,,,,,)))&&&'''###...333---&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''888777777666555333222111/////////---+++)))&&&%%%################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------............///222AAAbbbnnn```VVVWWW^^^|||}}}xxx}}}|||~~~ooovvvjjjlll}}}nnnaaauuuxxxnnn```SSSJJJCCC===999:::<<>>AAA333111///---+++***)))((())))))************))))))((((((((((((''''''''''''***&&&###$$$(((***'''$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777777666555333111000/////////---+++)))&&&%%%################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++,,,------+++++++++++++++,,,------,,,---------............;;;111---666EEE]]]wwwqqq``````WWWOOOYYYuuuuuubbbXXXPPPIIIEEEBBB???>>>@@@DDDFFFHHHIIIXXXqqqVVVKKK;;;---%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***************++++++,,,+++***)))((()))+++---...,,,------------.........////////////////////////222///...222666777222---000000000...---...111333444111//////000111///.../////////...------,,,,,,...---+++***)))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......---///000000///...000111555222///000111222222333333222111111222444777888111000///---+++***))))))((())))))******))))))((((((((((((((('''''''''&&&+++(((%%%&&&***,,,+++(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777777666444333111000/////////---+++)))&&&%%%################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++************+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------***&&&(((---000111;;;HHHqqqppp^^^PPPPPPVVVYYYiiiwww|||kkkggg[[[JJJ>>>:::999777::::::<<>>>>>EEELLLOOO\\\hhhzzz\\\<<<,,,,,,222777,,,+++++++++,,,+++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((('''''''''((()))***+++*********++++++,,,,,,---+++,,,,,,---...///000000...,,,+++...222222...)))---......---,,,---///111222111000///......---------,,,***))))))***,,,---+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++***+++++++++++++++******++++++,,,---............++++++++++++++++++******+++---......------...///.........---000555555333000000///......///000000---,,,+++***************'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$###%%%(((++++++***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777666666555444222000000/////////---+++)))&&&%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******)))(((((((((((()))******************++++++++++++,,,)))(((******+++///444,,,000$$$!!!777KKKeeeooo[[[VVVNNNWWW]]]fffrrrvvvuuurrrsssooopppssspppbbbRRRIIILLLLLLJJJDDD>>>:::;;;>>>===AAADDDHHHSSShhh}}}vvvZZZ===:::777333000+++%%%!!!)))(((((()))***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((()))******))))))******+++,,,------+++,,,,,,---...///000000,,,,,,,,,+++******,,,---,,,---......------...000333333222000............///...+++)))))))))+++,,,++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))*********)))******++++++*********)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))***,,,------,,,,,,---...))),,,---,,,000777888444------------......//////++++++***)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$''')))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666666555333222000////////////---+++)))&&&%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))))))))))))))*********+++###%%%***...///,,,)))'''000333444444000&&&+++???IIInnnuuu\\\SSS\\\ZZZRRRRRROOOPPPbbbrrrpppsssyyyqqqyyyxxxhhh___aaaKKKGGGFFFHHHHHHDDDAAAAAA999:::;;;<<>>CCCFFFAAAJJJWWW]]]ZZZYYYbbbmmm{{{ttt|||ooodddggg^^^WWWQQQUUUeeeoooiii]]][[[QQQIIIGGGDDD<<<888999???<<<::::::888777<<>>AAA===;;;???BBB@@@???CCCLLLWWW^^^fffrrr~~~xxx___III777---***---...---***'''&&&&&&)))'''&&&(((,,,---***((((((((('''(((******(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((()))***++++++++++++)))******,,,---...//////000000000000000////////////...---...000///---***,,,...000000///...///000000222222///+++)))***,,,((((((***+++,,,,,,,,,,,,***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((''''''+++++++++++++++***)))(((******+++,,,------......(((***++++++******+++,,,+++111000***+++222000((()))***+++,,,---.........+++***)))(((&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###### !!!"""""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888777666555333111000000000000...,,,(((%%%###%%%%%%%%%$$$$$$%%%&&&&&&########################$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************,,,,,,,,,---------......222888BBBPPPfff~~~pppWWW^^^YYYVVVIIILLLNNNCCCPPPGGGDDDBBBCCCCCCBBBAAAAAAAAA======???===:::>>>FFF===<<<;;;999888888:::;;;<<<999;;;BBBEEEBBBCCCGGGKKKTTTZZZ[[[^^^kkkzzzxxxgggJJJCCC888111......------+++*********))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******++++++***------///000000000///...++++++++++++++++++++++++,,,...///...---+++,,,,,,************************((((((((((((''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***(((''''''((())))))((())))))))))))))))))))))))))))))*********+++++++++(((***++++++******+++,,,......///...---...000222///...---,,,+++,,,,,,---+++++++++***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%777777777666444333111000///000///...,,,(((%%%###$$$$$$$$$######$$$$$$%%%####################################"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))************************(((((()))))))))*********,,,,,,,,,,,,------------(((***,,,---222===LLLWWW}}}}}}~~~sssdddXXXOOOJJJIIIIIITTTLLLGGGIIILLLJJJJJJLLLVVVYYYZZZXXXTTTSSSUUUYYYaaabbbiiitttyyy{{{zzzhhhWWWDDD666000333///+++)))***+++***)))*********)))))))))(((((())))))(((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))'''((()))******++++++***+++,,,---...///...------++++++++++++++++++++++++,,,---///...---++++++,,,))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''++++++'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,***(((((())))))(((''')))))))))))))))))))))))))))))))))*********++++++(((***++++++***)))+++,,,---.........------///222000///---,,,+++++++++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%666666666555333222000000/////////...,,,)))%%%###$$$$$$###""""""######$$$####################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,---------///000000---)))))),,,000###@@@MMMTTTssswwwcccTTTKKKIII@@@777222---)))'''(((&&&&&&&&&(((+++,,,+++***))))))))))))(((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''((()))******++++++***)))***+++------,,,,,,+++++++++++++++++++++++++++,,,---......,,,++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&)))------)))'''''''''''''''''''''''''''''''''''''''''''''''',,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))************((()))+++***))))))***,,,---.........------///000000///---+++***)))*********(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***,,,***+++,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%555555555444333222000////////////...,,,)))&&&$$$%%%$$$$$$############$$$#################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,)))+++.../////////111333666666,,,'''111;;;HHHZZZfffZZZGGG888///...000333 ###(((,,,---+++))))))(((((()))***++++++***)))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''((()))******++++++***)))***+++,,,---,,,+++++++++++++++++++++++++++++++++---......,,,++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&(((------)))''''''''''''''''''''''''&&&&&&'''''''''''''''(((***)))((((((***++++++***))))))))))))))))))))))))((((((((()))))))))******((()))******))))))***+++,,,---......,,,,,,---///000///,,,***)))((((((((((((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))++++++,,,,,,+++(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%555555444444333222111000...//////...,,,)))&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,'''(((***+++++++++---...$$$%%%(((222999,,,'''444777===CCCLLL```vvvfffVVVEEE999444888444000,,,***(((&&&$$$---...---)))&&&&&&((()))***)))((('''%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******++++++******+++---.........---,,,+++++++++++++++++++++++++++---...---,,,***++++++************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$'''++++++'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&'''***,,,---,,,((((((((((((((((((((((((''''''((((((((()))))))))''')))******)))(((***++++++---......,,,+++,,,---///...+++)))((('''''''''%%%''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''')))***+++)))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&555555555555444333222111............,,,)))&&&%%%''''''&&&%%%$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))*********+++++++++000///...---,,,,,,,,,,,,)))111---(((---//////555(((***222;;;:::555999BBBQQQfffooo```TTTKKK>>>;;;666111,,,)))***,,,!!!"""%%%***...000///---&&&))))))'''&&&)))+++***))))))(((&&&$$$%%%'''***&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******++++++***+++,,,.../////////...---+++++++++++++++++++++++++++,,,------+++******+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&))),,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((('''(((***)))(((((()))++++++,,,...---,,,+++++++++---,,,***((('''&&&''''''%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&555555555555555444333222---.........,,,***'''%%%'''&&&%%%$$$####################################!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++)))(((((()))******)))(((%%%111...'''+++,,,'''(((...)))(((++++++)))///888666111111;;;KKK]]]tttooofff```XXXNNNRRROOODDD444++++++...///&&&***...//////---)))&&&444000,,,((((((((((((''''''+++---+++))))))###((()))***)))''''''***---%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******++++++***+++,,,.../////////...---++++++++++++++++++++++++***,,,------+++******+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))+++***,,,...---,,,*********+++***)))'''&&&&&&''''''&&&''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&'''((('''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&+++***((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&666666666666555444333333---.........,,,***'''%%%&&&%%%$$$###""""""""""""########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************'''''')))+++------+++)))++++++(((+++000)))'''444---++++++...111111---***333...,,,111333222555:::;;;AAALLLVVVaaappp~~~uuurrrllleee```[[[UUULLLEEEHHHCCC:::222444:::777///***...111000111333111------,,,***(((+++...///...%%%%%%&&&)))++++++)))''''''(((%%%!!!###+++,,,((($$$'''))))))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******++++++***+++,,,---.........------++++++++++++++++++++++++***,,,------+++******+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))******,,,...---,,,***)))******)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%%%%'''((('''&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...---+++)))'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''666666555444222111000000.........---,,,)))'''%%%%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""$$$%%%&&&######"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,---------......////////////000111222333444555666888:::;;;======KKKOOOTTT\\\dddkkkqqqttt|||uuuqqqooonnnoooooohhh```]]]^^^\\\WWWQQQLLLLLLMMMLLLKKKHHHEEECCC???@@@AAA???===;;;:::;;;:::777444222222333333222000111111000...,,,---...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************+++,,,------......------******************************++++++++++++******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&((()))***))))))+++---,,,,,,++++++***)))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%(((***///---***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%$$$$$$$$$###########################"""""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------............///000111111///000000111222222333333333333444666777999::::::CCCAAA>>><<<<<<<<<>>>???AAA<<<888777888999666333;;;===???@@@AAA@@@??????;;;======<<<999777666555888666222111111222111111///000000///---+++,,,---)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,+++************************))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&((()))((('''&&&''')))'''((())))))))))))***,,,,,,++++++***))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***---+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%###############$$$$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""#########"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000222111111111111000000000222222222222333333333333000000111222444666888999:::999777777777888888999555777999;;;===>>>>>>===999:::<<<;;;777444222111666333000//////000//////---......---+++***+++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((()))***************************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''(((((('''&&&'''(((''')))***)))(((((()))***++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((***+++***((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,...//////333333333222222222222222111222333444666777888999666666777999::::::::::::<<<======;;;888777999<<<:::;;;<<<<<<<<<<<<;;;:::999;;;<<<;;;888444222111222000...---......---,,,+++,,,---,,,***))))))+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((())))))******))))))************************''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''')))))))))'''&&&'''(((******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***+++***&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---...//////------......//////000000111111111111111111111111333444444555555444333222555777888555111///222666;;;;;;:::999888777666666888999;;;999666333111111000...,,,,,,------,,,+++)))***+++***)))((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((())))))***+++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''((()))(((&&&&&&'''((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''+++,,,+++)))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%###############$$$$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,---...///***++++++---...///000000333333333444444555555555555666777888888888888777444555777555333444777:::999888888888777777666666444555666444111/////////...,,,++++++,,,,,,+++***(((***+++***)))((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%)))---...+++(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%$$$$$$$$$###############!!!"""""""""############""""""############""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))************+++,,,------,,,,,,---...///000111111+++,,,---///111222444555111222222333555666777777//////000000000222444666888888777666666666666666222222111000------...000---+++++++++,,,,,,+++)))((()))******)))((()))+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))***++++++++++++***))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%''''''&&&&&&''')))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$######$$$$$$%%%&&&######$$$%%%&&&(((((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&***...///***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%666666555444222111000000.........---,,,)))'''&&&%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$&&&'''(((################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,+++++++++,,,,,,------...000000000///////////////111111111111222444555666222111000000111333444555777666444222111000000///222222111...------000222,,,+++++++++---,,,+++)))((()))+++***)))(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&&&&&&&((()))''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$######$$$$$$%%%&&&######$$$%%%'''((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&'''+++//////***$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------.../////////000000111111111222222222//////000111222222333333666555555444222111000000333222000///.........///++++++******)))(((((((((---......,,,)))''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))((('''%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,---///000...***&&&$$$&&&%%%$$$%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((()))))))))*********((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111222222222///000000111222222333333555555444333222111000000111000///......---------++++++******)))((((((((()))******)))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%'''))))))(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++,,,------+++)))&&&$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! ######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""##############################$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((()))***++++++,,,,,,++++++,,,,,,------......///000000000000111111111111000000000111222222333333444444333222111000//////............---,,,+++++++++******))))))(((((('''%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((('''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%''')))+++)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&*********)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$########################""""""""""""########################################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))***+++++++++++++++++++++,,,------......000000000000000000000000000000000111111222222222222222111111000//////...+++,,,---------,,,***)))*********)))((((((''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))+++***((('''%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!"""###$$$$$$%%%&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$#####################""""""""""""""""""""""""########################################################################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))******************++++++,,,---------//////////////////////////////000000000000000111000000000///.........---******+++,,,,,,+++)))(((******))))))(((''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((***)))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$ """###%%%&&&'''((($$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###########################""""""##################!!!!!!"""""""""""""""###########################################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))******))))))******++++++,,,,,,---////////////...........................////////////.........---------,,,*********++++++******)))***))))))((((((''''''&&&'''((()))(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$&&&(((((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''')))'''$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$ !!!!!!###$$$%%%&&&'''%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""##############################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))))))))******+++,,,,,,,,,/////////......---------------------------------------------,,,,,,,,,,,,+++***************++++++)))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((+++)))%%%###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777555444222111//////------...---+++)))&&&$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""############################## !!!!!!"""###$$$$$$%%% !!!!!!!!!""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&"""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&))),,,***&&&$$$&&&)))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888666333222111000///---,,,...000///,,,)))&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((+++***)))))))))***,,,,,,------------------------------++++++++++++------+++++++++************)))(((((((((((())))))))))))---+++(((%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&***...---(((%%%%%%'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########888666333222111111///---,,,...000///,,,(((&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((******)))))))))***+++,,,------------------,,,,,,---,,,++++++++++++,,,---+++++++++*********)))))))))(((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%)))---,,,'''$$$%%%'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######888666333222111111///...+++...000///,,,(((&&&%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""##################""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******&&&$$$$$$&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###888555333222111111///...+++---//////+++(((%%%$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))))))))(((((('''&&&%%%%%%######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%###$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777555222111222111000///+++---///...+++'''%%%$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))(((((('''&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777555222111222222000///***---///...+++'''%%%$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""##################""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((()))))))))******++++++,,,******++++++++++++************)))))))))((((((((('''''''''&&&%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%666444222111222222111///***,,,......+++'''%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''(((((())))))***++++++,,,)))***+++,,,,,,+++***)))***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666444222111222222111000***,,,......***'''$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%666444222111222222000///+++,,,------,,,)))'''%%%%%%$$$######""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!######""""""###%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''))),,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///,,,---------+++)))&&&%%%%%%$$$######""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!"""""" !!!###""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&(((++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///---......---+++(((%%%###%%%$$$######""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!#########!!! !!!"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///.........---+++(((%%%###%%%$$$######""""""##############################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############%%%&&&&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///.........---+++(((%%%###%%%$$$######""""""##############################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############%%%&&&&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())),,,++++++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///---......---+++(((%%%###%%%$$$######""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!#########!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))******'''%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%#########%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///,,,---------+++)))&&&%%%%%%$$$######""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!"""""" !!!###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((******'''$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222000///+++,,,------,,,)))'''%%%%%%$$$$$$###"""#################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### """######""""""###%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%((())))))&&&###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888666222000000///...---.........---***(((%%%###%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$########################$$$$$$$$$%%%%%%%%%##################$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$888555222000000///...---.........---***(((%%%$$$%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$%%%%%%##################$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%''')))******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$888555222000000000///---.........---+++(((%%%$$$%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---------'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777555222000000000///.........---,,,+++(((&&&$$$%%%$$$######""""""##############################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***---------'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777444111000000000///...---------,,,+++(((&&&%%%%%%$$$######""""""##############################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***+++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666444111000000000000///---------,,,+++)))'''%%%%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""############$$$&&&&&&&&&%%%$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666444111000000111000///,,,------,,,+++)))'''&&&%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""############'''&&&&&&%%%$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))++++++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666444111000000111000///,,,,,,---,,,+++)))'''&&&%%%$$$$$$###"""#################################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""############''''''&&&%%%%%%$$$#######################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***------,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$############"""########################""""""""""""############""""""""""""############%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""%%%%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###$$$&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))+++---...///)))((('''&&&%%%$$$$$$$$$***'''$$$$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$############"""########################""""""""""""############""""""""""""############%%%$$$"""###$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""######""""""""""""#################################""""""!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,...///(((((('''&&&%%%%%%%%%%%%)))&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$############"""########################""""""""""""############""""""""""""############%%%###""""""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""####################################################################################""""""""""""""""""""""""######""""""""""""#################################""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%))))))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$#########""""""########################!!!"""""""""############!!!"""""""""############$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""####################################################################################""""""""""""""""""""""""######""""""""""""##############################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$'''++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,+++)))(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,---((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$#########""""""########################!!!"""""""""############!!!"""""""""###############"""!!!!!!###$$$###!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!"""""""""####################################################################################""""""""""""""""""""""""######""""""""""""##############################"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$''',,,,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$''',,,000000///)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''***+++''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$############"""########################""""""""""""############""""""""""""############"""!!! !!!#########"""""""""""""""""""""""""""################################################""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$''',,,,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((,,,000222333***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&(((((('''&&&&&&%%%%%%&&&&&&&&&$$$&&&))))))((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$############"""########################""""""""""""############""""""""""""############"""!!! !!!#########"""""""""""""""""""""""""""################################################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$&&&******&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())),,,000333***(((&&&&&&&&&&&&&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%(((******(((&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%666444222111222222111000---------,,,+++(((&&&%%%$$$$$$$$$############"""########################""""""""""""############""""""""""""############!!! !!!"""######"""""""""""""""""""""""""""################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%))))))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&(((,,,111+++)))&&&&&&&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%(((++++++(((&&&%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888555222111111222333222000000///...+++(((%%%###&&&$$$######$$$%%%%%%$$$########################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$&&&%%%$$$###""""""""""""########################&&&&&&%%%$$$$$$###$$$$$$###%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$''''''###!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''&&&&&&&&&%%%%%%&&&)))+++'''(((((()))))))))((((((###$$$&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888555222111222222333222000000///...+++(((%%%$$$&&&$$$######$$$%%%%%%$$$######################################################################################################""""""""""""##################$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&###"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((()))''''''''''''''''''''''''&&&&&&'''(((''''''%%%%%%******)))((('''&&&'''(((''''''((('''&&&%%%$$$$$$&&&'''(((((((((((('''&&&'''&&&%%%&&&(((((('''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777555222111222333222222000000///...+++(((&&&$$$&&&$$$######$$$%%%%%%$$$######################################################################################################""""""""""""##################$$$$$$$$$%%%#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""&&&'''######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%(((''''''&&&''''''((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((&&&%%%$$$%%%%%%'''((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&((())))))'''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777555222222222333222111/////////---+++)))&&&$$$&&&$$$######$$$%%%%%%$$$#######################################$$$$$$$$$################################################$$$######""""""######$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&)))***&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((((((((''''''''''''(((((('''''''''((()))***&&&'''''''''&&&&&&''')))((((((((((((((((((((((((***************))))))(((%%%%%%&&&((())))))(((&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''(((((()))+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444333222333333222111//////...---+++)))&&&%%%&&&$$$######$$$%%%%%%$$$########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&***------)))&&&''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++*********,,,...*********+++++++++,,,,,,,,,,,,,,,,,,------......000///......///...***'''(((((()))))))))(((''''''))))))))))))))))))******&&&%%%%%%%%%'''((((((&&&'''''''''''''''((()))***000...,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444333333333333222000.........---,,,)))'''%%%&&&$$$######$$$%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&***......***'''''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******&&&''''''(((((())))))******+++,,,---.........---------...---,,,---000222222222333444555666666777333333333333444555777777555444444888===@@@???===888888777666555333222111,,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&''''''''''''((()))******111000---***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444333333444333222000.........---,,,)))'''&&&&&&$$$######$$$%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((()))((())))))(((((((((***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&+++,,,)))'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---***+++,,,---...000111111555666999;;;<<<;;;:::999555666666555444555888;;;===>>>???AAACCCDDDFFFFFFCCCCCCBBBAAAAAABBBCCCDDD;;;:::;;;AAAJJJQQQSSSSSSIIIIIIIIIIIIIIIIIIHHHHHH:::999666222///---,,,,,,,,,***))))))******((('''''''''''''''((()))***+++...---***(((&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444333333444444222000.........---,,,)))'''&&&&&&$$$######$$$%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---//////////////////////////////...---,,,,,,,,,---***++++++***)))***---///((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""''')))'''&&&((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++,,,---...///000000222333555777888999@@@BBBFFFHHHIIIHHHFFFDDDCCCCCCCCCBBBAAACCCFFFIIIGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQOOONNNMMMNNNNNNOOOJJJGGGEEEHHHOOOTTTTTTSSSMMMNNNPPPSSSUUUWWWXXXYYYOOOMMMHHHCCC>>>;;;999888///---++++++++++++)))(((''''''''''''((()))++++++***)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000/////////...+++)))&&&$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%,,,)))%%%$$$&&&'''&&&$$$''')))+++------...000111222...000777999444222555444666666555666888:::999>>>???AAAAAA===999888:::777555333000///...//////111,,,'''###$$$&&&)))***$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******(((&&&$$$&&&***---...***%%%$$$''')))'''%%%$$$)))---+++'''%%%&&&((()))******)))((()))&&&###...)))''')))(((&&&(((---))))))(((((('''''''''((($$$###$$$&&&)))***'''$$$((()))(((&&&&&&)))'''"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$---///''')))!!!'''***111)))---***###+++&&&'''%%%///---,,,000(((***222777<<<:::AAAFFFAAAJJJIII;;;CCCAAAOOO===BBBBBB???QQQhhhOOOEEEYYYWWW^^^JJJJJJ```kkkyyylllLLL```qqq~~~MMMbbb{{{wwwbbb```oooxxx]]]WWWfffmmmgggVVVQQQSSS^^^dddLLLSSSOOOJJJOOO^^^EEE[[[SSSLLLMMMKKKBBBRRRFFFPPP<<<777???888666@@@666(((---*********((('''''')))+++(((******(((%%%$$$(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000/////////---+++)))&&&$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!! ###'''******)))...000333555555555555666===666111222222111444:::777666444222333666999;;;999:::===???>>>>>>???@@@???AAACCCCCCAAA<<<666222((()))+++......+++%%%!!!%%%&&&((()))))))))(((((()))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))))) %%%)))***)))(((***---***,,,---+++)))))),,,000)))%%%%%%+++111333222111555...***---111333111///---///...---...000,,,&&&)))++++++)))&&&&&&(((+++)))'''%%%%%%'''((('''%%%###%%%%%%$$$&&&***)))%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&,,,%%%'''***555,,,,,,&&&)))%%%)))(((444111...222555111(((///@@@@@@BBBFFFNNNKKKFFFHHHGGGHHHNNNEEEFFFNNNjjjmmm^^^DDDkkkvvvQQQ___aaalllaaakkk~~~tttrrrkkkvvvppp[[[UUU|||dddMMMWWWYYYTTTRRRNNNQQQNNN999GGGLLLEEECCC===<<>>DDDIIIKKKLLLKKKJJJ>>>:::666222000///---,,,+++***)))((('''''''''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''''''***------+++***+++,,,"""%%%(((+++---111555888GGG@@@>>>DDDFFFCCC@@@BBBIIILLLPPPOOOIIIFFFJJJQQQCCCHHHFFF@@@AAAFFFCCC888888<<<>>>;;;333---+++,,,,,,)))&&&$$$&&&'''((((((((()))(((%%%%%%(((&&&"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))444"""+++---***,,,###"""...222(((///111,,,222+++:::<<<666FFFKKKWWWiiiHHHHHHLLLgggtttWWWLLLlllfffnnnmmmeeessseeewwwfffcccvvv|||[[[JJJTTTuuu}}}___KKKVVVmmmzzzYYYCCCMMMrrryyyZZZMMM[[[mmm___]]]qqqzzzSSSnnnmmmrrrjjjoooooojjj\\\IIIHHHAAA@@@AAA???EEEJJJFFFDDD???777///***)))***+++(((((('''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000.........---,,,)))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((***+++...000000...+++)))***,,,------,,,,,,...000444666:::???@@@@@@AAABBBCCCCCCFFFJJJHHHBBB===<<<555555444222555888888555555444555888>>>GGGOOOTTTUUUOOOFFF>>>:::999999888333000,,,(((%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))(((''''''))),,,///111CCCAAAAAAFFFLLLPPPNNNJJJQQQNNNOOOQQQKKKAAA@@@GGG@@@JJJQQQOOONNNQQQSSSPPPUUUVVVRRRLLLIIIJJJLLLKKKGGGKKKOOOPPPLLLEEE@@@<<<999777333///,,,)))'''&&&***+++)))%%%&&&(((&&&"""$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%!!!---111((((((,,,000'''000,,,666;;;;;;KKKJJJJJJRRRGGGbbbmmmyyyhhhfffgggWWW[[[hhhnnnnnnyyykkkbbbgggiii\\\UUUXXXVVVTTTIIINNNXXXFFF000===KKKBBBJJJ@@@@@@CCCEEEPPPLLL444AAA@@@BBBBBB;;;333:::FFF@@@MMM777>>>BBBLLLoooXXXQQQJJJPPPuuuhhhPPPLLLhhhpppqqqLLLOOOMMMYYYWWWDDDEEEOOOHHHNNNKKKFFF@@@;;;555000------)))%%%%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000.........---,,,)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,///111444555555444222111111222222222222444777:::555777888777999>>>DDDHHHDDDCCCHHHOOORRRNNNMMMPPPJJJIIIFFFCCCHHHOOOOOOJJJAAA===777333333777===AAAIIIIIIKKKLLLKKKFFF>>>999999999999777333...)))&&&$$$$$$&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((+++***)))(((((()))+++,,,000000111666>>>DDDGGGGGGHHHHHHIIIIIIFFFCCC???<<<@@@???@@@AAA???======???<<<@@@???>>>JJJYYYTTTDDDHHHFFFEEECCC;;;444666???CCCDDDEEEIIINNNQQQQQQQQQNNNMMMKKKFFF???666///+++)))***(((&&&'''+++***'''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((())),,,...(((,,,777222555EEEHHHQQQQQQRRRiiipppqqqggg^^^rrrlllkkkzzzeeetttiiiMMMZZZ[[[dddJJJGGG>>>JJJXXXXXXJJJGGG___vvviiiBBBIIIPPPtttoooTTTjjjiiiYYYgggwwwmmm[[[zzzwwwgggttt```LLLGGGJJJPPPFFF;;;777DDDPPP:::>>>DDDMMMEEETTTaaaHHHPPPXXXzzzsssVVVPPP\\\rrrmmmPPPKKKVVVRRRIIIJJJLLLMMMKKKDDD:::222444...(((%%%&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000---......---,,,***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))+++,,,...///000555666777666444222222333...000333555666777:::<<<555>>>FFFGGGEEEDDDBBB???IIICCCBBBFFFGGGDDDFFFMMMOOONNNHHHEEELLLWWWVVVNNNQQQOOOLLLGGGCCC???===<<<===>>>???BBBEEEFFFDDDBBB:::???FFFJJJHHH@@@777000&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((())))))******))))))))))))+++---000111666:::@@@EEEGGGIIIJJJKKKMMMTTT[[[[[[VVVRRRRRRSSSNNNPPPMMMFFFGGGOOOSSSPPPLLLRRRUUUSSSOOOMMMNNNPPPUUUXXXYYYUUUMMMEEEEEEGGG>>>;;;666444777===DDDHHHPPPTTTXXXXXXTTTMMMFFFBBB777777222,,,***+++)))$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''((('''&&&'''(((((('''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''(((((()))))))))(((((((((((())))))***,,,///&&&'''...AAASSSAAAIIIggg|||{{{|||mmmuuuhhhpppvvvccc]]]OOOSSSeeeAAABBBGGGVVVpppfffUUULLL[[[ttt\\\nnnvvvsssvvv~~~}}}xxx^^^NNNYYY\\\CCCDDD777EEEDDDBBBEEEAAA999LLL```\\\KKKKKKUUUWWW\\\UUULLLFFFDDDCCCAAA???<<<777000+++))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000------...---,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++---000222333444000222333444555888===BBBJJJOOOWWW]]]```_________mmmwww~~~|||xxxuuurrrmmmkkkddddddiiihhhaaa```eee```]]]SSSJJJNNNVVVRRRFFFRRRTTTUUUVVVUUUQQQMMMJJJHHHCCC???<<<>>>AAADDDEEE999===DDDIIIKKKJJJGGGEEE999444---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))***++++++++++++---222777;;;>>>@@@@@@:::CCCJJJGGG@@@@@@KKKVVVUUUOOOOOOZZZiiinnneeeYYYjjjiiiUUUaaayyy^^^VVVbbbyyyrrrRRRJJJYYYZZZccc\\\HHHDDDOOOOOOBBBIIIJJJIIIBBB888555888===KKKQQQXXX[[[XXXSSSNNNKKKGGGFFF@@@888444444111,,,---+++)))'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''&&&&&&&&&'''((()))))))))((((((((()))+++---///000&&&;;;777777CCCiii\\\yyyqqqKKKFFF```\\\IIIHHHUUU{{{jjjWWWKKK]]]lllqqq}}}gggjjjpppYYYTTTEEEJJJTTTNNNBBBCCCHHHJJJMMMccc]]]UUUQQQPPPNNNJJJGGGBBB@@@===777111,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555444222111000000------------,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***+++---///222444666777;;;???FFFMMMWWWcccqqqzzz|||zzz}}}ttteeeLLLMMMPPPRRRSSSSSSQQQQQQPPPPPPOOONNNKKKDDD<<<666999888888:::@@@IIIRRRWWWTTTKKK===111***))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,555:::CCCLLLSSSUUUUUUUUUUUU```ggg```UUU[[[wwweeeTTThhh]]]iiiSSS___yyyMMMTTTcccaaalllmmmxxxVVVbbblllgggVVVIIIFFFJJJPPPTTTXXXVVVOOOEEE>>>;;;HHHHHHEEEAAAAAAEEEFFFBBB111...+++((('''''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&&&&&&&&&&'''((())))))***'''((((((***---000444555KKKrrrppp^^^TTTtttttt[[[IIIUUUXXXBBBGGGFFFYYY[[[eeelll~~~zzzkkk{{{ZZZMMMOOOFFFPPPPPPJJJIIINNNVVVWWWPPPHHHBBBGGGSSSSSSFFFCCCOOOXXXVVVMMMQQQRRRccc```[[[kkkbbbrrr{{{```DDDKKKNNNCCCAAADDDPPPdddvvvzzzmmmTTTAAADDDFFFEEE@@@777///+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555444333111000//////.........---,,,)))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&(((+++---///000,,,***111===DDDCCCRRRcccnnnttt~~~zzz}}}lllSSSaaagggqqq^^^RRRIIIUUUqqq```TTTIII___nnnxxxnnn___|||}}}dddSSSPPPKKKLLLGGGKKKVVVSSSEEEBBB888888000///777999<<>>LLL\\\]]]NNN???:::[[[mmmZZZIII999bbbYYYQQQooosss[[[ccczzzrrrZZZGGGKKKTTTRRRKKKHHH===RRRMMM???AAACCCHHHZZZGGGIII:::++++++***%%%%%%'''***+++(((###"""&&&+++$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%'''((()))(((((('''******+++++++++***))))))((()))***)))'''&&&'''((('''(((((()))***++++++,,,((((((((('''&&&%%%$$$$$$+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%''')))***((()))'''&&&)))---...+++&&&+++%%%---EEEGGGBBBMMM^^^xxxoooyyylllgggtttlllIIIXXXLLLZZZrrrlll~~~mmm{{{}}}xxxkkkuuulllRRRVVVYYY[[[KKKFFFTTTZZZYYYXXXKKK^^^}}}fffLLLmmmrrr^^^oooyyy~~~iiiaaaWWWgggkkkYYYXXXSSSsssiiiUUUSSS```mmmbbbeeezzzbbbsssqqqJJJDDDIIIGGGIII```{{{|||iiiSSS???;;;KKKNNN;;;///222...,,,)))((((((((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555444333111000//////.........---,,,)))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''''''''(((+++...///444999@@@NNN\\\bbb```wwwttt___RRRKKKOOO^^^TTT???MMM___ppplllJJJEEEeeetttkkk]]]JJJPPPqqqmmm^^^NNN\\\iiigggNNN<<<___SSSKKKAAA===QQQxxxoooeeeuuurrrbbbUUUNNNEEEFFFVVVMMMLLL@@@666333///555GGGTTTVVVXXXVVVPPPGGG===777+++)))((((((((('''(((***&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&''')))+++!!!)))...///---,,,,,,'''---......333===TTTnnnooobbbPPPRRRsssvvv}}}aaaVVVaaappp[[[GGG<<>>JJJBBB999:::EEEMMMEEE666666:::FFFKKKAAA444///888<<>>OOO___fffaaaPPP???;;;KKKJJJ???@@@IIIYYYlll]]]KKKQQQdddzzzpppmmmwwwssstttqqqrrrwwwvvvQQQFFF\\\WWW111;;;IIItttzzz___FFFGGGIIILLLJJJIIIGGG555%%%'''666???NNN\\\bbb]]]PPPEEE444***%%%'''((($$$$$$(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((('''&&&&&&(((***.........+++(((((()))***888:::CCCOOOPPPLLLWWWjjjooofff{{{dddOOO]]]ZZZCCC999CCCHHHAAA999666UUUXXXMMMFFFHHHppp}}}ggggggrrr\\\[[[kkkNNN???cccRRRBBB777@@@MMMLLL@@@666<<>>SSScccDDD555XXXUUUFFFZZZLLLGGGKKKNNNGGGFFFKKKLLLGGGFFFLLLTTTRRRDDD<<>>DDDZZZzzzhhhZZZOOOZZZnnnuuu{{{vvvwww|||fffIIIOOOccchhhfffNNNlllsssuuu}}}zzzuuu{{{kkknnnnnnzzzuuueeeNNN>>>@@@LLL\\\^^^GGGLLLTTTGGG444%%%&&&,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555444333111000//////.........---,,,)))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&(((,,,///222666<<>>999:::======<<<:::OOOVVVRRRVVV]]]eeeqqqrrraaa]]][[[VVVIIIBBBSSSlll|||iiijjj```NNNIIIRRRPPPFFFEEE000666@@@LLLUUUXXXUUURRR@@@111(((++++++%%%###'''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))((('''&&&(((******+++***(((***222999===EEE===LLLhhhssssss{{{|||hhhWWWNNNLLLFFF???;;;RRRRRR???HHHnnn~~~ssstttkkkyyygggyyyfff|||UUUCCCTTTXXXRRRIII777:::UUUQQQ===<<<>>>MMMRRRQQQnnnpppJJJLLLTTTDDDJJJHHHPPPZZZYYYSSSMMMEEE???888...)))((())))))(((***(((''''''''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&))),,,///111444888:::777888:::<<<>>>@@@AAABBBBBBAAA@@@???@@@AAADDDEEEEEEGGGHHHGGGFFFEEEFFFHHHHHHFFFCCCAAA?????????@@@888777555222...+++)))'''******)))'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((()))*********((('''***//////666QQQnnnoooyyyzzziii```bbbhhhvvvtttyyybbbgggQQQkkkggg|||tttiiijjjoooqqqzzz\\\kkk[[[___kkkgggppp}}}eeerrrvvvgggwww}}}yyyUUUFFFLLLBBBNNNppp~~~UUU@@@PPP@@@111...---***(((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''666555444333111000//////.........---,,,)))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))*********,,,///111333777<<>>222111000***''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))))))))(((((()))+++%%%+++......222<<>>LLL777...>>>???888hhhfffdddmmmaaaIIIDDDKKKRRRTTT\\\[[[HHHHHHCCC;;;333,,,))))))***'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((''''''&&&&&&'''((()))***++++++///111444666777999;;;>>>;;;;;;<<<===???@@@AAABBB>>>===;;;999999999;;;<<<>>>???AAABBBAAABBBCCCEEEHHHGGGGGGGGGGGGHHHJJJKKKDDDDDDDDDBBB>>>999444111***((('''&&&&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((***++++++(((((((((((()))))))))***&&&...;;;BBBAAAGGGbbbzzzkkkVVVNNNXXXddd{{{tttiiiddd~~~zzzggg{{{___dddhhh```lll[[[WWWlllUUUrrr```ssstttxxxnnnxxxbbbttthhh___XXXhhhyyyzzzcccpppkkkQQQCCC<<>>LLL```pppkkklllooo}}}|||~~~|||bbbkkkxxxcccHHHGGG^^^iiifffiiilllOOO<<>>???@@@BBBDDDEEEGGGGGGHHHIIIKKKKKKJJJHHHDDDBBB888666111---)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((***+++---...,,,+++***)))((()))***+++&&&;;;UUUdddgggkkkvvv}}}mmmiiikkklll}}}nnnppp{{{vvv]]]}}}qqqvvvsssrrrwwwyyywwwWWWyyyqqqiiiQQQ???SSS~~~\\\EEEHHHCCC///&&&---******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''666555444333111000//////.........---,,,)))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,---...///000000///111444666<<>>GGGYYYaaa```UUUSSSUUUSSSPPPTTTbbbVVVQQQVVVdddggg]]]WWWYYYhhhuuurrrZZZSSSbbbddd[[[HHHKKKWWWbbb[[[III>>>???===>>>VVVkkkXXX;;;CCC^^^OOOZZZ}}}KKKQQQSSSLLL???444888___tttpppuuuZZZJJJOOOLLLDDDDDDFFFHHHGGGAAA777///***(((''''''))))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))*********+++...222666:::<<<>>>:::;;;;;;999666555555666222222222333555888:::<<<777777666666555555444444555666777777666666777888666888:::===>>>>>>>>>===AAABBBCCCDDDEEEGGGHHHIIIIIIGGGCCC===666///)))%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++))))))***---111333555NNNjjj{{{~~~qqqUUUZZZxxx{{{zzzeeeccc|||~~~YYYVVVxxxXXXJJJFFFGGGUUUhhhnnnHHHKKKMMM999+++///*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''666555444333111000//////.........---,,,)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***,,,------+++---///000111444888;;;AAACCCIIINNNOOOSSSdddwwwiiiWWWXXX~~~lllfffzzzxxxggg}}}]]]{{{ooo|||tttXXXOOOkkk```DDDaaa```SSS[[[eeeccc\\\IIIRRRNNN>>>:::BBBDDD;;;)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***+++,,,---...111333???WWWooo~~~|||___HHHLLLUUU\\\yyyiiiYYYeeeqqq{{{|||~~~zzzooo\\\@@@MMMSSSIIIMMM\\\GGG999QQQUUU???jjjzzzhhhSSSBBBFFF___gggRRRwww\\\MMMHHHJJJEEECCCGGGMMMMMMEEE<<<---+++***)))***)))(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))******+++333444666888;;;===???@@@444666777666555444555666//////000222555888<<<===>>>>>>???@@@@@@@@@??????>>>??????>>><<<;;;;;;<<<666888:::<<<<<<;;;888777888777666666999===BBBDDDJJJKKKLLLKKKFFF???888444))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((((((((()))***(((''''''(((---333:::>>>KKK```sss~~~rrrSSSeeennn|||vvv~~~lll^^^tttcccMMMDDDGGGkkk~~~SSSAAAOOOGGG(((************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((777666444222111//////...//////...---+++)))'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))***+++,,,,,,***,,,///222666:::>>>@@@>>>MMMPPPAAA;;;MMMiiizzzlllZZZJJJQQQooovvvzzzuuugggxxxnnnEEEAAAVVVmmmZZZRRRQQQbbb___ZZZ[[[QQQ;;;777GGGSSS???111'''(((+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%***+++((('''******&&&000###(((333---***999HHHTTTiiiJJJGGGZZZrrrXXXhhhwwwhhhYYYMMMMMMQQQOOOHHHCCC===___PPPQQQhhhJJJ888@@@III|||hhhUUUEEENNNLLLHHHJJJGGGDDDKKKHHH555&&&$$$((('''''')))&&&&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''&&&'''((((((((('''&&&%%%,,,,,,,,,---///222666888???<<<;;;>>>AAA???;;;888555666888:::999666777999999//////:::===888<<>>CCC666@@@;;;,,,:::999<<>>777000---+++)))''''''***)))'''&&&&&&''')))***&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''+++...###111---///(((CCCiii{{{wwwxxxvvvhhh]]]eeeggghhhlllfffaaaeee\\\QQQPPP\\\^^^SSSPPPWWWVVVMMMKKKKKKEEEHHHJJJCCCOOOJJJGGGHHHHHHGGGJJJNNNYYYVVVSSSUUUZZZ]]][[[YYYUUUcccsssyyyvvvvvv~~~~~~yyyddd~~~nnnMMMFFFCCCcccPPPIII>>>+++++++++******+++***''')))(((((((((''''''''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))&&&$$$%%%((((((%%%$$$(((++++++777666444222111//////...//////...---+++)))'''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---//////111666<<>><<<>>>NNNYYYSSSIIIIIIUUU^^^kkkhhh]]]]]]~~~cccWWW@@@WWW^^^RRR~~~dddYYYRRRbbb]]]\\\OOO999666BBBIIIKKK???333---((($$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&******((()))---...+++++++++///000333GGGaaammmrrr```TTTOOO[[[yyyZZZbbbjjjlllrrrtttVVVNNNMMMGGGUUU___PPPKKKbbbzzzkkk===777ooottteeeGGG444DDDUUUFFF???OOOIIIFFF@@@666)))"""&&&...'''(((''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''&&&''''''((())))))+++...222666999;;;<<<;;;999888:::<<<=========:::::::::::::::<<>><<<999;;;???:::888555777???EEEBBB<<>><<<999777555444555999===>>>;;;???CCCFFFGGGIIIKKKLLLbbbhhhhhh``````lllwww{{{yyyppptttooozzz}}}|||tttdddfffeeeQQQHHH@@@888>>>666999===>>>>>>CCCHHHDDD;;;DDDBBB@@@>>>======;;;999+++***)))(((''''''(((((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((+++------+++))),,,)))888===LLLnnnyyyttt|||ttttttoooyyyooowwwUUUVVVYYYsssiiinnnbbbiiiXXXJJJSSSSSSQQQ___MMMKKKTTTVVVbbbZZZ]]][[[WWWUUUIIIfffmmm]]]sss{{{tttaaadddkkk```___kkkooovvv|||uuujjjtttrrrhhhfffqqq}}}kkk~~~lllrrrBBBHHHeeeyyycccXXXEEE333000---***))))))***,,,)))))))))((((((((('''''''''((())))))'''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''(((***+++///222111,,,(((((('''%%%777666444222111//////.........---,,,+++)))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))))))))))))))***+++,,,---...000///111555;;;===<<<:::;;;???KKKVVVRRRIIIOOO^^^hhh\\\~~~iii^^^{{{~~~DDDMMM|||^^^XXXhhheeeSSSEEE===UUUPPPGGG;;;///((('''***((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))************,,,...---+++)))444;;;QQQhhhAAA===|||YYY^^^ddduuu___QQQ]]]___PPPTTT```WWWEEECCCKKK{{{qqqVVVLLLHHHCCCBBBAAAGGGIIICCC===888///%%%''''''''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++'''''')))+++...222555666999:::<<<===;;;888555222888888666444666===CCCFFF<<>>\\\hhhRRRFFFZZZpppfff[[[dddrrruuunnnmmmwwwuuutttgggbbb???III```uuuHHH999333...---,,,++++++---)))))))))(((((((((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))+++---///444444...%%%###'''---///777666444222111//////.........---,,,+++***((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))******)))))))))***+++---...///---000333444555999>>>CCC===AAARRRdddaaaNNNHHHOOO```ddd```WWWZZZiiioookkkZZZfff___eeessszzz~~~qqqVVVPPPGGGLLLqqqZZZXXXeeeaaaKKKMMMJJJEEE???;;;555---&&&)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((()))))))))***'''(((***---///000333666777MMMbbbuuuyyy~~~rrrqqq}}}^^^AAA???OOOlllGGG___UUUNNNQQQjjjwww___CCC@@@GGGLLLOOOMMMIIIBBB444((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***'''***...333777:::;;;;;;;;;;;;;;;:::999888888888777;;;===???HHHUUU^^^___}}}{{{xxxvvvzzzqqqgggjjjzzz{{{iii___bbb~~~wwwfffqqqxxx{{{bbbbbbttt|||tttnnnooo]]]YYYOOOCCC===BBBJJJOOOGGGHHHDDD<<<:::???AAA???HHHEEE@@@999333---***(((%%%$$$$$$&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,,,,***))))))+++,,,444HHHttt{{{nnnnnngggnnnuuuooosssrrr___VVVOOOBBBCCCNNNPPPTTTvvv{{{|||wwwZZZFFF;;;yyyJJJ>>>444222000+++''''''***)))))))))((((((((((((&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%(((***+++)))((()))+++222444222...///888@@@CCC777666444222111//////...---------,,,+++***((((((&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******)))))))))***,,,---///000...222666666444777@@@HHH???>>>GGGRRRQQQFFFDDDKKKGGGKKKPPPTTTUUUYYYeeerrreeeooonnntttkkk\\\???TTTyyyOOO[[[jjj]]]JJJHHHCCCBBBDDDCCC888+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******,,,+++++++++((((((111;;;VVVfffeeetttlll[[[\\\wwwaaaKKKgggfffLLL888RRRjjjMMMFFFIIINNNQQQKKKAAA<<<===---)))&&&&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,///555999======<<<;;;???>>>;;;888777777888999@@@HHHOOOWWWgggzzz}}}xxxqqqrrrzzzqqqlllwww}}}tttttttttsss\\\ggguuurrrrrrmmmjjjiiihhh```VVVVVV]]][[[]]]VVVIII@@@AAA@@@;;;HHHJJJMMMLLLGGG===222+++)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&***...---***(((+++///AAAWWWtttrrrjjjmmmgggooowwwXXXKKK___eeezzzggg555QQQkkkVVVBBB111...000---((((((******)))))))))(((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''***,,,***'''&&&(((***444;;;BBBFFFKKKRRRVVVVVV777666444222111//////...---------,,,+++***)))(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))******,,,...///000///222555555666888===BBB???888555666888;;;DDDMMMRRRKKKJJJVVVdddkkknnnoooppp~~~tttTTTdddjjjlllRRRUUUWWWQQQNNNGGGDDDHHHKKKDDD999++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********///------+++)))///DDDXXXkkkTTTeeesssfffqqqzzzrrr~~~jjjSSSMMMTTTeeerrrGGG===lllttt[[[MMMGGGLLLLLLCCCAAAHHH666000***'''(((***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''')))---000666777999;;;<<<;;;:::999999999999999;;;???BBBDDD[[[bbbiiiqqq{{{jjjzzzxxxuuu~~~vvv|||rrrnnn~~~qqqlllmmmwwwooouuukkkccciiilllpppiiiXXXKKKFFF@@@777@@@DDDJJJNNNMMMGGG???999111...***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((!!!''',,,+++)))///???LLLYYYpppooovvv}}}|||yyyrrrnnnmmm[[[||||||@@@;;;kkksssTTT888222444222...,,,*********)))))))))((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((***+++***))),,,444:::CCCKKKSSSWWWZZZ^^^___\\\777666444222111//////...---------,,,+++***)))(((%%%%%%%%%%%%%%%&&&'''(((*********)))))))))))))))))))))***+++,,,...000000///000111444666888999999<<<:::888888999;;;>>>@@@LLLPPPUUU\\\eeennntttvvv{{{yyyzzzXXXXXXJJJCCCqqqxxxZZZ[[[ZZZVVVMMMEEEHHHNNNLLLEEE+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************)))***---111666HHHkkk{{{mmm~~~}}}{{{xxx}}}mmmlllPPPUUUgggnnnXXX[[[]]]cccrrraaaFFFJJJRRRHHH>>>>>>>>>666---)))))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***,,,///444777======<<<;;;999888777666BBBFFFMMMVVVaaakkktttxxxuuuzzz~~~}}}kkkvvvsssccceeezzzooovvv}}}}}}tttnnn~~~~~~}}}{{{zzz{{{}}}~~~rrrvvvkkkYYY|||wwwsssooowwwssslll{{{}}}oooppp~~~ooohhh^^^RRR:::<<<@@@DDDGGGIIIIIIIII888444...)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&***,,,)))+++===\\\uuuoooqqqiiilllpppttt{{{ppp```QQQ[[[MMM>>>bbbxxxPPP@@@>>>888000---************))))))))))))%%%'''((()))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++---666CCCNNNUUUZZZ\\\ZZZYYY[[[\\\ZZZ777777555444222111//////,,,,,,,,,+++***)))((('''&&&&&&%%%%%%&&&''')))***)))************+++++++++))))))***+++,,,,,,------//////000111222333333333777666555888===BBBFFFHHHNNNRRRXXX\\\aaafffhhhgggfffkkkjjjfffhhhppptttrrruuuuuuzzz}}}yyyDDD^^^ZZZUUUbbbWWWIIIIIIBBB@@@QQQAAA666***$$$&&&((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))+++...---******---000(((+++444JJJ{{{iiiVVViiiKKK|||hhhYYYZZZEEEFFFZZZyyyAAAJJJEEEHHHBBBAAAEEE???666///+++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&(((+++...---,,,222---***+++---111999BBB888@@@555000???CCC@@@LLLTTTuuu|||ttt}}}~~~kkkcccwwwttteeefffnnnwww}}}}}}uuu{{{yyyzzzpppjjjmmmpppjjj```YYY\\\^^^qqq{{{gggdddmmmoooxxxjjj\\\eeennndddNNN===@@@EEEBBBDDDKKKQQQCCC222))))))+++)))&&&$$$&&&''''''''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%---000***...EEEcccwww}}}lllrrrooovvvvvv}}}xxxmmmhhhgggnnnKKKCCCyyyiiiQQQOOOEEE///...,,,)))))),,,,,,((('''((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''((((((((()))***(((&&&&&&(((+++++++++000***'''///@@@OOOWWWXXXXXXWWWXXXZZZ[[[[[[]]]___777777555444222111//////,,,,,,,,,+++***)))((('''&&&&&&%%%%%%&&&''')))***)))************+++++++++))))))***++++++,,,------...//////000111222333333:::999999:::===@@@CCCEEEGGGIIIKKKLLLNNNQQQTTTUUUWWWZZZ]]]]]]^^^bbbdddccceeeeeehhhnnnpppnnnooosssppptttzzz}}}eeePPPjjjxxxPPPVVVRRRPPPOOO>>>888JJJHHH===///(((((()))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***,,,))))))+++,,,))))))+++---000:::PPP|||SSS^^^mmmllluuujjjhhhmmmppplllgggvvvwwwvvvuuuxxx~~~}}}wwwkkkwww~~~}}}}}}uuujjjnnn{{{|||{{{|||RRRSSSRRRmmmJJJQQQ[[[AAAKKKPPP<<>>?????????@@@AAABBBFFFKKKOOOPPPRRRXXX___aaa```aaadddllllllooosssrrrnnnnnnqqqvvvyyy{{{zzzvvvtttuuuwwwyyywwwzzzyyyMMMLLLIIIDDDdddrrrjjj\\\XXXUUUCCC444:::MMMDDD888///+++)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******---)))'''***,,,******---'''999OOOpppttt{{{uuu~~~}}}vvvuuuqqqhhh___ZZZXXXTTTNNNOOOKKKFFFCCCCCCCCCBBB@@@>>>@@@AAA@@@@@@BBBAAA===:::AAAFFFEEEDDDEEEDDDAAACCCEEEDDD@@@;;;888999;;;>>>>>>???BBBEEEGGGFFFEEE;;;???BBBBBBAAABBBFFFJJJ\\\bbbeeeuuurrrKKKnnnDDDWWW{{{mmmFFFBBB>>>AAADDDEEE>>>222******...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,111555666555444444444777???BBB???<<<<<<555<<<444111JJJlllpppkkkqqqyyyxxx}}}wwwnnnddd^^^XXXqqqqqqooozzzmmmnnnlllaaa___ooommmTTTIII]]]```\\\YYYFFF:::HHH===EEELLLIII===000***((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******///%%%***AAATTT```vvvpppnnnyyy{{{{{{ppp\\\mmmDDD@@@GGGRRRTTT333///+++(((***+++(((''')))'''((())))))''''''((()))(((((((((((())))))))))))''''''((((((((()))))))))%%%))),,,***'''(((///666>>>GGGSSSXXXXXXVVVVVVWWWKKKRRRZZZ\\\XXXUUUSSSSSS777777555444222111//////,,,,,,,,,+++***)))((('''&&&&&&&&&'''(((((())))))))))))*********+++++++++))))))******+++++++++,,,,,,,,,---...000111222222666777777777888999;;;<<<>>>???DDDJJJOOOSSS\\\dddmmmnnnuuu~~~|||~~~gggCCCTTT}}}```VVVSSSCCC222HHHFFFAAA888---'''&&&(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********,,,((((((+++---,,,---///<<<___{{{uuu[[[RRRQQQNNNKKK???@@@@@@@@@AAAAAA@@@>>>888===@@@>>>999777;;;@@@999<<>>>>>555333:::;;;555666555555555666666333111999999888888888888999888...???>>>CCCUUUYYYrrrxxxggg{{{JJJPPPHHHPPPnnnOOOEEEMMMCCCFFFIIIEEE;;;222,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++999777999>>>@@@===;;;;;;888===999<<>>@@@DDDAAA666+++***)))(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++...+++:::ZZZttt{{{{{{|||vvvmmm~~~lllaaaBBBQQQvvvQQQSSSEEE444---)))******)))(((***''')))***)))((('''((()))(((((((((((())))))))))))'''(((((((((((())))))))),,,+++(((%%%&&&000>>>IIIUUUSSSRRRTTTWWWYYYXXXWWW]]]XXXMMMCCCBBBNNN]]]fff777777555444222111//////,,,,,,,,,+++***)))((('''&&&&&&'''(((((()))))))))))))))*********+++++++++)))***************++++++***+++,,,---///000111222222444666777888;;;???BBBFFFIIIRRR]]]ccchhhqqq|||~~~~~~rrrkkkhhhOOOZZZVVV===???EEEHHH???000&&&%%%)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,***))),,,---,,,///555___zzz___tttyyyooo]]]III@@@BBBDDDAAA===@@@BBBCCCBBB>>>===@@@DDD@@@===;;;===AAACCCBBB???>>>???BBBDDDCCC@@@@@@AAA@@@BBBAAA===<<>>;;;===HHHHHH;;;999CCCEEE<<<>>>======>>>>>>===;;;999===999555333444555444333888CCC666+++666<<>>;;;000FFFttt}}}sssuuuvvvqqqxxxzzzssslll\\\IIIBBBHHHQQQUUUUUUBBBNNNXXX[[[```qqq}}}~~~xxxnnnlllsssmmmyyyrrr^^^RRRUUUbbbwwwzzzuuuhhhhhhgggnnnxxxdddLLLVVVfffaaaYYYZZZLLL>>><<>>::::::;;;===@@@AAA@@@>>>DDD@@@<<<;;;===???>>>===888AAA:::222666333<<>>VVVnnn}}}rrrhhhcccyyy}}}yyyvvvxxx~~~~~~|||~~~}}}wwwsssqqqppptttwwwwwwvvvyyyzzztttkkklllqqqrrrooonnnllljjjiiigggfffeeeccceeekkkuuu{{{}}}vvvqqqyyy}}}vvv{{{YYYzzzcccHHH]]]HHHVVVBBB777---***+++***)))***((()))******(((((()))***(((((((((((())))))))))))((((((((()))))))))******'''***111;;;FFFOOORRRRRROOOUUUXXXSSSKKKJJJRRR[[[^^^hhhpppssswwwzzzuuulll777777555444222111//////,,,,,,,,,+++***)))((('''%%%&&&((()))******)))))))))************+++++++++************))))))))))))((()))***,,,---///000111333666999;;;===DDDNNNVVVOOONNNSSS[[[\\\ZZZbbbpppnnn{{{vvvtttHHHIIIlllwww[[[UUUVVVLLLKKKHHHBBB:::222+++'''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,...222@@@[[[rrrxxx{{{nnniiiVVVjjjcccbbbhhhooosssxxx}}}tttrrrrrruuuvvvwww~~~|||oooooowww{{{vvvnnnsssllljjjmmmoookkkiiiiiiiiipppsssooojjjhhhhhhgggkkkxxx~~~tttkkkiiifff___TTTSSSSSSUUUVVVVVVTTTRRRIIIHHHGGGHHHIIIIIIGGGEEEBBBBBB@@@@@@???888333222BBBqqqjjj```MMMfffxxxbbbRRRAAA<<>>;;;555888HHHYYY}}}zzz}}}yyyzzz~~~sssppp[[[NNNLLLSSS^^^hhhssskkkZZZXXXcccoooooofffzzzhhhYYY[[[TTT\\\^^^]]]WWWNNNHHHHHHKKKCCC:::///((('''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---<<>>999///&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++'''))),,,000999QQQxxxkkklllvvv\\\[[[gggooouuu}}}yyyvvv|||}}}~~~}}}yyyvvvnnn[[[LLLCCC===>>>>>>555:::>>>llluuu^^^zzzdddMMMKKK\\\zzzeeeLLL???@@@DDDBBB===************************(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,...000555;;;@@@===;;;888555888LLLrrr|||zzzaaaSSSNNNMMMVVVgggyyywwwXXXRRRmmm~~~{{{uuujjj~~~xxx@@@]]]aaaeeegggddd[[[QQQIIILLLBBB444+++((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------LLLYYYsss{{{lllsssiii|||vvvxxx{{{tttnnnfff```\\\[[[[[[\\\ZZZ[[[]]]___cccjjjsssyyynnnmmmjjjeee```]]]\\\]]]UUUSSSRRRWWWaaakkkrrruuuzzzyyywwwyyy{{{zzzzzz{{{~~~}}}gggkkk|||sssJJJaaaIIILLL>>>111,,,,,,+++)))***(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))************...888EEELLLNNNMMMOOOQQQRRROOOWWWqqqssswwwyyy777777555333111///...---+++******)))(((''''''&&&))))))))))))))))))))))))************))))))))))))+++***)))'''''''''((()))))))))***+++---///111222444666999???EEELLLRRRUUUJJJIIIIIIJJJLLLNNNOOOOOOYYYnnnqqqvvv```OOO[[[ZZZZZZKKK<<<<<<:::000***+++++++++***(((((()))***))))))))))))************,,,***((()))---000///+++...111,,,666[[[[[[yyyxxx~~~fffXXXXXXaaajjj~~~|||XXXEEECCC@@@666777888===UUUuuuhhhBBBTTTtttpppBBB```qqqqqqBBBJJJKKK777KKK===...&&&,,,---&&&%%%,,,******))))))((((((''''''+++***(((''')))***+++***)))(((,,,333777888;;;@@@???BBBFFFNNNbbb}}}wwwppp~~~zzz\\\DDDMMM^^^tttzzzQQQSSSoooyyyffflllwwwmmmYYYGGGkkk\\\[[[pppvvv@@@SSSLLLCCC999...&&&&&&+++(((((('''''''''(((((()))&&&'''((((((&&&'''(((******///###///$$$***,,,IIIwwwxxxwwwrrrjjj```ooozzzvvvwww||||||zzz|||yyytttttt~~~lllaaallliiilllkkkgggpppxxxsssxxxwwwvvvssssssuuu{{{xxxqqqnnnuuuxxx|||eeeSSSLLLHHHHHHKKKSSSdddtttzzzwwwvvv~~~}}}}}}qqqtttvvvmmmbbbkkkWWWggg|||]]]BBBllljjjJJJMMM;;;///333***$$$,,,))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''(((+++---------CCCHHHKKKKKKMMMRRRRRRNNNXXXdddlllxxxnnnyyyzzz777777555333111///...---*********)))((('''''''''))))))))))))))))))))))))*********)))))))))((((((+++***((('''''''''((()))))))))***+++---///111222333333444666:::===AAACCCCCCBBB@@@???AAADDDGGGIIIUUUlll___iiiKKK[[[]]]UUUDDD:::<<<777***************)))(((((()))))))))))))))************++++++***))))))+++,,,,,,---444555JJJxxxmmmyyypppuuu[[[SSS]]]llluuuxxx}}}\\\KKKBBB;;;888888777???^^^aaa@@@hhhDDDmmmlllFFFPPPMMMGGGDDD555***+++...,,,+++...******))))))((((((((((((,,,+++))))))***+++++++++---,,,111999?????????AAAIIIEEELLLfffrrr{{{zzzbbbWWW```kkkgggUUUTTTpppttt~~~fffQQQaaaWWWcccdddfff```IIIMMMGGG999000000---'''(((((('''''''''(((((()))'''((((((((('''''')))***)))((())),,,000(((:::ZZZaaallldddoooooo}}}yyysssrrrqqq}}}pppbbbVVVOOOKKKUUUWWWhhhxxxwwwvvv}}}lll\\\\\\dddqqqvvvkkklllyyyxxx{{{zzzooocccSSSCCC:::888777999999:::CCCWWWmmm{{{iiibbbnnnwww~~~tttzzzlll]]]ooo}}}sssnnneeeeeeddd\\\???aaaVVVHHHFFF111///++++++***))))))(((((((((((())))))))))))))))))))))))))))))((()))((('''(((,,,333888BBBLLLVVVWWWQQQMMMQQQWWWpppqqq777777555333111///...---******))))))((((((''''''))))))))))))))))))))))))******))))))))))))((((((***)))((('''''''''(((((()))))))))+++,,,...000111111111000111222444666777<<<;;;:::<<<@@@FFFLLLPPPFFFTTTjjjsssssswwwMMMJJJzzz~~~___WWWSSSUUUHHH666<<>>===999222666WWWzzzRRR[[[wwwlllIIIGGGQQQGGGIII===000******,,,+++******))))))))))))(((((((((++++++++++++++++++++++++//////444<<>>>>>AAAWWWvvv}}}ggg]]]VVViiidddXXXjjj|||qqqLLL\\\aaaWWW\\\FFFOOOSSSKKK:::,,,)))+++)))((((((''''''((((((((('''((((((((('''''')))+++---'''...$$$444###???]]]iiijjjuuu~~~}}}~~~xxxsssooommmqqq|||yyylllYYYHHH>>>999666555555;;;HHHXXXdddiiigggccc{{{xxx\\\PPPDDD```vvv{{{oooSSSBBBEEEXXXkkkrrrqqqxxx}}}||||||qqqbbbPPPCCC:::444333555222333666999@@@MMM```ooodddnnn```fffzzzzzzooo{{{|||PPP[[[tttggggggmmm|||tttVVVZZZhhhqqqqqqyyy}}}LLLEEEpppDDDPPP555,,,,,,000(((***))))))(((((())))))***))))))))))))))))))))))))'''***+++))))))///<<>>GGGUUU```cccbbbLLLRRRcccfffppprrrxxxuuuyyy{{{iiiVVVppplllggg~~~ZZZaaaxxxyyynnnuuuAAAoooHHHRRR;;;///***000******))))))))))))))))))***)))))))))))))))))))))))))))+++,,,---000888DDDMMMPPPOOOIIIMMMiiirrrjjjhhhgggnnnvvvxxx|||tttooo777777555333111///...---))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))+++,,,...///------///222666:::>>>@@@BBBDDDEEEDDDBBBAAABBBCCCLLLNNNXXX]]]ZZZbbbkkkggglllrrrnnnjjjqqqttttttzzzVVVVVVMMMRRR<<<333@@@AAA000---***)))******)))'''************++++++++++++***((()))...///,,,...333MMMgggggg\\\zzzvvveee___```lllxxxrrrqqqtttzzz|||wwwssssss}}}}}}kkkVVVEEE===AAA<<<333???VVV]]]AAA\\\mmmcccHHHeeezzzHHHOOOGGGJJJFFF999///---...---))))))))))))************(((***++++++******,,,...888;;;??????;;;===KKK[[[}}}uuu```]]]fff~~~uuuXXXfff|||yyyaaaqqqvvvMMMPPP^^^sssoooTTT999777FFFJJJ777 ******)))((((((((((((((('''((())))))'''((()))+++$$$555)))&&&222YYYdddmmmqqq~~~uuueeezzzsssrrrpppMMMPPPccc```iiimmmmmmxxx}}}xxxttt___ddd~~~wwwvvvwwwxxx~~~|||qqq\\\KKKBBB;;;444222444666555222000777888EEE\\\]]]NNNJJJ[[[___ZZZiii~~~fffzzzsssdddeeeTTT======HHHllluuuqqqrrr___OOOCCC999999>>>???>>>===GGG:::111222666CCCaaa~~~^^^eeessshhhhhhlllgggqqq}}}xxxdddVVVddd{{{xxxyyyUUUuuusssvvvzzz|||hhhTTTNNNwww]]]OOOCCC777***,,,---******))))))))))))******************************)))***+++000777@@@FFFJJJDDDTTTWWWXXX|||yyyxxx~~~wwwttt|||nnnppprrr777777555333111///...---))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((((((((''''''((((((((()))***+++---...+++,,,---///222666999;;;:::>>>BBBCCCBBBAAABBBDDDDDDEEEPPPWWWWWWdddvvv{{{pppjjjgggkkkrrrzzzqqqkkkYYYGGGLLL>>>333???KKK666111+++)))***+++***(((*********++++++++++++,,,---******...,,,***222>>>bbbtttmmmvvvxxx~~~oooooosss^^^YYYbbbzzz}}}}}}zzzwwwxxxyyywwwxxxxxxwwwvvvvvvyyy{{{kkkzzz{{{rrrqqqttttttvvv{{{qqqPPP;;;???CCC999444999OOOMMM]]]aaaiiijjjFFFFFFGGGEEE===222+++,,,///)))))))))************+++'''***,,,+++***+++000444999:::===>>>???JJJbbbxxx{{{gggWWWbbb{{{wwwvvvsssqqqttt{{{hhh]]]kkkppp]]]DDDXXXttt}}}jjjDDD999GGGCCC+++++++++***)))((((((((((((((()))))))))((((((***,,,###777''',,,999kkkooosssyyyxxx]]]___oooiiiVVV^^^```ZZZdddfffeeevvvzzzcccbbb{{{vvvkkkTTT___sss{{{yyy~~~zzzttthhhVVVAAA333:::888777888999777222---...+++000OOOeeeMMMAAA\\\HHHIII@@@UUUyyy~~~UUUIIIRRRXXXOOONNNlllxxx\\\MMMBBB::::::===<<<::::::@@@===>>>>>>777===aaaooo]]]PPPOOOLLLKKK\\\tttxxxvvv^^^~~~[[[rrrtttpppsss^^^zzzWWW???___PPPJJJ???...(((///+++******))))))******+++************************((())),,,333===EEEIIIKKKQQQlllppp^^^mmmxxxttt{{{www777777555333111///...---(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''(((((((((''''''((((((((())))))+++,,,---,,,,,,---...000333555777333888<<<>>>>>>???DDDHHHQQQPPPUUUTTTJJJPPPdddnnn~~~yyysssyyyqqq~~~rrrQQQttthhhQQQHHH???:::BBBPPP<<<555---))))))+++***)))*********+++++++++,,,,,,---,,,...///+++---CCC\\\zzzuuunnn|||yyyggg___```gggooovvv}}}}}}{{{~~~rrrLLLBBBDDD===666666:::LLLhhhmmmrrrRRRWWWMMMDDD@@@777+++(((,,,))))))*********+++++++++)))+++---,,,+++...444:::;;;999;;;CCCQQQhhh}}}yyygggbbboooiiiZZZzzzyyykkkZZZRRR]]]nnnIII???@@@<<<,,,+++***)))((((((((((((((()))***)))((((((***,,,(((111,,,111IIIgggrrr{{{rrrrrrggglllzzzXXXWWW[[[]]]WWWfffjjjbbbtttssslll]]]uuuppp```HHHRRRgggsssuuu}}}uuu}}}vvv___III===:::444666888::::::999666444999888999]]]zzzdddssswwwqqq{{{WWWxxxxxxhhhyyynnn```hhhiiiSSSNNNOOOVVV\\\\\\YYYYYYNNNDDDBBBAAA555...EEEgggvvvXXXJJJOOOhhhxxxsssrrr|||~~~ZZZJJJmmmyyynnnqqq___kkkjjjDDDSSSYYYNNNCCC777)))///+++******))))))******+++************************))),,,222999AAAJJJQQQVVVvvvssskkkvvv```uuuzzz777777555333111///...---(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%'''(((((((((''''''(((((((((((()))***,,,,,,.........000222444777888888:::;;;888444444888<<<===EEEXXX^^^RRRPPP\\\bbbrrrxxxxxx~~~eeeVVVTTTkkkNNNCCC@@@BBBKKK@@@888...((()))++++++*********+++++++++,,,,,,,,,***,,,222222,,,333VVV{{{}}}dddxxxjjjTTTXXXlllzzzzzz~~~}}}wwwppprrrqqquuuwwwssstttvvvxxxyyy|||}}}wwwnnnwwwyyy~~~}}}{{{eeeMMMEEE>>>999:::777<<>>======>>>...777...HHHcccyyyxxxZZZJJJ<<<~~~pppyyy~~~mmmOOOEEE<<<444@@@VVVxxxxxxwww```lllqqqbbb|||vvv~~~{{{uuugggaaarrruuujjjsssvvv^^^~~~WWW@@@aaaQQQDDD>>>,,,...++++++************++++++************************+++222:::@@@EEENNNZZZccctttrrrsssvvvxxx666555444222000---+++***(((((((((((())))))))))))***(((&&&(((+++---+++)))******)))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((()))***+++,,,,,,---000444444333333555777777===BBB>>>777333888???<<>>333,,,***+++------++++++******++++++,,,---'''555!!!111666<<>>000'''++++++************++++++,,,...000///...111888>>>===GGGOOOppp~~~pppyyy}}}|||yyy}}}yyynnnuuuuuu{{{vvvppp~~~yyyyyyzzz}}}sssNNNooo]]]aaa@@@LLLcccvvvpppUUU???::::::000)))+++,,,((((((+++******)))))))))))))))******...!!!]]]aaaooowwwddduuu}}}{{{|||mmmhhhNNNQQQ\\\VVV^^^llliiiooovvv[[[VVVttt```UUULLLgggpppJJJMMMmmmyyyrrrXXX>>>OOOKKKUUUZZZWWWVVVUUUKKK<<>>[[[YYYhhhxxxjjjAAAfffYYY???<<>>iiiEEENNNDDD&&&555,,,+++******)))*********,,,((('''***,,,***+++---444+++@@@FFFEEEYYYjjjyyy{{{zzz|||iii~~~rrrtttxxxzzz666555444222000---+++***(((((((((((())))))))))))***)))((()))***+++***)))***)))(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((((()))***+++,,,------...111444555444444666888@@@FFFNNNSSSQQQKKKFFFCCCDDDNNNXXX[[[YYYYYY]]]aaabbbiiipppqqqpppjjj```VVVFFFSSSXXX```ooohhh^^^fff}}}llldddrrr}}}mmm|||lllTTTHHHMMMKKKJJJGGG???444---++++++,,,---+++++++++***++++++,,,---***000444000333OOOwwwfffeeeiiirrrxxx}}}{{{vvvtttuuu}}}}}}aaa]]]zzzxxxrrrooosssxxx}}}gggeeePPPLLLEEE;;;???999777\\\mmmIIIPPPfffdddRRRCCCHHHGGGBBB...---++++++************++++++,,,,,,+++---000555:::>>>???NNNZZZ|||zzzkkkmmm}}}cccaaaaaahhh{{{lllQQQ???QQQfffXXXAAA>>>:::111)))(((******************))))))))))))******---444666sssiii~~~yyypppkkkfffbbbwwwttt~~~qqqOOOKKKFFFPPPUUU\\\dddpppcccjjj{{{CCCTTTvvv{{{ggg\\\JJJQQQ}}}UUUMMMzzzxxxLLLKKK@@@666999}}}nnnxxx___bbbxxxxxxwwwttt~~~rrrCCC888CCC]]]yyy{{{uuu~~~zzz^^^PPP>>>eeexxxEEE<<<555___sss[[[bbbjjj~~~|||}}}jjjzzzvvveee~~~PPPAAAUUUTTTHHH666...,,,++++++***************,,,((((((+++,,,******,,,&&&:::JJJHHHcccrrr~~~www{{{zzzyyy666555444222000---+++***(((((((((((()))))))))))))))***+++***)))((()))******)))(((''''''&&&'''''''''''''''(((''''''&&&%%%((())))))***+++,,,---...///111444555555555777888:::???IIIUUU^^^^^^WWWPPPKKKSSS\\\___\\\ZZZ\\\```YYY___jjjrrrpppdddYYYUUUGGGVVV^^^ffftttsssfffaaawww[[[```rrrnnniiiXXXlllhhhuuu|||dddFFFHHHRRRIIIHHHAAA777///,,,+++,,,,,,+++++++++++++++,,,------000"""444222JJJxxx{{{vvv^^^TTTcccxxxyyyyyyzzzxxxyyy}}}}}}~~~aaaMMMgggxxxtttssswwwwww{{{{{{wwwvvvyyy|||}}}}}}|||{{{}}}|||{{{iii\\\\\\XXXPPPKKKNNNUUU___lllwwwaaa^^^___LLLBBB:::>>>:::222;;;gggpppXXX|||hhhnnnJJJGGGGGG???000333++++++************++++++---+++***---333:::???AAAQQQgggttt|||nnnmmmtttxxx}}}}}}lllIIIgggzzznnnXXXwww~~~pppLLLRRRlll]]]===666===888000))))))++++++(((******)))))))))******+++,,,222JJJ|||kkk~~~aaannnggg\\\rrrNNNGGGPPPYYYSSSWWWaaappplllvvvtttEEEDDDQQQHHHaaaaaaDDDdddoooqqqKKK<<<333\\\xxx|||gggsss~~~pppuuukkklllvvvrrrIII===XXXvvv||||||vvvQQQNNNvvvyyyNNNNNNkkkgggZZZdddoooaaaooozzzmmmrrrzzzlllpppcccyyyHHH;;;}}}hhhHHHBBBEEE...,,,,,,+++***************+++((())),,,,,,******---777GGGIIIRRRyyyzzzqqqyyy}}}tttkkkrrr666555444222000---+++***(((((((((((()))))))))))))))+++---+++(((&&&(((***))))))((('''''''''''''''&&&'''''''''''''''&&&&&&(((((()))***+++,,,,,,---...///111333444555666777222444:::DDDNNNTTTSSSPPPJJJQQQZZZ^^^[[[WWWZZZ___\\\\\\ccclllhhh[[[TTTWWW^^^fffiiinnn{{{xxxjjjhhhgggaaa}}}qqqfff\\\nnnjjjhhhlll^^^^^^ddd\\\```IIIQQQEEEIIICCC:::222---++++++,,,,,,++++++++++++,,,------333 ///>>>jjjyyywww___\\\iiirrr}}}vvvyyy|||||||||xxxwww|||nnnWWWhhhxxx~~~uuutttqqqllljjjooowww|||~~~~~~tttqqqiiidddsss||||||uuuZZZDDD===@@@;;;999:::>>>GGGXXXgggvvvuuuuuuaaazzz~~~rrr{{{kkkMMMGGG:::>>>JJJ@@@>>>tttiiilllyyy{{{sssTTTDDD@@@@@@888111,,,++++++******++++++,,,---------///555<<>>@@@;;;000***++++++(((******))))))******+++++++++...\\\rrrpppvvv{{{eee^^^}}}zzzwwwtttHHHCCCLLLLLLCCCRRR___ppprrrtttpppAAA999YYYZZZeeeyyyooo```@@@LLLvvvzzz||||||xxxlllaaaggg```fffppp|||~~~}}}}}}|||<<>>@@@BBBCCCGGGKKKTTTZZZYYYTTTYYYaaa[[[\\\fffuuuyyytttrrrxxxvvvtttrrrqqqvvv{{{oooZZZLLLUUUdddpppttt{{{lllmmm~~~zzzllljjj^^^pppssszzzfffRRRQQQNNNFFFIIIDDD===555///,,,,,,,,,,,,,,,++++++,,,,,,---...000---777TTT|||}}}lllWWWbbbxxx}}}{{{{{{~~~zzzvvvuuuiiimmmssswwwuuusss|||nnnjjjmmmrrrpppccceeebbb]]][[[\\\___eeejjjkkkoooaaabbb[[[WWWrrr}}}www```MMMDDD===777444555888777444999III[[[tttdddlllsss}}}ddd```XXXkkkwwwhhhYYY@@@<<>>???DDDAAACCCYYYfffuuugggwwwuuuooo|||LLLuuu\\\]]]GGGSSSkkkZZZHHHZZZqqqsss}}}zzzzzz{{{wwwvvvpppeeeYYYHHHEEEIIIUUUddduuu[[[xxx{{{~~~}}}~~~~~~|||\\\AAAhhhyyynnnttt|||VVVWWWppp|||tttmmmwwwvvv___}}}FFFLLLZZZMMMFFF333---,,,,,,+++***++++++++++++***+++------+++...333:::DDDyyytttzzz~~~lllYYYnnnttt|||uuu|||YYYuuu666555444222000---+++***(((((((((((()))))))))))))))***+++***)))((()))***((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******++++++,,,///222444444333666;;;AAABBB@@@===>>>AAADDDFFFOOOVVVVVVRRRYYYdddccceeemmmyyy~~~{{{uuussssssmmmmmmkkkaaa]]]TTTAAA???<<>>kkkuuuttt}}}iiiUUUeeezzz~~~wwwsssvvv|||rrrgggQQQbbbvvv|||rrrnnnuuuaaa[[[jjjuuunnnccc```_________]]]___ccckkksss```aaaVVVHHHbbbeeevvvsssaaaDDD555777888222444888<<<;;;555444@@@OOO|||lll[[[uuuwwwhhhbbbQQQCCC===999888FFFYYYqqqhhhAAATTTSSSeeeXXXkkktttaaa<<<>>>LLLCCC===999,,,,,,++++++++++++,,,,,,(((---222222555AAAUUUfffssswwwTTTvvvzzzvvvzzzyyyZZZcccwwwggg~~~ooowwwtttuuuyyyooojjj|||rrrvvvNNNyyy}}}gggiiisssKKKVVVuuuHHHCCC===888111******...***************+++,,,---+++KKKxxxmmmssswwweeehhhrrrggg[[[HHH???AAAEEEBBBPPPWWWeeesss}}}]]]pppccc```dddddd???OOOwww{{{yyyZZZBBBkkkooo}}}xxx{{{{{{xxx|||vvvnnn___SSSKKK===555;;;>>>NNN```uuuxxxGGGpppwww||||||{{{}}}~~~}}}uuu~~~NNNSSS|||}}}fffsssmmmiii{{{uuuaaa[[[ttt{{{vvvrrr~~~wwwggglllXXX===lllhhhJJJAAA:::------,,,+++++++++++++++,,,+++,,,------,,,222:::GGG[[[tttbbbXXXttttttyyy}}}666555444222000---+++***(((((((((((())))))))))))***)))((()))***+++***)))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&'''((()))***++++++,,,+++,,,///333666555444444999???AAA???>>>???AAABBBBBBIIIQQQQQQNNNVVVdddrrrooojjjeeebbb^^^SSSHHHXXXRRR[[[\\\JJJFFFPPPPPPIIINNNIII???NNNuuurrrPPPAAA:::;;;HHHPPPGGGeeettttttsssyyyYYYOOOWWWGGGEEEAAA:::333......///---,,,,,,,,,,,,---......111(((WWW|||jjj[[[ggg|||yyyvvvxxx~~~rrrtttsssPPP[[[nnn|||yyyttt~~~kkk\\\YYYcccrrrOOOYYYNNNbbb]]]TTTJJJCCC@@@<<<888<<<<<<===>>>:::777===EEEssspppdddXXXtttrrrVVVDDD??????===888___yyy___\\\}}}hhhhhhIIIFFF<<>>---,,,,,,++++++,,,,,,---+++...222555===OOOgggxxxqqqhhhttt~~~UUUsss~~~uuuwww~~~}}}rrrrrrrrrmmmVVVcccgggeeevvvWWWTTTiiieee```qqqmmm]]]ssstttXXXqqqbbbKKKooogggPPP===;;;888...)))---************+++,,,---......jjjppptttyyykkk^^^kkkWWWbbblllQQQBBB:::999???;;;JJJQQQaaapppzzz{{{]]]sss~~~eeeOOO>>>gggiiiUUUcccZZZqqq{{{}}}|||||||||zzzsssKKKbbblll{{{uuu~~~zzzqqquuummmYYYKKKCCC555000555::::::LLL```wwwiiiEEEpppyyy|||yyyyyyyyyvvvrrr~~~~~~eeeGGGiii}}}nnnCCChhhxxx~~~zzzrrr```oookkkJJJOOOttt|||}}}qqqrrrzzzWWW~~~ooo@@@NNN~~~DDDEEE@@@------,,,++++++++++++,,,---+++,,,---,,,...666@@@UUUqqq^^^sss|||lll666555444222000---+++***(((((((((((())))))))))))***(((&&&(((+++---+++)))(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''''''''((()))***+++,,,,,,---,,,,,,000444777666444::::::999777555555777888@@@???DDDLLLLLLIIIRRRbbbfffddd]]]ZZZeeetttwwwoooSSSOOO___eeeQQQVVVxxxxxxkkk]]]SSSZZZyyyfffMMMJJJHHHAAAAAAMMMBBB]]]wwwpppffffff{{{rrrTTTJJJFFFEEEBBB;;;333//////000---,,,,,,,,,,,,---......666...uuuuuudddUUUjjj}}}}}}~~~~~~uuuwwwgggSSS______XXX\\\nnnxxxqqqfffbbb[[[KKKOOOdddtttvvvjjj\\\ZZZkkk~~~bbbVVVPPPTTTTTTLLLKKKOOODDD@@@===??????===>>>AAARRRyyyYYY```}}}zzzcccKKKAAA888777>>><<>>111(((***************+++,,,---...888iii}}}mmmiiijjjgggooouuuJJJBBB::::::EEE???KKKTTTdddsss{{{yyy[[[sssddd^^^EEEaaagggeee[[[kkkEEErrr~~~yyyyyyzzz~~~{{{wwwuuulllmmm|||nnnQQQeeeuuurrr~~~jjjiiiJJJ???:::111)))999>>>(((---@@@WWWrrrfffNNNppp{{{}}}~~~}}}zzz}}}ssswwwqqqDDD]]]yyy~~~^^^===QQQ~~~}}}{{{xxx}}}|||^^^EEECCCYYY]]]NNNyyyzzz~~~sssjjjrrr```dddzzzkkk===IIILLLPPP???...---,,,,,,++++++,,,,,,...,,,,,,---,,,///999DDDgggssseeerrrwww~~~}}}666555444222000---+++***))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******...,,,+++,,,000333444444666888::::::888555444444666BBBPPP[[[qqqcccFFF]]]uuuzzzttt}}}yyynnn\\\GGGBBB@@@VVVwww~~~qqq}}}lllPPP```gggIIIIIIEEE@@@===666...,,,...+++222...+++222111---000666LLLxxx}}}sssKKK[[[ooo]]]kkkzzzyyyxxx~~~{{{zzzPPPNNN|||QQQUUUpppjjjkkkssscccVVVKKK666999UUUfff}}}|||wwwmmm[[[LLLbbb~~~mmmkkk{{{}}}qqqSSSVVVNNN000GGG999MMMaaaiiizzzyyyxxxlllmmmvvv~~~ZZZGGG@@@999>>>???;;;{{{kkkmmmhhhvvvlllNNNFFFFFFDDD555222...,,,,,,,,,+++***,,,666:::///cccxxxbbbooo{{{|||~~~{{{vvvwwweeehhhyyy}}}ttt{{{ssswww___hhh}}}|||fffPPPIIIFFF;;;<<<@@@888777???:::HHHoooaaa]]]cccmmmuuuyyy```gggtttKKKeee}}}lllvvv~~~XXXNNNWWWWWW:::BBB999111###***"""///---'''///---///PPPtttiiigggZZZvvvddd}}}qqqdddEEE@@@:::444999===JJJVVV]]]xxx}}}xxxNNNjjjwwwjjj\\\ggg[[[GGG^^^lllHHHTTT```MMMjjjrrr}}}sssooo|||eeejjj\\\IIIOOOWWWlllPPP]]]lllzzzwwwjjjBBB:::???777555888...222555888WWWiiirrrNNNaaauuuuuuuuuwwwxxx|||rrrooowww|||DDDLLLuuu~~~ttt{{{fffsss~~~lllHHHooottteeeuuukkklllyyyyyyxxxqqqpppWWWyyysssBBBGGGYYYGGG>>>666...***+++---++++++,,,***///((()))444///444QQQtttjjjqqqiii{{{xxx|||}}}666555444222000---+++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******...---------///000222222<<<444///000222222666;;;;;;EEEVVVlll]]]^^^~~~|||hhhWWWMMMTTTrrr~~~mmmpppyyy```\\\XXXJJJEEEAAA===777///,,,...---222---***222222///333666WWWtttlllhhh???XXX}}}wwwaaalllvvv|||}}}mmmRRRuuuiiicccfffoooWWWVVVIII===EEEZZZssszzz\\\uuuzzz^^^MMMCCC<<>>KKKSSS\\\uuu{{{wwwLLLgggvvvpppyyykkkSSSLLLVVVVVV]]]GGGjjj}}}qqquuuxxxzzzzzzMMMEEE??????CCCRRRggg{{{aaa]]]jjjwww|||SSSDDDAAA777:::DDD999999777111PPPjjjFFFaaauuutttxxxzzzttt|||zzz~~~ssspppuuuwwwyyyOOOHHHiiixxx|||rrr~~~rrrqqqkkkooorrrooopppzzzyyyqqqrrrZZZggg@@@fffOOOAAA777///***+++---++++++,,,(((...***,,,444333DDDjjjwwwtttrrrttteeeggg|||yyyvvvqqqnnnooouuu|||~~~666555444222000---+++***))))))************))))))*********))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******---...//////000111333555999777BBBXXX```SSSAAA999999???OOOkkkzzznnn|||sssooonnnyyyfffUUUMMMggg}}}hhh```}}}wwwwwwuuuqqqLLLLLLFFFAAA>>>888000---...///222,,,***222222000666NNN}}}{{{ppp|||{{{xxxMMMDDDiiitttwww^^^gggvvvppp{{{uuummmYYY>>>===```xxxqqqrrrTTT555DDDhhhzzzVVVqqqqqq~~~zzz___DDDBBB>>>999AAAsss]]]aaaDDDgggrrrgggZZZ|||HHHAAAFFF777333///---,,,---,,,,,,///333444dddzzz[[[OOOgggooosssuuu~~~ooo^^^EEE444777;;;999AAALLLiiiooouuuzzzzzzyyygggQQQ>>>CCCJJJ[[[iiiZZZsss|||llljjjcccXXXPPPRRRVVV]]]mmm}}}|||___SSSIII888GGGpppnnnLLLFFFMMMWWWzzzmmm~~~vvvMMMqqqsssVVV{{{OOOaaavvvIII999777888///000'''///---,,,111...:::sssooouuuhhhaaayyyyyyzzzMMMZZZ888222000111;;;???JJJPPP^^^tttxxxwwwIIIbbbrrrvvvyyyiiiMMMeee{{{nnn|||]]]@@@iiiuuusss}}}~~~vvvpppJJJEEE777000>>>VVVooozzzzzzuuuUUUaaattt|||~~~lll]]]CCC;;;BBB999:::888333NNN___PPP]]]sssssssssrrrtttwwwzzzrrrooottttttvvvcccFFF\\\rrrsssTTTzzz~~~}}}rrrYYYFFFJJJ___iiiuuu|||{{{nnnwww```<<>>777777888SSSwww{{{yyybbbSSSFFF>>>999<<<@@@HHH[[[nnnyyyXXXHHHLLLYYYDDDDDD}}}~~~XXX```OOOpppZZZjjjuuueeeOOOEEE999222333111)))...+++...000...EEEsss~~~|||bbb\\\ZZZVVV|||nnn]]]___;;;333111222<<<===FFFPPPcccuuuwww}}}xxxGGG]]]fff___lllkkkssszzzqqqlllggg???eeennnwwwjjjzzzSSSVVVNNNIIIEEEccc|||xxxHHHTTTnnn}}}|||eee^^^JJJDDD444555KKKTTTmmmdddWWWoootttuuupppuuukkksssqqqsssvvvtttuuuvvvHHHTTTqqq~~~yyytttuuu}}}YYYxxxxxxwwwxxxyyyzzz|||kkk^^^uuuPPP===>>>PPP~~~iiiwww|||rrrrrrRRRwww>>>@@@MMMCCC:::222,,,,,,,,,++++++---***///111...,,,999fffzzzeeemmmiiibbb^^^cccmmmvvvzzz{{{~~~666555444222000---+++***))))))************)))))),,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******---///111222333333555666AAA???OOOlll{{{mmmWWWJJJ>>>CCCNNNHHHOOO^^^^^^kkkbbbdddYYYTTTdddrrruuuxxxjjjeee___dddxxxsssfffhhhnnnnnnooo|||^^^VVV[[[OOOQQQllluuu{{{cccaaammm}}}tttQQQJJJCCC@@@;;;444//////---000......222...///<<>>^^^|||~~~~~~~~~}}}|||{{{{{{tttzzzdddUUUVVVIIIYYYeeemmmzzznnneeewwwzzzzzzeeejjjyyy~~~vvvpppIII<<>>KKK```lll[[[EEE444:::666111...---...//////...;;;UUU}}}QQQLLL\\\fffllleeeuuu~~~hhhUUUUUUcccaaaxxx{{{SSS@@@:::BBBVVVppp}}}www|||qqqSSSOOORRRKKK===III~~~|||vvvlll```QQQCCC666777LLLdddkkkDDDMMMQQQPPPcccwwwtttWWWxxx```DDDjjjpppjjjiiiaaaPPPEEE<<<111333///***,,,)))...---000UUU{{{mmm}}}zzzaaacccxxxYYY___;;;444222222;;;;;;CCCQQQkkkwwwxxxxxx{{{FFFYYYnnn}}}RRR|||pppsssvvvgggeee___rrr}}}JJJ```iiixxxnnn;;;TTTooo~~~wwwDDDGGGbbbwwwzzzXXX>>><<>>QQQjjj}}}kkk888JJJfffssseeejjjqqq{{{uuu|||hhhBBBLLL]]]kkkppprrryyyNNNCCC^^^\\\OOOHHH999NNNZZZpppyyy|||zzz|||eeebbb\\\DDDdddnnn~~~tttwwwqqqSSSSSSAAApppIII>>>555...,,,,,,++++++---***...111,,,555```ccc^^^cccxxxrrriiikkkcccjjjmmmlllsss}}}666555444222000---+++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******000---,,,000666888555111000555:::===DDDKKKLLLGGGQQQ\\\yyyrrrqqqoookkkuuu|||}}}{{{tttnnnfffXXXwww~~~___eeeppp]]]oooUUULLLDDDAAA>>>777111///+++000///.........@@@___uuuxxxuuuqqqCCC666NNNxxx~~~vvvpppxxxyyyyyyzzzyyytttiii]]]TTT;;;<<<666;;;888111999;;;@@@LLLgggsss~~~QQQdddxxxnnnQQQPPP___\\\MMMMMMHHHBBB@@@DDDFFFBBB::::::AAAEEEJJJ\\\kkkQQQ999UUUrrrllliiieeehhhrrrsss```nnnqqqQQQvvv|||cccsssxxxPPP===DDD@@@TTTqqqkkknnnUUUPPPkkkyyybbbGGGAAA<<<888222......000111222444VVV~~~]]]888???UUU\\\eeexxxoootttZZZSSSiii{{{```JJJQQQOOOFFFCCC]]]```DDD===qqqdddRRR|||{{{|||SSSFFFiiimmmJJJOOObbbjjjWWWoooKKKpppzzz]]]hhh{{{]]]AAACCC888444---......(((...+++;;;|||kkkttt{{{jjj~~~nnnsssAAATTTMMM000111111000777888CCCLLLqqqxxxxxxqqqMMM[[[eeeooo[[[sssttt{{{|||qqqnnnpppmmm^^^RRRKKKCCCHHHQQQooofffTTTiiiooohhheeeqqq~~~zzz{{{}}}RRR999FFFbbb{{{cccvvvsssvvvaaaHHHMMM___|||mmmhhhtttppp~~~}}}EEEBBBEEEQQQaaaooozzzRRR999MMMDDD;;;:::666:::\\\tttvvv}}}~~~~~~RRRTTTeeexxxrrrsss|||VVVwwwCCCfff~~~KKK@@@666...,,,,,,++++++---...000111,,,>>>wwwqqq\\\gggwwwpppmmmuuufffpppvvvtttwww666555444222000---+++***))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((()))*********...******111<<>>999333>>>CCC???BBBNNNRRRNNNOOOTTT|||tttjjjssseeeWWWZZZpppwww|||{{{cccQQQMMMSSS^^^ppphhh}}}{{{uuu[[[XXXVVVMMMDDDBBB???888222///,,,111///,,,,,,///IIIooo~~~ooo{{{OOO<<<444VVVsss}}}tttpppsssyyyyyyyyyvvvnnn]]]III:::;;;>>>,,,777999...;;;111???:::ZZZxxxeeePPPSSSAAAMMMQQQNNNAAABBBPPPggguuujjjPPP;;;;;;666888JJJnnnYYY<<>>===XXXffffffpppZZZooojjjYYYooowwwHHHAAA===888222///...000111222<<<[[[LLL999GGGVVVnnn}}}ooosss~~~|||bbbbbbvvv~~~xxxiiiVVVQQQ___xxx```CCCRRRdddRRR~~~bbboooPPP[[[]]]GGG]]]^^^hhhwwwJJJjjjlll___sssjjjTTTGGG222666,,,000000)))///+++???fffssssssrrryyyuuupppOOOhhhLLL111444444000666777BBBHHHpppvvvxxxoooPPP^^^llljjjQQQrrrpppyyyoootttnnn```SSSIII<<<666===;;;>>>RRRkkkPPPlllmmmlllyyyrrrlllyyyvvv{{{UUU666BBBbbb}}}AAApppwwwXXXcccwwwTTT;;;QQQZZZqqqbbblllkkkeeePPP<<<<<>>:::CCC000000///555...***///444SSS}}}{{{jjj888???;;;\\\lllqqqpppuuuuuuvvvxxxsssdddQQQHHHGGGCCC>>>999888999;;;;;;:::>>>;;;PPPqqqwwwkkkDDD```WWWhhhaaagggYYY}}}VVVFFF888<<>>BBB???RRRyyyttt[[[QQQtttRRR???@@@333:::222+++333111333888{{{```999;;;RRR[[[vvvdddtttbbb|||sss\\\tttoooxxxbbbJJJZZZppp}}}KKKMMMcccXXXzzz]]]fffbbbSSSyyyLLLPPPxxxrrrfffzzzrrr[[[qqqQQQPPPyyyUUUiiisssWWWJJJ555===/////////,,,...111FFFaaa```dddggggggpppNNNoooAAA777//////333666999<<>>uuu[[[\\\pppqqqxxxxxxttttttzzz\\\<<<:::^^^~~~uuu???MMMqqqIII```uuuGGG;;;LLLNNN}}}ppppppqqqqqq|||```GGGFFFcccyyyxxx\\\@@@DDD888---;;;222444HHHgggyyyzzzxxxxxx~~~|||{{{}}}wwwgggnnn}}}eee|||rrrmmmuuuUUUsssuuuRRR:::SSSCCC777---+++,,,,,,+++------...111:::VVVrrrxxxlll{{{rrryyyyyy{{{kkk}}}nnn}}}~~~666777666222...+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---...,,,***...666999666;;;BBBJJJOOOOOOIIICCC???>>>AAAKKKXXX\\\VVVNNNJJJTTTbbbkkk]]]^^^bbbhhhmmmrrrwww|||vvvooo]]][[[aaauuuzzz}}}~~~uuummmbbboookkkSSSLLL<<<===CCC000///***111333000444DDDkkk{{{nnnRRR===<<>>SSS}}}cccuuuaaa<<<>>>111777222---444111666MMMkkkJJJ888???RRRdddeeeqqqxxxZZZVVVyyyxxxaaa]]]XXXwwwvvv~~~hhhKKKLLLRRRggg}}}sssHHHlllvvvVVVrrrRRRTTTppp}}}xxxWWWtttnnnEEEooommm~~~SSSsss{{{MMM^^^lllllloooZZZ999777222///---***///111TTTuuujjjYYY\\\cccgggqqqtttUUUsssAAA777///000333555888;;;GGG]]]ttt~~~MMMZZZttteeejjjoookkk___KKKBBB999666333......111222666444[[[ttteeeeeeeeehhhmmmrrrrrrtttvvvsssvvv~~~bbbBBBGGGjjjjjjDDDKKKssslllGGGfffpppccc777666DDDdddmmmxxxwwwqqq|||tttlllzzzjjjQQQVVVOOO===666888:::QQQkkktttwww|||||||||yyyyyy}}}eeeaaa~~~fffzzzooolllvvvNNNNNNwwwDDDAAAVVVDDD888...,,,---,,,,,,---,,,444///===tttyyyqqqwwwooolllbbbUUUIII```[[[sss~~~666666555222...+++***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,...000...******...333444666555777<<>>;;;QQQ|||ccckkkUUU<<<;;;///555111000444000:::llljjjuuuXXX666<<>>OOOfffVVVTTT[[[sssnnn]]]```eeeeeeTTTDDDZZZnnnWWWqqqPPP]]]eeeoooZZZpppHHHOOOxxxddd~~~```DDD888444///...'''111///iiieeegggnnn~~~jjjwww|||{{{tttbbbppp___PPPyyy???666///000222444777;;;EEEVVV|||NNN^^^hhhuuurrraaaRRRDDD999555444666666333222333,,,666--->>>]]]jjjiiiYYYaaannnrrrrrrzzz{{{vvvvvvrrrpppqqqyyyeee@@@HHHlllqqq999KKKeeerrrWWWPPPFFFZZZrrr```>>>555===```kkksss|||vvvzzz```:::888333MMMhhheeeeeeooonnn~~~vvvsssxxx~~~}}}zzzxxx|||{{{mmmSSSsssfffwwwgggeeeooo|||jjjFFF}}}PPPLLLdddEEE:::///,,,---,,,,,,---***555+++>>>lllmmmtttaaaSSSGGG===444JJJLLLhhhqqq~~~666666555222...,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---222666666222111222444555444333666;;;>>>>>>===???HHHQQQ]]]ppp|||mmmTTTOOOGGGQQQfffrrr~~~~~~{{{sssgggZZZQQQLLLEEECCCSSSqqq~~~kkkaaa{{{vvvtttgggzzzSSSAAA>>>888222555444000222+++///```qqqaaa~~~pppnnn~~~]]]===444;;;DDDgggaaabbbfffvvv|||wwwJJJEEEgggiiiJJJYYY}}}RRRuuuxxxgggpppttthhhvvvfffIIIbbb}}}eeefffiiivvvmmmuuuPPPBBB===999LLL|||wwwbbbRRRpppqqqUUUJJJ:::111444111333333///CCCjjjqqqKKK444AAAFFFUUUttt|||mmmddduuuwww```VVVzzz~~~pppVVVOOO]]]zzzYYYeeeXXX___XXX[[[gggwwwNNNPPPCCCNNN\\\iiixxxNNNkkkwwwuuukkkccc___OOO@@@XXXrrrnnnhhhvvv~~~TTTppp|||```eee\\\QQQLLLrrrdddXXXOOO999444///111(((000///{{{ZZZrrreeeyyyzzzrrrhhhhhhsssFFFLLLkkk===666000000222333666;;;DDDMMMuuu~~~MMM\\\]]]yyyxxxuuukkkMMM>>>555777444333444555444333222...888......GGG^^^```VVVXXXhhhqqqwww{{{lllfffbbbgggnnntttGGGIIIhhh;;;AAA```uuueeeOOOKKK]]]mmmrrrcccKKKhhhqqqppp~~~bbbvvvuuuTTT444888MMMFFFFFF^^^mmmxxxkkkeeeooo{{{}}}{{{zzz||||||NNNhhheeevvvmmmgggnnn}}}eeewwwHHHyyyxxxQQQwwwHHH<<<000------,,,,,,...+++111///KKK|||vvv{{{tttNNN<<<777999222DDDKKKfffjjjzzzwwwuuuyyy555666555222///,,,+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,111777888444111444888DDDEEEEEECCC??????AAADDD;;;CCCIIIRRRiii}}}xxxdddNNNOOOZZZaaa]]]fffxxxsssbbbPPPBBB:::777IIIEEEMMMUUUXXXfffwwwzzz}}}|||xxxvvvpppyyy}}}nnnttt\\\~~~xxxTTTHHHBBB666333555000,,,......>>>uuuvvvvvvxxxyyy~~~uuu@@@///FFF:::LLL{{{wwwSSS]]]wwwqqqwww~~~uuuBBBUUUxxxgggJJJOOOppptttttt}}}nnnfffggg}}}DDDEEEEEENNNLLLIIIEEELLLccctttrrr}}}|||nnn|||uuuOOODDD===999EEEppp~~~ggg{{{wwwTTTrrrjjjJJJ;;;444666111555111///PPPxxxjjj===:::AAAEEE[[[vvvmmm]]]iii[[[cccgggzzznnnVVVyyy~~~YYYIII[[[uuuWWWVVV|||YYYaaa___uuu{{{}}}uuuuuuSSSqqqLLLvvv}}}rrrjjjnnnUUUiiiZZZvvvIIIhhhIIIlllyyyxxx\\\ZZZ888222000666***///444YYYhhh\\\dddnnn}}}pppaaammm{{{;;;JJJ\\\;;;555000000111222555:::CCCDDDfffuuuyyyJJJUUUmmmvvvkkkhhhXXX<<<999:::>>><<<999888999;;;;;;:::000555111+++777FFFNNN\\\eeeggggggpppzzznnnXXXQQQLLLXXXiiisssyyy]]]VVVnnnIII666RRRssszzzkkkiiiwwwxxx}}}~~~UUUrrrzzz[[[999<<<333111MMMlll\\\QQQRRRgggzzz~~~zzzxxxrrr~~~~~~|||MMM[[[uuuhhh~~~pppbbbcccrrrllliii~~~JJJrrrKKK```JJJ>>>222...---------...111,,,777bbb{{{dddssswwwsssGGG555444333///???OOOmmmmmm~~~xxxfffiii~~~555555555222///,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,------000111///...333;;;HHHMMMPPPMMMHHHHHHQQQYYYAAAGGGJJJMMM^^^ttt|||vvv[[[mmmnnngggpppttttttnnncccXXXPPPNNNQQQUUUXXXWWWcccooottt|||uuuqqqjjjsss}}}{{{sssyyyrrrSSSMMMFFF777777000,,,...///333MMM|||xxxxxxjjjfff>>>000:::888FFFwwwzzzXXXbbbyyysssssstttooorrrNNNBBB___zzzNNNMMMppp{{{zzzfffUUU```{{{|||xxx{{{xxxqqq___www]]]VVVaaaGGGDDD???>>>CCCMMM]]]jjjvvvzzzooo___qqq|||gggkkkzzz{{{|||uuuOOODDD===<<>>@@@LLLhhh{{{yyyssstttrrrxxx|||LLLkkkoootttvvvqqq~~~lllaaaXXX@@@888EEE???888BBB___uuutttjjjeeedddttt|||}}}~~~MMMLLLccckkkkkkgggrrrtttbbb}}}NNNccc{{{BBBNNNMMM@@@333......------///555,,,999ppp~~~bbbhhhkkkrrrnnnLLL;;;555000000<<>>CCCFFFEEEDDDJJJXXXeeeLLLOOOOOOLLLRRRbbbsss|||kkktttkkktttwwwxxxwwwuuutttwwwzzzzzzwwwwwwuuu[[[MMMCCC777<<>>EEEOOOaaagggyyyrrr]]]|||ddd===wwwggggggMMM777...444---222UUUyyyccc}}}dddVVVaaa\\\iiiddd^^^nnnsss888444111111000000333999AAAKKKlllqqquuuQQQTTTbbblllyyy___RRR@@@>>>FFFLLLOOOSSSTTTOOOFFFFFF;;;<<<222111444777[[[[[[eeeiiiqqq{{{ZZZ@@@>>><<>>???666===UUUddd]]]OOOJJJPPP^^^ppp|||OOO@@@QQQ|||fff~~~vvvYYYwwwTTTLLLoooCCCVVVNNNAAA444///...------///000333777{{{uuu|||eeezzzjjjmmmiiiLLL<<<444444444:::OOOiii\\\vvvwwwwwwrrr{{{www444555444222///,,,,,,---)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,+++,,,333<<<===666333555:::;;;:::888888@@@OOO[[[LLLNNNKKKDDD@@@KKKaaarrrjjjooojjjuuuxxxooohhhyyyyyy}}}xxx~~~hhhKKK===555@@@111+++888000333___qqqnnnJJJ333...<<<;;;---OOOvvvWWW[[[tttsssyyyzzz~~~___YYY}}}xxxvvvxxx~~~{{{LLLGGGZZZqqqSSSffftttsssgggRRRfffrrrwww```eeewwwHHH???QQQ^^^WWWTTTrrr~~~yyy|||tttmmmkkk|||zzz|||lllqqqxxxyyyhhhzzzjjjrrraaaGGGNNNMMMqqq~~~|||}}}tttRRRBBB999DDD===dddiiiJJJ666888777000555000AAAsssvvvQQQ:::===222DDDaaayyytttjjjhhhgggNNNAAA___[[[qqqrrr|||{{{qqqKKKfffNNNWWW~~~qqqdddzzzKKK\\\UUUaaa}}}___yyytttwww}}}cccccczzzxxxmmmnnnRRRBBB>>>HHHDDDaaammmwww\\\iiiRRR```yyy___UUU;;;,,,000,,,444bbbrrrfffhhhyyyiiilll}}}sss|||```kkkQQQooo777333111111000///333999666IIInnnnnnnnnLLLOOObbbnnn~~~vvvdddrrr~~~zzzXXXGGGEEE666666:::444RRR___rrrtttsssmmmFFF777CCCgggwwwuuummmlllyyyxxxSSS000AAAfffgggppp{{{kkkyyyxxxzzzxxxwww|||iiisssppp|||wwwXXXPPPcccmmm~~~ZZZ}}}vvvwwwttt}}}ZZZwwwzzztttqqqRRRBBB>>>LLLSSSGGG:::888777DDD]]]wwwSSS;;;GGGyyy^^^zzzZZZmmmjjjKKKuuuIIIcccOOOBBB444///...---...000''';;;;;;xxxpppcccxxxwwwuuuhhhFFF888222333333777MMMeeeTTTnnnnnn~~~yyysssvvv}}}mmm666555333111///---,,,+++******++++++++++++******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********)))---111222111111444777999===AAAAAA===;;;???FFFGGGZZZhhhbbbVVVRRRVVVZZZ```hhhppplllZZZNNNWWWiiizzzjjjqqqmmm]]]{{{}}}yyyxxxuuunnnXXXCCC777000666444222000777vvv|||vvvpppXXX|||nnnaaa555777444...444777KKK}}}[[[iii{{{zzzuuuyyyXXXaaappp}}}~~~rrr___VVV]]]kkk}}}ccc>>>SSSjjjQQQeeeiiiVVV\\\|||jjj{{{cccTTT^^^WWWMMMooo|||yyysssssszzzxxxYYYYYYkkk|||mmmWWWmmm}}}sssccc]]]}}}}}}~~~TTT>>>;;;888DDDddd{{{}}}UUUYYYrrrMMM999888888;;;***444FFFkkkuuuDDD555:::555CCChhh{{{~~~iiiggg~~~VVVFFFrrrSSS}}}zzz~~~{{{}}}QQQfffzzz```lllvvvfffooo|||NNN@@@NNNiiiQQQ]]]aaakkk```dddJJJ___]]]fffOOOOOOQQQSSSeee~~~QQQ~~~{{{LLLggg|||ppp[[[<<<999......333fffooogggrrr}}}rrruuu{{{hhhqqqKKK<<>>999000+++111---000222...===iii[[[vvvqqqiiivvvkkkHHH:::000///:::===;;;iiiNNNbbbsss|||wwwnnnjjj~~~666555333111///---,,,+++)))******************)))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************(((***...000000000000000888:::<<<;;;999<<>>:::444,,,999555999IIIVVVVVVJJJ???VVVzzzkkkWWWVVV\\\gggiiinnnooocccPPPFFFFFFCCCjjj~~~wwwooosssQQQ???AAA888000...111333>>>wwwpppmmmHHH999666---777333555HHHzzzXXXddd|||}}}ooouuueeeuuummmHHHfffzzz}}}eeeXXX^^^|||zzzrrrLLL~~~wwwjjj]]]eeevvv|||}}}~~~cccOOOvvvsssrrruuudddrrr|||tttEEEXXXzzzrrrcccsssWWW{{{wwwfffqqq~~~WWWAAA>>>888BBBeeerrrTTTfff@@@333111:::111888XXXyyycccBBB,,,<<<===MMMiiimmm{{{yyyKKKVVVqqq{{{vvvPPPCCCPPPdddOOOjjjWWWfffxxxqqqZZZ[[[aaawwwnnnfffwww}}}UUUNNNpppcccHHHOOO~~~cccaaaPPPCCCxxxzzzcccJJJ999---///:::nnnjjjbbbdddiiiVVVTTTmmmllllllkkkgggyyyWWWQQQ{{{888222...///000///111444:::===bbbzzzWWW[[[^^^zzzGGG---AAAXXXkkkzzzkkkUUUJJJOOOeeeoooiiimmmzzz|||kkklllsssooo|||rrr:::@@@^^^eeemmmnnnooonnnoooooooooooopppsssvvviii}}}TTT???SSSKKKbbb???JJJMMMUUUkkkxxxEEEZZZooo|||wwwwwwwwwvvv}}}PPPnnndddCCCJJJpppqqq~~~}}}yyyxxxvvvXXX\\\|||jjjPPP@@@XXXeeeCCC999000,,,111---000)))999___zzzzzzrrrfffpppfffGGG===777222...888PPPTTTrrrsss]]]nnnmmm666555333111///---,,,+++(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++222000///333999===???>>>111444777;;;>>>???888000999;;;666111666AAA???444111222555;;;>>>>>><<<;;;;;;FFFNNNJJJCCC>>>;;;777333:::???@@@>>>===<<<;;;>>>@@@888WWW~~~cccddd~~~rrrPPPGGG>>>222444222222222AAA{{{bbb333:::???000000222333EEExxxVVVcccxxxzzzaaapppRRRdddtttsss~~~ZZZrrr{{{]]]PPPSSSkkk~~~}}}~~~wwwtttsss|||\\\pppwww\\\```}}}fffCCCSSSddd\\\VVV~~~jjj|||}}}zzz}}}TTT???>>>999CCCiiiqqq~~~AAA222000999222999kkkWWWAAA+++>>>888NNNiiifffpppzzz\\\LLLccc}}}qqq@@@;;;JJJ^^^kkkqqqRRROOO]]]ttt~~~vvv~~~}}}NNNMMMyyyRRRLLLfffiiiDDDVVVzzzaaaiii<<>>>>>IIIeeeuuuzzzkkk>>>PPPnnnuuuvvvwwwvvvtttbbbJJJjjj~~~sssxxxuuu^^^[[[xxxlllMMMuuutttAAAZZZmmmFFF999000,,,111,,,000///999eee}}}~~~{{{sssfffooodddDDD:::333555///666LLL|||MMMbbbbbbdddpppwwwqqq666555333111///---,,,+++(((((())))))))))))((((((((((((((((((''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''(((((()))******++++++///...///666BBBOOOXXX\\\LLLFFF??????KKKXXXZZZSSSXXXdddaaaJJJ888999>>>>>>@@@BBBBBB>>>999777888999@@@<<<777666:::???===777:::???===777666<<<===:::999;;;111444===EEEPPPLLLWWWqqq{{{{{{vvv}}}zzzzzz}}}]]]KKK<<<...333111///333KKKttt___...:::EEE:::555222222CCCvvvUUUaaaooo}}}]]]iiivvvvvvpppqqq{{{yyy~~~zzz}}}}}}sss~~~wwwwww]]]SSShhh||||||vvvxxxxxxvvv^^^UUUYYYdddddd```ggg}}}gggkkk|||jjj___uuuyyyyyyZZZ___eee]]]{{{uuukkk\\\dddkkk}}}yyy{{{SSS===<<<999AAAfff}}}lll~~~???444333777111;;;xxx{{{HHH;;;***:::777NNNiiiccciii|||rrrfffLLLIII```jjjqqqppp}}}[[[FFFCCCRRRPPPnnnuuu{{{pppwwwqqqIII___uuuvvvnnniii|||\\\RRRdddqqqggg???gggvvv___FFFYYY{{{^^^777---...===sss___]]]^^^YYYjjjfffgggdddqqquuuJJJVVVzzz888222///000111//////222444000CCCfffwww~~~SSS\\\tttkkkJJJ___oooxxxpppnnnsssuuusssxxxyyyrrrBBBNNNfffooowww|||qqqkkkooonnnhhhggglllfffbbb```ddddddkkkGGG444\\\eeefffpppbbbooolllhhhffffffiiimmmooorrrnnnmmmIIIxxx|||PPP???CCCmmm}}}zzzttt@@@MMMooosss~~~|||sss{{{xxxtttOOOccc{{{hhhtttwwwoooyyytttaaaWWWpppsssJJJ]]]mmmKKKmmmvvvJJJ999000---111,,,111777:::lllzzzccc|||kkkwwwooodddoooeeeDDD999222222222666BBBuuuMMMYYYlllyyyvvv```bbbkkksss666555333111///---,,,+++((())))))******))))))((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''((()))***++++++,,,///...---111:::EEENNNSSS\\\SSSFFFEEE[[[{{{zzzuuuwwwvvvtttpppnnnlllfff^^^]]]]]]\\\WWWSSSQQQQQQRRRKKKNNNKKKEEEFFFKKKKKKEEEBBBIIIKKKFFF@@@???@@@@@@;;;FFFPPPKKK===:::LLLbbbkkkttt{{{fffeeebbbEEE???666333333000999VVVuuuooohhhvvv|||ddd999999999888555222222BBB~~~uuuUUUdddlll~~~~~~bbbmmmqqqrrrzzz|||uuuxxxsss~~~jjjrrryyyllldddwww|||{{{ooo{{{^^^```mmmssszzzXXXVVVyyysss]]]ZZZtttxxxzzzwwwqqqfffjjjuuuwwwpppXXXccckkkpppsssdddGGG<<<===EEEiiiKKKwww}}}}}}TTT===;;;888>>>___rrrmmmWWWrrrccc===666777444222@@@tttvvv???999222999===QQQkkkffflll~~~uuulllvvv{{{XXXSSSPPPeee```gggiiidddOOOYYYaaa|||~~~zzzxxxwwwsssnnnZZZ}}}qqqWWWMMMbbbkkkWWWfffvvv~~~~~~UUUDDDhhhkkkNNNUUUhhhrrrrrrvvvppp~~~^^^NNNxxxyyy\\\MMMVVVhhh999000///>>>sss[[[___zzzdddjjj~~~___bbbZZZ666ZZZggg888222///111111//////111666777CCCaaaooovvvVVV___xxxZZZ===[[[lllmmmjjjjjjmmmnnnlllmmmqqqvvv~~~vvvIIIHHH\\\qqq||||||vvvnnnnnnmmmhhheeeeeebbb```[[[]]]dddhhhddd===[[[fffeeesssiiiaaa[[[UUUSSSXXXaaajjjppp```MMMTTTyyyzzzWWW===]]]mmmsssLLLSSSooouuuzzz~~~uuu|||wwwjjjrrrsss|||ZZZqqqJJJVVVtttcccqqqiiipppvvvcccPPPeee}}}PPPjjjrrrTTTmmmNNN999000...111,,,111333999sssttt```bbbssslllbbbnnneeeEEE;;;555,,,333666<<>>tttYYYcccttt~~~iiihhh}}}lllsssaaappp```999jjjooo888333000111111///...000444;;;AAA\\\iiirrrWWW[[[iiiTTT<<<^^^llluuuvvvtttooonnnqqqsssqqqqqqxxxrrrvvvjjjKKKNNNnnnvvv|||xxxuuurrrqqqlllddd[[[VVVZZZ\\\VVVYYY```___ttt~~~HHHXXXcccccc{{{~~~eeeYYYIII???@@@IIIUUU\\\```{{{uuuXXXCCC\\\gggBBBUUUcccwww[[[[[[mmm|||{{{xxxrrrpppiiiYYY]]]```nnnLLL\\\kkkuuu~~~vvvAAARRRxxxxxxhhhoooqqqzzzfffMMM```yyyOOOZZZWWWPPP999000...222,,,111---777|||yyyxxxccciiizzzqqqdddnnncccDDD;;;555,,,333555:::pppUUUaaakkk|||vvv666555333111///---,,,+++******++++++++++++******)))((((((((('''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,---///111000------000333000<<<@@@999999EEEQQQUUUcccyyyfffwwwwww]]]PPPDDDKKKOOOKKKFFFCCC???:::AAATTTqqq~~~nnnvvvyyy[[[QQQ???000666111,,,>>>fffdddFFF888???333999666333333AAA}}}uuuUUUaaalllxxx|||pppzzztttccc^^^mmmooobbbgggzzzsssnnneeeYYYQQQVVVjjj}}}sss\\\\\\VVVQQQ\\\dddssscccQQQXXXXXXQQQYYYmmmpppVVVIIIMMM\\\sssmmmssstttmmmvvvuuusssgggyyy}}}uuuxxx}}}kkkFFFDDDFFFGGGSSShhhyyy~~~~~~UUU<<<<<<<<>>888333???uuuYYYgggooopppMMMNNNwwwmmmpppdddwwwDDDwww888333000111222///...000***444888QQQ___kkkPPPOOO\\\|||WWWDDDfffppp{{{}}}wwwkkkhhhooorrrnnnlllooovvv|||pppLLL@@@fffoooxxxyyyrrrooohhh```ZZZWWWWWWXXXNNNTTTPPPPPPUUUOOO```IIINNN[[[\\\~~~kkkRRRGGGIIIPPPUUUeeetttkkk___kkk~~~www]]]JJJHHH555JJJZZZwwwvvvddd```kkkzzzcccPPPEEE;;;JJJVVV}}}xxxQQQ@@@BBBAAAFFFaaa@@@YYY```uuu}}}qqq|||jjjNNN```wwwjjjCCC]]]BBBRRR999000///222,,,222///:::}}}hhhTTTrrrzzzhhhnnnaaaAAA999333///333444:::lllLLL\\\nnnjjjiiikkkwww|||555444222111...---+++******************)))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,444;;;===888333222222:::<<<>>>>>>===<<<<<<===LLLLLLVVV^^^VVVLLL\\\vvvtttdddllltttiiiVVVQQQLLL===>>>CCCPPPvvveee[[[ZZZ<<>>FFF888444999333222555>>>rrrWWWgggkkkpppxxxrrrnnnkkkttt^^^vvvwwwmmm\\\PPPPPPBBBAAAqqq\\\^^^cccmmmyyyoooYYYYYYbbbhhhooowwwnnn```JJJhhhyyyoooooouuuuuuvvvtttlllgggrrr~~~YYYsssrrrzzztttkkkzzzgggKKKDDDnnneeekkk{{{zzzxxxPPPAAA:::>>><<>>WWWnnnnnnRRRRRRFFFHHHWWWYYYccc}}}wwwrrrtttyyyMMMUUUvvvpppDDDggg[[[aaaBBBPPP888111///000***222444888ZZZnnnlllvvvmmmnnneeeEEE222:::333000:::;;;aaaUUUPPPqqqttt{{{gggxxxxxxnnnjjj555444222111...---+++******************)))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))111222333555777;;;???BBB111---...===SSSaaaaaa\\\NNNJJJHHHEEE@@@???KKKZZZ|||{{{WWWHHH<<>>|||DDDKKK666777:::---222555???qqqVVV^^^ffftttzzzsssjjj}}}llleeeoooyyy{{{ZZZoooxxxoooVVVPPPUUU\\\]]]dddkkkhhhbbbhhhuuuwwwuuussspppmmmvvvqqq^^^```[[[]]]cccjjjjjjggghhhmmmrrrwww|||yyy\\\ddd```ooo||||||www}}}kkk]]]uuuooommm~~~jjjxxx~~~zzzPPPAAA999===<<>>gggxxxhhhTTTbbb}}}tttoooPPPOOOnnn{{{EEEGGGoooWWWCCCRRR888111///000***222444777fffppp___zzzqqqhhhjjjdddFFF222999222///999;;;bbbXXXSSSssswwwuuu^^^qqqtttttt}}}555444222111...---+++******************)))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))******///111777>>>CCCBBB===888:::444555FFFbbbzzzoooLLL:::???MMMVVVpppyyymmmfffiiitttdddBBB888GGG^^^ooofffTTTvvvSSS;;;;;;111333***<<>>eeehhhCCC555555444666DDD[[[```cccllluuunnnllluuurrrZZZHHH@@@>>>999999333888hhh}}}}}}uuuhhh[[[SSSKKK>>>222>>>888444777<<<>>>===??????EEEFFFCCC;;;:::[[[mmmppplllgggaaakkkjjjpppiiiEEEIIITTTfffcccnnnggg[[[MMMfffpppVVV444444IIImmmWWWUUUnnnfffUUUccchhh```333uuuwww;;;333...///111//////000111888AAAMMMRRRlllSSSIII___lllvvvNNNXXXkkkggg```xxxeeeLLLXXX```gggjjjnnnppprrrNNNCCCVVVnnnllldddZZZFFFBBB<<<777333111111222222222111000000111111222+++ZZZPPP555333888>>>888AAAYYYYYYRRR\\\^^^[[[ggg|||[[[GGGZZZjjj]]]bbbfffnnnbbbuuummm{{{vvvpppJJJEEEvvvzzzYYYKKK```jjjkkk{{{rrrTTTLLLiiitttPPPQQQfffJJJTTT999000///000***111333555www\\\vvvlllcccfffcccIII444777111///888:::ddd[[[UUUsss~~~```mmmlllppp|||555444222111...---+++******************)))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((())))))******+++***000888>>>@@@<<<444...666777777999BBBUUUlll}}}```PPPFFF===JJJYYY\\\RRRLLLPPPWWW^^^\\\eeeqqqoooUUUOOOfffcccFFFFFFQQQ~~~ppprrrWWWvvvVVV===<<<+++777333HHHtttpppOOOkkk<<<777888000333555AAAnnnVVVgggmmm|||zzzwwwiiioooyyy~~~}}}qqqpppeee```lllrrr___YYYNNNBBB999333111888AAAOOO555222===888333999:::000;;;666111;;;???===CCCPPPJJJDDDCCCDDDBBB===999===???@@@AAAGGGLLLGGG???888;;;;;;::::::>>>AAAAAADDDBBBDDDUUUhhhYYYMMMVVV\\\fffgggwww{{{{{{QQQAAA999===<<>>===333;;;KKKeee[[[EEEGGGuuuqqqssswwwmmmRRR:::???:::333111IIIiiisssTTTGGG555333888333555BBBlllVVVcccjjj{{{xxx^^^ssskkkwwwyyyZZZKKKDDD???999999===@@@???===999333000222555555555555666111888???888111444888888888222000777888222...===:::666333444777888888888888777555777::::::777///777:::666666;;;===:::;;;888555???DDD@@@999>>>;;;<<>>;;;:::FFF777===@@@:::888666???111666AAALLLTTT___uuudddYYYwww}}}vvvssswwwrrrzzzzzz|||ooodddiiipppMMMWWWsssbbb777...LLLrrrZZZ^^^vvviiiRRR{{{\\\vvvfffFFFsss;;;333...///111///...000222777AAAQQQWWWmmmTTTMMM^^^```iiiTTTYYYgggrrrqqqdddgggcccAAA666AAARRRhhhrrrlllwwwzzz???EEEJJJ@@@777666222111000//////000111222000111222222333222111000444... 000777***000888888333...111777777;;;HHHDDDgggzzzmmmTTT@@@>>>IIIRRRggg{{{vvvlllmmmzzzYYYlllEEE<<>>>>>AAACCCBBB<<<<<<===>>>@@@CCCEEEFFFCCCGGGEEE>>>;;;>>>???<<<>>>>>>888???777<<<888;;;???===<<>>QQQVVVkkkQQQKKK[[[___fffccc[[[dddhhhzzzhhhfffzzzjjjDDD666:::GGGbbbsssmmmrrr::::::888222///444222222222222222333444444000000111222222222222222---666111555///(((222000111,,,...555666333555:::111IIIfff{{{vvv~~~dddKKKAAA<<>>999FFFxxxZZZTTTmmmvvv___===333777999:::TTTiiiNNNKKK<<<333333444555DDDiiiVVV^^^ddd}}}eeetttwwwkkk[[[ZZZTTTeee{{{xxxiiiiii^^^YYYXXXCCC777444222111444999<<<<<<:::777;;;<<<999555777===BBBCCCKKKJJJEEEIIILLLOOOTTTMMMQQQ^^^eeebbbdddlllnnngggkkkkkkhhhiiimmmmmmjjjlllmmmpppuuuyyy{{{{{{|||uuusssmmmeeeaaaaaa```^^^UUUWWWPPPVVVDDDOOOIIIGGGBBBCCC>>><<<@@@DDDPPPbbbwwwzzzzzzxxxNNN???999>>>>>>kkkjjjHHH<<<888;;;666~~~wwwkkk666888---:::333???XXXkkkhhhxxxnnnoookkkBBBFFFhhhiiiccc```XXXJJJGGGOOOSSSUUU[[[eeeooowwwmmmLLL???===<<<>>>CCC^^^uuukkkjjj]]]TTTWWWYYYYYYaaarrrooouuuiii]]]rrrrrrMMMWWWyyylll999---WWW]]]___{{{UUUYYYcccWWWaaa___LLLvvv}}};;;333...///111//////000,,,000;;;NNNTTTgggMMMIIIWWWcccaaajjjzzzZZZbbbcccsssmmmtttbbbQQQHHHHHH```uuuqqqsss<<<;;;666555666:::555666666666777777666666444444444444444444444444...:::888777...,,,888---///+++000444///...111000666888EEETTT[[[ccckkkkkkgggsssrrr|||gggSSSLLLeeettt{{{~~~{{{YYYwwwaaa===;;;JJJPPP```oooyyyvvv___LLLOOOoooYYYHHHzzz~~~]]]HHHbbb===000...111+++111---:::zzzqqqWWWuuuxxxrrriiiOOO777444111///555333cccaaaTTTeeemmm|||{{{xxxrrrfffccchhh555444222111...---+++******************)))(((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))***+++,,,------...555BBBQQQ]]]ccccccaaaFFFDDD???:::777555555555555,,,BBBtttoooqqquuuxxxRRRFFFDDD<<<___|||yyy|||rrrqqqaaarrriiijjjyyy```AAA888>>>...888VVVzzzkkkYYYBBBDDDAAA777...444555EEEhhhVVV___```rrrmmm~~~xxxzzzppp|||[[[SSSBBB222:::999555555888::::::999:::===AAABBBEEELLLWWWccckkklllhhhlllvvvzzzuuuoookkkaaa]]]gggpppyyyMMM???999???>>>kkkvvvfffKKK===888<<<888uuunnn888;;;...===666<<>>444999333555222)))---444222555)))111BBBBBBAAAKKKTTTVVVdddccchhhnnnkkknnn{{{~~~yyywwwwww}}}|||lllfff===>>>;;;OOO^^^wwwkkkwwwlllYYYPPPdddGGGxxxrrrXXXNNNddd>>>///...111+++111;;;888PPPiii{{{tttiiiOOO888666000///555444eeeeeeWWWfffmmmvvvxxxiiibbbqqq555444222111...---+++***))))))************))))))***(((''''''(((((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((()))+++,,,---***444000---;;;LLL]]]nnndddVVV^^^gggUUUIIIEEE999:::@@@666<<<```qqqmmmpppsssyyyvvvyyyXXXLLLDDD```uuu~~~mmmjjjxxxWWW===AAA===;;;---VVV~~~OOOAAAzzzCCC:::444111333111PPPgggSSS[[[VVVooo~~~ppp}}}xxx~~~___JJJIII:::BBB;;;555HHH>>>HHHFFFKKKWWWaaagggqqq|||rrrwwwuuuOOO<<<888:::CCCuuuzzzrrrfffVVVTTTYYYNNN===<<<@@@777uuu???111222:::444>>>RRRnnnzzzkkklll]]]sssyyyhhhBBB}}}}}}|||wwwtttqqq{{{cccTTTYYYaaapppttt\\\RRRTTTQQQVVVhhhsss|||wwwaaaqqqmmm{{{|||UUU___ttt888000CCCpppNNNXXXllllll___YYYffftttUUUnnn|||GGGBBB000,,,222111000111...000444:::FFFZZZeeeYYYEEEXXXeee^^^OOOqqqxxxMMMbbbrrrllloooxxxqqqxxxtttooosssvvvnnnlllDDDAAAFFF<<>><<<<<<:::888666444333222000///---222555222111666===BBBNNNQQQ]]]ggggggjjjuuuuuuuuuyyyxxxzzzvvvsss~~~ssswww{{{{{{MMMAAA777NNN```zzzuuuhhhkkk```qqqpppJJJzzztttPPPeee;;;666222,,,...111999111bbbZZZnnnzzzvvv|||~~~qqqUUU555666444...222:::LLLqqqXXXeeeaaayyyzzz\\\555444222111...---+++***))))))************))))))***(((''''''(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,***///,,,,,,666<<>>888444222333444UUUgggTTT___[[[qqqppp~~~|||iiitttmmmcccMMMHHHAAA???hhhvvv]]]^^^aaaoooyyyvvvbbbcccyyyjjjqqquuuOOO===999:::DDDvvvgggbbb```nnndddIII<<<>>>CCC<<>>GGGXXXcccmmmyyygggrrrZZZ???HHHXXX```kkkOOOUUUaaazzzwww___XXX[[[ppp]]]sssggg___JJJGGGBBB444===VVVzzzWWWDDDjjj;;;888555333333888[[[fffUUU^^^ZZZmmmyyyhhhxxx{{{bbbuuummmeeebbbfff^^^YYYnnnxxxpppoooxxxyyyxxxvvvsssrrrmmmiiimmmuuuzzzzzz|||}}}www___fff{{{zzzsssOOO>>>:::;;;FFFyyyTTTxxx~~~KKKCCCDDDDDD:::ddd:::777555666000888HHH```ooonnnIIIkkkwwwrrreeexxx~~~tttwwwSSSpppwwwxxxrrrxxxzzzwwwhhhlllvvvnnnhhhbbbaaaiiiooosss|||oookkkXXXXXXuuu}}}fff|||vvvOOOJJJwww<<<000<<>>bbbwwwaaaUUUYYYdddmmmZZZLLL```999333000,,,///111+++444qqqmmmTTTooo\\\zzz```<<<777777111333666DDDjjjWWWjjjtttppp{{{vvvjjj555444222111...---+++***))))))************))))))***(((''''''(((((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))******+++***555BBBNNNMMM666,,,888000666:::666777NNNooo^^^TTTZZZdddttt]]]JJJOOOgggttt}}}sssaaaXXXdddyyy|||jjjoooyyy|||zzz{{{hhhRRRQQQJJJ777;;;XXXaaaOOOhhh:::888555333222:::```eeeTTT^^^[[[jjjssscccsssaaazzzyyyuuuggg[[[YYYcccccc[[[eeeyyy{{{{{{{{{yyysssooouuu~~~xxxyyylllUUUSSS\\\aaahhhuuummmUUU^^^jjjxxxyyywwwkkk]]]ppp|||}}}rrrNNN???;;;<<>>222:::qqq]]]ccc}}}gggVVVYYYccc\\\oooffflllJJJ666111555111000111...///333888BBBUUUddd___RRReeebbbKKKNNNhhhwwwzzzpppkkkfffooommmuuu~~~iiiqqqpppooouuuvvvyyymmm]]]MMM???666888888111111666444;;;BBBIIIUUUdddllllllnnnmmmooooookkkhhh^^^QQQLLLFFFTTThhhpppvvv||||||vvvxxxuuuzzzzzzwww{{{TTTJJJbbblllXXXQQQiiivvvQQQeeeJJJ]]]999222...,,,000111,,,666[[[vvvxxxfffVVVhhhvvviiiAAA777555222666888DDDhhhUUUiiixxxnnn~~~555444222111...---+++***))))))************))))))***(((''''''(((((('''&&&''''''((((((((((((''''''(((((((((((((((''''''''')))((((((((()))***++++++&&&111GGGiiizzz```;;;...777:::@@@FFFBBB;;;GGG```qqqbbb```ggg{{{VVVHHH```qqqzzzxxx|||vvv~~~lllWWWVVVJJJ:::666______YYYfff;;;777333333111:::aaacccSSSaaa```jjjrrrcccvvvdddqqqeee[[[WWWQQQGGGCCCGGGKKKDDD\\\jjjvvvyyypppggg```ZZZUUUWWW\\\bbb^^^fffvvvzzznnnkkkrrrqqqpppvvvtttiiikkkoooooobbbqqquuuaaaYYYiii{{{xxx|||oooMMM???<<<===JJJvvvqqqJJJNNNQQQHHH???uuulllAAA999111555777666FFF\\\wwwhhhbbb^^^PPPrrroooUUUMMMNNNccczzzxxxpppgggmmm~~~bbbzzzyyyhhh|||wwwhhh}}}yyyvvv{{{ooo}}}yyy{{{xxx]]]ZZZmmmlllSSS~~~rrr|||oooFFFpppqqq>>>555:::tttaaa```jjjbbb[[[jjjtttwwwfffhhhmmmRRRKKK777111555111000111...+++222999@@@NNN[[[ZZZRRRlllhhhJJJRRRgggkkksssmmmqqqiiitttpppjjjrrrzzzlllrrrooommmtttuuuxxxuuu]]]KKK===444888BBB444999<<<>>>GGGWWWdddiiioooooolllhhh^^^MMM>>>::::::@@@UUUkkkyyyuuu[[[bbbrrrvvvssszzz||||||mmmaaaddd[[[vvvrrrJJJzzz}}}pppSSSYYY[[[999111---,,,000000***777MMMsssvvvsss```uuuppp~~~~~~kkkAAA111222000777<<>>QQQppptttddd___ZZZ___sssvvvXXXTTTdddxxx}}}{{{}}}~~~qqqeeeooo{{{hhh]]]\\\JJJ:::666cccuuuuuuiiijjjzzzXXXdddkkk???777111444222:::```cccRRR______fffnnnaaavvvuuuxxxuuuyyy}}}}}}eeeyyyrrrUUUAAA:::555;;;FFFtttOOO]]]bbbUUUHHHBBB???<<<;;;<<<:::222555BBBLLLPPPYYYfff}}}~~~rrrZZZYYYzzz{{{qqqzzznnnzzzmmmmmmvvv{{{{{{{{{mmmJJJ>>><<<===MMMtttzzzlllnnnWWWNNNWWWXXXGGG>>>mmmvvvDDD777111777888222BBBWWWmmm}}}fffbbbmmmSSShhhwwwjjjKKKmmmwwweee{{{nnnrrr}}}ooojjj{{{kkk|||~~~}}}sssuuuUUUVVVHHH;;;SSSfffsss~~~{{{sssrrrzzzyyyrrrJJJFFFZZZuuu{{{yyy{{{zzzmmmzzzsssUUU}}}lllmmmOOO}}}ooo===555999xxxggg^^^hhhkkk___nnnwwwyyyZZZ[[[bbb<<<~~~KKK777000444111///222///(((111888???LLLXXXXXXQQQ{{{wwwPPPVVVfffaaajjj```nnniiissspppgggmmm{{{ppphhhnnnkkkjjjrrrtttvvvzzzzzz~~~{{{qqqllloooiiittt~~~sssSSS;;;///000111333777???LLL[[[fffiiilll```PPPFFF777...666444===QQQfff|||YYYMMMJJJ[[[rrr~~~zzzzzzkkkqqqjjjWWWkkkdddQQQzzzhhhggg[[[:::222------000///,,,:::KKKnnn```~~~oooDDD222000///888???LLLnnnUUUcccpppllllllhhhhhh555444222111...---+++***))))))************))))))***(((''''''(((((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((***+++---...333,,,""")))BBBGGG999111555666555EEEZZZOOO???DDD888MMMQQQTTT___[[[XXXiii^^^BBBIIIZZZrrruuuvvvxxxvvvxxxuuu[[[YYYeeewwwtttnnnyyy|||uuuppphhhjjjgggcccLLL888888]]]}}}zzz]]]]]]zzz{{{KKK<<<333777444:::^^^dddSSS[[[]]]aaajjj___vvvzzzjjjoooaaacccooowwwvvvhhhTTTRRR???ZZZ[[[RRRHHH???777777999777666666666444777===AAAEEEOOO[[[qqqsss|||www___ppprrrxxxoookkkuuurrrddd{{{}}}dddzzz|||lllHHH===<<<===OOOccc{{{ooo]]]XXX]]]gggbbbGGG:::```|||DDD555333888444111@@@SSSddd}}}mmmooo\\\lllvvvjjjPPPeeeqqqXXXzzzuuu^^^aaauuuwwwyyyttt{{{}}}jjjZZZHHHBBB999CCCUUUjjj{{{{{{iiiYYYRRRLLLNNNdddSSS===999HHHPPPYYYeeekkk]]]sss|||ccchhhqqqUUUlllooo<<<444888}}}mmm___bbbkkkPPP\\\lllqqqsssggg~~~NNNJJJ666///333000///222///***///444>>>PPP___\\\PPPVVVXXXeee]]]iiiYYYXXXZZZdddggggggmmmkkkkkkgggmmmkkkkkkrrrsssrrryyy|||~~~{{{xxxvvvwwwwwwuuussspppmmmqqquuummmZZZMMMKKKcccnnntttsssuuu~~~~~~pppNNNEEE:::333555:::AAAQQQaaaggguuueeeFFF<<<999555<<<444:::NNNbbbttt^^^FFFQQQcccqqq}}}~~~~~~}}}ooodddJJJ^^^\\\WWW}}}^^^\\\<<<222------000...---999IIIkkkXXXwww}}}~~~qqqIII555111///666???OOOrrrWWWccctttyyykkkmmm~~~555444222111...---+++***))))))************))))))***(((''''''(((((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&(((***,,,...///###333666//////,,,,,,333***666111111@@@???888CCCBBBKKKKKKVVVkkkfff]]]jjjmmmiiiJJJ888EEEDDDKKKllllllzzz{{{jjjbbbnnnyyy{{{{{{sssyyyZZZ]]]OOOGGGYYYccc}}}mmmaaaiiirrryyygggtttqqqeeeKKK777888UUUhhhiiiYYYBBB555999666:::]]]fffTTT]]]```ccclllccc{{{}}}{{{mmmvvv]]]kkkqqqkkkqqqyyyttthhhVVV:::nnnpppDDDDDD???===???AAA>>>;;;;;;666888888555222777FFFTTTeeejjjvvv|||}}}rrrnnnwww[[[\\\hhhoooXXXGGGmmm|||kkkFFF<<<<<<>>>PPP~~~ZZZsssmmmfffgggrrrjjjKKK<<<^^^~~~BBB444666999///222AAARRR___vvv}}}uuu___zzzvvvdddtttXXXggg~~~[[[zzzrrrqqqzzzfffmmm]]]|||www{{{mmmSSSEEE:::DDDccc|||}}}ppprrroooyyymmm]]]FFFCCC]]]hhhHHH???===BBBLLLPPP[[[rrrrrrssssssVVVSSSppp;;;222777rrrbbbvvv|||PPPQQQ___aaaXXXzzzOOOIII555...222//////222000------000===UUUfff```PPPSSSVVVgggcccsssbbb>>>GGGSSS\\\gggnnndddkkkiiipppoooooouuurrrmmmrrriiittt}}}qqqoooqqq~~~{{{zzzxxxtttpppnnnlllllliiiiiipppwwwmmmTTTAAA<<>>777555666CCCUUUrrr{{{NNNBBBDDD<<<999000888TTTjjjiiioooUUUMMMqqqwww{{{zzzbbb{{{zzz[[[MMMeee]]]SSS~~~MMM\\\===333------000...)))333BBBTTTVVVzzzyyynnnGGG444444///444===PPPtttYYYeeeqqqvvv555444222000---+++)))))),,,+++++++++)))((('''&&&+++)))'''''''''((('''&&&(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&&&&''''''&&&&&&,,,666??????111)))---000---...555111111000000777???AAA>>>CCCKKKTTTSSStttaaammmzzzoooYYYBBBDDDQQQSSSnnnsssxxxwwwqqqrrr~~~ooodddRRRZZZooossszzzkkkWWW|||jjjmmmDDD:::222WWWfffcccVVV888333:::222;;;YYYmmmTTT_________ooodddyyyjjjpppYYYfff}}}ooorrrbbbttt}}}PPPOOOvvvvvvggg\\\eee^^^UUUXXXUUUEEE;;;GGGEEE@@@:::777777;;;>>>FFFQQQfff{{{wwwkkkmmmyyytttooosssxxxxxxmmmFFFAAA:::888UUUhhhssssss}}}ooo;;;;;;___xxxJJJ999888333444::::::LLLaaaooosssuuufffsssVVVeeeccceeesssYYY~~~}}}xxxqqqNNNRRRuuujjjfffSSSjjjrrrzzzYYY:::HHHUUUllluuuhhhWWW^^^{{{qqqOOOGGGJJJwwwYYYXXXsssdddkkk|||pppYYYssseee===///@@@lllVVVyyy}}}cccQQQaaaaaa^^^yyysssYYYPPP555333///---444...///---...333@@@UUUfffdddYYY{{{PPPfff]]]hhhfffzzzEEE:::;;;MMM]]]```aaafffggglllmmmrrryyysssmmmtttgggjjjooopppqqqrrrvvvzzzwww}}}zzzjjjZZZSSSRRRPPPIIIVVVYYYHHHSSS^^^SSSFFF@@@GGGXXXlllyyyrrrsssrrroooooosssvvvxxx{{{]]]GGG<<<444===RRRvvvlllUUUQQQAAA333>>>NNNZZZ___^^^]]]]]]dddaaa~~~tttwww~~~xxxrrrOOO^^^iiixxxssswwwZZZJJJbbbpppTTTzzzjjjLLLZZZ999333///---//////777+++<<>>???\\\|||kkk777999YYYRRR444444111999555999EEE]]]rrrnnn~~~oooqqq|||zzz}}}ooo}}}|||qqq{{{fffOOOZZZzzz}}}uuukkk^^^YYYfffNNN888IIIoooxxxTTTYYYfffuuuwwwFFFDDDyyy~~~}}}^^^TTTttt{{{eee???///===kkk[[[gggxxxbbbeee}}}cccTTTRRR666333///---444...///---...333AAAYYYkkkgggZZZXXXdddmmmppppppLLL;;;===TTT^^^RRRJJJQQQ]]]gggiiillltttrrrlllqqqmmmppprrrqqqooonnnpppsssxxx}}}ddd]]]^^^PPPAAAPPP{{{ccc[[[nnnbbbRRRGGGEEEJJJOOORRRppprrrrrrqqqooolllhhhdddqqqnnnvvvPPP;;;<<>>BBB\\\{{{~~~ooo~~~zzz}}}dddbbbpppsssxxx~~~zzzqqqaaafffoooYYYGGGkkk~~~|||rrrQQQEEE;;;555222???hhhPPPCCCbbbrrr\\\GGGXXXiiiDDDNNNsssuuu]]]hhh{{{eeeBBB///;;;lllccchhh]]]iiiuuutttTTTttt???sssVVV777333000...444...000...///222BBB^^^rrrlllZZZ{{{hhh]]]hhhyyyUUUHHHZZZZZZ>>>333AAASSSdddhhhgggooosssnnnnnnmmmqqqttttttrrrrrrtttvvvxxxvvvxxx{{{RRR\\\yyyrrrjjjcccooonnnllllllllljjjhhhfffeeejjjnnnsssvvvvvvKKK777CCCiiifff@@@===;;;///222DDD]]]kkkyyykkklllrrrmmm}}}HHHGGGuuurrrdddqqqUUUGGGqqqcccYYY___eee999///......000...'''777555ooozzz^^^ccczzzvvvXXX000000555666@@@IIIuuuTTT]]]lllrrr}}}XXX555444222000---+++))))))(((((()))******************(((&&&&&&(((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((()))((('''(((***---111---,,,222555333333555FFFKKKJJJ@@@999>>>JJJSSSTTT@@@>>>CCCEEEQQQcccrrr{{{```TTTMMMTTTjjjsssvvv{{{vvvhhhzzzwwwyyyppp777333<<>>WWWrrrrrrwwwuuu~~~xxxqqqrrrXXXLLL===???OOOXXXfff|||~~~yyy]]]QQQFFF:::HHHVVVnnnLLLIIIlll}}}nnnZZZMMMKKKMMMMMMDDD:::@@@NNNFFFLLL~~~lllGGG\\\xxxEEEKKKlll~~~|||WWWnnngggBBB///<<>>MMMsssWWWUUUkkkkkkrrr^^^ttt555444222000---+++))))))***************)))(((((()))'''&&&&&&((()))((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((())))))((('''((()))+++,,,000777999777444333444888999444444<<>>KKK~~~llljjj===GGG555444///555222222HHHsssZZZfffpppXXX~~~kkkxxx~~~cccnnn~~~llluuuTTTrrr{{{}}}{{{|||llliiiwwwaaaKKKDDDCCCDDD>>>RRRRRRXXXkkkddd^^^vvvvvv\\\BBBAAAXXXeee|||uuuuuueeeHHH===555;;;ccc\\\bbb{{{LLL@@@FFFHHHxxx@@@;;;222555...<<<888KKKeeeuuuwwwtttsssuuuxxxpppWWW>>>:::<<<666444:::BBBXXXwwwqqq}}}hhhMMM888;;;:::FFFJJJXXXzzzrrrlllpppnnnqqqyyyuuu999LLLfffbbbbbbiiinnnooofffXXXMMMGGGEEEBBB]]]BBBtttUUUPPPrrr^^^FFF\\\UUUPPPpppeeeaaalll}}}qqq___nnnhhh???///>>>rrrZZZ]]]XXXwwwZZZbbbuuu```:::222111000333---111///000333BBBccc}}}uuu\\\bbbsssUUU===^^^yyymmmTTT:::AAAXXXmmmqqqjjjoootttooommmnnnrrrtttrrrlllfffcccbbbaaabbbccccccaaaaaaeeejjj```eeedddkkkMMMzzzyyy}}}}}}wwwpppfffYYYKKKDDDBBBGGGUUUbbbgggvvvmmmcccqqqyyytttwwwlllWWWLLLtttJJJlll~~~jjj???@@@RRRfff^^^GGG:::AAAUUUjjjtttfffjjj{{{ooovvvcccJJJooohhh~~~|||XXXsssvvvLLL222111...,,,///000222///999OOO}}}xxxjjjMMM|||GGGooowwwwww___:::111777333;;;NNNjjjUUUMMM[[[iiiqqqiii555444222000---+++))))))***************)))(((''')))'''&&&&&&((())))))(((&&&'''((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''+++000666888666333222444666555222444;;;@@@AAALLLQQQIIINNNRRRQQQ[[[ZZZ___mmm{{{gggcccxxxYYYzzzhhhfff{{{|||ooo]]]777666>>>FFFsss555;;;444777...555555333EEErrrXXXmmmtttWWWqqqwww}}}}}}dddgggeeeWWWhhhtttqqqkkk{{{lllsss|||uuu```}}}dddTTTSSSggghhhppplllDDD===IIIVVVttt{{{~~~|||vvviiiCCC<<<999EEEoooiiizzz@@@???>>>EEEzzzvvvCCC666888666000:::;;;BBB^^^wwwuuuttttttpppdddSSSFFFEEENNNKKKAAA;;;;;;MMMkkkttt}}}zzzfffWWWSSSCCC@@@>>>LLLfff___KKKNNNIIIKKK```sssnnnXXXiiiyyyoooRRR???AAAtttQQQfff|||III```SSSUUUaaa]]]```zzznnnnnnhhh}}}ddd:::000???ppp]]]jjjKKKhhhgggKKKZZZ}}}ddd<<<222111111333---222...111444AAAbbb}}}www^^^iiiwwwZZZ\\\mmmiii{{{XXXQQQ___ppprrrllloooooolllmmmhhhhhhgggaaaYYYSSSQQQQQQOOOQQQXXXbbbdddYYYKKKBBB@@@???VVVqqqmmmzzzsssrrrssspppiiibbbJJJBBB;;;999888===OOObbbRRRccciiigggmmmsssssstttuuuyyyvvvwwwSSSddd===___ppp~~~UUU@@@CCCFFF@@@888:::VVVgggkkkyyywwwzzzfffFFFuuuxxxTTTaaaxxxYYYuuugggCCC///111...+++...000111***888FFFoooHHHoooNNNcccsssYYY???666888111777IIIWWWOOOOOOGGGdddnnnkkk}}}555444222000---+++))))))((())))))************)))((('''&&&&&&((())))))(((&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((((((''''''''')))*********&&&***---///111222222222888999888444444;;;@@@AAADDD[[[KKKLLLZZZVVVXXXQQQSSSaaaxxxbbbwww}}}|||~~~eeeffffff]]]nnnxxxJJJ<<<:::======~~~yyy}}}???999111:::111444555111BBBsssYYYxxx{{{XXXuuulllssszzz~~~fff^^^tttzzz___]]]OOORRRiiiNNN]]]fffssssssnnnjjjmmmnnn|||sssOOOyyy{{{vvvuuuuuuwww{{{~~~{{{jjjQQQ@@@CCCRRRjjjxxxvvvrrrsss}}}kkkvvvwwwyyywwwiiiBBB<<<<<>>777666888///AAA\\\qqqnnnYYYDDD:::444///BBBTTT}}}zzzwwwssslllaaaSSSIII666222333666666===UUUnnnXXXPPPZZZmmmqqqnnnmmmllluuujjjhhhgggWWWUUU```888LLL\\\uuuqqqgggOOOHHHGGGDDDAAA^^^zzz~~~NNNrrr|||wwwzzzmmmJJJnnnIII[[[mmm\\\oooFFF...///...,,,///000,,,...222BBBqqqRRRoooQQQRRRvvvRRR>>>666888000444@@@EEERRRbbbLLLTTT]]]bbb~~~555444222000---+++***)))&&&'''(((***++++++,,,,,,((('''%%%&&&((())))))(((&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((((('''&&&''')))++++++++++++---...---...111555666333666555000///777???CCCEEEeeeMMMKKKcccdddhhhcccVVVZZZ{{{iiiXXXuuuxxxeeekkkkkkuuuqqqjjjzzzaaaZZZtttyyy666666555:::666vvvoooppphhhOOO===***444---000111--->>>www]]]xxxxxxTTTxxx|||kkksssxxx}}}\\\NNN[[[uuu{{{eeeYYYjjjeeeMMMBBBGGGCCC\\\qqqpppoooPPP\\\iii}}}{{{uuu[[[yyy{{{kkkKKKSSSbbbrrrzzztttdddWWWbbb|||]]]GGG<<<]]]fffQQQIII\\\}}}hhhccceeelllyyyzzzeeeEEE<<<999IIIwww~~~PPP===NNN<<>>222222222333,,,333,,,222555>>>\\\yyyvvv```ddd[[[uuuTTTGGG;;;OOOaaa]]]KKKBBBKKKZZZlllsssttttttuuummmlllxxx}}}bbbKKK===:::<<<:::...;;;ooo~~~SSSFFF999)))DDDWWWeeevvvwwwvvvrrrfffSSS???222666222000111///777SSSrrr|||KKKBBB___iiihhhlllmmmoooddd[[[QQQ;;;333WWW}}}bbb===BBBOOOrrrzzz|||sssSSSHHHJJJooozzzJJJ\\\vvv}}}rrrwww|||YYYmmmQQQuuu^^^jjj}}}NNN///---------000///)))777---@@@jjjmmmhhhCCCBBBsss~~~QQQ???555777000333<<<<<>>:::pppcccwwwBBB444;;;```lllmmmoooqqqsssttttttsssZZZ???<<<111AAA???ccczzzTTTFFF111HHHYYYmmmnnnsssmmmvvv{{{dddHHH???>>>777;;;,,,,,,>>>===KKKyyyaaa>>>PPP[[[sssiiilllnnngggPPPLLL000;;;IIIiiiSSS???;;;XXXiiipppwwwyyyyyyoooZZZZZZqqqpppkkkttt{{{FFFMMMfff{{{wwwrrrjjjUUUppp@@@|||uuummmGGG///...,,,,,,000000+++000555444hhhzzz~~~|||ZZZ<<>>PPP^^^RRR```999CCCNNNYYY___nnnCCC555111444444555777>>>TTT{{{uuukkk```[[[ZZZpppnnnmmmAAAGGGFFFAAA;;;[[[yyy}}}OOObbbjjjuuu^^^zzz}}}iiiSSSBBBGGG@@@\\\rrrxxxYYYBBBDDD]]]|||```fff~~~<<<444333===UUUmmmrrrTTTkkk```TTT|||ppp>>>222777...222111---///,,,333???KKKYYYWWWEEETTTYYYpppsssRRRLLL{{{\\\KKK555NNNnnnnnnnnnoooppprrrtttvvvyyyyyyRRR333666666GGGRRR,,,???OOO^^^qqqmmmooouuuRRREEEFFF;;;BBB888...000222GGGmmmjjj>>>KKKWWWjjjdddvvvlllrrruuuUUU===BBBllllll888444SSSgggxxxoooXXXNNNBBBCCCZZZyyylllpppyyyuuuvvvyyyvvvTTTYYYmmm|||sssooojjjgggRRR{{{III~~~{{{bbb@@@---000///---000...///000333666aaammmwwwmmm===PPPwwwtttzzzlllPPP999777666555000...666BBBZZZvvv>>>GGGeeeeeeccc666555333000---***(((''''''((())))))******))))))'''(((((((((((((((((('''''''''&&&&&&'''((()))******)))'''(((***++++++***'''''''''((()))***,,,---000000000000///111555777888===888555:::999555;;;DDDLLLNNNLLLJJJFFFVVVsssllluuuyyyaaakkkyyy^^^YYYTTTaaalllDDDDDDfffEEE666777;;;;;;FFFfffIII555111:::'''///222666eeemmmggg```vvvvvvQQQuuu```RRRWWWWWWOOOKKK]]]eeeHHH???www^^^<<<===^^^|||ddd{{{lllqqquuuyyysssQQQeeeooohhhpppxxx~~~{{{VVVIIIUUUSSSdddjjjMMMHHHhhhzzz^^^aaa|||hhhJJJ:::>>>\\\pppfffKKK666GGGRRR___gggrrrIII999444222888444555===EEEkkkxxx[[[UUUzzz{{{|||iiihhhxxxSSSZZZ{{{rrrNNNnnn|||~~~```AAAUUUKKK;;;ZZZVVVOOOZZZttthhhdddyyyMMMLLLrrr|||kkkwwwzzz```BBBRRR```gggSSSYYY~~~MMMDDDYYYvvvzzzjjjPPPzzziii555666777===TTTnnn|||VVV[[[pppMMMaaannnxxx@@@111777000333111---000000:::HHHVVVddd^^^FFFTTTTTTnnnSSSQQQRRRqqqpppnnnnnnooorrruuuxxxyyyzzzQQQ<<<999;;;SSSLLL<<>><<<;;;999555111333888@@@gggoooNNNNNN^^^bbb666555333000---+++)))''''''(((((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((()))******)))(((((()))******+++'''''''''((()))+++,,,---.../////////...000333666:::???;;;;;;BBB@@@;;;???EEE@@@999;;;<<<777EEEeeesss___nnnxxxeee^^^III;;;WWWtttJJJDDD^^^zzzwwwiii===<<<;;;===;;;KKK___zzzUUU222///:::...444555222ZZZoooddd}}}lllrrrVVV```iii}}}wwwiiiYYYbbbxxxZZZ@@@xxxwwwJJJBBB[[[uuuaaannnzzzwwwsss{{{rrrqqqYYYooommmVVVRRRXXX[[[nnnxxx~~~YYY]]]tttbbbqqqmmmUUUSSStttlllgggyyy{{{___GGG777GGGooo|||EEE>>>LLLRRR^^^hhhqqq\\\>>>:::000:::333222===<<<\\\yyyWWWRRR|||}}}~~~nnnSSSLLLiii```NNNsssmmmHHHkkk|||vvv~~~qqqjjjVVVHHHfff}}}KKKXXXxxxGGGooopppLLLOOOgggjjj~~~UUUNNNdddcccttt\\\NNNzzz|||nnnuuuooojjjiiiRRR111===???BBBTTTvvv^^^TTT^^^qqq```rrrAAA...555000444222...000222???PPPaaapppfffIIISSSWWWpppaaayyyiiirrrqqqppppppqqqsssvvvwww{{{{{{zzz|||___BBB:::GGGcccEEEJJJ___kkk{{{oooWWWHHH@@@333333EEETTTDDD999@@@YYY{{{aaa^^^iiizzzyyyEEE@@@PPPcccvvvnnn```WWW<<>>NNNmmmkkkLLLOOOtttxxxJJJ<<>>999CCCHHHOOOVVVjjj~~~GGG999...333222222333OOOyyyEEEDDDSSSUUUdddgggyyy|||___lll}}}ccc}}}OOOOOOCCCOOOXXXcccvvvwwwsssKKKTTTxxxxxx{{{ggg\\\bbbUUU[[[jjjvvvRRRPPPwwwWWW}}}___iiivvv{{{yyyvvvttt|||qqqkkksssssscccZZZZZZwww\\\kkkuuuCCCEEEQQQYYY___eeeccccccoooOOO111444999555444888666NNN}}}vvvdddUUUtttyyyNNNTTTzzzuuuIIIccclllMMMcccZZZDDDOOO^^^fffkkktttyyy~~~|||hhhLLL<<>>KKKYYYnnnrrrfffiiivvvyyywwwhhh|||iiigggkkkzzznnnoooppprrrtttttttttssssssuuuqqqrrrvvvxxxxxx[[[BBB]]]uuurrr}}}DDDUUU\\\```kkk~~~hhh===666>>>RRR;;;PPPBBB000AAAaaawwwsss|||}}}lll999MMMxxxwwwfffiiimmmyyyYYY<<>>jjjwwwhhhoooaaaMMM???===???;;;444444===333///OOOoooaaaAAA555444222000---+++***)))&&&'''(((((())))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((()))******((((((***,,,+++******))))))***++++++---///000000///000111333888<<<777999CCCBBB;;;<<>>xxxAAA222888VVVzzz|||wwwtttsssvvvGGGUUUwwwpppvvvpppvvvggg;;;777TTTmmmpppMMM```yyyPPPWWWwwwwwwfffuuurrruuuSSSrrrttt???222000222...111666222222555<<<:::HHHPPPwwwLLLnnnUUUAAAcccggglll{{{wwwdddNNNAAA???>>><<<===(((...444222RRRgggLLL444444222000...+++***)))&&&''''''(((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))''')))+++***((('''***---,,,+++******)))*********111222333222111000111222333777444888EEEHHHCCCEEEAAAOOOMMMEEEJJJOOOMMMMMMJJJRRR[[[XXX\\\}}}kkkzzzcccYYYwwwsssxxxHHH:::??????IIIJJJVVVNNNXXXZZZccc888???111777...---111WWW~~~XXX666EEElllaaa___}}}qqqpppsssrrrlllCCCPPPtttfffbbbzzz```hhhxxxFFFeeekkkdddkkkeeesss~~~vvvKKKSSS}}}}}}zzztttvvvuuu{{{{{{{{{}}}|||ccc]]]jjjsssxxxwwwooo|||IIIHHHMMMVVVQQQWWW___]]]jjjyyyRRR777555;;;===333222;;;???ggg{{{rrrbbbhhhpppppptttOOOTTTfffGGGcccnnnsss~~~^^^gggxxxxxxJJJtttzzzQQQOOOjjjooo~~~vvvnnnsssvvv{{{SSSHHHEEEiiipppzzziiiNNNBBBkkknnnuuu}}}xxxvvvddd111???GGG___eeedddbbbkkk|||[[[ZZZ```]]]LLLrrrqqq~~~ppp<<<444,,,000111111---111>>>PPPjjjtttMMMLLL___hhhQQQ:::JJJdddjjjbbb~~~hhhiiiuuugggnnntttooommmlllkkkkkkmmmpppqqquuuxxx|||vvv___NNNZZZrrrqqqfffQQQvvvhhhuuufff>>>...666LLLwwwqqq:::QQQkkk}}}}}}sssTTTNNNjjjHHH@@@666AAA```cccttthhhtttsssqqq^^^aaaooovvvdddjjjnnnlllmmm<<<777```vvvuuuhhhtttHHHMMMssswwwooocccwww~~~mmmyyyUUUccc}}}kkkbbb888///000333///222666222888888???777LLL@@@zzz|||JJJ{{{yyyCCCFFFuuuxxxttt{{{~~~oooUUU@@@:::===@@@111???777+++000000888PPP555444222000---+++))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((()))))))))))),,,---,,,)))&&&%%%(((+++///,,,,,,///...***---333444333111444???IIIKKKGGGGGG@@@PPPXXXHHHLLLiiiyyymmm]]]\\\WWWBBBCCCQQQPPP^^^cccaaajjjiiiyyyrrr===AAAEEE>>>LLLPPPLLLSSS[[[WWWIII000333111777444)))III|||SSS777III```\\\ccclllooovvvzzzwwwhhh}}}vvvEEERRRfff{{{xxxVVVuuupppfffkkkbbb\\\~~~^^^YYYjjjTTTXXXmmmvvvfffdddlllyyy}}}vvvtttwww~~~~~~yyyuuuyyyyyy]]]VVVllluuukkkpppeeeMMMZZZVVVXXX[[[]]]^^^mmmsss777FFF444:::>>>333===555fff{{{QQQzzzOOOccc~~~]]]uuuyyyEEEXXX~~~AAA___zzzsssqqqxxxDDDWWWYYYGGGxxxuuu\\\qqqbbb777aaadddttteee@@@GGGnnn\\\^^^eeesssjjjMMMKKKQQQDDD<<>>333:::888222===AAA;;;wwwaaarrrgggnnnooovvvoooWWWsssTTTHHHxxx]]]UUUeee{{{ppp???[[[CCCCCCzzz]]]```bbb>>>NNN\\\jjjvvvmmmNNNRRRooouuu\\\ZZZbbbYYYYYYdddfffYYYcccfff|||~~~tttqqq~~~YYY???DDDQQQPPPMMMTTT```aaagggxxxaaa```VVVnnnWWWfff^^^NNN<<>>:::DDD<<>>;;;JJJCCC<<<777222...111666555444222000---+++))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''((())))))******((()))++++++******+++,,,++++++///444555666999>>>444444222000444999999555AAA===KKKWWWRRRRRR\\\``````FFF<<>>AAA\\\lllnnnkkkwwwqqqqqqkkkNNN<<<333555OOOsssmmmCCC[[[kkkmmmqqqsssrrr~~~~~~tttdddCCCHHHeeehhhcccjjjpppvvvcccvvvTTTYYYbbboookkk```^^^QQQ@@@SSS\\\SSSfff}}}rrrUUU888>>>~~~}}}~~~qqqyyy}}}aaafffgggxxxWWW666555222///...111777;;;???FFFBBBCCCOOOMMMUUUwwwuuuZZZWWWnnn<<>>:::555...555555)))III{{{QQQ@@@DDDRRRWWWOOOccc^^^kkkxxx|||~~~uuuyyyRRR===xxxdddLLLsssyyy}}}___yyyyyyhhhyyynnnPPPUUU}}}ZZZXXX~~~}}}nnnooo{{{uuussswwwtttsssvvvyyyzzzyyyxxx}}}uuufff```fffnnnkkktttzzz}}}sss}}}sssrrruuuuuuuuujjjeeejjjooolllkkknnnnnn|||<<<999???444888:::LLLWWWAAAaaatttMMMTTTmmmrrrkkk```IIIccc[[[XXXssshhhSSSYYYnnnNNN333uuuzzzxxxYYYcccZZZ___yyyeeeUUUQQQQQQLLLIIIJJJZZZSSSZZZnnn{{{~~~vvvxxx|||xxxmmmyyybbbMMMUUUUUU]]]eeefffdddccc\\\___ooommmqqqgggRRR~~~aaaPPPyyyZZZHHHsssKKK,,,444111+++...,,,111---777DDDXXXhhhRRRqqq|||uuukkkppp{{{bbbbbbsssFFFFFFdddhhhKKKQQQ\\\xxxUUU>>>TTTkkkqqqddd@@@>>>ZZZcccqqquuuttt|||vvvtttvvvvvvooodddFFF888;;;;;;RRRqqqIIIOOOdddfffmmmtttrrrmmmtttzzzuuurrr[[[GGGeeellliiilllfffnnnllluuuzzzMMMVVV___```RRRgggVVVnnnhhhzzzAAARRR}}}||||||lllsssnnnsssmmmsssIII444333111///000555<<>>999666777555444222000---+++))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&$$$%%%&&&'''((()))***+++)))***,,,......---+++)))))),,,///000111444777999666BBBJJJFFF===;;;>>>AAA999::::::>>>FFFLLLUUU___ZZZXXXVVVXXXVVVOOOMMMTTTRRRTTTIIIHHHfff}}}~~~pppFFF===KKKDDDEEEWWW```mmmTTTQQQKKKfffBBB777:::111111888///111JJJUUU<<<999PPPFFF```gggpppWWWqqq\\\vvvMMMnnn\\\sssqqqwww^^^dddsssWWWRRRmmmwwwJJJCCCddd{{{aaaZZZvvvooo]]]}}}wwwhhh{{{{{{xxxvvvtttuuu{{{~~~}}}yyyqqqhhhdddfffjjjttt{{{uuujjjrrrtttlllhhhkkkkkkfffeeejjjhhhkkkIII999===777===:::FFFXXXRRRHHHcccxxxLLLGGGiiillliii|||hhhpppVVVmmmyyyQQQNNNqqq```999nnncccpppooo]]]pppTTTaaauuu~~~vvvllljjjxxxtttXXXqqq|||uuuiii|||yyyrrr{{{QQQaaa^^^\\\XXXbbbeeedddddd]]]ZZZeee|||tttqqqVVViiiTTTzzz}}}ssssss777PPP;;;)))999///***333...111---777AAATTTfffUUUiiicccZZZfffrrryyyhhhYYYrrrQQQJJJooo{{{III;;;LLLnnnLLL<<>>999666:::AAA>>><<>>***^^^WWWDDDSSS}}}vvveeefffyyyiiiRRR^^^iiijjj~~~hhhuuurrruuuPPPMMMdddxxxmmm{{{]]]wwwaaaVVVpppiiirrruuuwwwPPPbbb}}}qqqwwwzzzvvvwwwuuuvvvuuutttuuu}}}~~~qqqdddcccjjjqqqqqqmmmttttttwwwmmmfffooobbb```dddjjjhhh``````ggggggeeezzzddd>>>999:::???>>>???RRRfff[[[AAA^^^XXXDDDrrraaauuu~~~YYYmmmvvvtttMMMWWWjjjCCCnnnIIIggguuuqqqooo|||OOObbbiii___rrryyydddJJJ]]]qqq}}}}}}|||fffxxxlll{{{ddd~~~]]]TTT\\\```VVV[[[]]]XXX]]]iiihhh\\\YYYfffxxxqqqpppYYYgggccc666888333***:::---+++222---000---888AAARRRfffYYYYYYwww\\\BBB]]]qqqYYYGGGyyyoooNNNiiiKKK555III\\\<<>>SSSbbbllllllooovvv{{{|||pppIII333LLLfffxxxfff888===???ZZZlllhhhfffpppvvvrrrmmmkkklllnnnlllmmm~~~lllnnnhhhfffllllllkkkiiifffrrriiiVVV999NNN~~~yyyjjjtttOOOPPP[[[fffhhhmmmttt}}}{{{|||rrrqqqaaajjjeeeooo{{{mmm|||^^^222000111222555999???GGGMMMSSSaaaWWW]]]ZZZRRRccc\\\mmm___\\\|||eee>>>VVV{{{iiilllpppgggkkkddd]]]YYYRRRDDD888222555444222000---+++))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((,,,000222111///...111111,,,,,,333777777000888@@@CCCEEEFFFCCC===@@@OOOLLLDDDHHHIIIQQQfffqqqWWW\\\ccc^^^^^^bbbrrrqqqccccccnnnooossszzzzzzFFFEEENNNRRRLLLNNNWWWYYYfffjjjTTTNNNQQQRRR```ddd}}}oooEEE:::555333///222666333555]]]xxxQQQQQQ***[[[gggPPPWWWhhhzzzeeefffzzz___vvv|||ttt|||}}}hhhpppqqqxxxyyyttt~~~tttkkkwwwmmmVVVwwwnnn___oooyyy}}}~~~qqqpppyyyzzzyyyzzz{{{qqqggg]]]^^^iiiuuu|||~~~}}}```jjjxxx___ooogggXXXXXX^^^dddbbb[[[]]]eeekkkdddlllMMM:::;;;<<>>XXXkkkjjjfffjjjjjjcccZZZaaabbbaaaiiimmmnnnqqqxxxnnnjjjggghhhmmmpppnnnhhhkkkrrrnnnbbb>>>:::???>>>WWWjjjpppfffjjjbbbHHH<<>>]]]uuuqqqmmmhhhiiihhhlllrrroooaaaOOOEEE555444222000---+++***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&+++000444444333000333222------444::::::444222000555DDDTTTYYYWWWAAAXXXYYYOOOPPPMMMSSSjjjmmmhhhnnnooouuullluuummmaaadddkkkooouuupppooopppXXXDDDMMMRRRPPPPPPVVVWWWRRRNNNXXXPPPQQQTTTVVVaaaZZZ^^^999000;;;555000444111///111MMM|||GGGAAACCCSSSnnncccQQQwww}}}gggkkkrrr|||}}}{{{{{{rrraaadddooojjjkkknnn\\\qqq|||wwwzzzsssnnn~~~qqq^^^fffnnnpppnnnpppyyyzzzsssZZZgggiiiNNNqqqWWW```]]]]]]aaa___[[[___iiilllaaaeee~~~^^^>>><<<999DDD999???;;;XXXFFFSSS\\\MMMxxxrrrpppdddooozzzrrrrrr\\\vvvdddjjjttt}}}FFFIIIHHHpppxxx]]]\\\nnn{{{}}}xxxhhhfffaaatttsssvvv~~~|||~~~lllxxxnnn}}}hhh___fff[[[XXX[[[aaaRRR[[[YYYWWW\\\]]][[[aaajjj|||eeemmmwww}}}lll;;;)));;;,,,---+++777***,,,...)))000333<<>>sssDDDQQQLLLSSSfffCCCeee@@@;;;KKKeeekkkppp~~~sssqqqOOOJJJjjjqqqoooKKK444999LLLbbboootttnnn\\\III???NNNXXXbbbmmmmmmjjjooommmvvvrrrjjjppprrrjjjffffffiiirrrccclll{{{ddd===AAA333@@@EEEIII]]]```lllzzzNNN===::::::HHHbbbvvvrrrdddgggssssssxxx{{{fffiii```nnn{{{ddd|||nnnrrrOOO555333666999<<>>>>><<<===999WWWhhhIIIJJJvvvRRRuuueeeuuuxxxqqqrrreeezzzxxxfffooocccmmm|||zzzGGGsss|||{{{ooonnnsssvvvzzz~~~}}}ggg]]]ssszzz|||{{{xxxvvvsssttt|||zzzooobbb[[[ZZZXXXUUUVVVVVVUUURRRPPPQQQWWW\\\nnnmmmwww[[[hhh]]]vvvbbb333+++888+++(((333///+++///---)))222BBBJJJFFF===PPPiiibbbLLLaaa{{{mmm===yyy}}}rrrGGG???pppdddeeeMMMPPPuuuFFF@@@VVVfffrrrqqqrrrxxxyyytttlllVVVVVV^^^rrrrrrwwwXXX333666OOOgggmmmiii___MMM:::888>>>YYYbbbhhhpppiiinnnxxxuuuRRRgggdddcccggg```iiikkkhhhZZZcccoooyyyttt??????@@@...<<>>WWW}}}~~~aaaWWWlll{{{cccmmmxxx^^^ggg}}}{{{pppzzzPPPuuu|||{{{\\\jjjxxx~~~~~~xxxgggcccuuu}}}vvvuuu~~~jjjvvvooodddZZZUUUVVVWWWWWWWWWXXXYYYWWWUUUUUUYYY]]]ZZZnnneeejjj\\\xxxnnnLLLbbbeee:::---555---000666(((,,,///,,,(((000@@@GGGEEE===NNNdddWWW^^^~~~RRRmmmlllGGGCCCcccpppJJJSSStttxxxLLLDDD]]]hhhoooooosss{{{zzzsssfff```gggpppooorrraaa777<<>>999EEEmmm___UUUcccsssqqqgggmmmzzzyyyoooxxxuuuyyyfffaaa~~~wwweee~~~mmmHHHJJJLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJKKKMMMOOORRRSSSUUUkkkxxx~~~LLL:::>>><<<777222444000***,,,DDD}}}LLLEEE999FFF|||PPPAAAoooyyyvvvnnngggfffdddaaa___YYY\\\^^^^^^```cccaaa]]]aaajjjfffmmmkkkbbbggg```aaa_________\\\ZZZ]]]bbbnnnooommmiiiddddddiiinnnlllrrrssslllggghhhllloooiiiuuuooobbbaaadddooowwwzzzxxx~~~{{{rrrbbb]]]dddnnnrrrqqqrrrxxxzzzgggeeezzzhhhccc___YYYWWWgggssslllmmmnnnpppnnnhhheeelllvvvmmmmmmlllhhhwwwmmmAAA555FFF:::???999555PPPzzz}}}iiivvvtttkkk```fffhhhgggiiiqqqyyy|||{{{wwwvvveeeyyy{{{qqqrrr\\\zzz|||wwwxxxyyy|||~~~{{{{{{}}}}}}zzzyyy{{{}}}xxx{{{{{{zzz{{{}}}|||yyy{{{~~~}}}vvvqqqjjj\\\^^^sss~~~tttkkkllluuufff```]]]YYYUUUSSSTTTYYY^^^YYY[[[\\\[[[XXXWWWYYY\\\ccckkk{{{ppppppllljjjzzzZZZTTT555...333---111555(((---...+++'''---;;;CCCBBB<<>>;;;@@@KKK]]]jjj___yyy===bbbHHHBBB^^^XXXjjjuuuSSSMMMMMMCCCQQQnnnooonnnlllooossspppiiisss~~~nnnpppooohhhooottt}}}~~~===>>>VVVqqqeeeVVVhhhhhhqqqssskkkvvvkkkVVVDDDgggZZZDDD;;;BBBaaammmlllooowwwnnn@@@888999TTTqqqvvveeeFFF;;;555@@@OOOfffiiitttmmmkkkdddqqqOOO~~~{{{OOODDDBBB???DDDJJJNNNPPPOOOJJJFFFLLLXXX^^^WWWNNNMMMRRRUUUWWWjjjUUUKKKjjjTTT]]]ssseeeUUUFFF666333KKKjjj444333222000...,,,***)))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''((())))))*********)))))),,,+++***,,,...///...---111...,,,+++...333999<<>>UUUbbblllOOO===888CCCYYYaaaqqqccceeecccuuummm{{{[[[xxxMMMHHH>>>BBBIIIRRRWWWUUUOOOMMMMMMJJJTTT[[[WWWOOOLLLQQQUUU\\\dddbbbVVV```oooPPPSSS___iiiZZZ;;;+++...OOOXXXfffpppwww444333222000...,,,***)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&'''(((((((((((('''&&&((())))))***+++++++++***+++******)))***+++---...777555111---++++++,,,...******333AAAHHHHHHOOOYYY___kkk~~~}}}gggZZZXXXgggeeeppp}}}{{{uuukkkbbbcccmmmwwwuuukkk[[[aaa~~~pppdddXXXMMMEEErrrtttgggAAA@@@HHHDDD===???BBBFFFHHHIIIHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOUUUIIIRRRbbbIIIJJJ:::;;;666444666111...444???gggeeeCCC???GGGaaammmVVVFFFccc~~~www{{{~~~}}}wwwnnnhhhfffaaa\\\[[[fffdddjjjggg___hhhfffYYY]]]]]]XXXWWW\\\dddiiieeeaaaccchhhgggbbbaaafffccc______dddgggfffdddeeekkkaaaaaaccc^^^___eeedddqqqpppppptttjjjgggcccccciiiqqqzzzzzzSSSBBB;;;hhhyyy[[[VVVYYYYYYiiissseeeXXXWWWXXXUUUWWWZZZ___fffllljjjddd[[[XXX\\\iiijjjaaavvv???888777888===@@@===666000---UUUiiimmmrrrccceeexxx|||xxxuuuoooxxx~~~}}}{{{~~~qqqiii___UUUPPPPPPSSSVVVSSSJJJBBBHHHaaazzz|||pppwwwsss```ZZZXXXUUUXXX```aaa^^^```gggiiiiiigggccc]]][[[\\\___fffbbbzzz\\\~~~cccMMMrrrgggvvvqqq;;;///777555////////////---+++***---222555;;;777@@@JJJEEEdddaaaaaapppfffaaakkkjjjxxxyyymmmooommmssswwwbbbgggjjjnnnrrrsssrrrooollljjjccc^^^hhhkkkccckkkrrreeevvvxxxzzzvvvxxxAAAOOOaaammmpppjjjaaa[[[lllPPPfffsssccccccgggjjjzzztttZZZ{{{[[[JJJSSS\\\kkknnnpppqqqsssnnn>>>III^^^qqq~~~|||TTT999555DDDTTTooofffkkkkkk|||mmmgggfffwwwIIIFFF@@@AAAGGGPPPWWWUUUNNNLLLMMMEEEMMMTTTSSSMMMJJJMMMRRRTTTHHHSSS^^^TTTdddhhhOOOAAAPPPbbb^^^KKK===+++444>>>EEEMMM^^^uuu444333222000...,,,***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((***+++,,,,,,,,,,,,+++---...,,,)))(((***---222777<<<===:::555111///888///)))***+++***---333???DDDVVVlllrrreeeYYYWWW\\\___hhhsss{{{~~~qqqlllddd___^^^aaaeeehhh^^^___\\\lllwwwhhh^^^YYYUUUSSSQQQ}}}qqqSSSEEEEEE<<>>:::444333111111:::nnn]]]DDDJJJ:::BBBeee]]]HHHVVVkkkWWWLLLQQQVVVRRRQQQWWWPPPTTTVVVTTTVVV[[[___``````llljjjpppmmmeeennnlllhhhjjjhhh```]]]```cccccccccfffiiiiiieeecccfffkkkjjjiiinnnvvvzzz{{{~~~iiihhhgggkkksss}}}|||yyyTTTNNNYYYlll\\\ZZZXXXUUUWWWSSSHHHMMMWWWWWWUUUZZZ___bbbgggmmmlllggg]]]\\\WWW\\\ddd]]]hhhqqqDDD@@@;;;888999;;;999666666<<<222999SSSQQQKKKbbbjjj______bbbhhhfffjjjjjjcccccciiiiiixxxeeefff]]]ZZZgggeeeeeennnooodddiiiqqqlllnnnnnn~~~vvvuuutttfff___hhhfffkkkkkkggggggkkkllliiihhhtttppp{{{tttvvvsssrrr{{{|||xxxrrrmmmWWWQQQIIIEEEGGGJJJMMMNNNCCC;;;BBB___{{{wwwbbbfff]]]\\\]]]WWWYYYbbbddd^^^]]]aaaaaadddfffeeeaaa]]]\\\]]][[[UUUaaaWWWhhhxxxccc```jjj[[[UUUxxx}}}NNN111333888222,,,/////////...,,,+++...111777444>>>AAA>>>XXXRRR]]]nnncccjjjdddfffiiiqqqssskkkrrrhhhnnngggzzzyyyoookkkmmmmmmnnnqqqpppiii___XXXMMMTTT___fffgggiiijjjiiifffggglllfffsssEEEOOO```qqquuueeeKKK666AAAEEEccccccWWW]]]bbbkkk___yyy~~~ggg___kkk|||YYY<<<>>>MMMRRRgggooojjjjjjnnnooovvviiiNNNdddyyyuuummmlllcccBBB999HHHmmmpppuuutttbbbiii}}}tttcccMMMFFFHHHBBBAAAGGGQQQUUUPPPKKKIIIEEEIIIOOOPPPLLLIIIJJJMMMTTTPPPPPPTTTSSSTTTooolllLLLMMM___dddUUUDDDBBB@@@;;;333000:::MMM]]]444333222000...,,,***)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((***+++------.........222444222,,,)))***,,,---888FFFMMMJJJ@@@555///333555444000......111444444>>>WWWoooqqqccc]]]cccbbbUUUKKKLLLVVVaaakkkrrrvvv}}}]]]YYYRRRRRR```qqquuuoooaaa\\\ZZZ^^^aaa[[[JJJ;;;???jjj~~~ooobbbTTTSSS\\\lll}}}sssxxxuuupppzzz___;;;NNNRRR;;;QQQHHHHHHGGGGGGHHHLLLOOOQQQNNNMMMLLLLLLMMMNNNOOOPPPLLL]]]___QQQllloooFFF777>>>888555999555111444===iii[[[LLLCCC===HHHmmmuuuTTTGGGPPPRRRNNNNNNRRRNNNEEEJJJNNNMMMFFFAAABBBDDDDDD:::GGGFFFLLLGGG>>>GGGDDDAAADDDCCC>>>???CCCCCC>>>===???@@@???@@@CCCCCCAAA>>>???CCCFFFCCC???CCCKKKJJJQQQUUUYYY\\\UUUUUUbbbdddhhhbbbdddyyytttdddcccgggnnnwwwxxxzzzsssttt\\\QQQHHHPPPHHHPPPXXXRRRNNNRRRSSS___gggkkkiiigggiiihhhdddcccgggYYYTTTaaaaaaaaarrrqqqOOO444555===;;;999<<<>>>***444@@@111222<<<333AAA[[[xxx~~~~~~}}}ttt|||xxxooovvv~~~{{{^^^WWW}}}yyy|||~~~~~~~~~|||xxx{{{vvv|||tttxxxxxxqqqhhh^^^QQQFFFGGGDDDBBBDDDGGGEEE???888<<>>EEEJJJllldddkkkrrrrrrkkkhhhppp|||hhheeerrrmmmsssiiigggffftttbbb>>>FFFooorrryyyyyyaaappp~~~uuu{{{[[[UUUFFFNNNHHHBBBDDDQQQ[[[XXXOOOJJJGGGJJJNNNPPPNNNJJJJJJLLL999YYYSSSJJJ^^^]]]RRR```qqqYYYOOOKKKGGGCCCKKKLLLKKKEEE<<<555444444333222111///---+++))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&(((***+++(((%%%''''''((()))***,,,...///333555666444111...---...000///...999JJJFFF999999===GGGLLLCCC555///000333555666QQQxxxpppeeekkkeeeRRR???777888;;;CCCLLLOOOZZZeeekkkooommmbbbVVVDDDAAA>>>@@@GGGRRR[[[```XXXZZZ\\\YYYOOOCCC@@@DDDIIIiiitttggg___[[[PPPCCCFFFtttuuu|||```GGGEEEJJJIIIGGGHHHEEEGGGEEEDDDHHHNNNPPPNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRYYYXXXUUUeeepppqqqNNN555BBB???111:::444444777===jjjnnnLLLCCCCCCVVVkkklllooovvv{{{|||}}}~~~|||~~~}}}~~~~~~qqqlllvvvooowww~~~|||uuupppssswwwuuusssnnnjjjjjjjjjgggccc```iiillldddZZZXXXYYYYYYVVV[[[]]][[[YYY[[[^^^```aaaccchhhlllhhhdddlllyyy{{{zzzpppccckkkhhhkkktttqqq}}}[[[[[[[[[SSSHHHUUUWWWYYYXXXVVVUUUWWWZZZgggkkkooopppnnnkkkjjjjjjqqqiii___YYYZZZaaaiiioooLLL999;;;999555777777:::;;;999666333444666::::::AAAQQQgggxxxqqqiii^^^VVVRRRSSSTTTUUU[[[^^^^^^VVVLLLHHHLLLSSSUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ]]]aaadddffflllpppssspppjjjjjjpppvvvuuuttttttsssrrrqqqppppppiiiggg```UUUJJJCCCCCCEEE>>>CCCAAA===<<<444333???CCCjjjuuuXXXOOOVVV\\\aaa___]]][[[[[[\\\\\\[[[___``````___]]]\\\\\\]]]PPPYYYXXXPPP\\\{{{\\\bbbvvvooocccVVV>>><<<,,,>>>)))333222000///---,,,,,,,,,000222555888===CCCIIINNNQQQ]]][[[TTT]]]OOO<<>>MMMYYYWWWMMMFFFCCCCCCCCC444:::YYYnnnfffTTTLLL???666000111333222444888666;;;======>>>@@@;;;444444444444666<<>>===;;;;;;:::999888>>>===555444<<<===???KKKxxxbbbQQQOOOVVV[[[^^^ZZZVVVUUUXXX[[[]]]]]]XXX[[[\\\\\\ZZZ\\\```eee]]]\\\ZZZWWWXXXccczzznnnWWWaaassseee---111;;;999333222111///...---,,,,,,---///222666:::>>>CCCFFFPPPXXXTTTTTTnnnvvvTTT888999555CCCOOOLLLMMMRRRMMMAAAKKKWWWIII]]]ZZZ^^^dddiiiZZZcccooobbbGGGXXXOOOKKK;;;HHHIIIWWWZZZZZZhhhgggbbbzzz]]]gggxxxVVVSSSWWW>>>111???@@@DDDYYYYYYooolllGGG[[[{{{xxx```hhhbbbVVVWWWUUUDDDDDDQQQSSSOOOlllrrrqqqWWWAAALLLfffaaaXXXppptttyyywwwqqqGGGHHHLLLKKKHHHFFFGGGKKKPPPPPPLLLHHHCCCFFFJJJLLLMMMLLLIIIFFFGGGIIINNNUUU[[[ZZZSSSLLLMMMcccpppSSSGGGGGGIIIQQQpppqqq333333111///---+++***)))''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''(((((())))))+++(((%%%$$$&&&)))***+++******)))))))))))))))***,,,555@@@DDD@@@999333111333555///+++,,,'''&&&000'''555BBBCCC<<<777555333555...///:::AAA===888777---,,,---///...***''''''+++,,,+++***,,,000000...000111333444555999???EEE===777888FFFZZZooovvv```PPPFFF???;;;:::888QQQcccpppzzzjjjIIIDDDDDDHHHGGGAAABBBGGGCCCDDDBBB@@@BBBFFFGGGDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJDDDIIISSSLLLJJJmmm}}}{{{^^^>>>===777888444111111GGG[[[CCC888::::::;;;:::888;;;???===888777@@@AAA999999@@@@@@888>>>======>>>@@@@@@@@@???@@@===;;;:::;;;<<<<<<<<>>;;;===>>>;;;999:::777;;;===::::::===;;;888;;;:::;;;<<<:::666777:::===999777===KKK]]]kkkrrrrrrmmm[[[YYYUUU[[[___[[[^^^```aaa``````aaabbbbbb^^^\\\___gggmmmpppppptttnnnfffaaaaaafffjjjmmmmmm~~~{{{HHH555888???555...333>>>AAA777+++666777555111000666DDDOOO[[[aaaffffffcccccchhhnnnsssvvvyyyyyyuuuqqqnnnmmmsssrrrrrrqqqqqqpppppppppooopppppppppoooooonnnmmmllleee\\\YYYXXXVVVPPPKKKBBBAAA???===:::777666555777555555999===>>>:::555---;;;<<<333///666WWW{{{lll\\\SSSPPPQQQUUUYYY]]]WWWQQQRRRWWW^^^``````aaadddddd```YYYXXX]]]cccaaaXXXZZZaaa[[[VVVnnnZZZTTTfff}}}ZZZ|||SSS;;;111111333333222000///...---,,,,,,---///222444666888888>>>IIIKKKPPPtttCCCWWW===555666222AAAIII888GGGWWWTTTAAAQQQNNNTTT[[[QQQ:::OOOXXXjjjPPPOOOBBBAAA888@@@<<<@@@IIILLLYYY```[[[gggjjjfffttthhhBBBmmmhhhKKK]]]NNNRRRmmm{{{|||\\\kkk{{{iiiWWWOOOLLLYYY```LLL;;;>>>DDDPPPWWWiiixxxvvvoooxxxtttEEEYYYvvvyyyjjjwwwqqqrrrwww~~~TTT???EEEUUUHHHIIIHHHJJJMMMPPPOOOJJJFFFDDDDDDFFFKKKOOONNNKKKGGGGGGIIINNNWWW^^^]]]SSSJJJFFFOOO[[[vvvMMMAAAHHH:::<<>>999666999@@@VVVpppppphhhTTT===>>>DDDIIIGGGBBBAAAFFFCCCDDDCCCAAACCCGGGGGGDDDDDDDDDEEEEEEFFFGGGGGGGGGMMMEEEJJJTTTLLLBBBYYY~~~|||pppEEE>>>:::888222888<<<555PPPsssVVVUUUMMMJJJEEEBBBDDDHHHDDD>>>;;;???EEECCC::::::;;;666===@@@DDDGGGFFFBBB===999EEEBBB@@@AAA@@@>>>===???<<<>>>;;;666888AAAFFFEEE@@@CCCAAA;;;:::===<<<666:::999999;;;<<<<<<;;;;;;======@@@HHHWWWhhhxxxrrrxxxmmmwwwlll___^^^RRRTTTWWW[[[]]]```bbbbbbbbbaaaaaacccaaa______aaaeeeggghhhnnniiidddbbbcccgggjjjkkkhhhttt\\\DDD///666<<<;;;666333666;;;000444666444000000555;;;CCCHHHNNNPPPPPPRRRVVVZZZccceeehhhlllnnnmmmkkkhhhhhhhhhggggggfffeeeddddddaaa```___]]]ZZZWWWSSSQQQTTTMMMEEEAAA@@@===666000333333444555666777888888666555555666888777444111555333000>>>[[[lllwwwtttcccVVVWWWZZZVVVTTTWWW___YYYUUUVVV]]]bbbcccbbbiiimmmnnnggg\\\VVVZZZ___]]]VVVZZZccc]]]UUUgggnnnYYYfffssslllAAA777444444333333222000///...---------///111333333111000222AAAKKKOOOaaannnoooVVVRRR\\\VVVEEEBBBWWWAAA...===???BBBGGGLLLFFFPPPKKKddduuuAAACCCfffvvv]]]888<<>>@@@@@@BBBAAABBBEEEIIIKKKKKKIIIEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@>>><<<888555333555444333333333333333222333333333333333444444444333333333222111222666:::777DDDUUUssskkkaaa]]]ccceee]]]VVVVVV___\\\YYY[[[```bbbaaa^^^aaagggjjjfff\\\WWWZZZ___\\\\\\]]]^^^XXXSSSYYYdddaaarrrvvv```kkk<<<777888444444444333222000...---,,,---///444888:::888666;;;FFFMMMRRRNNNtttjjjgggddd___|||WWWHHH\\\dddfffggg{{{ssszzz}}}HHH>>>```^^^rrrrrr}}}pppfffyyyzzzpppgggfffTTTwwwhhhdddiiivvvttt}}}~~~ddd]]]rrrssslllgggiiimmmllliiiiiivvvnnnqqqtttqqqppp}}}xxx{{{sssiiikkktttwwwuuuzzzYYYpppbbbEEEQQQNNNMMMKKKHHHFFFFFFFFFFFFFFFIIIBBB@@@GGGMMMMMMMMMNNNIIIGGGGGGLLLSSSUUUPPPIIIIIIWWWWWWMMMMMMYYYvvv~~~hhhbbbTTT444444222000...,,,+++***''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((''''''''''''%%%(((***+++***)))))))))))))))))))))***+++,,,---,,,))))))222>>>FFFEEEAAAHHHIII???;;;DDDAAA222***&&&,,,000000000111000---+++---000222222333555777666777555111///000000---///---///777>>>BBBFFFJJJDDDCCCBBB@@@BBBIIITTT\\\hhhYYYJJJDDDAAA<<<555222555666444111777JJJ___kkk~~~oooRRREEE<<>>===@@@@@@???BBBGGGGGGCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKHHHFFFIIIMMMNNNIIICCCNNNmmmgggMMMFFF;;;777888333222;;;HHHnnnbbb[[[^^^VVVXXXSSS^^^[[[OOOVVVTTTUUUVVVYYY\\\]]]\\\XXXTTTXXX^^^dddbbb[[[XXXZZZ___\\\\\\^^^aaaeeegggfffeeebbbUUUeeeddd```BBB======666,,,>>>:::666555777777666555555222000000333666666555555444222333444666666666999888888888777666666666555666666777777666666555///111444444333333555888222222222333333333444444333444444222222777BBBJJJVVVttt~~~^^^]]]```fffgggaaaZZZXXXZZZZZZZZZZZZ[[[[[[YYYWWW[[[___bbb___XXXTTTWWW[[[[[[______ZZZWWWXXXXXXUUUyyygggmmmwwwggg@@@111555555555555333111///...++++++...555===AAAAAA??????BBB@@@PPPJJJ^^^QQQqqqlll\\\sssppphhhqqqqqq>>>eeefffpppxxxttt|||oooeeelllfff\\\ddd[[[qqqkkk~~~iiihhhgggwwweeeZZZmmmYYYhhhrrrdddhhhssskkkdddfffXXXbbbiiidddsssvvvwwwlllfffaaa```\\\ZZZ___fffgggbbbeeekkkiiijjj[[[fffdddhhhhhhdddiiiqqqpppjjjnnnpppyyyVVVpppcccIIINNNSSSNNNKKKGGGDDDBBBCCCEEEGGGIIICCCBBBJJJNNNKKKJJJMMMGGGEEEDDDGGGKKKMMMLLLKKKFFFLLLKKKLLLQQQMMMPPP___xxxsss555444222000...,,,+++***''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))***''')))******((((((***,,,,,,+++++++++++++++,,,,,,---++++++...333999===>>>ZZZYYYLLLEEENNNPPPEEE???;;;BBBHHHIIIKKKKKKHHHBBB222555===CCCBBBBBBNNN]]]bbb___UUUIIIDDDDDD@@@999>>>@@@JJJ[[[hhhlllppptttjjjfff___XXXUUUUUUWWWYYYLLLCCC;;;999888555444555666777777DDDgggxxxtttlllmmmVVVCCCAAA<<<>>>@@@BBBBBBAAABBBBBBAAA@@@BBBBBBAAACCCGGGFFFBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFJJJMMMKKKFFFCCCDDDhhh}}}{{{yyycccPPPDDD===555555::::::000FFFwww{{{sssgggZZZTTTUUUYYY}}}vvv______XXX[[[PPPGGGSSSOOOSSSTTTWWWZZZ\\\ZZZTTTOOOTTTXXX]]]\\\YYYWWWZZZ]]]ZZZ\\\___dddggggggeeebbb]]][[[eeeVVVwwwdddDDD>>>DDD999555111///000111111111444555555555555444555666777777777666555555555666333333222222222222222222000000000111222333444555555666777666333111111333///000111222444666777777000000111666@@@OOO^^^gggsssXXXWWWUUUYYY\\\\\\^^^```]]]WWWUUUWWWWWWVVVSSSRRRSSSUUUZZZ[[[\\\ZZZXXXZZZ___dddXXX[[[\\\ZZZYYYZZZ\\\\\\kkksss^^^```~~~pppbbb===555666666666555222000...+++***,,,222:::>>>>>><<<666;;;222HHHHHHRRRvvvSSSNNNTTTsssGGGzzzxxxffflllmmmhhhhhhdddjjjbbbpppSSSwwwvvvjjjjjjaaajjjggg___aaaaaa```dddUUUhhheeehhh{{{fffVVVaaaXXXSSS^^^___JJJWWWXXXbbbeee\\\bbb\\\]]]\\\______YYYaaa]]]aaa^^^hhhzzzqqq]]][[[PPPRRRSSSTTTUUUXXXYYYYYYRRRPPPZZZgggfffZZZ[[[gggfffddd```cccgggccciii{{{yyy~~~wwwzzz}}}HHHXXXPPPLLLHHHNNNMMMKKKIIIEEECCCDDDEEEGGGEEEBBBGGGQQQRRRIIIEEEHHHCCCDDDEEEEEEFFFGGGIIIJJJNNNPPPKKKJJJUUUVVVRRRUUUYYY{{{555444222111...---+++***''''''((((((''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$######%%%''')))+++,,,---)))******(((&&&'''+++//////...---,,,++++++++++++---//////---,,,...444999SSSTTTHHHDDDSSS___^^^___YYY]]]______```bbb___ZZZXXXGGGBBBTTTjjjtttzzzrrrbbb^^^bbbbbb\\\OOOUUUfff|||~~~zzzmmm```TTTJJJCCC???777333222333333111333888===@@@HHHgggyyyrrrpppMMMDDDBBBIIICCC;;;AAAFFFEEECCCDDDFFFHHHEEEGGGFFFDDDFFFHHHGGGBBBCCCCCCDDDDDDEEEFFFFFFFFFDDD@@@BBBIIIHHH@@@@@@FFFNNNTTToooOOOCCCDDD:::888888---BBB---999___pppllldddVVVHHHFFFVVViii```ZZZ\\\WWWXXXKKKFFFVVVQQQTTTTTTWWWZZZ\\\YYYRRRMMMUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^bbbgggiiihhhdddaaaTTTkkkXXXcccqqqyyyaaa>>>777777888999888888777777000555::::::666333555888111444666666555444444555333333333333333444444444555444333222111222333444000000111111111111111000222222222222111111111111888888>>>NNNgggtttSSS\\\UUUYYYWWWRRRUUU]]]]]]VVVSSSUUUVVVRRRNNNMMMRRRVVVUUUUUUUUUXXX^^^hhhttt|||ZZZXXXXXXXXXTTTQQQUUU\\\cccZZZQQQ]]]ZZZ{{{mmmIII555666777777555333000...,,,)))))),,,222555444111000>>>111AAAAAAEEEsssnnnOOORRRaaaYYY^^^OOOgggqqq`````````]]]aaaYYYRRR[[[WWWuuueee\\\dddooo```lll[[[\\\^^^^^^\\\[[[YYYVVVSSS[[[SSSSSS\\\UUUVVVfff___gggQQQNNNLLLJJJGGG<<>>777+++)))000...444666111------///...CCCMMMFFF:::???OOOcccwwwwww|||{{{sssqqquuutttooommmuuuxxxvvv~~~|||qqqhhhjjj___TTTHHH???:::666555666000666111222888///999___uuuooo^^^III@@@BBBFFFDDD???DDDDDDEEEFFFGGGHHHHHHIIIKKKLLLJJJEEEDDDEEEDDDAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEDDDBBB@@@FFFMMMVVVlllcccFFF999;;;>>>///>>>;;;:::888777>>>QQQiiizzzxxxpppgggQQQMMMAAAFFFIIIRRRpppjjjccckkkttt```YYYRRRPPPRRRSSSPPPLLLJJJOOOXXX___aaa\\\SSSLLLVVVZZZ]]][[[WWWWWWYYY\\\cccbbb^^^hhh}}}~~~mmmcccpppVVVfffrrrrrrqqqzzzlllSSS;;;222666888555555666777777777555333111:::666333333555555333///666333222555444111111444111222444444222//////000333222111111111111111111(((,,,222666555444;;;EEESSSlll{{{pppZZZTTTRRRSSSPPPNNNQQQVVVWWWQQQKKKKKKMMMXXXhhhhhhZZZOOONNNUUUUUUWWW[[[___bbbcccbbb[[[XXXTTTTTTWWWYYYYYYWWWWWWeeeddd^^^fffjjj```666000:::999///666999***...---+++******+++---...000000000222666;;;???BBB>>>OOO<<>>;;;BBBDDDDDDAAABBBGGGHHHFFFUUURRRTTTKKKDDD[[[eeeNNNKKKRRRUUUPPPMMM[[[xxxuuuttt666444111///...---,,,***''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((()))***))))))***,,,...111,,,///888:::111***)))++++++,,,...333888777444222??????;;;BBBJJJSSS___ttt~~~~~~zzzzzzxxxxxxrrrkkkdddXXXJJJBBBAAA888666666888:::999666555888555...444CCCFFF^^^ppplll\\\OOOAAA;;;???CCCCCCAAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGCCCBBBDDDCCC@@@AAAAAA@@@@@@??????>>>>>>@@@??????@@@BBBBBB@@@???FFFAAA>>>LLLtttlll<<<888999888;;;222333333222444:::DDDKKKtttxxx~~~yyyqqq}}}tttttttttvvv}}}}}}yyy||||||zzzyyyjjj[[[WWWPPPNNNKKKIIIMMMIII<<<===EEEWWWkkk~~~wwwWWWYYYiiixxx]]]XXXSSSRRRTTTTTTQQQMMMQQQUUU[[[aaaccc```YYYTTT[[[]]]aaabbb]]]YYYZZZ]]]___dddbbbhhhuuutttiiihhhrrrbbbllljjjhhhkkkmmmlll[[[HHH888<<<888333222444999<<<>>>777666555444333333333444111...///111111---,,,///,,,111222......333555222...---------...000111222<<<:::;;;>>>DDDRRRiii}}}uuulllmmmmmmaaaZZZYYYTTTQQQNNNMMMNNNRRRSSSPPPMMMRRRRRR[[[hhhhhh[[[RRRRRRRRRSSSUUUXXX\\\^^^``````\\\WWWSSSUUU[[[```___\\\UUUbbbsssvvvsssJJJ@@@666999444111;;;777///...,,,+++***+++,,,---111111111333777;;;@@@CCCEEE___LLLOOOZZZcccsssPPPTTTTTTUUUYYY___fffkkknnn}}}qqqlllsssyyywwwwww{{{|||rrrgggcccfffkkknnnmmmkkkuuu}}}zzzvvvuuuwwwxxx{{{yyyyyyzzz~~~~~~hhhPPPFFFKKKSSS[[[ccckkkooopppyyyVVVggghhhgggzzz}}}___AAAIIIMMMLLLFFFDDDFFFDDD???@@@DDDHHHGGGBBB===<<<===CCCFFFFFFEEEGGGKKKKKKHHHRRRMMMMMMEEE???TTTcccWWWOOOPPPOOONNNNNNRRRZZZ```jjj}}}|||{{{666444111///...---,,,***''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))---,,,***((('''***///333111***)))222777999>>>FFF:::444000333999:::666111>>>BBB777,,,///222666???UUUeeexxx}}}{{{yyyzzzuuupppllliiiccc[[[UUUMMMEEE===;;;888444333333555666555444222000...---+++666NNNttt}}}aaaHHHCCC<<<:::<<<@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB???>>>AAAAAA>>>??????>>>===<<<;;;;;;:::===<<<:::;;;===???>>>>>>999>>>AAAAAAMMMjjj{{{lll???555<<>>FFFOOOwwwkkk\\\]]]```gggZZZXXXVVVWWWZZZ[[[ZZZWWWYYYZZZ]]]aaacccccc___\\\]]]ZZZ\\\```^^^WWWWWW\\\]]]ggghhhhhhlllhhhfffmmmooojjjlllaaaaaammmjjjooorrrgggXXXKKKCCC===666000666777777666444333666999555222333777777555555888444:::999222000555777333:::>>>BBBEEEFFFHHHMMMQQQMMM]]]uuuyyyyyyxxxmmmbbbbbb\\\LLLPPPOOOMMMMMMMMMOOOQQQRRRSSSRRRXXXaaaaaaWWWQQQRRRUUUUUUWWWYYY[[[]]]^^^___[[[WWWTTTXXX```fffeeebbb\\\eeekkkzzzeeeyyy{{{hhh:::888<<<---555333111///---,,,+++++++++,,,000000111333666:::>>>AAAYYY}}}qqqeeebbblll~~~ccceee```]]]___ffflllnnnnnn}}}sssnnnttt{{{|||xxxxxxyyyyyyxxxooo}}}xxxvvv{{{yyy|||zzzssshhhbbbccciiinnnqqqmmmqqqwww|||~~~~~~}}}|||uuusssqqqgggddd___ZZZ[[[^^^YYYNNNDDDDDDJJJTTT\\\```cccgggkkk}}}^^^yyymmmhhhvvvFFFMMMOOONNNHHHDDDDDDEEEEEE@@@FFFJJJGGG@@@;;;>>>CCCEEEGGGHHHGGGJJJOOOOOOKKKIIINNN\\\bbb[[[\\\\\\RRRPPPJJJFFFLLLUUUYYYSSSKKKNNNQQQ]]]nnnyyy666444111///...---,,,***'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((///...+++(((''')))---111000///000111...222IIIaaaGGG===666555555555:::AAA;;;:::---$$$***,,,---333555???LLLTTTUUUUUUYYY___aaabbb]]]UUUPPPQQQSSSRRRCCCCCCCCCAAA:::444444777111111333555555444444555222333111,,,---888HHHRRRRRRccchhh;;;@@@???>>><<<<<<<<<>>>???AAA@@@@@@@@@??????>>>>>>>>>@@@???<<<;;;======;;;<<<<<<<<<;;;;;;:::::::::;;;999888888:::=========888@@@GGGBBB<<>>JJJIIITTTtttqqqeeeiiiggg]]]YYYUUUTTTSSSUUUXXX\\\___```\\\[[[[[[]]]___aaa```___aaaWWWSSSWWWYYYWWWXXX]]]^^^hhhhhheeeeeebbbcccnnnkkkiiifff]]]___iiijjjiiilll~~~zzzgggYYYJJJHHHGGGFFFGGGHHHIIIJJJDDD???======<<<999:::===;;;<<>>;;;:::<<>>>>>======???>>>:::999;;;;;;888999999::::::;;;;;;<<<<<<;;;999777888:::<<<======EEE===888999<<>>:::999888888777666>>>===888111111666;;;;;;:::555888:::;;;:::666999...111555777666666999;;;;;;EEEPPPSSSQQQNNNNNNPPPHHH===999???@@@:::888>>>@@@FFFNNNSSSTTTVVV\\\bbbkkktttwwwooo}}}wwwwwwooo\\\VVVdddiiiaaa^^^QQQOOONNNLLLNNNRRRXXX\\\[[[XXXVVVVVVXXX[[[\\\\\\ddd[[[RRRQQQTTTXXX\\\___]]]ddd```]]]```^^^]]]fffddddddcccfffccc[[[\\\]]]___uuuxxx~~~mmmgggjjjVVVSSSUUUUUUWWWdddgggYYYVVVWWWVVVSSSPPPRRRWWW]]]ZZZYYY\\\```bbbbbbbbbdddYYYZZZYYYWWWTTTSSSTTTVVVVVVYYY\\\]]]]]]___bbbeeefffdddbbbpppjjjxxxhhhCCC;;;666>>>888444333222000...---,,,,,,******+++,,,...000222333,,,>>>GGGMMMIIICCCIIIGGGFFFFFFEEECCCAAABBBFFFJJJPPPNNNPPPWWW^^^bbbccceee___^^^^^^```ccccccaaa______fffjjjeee___]]]^^^]]]cccggglllmmmmmmnnnssswww{{{}}}rrrgggeeehhhhhhlllmmmlllkkkhhhgggggghhhkkkgggddddddaaa^^^]]]___kkkfffpppsssccceeeoooiiieee]]]YYYYYYWWWSSSQQQTTTUUUNNNQQQQQQIIIGGGGGG???EEEAAAEEERRRSSSIIIAAABBBHHHKKKPPPTTTYYYhhh||||||ccckkkqqq\\\bbbooo^^^]]]yyymmmMMMSSSSSSFFF===???CCCCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGJJJKKKHHHCCC@@@EEENNNQQQOOOHHHIIILLLPPPPPPGGGCCCHHHMMMMMMMMMNNNNNNMMMMMMLLLLLLNNNRRRRRRMMMGGGGGGJJJ666444111///...---,,,***''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***++++++)))((()))***//////888IIIMMMAAA333,,,:::IIIfff}}}rrrPPP:::999DDDBBB:::<<>>>>>======<<<>>>===:::999<<<<<<:::777888888999:::;;;<<<===;;;:::999999;;;======<<<===::::::<<<===:::888999AAAmmmwww\\\BBB333111777===777333<<>>FFF;;;999;;;CCCLLLPPPOOOMMMOOORRRDDDIIIgggvvvxxxmmm\\\nnnmmmYYYmmm|||kkkiii[[[UUUbbbggg___ZZZUUUUUURRRNNNKKKMMMSSSXXXYYYVVVSSSRRRTTTVVVWWWWWWaaaeeeaaaVVVQQQUUUYYYXXXXXX\\\VVVTTT[[[ZZZVVVZZZXXX^^^bbbuuupppZZZZZZZZZZZZ^^^^^^kkk}}}vvvcccTTTTTTXXXWWW]]]^^^YYY]]]___VVVVVVWWWXXXUUUSSSSSSVVVZZZWWWXXX[[[___bbbdddeeefff^^^___^^^[[[WWWUUUWWWZZZVVVYYY[[[\\\[[[\\\^^^```bbbaaahhhlllhhh]]]:::666777888555555444222111///......*********++++++,,,------------111999888444777>>>555888999777444444888<<<555666888<<<@@@AAA@@@???EEEFFFIIIMMMOOOOOOLLLJJJFFFJJJKKKIIIHHHJJJIIIFFFDDDGGGJJJJJJJJJLLLPPPTTTgggsssvvvkkk___[[[[[[ZZZ___^^^[[[VVVQQQOOOOOOQQQSSSNNNJJJIIIKKKJJJGGGCCCHHHFFFKKKIII@@@???EEEDDD???>>><<<;;;::::::<<>>999===???999:::<<<777===777>>>TTTdddaaaRRRFFFDDDCCCJJJZZZkkkuuussskkk___```^^^YYYtttlllZZZ^^^UUUEEEJJJ\\\III>>>CCCIIIGGGFFFIIIFFFDDDBBBAAABBBDDDEEEFFFJJJFFF@@@===CCCLLLOOOLLLEEEFFF???AAALLLKKKFFFLLLEEEMMMUUUUUUMMMEEEBBBDDDGGGHHHGGGCCCAAAFFFRRR\\\666444111///...---,,,***''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%''')))))))))***,,,...,,,(((///BBBNNNJJJAAA<<>>MMM```QQQEEEPPPqqqvvvsssSSSrrr|||JJJ===BBB<<<888999:::;;;::::::;;;???BBB>>>=====================:::<<<===:::;;;???@@@>>>777777888888999999::::::;;;::::::;;;<<<<<<;;;999111;;;CCCAAA;;;:::???CCC444QQQzzzlllOOO???<<<>>>GGGEEEMMMbbbuuuxxxlll___gggdddlllaaagggvvv___RRR>>>JJJWWW\\\WWWPPPLLLKKKXXXTTTiiixxxzzzmmmgggwwwuuu[[[[[[gggddd]]]ccceeeYYYQQQWWWYYYZZZWWWRRRQQQUUUZZZYYYVVVTTTSSSSSSTTTTTTSSSaaa{{{nnnXXXUUUWWWRRRTTTXXXSSSRRRZZZXXXRRRUUUQQQ\\\]]]rrrqqq^^^bbb]]]YYYNNN```ggg\\\}}}cccTTTRRRUUULLLHHHOOOVVVQQQRRRXXXWWWRRRSSSTTTTTTRRRQQQPPPQQQMMMPPPSSSVVVYYY[[[\\\[[[]]]______]]]XXXXXX[[[___YYYWWWVVVXXX\\\^^^]]]ZZZ\\\___eeeccckkk|||uuu```ZZZ>>>666666666666555333222111000...------,,,,,,+++++++++,,,(((***'''(((,,,,,,111444444444333222222222333555666666777999::::::999??????@@@@@@@@@???<<<:::???BBBCCCAAAAAADDDCCC@@@@@@BBBEEEFFFGGGHHHIIIJJJJJJVVVZZZQQQJJJKKKLLLIIIKKKKKKJJJGGGDDDDDDEEEGGGDDDCCCAAABBBDDDFFFEEEBBB;;;AAA???<<<===:::777======???@@@??????@@@???===;;;666:::<<<666999>>>;;;666555;;;JJJZZZdddfffeeeNNNHHHOOOhhhwwwaaaYYYggg```uuurrr^^^XXXXXXVVVYYYbbbNNNCCCIIILLLFFFEEEMMMFFFGGGFFFCCC@@@???@@@CCCGGGDDD???>>>DDDKKKKKKFFF>>>GGGDDDKKKaaaaaaOOOJJJAAAJJJTTTVVVQQQJJJFFFFFFEEEJJJMMMKKKGGGDDDCCCDDD666444111//////...,,,***''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((())),,,111444000)))(((///555;;;HHHWWWxxxRRR666:::IIIUUUlllaaaLLLFFF>>>>>>KKKaaaVVV___vvvwwwWWWeeeYYYwwwqqqwww{{{{{{]]]666222BBB888111DDD@@@???===<<<;;;===@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<777;;;<<<;;;===BBBDDDCCC888888888888777777777777:::::::::;;;<<<<<<999777::::::777333777@@@???888>>>888<<>>>>><<<:::555>>>@@@999777???AAA===AAAAAAAAA???===;;;<<<===999;;;;;;888666666555444...:::555222===888000:::222666999<<>>CCCEEECCC@@@@@@FFFKKKHHHAAA===HHHCCCIIIeeeiiiRRRFFFHHHKKKOOOPPPOOOKKKHHHFFFGGGGGGEEEBBBCCCGGGLLLMMM555444111///---+++******'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%(((+++---///666555111,,,...777DDDKKKlllgggVVVKKKKKKFFF@@@DDD```uuuRRRIIIFFFKKKJJJJJJ^^^zzzwwwvvvuuu~~~}}}___eeeuuu{{{EEE@@@;;;999:::;;;:::888===<<<;;;::::::;;;<<<===???;;;777777:::;;;888555888<<<<<<:::>>>HHHNNNMMM999999888777777666777777888888999999999:::::::::777888888888999999999999>>>:::999???LLLccc|||}}}\\\PPPnnnttteeeWWW]]]___WWWWWWWWWWWWWWWWWWXXXYYYZZZSSSWWW[[[ZZZVVVTTTUUUXXXXXX[[[\\\[[[ZZZ[[[\\\[[[eee}}}uuufffddd]]]OOOSSSWWWZZZ\\\___bbb^^^XXXVVV[[[bbbdddaaa^^^bbbhhh```cccdddcccbbbdddjjjpppuuudddWWWQQQVVVXXXRRRPPPTTTPPPHHHHHHQQQSSSKKKGGGJJJKKKLLLOOOPPPPPPMMMJJJGGGHHHGGGLLLUUUXXXTTTMMMJJJPPPQQQWWW^^^\\\UUURRRUUUXXX^^^[[[RRRSSS___ddd```]]]XXXUUU___fffcccuuugggpppuuuJJJ888<<<:::333222777666000111333000***+++000///(((,,,+++++++++++++++,,,,,,.........///000111111222222222333333333444444444444444444555555555666666777666555444444444444444666666666666666666666666555555666666777888888999666666777777777777666666777666555444444444444555555555666666555444222111555+++444;;;999FFFPPPCCC999888111666999666999555>>>>>>???FFFHHH???MMMnnnwww~~~eeeNNNUUUfff```fffjjjfffbbbnnneeeGGG:::@@@???===@@@AAADDDGGGHHHDDDAAA@@@===888DDDDDD@@@<<<===AAACCCAAA>>>CCCIIIJJJGGGDDDCCCDDDEEEIIIMMMMMMHHHDDDBBBBBBFFFEEECCCBBBBBBDDDFFFHHH555333111///---+++******'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++000;;;CCC@@@666111444999BBBKKKTTTjjj~~~[[[BBB888QQQYYY___pppVVVXXXmmmkkkVVVMMMfff~~~iiibbb{{{^^^rrrjjjnnnrrr{{{kkkhhhccc```hhh^^^>>>;;;999777666888:::;;;<<<<<<;;;:::999999:::;;;<<<===999666666999:::777444555888888555888???CCCBBB777777666555555555555555777777888888888999999999777777777777888888888888;;;777444666:::EEEWWWhhhYYYmmm}}}wwwbbbzzz|||xxxkkkgggpppvvv{{{{{{eeeyyywwwlll]]]ZZZ```aaa[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUYYY\\\ZZZVVVSSSTTTVVV^^^bbbcccbbb___^^^^^^___aaannnrrrhhhaaaaaaZZZNNNUUUZZZ]]]^^^```bbb```\\\```[[[YYY___fffgggbbb\\\[[[\\\]]]]]]^^^aaafffjjjbbbhhhzzzwwwzzzfffVVVLLLIIIPPPTTTOOONNNRRRHHHEEEKKKWWWZZZPPPIIIIIIKKKLLLPPPRRRTTTTTTSSSRRRMMMKKKOOOWWWZZZUUUOOOMMMMMMNNNUUU]]]___[[[XXXZZZZZZ[[[XXXSSSSSSZZZ^^^]]][[[VVVOOOTTT\\\XXX___uuu___rrrMMM111333999222...333333444444222111222000------,,,,,,,,,,,,,,,------------...//////000111111111222222222222333333333333333333444444444555555666555444444333333333444555555555555555555555555111111222222333444444555333444444555555444444333333333333333333444444444999777555333444555888999???000333888///000777222@@@@@@:::666///***333:::...;;;HHH[[[nnnsss||||||qqq``````VVVNNNTTT\\\[[[```eeefffkkkjjjLLL>>>AAA>>>;;;======DDDGGGGGGDDDCCCDDDBBB>>>FFFFFFCCC>>>???DDDGGGFFFEEEEEEEEEFFFEEECCC???===DDDGGGIIIJJJIIIGGGFFFEEEGGGEEEDDDBBBCCCEEEGGGHHH444333111///---++++++***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++777FFFLLLFFF;;;444222***555>>>WWW~~~|||jjjPPPLLLFFF@@@MMMrrrdddmmmfffooo{{{ooohhh}}}nnn^^^aaayyyxxxxxx~~~wwwcccPPP555+++333444444444444666999;;;999999888888888888999999:::777444444666777555333333555555222333666888666555444444333333333333333555666666666666777777777555555555666666666777777999666555444222222888AAAfff{{{___bbb|||cccQQQWWWuuu~~~fffgggcccqqqssseee]]]iiiyyyrrr```___^^^^^^___^^^]]][[[]]]\\\ZZZXXXVVVTTTTTTSSS\\\___aaa```[[[XXXXXXYYY[[[___cccbbb^^^\\\]]]aaa^^^___^^^^^^``````ZZZRRRUUU[[[___^^^^^^``````]]]aaaZZZTTTWWW^^^aaa[[[SSSVVVVVVVVVWWWYYY]]]```ccc^^^]]]```ppppppooojjjmmmnnndddccc[[[LLLNNNGGGEEELLLOOOLLLKKKNNNIIIGGGLLLWWWYYYQQQJJJJJJMMMOOOQQQTTTWWWYYYZZZZZZSSSQQQTTTYYY[[[VVVRRRQQQKKKMMMTTT^^^cccbbb______]]]XXXUUUVVVVVVUUUXXX]]]___]]]SSSSSS\\\[[[XXX___~~~ooo___bbb<<<333;;;>>>888333222222555333///,,,---......---------------...---------...//////000000000000000111111111222222111222222222222333333333444444333222222222222333333333333333333333333333//////000000111222222222222222333333333333222222111111222444444444444444333333111111111333555666333''',,,666222///555666,,,+++///666999777444666GGGVVVZZZaaa|||||||||}}}XXXPPPSSSVVVXXXTTT[[[___bbbdddiiizzzqqqTTTEEEDDD>>>:::===<<>>>>>CCCFFFEEEIIIEEEBBBBBBDDDDDDAAA===CCCCCCDDDFFFHHHIIIHHHGGGDDDCCCAAAAAAAAABBBDDDFFF444333111///---,,,++++++(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''+++555CCCMMMMMMIIIEEE===AAA666...???YYYppp}}}{{{kkkBBB:::QQQ[[[GGGjjjuuuxxxjjjnnncccOOOGGG___uuuzzzRRRBBB888444===333555777555222111333666777777666666666666777777777555222222444444333222333444555444444444333222444333333222222222333333444444444444555555555555333444444444444555555555555444555777666333555::::::]]]tttooollloooggg```]]]```___XXXWWW\\\[[[[[[YYYXXXWWWWWWWWWWWW]]]___```___\\\ZZZYYYZZZNNNRRRXXX[[[XXXUUUXXX^^^]]]WWWWWW]]]aaa___[[[XXXTTTYYY\\\ZZZYYY[[[\\\[[[ZZZ\\\YYYTTTPPPQQQTTTTTTTTTSSSSSSTTTVVVYYY[[[\\\\\\bbbaaaZZZ]]]sss{{{{{{tttqqqxxxsssiii]]]UUUSSSUUUVVVTTTMMMIIILLLLLLJJJJJJMMMRRRNNNNNNQQQQQQMMMKKKNNNRRRRRRSSSUUUVVVXXXZZZ[[[YYYVVVWWWZZZYYYUUUTTTUUUOOOPPPVVV]]]cccccc```^^^___UUUSSSZZZZZZSSSUUU___aaaddd\\\XXXbbbfffcccdddcccqqqXXX~~~\\\===???<<<---999333111666666111---...///......------------...------------......///////////////000000000000111000000000111111111222222222222111111111111222222222222222222222222222222111111111222222333333333333333444444444444333333222222444555555555444444111222444555555333111000222///000222000...+++&&&777///666999===DDDIIIXXX~~~qqq}}}zzzZZZOOOSSSZZZ[[[UUUZZZ```dddcccbbbdddffffffsssYYYKKKHHH???<<>>@@@DDDGGGFFFDDD???>>>=========>>>@@@AAA333222111///---,,,++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%$$$"""'''222<<>>...---,,,...777333666888666222000111333444555555555555555555444444333111111222222222111333333444555555444333333444333333222333333444444222222333333333444444444222222333333333444444444111000222666777555666:::...>>>LLL```kkk[[[iiiaaabbbVVVbbbZZZYYY^^^\\\TTTTTT[[[XXXWWWVVVUUUUUUUUUUUUUUUTTTUUUWWWWWWVVVUUUTTTTTTIIIKKKQQQVVVTTTPPPRRRXXXWWWSSSUUU\\\^^^YYYVVVWWWUUUXXXYYYVVVUUUXXXZZZYYY[[[^^^ZZZPPPKKKNNNRRRSSSRRRRRRRRRRRRRRRSSSUUUVVVRRRUUUWWWWWWZZZ```eeegggkkk}}}oooqqqsss}}}uuukkksssppp\\\ZZZXXXUUUNNNKKKRRR[[[YYYSSSMMMKKKJJJIIIKKKOOOSSSQQQQQQRRRQQQOOOPPPRRRTTTTTTTTTUUUWWWXXXZZZ\\\[[[XXXVVVWWWUUURRRSSSWWWTTTWWWZZZ\\\______]]]YYYZZZPPPOOOYYYZZZQQQSSS^^^[[[ddd___YYYaaagggiiimmmbbbfffxxxeeeJJJ777<<<555222555777555111111//////...------------------------...................../////////000000000/////////000000000000111111111000000000111111222111111111111111111111111222222222222333333333333222222333333333333222222222222333333333222222111555555555555444333222222***222000***111>>>@@@<<>><<>>DDDHHHEEEBBB???<<<888@@@AAA@@@???===???CCCGGGAAA>>>;;;<<<@@@BBBAAA???<<<<<<;;;;;;;;;<<<===>>>333222000///---,,,,,,,,,))))))'''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%"""$$$((((((%%%+++FFFbbbeeegggeeefffcccQQQAAADDD777GGGeeezzz]]]NNN[[[ZZZQQQHHHIIIUUU]]]TTTFFFAAASSS___cccRRRMMMdddfff[[[VVVkkkuuummmMMM>>>000'''+++111111...,,,111333555666555444333444333333444444444444333333222111111000000111111222111///000444444222222444444333333333333444444555222222222222333333333333222222222333333333444444666333333555666444444777555888;;;===IIIfffwwwsssggg[[[___\\\\\\WWWYYYWWWYYY^^^[[[RRROOORRRUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOLLLPPPWWWVVVOOONNNSSSPPPPPPRRRTTTSSSOOONNNPPPXXXXXXUUURRRSSSXXXYYYVVVZZZXXXQQQJJJLLLRRROOOFFFMMMPPPRRRQQQNNNNNNQQQTTTUUUTTTSSSVVV[[[^^^\\\XXX```nnn}}}zzzuuu{{{~~~|||~~~|||zzzeeeVVVRRRTTTUUUVVVTTTMMMJJJNNNUUUSSSPPPKKKHHHGGGIIIMMMPPPIIIMMMSSSVVVWWWUUUTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZVVVSSSQQQOOOMMMPPPVVVVVV[[[\\\YYYWWWXXXXXXVVVSSSLLLLLLTTTUUUNNNOOOWWWXXXbbb___YYY^^^aaaeeeoookkkeeegggxxxVVV:::===<<<666222111///,,,111111000///............................................./////////000000////////////000000000000111000000000000111222222000000000000000000000000111111111111111111111111000000111111111111000000000000/////////000111111222000---+++,,,000555888888GGGFFFAAAPPPbbbppp~~~^^^IIIbbb{{{|||tttjjjnnnbbbOOOJJJKKKEEEEEEPPPTTTUUU[[[^^^\\\]]]aaa\\\TTT\\\MMMFFFCCC;;;:::@@@@@@CCCDDDBBB>>>===AAACCCAAAAAAIIINNNLLLGGGDDD???;;;===>>>???<<<999999>>>CCC===<<<;;;;;;<<<======<<<===<<<<<<<<<======>>>>>>333222000///---,,,,,,,,,***)))'''&&&%%%%%%&&&&&&################################################!!!"""###%%%%%%%%%%%%$$$&&&%%%'''(((!!!///DDDLLLLLLYYY{{{hhhfffQQQCCCBBBRRRSSSIIIeeepppsss^^^XXXCCC222888111))),,,444666666555000000111222555777777555333222333444444444444333222111111111000000000111222222...///333333000000444333222222222333333444555111111222222222333333333222222222333333333444444888555444666666333222444777444666333,,,666QQQddd{{{{{{wwwaaaSSSZZZYYYLLLPPPNNNNNNYYYZZZZZZYYYZZZ]]]\\\WWWPPPLLLLLLQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSQQQOOOQQQKKKLLLUUUXXXPPPMMMOOOQQQQQQOOOLLLKKKNNNNNNMMMYYYUUUOOOLLLPPPWWWVVVQQQRRRWWWWWWQQQQQQTTTNNNDDDIIIOOOTTTSSSOOONNNSSSYYYVVVTTTPPPMMMKKKOOOVVV]]]OOOSSSUUURRRSSSgggzzzwwwvvv\\\NNNRRR\\\XXXKKKKKKPPPSSSQQQNNNMMMOOOQQQKKKKKKJJJHHHGGGHHHJJJKKKCCCIIINNNQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOVVVQQQNNNKKKHHHGGGMMMTTTTTTZZZ\\\UUUPPPRRRVVVWWWPPPLLLMMMQQQQQQMMMMMMPPPXXX^^^[[[ZZZ^^^[[[]]]hhhkkkqqqaaa```wwwQQQQQQooowwwVVVggglllXXXDDD===:::555444444333111111000000111////////////////////////...////////////000000000////////////000000000000111000000000111111222333000000000000000000000000000000000000000000000000000111111222222111111000000///......000333666888333444777:::@@@EEEJJJMMMhhhuuuxxxxxxxxxnnnxxxggg\\\eeexxxaaa|||vvv]]]PPPOOOQQQIIIGGGLLLMMMRRRXXXYYYVVVYYYaaaaaa[[[SSSGGGEEECCC:::;;;AAA@@@@@@BBBAAA>>>>>>BBBCCCAAA???GGGLLLIIIDDDCCCAAA???<<<<<<;;;:::;;;===@@@BBB999:::;;;;;;;;;:::;;;===<<<<<<<<<<<<<<<=========222222000///------,,,,,,***)))'''&&&%%%%%%&&&&&&######################################################%%%&&&&&&%%%$$$###,,,""" )))---'''###%%%+++///JJJ{{{cccTTTPPPCCCFFFcccoooYYY^^^|||ccczzzVVV===;;;222+++333000+++000222+++---444222222111111444888888444000222333444555555444333222000111111000///000111222555000///333333///000555222222111111222333444444111222222222222333333333222222333333333444444444333000000444555333111222444...555===888444777555OOOoooeee]]]rrriiiPPPPPPTTT[[[FFFYYYRRRIIIZZZUUUVVVVVVXXXXXXRRRNNNNNNOOOOOOMMMNNNOOOQQQSSSVVVXXXYYYRRRRRRQQQQQQQQQOOOLLLJJJMMMEEEFFFQQQWWWPPPLLLNNNWWWVVVPPPHHHJJJRRRSSSOOOWWWQQQIIIFFFLLLTTTRRRLLLJJJ___llleeeXXXUUUTTTQQQHHHPPPXXXWWWQQQPPPXXX```]]]VVVQQQUUU\\\___]]][[[bbbSSSKKKRRR\\\^^^\\\[[[jjj{{{uuuoooTTTUUUPPPNNNRRRRRRNNNNNNQQQDDDKKKNNNMMMLLLOOOOOOLLLGGGJJJLLLJJJHHHHHHGGGEEEEEEHHHHHHEEEDDDHHHMMMPPPOOONNNMMMKKKIIIFFFCCCBBBSSSOOOJJJGGGDDDDDDJJJSSSOOOXXXZZZRRRLLLOOOVVVZZZQQQPPPPPPQQQPPPNNNMMMMMMTTTVVVTTTWWW]]]WWWTTT```ccckkk___]]]]]]}}}[[[TTT~~~hhhZZZUUUNNN777666555444333333333333000000000000000/////////////////////000000000111////////////000000000111111111000111111222333333111111111111111111111111222222222222111111111111333333444444444444333333111000000000333888===@@@@@@HHHTTTaaaiiimmmlllkkkjjjzzzooottthhhuuu|||xxx{{{lll^^^NNNJJJNNNKKKKKKMMMIIIIIIRRRWWWVVV[[[eeeggg```PPPGGGFFFEEE<<<===DDDBBB<<<>>>>>><<<===@@@AAA???999@@@DDDAAA===>>>??????<<<999888;;;AAAFFFGGGGGG666999<<<===;;;:::<<>>444//////000///,,,............////////////333333222222333333444555333333222222111000000///000000000000000000000000//////000000000000/////////111222222000///000111000000000000000111111222111111111111111111111111222222222222222222222222000111111222222333444444000888GGG[[[uuuwwwyyyvvvTTTPPPLLLLLLOOOQQQQQQPPPMMMMMMPPPSSSQQQOOOTTT[[[UUUVVVUUUSSSPPPMMMMMMMMMJJJMMMSSSWWWXXXVVVSSSQQQTTTXXXTTTSSSWWWQQQJJJOOOLLLKKKLLLRRRYYY\\\ZZZVVVTTTSSSTTTXXX\\\]]]XXXSSSQQQOOOLLLJJJKKKNNNRRRUUUTTTeeepppiii[[[SSSQQQQQQJJJSSSXXXUUUWWW^^^]]]UUUXXXVVVSSSQQQRRRUUUXXX[[[ZZZYYYVVVSSSVVVZZZYYYUUUTTT]]]^^^___jjjrrr|||{{{dddbbb^^^YYYTTTQQQOOOMMMMMMLLLLLLNNNPPPPPPMMMJJJMMMQQQOOOGGGEEEJJJLLLKKKDDDEEEFFFGGGHHHGGGGGGFFFHHHEEECCCEEEIIIJJJGGGCCCEEENNNVVVVVVMMMDDDBBBCCCLLLKKKJJJIIIIIIHHHHHHHHHKKKMMMOOOMMMLLLLLLPPPTTTPPP___lllgggUUUFFFDDDIIIOOOQQQPPPNNNOOOUUUXXXXXX```ZZZ\\\ccc___[[[nnn~~~tttxxx{{{}}}sssMMMFFF<<<...<<<444222111---000777000+++444111666...111===555)))333666%%%,,,777...///888333000555888555///---333:::000555555222666===777+++999:::<<<<<<888666;;;BBB;;;;;;888666999@@@@@@;;;JJJKKKXXXXXXVVV[[[ddduuu}}}fffgggqqqvvviii{{{wwwkkkiii___jjjqqqSSSPPP]]]WWWOOOIIIGGGGGGFFFEEEGGGKKKMMMPPPYYYcccccc]]]wwwIII111CCCCCC888EEE???===???DDDCCC;;;777888888===AAA???===DDDSSS```QQQ@@@555<<>>>>>AAA999333555333222;;;111999@@@FFFGGG===:::DDDWWWKKKKKKJJJ@@@DDDCCC222???999888AAAMMMNNNBBB444>>>HHHJJJBBB>>>DDDIIIHHH@@@>>>XXX}}}uuuIII555AAADDDHHHJJJKKKVVVgggooommmzzzrrruuuwwwnnnbbbbbbrrrccceeeqqq{{{ppp|||{{{xxxpppRRRGGGIIIMMMOOOPPPOOOKKKGGGDDDCCCCCCFFFIIIMMMVVV``````[[[nnn???>>>@@@888===:::888:::??????999777888999@@@GGGHHHFFFKKKVVV```FFF;;;555:::???>>>;;;::::::::::::<<<>>>>>>:::777:::999888777777888888999333222000...---------...***(((&&&%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))""" %%%&&&###&&&---///DDDZZZlll```QQQFFF///+++555000***+++,,,---...---,,,+++---------.........//////------///000000000///...000000000///......------..............................////////////.........///000///...------...---------,,,---......///000000000000000000000000000000000000000000000000//////000111111222222333444333111///111999FFFOOOfffhhh~~~qqqkkk~~~jjj|||kkkYYYRRRTTTOOOGGGPPPOOONNNMMMNNNRRRWWW[[[QQQJJJHHHQQQ[[[^^^[[[ZZZVVVVVVVVVTTTRRRPPPQQQRRRTTTWWWZZZ\\\[[[WWWRRROOOPPPVVVZZZ[[[XXXUUUSSSSSSMMMLLLNNNSSSZZZ^^^^^^\\\NNNMMMOOOSSSWWWXXXUUURRRWWWXXXYYYYYYYYYWWWTTTSSSZZZ^^^]]]UUUMMMJJJLLLMMMOOOTTTTTTOOOOOOVVVWWWRRRMMMLLLKKKJJJJJJLLLMMMOOOLLLNNNNNNMMMPPPTTTSSSOOOLLLSSSPPPKKKLLLFFFCCCIIIHHHKKKLLLLLLOOOUUUWWWUUULLLWWWXXXXXX```___\\\dddfffeeecccaaacccfffccc]]]ZZZRRR^^^bbbSSSRRRVVVHHHQQQLLLFFFDDDFFFHHHIIIGGGEEEFFFIIIKKKLLLLLLLLLLLLIIIJJJKKKIIIGGGFFFGGGJJJKKKNNNMMMIIIIIIMMMQQQRRRJJJHHHDDD@@@@@@BBBEEEGGGMMMIIIGGGFFFHHHGGGDDDAAAEEEKKKQQQQQQLLLGGGFFFGGGGGGGGGIIIKKKOOOPPPPPPNNNMMMLLLKKKKKKNNNPPPQQQQQQQQQUUUXXXXXXTTTOOOKKKJJJKKKQQQUUUVVVXXX\\\^^^\\\QQQVVVWWWTTTWWW___^^^VVVZZZlll{{{~~~|||}}}tttxxxgggOOOEEE???999999???<<>>:::???CCCAAA<<<666555555666777999888444111222555666999<<<>>>???===999666555555555555666666777777333222000///---,,,++++++&&&'''''''''&&&%%%$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))&&&"""$$$)))$$$&&&###'''222:::;;;???HHH```~~~zzzbbb[[[NNN>>>444---'''"""***''',,,111...,,,,,,***---......---***)))***+++,,,,,,,,,,,,------------+++,,,...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++---...---,,,,,,,,,,,,---......------------------------------------------------------...//////000000111000111111111000111222444333333222333999CCCOOOWWWrrr{{{kkkzzzrrreeewwwffftttrrrpppssshhhYYYTTTUUUPPPIIIIIIIIIPPPKKKKKKOOOOOOLLLNNNVVVRRRRRRRRROOOMMMOOOTTTZZZPPPLLLKKKOOOTTTYYY```ggg``````^^^ZZZWWWUUUVVVWWWWWWUUUQQQNNNNNNOOORRRTTTRRRPPPUUUSSSJJJRRR\\\UUUOOONNNMMMMMMNNNPPPPPPPPPIIIIIIJJJLLLNNNMMMLLLJJJFFFFFFFFFGGGHHHJJJKKKLLLTTTRRRQQQRRRQQQMMMJJJHHHEEEIIILLLMMMOOOQQQPPPMMMFFFEEEDDDCCCCCCDDDEEEEEEDDDGGGIIIFFFEEEFFFEEEBBBAAAIIIIIIHHHMMMIIIDDDHHHIIIFFFDDDEEEIIIPPPWWW\\\LLLOOONNNIIIHHHOOOLLL>>>AAAAAAGGGMMMKKKDDDBBBFFFFFFBBBEEEJJJLLLOOOMMMEEEFFFHHHIIIHHHFFFFFFHHHKKKHHHHHHGGGGGGHHHKKKMMMOOOOOOHHHBBBEEEMMMRRROOOIIIDDDIIIOOOSSSRRRMMMJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBJJJIIIHHHHHHIIIKKKKKKKKKGGGHHHIIIIIIIIIJJJJJJJJJPPPLLLHHHJJJPPPWWWZZZ[[[WWWRRRLLLJJJMMMRRRUUUVVVSSSMMMKKKOOOXXX[[[VVVPPPVVV[[[\\\WWWUUUXXX]]]^^^]]]VVVQQQRRRSSSSSSXXX```bbbPPPTTT```rrr___ZZZkkkttt|||uuuvvvuuuooovvv|||rrryyy|||sssttt|||eee^^^ggglllwwwgggnnnnnnjjjhhhSSSGGGBBBIIIKKK@@@DDDAAA???AAAEEEGGGEEEAAA@@@???AAAEEEIIILLLNNNOOONNN[[[VVVCCC<<>>>>><<<999888:::;;;;;;333555888999777666777888555666666444333333222111555666777888777666666555222222333444444444555555222222111///---,,,+++***'''((()))(((&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((%%%""""""###&&&+++---)))((())))))&&&%%%###'''000333000444<<>>666666;;;@@@<<<===:::555444666666555333222222111222222333444222333222///000333222///333444444333111222333555111222333333444333333222222111111///...,,,***)))(((***+++***'''$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$$$$%%%''''''&&&'''&&&"""!!!$$$((()))'''&&&%%%$$$%%%''',,,000((()))***---222888;;;;;;444222///---......)))###000+++***(((---444000...,,,...111222///***&&&%%%'''---///444000))))))***(((&&&(((+++---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++*********++++++++++++---000333+++************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---......//////,,,...111444666555222///+++...222666777666444444,,,555444000444333222;;;333@@@GGG;;;222???BBB///IIIGGGGGGKKKRRRTTTOOOIIIHHH[[[VVVaaapppfffaaa___QQQNNNSSSAAA???LLL@@@===777=========EEEFFF@@@??????DDDAAA???FFFHHHDDDCCC@@@@@@CCCGGGIIIIIIJJJMMMNNNMMMKKKKKKLLLMMMMMMLLLKKKLLLOOOQQQQQQQQQYYYbbbVVVVVVTTTQQQOOOOOOQQQTTTUUURRRNNNKKKKKKMMMPPPSSS[[[OOOUUUUUUKKK]]]kkkWWWUUUSSSOOOKKKHHHHHHIIIKKKCCCEEEHHHJJJKKKLLLMMMNNNEEEEEEFFFGGGJJJMMMPPPRRROOOIIIFFFHHHHHHGGGKKKPPPFFFGGGHHHJJJJJJHHHFFFFFFLLLJJJGGGDDDDDDFFFHHHJJJGGGLLLLLLHHHEEEGGGHHHHHH???BBB===:::BBBDDDCCCJJJGGGDDDFFFLLLNNNKKKJJJMMMIIIAAAIIINNNGGGJJJLLL???<<<@@@BBBAAAAAACCCEEEEEE???GGGJJJJJJMMMIIIEEEHHHCCCEEEFFFGGGGGGHHHLLLNNNJJJLLLOOORRRTTTTTTTTTSSSOOOGGGAAAEEENNNQQQJJJAAA???AAAHHHPPPPPPIIIFFFGGGHHHHHHIIIHHHFFFDDDAAA@@@CCCCCCDDDDDDEEEHHHKKKNNNNNNJJJEEEEEEIIILLLMMMMMMLLLGGGBBBDDDJJJNNNMMMKKKRRRSSSSSSPPPMMMJJJIIIIIIBBBBBBEEEKKKRRRSSSNNNHHHSSSYYY[[[TTTOOOOOOSSSUUUTTTXXXZZZXXXVVVUUUTTTRRRYYYQQQWWW```XXXLLLYYYrrrnnn___oooppp{{{vvvcccuuu^^^ZZZkkk}}}mmmrrrqqqsssuuuddd___VVVYYYQQQIIIQQQXXXLLLAAAFFFLLLKKKJJJKKKPPPTTTTTTMMMGGGIIIGGGHHHMMMNNNMMMQQQVVVSSSLLLFFF===222333:::;;;999;;;888222111444444111444222///.........---,,,000333222...---222444333222444444333111111333555333444444555555444333222222111111///...+++***((()))+++---+++'''$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''$$$!!!!!!$$$&&&%%%###&&&)))(((&&&&&&%%%$$$"""(((***&&&$$$'''(((&&&)))###%%%,,,))) ******((('''((()))***))))))((($$$++++++)))'''"""))) ,,,000'''""")))...---+++///'''###***,,,***...---***(((***///000,,,(((******+++++++++,,,,,,,,,......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******)))***+++++++++...222555)))))))))))))))******+++************************------------------------++++++,,,------......///111///------...000000000222...+++...111222222222000777444222999777222444:::...///777777999???===555======666666<<<999...333???333>>>III888777AAA777===???<<<999:::>>>???;;;???;;;:::===777333;;;;;;CCC???<<>>@@@AAAIIIJJJBBB>>>DDDIIIIIIJJJLLLLLLBBBLLLQQQBBB@@@FFF===<<>>DDDLLLMMMHHHGGGKKKHHHGGGGGGFFFDDDCCCAAAAAAAAABBBBBBBBBCCCEEEIIIKKKLLLGGGAAAAAAEEEIIIKKKJJJGGGBBB???BBBGGGIIIEEE@@@EEEJJJPPPQQQMMMIIIFFFFFF>>>AAAGGGMMMQQQPPPLLLGGGLLLTTTXXXSSSMMMLLLNNNOOOLLLVVVUUUJJJLLLYYYZZZNNNSSS]]]WWWNNNSSSVVVNNNGGGQQQ___vvvmmmiiixxxxxxmmmnnn||||||jjjpppnnnjjjoookkkiiixxx}}}}}}wwwwwwuuuwwwccc~~~vvvaaaRRRKKKNNNKKKQQQQQQHHHMMMQQQEEE===??????PPPMMMIIIFFFEEECCCBBBBBBDDDAAACCCIIIKKKIIIMMMTTTRRRQQQQQQEEE555666999111777:::888222111555555111///...---///222444444333///555666///,,,111777888222444666555333222333555555666666777666555333222444333111///---,,,++++++(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////////////////111111222222222333333333333222222111222333555666888:::888555999@@@???:::888999::::::::::::999888::::::999999:::;;;===>>>888999:::;;;<<<<<<======888:::<<<>>>@@@CCCGGGJJJDDDFFFHHHHHHGGGGGGHHHIIIKKKJJJHHHHHHLLLPPPMMMGGGKKKJJJJJJMMMPPPQQQOOOLLLSSSSSSQQQLLLLLLPPPSSSSSSUUUTTTQQQMMMLLLOOOWWW^^^ttteeeVVVRRRQQQPPPRRRVVVVVVQQQLLLIIIHHHJJJLLLMMMLLLCCCCCCMMMRRRNNNNNNTTTNNNHHHEEEIIILLLLLLOOOUUUQQQJJJDDDEEEKKKMMMHHHBBBIIIHHHFFFEEEEEEGGGHHHJJJGGGDDDCCCFFFFFFDDDEEEHHHGGGHHHJJJLLLLLLLLLJJJIIICCC???<<<;;;>>>AAABBBAAACCCAAA@@@CCCIIILLLJJJGGGIIIIIIGGGCCCBBBCCCAAA<<<>>>;;;999:::???BBBCCCCCCGGGEEEEEEFFFHHHHHHDDDAAAFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHHHHIIIJJJMMMOOOPPPPPPHHHAAABBBHHHKKKHHHCCCBBBBBBEEEIIIGGGDDDEEEIIIIIIIIIGGGFFFEEEDDDDDDDDD>>>???AAAAAA@@@AAACCCDDDHHHEEECCCFFFKKKOOOMMMIIIGGGAAA:::<<>>GGGRRRUUUPPPKKKIIIIII;;;@@@GGGKKKJJJIIIHHHIIINNNMMMKKKHHHJJJMMMIIICCCQQQPPPPPPOOOOOOOOOPPPPPPRRRTTTVVVUUUTTTSSSTTTTTTMMMLLLMMMRRR]]]pppcccbbbmmmqqqvvvsssnnnqqqpppbbbnnnmmmtttzzzrrrZZZrrrsssaaa]]]WWWPPPLLLJJJJJJKKKHHHIIIJJJHHHFFFCCCCCCCCCHHHEEEBBB@@@????????????===<<<<<<@@@FFFLLLNNNNNNMMMJJJTTTLLL111+++888777333222111000////////////111000...---...///111222444222111000111333666888333222000//////000222333111222333444444444333222444333111///---,,,++++++(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))************)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,---------..............................000000111111111222222222111111111000111222444555555777666444777===<<<777666666888888888888666666666777888::::::::::::999777888:::;;;;;;;;;;;;:::777:::===???@@@BBBEEEGGGCCCEEEGGGGGGGGGGGGHHHIIILLLJJJGGGDDDHHHLLLKKKEEEHHHIIIKKKPPPTTTUUURRROOOKKKMMMMMMJJJLLLRRRVVVUUUXXXXXXVVVSSSOOOPPPUUUZZZaaaUUULLLKKKMMMNNNOOORRRUUURRRPPPNNNNNNOOOPPPQQQPPPGGGFFFNNNQQQNNNOOOUUUUUUNNNKKKOOORRRQQQRRRUUUNNNJJJGGGIIIMMMOOOLLLHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFBBB@@@BBBAAA@@@BBBFFFCCCDDDFFFGGGHHHGGGFFFEEECCC@@@<<<<<<>>>@@@@@@???@@@>>>===AAAFFFHHHGGGDDDFFFGGGEEEAAAAAACCCAAA<<<===;;;999:::===@@@AAAAAACCCBBBBBBDDDFFFGGGEEEBBBEEEDDDBBBAAA@@@AAABBBBBBAAABBBDDDFFFHHHHHHHHHHHHKKKEEE???@@@EEEJJJIIIGGGCCC@@@AAAFFFHHHEEEDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFBBBCCCBBBAAA??????AAACCCDDDDDDEEEIIILLLLLLHHHDDDFFFEEECCCCCCHHHNNNMMMHHHCCCJJJQQQTTTPPPLLLIIIHHHCCCGGGJJJKKKIIIGGGFFFGGGMMMQQQRRROOOLLLLLLJJJFFFOOOOOOOOONNNNNNOOOPPPPPPUUUVVVWWWVVVTTTRRRRRRRRRNNNKKKHHHGGGIIIRRReeevvv|||vvvjjjwww}}}xxxjjjpppzzzlllnnnzzzqqqYYYXXXqqqoooWWWKKKWWWVVVSSSPPPMMMKKKJJJIIIFFFGGGHHHGGGEEECCCBBBBBBBBBAAACCCGGGKKKIIIAAA:::===;;;;;;>>>CCCHHHIIIIIICCCBBBFFFCCC666000111---222222000//////.........000///...---...///111222222111000000111222444666333222000//////000222333000111222333333333222111444333111///---,,,++++++(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$############"""""""""#####################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''(((((()))))))))))))))************************+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***++++++++++++,,,,,,,,,------------------------...////////////000000000////////////000111222333111333444333666999777333333444555666666555444333111333666999999888666555666777999:::;;;999888777777:::===???@@@@@@BBBCCCAAACCCEEEEEEEEEFFFHHHIIINNNLLLGGGCCCEEEJJJJJJGGGFFFHHHMMMSSSWWWXXXUUUSSSKKKMMMNNNMMMOOOUUUWWWVVV[[[\\\[[[WWWSSSQQQSSSVVVVVVOOOJJJMMMQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQRRRJJJHHHLLLNNNKKKMMMRRRSSSMMMIIILLLPPPOOOMMMLLLGGGHHHIIIKKKLLLLLLLLLKKKGGGFFFDDDBBBAAABBBCCCDDDDDD@@@>>>>>>>>><<<>>>BBB>>>???@@@AAABBBAAA@@@???@@@>>><<<<<<===>>>>>>===<<<::::::===AAADDDBBB@@@CCCDDDCCC???@@@BBB@@@<<<<<<:::888999;;;===>>>===>>>>>>???AAACCCDDDCCCBBBBBBAAA???>>>>>>>>>@@@AAA<<>>???BBBGGGKKKMMMEEE@@@???DDDHHHGGGDDDCCCDDDCCCBBBBBBCCCEEEGGGIIIGGGGGGEEEBBB??????AAACCCAAADDDIIILLLMMMIIICCC@@@CCCIIIKKKHHHGGGIIIJJJIIIGGGJJJNNNQQQRRRPPPMMMKKKJJJKKKJJJIIIGGGGGGIIIJJJNNNVVV[[[WWWRRRPPPNNNLLLOOOOOOOOOOOOOOOPPPQQQRRRVVVVVVVVVTTTPPPNNNMMMNNNSSSOOOKKKFFFBBBAAAJJJUUURRRaaannnfffoooxxx```eeetttcccvvvooo~~~|||rrr~~~yyy|||XXXYYYlll{{{ssseeeeeesssqqq\\\PPPTTTLLLMMMNNNNNNMMMKKKHHHGGGDDDFFFGGGFFFDDDBBBAAABBBAAA???AAAHHHOOONNNDDD:::===<<<;;;===@@@BBBCCCCCC@@@CCC@@@AAAGGG@@@222---222111000///............000///.........///000111//////000000111111222222222111000//////000111222//////000111222222111111444333111///---,,,++++++(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$############""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******************************)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......///000000...000222444555555444222222222444444444444222222111222555666777777555555555666888999999888555444666999===??????>>>>>>??????AAABBBCCCCCCDDDGGGIIINNNMMMHHHCCCEEEKKKNNNLLLGGGIIIMMMQQQTTTVVVUUUTTTSSSUUUUUURRRSSSVVVVVVTTT\\\\\\[[[VVVQQQPPPRRRUUUUUUQQQNNNQQQTTTTTTOOOKKKLLLOOORRRTTTSSSPPPMMMLLLQQQKKKGGGHHHHHHGGGIIINNNLLLGGGDDDGGGKKKKKKGGGCCC@@@EEEIIIJJJGGGEEEFFFGGGEEEDDDBBB@@@??????@@@AAABBB???>>>@@@???<<<;;;===;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<;;;;;;999888888;;;>>>@@@???>>>@@@AAA@@@===>>>AAA???;;;:::999888888888999::::::;;;;;;===???@@@AAA@@@?????????@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@???AAAEEEKKKPPPEEECCCCCCHHHIIIFFFEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKJJJIIIGGGDDDBBBAAACCCEEEAAAFFFLLLOOOMMMIIIEEECCCBBBHHHKKKHHHEEEEEEFFFEEEHHHIIIKKKOOOTTTVVVTTTRRRKKKIIIHHHFFFGGGKKKOOORRRNNNVVV[[[ZZZXXXVVVSSSOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSRRRPPPLLLKKKKKKKKKRRRPPPOOONNNIIIFFFJJJQQQUUUKKKWWW^^^tttmmmmmm}}}{{{rrrppp{{{uuuqqqxxxwwwkkkwwwoooyyyfffwww```sssnnnyyyrrrdddpppzzzpppVVVbbb~~~jjjWWWSSSZZZZZZVVVQQQPPPUUUZZZVVVOOOFFFGGGIIIJJJJJJHHHGGGEEECCCEEEGGGGGGEEECCCBBBBBBFFFBBB@@@BBBFFFHHHEEEBBB???>>>>>>>>>????????????CCCIIIAAABBBRRRJJJ666333222111000000/////////000///............///000111---...///000000000//////111111000000000000111111000000000111111111222222444333111///---,,,++++++(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((())))))))))))***************************++++++,,,,,,,,,---------++++++,,,---...............///222444444222111222111222333444444333222111333333333444444555666777444666777888888666555333555888<<<======<<<<<<<<<>>>???@@@AAAAAACCCEEEHHHJJJJJJGGGCCCEEELLLPPPOOOKKKKKKLLLLLLNNNPPPRRRTTTWWWYYYXXXTTTSSSUUUUUURRRYYYXXXUUUQQQMMMMMMQQQVVVPPPNNNMMMNNNPPPPPPKKKDDDKKKOOOSSSUUURRRMMMIIIHHHOOOLLLHHHGGGFFFEEEHHHLLLJJJHHHFFFGGGJJJLLLHHHCCC???DDDIIIHHHBBB>>>???CCCCCCBBB???=========>>>??????>>>@@@CCCBBB===:::;;;999999:::::::::999999999777888888999999999::::::888888999;;;===>>>>>>===>>>@@@>>><<<===@@@>>>:::777777777777777777777888:::;;;===>>>>>>======<<<===???CCCEEEFFFDDDBBB@@@EEEDDDDDDDDDEEEFFFFFFGGGCCCCCCBBBAAAAAADDDJJJNNNEEEGGGKKKMMMJJJEEEGGGLLLLLLKKKIIIHHHHHHHHHJJJKKKJJJJJJIIIGGGEEEEEEGGGIIIDDDHHHLLLNNNMMMKKKJJJIIIDDDHHHIIIFFFFFFGGGFFFBBBKKKIIIJJJNNNTTTVVVUUURRRLLLIIIFFFEEEGGGLLLQQQTTTKKKOOORRRSSSVVVWWWSSSLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOPPPOOONNNLLLKKKLLLNNNJJJJJJMMMOOOLLLHHHIIIMMMDDD<<>>===<<<<<<===EEE===<<>>>>>?????????@@@CCCFFFCCCEEEEEECCCEEEKKKNNNMMMKKKKKKJJJIIIHHHJJJOOORRRRRRTTTSSSOOOOOORRRSSSQQQSSSRRRPPPLLLIIIJJJPPPUUUOOOMMMKKKJJJNNNQQQMMMFFFLLLQQQUUUUUUQQQLLLJJJIIINNNMMMKKKIIIGGGGGGIIILLLGGGIIIHHHFFFGGGIIIGGGCCCBBBGGGJJJGGG@@@<<<===AAAAAA@@@>>><<<;;;<<<===>>>===<<<>>>CCCBBB===999:::999999999888888888888888999::::::999777666888999777888999;;;<<<=========>>>???>>>;;;<<>>===<<<<<<<<<===@@@DDDGGGHHHGGGDDDAAAEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDBBBBBBDDDGGGJJJEEEIIINNNPPPIIICCCGGGOOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHGGGGGGHHHJJJGGGHHHJJJLLLMMMMMMLLLKKKGGGHHHGGGEEEHHHKKKIIICCCMMMKKKKKKLLLOOOPPPMMMJJJOOOKKKGGGEEEGGGJJJLLLMMMEEEGGGGGGHHHMMMPPPMMMFFFFFFFFFFFFFFFFFFGGGHHHIIINNNOOOOOOMMMLLLLLLOOOQQQIIIIIIKKKMMMJJJDDDAAACCCEEEIII^^^___===;;;;;;RRR^^^wwwlllnnnpppvvvyyy{{{tttmmmwwwuuuooo~~~ooo|||~~~qqqddd\\\TTTKKKGGGXXXPPPNNNRRRRRRMMMLLLQQQQQQUUUUUUQQQPPPSSSTTTRRRJJJHHHFFFDDDCCCCCCEEEFFFAAADDDGGGHHHGGGEEEDDDDDDDDDGGGIIIGGGBBB??????AAA>>>???@@@???<<<:::::::::888===:::888:::666///111111111000000000000111111------........./////////,,,---...//////...---,,,000000000000000000000000444444222111111111111111444333111///---,,,++++++(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!""""""###### !!!"""###$$$$$$########################""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***,,,---......------///---///222000,,,...333000111222333333222111000111222222333444444555555555555444444555666777888444666888888888888:::<<<>>>>>>>>>>>>===>>>AAADDD@@@EEEGGGFFFGGGKKKKKKIIIHHHIIIJJJHHHGGGIIIMMMPPPOOOPPPNNNJJJJJJNNNQQQOOOMMMNNNMMMKKKHHHHHHLLLPPPSSSQQQLLLHHHLLLRRRQQQJJJLLLPPPTTTSSSOOOKKKKKKMMMIIIKKKKKKIIIGGGGGGJJJLLLFFFKKKKKKEEEBBBCCCDDDBBBCCCFFFHHHEEE???;;;===@@@???>>><<<;;;;;;<<<>>>???;;;999:::======999888:::999999888777777777777777@@@@@@>>>:::666444666888666888:::;;;;;;;;;<<<<<>>;;;<<<>>>===888333555777777666555666888777:::===>>>===<<<===???>>>@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEGGGKKKMMMHHHCCCEEEKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDFFFHHHHHHGGGEEEEEEFFFGGGFFFGGGIIILLLKKKHHHDDDDDDFFFEEECCCEEEIIIIIIFFFIIIIIIIIIIIIIIIHHHFFFCCCPPPLLLHHHFFFGGGHHHHHHGGGCCCEEEEEEBBBDDDGGGGGGDDDEEEDDDDDDDDDDDDDDDEEEEEELLLMMMLLLKKKIIIJJJLLLOOOKKKJJJKKKMMMIIIBBB>>>???:::DDDfffxxxTTTOOOBBBLLL888DDDMMMRRR```yyynnn]]]zzzuuu|||~~~}}}qqqsssuuu~~~```jjjvvv___\\\WWWMMMSSS```[[[GGGBBBAAAGGGCCCCCCKKKXXXZZZRRRKKKLLLPPPUUUWWWSSSOOOLLLKKKIIIJJJIIIGGGEEEDDDEEEFFFFFF???BBBFFFHHHGGGEEECCCCCC@@@BBBDDDDDDAAA===;;;;;;888:::<<<;;;888666666777777444999:::444333555000//////............//////------......//////......---...............------//////000000000000//////555444222000///.........444333111///---,,,++++++)))((('''&&&%%%$$$$$$###$$$$$$############$$$$$$ !!!!!!!!!""""""###### !!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((***++++++++++++,,,,,,,,,)))***,,,---......------...,,,---000...***,,,333///000111222222111000///...000222555555444333111666555444333444666999:::444555666777777888:::===>>>>>>>>>===<<<===@@@CCCAAAGGGKKKKKKKKKLLLKKKHHHDDDGGGJJJJJJIIIIIILLLOOOQQQQQQNNNIIIHHHLLLNNNNNNIIIKKKMMMLLLIIIHHHIIILLLVVVSSSKKKEEEGGGNNNNNNHHHIIIMMMQQQPPPLLLJJJLLLOOODDDGGGIIIGGGEEEFFFIIIJJJIIIPPPPPPHHHAAABBBDDDCCCBBBDDDEEEBBB===:::===@@@>>>===<<<;;;;;;<<<>>>???:::666555777777555777;;;999888777666666666666666GGGFFFCCC<<<666333555777666777999:::::::::;;;<<>><<<888111444777777666555777999555999===???>>>>>>@@@BBB????????????@@@BBBDDDFFF@@@BBBDDDEEEEEECCCAAA???AAA@@@@@@AAACCCDDDCCCBBBEEEDDDEEEHHHGGGDDDCCCFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBEEEGGGGGGFFFCCCBBBBBBGGGEEEDDDGGGKKKIIICCC<<>>BBBJJJDDDDDDHHHGGGEEERRRdddTTTkkkfffrrr|||yyysssbbbwwwwww~~~}}}yyysss~~~ooodddjjjiiiWWWOOOJJJWWWFFFYYYOOOGGGHHHEEEbbbIIIFFFDDDMMMPPPLLLKKKMMMHHH@@@AAAHHHAAARRRVVVJJJIIISSSRRREEEIIIHHHHHHGGGGGGGGGGGGGGG===@@@EEEFFFFFFDDDBBBBBB???===:::999::::::999777333666888888555222222444555---666;;;000333888---------,,,,,,,,,------...,,,---......//////..............................//////000000000000//////666444222///---,,,,,,,,,555333///---------,,,+++)))((('''&&&%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))************))))))*********+++++++++---------.........//////............////////////000111111222222333444444333444555555333333444555444666888888888888999::::::;;;;;;<<<===>>>??????EEEEEEFFFGGGGGGGGGGGGFFFJJJIIIHHHIIIJJJKKKKKKJJJOOONNNSSSZZZUUUIIIHHHPPPEEEDDDEEEGGGJJJMMMMMMLLLVVVVVVOOODDD???DDDHHHHHHGGGIIIKKKKKKIIIHHHGGGGGGKKKJJJKKKMMMOOOMMMHHHBBBOOOUUURRRDDD;;;>>>AAA>>>DDD@@@;;;:::;;;<<<;;;999;;;<<<<<<;;;999888888999333555888999999888888999999555555777777555555999DDDMMMJJJ;;;000222555333777888888777666666777999999999:::<<<===<<<888555999555444666777555444666999999:::;;;<<<>>>>>>???999<<>>@@@???<<<999AAA@@@??????@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGKKKGGGEEEFFFEEEBBBBBBEEEFFFEEEGGGJJJIIIDDDAAABBBGGGFFFDDDDDDEEEDDDCCCAAA>>>@@@BBBBBB@@@AAADDDGGGIIIHHHGGGIIIKKKIIIDDD???EEECCCAAACCCFFFHHHGGGEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHDDDBBBDDDDDDBBB???BBBEEEGGGFFFFFFFFFFFFIIIGGGEEEBBB>>>;;;999888:::;;;<<<===@@@BBBDDDEEEGGGGGGFFFEEEDDDDDDGGGIIIBBBBBBAAABBBCCCFFFIIIJJJJJJJJJKKKNNNQQQUUUXXX[[[\\\bbbhhhmmmqqqwww}}}yyy~~~yyyyyyssslllxxx~~~}}}{{{uuupppgggddd```]]]ZZZUUUNNNIIINNNNNNOOORRRTTTRRRLLLFFF@@@HHHLLLKKKKKKNNNNNNJJJKKKdddlllWWWBBBAAABBB===KKKIIIJJJLLLHHH@@@======CCCEEENNNPPPHHHJJJMMMEEEIIIHHHFFFFFFKKKOOOLLLDDD@@@BBBDDDCCC???>>>@@@CCC@@@???===<<<:::888444222888777555333222222222333111666777555555777555111333,,,))),,,,,,)))***.........///......---,,,,,,111---,,,000000++++++///,,,,,,------...//////000//////.........---------555333///...------,,,***)))((('''&&&%%%$$$$$$$$$$$$###"""""""""###%%%&&&###"""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&'''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))*********++++++,,,,,,,,,---------......---.........////////////000000111111222333333444222444444444333222333444444666777888777666777888<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHKKKMMMMMMJJJGGGJJJJJJQQQZZZWWWMMMJJJOOOLLLIIIFFFEEEGGGJJJLLLLLLSSSUUURRRJJJFFFHHHJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHIIIJJJMMMOOOOOOMMMHHHDDDLLLRRROOOBBB;;;>>>@@@>>>BBB???<<<<<<======<<<:::999::::::999777666666777444666888999888777888999888555444666666444555888;;;@@@===333///555777333666777777777555555777888;;;<<<===<<<;;;999666555999333000000000......000888888999:::;;;<<<<<<===999<<<>>>@@@??????@@@@@@===<<<;;;===@@@@@@===;;;????????????@@@AAABBBCCCAAABBBDDDEEEFFFEEEEEEDDDGGGFFFGGGHHHDDD@@@BBBHHHDDDBBBCCCGGGGGGDDDDDDFFFGGGFFFEEEFFFHHHIIIHHHGGGCCCEEEFFFEEEBBBAAACCCFFFDDDEEEEEEGGGIIIHHHFFFDDDGGGEEECCCEEEIIILLLMMMLLLGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHCCC@@@AAAAAA??????BBBDDDEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::999>>>>>>???@@@BBBDDDEEEFFFFFFFFFEEECCCAAAAAADDDFFFDDDCCCAAA@@@AAABBBEEEFFF??????@@@AAACCCEEEGGGHHHAAADDDHHHIIIIIIKKKNNNRRRSSSOOOLLLNNNRRRTTTQQQNNNPPPQQQSSSRRRKKKGGGOOO\\\bbb[[[SSSOOOOOOOOOOOOMMMOOOLLLJJJKKKKKKJJJEEE@@@MMMLLLKKKKKKKKKKKKIIIHHH???EEEIIIHHHIIINNNPPPNNNCCCLLLPPPHHH@@@???AAAAAA@@@EEEMMMOOOHHH>>><<<@@@FFFFFFKKKJJJBBBEEEIIIBBBDDDIIIKKKIIIHHHIIIHHHDDDIIIGGGEEECCCAAA???<<<:::===<<<999666444444555777555444333222111111222222777111555@@@@@@555111666444...+++------******---000000000000000///......///,,,,,,//////++++++...,,,,,,,,,---...////////////.........---------,,,555222000......---,,,***)))((('''&&&%%%$$$$$$######"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,---------.........//////000000000111222222333333111222333333222111222333333555777777555555555666::::::;;;<<<===>>>??????AAAAAABBBDDDDDDEEEEEEEEEAAACCCHHHMMMPPPNNNIIIEEEJJJIIIPPPZZZ[[[TTTOOOQQQRRRMMMGGGDDDDDDGGGJJJLLLPPPTTTTTTPPPMMMMMMMMMKKKEEEEEEEEEEEEEEEDDDDDDCCCDDDHHHMMMOOOMMMIIIEEECCCHHHMMMJJJ@@@:::===???======<<<;;;;;;<<<<<<:::999666777888777555444444444444666777777666555666777666333222555555222333666555777333---///777888222555555666555444333555777:::<<<===<<<888777888:::@@@999222111000...///222777777888888888999999999999;;;>>>????????????@@@::::::;;;===@@@AAA@@@>>>======>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDCCCCCCDDDHHHIIIDDD???CCCJJJBBB??????BBBDDDDDDGGGKKKHHHGGGFFFGGGHHHIIIHHHGGGCCCEEEFFFEEEBBBAAACCCFFFBBBDDDFFFHHHHHHHHHJJJKKKJJJHHHFFFFFFIIILLLMMMMMMGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFEEE@@@===>>>???===>>>@@@BBBCCCAAA@@@@@@@@@<<<===?????????===;;;:::?????????@@@AAABBBCCCDDDCCCCCCBBB@@@???>>>@@@BBBFFFDDD@@@>>>===>>>AAABBB>>>======<<<<<<======>>>DDDFFFHHHGGGDDDBBBDDDFFFCCCEEEEEEEEECCCCCCFFFIIILLLIIIHHHIIIHHHHHHLLLQQQRRRNNNIIIEEEDDDFFFIIIKKKGGGEEECCCFFFJJJKKKGGGBBBKKKKKKIIIGGGGGGIIINNNQQQAAAEEEFFFEEEFFFJJJNNNNNNQQQIIIDDDDDDDDDAAA??????@@@DDDGGGEEE???@@@QQQcccMMMJJJMMMIII@@@DDDIIICCC>>>HHHNNNJJJCCCBBBCCCDDDEEECCCAAABBBEEEEEEAAA===999::::::666222333999???333222111000000111222222666)))222MMMQQQ>>>;;;KKK666111---......+++***+++...////////////......------++++++------++++++...+++,,,,,,------......///......------------,,,,,,444222000///...---+++***((((((''''''&&&%%%######""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******)))))))))*********++++++,,,,,,---------.........//////000000111222222222000222333222111000111222222444666555444333444555555555666888999:::;;;;;;>>>???@@@BBBCCCCCCCCCCCCAAACCCHHHMMMPPPOOOKKKHHHJJJHHHLLLSSSVVVSSSOOOPPPSSSNNNHHHDDDDDDFFFIIIJJJNNNQQQSSSRRRPPPOOONNNMMMEEEDDDDDDDDDEEEDDDCCCBBB???DDDKKKMMMIIIDDDAAAAAACCCFFFDDD===999<<<>>><<<555666777999999888777555444666777777555333222333333444555555333222333444555111111333333111111555555666333///000555666222333444444333222222333555444888;;;999666666;;;@@@DDD<<<444222111000333888555555555666666666666666888:::===>>>>>>>>>>>>???999:::<<>>???AAAEEEIIIJJJJJJHHHGGGBBBBBBEEEGGGFFFBBBDDDIIICCC>>><<<>>>@@@BBBGGGLLLHHHFFFEEEDDDEEEDDDBBBAAA>>>@@@BBBBBB@@@AAADDDGGGDDDGGGJJJJJJIIIIIILLLOOOMMMJJJGGGEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>AAAAAA<<<:::<<<>>>===;;;===??????>>>===>>>???:::;;;>>>??????>>>;;;:::<<<<<<<<<<<<<<<======>>>>>>??????>>>======???AAAEEECCC???<<<;;;<<>>============@@@CCCEEEDDDBBBAAACCCEEEAAAEEEHHHHHHFFFEEEGGGIIINNNKKKIIIIIIJJJKKKLLLMMMMMMMMMKKKGGGDDDCCCFFFIIILLLIIIGGGIIILLLMMMIIIEEEDDDEEEFFFEEEDDDHHHOOOUUUEEEFFFDDDBBBAAACCCGGGJJJ[[[SSSIIIFFFIIIJJJDDD===CCCDDDEEEBBB>>>CCCWWWkkkLLLIIIKKKIIIAAAEEEJJJCCC:::EEELLLIIIBBBAAACCCDDD@@@@@@@@@BBBEEEEEEBBB@@@444:::>>><<<555333777>>>111111000///000111222333444(((111JJJOOO???===MMM555111...------+++))))))++++++,,,,,,,,,,,,+++++++++******+++,,,++++++,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,444222000//////---+++)))((((((((('''&&&%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((())))))))))))***,,,,,,,,,,,,------------...//////000000111111222000111222222000000111222111333555555333333333444222333444555777888999:::>>>>>>???@@@AAABBBBBBBBBDDDEEEGGGJJJNNNOOONNNLLLIIIFFFFFFIIIKKKKKKKKKLLLNNNKKKHHHGGGGGGHHHGGGGGGLLLMMMNNNNNNMMMLLLMMMOOOIIIHHHHHHJJJKKKKKKHHHEEE===CCCIIIJJJGGGCCCAAA@@@???@@@>>>:::888:::;;;:::222444666888888666555444444666888777555333222222000111222111//////000111444000000222222000000444333555555111///111333444222333333222111111222444333666999777444555:::@@@===555...------...111666333333333444444444444444666888;;;<<<<<<<<<<<<===999;;;===???AAAAAABBBBBB:::;;;===>>>??????>>>===>>>AAAFFFKKKMMMNNNMMMLLLEEE@@@???DDDGGGGGGFFFGGGEEE@@@===>>>??????DDDJJJEEEDDDBBBBBBCCCCCCAAA@@@>>>@@@BBBBBB@@@AAADDDGGGGGGIIIKKKJJJGGGFFFIIIKKKIIIHHHFFFDDDCCCCCCDDDEEECCCBBBAAA@@@>>>>>>>>>===999<<<<<<999888<<>>888:::<<<<<<;;;;;;===>>>;;;<<<>>>@@@???===;;;999:::999999888888999999:::999;;;<<<<<<<<<===???@@@AAA???===;;;:::<<>>@@@CCCEEEFFFDDDBBB@@@EEEFFFEEECCCAAAAAABBBBBBBBBEEEHHHGGGBBB???@@@BBBGGGEEEDDDDDDEEEEEECCCAAA<<>>:::AAAFFFEEEDDDEEEFFFDDDBBBDDDEEECCC???<<<;;;<<<999BBBIIIGGG;;;222000222111111000000111222333444444///111999999222000555111000...,,,++++++***'''******++++++++++++*********++++++******++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,333222000000///...+++(((''''''(((((('''%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------.........///000000111111000111222222111000111222000222444444444333444666444444555777888:::;;;<<<>>>??????@@@@@@@@@@@@@@@GGGFFFFFFHHHKKKNNNNNNNNNLLLKKKIIIHHHIIIJJJMMMOOOJJJIIIHHHHHHHHHGGGEEEDDDJJJHHHIIIKKKJJJHHHJJJOOOGGGGGGGGGJJJMMMKKKFFFAAA???BBBFFFGGGFFFCCCAAA@@@<<<;;;999888777777888888333555888999888666666666333666888888666333222222//////000///......///111333000///222222///000333...000111000///000333555222333333222111111222444666777888666333333666999777000,,,,,,------000444111111222222333333333333444666999::::::::::::;;;888;;;>>>??????>>>???@@@;;;;;;<<<===>>>>>>>>>>>>>>>@@@EEEIIILLLNNNNNNNNNHHH@@@<<>>AAAEEEAAA@@@@@@BBBEEEGGGGGGFFFCCCEEEFFFEEEBBBAAACCCFFFGGGHHHHHHGGGEEECCCBBBBBBAAABBBCCCCCCBBBBBBDDDFFF@@@???===<<<::::::999999555999999666666;;;??????888999::::::999999:::<<<;;;<<<>>>>>>>>><<<;;;999:::999999888888888999999666888::::::::::::<<<>>><<<;;;:::999999;;;<<<>>>777777888999::::::999999:::===@@@@@@>>>>>>AAADDDBBBBBBCCCFFFIIIGGGCCC???BBBFFFGGGCCC??????@@@??????DDDJJJLLLKKKHHHHHHHHHDDDEEEFFFEEECCCBBBCCCEEE@@@CCCEEEEEECCCAAA??????===<<<>>>AAABBBBBBEEEKKKFFFQQQNNN???@@@OOOOOOAAAGGGGGGIIIMMMKKKEEEAAAAAA===<<>>???@@@@@@@@@@@@???>>>>>>EEEDDDDDDFFFIIIKKKLLLKKKKKKMMMNNNLLLJJJKKKOOORRRKKKIIIGGGFFFFFFEEECCCAAAFFFEEEGGGKKKJJJFFFGGGLLLAAAAAACCCGGGJJJHHHAAA:::>>>>>>???AAABBBAAA???===:::777666666666555555555444666999888666444555666222555777888555333111111.../////////...///111333333000000222222000000333000...---///111222333333222333333222111111222444666555555444333333333333666000---///000///000222///000000111222333444444222444777888888888888999777:::======;;;::::::;;;<<<<<<<<<<<<===>>>???@@@===???BBBEEEHHHIIIJJJJJJHHHAAA===@@@DDDEEEFFFHHHFFFBBBAAABBBBBB??????CCC@@@???@@@BBBFFFHHHHHHHHHCCCEEEFFFEEEBBBAAACCCFFFFFFFFFEEEEEEEEEBBB???<<<999<<>>>>>???@@@<<<;;;:::888666666555555555888888555555:::>>>>>>:::;;;;;;999777666777888::::::;;;;;;;;;;;;;;;:::999888888777888888999999666777999888777666666777888888777777777777777888777888999:::;;;::::::999888;;;======;;;:::===@@@???>>>======>>>>>><<<:::<<>>===888;;;>>>CCCGGGHHHGGGGGGGGGFFFJJJMMMJJJDDDBBBFFFKKKEEEFFFGGGIIIIIIFFFBBB>>><<<;;;???EEEGGGDDDFFFKKKSSSUUUNNNBBB@@@HHHIIICCCMMMIIIEEEFFFFFFGGGKKKPPP@@@???GGGMMMLLLRRRSSSHHH@@@CCCCCCBBBDDDIIIJJJHHH>>>>>>>>>>>>???@@@CCCEEEJJJOOOQQQKKK@@@555111111111000/////////000111222---//////---...111222111***------***,,,111000+++)))******+++,,,,,,++++++,,,000///***))),,,+++'''+++++++++++++++*********************+++++++++,,,333222000000000...+++(((&&&'''(((((('''%%%###!!!###############"""!!!!!! !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$###"""###$$$$$$$$$"""########################""""""""""""############""""""""""""""""""""""""################################################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------......///000000000111222333333222111222333...000333555555666777999555555777888:::<<<===>>>@@@AAAAAA@@@@@@???>>>===CCCCCCDDDFFFIIIJJJIIIGGGBBBGGGKKKIIIFFFGGGKKKNNNMMMJJJGGGEEEDDDCCCAAA@@@DDDCCCFFFLLLKKKFFFEEEIIIAAAAAADDDIIILLLJJJAAA999;;;:::888:::===>>>;;;888999666444555555444333444333555777666333111222444111444666777555222000000//////000//////000333555333000000222222000000333777000,,,///555666222///222333333222111111222444222111111222444555444333333...---///000---,,,---...///000111222333444555111333666777777666777888666999;;;;;;888666666888======<<<<<<===>>>@@@AAA===>>>@@@AAACCCDDDEEEEEEGGGBBB@@@AAAAAAAAAFFFLLLEEEBBBBBBDDDCCC@@@???BBBAAA@@@@@@AAADDDFFFEEEEEE>>>@@@BBBBBB@@@AAADDDGGGGGGFFFEEEFFFGGGEEE???:::555999<<<<<<:::777777888:::999777666444333333222777999999555444999<<<===>>>>>><<<999666444444555777777888999999:::;;;;;;666666666666666777777888666777888777444222222222555666666666555444333222666777888999999999888777666999<<<<<<;;;;;;>>>AAAAAA@@@>>>;;;888888;;;===>>>AAA@@@>>>@@@DDDAAA:::>>>@@@BBBDDDGGGGGGGGGGGGDDDJJJMMMHHH>>>:::>>>EEEAAAAAABBBEEEHHHHHHDDD@@@???>>>CCCJJJJJJEEEEEEIIIYYYPPPFFFBBBBBBDDDGGGJJJGGGGGGIIIKKKIIIDDDCCCFFFAAA???FFFJJJJJJQQQSSSIIIBBBFFFFFFCCCBBBFFFIIIIIIIIIDDD???===???AAA@@@???===>>>>>>888111---///111000///...------...///000111......///...+++***+++))),,,---+++...333333---''''''((()))))))))))))))---111000+++))),,,+++'''++++++******************))))))******+++++++++,,,333333111000...,,,+++***))))))(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***------......///000000000111///...000333444333111333333444444555444444444333555777999;;;<<<===>>><<<===???@@@@@@???>>><<>>===888555666:::<<<;;;888333444555555333333444555333333222222111000//////555444333222111111111111000000000000////////////111///...------...///111...///000///------...000///000111111000000111222333333333222111000///...++++++,,,......,,,,,,///111111111111111222222333///111555666555555555555444555777777777777777888999999::::::;;;<<<<<<=========<<<;;;<<>><<<>>>AAAAAACCCGGGLLLHHHEEEEEEEEEDDD@@@<<<999;;;<<<<<<999777666666:::::::::<<<<<<:::666333777666777888::::::999888666555555555666777888888888888777777777888999:::888666555666888999666333333444444333111111222444333444555555444444666888999999999999999888777666===:::777666888;;;======<<<<<<;;;:::::::::;;;;;;<<<>>>@@@BBBAAA???<<<:::@@@??????BBBFFFFFFCCC@@@FFFFFFEEEFFFFFFFFFDDDBBB>>>???AAABBBDDDEEEFFFGGGEEECCCCCCFFFKKKMMMJJJGGGZZZSSSIIIBBB@@@BBBFFFHHHHHHEEEEEEGGGFFFBBBAAACCCFFFGGGIIIJJJKKKLLLMMMNNNIIIIIIFFF@@@;;;<<>><<<:::<<<===888555222000000111111000------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,......---------,,,,,,+++((((((((((((((()))******333111---)))((()))***,,,******))))))((((((''''''************************333222111000...,,,+++***))))))(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******++++++******,,,------...//////000000111///...///222444333111222333333444444444444444333444555777999:::;;;;;;:::;;;>>>@@@AAAAAA@@@@@@??????@@@CCCFFFIIIIIIHHHDDD???BBBKKKKKKEEEDDDKKKMMMJJJFFFCCCCCCDDDFFFFFFAAADDDHHHIIIIIIIIIJJJLLLLLLIIIHHHIIIJJJIIICCC>>>===999555555888:::888555333444555444333222333555444444333222222111000000444444333111111000000000000000000/////////......000///---,,,,,,---///000222222222000---,,,---...///000000///...///000222333333222222111111000000333///,,,,,,---------,,,///////////////000111111111444777888777666666666222444555666666666777777777888999:::<<<===>>>???AAAAAAAAA@@@???AAADDDGGGFFFBBB???AAAAAA@@@CCCHHHJJJGGGDDDFFFIIIKKKIIIFFFFFFAAACCCGGGKKKPPPIII777@@@<<<<<>><<<999666555555666777888888777777666666666666666666777777777777888888888999999999888666444555666777555333333555555555333222333444333444555444333333555777999999999999999888777777888666444444666999::::::888888888888999:::;;;<<<<<<===???@@@@@@>>>;;;:::<<<===>>>AAACCCDDDBBB@@@DDDCCCDDDGGGJJJJJJGGGDDD>>>>>>???@@@BBBDDDFFFGGGDDDBBBBBBFFFKKKLLLGGGBBBVVVRRRKKKEEEBBBCCCGGGKKKEEEBBBCCCFFFFFFCCCBBBDDDFFFEEEEEEEEEFFFGGGFFFEEEFFFGGGEEE@@@999666888;;;>>>???>>><<<999888888999666333000//////000000///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///((((((((((((((()))******...,,,***((('''(((***+++))))))))))))((((((''''''************************333222111///...,,,+++***))))))(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))***************,,,,,,,,,---....../////////......///111222222111111222333444444444444444222333444555666777777888777999<<>>AAAEEEHHHIIIHHHDDD???AAAJJJNNNJJJFFFHHHJJJGGGDDDDDDFFFGGGFFFEEEAAACCCFFFGGGHHHIIIKKKMMMPPPMMMJJJJJJIIIFFF@@@;;;<<<999555555666777555222222333444444222222333444444444333333222222111111333333222111000000000000////////////.........---///...---,,,,,,---...///444444333000---++++++,,,.........---,,,---000222333222111111000111222333666111+++))),,,...---+++---------------...//////222555777888777555555555111222333555666777777777666666888:::<<<>>>@@@@@@BBBCCCDDDCCCAAAAAABBBCCCEEEAAA???@@@AAA@@@BBBGGGKKKHHHEEEFFFIIIJJJHHHFFFGGGFFFDDDDDDFFFHHHDDD<<<@@@===>>>CCCDDDAAA>>>>>>>>>AAACCCDDDCCCAAA@@@@@@;;;<<<;;;999666555777888999999999;;;<<<<<<999666444444555555666555555555777777666555555555666666555666888999999999888777888666444333444555555444333555777777555444333444222333444333222222444666666666777777777666555555222111111222555777777666444444555666777999;;;<<<<<<<<<>>>>>>>>>===;;;:::999;;;>>>????????????@@@AAA@@@CCCHHHNNNNNNIIICCC@@@@@@@@@@@@AAABBBBBBCCCBBB???>>>CCCIIIJJJDDD>>>MMMNNNMMMHHHCCCBBBFFFKKKDDDAAAAAADDDDDDAAA@@@CCCGGGDDDBBBBBBCCCCCCAAA>>>CCCEEEFFFCCC===888666777999:::;;;999777555444444444222///......///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********))))))***+++---...000111222((((((((((((((())))))***(((((((((''''''((()))))))))))))))(((((((((((('''))))))))))))))))))))))))222222111///...---++++++))))))(((((('''&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$################################################################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))++++++,,,,,,------...............///000111111000000111222333333444333333333333333444444555666666777999;;;>>>AAACCCDDDDDD>>>>>>>>>@@@DDDGGGHHHHHHEEE@@@AAAJJJQQQOOOIIIFFFHHHFFFCCCEEEIIIJJJHHHEEECCCDDDEEEEEEFFFHHHIIIKKKLLLJJJGGGFFFDDD@@@;;;777888666444444555555333111111333444333222111222333222222222222111111000000222111000000/////////000............------------------,,,,,,,,,,,,------111222111///,,,***+++,,,------,,,+++***,,,///222333222000///000111444555222222000,,,,,,---...,,,------,,,,,,------...///111333555666444222222222111111222444777888888888666777888:::<<<===>>>??????AAACCCCCCBBB@@@???@@@DDD@@@???@@@AAA@@@BBBFFFFFFCCCAAAAAACCCDDDDDDCCCEEE[[[iiieeeWWWFFF???DDDDDD@@@@@@CCCDDD@@@>>>>>>;;;???DDDEEECCCBBBBBBDDDDDDBBB???:::666444555777333333444666888888666444333444555555444333333444777666555444444444444444444555777999999888666555666555333333444666888999333555888888777444333333111222333222111111222444111222222222222222111111//////000333666777666555333444444555777999;;;<<<==================<<<<<<:::===@@@???===;;;<<>>AAAHHHNNNNNNGGG@@@AAABBBCCCDDDCCCAAA>>>===@@@<<<:::>>>EEEHHHDDD@@@EEEKKKNNNJJJBBB>>>AAAFFFEEEBBBBBBDDDCCC???>>>@@@IIIEEEBBBBBBDDDDDDAAA>>><<>>???AAABBBCCCBBBAAA@@@AAACCCFFFFFFFFFFFFBBBBBBJJJQQQQQQJJJEEEGGGEEEEEEGGGJJJKKKIIIGGGHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA???<<<999666333333222333444444333222111222333222111111222333000000000000////////////000000///.........//////------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------,,,******+++---,,,,,,+++***)))+++///222222111/////////111333555111:::>>>666...,,,---,,,......------......///000000333555555444222111111333222333555999::::::888777888888999:::;;;<<<<<<<<>>@@@@@@???AAAEEE@@@>>>===<<<>>>???@@@@@@DDDnnnaaaDDDCCCDDD???===AAACCCDDDEEEIII<<<@@@DDDEEECCCBBBCCCEEECCCAAA>>>999555333555777111000000222444555333222333555666666333222222333555555444333222222222222222333555777777666555444333333333333555777;;;===222555777888666444333333000111222111//////000222///000000111111111000000000000222555888999777666555666666666888999:::;;;>>>===<<<;;;;;;<<<>>>>>>>>>@@@BBB@@@<<<::::::<<<>>>>>>@@@EEEJJJIIIBBB<<<===@@@EEEHHHHHHEEE@@@<<<>>>;;;888:::@@@DDDFFFEEEDDDKKKQQQNNNDDD===>>>CCCCCC@@@AAADDDDDDAAA@@@BBBGGGEEEBBBCCCEEEEEECCCAAA888888999999888888888999777888:::999777555444444444222000///000///...,,,************++++++,,,---,,,,,,++++++***)))((((((++++++,,,,,,---......///))))))(((((((((((())))))((())))))))))))'''&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((111111000///...---,,,,,,))))))(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""############$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))******+++,,,,,,,,,***,,,---...------...000...///000111222333333333555555444444444555777888999:::;;;<<<>>>???@@@AAADDDBBB@@@@@@BBBDDDEEEEEEFFFCCCCCCHHHNNNOOOIIICCCEEEFFFFFFGGGHHHHHHIIIIIIJJJGGGBBB@@@???@@@@@@@@@@@@@@@???>>><<<:::999888111111222333333333333333000111222222000000111222//////..................///......------.........,,,,,,,,,,,,++++++++++++******++++++++++++******((()))******)))***,,,...++++++++++++***,,,///222000//////...///000111222666CCCIII===///+++++++++///............///000000111444666777666444444444555333333555999;;;:::777777777777888888999999:::;;;???CCCEEEEEEDDDDDDDDDBBB>>>>>>@@@@@@???@@@CCC======<<<;;;<<<>>>AAABBBMMMjjj|||nnnJJJEEECCC===:::>>>CCCGGGLLLRRR???AAABBBBBB@@@@@@@@@AAA999888777444222333555888222111111222444555444222222555777555222000000222222222111000000000111111111111333444444444333222000111333444444777:::===111333555555333222111222000000111///...---///000111111222333333333222222111111333555888999777666666666666777888:::;;;<<<>>><<<:::999999;;;>>>???AAABBBAAA???===;;;;;;;;;===>>>@@@BBBCCCBBB???<<<888===CCCIIIKKKHHHDDD@@@<<<;;;;;;;;;===AAAEEEHHHGGGNNNUUUSSSIIIBBBAAADDDAAA???@@@EEEFFFDDDDDDGGGCCCCCCCCCCCCCCCBBBCCCCCC>>>===:::999777777888888777888999888666555444555333111000000000///...,,,******)))******+++,,,---+++++++++***)))))))))(((++++++++++++,,,,,,,,,,,,***))))))(((((((((((((((*********)))((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((111111000///...------,,,))))))(((((('''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""####################################"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############################################################################################################"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((())))))***++++++,,,)))+++------,,,,,,...000---...///111222222333333444444333333333555777999888888999:::<<<>>>@@@AAAAAA@@@>>>>>>AAADDDEEEEEEDDDCCCBBBDDDIIIJJJFFFAAABBBEEEGGGFFFCCCCCCFFFJJJKKKFFF@@@======>>>>>>===<<<===<<<;;;999777666666111222444444333222111111000111222111000///000222////////////////////////...---------------......,,,+++++++++************)))******************)))((()))************,,,...***+++,,,,,,,,,---///111............////////////555AAAEEE999---+++,,,***...............///000000000222555666666555444555666333222444999:::888555333444555666777888999:::<<>>===@@@@@@>>>???CCC<<<<<<;;;;;;<<>>AAAEEEJJJOOOAAA???<<<;;;;;;;;;:::999333333333222111222555777444222222333444555444222111444666444///---...000//////.........///000000000000000111111111111111...000333333333333666888111222222222000///000111///000000///---,,,---///111222222333444444333333222111111333555666555444444444555666888;;;===>>><<<:::777555555888<<<>>>AAA???============<<<;;;<<<>>>@@@???>>>===???@@@:::===BBBFFFGGGFFFCCCAAA:::>>>AAAAAA>>>>>>BBBFFFGGGNNNUUUTTTMMMGGGEEEEEEEEECCCDDDGGGGGGDDDDDDGGGBBBDDDFFFEEEAAA@@@BBBEEECCCAAA???===;;;:::888777666666666555333222333555111000/////////...,,,***))))))))))))***+++,,,---************))))))))))))))))))*********+++++++++******)))((((((((((((((((((((((((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111111000///...------,,,)))))))))((('''&&&$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))******++++++(((+++------++++++---000---...///000222222333333333333222111333555777999666666777999;;;>>>@@@AAA>>>===;;;===@@@CCCEEEFFFCCCBBBBBBBBBDDDFFFCCC???@@@DDDGGGEEE@@@???DDDJJJJJJDDD>>>;;;<<<=========:::::::::888555333333333333444555555333000/////////111222111000///000111/////////000000000000000------,,,,,,,,,------...+++++++++************)))))))))************))))))***+++++++++******,,,...)))+++---------...///111------...///......------///999:::000))),,,///+++...------------...//////---000333444444333333333666333111333888999666222000111333555777888:::;;;;;;===@@@AAAAAA??????@@@@@@======@@@@@@>>>???BBB::::::::::::;;;???CCCFFFHHHNNN>>>===TTTNNNAAARRRKKKDDD??????@@@@@@BBBFFFBBB===888666666666555222444555555333222222444666333222111111333333222111///333555333...+++,,,///---------------...///000/////////...///000111111---000333333111000111333000111111///...---///000/////////...,,,,,,---...000000111222222222222222111000///000222333333222111111333555888;;;>>>@@@;;;888555222333666:::===???<<<:::;;;>>>???>>><<<;;;>>>@@@>>>;;;;;;@@@EEEAAAAAACCCCCCCCCAAA???>>>888@@@GGGFFF@@@<<>>===<<<<<<;;;999666444444444444222000000111333000///------...---+++)))))))))))))))***+++,,,---)))))))))))))))*********'''(((((()))******++++++******)))(((((((((((((((&&&&&&%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''444333111///---,,,++++++******))))))(((&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################&&&%%%$$$############$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,------+++***+++---............//////////////////111333555777888999555777999::::::;;;===???888;;;===>>>>>>======>>>AAADDDCCC???>>>BBBEEEDDDGGGEEEBBB???>>>@@@BBBDDDBBB@@@??????>>><<<999666888777555444333333444444222222222222222111000///000000000000//////////////////000000///...------+++,,,---,,,***)))***+++************************,,,+++)))(((((()))+++,,,(((((())))))******++++++)))+++,,,,,,+++***,,,---,,,------......------,,,......---,,,,,,,,,------+++,,,------,,,,,,///111////////////000111222333444222000222555777777555555666777555444555999<<<777:::>>>@@@???=========;;;===<<<;;;>>>CCCCCC@@@FFF@@@;;;:::>>>BBBCCCBBBEEEFFFIIILLLMMMLLLIIIFFFDDD======EEEEEE@@@AAAIII:::999888666555555444444333444555444222000000111111111111111111111111111...//////000000000000/////////............//////......///000000000000000333222222222111111000000//////............//////333333222222000///...---000000000111222222222333///...---...000111111111000222444666666777999;;;:::888666555777999:::;;;@@@>>>>>>@@@???===???DDD??????>>>:::666777>>>DDDBBB@@@CCCHHHGGG???:::<<<999>>>JJJTTTOOO@@@===DDDDDDKKKUUUXXXQQQGGG@@@@@@HHHJJJLLLIIIDDD???======BBBBBBBBBCCCEEEEEECCCAAAFFFAAA;;;888999999555111222111000000000000...,,,000///---,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''444333111///---,,,++++++******))))))(((&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++---------++++++,,,---............///////////////000111222444555777777444555777888888999;;;===:::<<<>>>>>>===<<<===>>>AAADDDCCC>>><<>><<<;;;<<<===>>>BBBAAA?????????===:::777777666555444333333333444111111222222111111000///////////////................../////////...------***+++,,,+++)))((()))***************************,,,+++)))(((((()))+++,,,)))))))))))))))*********)))***,,,+++******+++---++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,)))*********+++,,,---///////////////000111222333333111000111444666666555555666777666444555999<<<777:::===>>><<<;;;:::999888;;;<<<:::<<<@@@BBB@@@GGGBBB<<<<<>>888999@@@@@@;;;;;;BBB===<<<:::888555444333222000222333222000.........111111111111111111111111/////////000000000/////////..................///......///000000000000///000000000000/////////...//////............//////111111111111000///......000000111111111111111111///...---...000111111111111222444555555666777999999777666666777999999:::???<<<<<<===;;;888:::???===>>>===:::777888>>>CCCBBBAAADDDIIIGGG>>>999888666CCCNNNLLLBBB===>>>BBBNNNQQQUUUWWWUUUOOOIIIFFFDDDGGGHHHGGGCCC???======@@@@@@@@@AAACCCCCCAAA???>>>;;;888666666666555333111000///000000000...,,,///...---,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''333222111///---,,,++++++******))))))(((&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$########################%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++---...---,,,+++,,,...---............/////////000111111222333444555666222444555666555666999;;;<<<===>>>===<<<<<<>>>???AAADDDCCC>>>;;;===>>>===CCCCCCBBB@@@@@@@@@@@@@@@BBBAAA??????>>>===:::888666555444333222222222333000000111111111000//////.........------,,,,,,,,,,,,,,,---.........------)))+++++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))((((((***++++++******+++,,,******++++++++++++******//////---,,,++++++++++++)))(((((()))+++---...---////////////000111222222111000///000333555555444444555555444333444777999999;;;>>>>>>===;;;:::::::::???AAA???===AAADDDEEEKKKFFF@@@>>>@@@BBBBBBAAAEEEBBB???<<<::::::;;;<<<===999;;;AAAAAA<<<;;;@@@???>>>;;;888555333111111///111222111///.........000000000000000000000000////////////////////////......------------......------...///////////////.........---------------///......------....../////////000000000000//////111111000000000000000000///...------000111111000111222444444333333555666666777777888888888888888;;;999:::<<<;;;999;;;???>>>??????===:::999<<>>???CCCGGGFFF@@@<<<;;;333FFFNNNCCC777:::??????LLLLLLKKKLLLMMMLLLHHHEEE@@@BBBDDDDDDBBB???>>>>>>>>>>>>>>>???@@@@@@>>><<<777777777666444444666888111000//////000///---+++......,,,+++******)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''333222000///---,,,,,,,,,******))))))(((&&&%%%$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""####################################$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++,,,------,,,,,,---...---------.........//////222222333333444444555555333444555444444555777:::======>>>>>>===???AAADDD@@@CCCCCC>>><<<>>>???>>>FFFFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>======<<<:::888555444333333222222111111//////000000000//////...------,,,,,,++++++************+++,,,------------)))+++++++++))))))***+++))))))))))))))))))))))))***)))(((((((((((()))*********))))))((((((((('''((()))******))))))***,,,******++++++++++++******//////---,,,++++++******+++)))((())),,,......---///......//////000111222000//////000111333444444333333222222222333444555;;;>>>@@@AAA@@@?????????AAAGGGIIIEEEAAACCCFFFHHHLLLHHHBBB???>>>>>>===<<<>>>===;;;888777888:::<<<===;;;===BBBBBB===;;;>>>===<<<999666444222111000000222333222111//////000/////////////////////////////////....../////////------,,,,,,,,,,,,------,,,,,,---...............------------,,,,,,,,,,,,...------------------...------...///000000000000111000000//////.........///---,,,---///111111000111222333333222111333444444666888999888777666666888777999>>>???>>>AAAFFFAAABBBBBB@@@===;;;;;;<<<;;;<<>>======>>>??????<<<:::555888999777444333777;;;000///......//////---+++------+++******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''222222000///---,,,,,,,,,******))))))(((&&&%%%$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""#################################!!!"""$$$%%%&&&$$$###!!!"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***+++,,,,,,++++++,,,...------------............333444444444555555555555555666666555444555777:::;;;<<<>>>>>>???AAAEEEHHH???BBBCCC@@@>>>AAABBBAAAAAAAAAAAABBBAAA@@@>>>===???>>>;;;;;;;;;:::999777333333333222222111000000---......//////.........,,,,,,,,,+++***)))))))))((()))***+++++++++++++++)))+++,,,+++******+++,,,(((((((((((((((((((((((()))(((((((((((((((((()))***)))))))))((((((''''''''')))******)))(((***+++++++++,,,,,,,,,,,,++++++......---,,,+++************)))((()))+++,,,---,,,............///000111222//////000000111222333555444444333333444555555555:::<<>><<<;;;;;;<<<<<<;;;<<<===<<<999888999;;;777666888;;;;;;888666666888777555444222222111111///111222222000//////000.................................---...///000000,,,,,,++++++++++++,,,,,,++++++,,,---------------------------------------------,,,,,,,,,,,,------+++,,,---...///000000000/////////......---------...---,,,---///000000000111222333222111111222333333666999:::888555555555888888:::???@@@???BBBFFF???@@@BBBBBBAAA@@@??????===>>>>>>>>>@@@DDDFFFGGG:::888<<>>>>>BBB<<>>@@@BBBDDDEEEEEEDDDCCC>>>>>>===>>>??????<<<:::555888:::666111///333888...---------//////---+++,,,+++******))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''222111000///---------,,,******))))))(((&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$########################!!!!!!###$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++******,,,---,,,------------.........333333333444444555555555777777666555333444777:::999;;;===>>>???AAADDDGGG???CCCDDDAAA@@@CCCDDDCCC>>>>>>???>>>>>>===;;;;;;<<<:::888777777777666555222222222222111000///...,,,,,,---.........---------,,,++++++***)))(((((((((((()))*********))))))(((***+++***))))))***,,,((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((('''&&&((())))))(((((()))***++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++)))***+++***((((((***,,,............///000111111...000111111000111333666888777666777888999888666666999<<<>>>???@@@BBBDDD???CCCCCC===999999:::::::::999888888999;;;===???<<>>;;;;;;???:::<<<>>>AAACCCDDDEEEEEECCCDDDBBB??????CCCEEEEEE===555888EEEIIIAAA>>>DDD;;;HHHOOOMMMJJJMMMPPPNNNBBBBBBCCCFFFHHHHHHFFFDDD???>>>>>>>>>???>>><<<:::444666777333---+++...111---,,,,,,---......---++++++******)))(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222111000...------------******))))))(((&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%########################""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***))))))+++,,,,,,,,,---------.........000000111222222333444444777777666444222333666999888:::<<<>>>>>>>>>???AAA@@@DDDEEEBBBAAABBBCCCAAA??????>>>======<<<<<<<<<999777444333444444333222000111111111111///...---++++++,,,---------------------,,,+++***)))((('''(((((()))))))))(((''''''&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((&&&''')))(((''''''(((*********++++++++++++******+++++++++***++++++,,,---+++///111...)))'''***///...............///111111...000222222111111444777888777666777999999777555555777999;;;;;;===???AAA===???>>>:::888::::::888666666666666777999;;;===;;;???AAA???;;;888888;;;<<<<<<<<<:::::::::999888333333222222222222222222+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---000222444*********))))))*********)))******+++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***+++,,,---.../////////,,,,,,,,,,,,------------...,,,+++,,,...000000///000111222222222111333444222666999888444222333555;;;:::<<>>>>>===>>>>>>===;;;999555555444111---+++,,,...,,,,,,+++,,,......,,,+++******)))(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222111000......---------******))))))(((&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))((((((***,,,,,,,,,,,,---------............///000111222333333777777555333111222555888777:::<<<===<<<;;;;;;;;;AAAEEEFFFCCC@@@AAAAAA>>>===<<<;;;:::999999999:::888555222111222222222111000000111111111///...,,,***+++,,,,,,------------------,,,+++***)))((('''((()))))))))((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))&&&'''((((((''''''(((***))))))************))))))************+++,,,---...///555888444,,,)))---333...------......///000111...111333222111111444777666444333444777777555222666888:::;;;;;;;;;===??????@@@???<<<===@@@@@@<<<888888888777555666777999888;;;>>>===999999<<<@@@>>>>>>===:::999::::::999555444444333222222222222---...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++---000333555******))))))))))))******))))))***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,***+++,,,---............+++++++++,,,,,,---------...,,,+++,,,...000000//////111222333222222444555333666999777333111333666::::::<<>>::::::>>>=========>>>@@@@@@???>>>>>>DDDGGGEEEEEEIIIGGGAAA888AAADDD===;;;CCCEEE@@@@@@FFFHHHEEEJJJUUUVVVOOOFFFEEEEEEGGGJJJIIIFFFCCC>>>===<<<======<<<:::888777666444222///---...///,,,++++++,,,---...,,,+++***))))))(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333111000...------------*********)))(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))***************,,,...000111///---,,,///000111222222111000///333333333333333333333333777555555777;;;<<<:::888>>>AAAEEEDDDAAA==================>>>>>><<<888444555333000///000111111000222222111000///...------,,,+++******))))))******------,,,+++***)))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))************))))))******))))))***///555:::DDD???777///++++++---///,,,---......------...000000000000111222222333333///000222444555666777777444666999::::::<<<>>>@@@CCC???;;;:::<<<>>>>>>===>>>:::555444777:::;;;;;;@@@FFFGGGAAA;;;999999888999::::::999888777888:::777555444444555333///+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))***---------...------,,,,,,///---******+++,,,---,,,000000000000111222333444222444555555333333444666<<<<<<===>>>>>>>>><<<<<<===;;;===BBBBBB<<<;;;>>>GGG???;;;???CCCDDDDDDDDDDDD>>>777666:::======:::999<<<@@@DDDGGGIIIKKKKKKIIIIIIHHHEEECCCBBBCCCEEEDDDDDDCCCAAA???<<<:::999777555222///---------...,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$333111000...------------*********)))(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((***---///111000///...///000111222222111000///222222333333444444444444666555444666999;;;;;;999===???BBBCCCAAA>>>===<<<=========>>>>>><<<888444555333111000111111000///222111111000///...---,,,++++++***)))))))))******************)))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((())))))(((((((((%%%&&&((())),,,000777;;;:::666000+++((()))+++---,,,---......------...000...//////000000111222222333333444444444333333222333555777888888999;;;===BBB@@@===;;;;;;===>>>???>>>;;;777666888:::<<<;;;:::@@@BBB===999999;;;<<<;;;<<<;;;999666555555666666444222222333222///,,,,,,+++++++++************++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,...,,,******+++---,,,,,,////////////000000111222111333444444333222333555888999:::<<<======<<<<<<444333888???AAA???AAAEEEDDD===:::>>>BBBBBBAAABBBAAA>>>;;;999888999::::::;;;<<<===@@@DDDFFFFFFFFF???BBBDDDEEECCCBBBAAABBB@@@??????===<<<:::888777555333111...,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$333111000...------------*********)))(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******&&&(((+++...000000000///...///000111111111000///222222333333444555666666666555444555888:::<<<<<<======???@@@AAA@@@===;;;===<<<<<<<<<<<<:::777444444222111222222222000...111000000///...---,,,,,,+++******)))))))))))))))'''''''''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&''''''((((((''''''&&&%%%''')))***,,,///444777///---***(((((()))+++,,,+++---......------...///------...//////000000111333333333333333222111000444666888999999999:::<<>>CCCCCC@@@AAADDD@@@;;;999>>>AAA@@@??????===>>>>>>;;;888666888:::===;;;:::<<<@@@BBBBBBAAA<<<@@@EEEGGGEEEBBB???===;;;;;;;;;:::888666555444333111///---+++******+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%333111000...------------*********)))(((&&&$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################################################################################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***''')))+++---/////////......///000111111111000///111222222444555666777777777666555555888;;;===???===<<<===@@@CCCBBB>>>:::<<<;;;:::::::::999555333222222111222333222///---//////......---,,,,,,+++******)))(((((((((((()))&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''(((((('''''''''+++,,,---,,,+++***,,,---******))))))***+++,,,---+++---......---,,,...///---......//////000111111///000111222222222222222666888;;;;;;;;;;;;;;;<<>>BBBCCCAAA>>>>>>@@@===:::999>>>AAA???===>>>=========<<<;;;:::;;;;;;>>>:::888999>>>AAAAAA???AAAEEEIIIIIIFFFAAA===;;;<<<;;;:::999666444222111111000///---+++*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%333111000...------------*********)))(((&&&$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################################################################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,------,,,,,,---...///000111000000///111111222333444666666777888888777777888;;;>>>@@@>>>======@@@CCCBBB>>>::::::999777777777666333111111111000111222111...,,,......------,,,+++++++++***)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''(((((())))))(((((('''---......---***''''''''')))))))))*********+++++++++,,,------,,,,,,---///......///000000111111222///000111111222222222222555888;;;<<<;;;;;;;;;<<<:::>>>@@@===777666<<>>>>>???@@@===:::;;;???AAA???<<<===:::999:::>>>AAABBBAAADDDFFFHHHGGGCCC@@@>>>===???>>><<<:::777444111///111000///---,,,+++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%333111000...------------*********)))(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################################################################!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))******++++++,,,,,,++++++,,,---///000111000000///111111222222333444555555777888999999888999<<<>>><<<<<<>>>@@@AAA???<<<:::777666444444444333111...111///.../////////---+++,,,,,,,,,,,,+++++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''((((((((())))))(((((((((***+++,,,+++)))(((((()))'''(((((((((((((((((((((***,,,------,,,,,,---......//////000000111222222222222222222222111000///222555999::::::999::::::===AAACCC???::::::@@@GGG;;;;;;;;;999777666888:::999:::888444222444444222000111111000......///111///000000///...---///000************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******))))))(((((()))***+++++++++++++++)))))))))***,,,---,,,***//////.........//////000,,,...000000000000222333555666777777777666555555555<<>>999999::::::>>>;;;<<>>>>>AAACCC>>>999;;;@@@CCCAAA===<<<<<<======>>>@@@BBBCCC@@@AAABBBAAA???>>>>>>??????>>><<<:::777333111/////////...---,,,+++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&333111000...------------*********)))(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######################################################################################################################## !!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((())))))***+++,,,,,,---,,,---...000000000000///111111111222222333333333555888999999777777999;;;999;;;>>>???===:::999888555444222111111000...,,,000...,,,,,,------,,,++++++++++++++++++*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&''''''((((((''''''&&&((()))))))))((((((***,,,'''''''''''''''(((((()))***,,,------,,,+++---...------...//////000000111111222222333222222111111111444888:::;;;::::::;;;BBBDDDDDDBBB>>>???DDDIII888999999777555444555777333555444222222555444111...//////...,,,,,,---///+++...///...,,,***+++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((())))))***************)))(((((()))***------,,,***---,,,,,,,,,---...//////,,,...000000000111222444555666888999:::999999888===EEEIIICCC<<<;;;<<<;;;>>>;;;;;;>>>>>><<<>>>BBBDDDAAA<<<;;;<<<>>>>>>===;;;>>>AAAAAA>>>===???AAA===>>>??????===;;;;;;;;;:::999999777555333111000------,,,,,,+++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&333111000...------------*********)))(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''((()))+++---...///+++,,,...000000000000///111111111111111111111222444666999888666555666777777:::>>>>>>:::666666666444222000/////////---+++000...+++***+++,,,+++++++++++++++***************(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''')))+++(((((('''((()))***+++,,,***,,,------,,,+++---...,,,,,,------...//////000...///000222444555555666222555:::===============?????????===;;;<<>>;;;:::<<<<<<;;;>>>CCCDDDCCC@@@<<<888888;;;===;;;@@@EEECCC===:::<<>>777:::AAA;;;===???@@@>>>:::666333111111000000///---,,,+++,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000//////.........+++++++++***)))'''%%%$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''))))))***+++,,,,,,,,,,,,......///000000000000/////////000000000000111111222444666666555555666777777888888999888666555444222000...---,,,,,,---...---,,,,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((((((((((((((((())),,,000444333///+++...............//////000///000000222333444555666444444555666888999::::::::::::999:::;;;>>>AAABBB============<<<;;;999777888777444444444333111//////---+++++++++,,,+++***))))))))))))((((((((('''(((((((((((('''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((()))))))))*********))))))*********+++++++++,,,++++++++++++,,,------+++---.........///111333...333777777444222444777888999:::;;;<<>>@@@???===<<<<<<>>>AAACCCAAA???<<<<<<>>>>>>;;;999999777666555444333000------,,,******+++,,,++++++)))))))))(((((((((''''''''''''(((''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((())))))))))))******)))))))))*********++++++++++++******++++++,,,---+++---......---...000222...111444333111111333666666555444666:::===???@@@===<<<;;;;;;<<<===???@@@IIIDDD??????CCCDDD@@@;;;===>>>AAAEEECCC===:::<<<>>>===:::888666444333333000000///...---,,,,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000///............+++++++++***)))'''%%%$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))***++++++,,,,,,+++------...///000000000000000000111111222222333333111444666777777888999;;;444555666777777666555444///...---,,,+++++++++,,,++++++******))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((()))))))))***,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,++++++---///222444333333333555777;;;???AAAEEECCC@@@======>>>@@@BBB@@@<<<888888;;;===:::666777666555444333111...+++,,,***))))))+++,,,,,,+++))))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))***************************+++,,,,,,,,,---......---...000222///111222111000111333666666444222555:::===>>><<<777777888;;;===>>>===<<>>???>>>;;;???>>>AAAFFFGGGAAA<<<:::AAA@@@>>><<<:::888666666000000///---,,,,,,++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000///............+++++++++***)))'''%%%$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))(((((()))***++++++++++++,,,,,,...//////000000000///000000111222222333333222555777999999:::;;;===777888888888777555333222...---,,,++++++***************))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))((())))))))))))***+++,,,((()))+++,,,,,,,,,+++***------,,,,,,---000222444444444444555888<<<@@@BBBDDDBBB???===<<<===>>>???===999555555999:::888444444333111111111///---++++++***((((((***++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))))))))************))))))))))))***++++++,,,---...---------///111111111222222111222444666777555444777<<>>===777777999===@@@AAA@@@======<<<;;;:::999999;;;<<<<<<:::===BBBCCC>>>888666<<<<<<<<<:::888555222111000///...,,,++++++++++++))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........+++++++++***)))'''%%%$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))'''((()))***+++++++++++++++,,,---...///000000000...//////000111222333333333555888999999:::;;;===999999999888666444111000,,,,,,,,,+++******)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((()))***)))((((((***,,,***++++++,,,,,,,,,,,,,,,---------...///111333444333333444555777:::===>>>???>>><<<;;;:::;;;;;;;;;:::777555666888999777444111000...---...//////...+++***(((((()))******)))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((((((((()))))))))******)))))))))((())))))***+++,,,---...---,,,,,,...000111222222333444444555555777777777999<<<>>>???>>>;;;:::;;;>>>CCCEEECCC@@@;;;======<<<:::999;;;======;;;===BBBCCC===999888777888888888666444111///000///---+++*********+++((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........+++++++++***)))'''%%%$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%'''((()))'''((()))***++++++++++++***+++---...///000000000---......///111222222333222444777888888888999:::888888777777555222000...++++++++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))''')))+++***((((((***,,,---,,,,,,,,,------......,,,---...///111222333333111222333444555666777888777888888888888888888777555555666777777666444333000...++++++...000222333,,,***(((((())))))((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***)))(((((((((((()))******,,,---...---,,,,,,...///000111222333555555444333444666999:::;;;;;;===>>>===:::888;;;@@@CCCBBB@@@>>>===============<<<:::>>>===???CCCBBB===:::<<<777666555444333222222111000...,,,***))))))***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''222111000//////.........++++++++++++)))'''%%%$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%&&&(((((()))((('''%%%%%%%%%&&&(((***'''((()))******++++++******+++,,,...///000000000,,,---...///000111222222111333666666666666777888555555666555444222000...***++++++******)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''')))++++++((((((***,,,///...---,,,---...///000+++,,,...000111222222222000000111222333333333333333444555777777777666555000333555666444222111111000---******...222555777,,,***(((((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******,,,---...---,,,,,,---//////000111444555555333111222555999:::999999;;;>>>;;;777444666;;;???>>><<<@@@<<<:::<<<@@@@@@;;;666;;;:::<<>>>>>===???@@@<<<444;;;;;;;;;<<<===;;;777444666222///---,,,---,,,,,,************)))))))))(((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........,,,,,,++++++)))'''$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,+++,,,------......------000///......000222000---111222444555555444333222//////000000///---+++)))*********)))))))))(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&'''((())))))(((((()))***+++++++++,,,------............---......///000111000111000000666;;;999444222333444666888;;;===>>>999999888777444111---+++///---+++***+++,,,,,,++++++***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((()))******++++++------............---------///111333444333111000222333444666888999:::;;;555555666777999::::::;;;===??????===<<<<<<888222:::::::::<<<<<<;;;777444444222///---------,,,+++*********)))))))))((((((&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........,,,,,,++++++)))'''$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++,,,+++,,,------......------///......///111111000///000111333444444333111000---.........---+++***((())))))))))))((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''((())))))(((((()))*********++++++,,,---------000///---,,,,,,...///000111222222222777<<<:::555333333333555888;;;>>>@@@>>><<<:::666333///,,,+++---+++))))))***+++***)))***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((()))******++++++...---------------......---...111333333333222111222333444666888999::::::888888999999999999999888<<>>===<<<:::888999===>>>;;;:::<<<<<<:::999888666555555444111///...,,,******++++++)))(((((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........,,,,,,++++++)))'''$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))))))))))))))************+++,,,------......------111333===IIIFFF888000222111222333333222111...---+++******)))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))'''((())))))(((((()))***+++++++++,,,------......,,,,,,,,,,,,---...//////---111333111222555555333222333555666777666555444333111///---***(((''''''(((((('''((())))))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((()))******++++++******+++,,,------------,,,---...///111222333333000222555888::::::999888999:::===>>>???>>><<<;;;999;;;;;;888:::===<<<888;;;888666444333111///,,,...+++)))((()))***)))((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000//////.........,,,,,,,,,+++)))'''$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***))))))))))))************+++,,,------......------222777EEETTTOOO<<<...,,,000000222222111///---,,,+++******))))))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))'''((())))))(((((()))***+++,,,,,,------......///***+++,,,---......//////,,,000222000000333444222222333555777777555222000000///...---+++***)))(((((((((((()))***)))'''%%%%%%%%%&&&&&&&&&%%%$$$###################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((()))******++++++(((***+++---......------,,,,,,---///000222333333000222555888::::::999888888:::<<>><<<::::::888666999===;;;555;;;999666444222000---+++...+++((('''((()))))))))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////+++,,,,,,+++(((%%%$$$%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""############"""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$""""""############""""""##############################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))******+++++++++***************+++,,,,,,,,,,,,,,,222999>>>???:::333.........---,,,,,,+++******)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''((()))((('''((()))+++'''((((((***+++,,,------+++,,,------......---------000///,,,---000111...555666555444111/////////---,,,+++***)))))))))))))))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))***+++++++++,,,///111/////////000111333444555333666777666888;;;888333888;;;>>>???===:::888777555<<<===666555::::::333222333333111...,,,,,,---***))))))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////+++,,,,,,+++(((%%%$$$%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""#########""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$""""""############""""""##############################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******+++++++++***+++++++++***++++++,,,,,,+++...333666666444000---------,,,,,,+++******)))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''((()))((('''''')))+++(((((()))***++++++,,,,,,+++,,,,,,---------------...000000------111111///444555555333000......///,,,+++***)))(((((((((((()))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***)))***+++++++++,,,...111---.........///111222333000333444444666999777222777999;;;;;;:::999999:::888AAACCC:::444666777444222222222000...,,,,,,,,,)))))))))((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////+++,,,,,,+++(((%%%$$$%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$""""""############""""""##############################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((***++++++++++++---,,,+++*********+++,,,+++,,,---...///......---+++++++++******))))))(((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((()))((('''''')))+++)))))))))******+++++++++++++++,,,------------,,,...000111...///222222000222333333222///------...******)))(((''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((()))******)))***++++++++++++...000,,,,,,,,,---...///000111...111333333555999777222888999:::::::::;;;>>>@@@<<>><<<888============>>>AAAFFFJJJ@@@???;;;555333333000,,,---......,,,***))))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////+++,,,,,,+++(((%%%$$$%%%%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$################################################!!!"""######!!!!!!"""###""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((()))))))))))),,,,,,,,,++++++++++++***''')))+++------,,,***)))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***((((((((())))))*********))))))***++++++++++++***+++///111///000333333000,,,---...,,,***))))))***''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''(((***,,,,,,+++***+++,,,...............///000000444777999999;;;???===888999:::;;;<<<<<<>>>AAADDD===888333000111111...***+++,,,,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////+++,,,,,,+++(((%%%$$$%%%%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###"""""""""""""""#########################################################!!!"""###"""!!! !!!###""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((((((((()))***,,,------,,,+++***((()))***+++,,,+++******((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((()))&&&''''''((()))***++++++((())))))***************)))---000///000333222///+++,,,,,,+++)))((()))***''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''***,,,,,,+++******+++...............//////000444777888888:::===;;;666555777:::;;;;;;:::;;;<<<:::666111///...---++++++***++++++***((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&333222111000////////////+++,,,,,,+++(((%%%$$$%%%%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""############"""""""""""""""################################################!!!"""###"""!!! !!!###""""""############""""""""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''''''''))),,,......---+++***+++++++++++++++,,,,,,---((((((((()))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((()))%%%&&&'''((()))***+++,,,(((((()))***************(((---//////000222222...***++++++***((('''((()))''''''&&&&&&&&&''''''((('''&&&$$$%%%&&&&&&%%%###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))))))))((('''***,,,,,,+++*********......---------...//////333666777666888;;;888333444777;;;<<<;;;:::888888888666444000,,,((())),,,)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222111000///...------,,,------,,,(((&&&%%%%%%$$$######"""""""""""""""###############"""!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((((()))***+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))******************++++++++++++******++++++---...//////000000,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***++++++***)))***,,,++++++++++++,,,---......000222555777777666333111444666999;;;<<<;;;:::999333222000...,,,+++***)))***))))))((('''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222111000///...------,,,------,,,(((&&&%%%%%%$$$$$$###"""""""""""""""###############"""!!!!!!"""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))******++++++******)))+++,,,---...............,,,+++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***++++++***)))+++,,,++++++++++++,,,---...///000222555777777666333222666888:::;;;;;;888555333333222000...,,,******))))))))))))((('''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222111000///......---,,,------,,,(((&&&%%%%%%$$$$$$###""""""""""""###"""############""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))******+++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((())))))))))))******)))******++++++******))),,,,,,------------,,,,,,+++***)))(((((('''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((***++++++******+++,,,++++++++++++,,,---...///000222444666777555333222555777999::::::777333111111000///---+++******)))))))))(((((('''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333222222111000///......,,,------,,,(((&&&%%%%%%%%%$$$######""""""######""""""############"""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))************)))))),,,,,,------,,,+++*********)))(((((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))++++++******+++---,,,++++++,,,,,,---...//////000222444555444333222222444777999999888555333//////---,,,******))))))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......,,,------,,,(((&&&%%%%%%%%%$$$$$$###############!!!""""""#########"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))******))))))))),,,,,,,,,,,,+++***)))((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))***+++******,,,---,,,,,,,,,,,,---...//////...///111333444333222222444555777888888666444333------,,,******)))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000//////...,,,------,,,(((&&&%%%%%%%%%%%%$$$############$$$!!!""""""############""" !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((())))))((())))))******))))))(((******++++++***)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((************,,,...,,,,,,,,,,,,---...///000///000222333444444444444888888777555333111//////,,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""############### !!!"""###""""""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((()))))))))***))))))(((((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((*********+++,,,...---,,,,,,------...///000222333444555777777777777888666333000...---------******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444333333222111000//////,,,------,,,)))&&&%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""############### """#########"""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&(((*********+++---...---------------...000000444555666888999:::::::::444222///,,,+++,,,...///))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444333111000...---------......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%#########"""""""""""""""""""""############""""""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%###""""""######""" !!!###$$$###"""!!!"""###$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))************))))))(((+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***+++,,,------.........////////////000///222444444111000111333444111---++++++,,,---,,,******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444444333111000...---------......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$###############"""######$$$$$$###"""""""""""""""""""""""""""############""""""############"""""""""!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###""""""######""" !!!###$$$###"""!!!"""###############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))*********))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------------........./////////111333444333222333777:::333000---++++++,,,,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444444333111000///...------......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########""""""""""""""""""######""""""############""""""############""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###""""""######"""!!!!!!###$$$###"""!!!"""###############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((((()))***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,,,,---------......111111111000111444999===222///,,,******+++++++++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444333333222000//////...---......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###"""""""""""""""#########""""""############""""""#########"""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$"""!!!"""######"""!!!!!!###$$$###"""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------.../////////000222555777000---***)))*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444333333222111000//////---......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!""""""############""""""############""""""""""""""""""""""""#########"""""""""""""""######""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""###"""!!!"""###$$$###"""!!!###$$$###"""!!!"""###""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---......000111222111000...---+++)))((()))))))))((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444333333222111111000000---......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""###"""!!!"""###$$$###"""!!!###$$$###"""!!!"""###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&&&&''''''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********++++++++++++++++++,,,,,,,,,------000000111333333111---***+++)))''''''((()))((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444333333222222111111000---......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$###############"""######$$$$$$ !!!!!!"""######$$$$$$""""""############""""""!!!"""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!###$$$###"""!!!###$$$###"""!!!"""###!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((***************+++++++++,,,,,,,,,,,,------------000///...///000///,,,))))))(((&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444333333222222111111111---......,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%% !!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!###$$$$$$###!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&'''(((((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))***************+++++++++,,,,,,------------......///,,,))))))+++,,,+++(((((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$%%%&&&&&&'''''')))'''###$$$******&&&(((+++------***)))***---............------------+++*********+++)))&&&$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!! !!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,---,,,******---...---,,,------,,,,,,+++******)))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$#########""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''',,,---******///111///111222444555555666666666::::::;;;;;;;;;;;;<<<<<<;;;999888777666555222000---,,,***)))((('''%%%###&&&%%%###!!! !!!"""######"""!!! !!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,+++*********+++,,,------,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((---111000///222555555;;;::::::;;;======<<<;;;;;;<<<===>>>???@@@@@@@@@DDDBBB@@@???@@@@@@>>>===888777666444222...,,,***&&&$$$""" """%%%'''######"""""""""!!!!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""######$$$%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********++++++++++++,,,(((***+++*********+++,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((()))******+++,,,---//////000222444555666777666555222333444333111/////////333444666888999:::::::::===;;;:::;;;===???AAAAAA???AAABBBAAA???<<<:::999000...+++(((&&&%%%$$$%%%"""######$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$#####################$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((************++++++++++++)))+++,,,+++)))((((((******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++,,,---...000222333999666555888:::999666333111555999777222///111444111333555777999999999888555333222333555777888888;;;???DDDFFFEEEDDDCCCCCCBBB@@@<<<777000)))###"""""""""#########$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********++++++++++++,,,---,,,***(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,+++,,,,,,...000222444555888444333666888666444444444777::::::777555777:::777888:::<<<<<<<<<:::999777555333222333333222000222888???DDDDDDCCCDDDEEEBBBBBBBBB@@@<<<777111...(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))************+++------,,,---...---+++((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''(((((())))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,...////////////000222444666888:::666777;;;>>>===:::???HHHDDDBBB@@@@@@AAAAAA===:::???@@@BBBCCCCCCAAA>>>======<<<:::999999777555222111888@@@EEEDDDBBBCCCDDD===???@@@BBBCCCBBBAAAAAA555222---((($$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************---***)))---333555111,,,))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&&&&&&&'''((())))))))))))'''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444333333222111000//////,,,------,,,)))&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******,,,---///000111222333444555777999;;;>>>???===BBBKKKOOOJJJHHHSSScccwwwnnnffffffjjjiii```WWWIIIJJJKKKKKKJJJHHHDDDBBB@@@?????????@@@>>>;;;999666===FFFIIIHHHEEEDDDFFFDDDDDDCCCCCCBBBBBBBBBCCCBBB>>>666///)))&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))************,,,((('''---666:::666///)))))))))(((''''''&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333333222111000///.........---,,,***)))'''&&&%%%'''&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''&&&'''+++---(((!!!---+++,,,111666666333222999HHHWWW___eeeoooyyy~~~|||rrreeeMMM???EEEHHH???===DDDAAAIIIMMMIIIGGGHHHEEE???BBBGGGLLLKKKGGGDDDEEEGGGDDDGGGFFF===111'''%%%'''&&&%%%$$$$$$&&&%%%###!!!&&&&&&&&&%%%%%%%%%%%%$$$################################################################################################$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''((())))))***)))))))))******))))))(((''''''&&&%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***)))'''&&&%%%'''&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++)))((()))+++(((((('''$$$"""&&&000999555222//////333;;;EEEMMMyyyvvvgggbbbZZZNNNEEEHHH???>>>GGGJJJFFFIIIRRRXXXPPPFFFAAACCCEEEDDDAAABBBEEEFFFAAA999111---,,,(((&&&$$$######$$$%%%%%%""""""###$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++*********)))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''')))************)))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***)))'''&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))$$$"""###&&&(((%%%(((000222---+++...222===MMM\\\jjjxxx~~~}}}wwwhhheeejjjiiisssvvv}}}kkkTTTEEE???@@@GGGNNNFFFFFFHHHNNNTTTRRRHHH@@@BBBDDDFFFFFFAAA:::222---,,,+++)))&&&###"""$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((((((((((((''''''((()))***+++++++++******))))))))))))((((((&&&'''((()))((('''%%%$$$'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***((('''&&&%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&))),,,+++(((***111111///999HHH[[[nnnyyyooodddlllgggmmmsssooouuuvvvpppxxxjjjllljjjeee```^^^[[[XXX\\\GGGQQQTTTGGGQQQPPPNNNJJJEEECCCDDDFFFEEEFFFGGGIIIGGG???444,,,000222333111+++&&&"""!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((()))*********************++++++***)))(((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))******)))(((&&&%%%((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***((('''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((+++///111111///...///333666999LLLvvvwwwkkkUUU[[[eeerrrrrrLLL]]]yyyxxxfffLLLFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHIIIKKKJJJEEE;;;222...444:::<<<999111)))###&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((()))+++,,,---------------,,,+++)))((('''((()))***+++***)))(((''')))))))))***************...---***)))(((***,,,...'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***)))'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((()))***,,,,,,+++)))(((555===PPPmmmiiidddqqq}}}vvviiidddiiirrrwwwcccWWWIIIDDDHHHKKKJJJGGGJJJIIIHHHJJJKKKIIICCC???+++000888@@@CCC???777000&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((***---000222333444555777999<<<======<<<;;;;;;:::999777555333222111000...***'''%%%&&&'''((('''''')))***+++,,,,,,,,,)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***)))'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((***+++******333AAANNNbbbrrr{{{bbbjjjpppwwwxxxpppdddqqqxxxmmm___eeennnnnnnnntttttteeecccrrraaaHHHAAAGGGNNNKKKIIIFFFEEEDDDDDDDDDDDD...///222;;;DDDHHHDDD???000---((($$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,---...///111222333444666888===CCCIIINNNRRRTTTTTTVVVYYY\\\]]]]]]\\\[[[ZZZYYYWWWTTTQQQOOOMMMLLLCCCBBB???;;;777333///...------,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222111000///.........---,,,***)))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))),,,......666QQQzzzyyykkk^^^ttt```[[[\\\mmmooo|||xxxsssxxxxxxsssssshhhaaaddd^^^UUUWWWOOOSSSPPPKKKSSSdddnnnlllxxxwwwXXX]]]yyy^^^MMMMMMMMMJJJDDD???<<<<<>>DDDOOOMMMIII@@@444(((###%%%(((&&&&&&&&&%%%$$$######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,***)))+++)))((()))---...+++(((,,,)))&&&%%%)))111999???GGGNNNXXX```eeehhhiiijjjppphhhjjjllliiilllpppiiikkkkkkqqqqqqmmmtttxxxnnnttt|||mmmtttwwwppp|||ooonnnpppooonnnnnnnnnhhhccc```[[[TTTLLLDDD;;;444///+++******+++------,,,***(((***,,,,,,***(((&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((555444222000///......---,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))...---$$$""",,,,,,+++333888NNNiiipppiiiwwwtttsssppp\\\SSSWWWaaagggooopppMMMCCCDDDBBBFFFEEE<<>>JJJMMMKKKHHH===444===NNNPPPFFFEEEGGGHHHGGGAAA999000***'''%%%$$$%%%((((((%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***((('''%%%%%%'''((()))(((***+++)))(((,,,444;;;AAAHHHTTT___gggkkkkkkjjjmmmfffZZZKKK>>>666444444AAA===CCCKKKKKKKKKHHH<<<444111888CCCNNNdddsssoooooovvvppptttrrrllluuurrruuu{{{tttttt|||rrrkkk{{{mmmmmmoooqqqqqqooojjjfffhhhaaaVVVKKKAAA999222---'''))),,,//////---***(((++++++******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((444333222000///.........,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&,,,,,,000888;;;III```~~~nnnpppxxxfffWWWWWWlllaaazzztttooo[[[===EEEKKKHHHPPPOOOCCC:::>>>GGGLLLEEEGGGIIIJJJHHHBBB:::555+++'''######&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******))))))***,,,---(((***---111888BBBNNNVVV^^^^^^^^^___```aaacccdddkkkiiieee___ZZZXXXXXXZZZHHH@@@BBBEEE???<<<777***CCC???GGGSSS\\\kkkuuuqqqmmmnnnmmmrrrrrrooorrrsssmmmssskkklllvvvkkkdddzzzqqqpppqqqssstttssspppnnnuuussspppkkkcccYYYNNNFFF...000222444444111,,,(((******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333333111000////////////,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))///))),,,GGGgggnnnuuulllddd]]]XXXVVVTTTrrrttt~~~___JJJAAAGGGKKKOOOLLL???555===MMMIIIIIIIIIHHHEEECCCAAA@@@222---&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++))))))***,,,...333;;;GGGSSS[[[]]]]]]IIIEEE@@@;;;;;;===BBBEEE===@@@EEEKKKRRRZZZccchhhoooffffffddd[[[YYYWWWNNNEEE???DDDIIIGGGLLLUUUTTTgggbbbeeeiiilllkkkhhhlllnnnpppjjjllluuunnnkkkzzzxxxvvvuuutttvvvwwwwwwvvvvvvvvvwwwxxxvvvqqqiiidddWWWMMM???333---,,,---...)))((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333222111000////////////,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******+++444666DDDkkktttppp}}}{{{\\\RRRWWWnnn```WWWKKKFFFIIIGGG??????HHHLLLLLLJJJEEE???===???CCC999555...((($$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,.........///000000111111000000///...,,,+++******'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((+++***))))))---000>>>EEERRR```iiiggg]]]SSSFFFDDDAAA>>><<<<<<===>>>CCCEEEGGGJJJPPPXXXbbbhhhbbb^^^bbbbbbYYYXXX\\\WWW```\\\aaa```SSSRRR___fffkkkbbbjjjjjjgggeee\\\fffeeeaaabbbdddfffjjjmmmkkkooommmkkklllnnnrrrttttttuuusssrrrrrrtttuuuuuutttsssiiiZZZMMMBBB888///)))***)))((('''((((((******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333222111000////////////,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***,,,------666HHHYYYnnntttkkkpppgggyyyppp]]]JJJWWWzzz|||yyytttbbbOOOHHHJJJLLLKKKIIIMMMOOOOOOGGG;;;555777;;;======:::222***%%%%%%(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((***,,,...///111222444777:::>>>@@@AAAFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCCAAA??????666444111000///---***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&))),,,---000666@@@HHHUUU[[[cccjjjlllhhh```[[[iiiiiihhhfffccc```]]][[[WWWXXXZZZ\\\\\\^^^aaacccYYY]]]iiimmmccc___bbb___aaaiii{{{oooiiixxx|||rrriii^^^oooZZZPPPWWW[[[TTTdddmmmWWWhhhggggggiiinnnqqqssssssrrrpppooooooqqqsssttttttrrrrrrqqqnnnfffUUU@@@111000...,,,***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((222222111000/////////000,,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***,,,...//////KKKaaawwwpppmmm~~~aaarrruuullliiiPPP\\\yyybbbeeeeeeLLLFFFPPPTTTOOOLLLQQQSSSJJJ:::///...222???BBBBBB;;;///'''%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''))),,,111666:::===EEEGGGJJJOOOTTTYYY\\\^^^]]]^^^^^^___```aaaaaabbbaaa```___\\\ZZZWWWVVVUUUPPPMMMHHHCCC>>>999444000))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((+++///333:::GGGXXXeeeggghhhiiigggeeefffkkkooogggggggggfffdddcccbbbaaa\\\dddnnnvvvyyyxxxuuusssgggppp{{{sssrrrlllfffzzzttthhhttteeerrruuujjjkkk\\\\\\^^^bbbfffhhhhhhgggnnnooorrruuuvvvvvvrrroooqqqrrrtttwwwuuukkk[[[OOO555333000,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&&&&'''((((((((('''(((((((((+++444@@@IIIjjjwwwrrreee~~~|||gggUUUmmmhhhUUU{{{|||fff___NNNDDDTTTLLLPPPSSSLLL>>>111///333@@@EEEHHHCCC;;;444+++###'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%&&&&&&''''''$$$%%%&&&%%%%%%&&&)))+++***+++***(((&&&'''+++///444999AAAGGGLLLRRRYYY___```___]]]]]]^^^```ccceee```^^^aaahhhiiiddd\\\YYYUUUSSSUUU]]]cccbbb______```^^^]]]___aaa]]]TTTLLLHHH@@@666000///---***''')))))))))((('''&&&(((***)))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''')))(((&&&$$$))))))(((&&&%%%'''+++///%%%%%%&&&(((***+++***(((++++++******))))))))))))***((('''%%%%%%''')))*********)))(((&&&&&&''')))''')))++++++)))''''''&&&)))(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((('''%%%''',,,,,,)))+++222$$$333DDDOOOYYYbbbeeebbbccciiihhh``````hhhjjjeeehhhdddZZZ\\\gggeee___ccczzz}}}~~~}}}qqqdddbbbiiiaaappp}}}rrrnnnjjjyyyqqqnnnuuuzzzvvvnnnjjjeeeTTT>>>000------,,,)))***((('''''')))***)))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''((()))*********)))+++,,,+++...<<>>AAAIIIRRR\\\fffeeecccbbbaaaaaaaaaaaaaaaaaaYYYOOOGGGAAA999000***%%%&&&'''((()))***++++++'''&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((((((((('''%%%'''((((((%%%"""!!! ---,,,+++*********))))))(((''''''&&&''')))***+++)))+++...000000...+++)))+++,,,...///......---...++++++******+++,,,///111+++***(((((())))))((('''++++++***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))222***$$$%%%'''''')))---999EEEQQQWWW]]]dddfffddd^^^WWWPPPQQQVVV[[[___bbbQQQ]]]]]]^^^sssvvvsss^^^\\\cccuuuvvvjjjssswwwrrrllloooxxxsssjjjZZZEEE333+++,,,000---+++)))&&&&&&(((+++...))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&((()))***+++++++++******+++000===PPPbbbnnnaaa```pppnnnsssiiiZZZ}}}hhhBBBLLLLLLMMMLLLHHHAAA888111999EEEOOOMMMFFF@@@;;;888***'''$$$$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%'''))))))'''''''''((('''---666???GGGOOOUUUZZZ]]]^^^___aaa___YYYRRRMMMKKKOOOVVV^^^cccgggggghhh```VVVLLLGGGFFFFFFJJJPPPFFF>>>555111222888EEEQQQ___aaacccdddcccdddhhhkkkhhheeeaaa]]]YYYSSSJJJCCC666222,,,******+++***((($$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))%%%(((,,,.........//////###$$$&&&))),,,000333555888999;;;>>>BBBGGGKKKMMMQQQPPPNNNMMMLLLKKKKKKKKKBBBCCCCCCBBB@@@===;;;999555333///,,,******,,,---+++***))))))******)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))'''((()))(((%%%)))777FFF[[[___^^^VVVLLLEEE@@@<<>>>>>333---&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***+++)))'''$$$%%%)))111666===BBBIIIQQQXXX\\\___```[[[YYYYYYYYYXXXRRRJJJBBB;;;:::999<<>>JJJSSSIIILLLLLLFFF>>>999888999GGGJJJRRRZZZ]]]eeeyyyxxx~~~~~~}}}vvvvvviiiiii^^^___bbbhhhrrrzzzxxxrrrtttsssuuuwwwrrr```FFF222+++***)))+++---,,,***''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&(((******((('''(((***+++000:::JJJYYYaaabbb___sss~~~{{{yyyZZZ{{{oooaaauuuyyyTTTPPPIIIFFFKKKOOOGGG<<>>===@@@CCC???777---%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&)))((((((''''''''''''(((((()))***,,,000999CCCJJJQQQTTTXXX\\\___```^^^]]]```^^^\\\]]]^^^]]]XXXTTTQQQIII>>>666777???KKKSSS______aaaeeebbbZZZTTTSSSFFFIIINNNPPPKKKAAA<<<<<<222666@@@OOO___hhhjjjiiigggggghhhiiijjjiiihhhgggiiiaaaWWWOOOHHH>>>333***((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''***,,,,,,***))))))***((()))***+++...333:::???LLLPPPUUUYYY[[[]]]___bbbccccccccc___WWWNNNDDD>>>???GGGUUUaaaiiiiiifffccc\\\WWWPPPLLLMMMQQQTTTUUUYYYYYYZZZ[[[ZZZVVVOOOJJJBBB@@@<<<999555111+++(((------+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,222------777GGGPPPLLLDDD???BBBEEEDDDAAAAAAHHHOOOZZZccclllttt|||uuuuuuvvvsssiiicccjjjwwwyyytttoooppprrroooddd[[[:::111)))'''+++---***%%%***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&(((***)))''''''***---222AAAQQQVVVTTT[[[nnnggg~~~yyytttxxxuuuqqq|||WWW@@@DDDQQQPPPEEEHHHMMMNNNEEE>>>>>>BBBDDDFFF@@@666,,,&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%+++444===DDDKKKPPPSSSTTTTTTUUUXXX\\\]]]\\\[[[```_________aaabbbbbbbbbggg```VVVNNNIIIJJJOOORRRXXXXXX\\\```^^^YYYWWWYYYOOOPPPUUUYYYWWWPPPLLLMMMOOOLLLLLLTTT___hhhiiihhhiiiiiiiiiiiihhhhhhhhhiiidddeeefffgggbbbXXXIII???...,,,)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((***,,,+++((('''(((+++(((...666???FFFLLLQQQTTTPPPSSSXXXZZZ[[[^^^dddiiigggggggggcccZZZOOODDD===555777===FFFRRR^^^jjjppp___XXXOOOJJJHHHGGGFFFDDDCCCFFFMMMWWWaaaffffffddd\\\YYYTTTNNNHHHAAA999444,,,+++(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((()))+++---...(((999IIILLLHHHGGGKKKOOOXXXVVVSSSMMMGGGFFFPPP\\\ppptttyyy}}}|||zzzsssfff^^^mmmqqquuuuuurrrppprrrtttVVVFFF333''''''+++---,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&)))***)))(((***000555===KKKXXXYYYXXXffftttzzzeeehhhppp]]]pppMMM@@@HHHOOONNNKKKNNNMMMEEE???@@@AAAAAAFFFEEE@@@666,,,&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''((()))***,,,---///555???GGGKKKMMMMMMNNNGGGFFFGGGKKKQQQWWWZZZZZZZZZ[[[[[[ZZZYYYXXXYYYZZZVVVUUUSSSQQQQQQQQQRRRSSSYYYXXX[[[]]]ZZZUUUTTTXXX\\\XXXVVVXXXXXXSSSQQQQQQaaa___]]]^^^aaabbbbbbaaacccdddfffhhhiiiiiijjjkkkdddgggkkkmmmlllfff___ZZZEEE@@@777---'''$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&(((***)))))),,,444;;;DDDEEEFFFDDD???:::777666777:::===@@@EEENNN\\\fffeeegggiiiiiigggccc^^^[[[GGGAAA999777>>>NNN```lllsssoookkkgggccc[[[PPPGGG000000555AAAQQQ___gggjjjkkkiiifffbbb^^^XXXRRRNNN;;;777111,,,(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))***,,,...000***HHHaaa]]]LLLHHHVVVfffYYYSSSNNNKKKJJJSSShhh}}}iiiaaaiiirrrwwwuuurrrrrrrrrlll___JJJ888---***---000*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))444333222000//////......,,,,,,+++***)))((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((******)))---555;;;GGGKKKQQQWWWccc{{{rrrlll~~~ffftttIIIbbbyyykkkMMMAAAEEEKKKIIILLLKKKEEE@@@@@@???===DDDFFFFFF>>>111(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((()))+++...000222444@@@BBBEEEFFFEEEDDDDDDEEE;;;999:::@@@IIIRRRWWWZZZYYY[[[]]]ZZZUUUQQQQQQRRRNNNOOOQQQTTTVVVYYY\\\]]]ccceeekkkooonnnhhhhhhkkk[[[UUURRRUUUWWWTTTQQQQQQMMMRRRYYY]]]^^^]]]\\\\\\```cccfffhhhhhhhhhggggggnnnmmmkkkhhhfffgggjjjmmmeee\\\MMM>>>222+++))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***,,,---111:::HHHSSSPPPNNNJJJEEEAAA@@@AAADDD......///000555CCCUUUcccbbbccceeefffgggggggggfffgggeeeaaa^^^]]]^^^aaabbbaaacccgggkkkjjj```QQQDDD777333111888GGGXXXeeekkkmmmlllllllllllljjjfffccc]]]VVVJJJ===333,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))+++*********+++---///111OOOXXX^^^]]]^^^bbbccc```]]]UUULLLGGGHHHUUUqqqssswww{{{ttt{{{kkkeee```cccmmmttttttqqquuuoooaaaLLL888,,,+++---************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))444222111000111000...------,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***%%%%%%+++,,,,,,666FFFOOOHHHNNN\\\nnn|||jjjuuuvvveee___>>>bbbmmmVVVOOO???EEEMMMQQQHHH<<<999>>>AAA>>>DDDIIIGGG<<<000((($$$&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((())))))(((((('''((()))++++++%%%%%%%%%(((...555<<>>===BBBJJJUUU```gggiiikkklllllllllllllllmmmjjjeee]]]QQQBBB222)))((()))---000***"""###***(((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++***((((((((()))((('''---***))),,,+++...;;;KKKYYY```ZZZ\\\llleeeTTTUUU]]]IIIQQQbbbaaappp}}}fffKKKWWWccchhhooottt{{{kkkjjjjjjQQQ666,,,***))),,,,,,)))'''(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444222111000111000...------,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***111<<>>===BBBHHHJJJDDD999...'''&&&&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''((((((((())))))((()))***************)))+++,,,000777???EEEHHHIIISSSRRRKKKBBB???GGGQQQVVVEEEIIIJJJTTTRRRZZZyyy~~~www___VVVVVVUUUSSSTTTWWW^^^eeelllqqq]]]bbbiiimmmnnnnnnnnnooollljjjgggddd^^^RRRDDD:::***)))((('''%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((())))))(((((('''###(((,,,---***(((***,,,555;;;FFFRRR[[[```aaa```lll___OOOFFFFFFKKKOOOQQQTTTVVV^^^dddfffmmmqqqlllfffbbb\\\ZZZ]]]aaa___[[[^^^bbbaaa]]]\\\aaafffggg```dddnnnnnngggkkkmmmccchhhhhhfff^^^TTTPPPUUU\\\^^^]]]]]]___eeekkkpppsssnnnnnnmmmkkkfff^^^VVVPPP;;;///%%%&&&***)))((()))&&&''''''''''''((()))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))))))))***************((((((,,,444@@@QQQ______bbb___[[[XXXUUUbbb{{{|||pppxxxyyy~~~{{{~~~||||||XXXZZZ```dddiiijjjkkksss}}}vvveeeZZZEEE&&&(((***,,,...,,,)))((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444222111000111000...------,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((------+++666HHHKKKAAAMMMSSSlllyyynnnzzzwwwwwwtttkkkccchhhtttqqqzzzxxxLLLpppQQQKKK===FFFQQQHHHDDDCCC777<<>>:::999;;;===<<<999999;;;BBBDDDGGGBBBBBBUUUWWW>>>EEEPPPjjjzzzRRRaaagggMMMBBBEEEFFFMMMMMM???@@@======DDDMMMNNNEEE<<<222...)))&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((()))))))))***---+++))))))+++///333666FFFLLLRRRSSSPPPMMMNNNQQQEEEFFFKKKYYYsssyyy|||{{{]]]UUUTTTUUU\\\dddhhhfffaaaiiiiiijjjlllnnnnnnkkkhhhiii[[[GGG777///,,,)))'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))***************000+++)))...:::HHHSSSXXXXXXZZZ[[[[[[[[[\\\___bbbXXXZZZ[[[ZZZ]]]jjj{{{iii\\\XXXYYYRRRUUU\\\eeemmmpppnnnkkklllnnnppppppooooooppprrrrrrqqqlll___NNN===000(((***((('''''')))***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''')))++++++***)))***,,,***777IIIXXXccciiieee___ZZZSSSOOOGGGSSSgggmmmttthhhmmmooorrryyy|||xxxVVVSSS```nnnppppppqqqlll\\\DDD...)))+++******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444222111000111000...------,,,,,,+++***)))((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++---...777CCCCCC@@@MMMaaaxxxeee```zzzxxx}}}~~~xxxtttwww~~~~~~yyysssoooooorrruuuwwwcccaaa\\\VVVOOOHHHCCC@@@HHHPPP[[[aaa___WWWNNNIIICCC???:::888888999999999666BBB:::777FFFDDD???KKKMMMKKKIIIHHHHHHGGGGGGFFF>>>;;;DDDHHHKKKeeemmmSSSLLLEEEKKKeeesssLLL^^^bbb999>>>OOOLLLGGGNNNEEECCCBBBEEEJJJLLLIIIEEE===666---'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((()))))))))******---+++******///666>>>CCCOOOPPPPPPPPPPPPPPPPPPPPPQQQ___sssrrrqqqyyy~~~uuugggaaa]]]bbbsssfff]]]___eeehhh]]]gggeee^^^qqqyyyjjjWWWKKKLLLTTT[[[^^^dddfffiiiiiihhhhhhjjjllliiiiiibbbNNN777)))(((---)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((())))))***'''((()))***************)))+++222>>>KKKTTTVVVUUUWWWZZZ\\\ZZZVVVSSSSSSUUUCCCZZZwwwuuutttyyyuuueeeccclllmmmuuuxxxlll~~~{{{yyyvvvqqqiiibbb```bbbfffjjjjjjmmmppppppnnnnnnqqquuutttpppkkkiiiggg[[[DDD...,,,)))&&&&&&***,,,+++***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((***,,,+++)))***---000666CCCVVVfffhhhbbb___```TTTbbbggg^^^fffqqqfffmmm```___```YYYXXXjjjvvvnnnmmmYYY???...***,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444222111000111000...------,,,,,,+++***)))(((((('''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++...555===AAAAAAFFFVVVfffzzzaaaVVVfffzzz|||vvvkkkZZZ[[[XXXSSSTTT[[[``````SSSNNNHHHEEEGGGJJJLLLMMM@@@???===<<<::::::::::::666:::???CCCCCCBBBBBBBBBCCCGGGJJJIIIEEECCCEEEIIICCCWWWVVV[[[tttuuuooo{{{tttpppppptttwwwjjjtttjjjRRRNNNZZZrrroooXXXZZZ{{{PPP<<>>???>>>???>>><<<;;;;;;===???@@@???@@@AAACCCGGGNNNWWW]]]jjjttt|||xxxkkkcccffflllnnnpppOOOBBBMMMooovvvpppJJJbbbttt>>>???LLLHHHPPPNNNRRRUUUSSSNNNLLLMMMQQQPPPEEE666,,,)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))***************,,,///555===GGGOOOSSSQQQKKKPPPlll|||uuuzzz~~~{{{yyyYYYUUUppp\\\SSSVVV[[[aaafffiiijjjkkkkkkkkkiiiiiijjjfffUUU<<<)))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++)))***+++,,,------...---444AAAPPPVVVUUUSSSVVVZZZXXXYYYYYYZZZ```ooosssnnnlll|||qqqlll```|||gggZZZ___dddfffeeeeeeiiimmmjjjppprrrooonnnooojjjccc@@@999///***))))))'''$$$))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''***,,,,,,,,,000888???```___hhhqqqiii___sssxxxzzzxxxcccjjjfff\\\bbbooommmtttjjjKKK444000///)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222222111000///...------,,,,,,+++***)))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((+++000333444:::======DDDRRR^^^bbbiiinnnoooxxxrrruuupppTTT>>>:::;;;999555666:::888444999CCCHHHFFFBBBAAALLL\\\dddbbb^^^bbb^^^PPPFFFJJJVVV___^^^mmmwwwwwwhhhLLLLLLSSS```mmmNNNnnn{{{GGG;;;JJJJJJNNNRRRUUUTTTRRRPPPOOOMMMLLLMMMGGG888+++'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))333'''###+++...***)))///000///666CCCLLLLLLKKKLLL```lll{{{~~~ppp___lll\\\IIIPPPaaaaaadddjjjbbbmmmkkkmmmiiiaaa___UUU???'''//////'''&&&,,,...(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,&&&'''...///+++...888QQQHHHTTTVVVSSSVVVRRROOOSSSnnnzzzwwwooojjjbbbXXXdddlllgggkkkmmmrrruuutttqqqooopppeeePPP777***(((+++,,,,,,'''***((($$$%%%***+++(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((())))))(((((()))***,,,'''(((///222777HHH[[[mmmzzzgggfff```]]]xxx}}}}}}{{{cccVVV___iiirrrvvvhhhKKK222,,,000***++++++***+++,,,+++)))******))))))))))))******''')))***)))((('''(((***+++*********))))))((((((222222111000///...------,,,,,,+++***)))((('''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((+++000333444666999@@@OOO]]]^^^XXX```{{{}}}|||oooeeeXXXEEE999888666???555999EEEJJJRRR^^^bbbjjjlllmmmqqq~~~}}}zzzwwwtttRRREEERRRssszzziiiSSSXXX|||tttNNNGGGJJJKKKOOOTTTUUUSSSRRRRRRRRRNNNPPPJJJ<<>>444GGGaaazzzgggiiiuuu{{{cccqqqgggDDDHHHVVV}}}ppp|||[[[RRRlllLLLBBBHHHMMMSSSVVVUUUSSSRRRSSSPPPRRRNNNBBB666///+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******)))+++...///---+++,,,...<<>>...***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++<<>>???EEEKKKHHHBBBCCCIIIaaa^^^rrrsssbbbUUU[[[___cccdddfffiiijjjjjjuuuWWWAAAWWW|||LLLCCC<<<222333FFF___ooowww{{{|||vvv\\\DDDDDDmmmsss^^^JJJCCC???CCCWWWnnn{{{```>>>???zzzyyy\\\DDDCCCLLLOOOOOOQQQRRRRRRQQQPPPPPPLLL@@@333((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))))))))***+++---...///111***111???BBBNNN~~~|||tttuuutttVVVVVVZZZ___gggjjjiiihhhiiibbbIII...'''///(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,222---JJJyyyiiiyyy{{{pppzzzkkkWWWpppyyy~~~yyyyyyzzzwwwqqqtttxxxwwwzzzgggmmmTTT^^^hhhllliiikkkppplllbbb@@@444***,,,...,,,)))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++(((***,,,,,,,,,,,,...000<<>>SSSDDDPPPRRRQQQTTTSSSQQQRRRSSSJJJ???222***&&&)))***'''&&&)))(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))******+++((()))+++------,,,---000...000444CCC\\\www{{{rrriiifffaaagggnnnIII___vvvYYYnnngggkkkiiiWWWFFF999+++******)))'''(((+++,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++///+++***---***'''***222333BBBggg~~~}}}}}}xxxqqqppplllgggbbb]]]UUUNNNNNNLLLHHHDDDBBBBBBCCCDDDGGGGGGGGGHHHKKKNNNQQQSSSTTT]]]iiivvvhhh___SSSNNNjjjlllcccuuuvvvggg___DDD...,,,---'''%%%***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******)))))))))))))))***))),,,...,,,***+++000444MMMttt|||wwwlll~~~ooojjjmmm~~~~~~dddSSS```mmmssseeeIIIFFF___qqqvvvtttkkkjjjooopppkkkJJJ:::BBB@@@AAANNNMMMOOOLLLOOObbbsssttt{{{xxxnnnrrrtttxxxxxxYYYvvvppp[[[@@@///+++,,,---,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))111000000///...---------,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''((((((***&&&'''...222...(((&&&&&&***------,,,///555:::FFFAAADDD```}}}xxx```WWWppprrrmmmccc[[[XXXXXXVVV]]]fffjjjgggYYYBBBEEE___^^^~~~kkkDDDQQQzzzvvvUUUJJJ@@@222555111///...333>>>KKKUUUYYY\\\dddcccfffrrrxxx|||ppp[[[OOOJJJFFFOOORRRVVVZZZ^^^bbbgggkkkppp{{{sssmmmMMM@@@JJJuuuSSSCCCEEEEEE???LLLccc^^^aaa888KKKsssJJJ<<>>jjjrrraaaXXXcccddd___ddd]]]ZZZUUUJJJYYY\\\OOOHHHNNNXXXhhhlll\\\KKKOOOsss]]]AAA[[[eeeggg\\\IIIFFFRRRYYYVVVIII777<<<777000999===HHH<<<@@@UUUkkkqqqrrrmmm___jjjnnn~~~{{{oooqqquuuzzzqqqbbbtttgggPPP;;;000,,,***'''************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))222111000///...---,,,+++,,,++++++***)))((('''''''''&&&&&&&&&&&&'''(((((()))&&&&&&+++...,,,((('''(((***,,,,,,---111777===>>>:::>>>WWWoooiii\\\```vvvnnn^^^NNNGGGMMMUUUYYY]]]dddfffcccXXXFFFIIIaaa```wwwhhhHHHRRRYYY@@@999222333111//////000444:::AAADDDPPPUUUSSSYYYiiiqqqssszzzyyyhhhQQQ@@@::::::;;;:::;;;===???CCCJJJRRRWWW]]]jjjyyydddbbbnnnFFF===KKKtttnnnHHHGGGIII???:::IIIeee```]]]>>>777]]]lll???UUUDDDQQQKKKLLLLLLLLLPPPSSSPPPJJJ===222(((&&&)))***)))((((((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))***++++++...+++,,,......,,,///444333III___wwwyyyjjjhhhoooyyyyyycccQQQFFFFFFQQQ]]]WWWQQQYYYbbb]]]WWWPPPDDDTTTIIIGGGOOONNNGGGQQQhhhrrrpppkkkzzzeee]]]rrrGGGeeeiiiHHHdddhhheeejjjmmmjjjdddNNN...******+++***(((''''''((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++'''......(((,,,777777...OOOuuu\\\ssseeeLLLBBBCCCDDDCCCBBB???===@@@EEEIIIJJJJJJEEEFFFGGGHHHHHHIIIIIIIIILLLMMMNNNOOOMMMJJJGGGEEEPPPOOOMMMKKKJJJKKKLLLNNNKKK[[[uuuzzzvvvPPPLLLssszzzbbbtttrrraaaJJJ777...,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))******,,,(((+++111000...===RRR~~~}}}{{{mmmUUUHHHEEE???EEECCCOOOIII>>><<<@@@YYYUUUMMM888IIIXXXdddwww```QQQYYYrrrUUUsss```VVVfffsssqqqUUU@@@EEEFFFIIIPPPCCC;;;777444>>>MMMVVV^^^ZZZIII___mmmllldddllltttlllrrr{{{{{{~~~}}}nnnQQQiiiiii]]]EEE222---,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((()))))))))))))))333222111///...,,,++++++++++++******)))((((((''''''&&&&&&&&&&&&'''(((((((((&&&%%%(((******(((''')))***+++,,,...333999>>>111999999:::DDDJJJPPP\\\fff___SSSGGGFFFMMMSSSUUU[[[UUUOOOXXXgggaaaWWW[[[jjj|||~~~\\\DDD\\\lllTTT???777333333333111000111444777:::@@@@@@FFFUUUYYYVVVZZZNNNIII@@@555......111333555555555555777;;;AAAEEELLL___uuuVVVIIIjjjttthhh@@@<<>>IIIHHH???@@@:::888666555333///+++)))000111222222111222444777CCC]]]yyyNNN???HHHRRR___ggg@@@>>>PPPvvvkkkOOOMMMLLLCCC@@@OOOmmmnnnFFFBBBLLLlllOOOHHHDDDJJJLLLJJJHHHIIIJJJKKKLLLMMMJJJ???000((((((++++++((((((((((((((())))))))))))(((((((((((()))))))))******************++++++,,,******...222...***666FFFqqqtttbbbXXXDDDRRRZZZaaakkkjjjgggmmm|||vvvtttnnnjjjssskkkVVVTTTVVVzzznnn]]]___TTT\\\jjjmmmfffgggbbbRRR222,,,)))++++++'''(((+++(((((((((((((((((((((((())))))))))))***************************++++++,,,000***+++000+++***EEEiii}}}tttjjjbbbYYYMMMFFFDDDXXXcccmmmppppppoookkkgggllliiikkkrrrxxx~~~{{{uuuvvvwwwwwwssspppuuuzzz___nnnvvvSSSZZZjjjtttkkkrrrmmmVVV;;;,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***++++++---***---000+++444aaazzztttiiieeefffqqquuuHHH<<>>YYY```\\\eeeddd```hhhjjjuuuyyy}}}{{{```XXXKKK```nnncccGGG111+++---++++++++++++************))))))))))))))))))))))))''''''((()))))))))))))))222111000///...---,,,+++************))))))(((((('''&&&&&&&&&&&&'''((((((&&&((('''%%%%%%((()))((()))***+++...111555888:::ZZZXXXLLL[[[^^^TTTKKKLLLJJJGGGHHHOOOSSSSSSUUUNNNCCCGGGZZZcccfffpppxxxOOOFFFiii]]]999888666444111000......---111666666>>>LLLIII;;;777:::666666:::<<<999444222...000222333222111222333BBBbbbLLL===555;;;BBBqqqrrrDDDAAAOOOqqqjjjOOOHHHLLLbbbeeejjjAAA444ooopppFFF???MMMMMMJJJHHHIIIIIIGGGHHHKKKLLLEEE777+++'''***+++)))(((((((((((())))))))))))((((((((()))))))))******+++************+++,,,,,,000,,,+++,,,)))111QQQttt~~~uuuiiibbbiiilllcccVVVPPPhhhGGGLLLyyy{{{dddtttvvvOOOSSSdddooollljjjhhh___???222(((***+++)))))),,,)))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,222))),,,333+++,,,ZZZxxxrrrkkk]]]KKK>>>999<<>>///'''(((***)))(((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---000,,,,,,---...AAAtttuuusssnnnWWWAAASSSjjjRRRRRRbbb{{{YYYeeegggXXXZZZiiimmmmmmkkkeeeOOO:::)))(((+++***)))+++))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------***///222---;;;vvv|||hhhwwwrrrjjjeee]]]PPPNNNNNNNNNJJJEEEFFFKKKWWWeeesssxxx{{{vvvfffwwwccc```kkkmmmrrrooo[[[???///---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,,,,---///333BBBhhhzzzvvvvvvvvvTTTWWWttt[[[TTT|||wwwoooOOO:::999???IIITTTWWWNNN[[[nnn~~~sssqqqxxx}}}iii[[[[[[hhhdddHHH111,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((()))))))))))))))000000//////.........---************))))))))))))'''&&&&&&&&&&&&'''(((((($$$)))***&&&%%%)))***'''((()))+++///333555444333888SSSTTTDDDKKKZZZUUUHHH:::BBBGGGGGGHHHOOOWWW[[[ZZZaaa___\\\___```hhhyyy~~~zzzRRRKKKkkkrrr@@@:::444222333444111---///...333VVVvvvYYYGGG<<<666777;;;777777666333111000000222JJJkkkMMM<<<666777///LLLHHH<<<<<>>NNN>>>AAA<<<\\\tttYYYjjjyyykkkMMM^^^WWWGGGNNNJJJDDDGGGGGGFFFJJJNNNPPPHHH888+++))))))((())))))))))))************))))))))))))))))))))))))++++++++++++,,,---......000***---;;;YYY]]]QQQNNNWWWfffvvv{{{oooccc^^^aaahhhnnnppptttVVVBBBGGGddduuuaaaVVVdddiiilll^^^XXXxxxkkkooodddNNN555)))***---+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---444%%%777444(((pppyyyvvvuuuhhhiii\\\]]]qqqxxxvvvqqqnnneeesssyyy===TTTddduuurrrkkkppp^^^:::(((***+++***((((((******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***))))))***+++++++++222###666===ggg|||~~~~~~^^^JJJvvvpppooohhhiiimmmnnnrrrgggooo|||xxx^^^\\\nnnZZZccceeeqqqYYYLLL;;;IIISSS```bbb[[[[[[rrrpppkkkrrrdddmmmiiiIII)))//////---******+++***((())))))))))))))))))))))))+++*********))))))((((((222222111000///...------))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&))),,,---333>>>HHHNNNAAA===>>>EEEHHHCCC<<<:::<<>>WWWOOOIIIiiiYYYPPP}}}|||EEEKKKNNNGGGDDDIIIKKKFFFKKKNNNIII:::---)))))))))))))))))))))************************************++++++,,,,,,,,,------...333---444OOOwwwyyyyyyuuukkkbbbQQQTTTllloooPPP>>><<>>555>>>>>>111000;;;JJJpppvvvTTTKKKKKKhhhddd:::999BBBOOO{{{WWW;;;HHHiiifff888NNNMMMHHHOOOMMMCCCJJJPPPAAAFFFKKKJJJ>>>000))))))***))))))))))))************************************+++,,,------...---------000...AAAqqq}}}mmm]]]lllvvvVVVNNNJJJXXXeee\\\XXXfff[[[AAA444<<>>,,,------,,,***)))***+++))))))))))))))))))))))))************))))))))))))111111000///...------,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))***)))+++...---111AAASSSOOOEEEEEEOOONNN@@@999>>><<>>666666:::777CCCllltttBBB444111;;;>>>555333:::UUUnnneeeIII888CCCHHHoooeeeHHH888KKKqqqHHHIIIeeeHHHIIISSSGGGJJJQQQBBBBBBIIIKKKBBB444***)))+++((()))))))))************************************,,,,,,---...///......---///777UUUwwwwwwdddccclll[[[\\\PPPSSSzzz\\\<<<:::999666]]]uuujjj[[[NNNCCC<<<777555555777>>>EEENNNKKKgggiiiXXXjjjzzzIII===;;;@@@XXX|||nnnoooxxxPPPbbbwwwYYYbbb[[[kkkpppbbbJJJ444******------))))))))))))))))))))))))************************++++++,,,,,,---.........+++777+++:::xxxaaammmwwwlllooosss}}}{{{SSSeeemmm^^^dddpppnnnlll___AAA...***(((+++---,,,******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))***+++++++++,,,...000+++777===pppvvv{{{www~~~aaaOOOaaarrr~~~yyyxxxyyy}}}yyykkkgggsss~~~|||tttqqq___ZZZ___uuuFFF555JJJbbbaaaPPPGGGYYY{{{lllcccnnnxxx}}}rrraaajjjlllHHH///---------+++)))***---))))))))))))))))))))))))*********)))))))))))))))111111000///...---,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))+++...111...---444<<<===;;;AAAJJJCCC555222:::===???BBBCCCGGGQQQ^^^iiicccbbb^^^bbbjjjhhhjjjyyykkktttpppggghhhkkkuuufffAAA888<<<666666999===SSSzzz~~~RRRGGG@@@999555555777888:::UUUtttaaa:::AAAEEEggg~~~dddmmm}}}___III:::AAAZZZrrr```IIIrrrMMMBBBUUUOOOIIINNNGGGBBBGGGKKKFFF999---)))+++((()))))))))************************************,,,,,,---...////////////222TTTnnnwwwEEE===GGG>>>MMMzzzttt\\\BBB666555555555555AAA777PPPqqqlllLLLYYYPPPBBB@@@777CCCYYY{{{XXXhhhzzz[[[SSSrrrdddVVVoooqqqiiiVVV<<<---***---...))))))))))))))))))))))))************************++++++,,,------...//////,,,222999JJJmmmssstttZZZxxxsssiiigggnnn{{{xxxvvv~~~YYYiiizzziiihhhllljjjqqqiiiLLL222+++'''***---***((()))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))+++,,,,,,++++++---000555444[[[www{{{mmmuuuTTTZZZzzziii^^^RRRKKKEEECCCIIIQQQbbbxxxttt___[[[]]]SSSXXXMMMDDDJJJZZZ|||ooosssjjjZZZaaawww\\\KKKFFF===GGG[[[```www[[[GGGEEEGGGGGGSSSNNN^^^~~~}}}iiibbbpppxxx|||iiiWWWmmmSSS666///,,,---,,,)))***...))))))))))))))))))))))))))))))))))))))))))******111000000///...---,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''',,,000333666999777333555;;;CCCDDD:::000000777===>>>AAADDDHHHOOOVVV[[[ZZZ]]]ZZZYYY\\\XXX```uuu}}}www^^^]]]mmmrrr___bbbqqqpppSSS999555777222555BBBeeevvvnnnRRR:::111444666444???bbbvvvooo{{{@@@>>>CCCaaapppMMM@@@DDDUUUnnnbbbDDD@@@@@@@@@^^^|||sss<<<>>>yyyXXX@@@QQQRRRJJJKKKLLLEEEGGGJJJHHH>>>111***+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---///000222333666vvvxxxbbbzzzwww```BBBCCC>>>TTTYYY???:::;;;:::888777///@@@[[[jjjFFFLLLpppwwwWWWDDDEEE666999BBBSSSeeeFFF^^^rrrWWWxxxfffcccssspppooo```FFF111,,,......))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---...//////000,,,---IIIpppyyysss[[[^^^hhh```]]]hhhxxxuuujjj{{{nnngggaaacccqqqzzzmmm^^^GGGGGG___oooRRRssssssqqqiiiiiitttnnnWWW999---'''***---***(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++---///---++++++---000555;;;fffmmmxxxvvvvvv}}}{{{{{{mmm~~~}}}^^^wwwppp^^^WWW```vvvttt~~~qqq]]]KKK@@@<<<<<>>CCCGGGCCC>>>NNNnnniiiBBB:::CCC\\\YYYUUU\\\ssszzzbbbgggpppxxxrrrOOOfff___AAA444+++,,,...+++***---))))))))))))))))))))))))))))))))))))************000000///...---,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&---000000<<>>@@@EEEJJJMMMLLLKKKHHHMMMJJJEEECCCCCCUUUtttjjjeeepppoooooowwwpppRRR;;;777777222555IIItttTTT;;;444111//////222EEEXXXYYYgggLLL===AAAWWWaaa===<<<888CCC```xxxUUUFFF>>>888LLL]]]xxxUUU222RRRfffHHHIIIPPPMMMKKKNNNJJJHHHIIIJJJBBB555,,,***))))))))))))************++++++++++++++++++++++++,,,,,,+++,,,...111555777RRR|||oooyyyhhhHHHKKKYYYzzzVVVDDD===___\\\>>>666666555333000111888@@@aaaIIICCCQQQxxxgggaaa^^^EEEGGG999;;;===MMMOOOAAAoooppp}}}sss]]]WWWnnnsssiiiMMM666......---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---...///000000//////SSS}}}ttt]]]RRRpppuuu```WWWRRR^^^llltttuuu^^^www}}}}}}|||~~~sssdddYYYIIIGGGCCCGGGYYYooo{{{|||~~~zzz]]]LLL>>>>>>RRRrrr[[[UUUttt{{{kkkkkkuuupppbbb@@@222(((+++...***)))---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************...111222000---,,,...222222UUU|||```jjjWWWhhhiii]]]]]]cccxxxxxx}}}jjj[[[MMMMMM]]]lllxxx```bbbqqqyyynnneeeccc```___iiixxxyyyiiiHHHFFFXXXrrryyytttjjj```TTTMMMSSSbbbtttYYYVVVMMMSSSFFF;;;>>>NNNYYY\\\RRRBBBkkkbbbCCC???XXXaaa^^^TTT]]]ttt|||qqqccckkksss}}}ppphhhhhhLLL888***+++///,,,***+++))))))))))))))))))))))))((()))))))))************000000///...---,,,,,,+++))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((///...---???VVVSSS>>>999AAA@@@444///555888555======???EEEKKKKKKFFF@@@:::@@@>>>777444777SSSzzzwwwvvvyyyuuuEEE;;;===333666999OOO{{{eee999111666111...222:::AAAEEEgggSSSfffWWW>>>???NNN~~~ttt^^^KKKBBB;;;333===\\\xxxrrrKKK>>>DDD888@@@___zzzAAA???pppPPPBBBLLLQQQMMMNNNNNNIIIHHHJJJDDD777,,,***))))))))))))************++++++++++++++++++++++++---,,,***+++---222666999}}}{{{mmmnnnrrr}}}qqqJJJpppmmmDDD@@@HHHkkkppp]]]LLLVVVbbbFFF>>><<<999666---777666---YYYOOOAAA999AAAYYYxxxWWW===aaafffFFFGGG888;;;;;;@@@^^^eeeQQQOOOwwwiiiXXXllltttmmmRRR999000...,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---...///000111555444XXXFFFIIIUUUxxxqqq___OOOGGGSSSaaallloooyyyuuu~~~uuuuuueeeRRRBBB999666888777;;;LLLdddvvv||||||~~~pppooojjjhhhooo}}}mmmTTTIIIBBBIIIlllrrr999qqqnnnmmmvvvpppjjjFFF555***---///+++***///))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************111444555333...---000333777ssskkkpppvvvuuuhhhbbb\\\]]]fffsssvvv^^^~~~qqq}}}||||||[[[fffwww```lll}}}cccMMMfffLLLVVVgggbbbIIIOOO^^^hhhbbbXXX[[[ooodddiiisss~~~qqqlllSSS;;;)))***000---)))***))))))))))))))))))))))))(((((())))))*********+++000000///...,,,+++***)))************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))+++---///333555777888999888;;;===999333222777===>>><<<@@@HHHLLLFFF===888777///...333...000RRR||||||~~~nnnSSSCCC222777666RRRRRR777888777111000///222;;;MMMTTTbbb___[[[zzz}}}BBBGGGEEEjjjdddaaa```TTTPPP^^^___LLL===;;;777;;;QQQpppXXX:::@@@AAA>>>QQQHHH:::jjjaaa===KKKOOOUUUNNNRRRQQQHHHEEEIII>>>---***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,444!!!222555111---^^^|||gggbbbzzztttXXXJJJiiilll@@@:::IIInnncccPPPIIIUUUzzzvvvXXXgggyyyJJJ===???===:::333444444666???GGGBBB888888III[[[]]]III;;;fffzzzJJJ@@@@@@;;;999AAAMMMxxx___TTT}}}{{{vvvgggRRReeewwwmmm]]]<<<)))777%%%************************)))************+++++++++,,,---......------///111111:::PPPJJJjjjxxxwwwWWWLLLEEESSShhhvvvlllzzzzzz{{{{{{||||||}}}}}}~~~~~~sss^^^nnnOOOAAA@@@<<<888555;;;NNNfffuuuyyyxxx|||dddTTTDDDEEE:::LLLoooqqq{{{jjjPPPCCCDDD\\\vvvKKK]]]dddxxxjjjmmmsss[[[666***...***---111'''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************(((,,,CCC;;;...333111111CCCzzzrrrKKKNNNZZZ}}}xxx}}}wwwkkkrrrzzzVVVoooyyyJJJFFFbbb~~~|||yyyzzz~~~FFFPPP}}}KKKUUUjjj___JJJGGGKKKgggrrrPPPOOOkkkgggvvv|||ssszzz```AAA000111---***,,,***************************))))))))))))))))))))))))000000///...,,,+++***)))************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))++++++++++++...222777999AAA@@@<<<666111222888>>>BBBAAAEEEJJJIII???555000000---...000,,,---FFFeee~~~{{{|||}}}{{{dddZZZ```999===;;;LLLmmmvvvQQQ999666444444444//////333===DDDPPPyyymmmyyy___MMM]]]}}}YYYBBB@@@999???QQQQQQ???555333111555EEEZZZkkkqqqqqqjjjoooYYY@@@>>>???;;;LLLvvvddd???LLL}}}|||UUUMMMFFFQQQRRRTTTTTTKKKGGGJJJ???...***++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((444,,,222111---IIIgggLLLhhheeewwwuuuYYYMMMddddddDDD999CCChhh{{{wwwGGG<<<<<>>DDDPPPYYYjjjaaakkkZZZyyyXXXuuuKKKRRRqqq{{{FFF```gggmmm]]]HHHLLLdddkkk```[[[]]]mmmcccuuu}}}{{{}}}vvv^^^CCC111000---***++++++************************))))))))))))))))))))))))000000///...,,,+++***))))))******))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++***+++---000222555777888KKKDDD:::222///222999>>>BBBBBBFFFHHHBBB555,,,)))+++,,,///...+++---999HHHWWWaaannnwww{{{}}}rrrbbbHHH>>>ggg~~~VVVIIIEEEJJJXXXfffrrruuuTTT<<<777444666666...111333555===HHH\\\vvvyyyQQQ```vvvGGG===555CCCWWWRRRAAA<<<666777;;;AAAHHHMMMMMMMMM>>>;;;BBBTTT]]]UUUIIICCCAAA;;;GGGkkkDDD;;;aaahhhOOODDDTTTVVVVVVXXXOOOJJJKKK@@@///***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,222333,,,///+++___}}}aaa[[[bbbnnn______gggHHHAAAdddaaaDDD666>>>ccctttkkkmmmjjjPPP<<<;;;999HHHllldddOOO:::999HHH___|||KKK<<<>>>333666555333444;;;DDDHHHFFFLLLZZZfff\\\DDDCCCrrrYYY@@@???;;;555>>>NNNYYY}}}___BBB~~~sssmmmuuu```PPP{{{___nnnssslllIII...111(((************************************+++++++++,,,,,,---......---...000222111MMMgggJJJFFFWWW~~~lllMMM>>>EEEWWWttt```[[[uuu~~~~~~{{{|||~~~PPPSSSWWWBBB;;;444777KKKeeevvvzzz{{{}}}{{{SSSEEEBBB===555999ZZZmmmVVV@@@GGGiiilllvvvmmmzzz~~~DDDrrreee|||tttnnndddDDD000---***,,,...((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***+++,,,---)))333...+++111111>>>rrrwwwdddppp>>>IIIHHHWWW}}}xxx[[[]]]]]]mmmfffXXXdddZZZ<<>>TTTUUU\\\ssswwwXXXPPPfffjjjmmmdddFFFooo{{{^^^mmmvvvzzzgggfff[[[FFF444...---++++++,,,************************))))))))))))))))))))))))000000///...,,,+++***))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((())))))***+++,,,)))///666===@@@>>>:::777KKKBBB666//////444999<<<@@@BBBEEEDDD;;;000+++---***...000,,,+++///333444:::GGG]]]qqq}}}~~~{{{ooo^^^III>>>\\\yyykkk]]]HHHGGGEEEDDDLLL[[[iiiqqqyyyYYY<<<;;;:::666333...000777666<<>>CCCcccWWWAAAFFFhhhLLLFFFWWWVVVXXX\\\TTTMMMMMMBBB111++++++++++++++++++++++++++++++++++++,,,,,,,,,------000,,,000'''999:::wwwZZZddd}}}llljjjooooooFFFCCChhh~~~ddd???333<<<___xxxsssbbbYYYYYYLLLHHH\\\bbbnnnzzzLLLHHH===:::===888DDDdddZZZGGG;;;555999CCCdddQQQ<<>><<<999666666===JJJWWW___}}}ZZZKKKgggDDD@@@===888:::XXX```zzzWWWZZZddd~~~\\\___fffssssssRRR333...+++*********************************+++++++++,,,,,,,,,---............000222666dddooouuuzzzFFFCCCmmmvvvcccEEE999BBBUUUsssUUU]]]ssszzz}}}pppGGG>>>444777KKKfffwww{{{||||||yyyQQQCCCEEEAAA???QQQ|||gggEEEGGGlllzzzlllyyymmmTTTUUUdddjjjxxxrrrjjjNNN555,,,***,,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++...(((...***,,,000111IIIlll\\\888@@@DDDYYYvvvzzznnn~~~xxxvvvAAALLLaaa{{{~~~QQQVVVSSShhhvvv|||TTTJJJooozzzDDDJJJ[[[nnnRRRmmmLLLkkkaaaNNNZZZOOOXXXooorrryyyuuuVVV[[[ccciiicccQQQHHH}}}xxxhhhfffwwwhhhQQQYYYMMM888------,,,***---************************))))))))))))))))))))))))000000///...,,,+++***)))((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,+++000888>>>AAA???;;;888CCC;;;222///111666:::;;;@@@BBBEEEDDD;;;111...111,,,//////******000111---000888HHH^^^rrr~~~|||rrrsssjjjaaaSSSBBBNNN]]]iiiZZZEEEFFFBBB999<<<888;;;888333666BBBJJJIIILLLaaa```;;;>>>>>>333000000***555111111>>>@@@BBBTTTVVVAAA???>>>HHHZZZeee}}}bbb444KKKsss```:::<<>>,,,...---(((...************************))))))))))))))))))))))))000000///...,,,+++***)))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))***+++,,,------///222444777999:::999444000///333777::::::<<>>;;;444444???KKKLLL???;;;MMMjjjVVV@@@sss\\\EEERRR]]]WWWaaa[[[PPPOOOFFF555---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++///444+++888^^^sssdddCCCIIIrrruuupppwww}}}AAA===LLLlllQQQ@@@444>>>eee~~~tttYYYHHHKKKPPPGGGIIINNN^^^vvvmmmeeeNNN===???KKKUUU^^^eeeKKK888>>>@@@WWWoooqqqxxxLLLDDDBBB===:::777888>>>NNNhhh~~~yyyRRRzzzUUUBBB::::::111IIIPPPaaaxxxDDD]]]WWW~~~|||bbbmmmuuu```AAA***000************************++++++++++++,,,,,,,,,,,,+++---...///...000222444:::999BBBZZZ~~~ZZZ???BBBGGG\\\UUU999PPPgggxxx~~~}}}|||{{{{{{{{{uuuyyy||||||{{{OOOCCC666888MMMhhhxxx{{{xxxzzzWWWBBB>>>333IIIjjjOOOIIItttaaapppQQQvvvpppxxxnnnqqq```@@@,,,///...))),,,))))))))))))))))))))))))(((((((((((())))))))))))///...---,,,+++*********,,,+++...,,,111---;;;uuusssvvv^^^WWW999MMM999TTT{{{{{{wwwbbb~~~BBB888KKKeeeUUUSSS]]]YYY\\\|||jjjyyyuuuiii```ZZZtttYYYvvvfffkkkfff^^^^^^jjjoooppphhhnnn~~~FFF===\\\mmmvvvUUUJJJwwwvvvccctttuuuiiiYYY]]]DDD,,,000...'''///************************))))))))))))))))))))))))000000///...,,,+++***)))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++,,,++++++,,,///333777:::444222000000333777:::<<<>>>LLLcccsssqqq___LLLBBB888555222333333222222333222222333666???OOO```lllYYYPPPfff~~~zzz^^^GGG>>>999;;;<<<666000222333333333555555222666...XXXaaaBBB333333777222222////////////888:::000444111===888555999555???FFFMMMYYYWWWCCCYYYXXXqqq___JJJKKKBBB888<<<:::DDDQQQWWWUUUOOOKKKJJJGGGBBB@@@@@@===888;;;BBBIIIAAA;;;AAASSSlllgggLLLdddmmmHHHMMM\\\VVVaaa]]]QQQOOOGGG777...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------444111111===wwwuuuwwwLLLDDD^^^yyydddvvvsssBBBAAABBBhhhNNN???333CCCyyymmmqqq{{{||||||sss```GGG===TTT{{{dddHHHFFF>>>```kkkLLLCCCCCC@@@<<<888444999LLL```vvvYYYgggHHH:::;;;000???MMMdddsssGGGOOOaaarrriiimmmtttdddFFF(((///************************+++++++++,,,,,,,,,------+++---...//////000222555FFF666>>>dddpppVVV>>>???IIIjjjMMM999SSSrrr~~~|||}}}zzzzzz{{{yyy{{{}}}|||{{{~~~{{{OOOBBB555777LLLgggvvvxxxwwwwwwxxxQQQ@@@888;;;YYYPPPMMM}}}fff\\\PPPVVVrrruuurrrfffDDD---222///(((---))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++***************,,,000,,,000---FFFyyyuuuiiittt}}}FFF777GGG===YYY~~~RRR>>>FFFWWW}}}sss}}}ZZZvvvooommm```QQQhhhttt~~~^^^uuu~~~\\\[[[lllkkkUUUfffpppqqqsssffflllrrryyyLLLWWWnnnuuugggEEEUUUrrrpppoooZZZdddIII,,,111///&&&///************************))))))))))))))))))))))))000000///...,,,+++***)))(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++)))+++...111444666777777333222111000222666:::===HHH^^^mmm]]]@@@:::888<<<;;;555444888333888:::666111444@@@KKKIIICCCdddzzzWWWDDD>>>//////777333333333444555666666666777>>>,,,OOO}}}GGG,,,555<<>><<>>LLLwwwJJJ888PPPssszzz{{{zzzzzz|||zzz{{{{{{zzzyyy{{{}}}NNNAAA444666LLLffftttuuuzzz|||UUU;;;@@@000HHHnnntttPPPLLL{{{mmmSSS[[[CCCwwwooorrriiiFFF...333000'''...))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))---000+++///---OOOrrr\\\[[[===999@@@HHHccc{{{mmm\\\lllxxxpppMMM999DDDUUUwwwwww~~~qqqsssIIIGGGccc|||ssseeekkkjjj```ZZZjjjZZZmmmkkkccciiigggxxxxxxcccIIIaaalllsssRRRHHHjjjvvvhhhppp{{{zzzwww[[[iiiMMM---222000&&&000************************))))))))))))))))))))))))//////...---+++***)))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))),,,---333::::::333111555555000---000444777;;;@@@HHHcccmmmvvvrrrcccPPPAAAJJJdddcccpppnnn]]]LLL>>>>>>LLLDDD===RRRyyy]]]OOOAAA???HHH777777;;;888777999;;;<<<>>>???999<<>>444>>>qqq^^^KKKBBBOOO|||MMMHHHHHHBBBBBB555111[[[^^^\\\mmmSSSEEE999;;;>>>DDDYYYnnnFFFBBBcccgggqqq~~~rrreeepppiiiMMM666)))---,,,++++++******++++++******+++++++++,,,,,,,,,...111,,,+++111000///888iiiqqqUUU\\\???LLLyyywww[[[???AAA^^^rrr???<<>>999777GGGjjj```DDD```wwwyyyfffSSScccFFFNNNmmmxxxvvvnnnVVV777)))---...))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---111666$$$333;;;TTTssswwwKKK777::::::SSSsssmmmtttzzz\\\{{{mmmEEEHHHXXXZZZ\\\eeepppjjjgggqqqyyyqqq|||~~~}}}hhh666IIIjjj~~~eeerrrpppmmmkkkjjjjjjkkkkkkjjjiiittt}}}LLLQQQNNNqqq^^^FFFOOO~~~zzzXXXpppqqqaaaQQQMMM777'''///---++++++++++++************)))))))))))))))))))))))))))//////...---+++***)))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))))))))***---...333999888222111444000,,,,,,000444666;;;@@@BBBRRRjjj~~~VVVKKKYYYXXXEEECCCUUUkkkmmmeee]]]aaahhhRRRIII;;;@@@IIIQQQRRROOOJJJGGGCCC888WWW{{{wwwCCC222555666444444...000CCCWWWWWWEEE777...444111555KKKllltttlllVVVCCC>>>???LLLpppIIIyyy^^^IIIWWWVVV[[[]]]YYYQQQGGG999...************************++++++,,,,,,,,,,,,------222***222DDDzzzccc^^^lllIII;;;LLLiiiRRR888888IIIpppfffIII<<<888iii}}}oooKKK777HHHppplllUUU@@@333<<<:::666ZZZnnnfffdddIII@@@<<<999===AAALLLeeeBBB@@@WWWdddooojjjjjjddduuummmLLL333+++---,,,++++++******++++++***++++++++++++,,,,,,,,,---000,,,,,,222222333>>>rrrhhhlllDDDRRRZZZEEEEEEaaalll<<<;;;QQQqqquuuzzz}}}~~~}}}yyywwwxxxzzzqqqtttxxx|||}}}~~~gggBBB777<<<;;;RRRmmmjjjmmmmmmllliiihhhjjjooosss{{{QQQ@@@;;;777KKKqqqjjjTTTNNN___wwwwwwiiiRRR[[[VVVGGG}}}hhhzzzxxxqqqYYY999***---///***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))///000(((222===hhh\\\rrrGGG:::===???]]]}}}gggttt]]]```kkkVVVUUU]]]rrr|||}}}yyy???DDDfff|||zzzwwwxxxjjjhhhffffffhhhjjjllllllooowww~~~gggNNNKKK```hhhPPP>>>iiizzz]]]fffmmm}}}hhhKKKEEE888---...)))++++++++++++************)))))))))))))))))))))))))))//////...---+++***))))))((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++***,,,000444333000111555...+++,,,111555777<<>>===666555===LLLrrrhhhhhhnnnzzzlllDDDAAABBBGGGlllKKKWWWqqqGGGYYYUUU[[[^^^[[[SSSHHH999---++++++++++++++++++++++++++++++,,,,,,,,,,,,------333)))444FFFPPPlllJJJ:::SSSqqqSSS:::555MMMxxxiiiFFF===000BBByyywwwUUU>>>AAAfff[[[iii~~~XXX;;;<<<===???fffvvvkkkmmmJJJ======:::AAACCCAAA[[[>>>???OOOmmmuuuddd~~~ccc^^^tttqqqLLL111...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,///,,,---444333777FFFjjjhhhfffAAASSSSSSHHHIIIdddaaa888<<>>MMMJJJJJJJJJIIIHHHHHHJJJNNNQQQhhhqqqPPPDDD;;;555QQQfffGGGEEEZZZrrrvvvoooPPPQQQcccKKKuuunnnvvv{{{uuu]]]===+++---///+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***///)))//////???rrrNNNqqqaaa:::777888>>>ccczzzbbbxxxpppxxx~~~~~~|||aaaRRRnnn{{{xxx}}}oookkkfffcccccceeeeeefffjjjnnnlllWWWDDD[[[rrr===XXX}}}hhhaaaiii{{{tttLLLAAA:::111---&&&---+++++++++************)))))))))))))))))))))))))))//////...---+++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,%%%)))...000......111666...,,,///444777888<<>><<<===eeeWWWEEE@@@EEElll~~~TTTEEEzzzMMMRRRUUU[[[```]]]UUUIII999,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------666***666LLLNNNvvvlllzzzCCC888VVVvvvIII999:::NNN|||\\\<<<;;;444222BBB___~~~```CCC<<>>FFFuuuXXX???<<<999BBBFFF;;;oooaaa======GGGwwwllllll{{{ppplllYYYlllrrrQQQ222000---,,,++++++******+++++++++++++++,,,,,,,,,------,,,///---...333222888KKK```YYYuuuMMMEEEeeewwwMMMJJJOOOhhhUUU555>>>TTTooouuu{{{|||~~~|||~~~|||yyyxxxyyy|||xxxNNN666777444555888444333333333444555777:::<<>>hhhoooaaa~~~}}}zzz|||~~~{{{mmm|||{{{zzzwwwsssmmmiiigggfffdddcccmmmjjjnnnsssKKK[[[MMMPPPvvvkkk___hhhyyycccPPP>>>000...(((...+++++++++*********))))))))))))))))))))))))))))))//////...---+++***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))...222111------000444---,,,///444555666:::AAA888777<<>>LLLdddAAA:::::::::555;;;WWWqqq{{{qqqHHHEEEbbbrrr~~~^^^NNNQQQ}}}}}}bbbBBB;;;666@@@III:::cccnnn@@@<<<<<<```yyyoooaaadddrrrWWW333///---,,,++++++******++++++++++++,,,,,,,,,------------///---...111///888PPP\\\___lllDDDNNN~~~yyyMMMJJJYYYrrrMMM666@@@TTTlllvvvuuuzzzzzzwwwvvv|||xxxxxx}}}xxxSSS:::;;;AAABBB>>>999666555555555777999;;;<<<:::AAA^^^HHHGGG999888HHHRRRKKK>>>999CCC^^^www|||uuuyyyTTTJJJlll___RRRtttrrryyyxxxeeeDDD...+++---***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---222&&&777...RRRNNNuuuuuu666333<<<666FFFqqqbbb___|||mmmiii}}}vvvvvvzzz}}}||||||}}}~~~}}}yyyzzz}}}|||}}}yyysssnnnjjjfffbbb___ggg___qqqlllaaaMMM~~~\\\HHHbbbddd^^^hhhwwwxxxmmmFFF,,,000,,,++++++++++++*********))))))))))))))))))))))))))))))//////...---+++***))))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))******+++111888;;;555...---///111******---222333444:::BBB:::555444<<>>DDD{{{KKK555666OOOzzzKKK777555;;;555444???GGGNNNmmmtttiiinnn|||}}}[[[HHHaaarrrtttmmmkkkvvvooo```CCC<<<:::@@@MMMAAAaaatttCCCAAA:::PPPxxxwwwttteeeqqqYYY333------,,,++++++******++++++,,,,,,,,,,,,------------...///---///111---:::VVVXXXzzzvvvJJJGGGxxxzzzzzzzzzJJJDDDbbb}}}HHH777@@@RRRhhhvvvvvv}}}zzzvvvuuuvvvwwwyyy}}}~~~yyyuuugggccczzzuuuhhhssszzz\\\@@@>>>MMMRRRJJJAAA???;;;888666777888999999999===ooouuuQQQ???AAA???999555666999::::::WWWrrr~~~vvv{{{UUUKKKbbbiiiEEEWWWzzzvvvxxxiiiIII111,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))...'''555111dddlll}}}jjj@@@~~~iii333666>>>777KKKtttvvvYYY^^^tttfffIIIjjjvvvnnnkkkttt}}}}}}xxxvvvvvv}}}xxx}}}{{{}}}}}}}}}}}}~~~}}}}}}pppxxx~~~mmmooozzzrrrwww|||zzzpppfff\\\TTTMMMIIINNNFFFXXXTTTqqquuuDDDVVV}}}lllHHHUUUccc```eeeqqq~~~ggg~~~LLL---111---***+++++++++************)))))))))))))))))))))))))))//////...---+++***))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***000:::>>>777///---///000)))***---222444777@@@IIIJJJ<<<333888DDDLLLRRRVVV[[[fffeeebbbjjjqqqtttzzz~~~iii<<<555555@@@aaazzzSSS===@@@;;;444888222555...---NNN|||vvvlllOOO555//////333===HHH|||gggRRRGGG>>>>>>444999===555AAAmmmyyyLLL___IIIbbbeeeLLLXXX___bbb^^^VVVIII:::---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***444444~~~III[[[rrrPPPmmm@@@GGGBBBooo}}}GGG444444YYYsssJJJ999999>>>===JJJVVVOOOPPP\\\yyykkkzzzkkkPPP]]]eeekkkzzz}}}sss{{{]]]nnnZZZCCC;;;;;;;;;KKKDDD]]]zzzHHHHHH???KKK~~~bbbqqqkkknnnVVV222...---,,,++++++******++++++,,,,,,,,,------------...---...---000222///>>>]]]zzzZZZsssGGG>>>mmmtttwwwuuuIII@@@bbbAAA666AAAQQQhhh|||}}}~~~{{{xxxrrrxxx}}}|||tttkkkfffdddMMM>>>BBB555;;;AAAtttsss___DDD@@@YYYiii```SSSLLLGGG???:::888888777666<<<>>>\\\iiiDDDJJJKKKCCC:::777777777777TTTppp~~~xxxzzzTTTIIIYYYIIIFFFxxxtttyyymmmNNN555...---***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((...---111555tttkkkrrrTTTFFFrrrTTT222555999333KKKrrrjjjVVVdddppplll|||wwwnnnkkkmmmxxx}}}vvv|||zzz~~~{{{}}}vvvuuuxxxtttrrr~~~yyykkkeee[[[QQQYYYNNNHHHNNNGGGSSSdddlllwwwooobbbWWWOOOJJJHHHFFFEEEDDDAAADDD___~~~VVVDDDuuu~~~PPPVVViii\\\___iiixxx___qqqIII111111,,,---+++++++++************)))))))))))))))))))))))))))//////...---+++***))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))444;;;555......111111***+++///444777<<>>LLLvvvZZZ:::MMM@@@@@@======EEEkkk}}}NNNaaaEEEqqqdddOOOZZZ___bbb^^^UUUIII:::...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))<<<<<>>dddVVVEEEDDDNNNPPPRRRsssfff[[[|||ssseeeQQQJJJLLLPPPggglllaaaqqqoooSSS{{{ZZZCCC999666000AAA<<>>GGG333JJJeeeeeeZZZCCCCCChhhrrraaaYYYOOOHHHDDDAAA???===>>>>>>MMM^^^RRREEE>>><<<<<<;;;:::777TTTqqq~~~zzzyyyRRRGGGMMMYYYJJJooossszzzpppRRR888000///+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++111333///666|||mmmpppLLLUUUcccEEE444666888222LLLrrraaaWWWlllpppvvvuuuyyy~~~{{{~~~{{{}}}}}}{{{}}}|||ppptttttteeeeeekkkbbb]]]hhhuuulllVVVKKKMMM777JJJLLLCCCCCC@@@VVVSSSXXXyyyddd]]]UUUOOOQQQWWW]]]bbbYYY]]]DDDMMMlllooopppEEEvvvUUUYYYlllQQQZZZbbbtttYYYnnnzzzZZZCCC444111+++222+++++++++************)))))))))))))))))))))))))))000///...,,,***((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''(((((()))***+++(((---000000111333111---,,,...000111555@@@OOOZZZTTTDDD999>>>HHHMMMRRRWWW]]]___eeekkkkkkhhhiiimmmzzzsssAAA444===DDDpppvvvkkk\\\FFF@@@777GGGEEEIIIQQQTTTLLL???888===222AAAggg]]]NNN;;;AAA:::444666666222888<<<444444777888444///...444===YYYvvv[[[UUUXXXXXXNNNUUUnnnMMMOOOhhhXXXLLLMMM[[[]]]___^^^UUUGGG666,,,+++(((***...---(((***000++++++,,,------......///---777<<>>??????OOOmmm]]]RRRQQQKKK===777;;;;;;RRRnnnmmmyyyXXXAAAMMM|||```BBBrrrsss|||rrrQQQ666...,,,'''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++&&&...888,,,---}}}HHHZZZjjj444777333...666TTTxxx^^^gggeeeqqq}}}xxx}}}{{{ttt}}}{{{wwwxxxyyy{{{pppnnnlll```aaaEEEVVVEEEGGGCCCEEEPPPHHHSSS{{{yyyiii\\\rrrgggeeeeeesssxxxmmmhhhQQQWWWjjjmmmTTTrrrRRRXXXttt\\\]]]^^^lllzzz^^^hhh___UUU444$$$$$$...+++++++++************)))))))))))))))))))))))))))000///...,,,***)))''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''(((((()))***+++,,,......++++++...///---,,,...111222444:::DDDLLLHHH<<<777???IIINNNSSSYYYYYY^^^eeejjjhhhaaa```ccc{{{rrrHHH888:::DDDWWW]]]aaaPPP@@@UUUgggzzzfff___RRRDDD===YYYnnnNNNDDD888:::BBB???:::333(((555777333222333...333DDDkkkrrrBBBEEEVVVppp\\\HHHWWWXXXZZZ]]][[[RRRDDD444***---******------)))***...++++++,,,------......///...222;;;BBB~~~SSS^^^rrrnnnLLLOOOgggwww```???999CCCVVVddd```ZZZ\\\ttthhhggg}}}]]]LLL>>>===VVV]]]|||wwwLLLSSSEEE666999999999FFFPPPllluuullltttsssOOOQQQ^^^hhhRRRIIIsssjjjJJJ:::777666999:::HHHwwwiiiUUUCCCNNNnnngggxxxhhhmmmMMM333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---///333///444999|||]]]ddd@@@HHH}}}lllwwwGGGEEEsssppp???>>>@@@[[[ooouuu|||~~~sssdddZZZHHH666555EEEPPPMMMdddSSS>>>QQQYYYGGG@@@;;;999=========YYYssseee\\\TTTNNNDDDCCCLLLooottt___XXXQQQCCC;;;;;;???LLLbbbtttmmmzzzXXXBBBGGGxxxGGGzzz|||pppzzzsssTTT888//////,,,))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******111333CCCvvvLLLaaaeee:::888555111999TTTwwwZZZaaabbb~~~vvvgggzzzxxxnnn^^^ZZZYYYSSSfffjjjqqqyyy~~~lllLLLEEENNNPPPOOO???HHH666MMM[[[gggxxxjjjeee~~~sss___UUUZZZ}}}vvv~~~xxxQQQZZZhhhkkkYYYhhhyyyOOOTTTnnn[[[YYY[[[iiiwwwmmmiiigggZZZ@@@;;;444,,,+++++++++************)))))))))))))))))))))))))))000///...,,,+++)))((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++::::::555///---000111000)))---111444555888===BBB===666555???IIILLLQQQXXXXXX\\\bbbccc\\\SSSQQQUUUppp[[[===333888@@@NNNeee___\\\nnneeegggfff___MMMAAAdddtttZZZAAA999BBBFFFIIIIIICCC;;;===555666;;;111999\\\|||mmmqqq___:::>>>DDD]]]jjjGGGaaaZZZ^^^aaa___TTTEEE777///222---***,,,,,,+++***,,,++++++,,,------......///222999OOO```JJJYYYnnn}}}tttIIIRRRrrrkkk???222888TTTcccQQQJJJCCCLLLeeeppp___|||lllEEE<<<555333333GGGUUUNNN\\\TTTAAA===;;;555444555KKKTTTVVVmmm}}}SSS;;;AAAKKKWWW~~~fffAAAEEEttteeeCCC666666111555:::FFFppp}}}cccOOOTTTyyy~~~~~~dddxxx~~~vvv|||jjjmmmJJJ000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...000222,,,444>>>nnnttt===OOOpppqqqDDDKKKzzzkkk@@@===@@@ZZZqqqxxx{{{tttSSSHHH999(((000ZZZgggIII[[[XXXEEEJJJ[[[QQQIII888444444999777DDD|||{{{mmmccc[[[VVVUUUTTTWWWjjjsssjjj```MMM>>>999<<<>>>OOO```wwwmmm|||WWWCCCIIIGGGbbbkkkxxxtttWWW999...//////))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000,,,///444EEE~~~|||kkkKKKcccSSS555555555444;;;UUUwww]]]bbb```mmmbbb}}}yyyfffYYY]]]eeekkkuuunnn[[[TTTHHHFFFJJJFFFSSSfffnnnxxx~~~ttt~~~nnnKKKqqq~~~[[[hhhmmmTTT\\\\\\YYY{{{|||aaaQQQZZZ```eeerrr[[[YYYmmmTTTYYYvvvoooVVVWWWeeesss~~~~~~fffvvvXXX222000...%%%+++++++++************)))))))))))))))))))))))))))000///...---+++***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,AAA@@@;;;333000111222000(((,,,111555888<<>>AAAaaasssnnnWWWGGG???<<<@@@FFFTTT\\\\\\GGGDDD|||kkkUUUMMMLLLQQQPPPDDD>>>AAA999:::<<<111FFF}}}|||tttZZZrrr]]]===???>>>XXX}}}LLLddd[[[aaaeeeaaaUUUEEE888222444000,,,,,,,,,,,,+++***++++++,,,------......///+++???gggSSSUUU```wwwqqq888CCCnnn~~~[[[===666666AAAzzzNNN@@@===444333@@@___wwwlllhhhCCCBBB;;;;;;444>>>SSStttooo]]]JJJ@@@;;;666444000<<<@@@LLLkkk}}}[[[>>>666999AAAXXX|||ZZZ>>>JJJ{{{uuuQQQ===888555111666<<>>777===YYYtttJJJAAA@@@666;;;lllbbbHHHSSSKKKJJJ^^^MMMOOOKKK:::666<<<888777eee~~~tttjjjccc]]]^^^___ggg|||xxxcccRRRMMMHHH===AAALLLdddmmm}}}UUUBBB;;;gggPPPZZZjjjwwwuuuYYY999+++,,,...))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++...///111111999uuulllOOOlllHHH222000222444<<>>QQQkkkwwwvvvZZZEEE999000///111000000000111;;;PPPVVVIIITTTlllDDDAAA;;;===:::555YYYjjjEEE@@@???\\\NNNfffYYY___ddd^^^PPP???444///444333000---,,,---,,,***++++++,,,------......///$$$888eeeSSSJJJdddyyyqqq:::;;;cccaaaCCC999;;;222DDDwwwZZZ:::888666111555666BBBxxxwwwuuu|||VVV???777:::000333OOO{{{]]]FFF@@@:::444444888444777999IIIgggtttmmmhhhIII===444777555>>>eeeZZZDDDTTTttt]]]DDD???<<<888666;;;>>>FFFqqqyyyTTTSSSeee|||~~~rrrccctttbbbcccAAA,,,000+++++++++++++++++++++++++++++++++,,,,,,,,,------111,,,,,,000///777<<>>qqqHHHNNNIIILLLkkkMMMTTT^^^???;;;===999<<>>xxxvvvrrrWWW{{{KKK888000222444===WWWzzz[[[hhhmmmppp{{{|||xxxyyy~~~}}}ZZZ|||lllUUU]]]cccbbbfffbbbhhhtttLLLVVV~~~dddMMMBBByyyYYYjjjggg^^^kkkmmm]]]mmmgggRRRnnnccc\\\dddooowwwyyyOOO000***...+++++++++*********))))))))))))))))))))))))))))))//////...---,,,+++******''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,,,,))),,,...---...111111...,,,,,,...111555;;;@@@BBB666///000<<>>AAAaaa|||JJJggg[[[bbbggg```NNN===333000111444444000---,,,,,,+++++++++,,,------......///000555RRRZZZ;;;mmmmmmzzzJJJ999RRRQQQ888666;;;000IIIppp}}}XXX@@@???777333:::555555VVVaaa```aaaCCC:::@@@888666PPPoooGGG444;;;999222333444555666999KKKbbb```LLLAAA222555444888...888ggg~~~\\\NNN```jjjPPPJJJ777888888;;;999EEEuuuvvvRRR```zzzwww{{{fffllldddAAA...000++++++++++++++++++++++++++++++,,,,,,,,,,,,------111++++++000000888:::gggsssEEE???BBBlllkkkJJJSSSXXXEEE444<<>>mmmTTTMMMBBBHHHvvvPPPUUUeeeGGGFFF===555???dddzzzNNNDDD___lllRRRBBBGGG\\\dddYYYyyyzzz___???---,,,000))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---+++***555KKKnnnwwwVVVSSS{{{KKK444333555666???ZZZ}}}UUU```nnnllluuurrrzzznnn}}}kkkeeevvvbbbTTTVVVfffvvv~~~}}}TTT|||~~~zzzEEEMMM|||~~~mmmzzzoooVVVDDDsss{{{YYYnnniii___hhhmmmkkkdddzzzrrrdddeeennnvvv~~~tttCCC---)))++++++++++++************)))))))))))))))))))))))))))//////...---,,,++++++***'''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,000111//////333333000,,,,,,...222666;;;>>>???555---///===IIIMMMNNNRRRAAA999000---+++,,,111777MMMggg|||rrrOOOBBBHHH???666333333444777<<<======888SSSoooSSS>>>^^^rrr]]]```ZZZgggzzzaaaTTTQQQ]]]wwwWWW===EEEhhhvvvFFFfff^^^fffkkkbbbNNN<<<222000---555999333---,,,---,,,++++++,,,------......///777444CCChhh===ccckkk~~~|||QQQ999QQQvvvrrrHHH:::777===:::000OOObbbEEEAAA999444888111222DDDXXXRRRcccIII:::AAA999666PPPcccBBB777===999888888///+++000777GGGTTTIII555000555;;;777777,,,;;;kkkqqq___[[[pppxxxlll@@@:::::::::999NNNyyyVVViiixxxnnn}}}rrr```>>>...000************************++++++,,,,,,,,,,,,------///,,,,,,000...555:::fffEEEAAA???ooocccKKKWWWNNNFFF444===SSSqqq|||xxxYYYCCCGGGUUUgggBBBCCCfffWWWTTTJJJGGGyyyQQQ\\\qqqQQQYYYGGG555===QQQaaaRRRtttnnnSSSDDD===UUU```MMM}}}www]]]???...,,,///))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000---)))666MMMiii~~~{{{DDDPPPuuuKKK///333333444@@@___UUU___lll```NNNjjjPPP___hhhaaa[[[OOOUUU\\\sss[[[HHHkkkvvvgggZZZUUUXXX```fff}}}yyy```xxxHHHEEEsssooobbbcccyyyfffHHHdddsssYYYWWWllliiieeecccdddRRRsssfffvvvkkkeeelllvvvyyyqqqiii999333555222+++++++++************)))))))))))))))))))))))))))//////...---,,,,,,++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''')))***,,,---444555333...---//////,,,)))+++///444:::>>>@@@@@@777///000???KKKLLLIIIHHH444...+++...111222333555EEEcccwww~~~lllppphhhOOO666111:::@@@===888777BBB111???kkkZZZ999LLLvvviiikkkeeeuuujjjWWWeeesss}}}mmmmmm|||uuuOOO???CCC<<>>QQQnnnxxxyyyVVV===AAASSSuuuMMMFFF]]]sss~~~SSSaaa___PPPyyyQQQhhhUUUhhhSSS;;;???AAAgggVVV```oooTTTFFF:::XXXfffOOO||||||rrrYYY===---***...))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***------888IIItttIIIZZZzzzUUU666//////111@@@dddWWWdddnnncccvvvIIINNN}}}NNNMMMcccWWW===gggqqqdddlll}}}nnn}}}vvv|||}}}dddXXXbbb{{{OOOIIIjjjYYYaaa|||ggg===FFFPPPiii]]]FFFZZZnnnpppqqqfff```FFFooommmxxxoooeeekkkuuutttgggsssmmm666222222(((+++++++++************)))))))))))))))))))))))))))///...---,,,+++*********...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***,,,---...;;;===:::333/////////---,,,)))***222;;;FFFRRR\\\HHH444///;;;HHHRRRNNN>>>222444888222***333999///DDDbbb}}}}}}FFF444:::>>>======;;;777333;;;RRR___NNN333HHHpppkkkpppwwwRRRLLLgggmmm\\\MMMHHHJJJPPPvvveeeGGG:::777444;;;CCChhhiiiHHHJJJ{{{DDD```ZZZccccccRRRAAA777111++++++,,,...000///...+++)))---,,,,,,,,,,,,---......000555CCCjjjFFFfffjjjtttNNN===fffhhhHHH999444666000@@@xxxyyygggQQQJJJAAA;;;999888555333^^^oookkkXXXIII888@@@>>>ssslllWWWHHHAAA999:::;;;444888999hhhfffHHHEEE===444;;;777---KKKeeeUUU???QQQ^^^aaammmLLLooosssQQQQQQOOOHHHNNN]]]zzzooocccbbbKKK///***111************************,,,,,,,,,---------......111+++...333---///999qqqLLL555444^^^yyy^^^WWWbbbLLLZZZLLL999<<<@@@UUUooovvvjjjJJJLLLNNN[[[[[[LLLLLLaaaqqqsssRRR\\\oooRRR|||```fff{{{gggNNNSSS[[[FFF___qqqXXXwwwSSSEEE777RRRwwwMMMppprrrQQQ>>>+++---000)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...((((((555hhhtttLLLWWWttt<<<333000222111777WWW|||RRRZZZuuuGGGMMMaaaIIIppp^^^BBBXXXvvv{{{cccmmmvvv}}}kkkhhh|||yyyNNN???EEE___uuuwwwUUU777^^^zzzmmmXXX}}}<<>>SSSmmm___mmmeee;;;AAAIIICCC:::555888AAAkkkzzzXXXDDD666777;;;555;;;HHHnnntttQQQQQQNNNjjjXXXbbbbbbPPP===444///+++------------......///000---,,,,,,,,,,,,---......+++222CCC```EEEqqqfffFFFZZZlllIII999444777666<<>>999888999999^^^uuu[[[FFF777FFF^^^pppZZZRRRDDD:::888777>>>OOOuuu```RRR===;;;;;;888RRRgggXXX@@@QQQ|||wwwWWWmmmUUU888<<<<<<666@@@XXXsssaaa]]]GGG...)))///************************,,,,,,,,,------------...///+++...333---222>>>SSSJJJ:::>>>qqqiiiVVVaaaJJJZZZWWW<<<<<<@@@VVVpppwwwmmm\\\[[[\\\RRR@@@>>>QQQgggqqqWWWhhhnnnIIIiiibbbffftttXXXWWWaaaTTTccceeettt|||^^^EEEJJJRRRxxxZZZyyywwwRRR===)))+++...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111333111333eeeyyymmmVVVaaa>>>666111333111777UUU{{{YYY___vvvwwwsss}}}KKKHHHiii}}}KKKeeemmmAAAFFFeeegggwww|||[[[WWWkkk}}}mmmYYY|||xxxPPPRRRSSSKKKLLLgggfff999MMMlll~~~kkkhhhbbbttt]]]SSSbbbpppsss{{{vvvffftttiiisssjjjggglllsssooorrryyyMMM<<>>:::444===iiiyyy]]]VVV>>>444;;;555999OOOwwwvvvQQQQQQzzziiiLLLlllVVV``````MMM888///,,,***///...+++***+++///222555,,,,,,,,,,,,,,,---......///111???nnnCCC^^^{{{LLLUUUpppKKK:::666:::<<<===uuujjjjjjcccWWWIII>>>888888999YYYpppNNN999MMMvvvmmmZZZEEE===<<<<<>>===777333LLLzzz```VVV@@@,,,))),,,************************,,,,,,,,,,,,---------------+++...222---555CCCYYY~~~III:::===sssuuuUUU___EEEWWWjjjAAA;;;???XXXpppxxxpppeeeSSSEEEBBBNNNddduuuRRRkkkddd???OOOaaa]]]nnn{{{]]]SSSbbbeeennnxxxlllxxx```@@@BBBLLL~~~mmmxxx{{{~~~```~~~xxxOOO:::(((***---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((333333---bbbwwwRRRRRRccc???:::222444222666QQQzzzqqqYYY[[[qqqVVVkkkvvvRRRHHH\\\___OOO___~~~MMMNNNiiittthhhFFFVVV{{{RRRvvv~~~|||}}}YYYfff~~~HHH444HHHYYYeeessstttbbbtttzzzhhhnnnzzzqqqyyyaaaeeecccqqq|||iiillljjjgggoooMMM999 222+++++++++************)))))))))))))))))))))))))))///...,,,+++******))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,)))...222111111222222///)))***---111333999FFFSSSPPP333,,,>>>KKK\\\zzzgggAAA333333555888UUUjjjwwwnnn^^^QQQAAA111333000888555111000<<>>:::555333888GGGvvvqqq^^^NNN:::,,,++++++************************++++++,,,,,,,,,---------,,,+++...111+++555DDDkkkGGG888666kkk{{{QQQ]]]???RRR~~~FFF;;;>>>YYYnnnxxxgggTTTDDD@@@@@@DDDTTTgggUUUiiiXXX@@@AAA]]]OOO^^^xxxttt\\\OOO```sss||||||rrrzzzqqq___DDD999DDDrrrrrrmmmyyyeeeVVVyyytttKKK777))),,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++$$$---000)))]]]JJJlll|||FFF[[[<<<888222444333666NNNttttttbbb```wwwrrrkkkzzzYYYGGG|||^^^mmmUUUccceeerrr^^^KKKoooxxx~~~~~~iiimmmzzz{{{~~~yyyEEECCCNNNVVVdddgggkkk}}}fffoooqqq^^^JJJXXXfffssssssnnniiifffppp}}}FFF)))444---+++++++++*********))))))((((((((((((((((((((((((...---,,,+++***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,...444777555333333111...***)))+++000555999???FFFAAA333333>>>JJJdddddd>>>666444444???fff~~~qqqQQQ???:::777666,,,///...111111777]]]nnnCCC;;;888555222555666222///000222222222777???XXXnnnRRRGGG<<<666;;;DDDQQQqqqiiijjjlllWWWGGGHHHjjjrrrmmm{{{WWW:::===888;;;cccfffMMMbbbfff___rrrTTT\\\YYYDDD111***,,,---------,,,++++++,,,,,,---,,,++++++++++++,,,------111,,,444hhhPPP999xxxyyyTTTrrrVVVBBB888000QQQzzzkkkXXXFFF<<<:::;;;HHHccctttjjjCCCEEE|||[[[[[[xxxrrrWWWsss\\\<<<222;;;666@@@IIIlllkkkaaaFFF888888BBBAAAKKK^^^```[[[GGG555------+++************************+++++++++,,,,,,,,,------,,,,,,...///***333>>>bbbEEE;;;999nnnzzzNNN```<<>>[[[lllyyyaaaHHH777888===AAAQQQeeepppnnnSSSFFF>>>WWWGGG^^^bbbjjjddd\\\iii|||{{{zzzzzz{{{}}}~~~}}}{{{}}}{{{ooo^^^cccMMMFFFDDDwwwzzz[[[vvv```FFFooouuuqqqIII777+++---+++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++...---111---WWWfffxxx~~~DDDTTT;;;444000333222555JJJnnnqqq```YYYlllmmm```}}}aaa@@@bbb~~~SSSdddlll]]]^^^zzzxxx||||||zzzzzz}}}ssssssqqq|||~~~~~~zzzxxx{{{]]]LLLooo}}}~~~~~~}}}zzzyyyiiiTTT;;;UUUfffpppyyytttjjjeeeppp{{{FFF***999+++++++++*********))))))((((((((((((((((((((((((...---,,,***))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,222777:::777444444222...+++(((***000666999>>>CCCCCC999777<<>>444:::...222VVVssssssIII444555999AAA666555111444000'''<<>>777```jjjQQQAAA:::888<<<}}}aaa\\\lllfffXXX>>>555666>>>444:::VVVrrrRRREEEKKK===SSScccxxxxxxWWWAAA000---///+++************************++++++++++++,,,,,,,,,,,,---,,,---...***222777___FFF@@@;;;mmm{{{MMMkkk???AAA|||III;;;>>>]]]lll}}}zzzZZZ===777;;;BBBTTTiiiiiiJJJCCC>>>UUUOOOkkk```mmmvvvvvvyyyxxxwwwwwwxxxyyy{{{}}}~~~||||||~~~~~~|||yyy{{{zzzyyyxxxyyy{{{}}}\\\bbbGGGCCCMMMyyyyyy^^^~~~www@@@XXXuuupppGGG666,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111)))000111TTTzzzEEELLLAAA888///222111333DDDdddoooZZZSSS]]]PPPQQQxxxyyy@@@PPPmmmJJJdddWWWjjj|||XXXnnnwww{{{{{{yyyvvvvvvyyy|||~~~UUUWWWvvv}}}~~~{{{fffSSSsssyyyrrr~~~qqqyyylllCCC:::YYYjjjoooppprrrkkkhhhuuuKKK222---,,,+++++++++************)))))))))))))))))))))))))))...---,,,***))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---000555777555333555444111+++)))+++000333888BBBLLLTTT===555<<>>@@@LLLhhhnnnyyyzzz|||{{{vvvzzz{{{||||||}}}~~~{{{{{{~~~{{{wwwxxxyyywwwuuuuuuxxx{{{|||tttdddBBB444YYYmmmccczzzFFFdddrrrkkk@@@111***---))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++%%%000...MMMzzz~~~GGGBBBlllCCC999///111000000<<>>888???aaa~~~___NNNEEE???555666:::///111444,,,999222TTTWWW666===222222333444444111------///000222111444NNN~~~zzzNNN999888...333111666555,,,<<>>DDDddd~~~lllSSS>>>888999???HHH^^^uuu|||}}}{{{xxxyyyuuuxxxvvvwww}}}www|||vvvzzzrrrsssuuuvvvrrrwwwxxxtttzzzfffLLL;;;MMMmmm^^^}}}WWWgggZZZ888111***---+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************---&&&///333888xxx]]]SSS888ccc>>>:::000222///111888CCCeee|||YYYWWWSSS|||cccjjj}}}FFFCCCSSS]]]ooozzz}}}mmmtttrrruuu|||yyyvvvxxxzzzzzzxxxxxx|||cccUUU{{{~~~gggYYYPPPCCCHHHeee}}}~~~zzzzzz||||||yyyyyy{{{{{{|||}}}}}}www}}}vvv{{{tttxxxwwwtttxxx|||pppooonnnqqqdddzzzjjjyyypppssskkkssskkkVVV???111---************))))))))))))((((((((((((((((((((((((...---+++***))))))((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,+++000666777555333333555///+++***---000555>>>HHHNNNFFF999///333NNN{{{uuuSSSGGGAAAbbb~~~~~~[[[III;;;888:::555555666000+++===ccc{{{BBB:::111666555444333333333222000...+++,,,444555@@@rrrMMM///333>>><<<111+++//////555ZZZzzz]]]MMMQQQssstttpppiiiJJJaaabbbwwwSSSSSSDDD555...---+++***++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------333+++444<<>>TTT|||cccOOOAAA777888:::PPPaaayyyHHH>>>===777222...GGGFFF^^^vvvhhh:::;;;<<<:::CCCMMMqqqVVV@@@333((((((,,,((())))))))))))))))))))))))*********+++++++++,,,,,,///)))...---...///:::dddrrrVVVWWW???<<>><<<:::FFFeeejjjKKK555333ZZZlll>>>===\\\}}}RRR::://////333222666CCCYYYhhhJJJ???@@@@@@333,,,JJJMMMdddmmmFFF>>><<<555===DDD{{{nnnRRR<<<222)))+++...((())))))))))))))))))))))))*********++++++++++++,,,///(((...,,,...///777^^^yyyRRRJJJ888===LLLxxxJJJaaa^^^KKKQQQtttHHH;;;@@@aaa}}}}}}}}}~~~rrriiimmmtttrrruuu{{{xxxrrryyytttrrryyyiiiQQQPPPpppxxxrrrxxxuuulllxxxyyywwwuuuttttttuuuzzz}}}vvv]]]SSSLLLqqq~~~wwwcccUUUtttaaa999///''')))'''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************,,,''',,,///444qqqPPPGGGlll[[[HHHOOOGGG999222222...///333999SSSzzzcccbbb\\\]]]{{{YYYMMMooovvvggggggoooqqqpppuuuzzz|||{{{{{{}}}|||}}}bbbJJJlll~~~uuuyyyyyynnnhhhoooqqqqqqxxxrrruuuuuuoooqqq~~~vvv\\\OOOLLLKKKNNNKKKDDDBBBGGG^^^jjjqqqjjjlll~~~oooBBB@@@^^^ssswwwvvvbbbmmm]]]===222111(((************))))))))))))((((((((((((((((((((((((------+++***)))((((((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,...111555555444333333444333...+++,,,---111;;;DDDNNNJJJ===000111DDDZZZgggggg888>>>^^^}}}___GGG>>>888888999333888GGGnnn[[[@@@777666666555333444444444222111333555///***===bbblll[[[VVVwww^^^555***...///333,,,000777VVVkkkZZZWWWbbboooTTTKKKzzzqqq[[[IIIDDD:::000------++++++---***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000++++++===YYYAAAEEEXXXiiiuuuvvvvvv<<<999222;;;JJJ```rrr~~~yyyFFF@@@@@@555666GGGbbbHHHMMM]]]lll|||YYYBBBBBB<<<;;;===333888BBBeeegggDDD666AAA;;;000@@@PPPhhhwwwOOO<<<;;;555CCCOOO|||fffKKK777///***,,,...((())))))))))))))))))))))))************++++++++++++...(((...,,,...///444VVV\\\RRR;;;:::BBBOOO^^^eeeIIIPPPsssHHH===DDDgggzzzxxx}}}~~~zzzhhhSSSTTTbbbnnnpppuuuyyyuuuttt}}}zzzttt|||ccc;;;AAAaaa^^^ZZZlllpppkkkrrriiikkkpppqqqssswwwvvvsssvvvzzzyyy]]]\\\LLLpppzzzWWWHHHnnnnnnZZZ444---'''+++)))))))))))))))(((((((((((('''''''''((((((((())))))((()))))))))************,,,***------000wwwlll@@@aaaTTT===>>>PPP===444333...///333444IIIkkkddd___```\\\]]]ooo~~~~~~xxxnnn```XXX```cccWWWgggnnnwww|||}}}}}}~~~~~~xxx|||jjjNNNwww~~~uuu~~~zzz___OOOUUUPPPMMMXXXbbbkkkvvvpppnnnvvv}}}tttTTTUUUggg}}}qqq___QQQ```jjjjjjhhhjjjLLL\\\lllooowwwuuufffvvvzzzNNN555,,,...)))************)))))))))(((((((((((((((((((((((((((------+++***)))((((((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,---...///000111222555777444///+++,,,...222<<>>666:::;;;888555444444444333222)))...222:::KKKVVVUUURRRHHHPPPSSSKKKBBB@@@???===444222333---FFFXXXIIIDDDUUUqqqlll|||iiiIIIXXX~~~\\\GGG<<<444---,,,,,,++++++...*********+++++++++,,,,,,+++++++++,,,,,,,,,------000222,,,444CCCggg@@@PPPbbbkkknnnhhhmmmsssIII777333999LLLmmm{{{jjjooofffDDD>>>>>>666666@@@TTTuuu```OOOcccvvvsssZZZCCC@@@777666999222;;;DDDiiibbb;;;::::::666888>>>```~~~WWW<<>>...***&&&(((+++%%%))))))))))))))))))))))))))))))*********+++++++++---(((---+++...000111NNN[[[|||gggDDD777<<>>QQQ\\\rrrlllYYYOOOKKKNNNTTT:::999333)))???ssswwwFFF<<<===WWWyyy___gggjjjzzzWWWOOOjjjaaaHHH666000,,,,,,,,,***+++---************++++++++++++++++++,,,,,,,,,,,,------+++222...///<<<888AAAYYYeeennnkkk___nnnrrrpppTTTIII777999444AAAqqq{{{ooojjjHHH===;;;888:::@@@JJJ~~~ZZZooo{{{qqqOOO???666555777444555AAA^^^hhhEEE555;;;:::999]]]zzzxxx{{{NNNKKKHHHeeettt{{{{{{rrrGGG555,,,+++&&&(((+++''')))))))))))))))))))))))))))))))))************+++,,,(((---***///000---FFFgggqqqxxxGGG777===XXXWWWuuuJJJPPPtttJJJ???EEEfff|||zzz{{{||||||~~~WWWOOOXXXmmmwwwssstttvvvnnnZZZYYY{{{pppJJJkkkjjjEEEAAABBBQQQ___DDDDDDaaapppwww}}}jjjTTTWWWppp|||~~~}}}eeerrr}}}{{{yyyYYYuuu___OOO...---+++...***))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))************)))...---***---UUUMMM\\\lllBBB888UUUAAA777444///111444000:::SSS~~~sss\\\ZZZTTTfffTTTKKKfff}}}~~~tttwwwvvvqqqvvv~~~xxxvvvooopppuuuyyy{{{zzzyyy{{{}}}{{{{{{~~~}}}}}}~~~xxxLLLCCCfff~~~|||kkkvvv}}}lllfff]]]VVVPPPMMM]]]\\\HHHeeecccOOOiiisssmmmlllfff___```fffjjjeeeddd{{{iiihhhccciiihhh```999:::...+++///************))))))))))))((((((((((((((((((((((((...---+++***))))))((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,+++,,,000444888999999888888222,,,++++++...888BBBTTTpppuuuSSS333555IIIVVVgggrrrtttZZZ<<<;;;CCCiiiyyygggQQQAAA@@@AAATTT|||yyy[[[]]]JJJDDDLLLZZZSSSHHH>>>999666555555666444000EEEmmmdddLLLQQQ```LLLCCC444...???UUURRR>>>;;;???]]]XXXdddrrrhhhUUU\\\ppp[[[[[[xxx{{{{{{WWWBBB222---***,,,+++)))***---************++++++++++++++++++,,,,,,,,,,,,------(((,,,///000;;;lllBBB:::MMMYYYkkkyyyhhhfff]]]cccMMM::::::666;;;hhhqqqIII@@@CCC===555555OOOyyynnneee```AAA???>>>999888000GGG^^^^^^666>>>:::AAAccc```yyy\\\NNNGGGiiiuuucccddd<<>>===:::777999333---***))),,,555>>>PPPqqq~~~bbbBBB;;;>>>===MMMppprrrYYY???>>>;;;WWWmmmbbbIIIFFFIIIuuuuuu\\\SSSNNN??????iii___QQQDDD<<<888666666///000333\\\zzz[[[WWW]]]aaaLLL666555@@@<<<333777888@@@cccyyyPPPOOONNNFFFCCCQQQmmm___bbbzzz^^^GGG888000,,,***,,,+++)))))),,,)))************+++++++++++++++,,,,,,,,,---------...+++///...333BBB}}}RRR999DDDMMMhhh}}}ttt[[[TTTYYY???777===>>>]]]sssLLLDDD@@@555666DDDTTTzzzkkkiiiggg888999;;;444777555UUUkkklll:::???666>>>ggg[[[yyyTTTMMMMMMuuuttt}}}jjjyyyoootttJJJ111((())),,,%%%%%%***((())))))))))))))))))))))))))))))))))))************+++(((---)))///111***<<>>iii```___ooohhhIIIWWWbbbuuuddd[[[~~~}}}rrryyy\\\jjjvvvdddgggbbbrrrsssKKK555333---)))***************))))))))))))((((((((((((((((((((((((......,,,+++***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++---,,,///333888===>>><<<888777333000...,,,+++000555===fffuuuVVV:::::::::...GGG\\\^^^DDDAAA999CCCkkkooo[[[XXXeeetttgggnnn888???OOOmmmKKKNNN<<<888<<<<<<...999nnnooo|||tttvvvEEE;;;OOOTTT;;;...888XXXsssbbbHHH>>>888666===NNNhhhbbbOOO>>>888---,,,++++++******++++++))))))***++++++++++++************++++++,,,,,,,,,***222,,,///777555dddLLLIIIJJJPPPwwwRRRUUUhhhBBB:::@@@___cccHHH;;;888<<>>{{{sss^^^gggcccWWWbbbaaaIIIBBB???eeeuuuWWW>>>777333333<<>>XXX@@@LLLeeeRRRTTT>>>???^^^oooQQQBBB:::;;;@@@WWWdddRRRtttuuubbbzzzLLL<<<777===777???SSSyyy]]]FFFHHHDDDAAA@@@OOO[[[vvv___hhh}}}kkkTTTppp}}}jjj___999000---***)))))))))((('''(((((((((((((((((((((((())))))*********++++++++++++*********,,,...111222OOO~~~KKK999999III~~~tttFFFsss|||QQQHHHfffHHH777MMM```xxx{{{ssswww~~~~~~||||||uuu~~~VVVGGGAAACCCrrrjjj^^^uuuyyyyyyoooZZZEEECCC]]]|||[[[eeeTTT888CCCCCChhhGGGAAAYYYPPPLLLgggvvvzzztttnnniiifffaaalll|||hhhlll~~~QQQ111,,,++++++,,,)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))***,,,***...^^^qqq777HHHMMMEEEeeeGGG444000666222///333555HHHQQQKKKIIISSSUUU```zzz]]]EEEZZZxxxyyykkkXXXooozzzgggbbb|||zzzwwwrrrrrrpppwwwzzzyyyaaaJJJNNNvvvxxxvvvCCCWWWtttKKKOOOXXXWWWzzzdddVVVPPPhhhppptttfffeeeccc```hhh```lllkkkdddooovvvsssoooyyyxxx___???,,,))),,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((......,,,+++***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,---333222...444>>><<<111555999666+++&&&***///...999FFFaaarrrdddBBB111444+++KKKooo[[[@@@999444<<>>@@@IIIVVVuuuNNNfffrrrsssjjjMMM>>>@@@@@@JJJWWWuuulll]]]WWWGGG???^^^lllgggNNNmmmwww```{{{yyy[[[^^^PPP333///+++(((''''''&&&%%%(((((((((((((((((((((((()))))))))*********+++++++++*********,,,...000111EEE}}}WWW===:::>>>uuuzzzLLLggg|||VVVGGG```JJJ999JJJ___sss{{{yyyyyyyyypppnnnppplllkkkwww\\\CCC???qqqdddNNNmmmwwwRRRGGGTTTpppbbb|||IIIBBB>>>::::::UUUmmmGGGCCC```OOOQQQuuuyyy{{{~~~uuuqqqaaaxxxhhhKKKpppOOO---,,,+++(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''222)))***+++HHH???GGGWWW666PPPOOO111---777000///999888RRR]]]\\\PPPMMMWWW^^^```UUUVVVxxx}}}JJJLLLqqq]]]jjjxxxuuuqqq}}}nnnYYY~~~}}}sssXXX]]]\\\aaappptttpppsssfff???]]]zzz{{{}}}www>>>\\\|||bbb[[[^^^yyyyyy~~~dddJJJYYY{{{]]]@@@GGGddddddpppgggfff{{{~~~rrr|||rrrgggoooRRR555+++,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((......,,,+++***)))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***,,,,,,333333...666FFFGGG<<>>TTTppp|||}}}ccc???666***,,,++++++***************((())))))******************************++++++++++++---+++///111)))444UUUqqq}}}OOOHHH~~~uuu{{{vvvPPPEEEPPPZZZ}}}___MMMIIIUUUeeepppooosssyyyzzzVVV<<<:::LLLgggiiiwww}}}bbbDDD:::fff{{{LLL]]]rrrttt}}}}}}|||}}}~~~wwwPPPQQQPPP222...***''''''''''''&&&(((((((((((((((((((((((())))))))))))*********************+++,,,---///000BBBjjjxxx888888<<>>|||mmmJJJqqq^^^eee]]]kkk~~~zzzoookkkQQQ```fffZZZVVVQQQtttEEEDDDmmm```aaawwwtttzzzzzzsssxxx}}}kkkqqqCCCxxxwwwFFF))),,,,,,'''))),,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%444%%%,,,,,,444bbbPPP```333???UUU333///:::111000999777QQQccctttjjjTTTRRRZZZZZZlllSSShhhqqq;;;:::\\\___jjjWWWrrrsssfff\\\ZZZnnnmmmSSSxxxsssfffqqqnnngggrrr|||zzzxxxzzzUUUKKKqqq{{{}}}@@@]]]zzzuuu^^^jjjzzzrrr}}}QQQJJJwwwVVVJJJeeejjjjjjhhhqqqvvvtttnnn|||YYYcccEEE---+++...)))'''+++((((((((((((((((((((((((((((((((((((((((((((((((......,,,+++***)))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,---444555111888GGGLLLEEE444>>>AAA888000///---)))000333GGGnnnUUU...111333777DDDdddzzz<<<444:::333444DDDfffnnn|||[[[VVVGGGccc[[[MMMTTTrrrgggJJJGGGCCC>>>:::888888888888333444666>>>UUUssseeeddd~~~KKK666333+++,,,+++******))))))******(((((()))************)))***************************++++++///000+++///===llliii{{{sssIIIfffvvvuuuxxx{{{xxxyyy^^^GGGDDDKKKKKKhhhmmmkkk}}}zzzpppOOOKKKoooYYY@@@:::gggsssLLL]]]}}}ssszzzyyyZZZEEE333...+++((('''((()))))))))(((((((((((((((((((((((((((((()))))))))******************+++,,,---...//////sss888444>>>]]]xxxZZZVVV[[[DDDOOOMMM???GGGaaarrr}}}wwwxxxttt]]]LLL???;;;KKKwwwQQQBBB{{{GGGpppTTTAAAeeeUUUmmm}}}eeeUUUEEE}}}wwwtttyyyyyyqqqyyysssmmmuuu|||lllmmmHHHzzzaaa999&&&------((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))$$$000"""......)))}}}~~~MMMoooGGG;;;VVV>>>888===555111555111777EEEbbbooo___PPPRRRXXXqqqqqqLLLRRRlllxxxMMM???ggguuubbbrrrTTTwwwtttVVViiipppYYYnnnuuuzzzyyy}}}yyyvvvxxxwww^^^MMMkkk}}}zzzJJJWWWOOOeeegggvvvvvvpppccc___mmmwwwqqqgggsssZZZRRR___sssZZZgggjjj```nnnzzzvvviii}}}}}}cccTTT<<<***,,,///***(((,,,''''''''''''''''''''''''((((((((((((((((((((((((......,,,+++***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++///333555444666>>>CCCEEE999===>>>999///***+++......555CCC```sss@@@000---///777DDDccckkkAAA777:::555***+++EEEYYY^^^\\\ZZZlllzzzhhhVVVYYYMMMTTTkkkpppggg[[[UUUNNN[[[iiiwwwJJJ:::QQQnnneeeBBB444666888999888777555444222333444;;;UUUwww}}}RRR^^^kkk:::111000---++++++***))))))))))))***'''((())))))******))))))***************)))))))))+++)))+++---......000111111rrrXXXlllVVVKKKIIIdddbbbgggyyyzzz\\\HHH@@@???BBBCCCSSS]]]\\\nnn|||qqqlllaaaYYYSSSDDDDDDiiiQQQMMMkkkyyy}}}ooopppaaaPPP888&&&)))((('''((()))******)))((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,---------,,,vvvwwwLLL444===NNNnnnbbbRRR```DDDGGGNNN@@@CCCaaaqqq~~~|||zzzxxxwwwttt^^^EEELLLooo\\\LLLrrryyyDDDKKKyyyvvv}}}```[[[KKK\\\yyy{{{xxx~~~tttfffzzzooo}}}``````mmmIII///&&&---,,,)))***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***'''***"""......((([[[NNNWWW---BBB>>>666333555444333444///000CCCdddnnn[[[LLLPPPVVV~~~]]]OOO[[[vvvEEENNNiiisssUUUyyydddRRReeeVVVhhh]]]{{{~~~{{{yyysssqqqvvvttt~~~}}}]]]WWWpppyyyJJJHHH~~~eeeGGGMMMgggoooqqqkkkhhhnnnvvvzzzaaaNNNTTTQQQLLL\\\eeeuuurrrbbbgggccc[[[rrrssszzzppptttxxxsssEEE666+++,,,---***)))+++''''''''''''''''''''''''((((((((((((((((((((((((......,,,+++***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++///000555777444222999DDD999:::@@@DDD:::+++(((///---999CCCUUU|||bbb555///...111666LLL|||mmmBBB999777111000666888>>>IIIMMMSSSbbbiii]]]III111555???EEE>>>@@@]]]mmmIII:::;;;,,,+++111AAATTTqqqGGG222QQQoooggg\\\MMM@@@:::777444222444444222888QQQvvvlllNNNiiiRRR333111,,,,,,++++++***)))))))))))))))'''(((((()))))))))))))))+++*********)))))))))(((,,,)))++++++***000333---111```cccOOOOOOGGG;;;IIIMMM[[[nnnrrrHHHGGG999888???AAAjjjdddiiiyyy}}}zzzFFFUUUdddOOOLLLyyyYYYGGGOOOwwwyyyPPPWWW}}}}}}|||}}}ddd```DDD444***---''''''''')))++++++)))((((((((((((((((((((((((((((((((((((((()))))))))***)))***++++++,,,,,,,,,,,,333eee}}}zzzrrr<<<999???dddiiiNNNhhhEEEBBBOOO??????^^^mmm|||}}}}}}~~~bbbEEEVVVddduuuxxxDDDDDDrrr~~~}}}RRRqqqTTTSSSJJJmmmtttuuu{{{wwwxxx{{{{{{iiihhh888+++))),,,)))***---'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***'''&&&,,,+++,,,???XXXjjjccc666555FFF999)))555888111:::666333777WWWuuufffLLLOOOYYYyyy|||```OOOiiiaaaSSSddd{{{PPPiii^^^|||TTT```NNNmmmmmmPPPooo}}}~~~yyyuuutttpppfffcccuuu}}}ttt}}}QQQDDDcccfffmmmpppwwwwwwsssrrrqqqsss|||tttPPPqqq}}}]]]^^^WWWMMM@@@VVVfffaaaddd]]]\\\kkkqqq|||vvvjjj666222---***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((......,,,+++***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++...---444:::555---555FFF999<<>>FFF...222777+++666000888444000@@@uuuzzzSSS===666333000///000+++---222CCCnnnOOO???GGGrrr|||YYYFFF???;;;888999888333555NNNsss]]]OOOsssxxxEEE222222******+++******)))))))))))))))'''(((((()))))))))))))))+++*********))))))((((((...***+++)))'''111555,,,888***yyyBBB@@@[[[AAA:::???YYY___lllQQQPPP777333CCC===XXX}}}\\\hhhxxxuuuIIITTTvvvIIIFFFMMM|||\\\AAARRR\\\KKKppp}}}{{{hhh___<<<,,,###,,,''''''(((***,,,+++(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++HHHpppoooEEE555666]]]nnnLLLuuupppGGG@@@OOO>>>;;;[[[jjjyyyyyyuuunnnhhh|||^^^BBB{{{YYYOOOJJJHHHfffrrr~~~yyyRRRwww{{{uuu~~~mmmZZZGGG```tttiiifffoooyyy}}}yyy|||iii^^^000+++,,,+++&&&***///(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''---''')))***'''000///sss[[[EEEsss^^^BBB___III,,,999:::---999...444222IIInnneeeNNNWWWLLLiiiqqqKKKTTTdddzzz```WWWlllWWWbbb}}}|||QQQxxxpppQQQYYYwwwRRRlllyyyxxxzzzyyyxxx}}}{{{pppooopppooovvvmmmeeePPPOOOwww{{{rrrmmmsssrrrmmmrrrvvvxxx|||oooaaaMMMZZZeee___bbb[[[]]]bbbvvv{{{ppp{{{yyy|||RRR...000///(((&&&))))))'''''''''''''''''''''''''''((((((((((((((((((((((((///...---,,,***)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))000666555222444???JJJMMM777???PPPGGG;;;666++++++)))777FFFddd{{{}}}~~~>>>;;;777,,,CCCbbb[[[555666111333333111000222333333DDDvvvNNN777444333333222111000......444000777===ZZZnnnUUURRR@@@777888,,,:::000******000@@@WWWUUU;;;PPP|||aaaKKK??????;;;;;;777999PPPtttPPPLLL|||bbb666---///,,,***))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,444(((AAARRR]]]\\\@@@555KKKbbbnnnoooHHH888CCC@@@PPPiiiXXXdddmmmttt~~~HHHHHH{{{KKKFFFddd~~~qqqYYYnnn???bbb~~~~~~|||pppqqqnnnkkk\\\AAA,,,%%%))),,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******++++++,,,---555???kkksssiii[[[111555JJJnnnTTTfffHHHFFFAAA<<>>KKK___{{{jjjkkkhhhhhhvvvttthhhFFFmmmPPPQQQoooqqqvvv~~~uuuuuuPPPNNNtttwwwzzzyyyvvvzzzpppmmm```QQQ>>>///******+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******++++++,,,---(((<<>>ggghhh???EEEZZZdddvvvqqqbbb\\\]]]YYY```uuusss???eee\\\ccc~~~~~~||||||fffUUUpppfff;;;VVVgggxxx|||{{{}}}xxx|||~~~aaaEEE+++'''------(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++************+++,,,,,,&&&<<>>666YYYdddCCCwwwjjjOOOCCC???<<>>VVVBBB666>>>555===:::888666111444III```]]][[[OOOMMM^^^sssqqqNNNXXXxxxIII[[[vvvMMMqqq~~~___CCCUUUtttyyyvvvcccjjjjjjuuuzzzwww{{{wwwwww|||xxxtttzzzzzznnnnnn___kkkxxx}}}uuuiiipppwwwqqqqqqtttpppmmmnnnrrrqqqmmmkkkkkkmmmdddrrr___HHHKKKfffhhhmmmrrrpppiiieeefffZZZQQQVVVnnn|||zzzHHH222+++++++++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''///...---,,,***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((,,,000444777777666:::iiiggg===999IIIEEE777///(((000444888333...JJJ}}}EEE777;;;```www|||TTT;;;555111333444222111444444>>>ssshhhbbbmmm???777333333333333333222111000+++666888LLLbbb<<<999111+++111///222------...111>>>CCC888OOO|||]]]aaa???)))555+++$$$,,,+++((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,(((///666---444nnnppp[[[wwwrrrBBB333NNNccc]]]gggOOOCCCEEEHHHEEE===AAAOOOXXXxxx|||kkkVVVfffmmmsss|||}}}fff[[[xxx}}}vvvoooyyyxxx~~~qqqYYYUUUqqqhhh{{{uuummmqqqXXXAAADDDvvveeezzzqqqNNN999***###))),,,%%%$$$+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,///,,,///~~~gggwww999___ppp[[[IIIjjjdddGGG~~~\\\DDDOOOLLLEEEVVVjjjvvvttt~~~|||dddjjjLLLNNNlll~~~}}}{{{vvvqqqsss{{{xxxzzzxxxyyyuuuXXX555$$$******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))555)))nnnbbbWWW;;;BBBHHH:::111:::===999:::;;;444...999KKKaaadddXXXHHHBBBIIIfffWWWKKK```iiiMMMzzzsss\\\{{{JJJ<<>>888dddmmmNNN???IIIIII>>>222///666333555111)))===vvvSSS555999YYYxxx|||xxxCCC888111333555222444888888QQQ{{{RRRSSShhh<<<;;;333333333333333222111111---///888VVVddd666;;;CCC555555888333,,,---///222@@@IIIBBBWWW}}}kkkyyyZZZ555***333,,,&&&******(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))************+++***(((---///(((***LLLvvvwww|||uuuRRR---222<<>>:::SSSyyy~~~ccckkkTTT111'''%%%'''+++((("""%%%...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))***++++++...'''333ccc999...___jjjbbbOOOdddmmmGGGTTTeeeIIIPPPSSSEEEIIIbbbgggtttyyy___[[[HHHWWWcccttt||||||||||||}}}~~~}}}|||}}}~~~|||wwwwww~~~tttyyyvvvtttwww~~~zzz{{{|||vvvuuu|||@@@...))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++'''III}}}{{{pppAAAVVV|||pppFFF777MMMBBB...;;;<<<:::<<>>333+++,,,,,,+++***)))(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************(((+++,,,)))(((...888@@@III;;;GGG===333DDD___dddAAA999000111<<>>???===888333000333UUUjjjbbbOOO???DDDWWWyyyxxxoooxxx}}}|||}}}xxx~~~qqqIIIbbbsssxxxuuu|||lllYYYcccuuuxxxtttsssmmmmmmggglllsssrrrrrrlllnnnqqqhhhoooppppppmmmhhhgggkkkqqqrrrpppmmmgggaaa```kkkxxx~~~___JJJUUUdddeee```___]]][[[aaaooozzzxxxpppiii```kkkwww{{{zzzyyylllwww^^^777...***,,,))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///...---,,,***)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%))),,,---...111888===888(((;;;XXXOOOAAAEEEJJJ@@@AAA@@@------444)))000999~~~JJJAAA888MMMkkkmmm___KKK:::888:::<<>>333333444444444333222222333111YYY???|||BBB:::333666333222000333111--->>>WWWaaazzzyyywwwooo000444,,,%%%,,,000***((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))---...,,,,,,---...---===MMMCCC111999KKKAAATTTsssQQQ555999???...444BBBMMMYYYddd___YYYbbb^^^[[[ZZZYYYTTTOOOPPPUUUfffoootttsssqqqsssvvvuuurrr}}}qqqkkkyyyxxxuuuxxxwwwpppssswwwooovvvnnneeevvvvvvvvv{{{bbbLLLJJJWWW___QQQ555111XXXuuuuuudddWWW888&&&///''')))(((###$$$)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++222222LLL222333CCC___EEE555HHH@@@???bbbtttWWW===RRRTTTCCCKKKKKKXXXZZZVVVXXXUUURRRYYYPPPMMMNNNYYYTTThhhaaaJJJ444LLLBBB???WWWMMMPPPKKKKKKTTTSSSKKKKKKKKKEEEFFFHHHGGGMMMPPPHHHQQQ???PPPPPPOOOUUUEEEGGGDDDHHHMMMOOOPPPOOOMMMLLLPPP]]]nnntttrrrpppvvv~~~tttggg===!!!///'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%000''';;;jjjLLL444YYY\\\GGGKKKWWWHHH222<<>>555JJJccc{{{gggEEE@@@DDDUUUaaaWWW___lllooo{{{???===555;;;888777<<<777000222555777lllqqqQQQ555888555888555+++222///111AAATTTtttyyywwwBBB...---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,000===vvvyyyVVV@@@666@@@AAA666<<>>MMMUUUNNNDDDDDDKKKPPPQQQQQQJJJ@@@???EEEAAA666>>>===>>>>>>;;;EEEjjjyyyTTTBBB>>>======???;;;;;;999888;;;??????:::999:::;;;<<<<<<;;;:::999<<<>>>AAAAAA@@@???>>>>>>BBB@@@>>>===???@@@AAAAAA]]]bbbfffeeedddgggkkknnnuuu~~~xxx}}}~~~xxx}}}RRR666---'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((("""---444ooommmIII<<>>:::999999:::;;;999666888<<<<<<777:::::::::;;;::::::999999;;;<<<<<<;;;999777777888888888:::===BBBHHHNNNQQQYYYXXXUUUQQQRRRYYYcccjjjuuuzzzuuu|||uuusssvvvxxxfff<<<,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''---)))(((LLLqqq```DDDNNN]]]QQQAAA<<>>GGG???AAADDD999333333555AAATTTbbb___SSS;;;===FFFiii[[[HHHYYYffffffkkk|||}}}www{{{uuu}}}sss}}}wwwyyy}}}}}}eeeYYY}}}oooyyylllvvvvvvfffKKKaaavvvsssuuuwwwuuuzzzlllllltttnnnqqqtttmmmnnnpppjjjjjjiiinnnooojjjllliii[[[VVV^^^xxxeeeLLL^^^|||xxxoooccc]]]\\\]]]\\\[[[___]]]qqqoooppprrrggggggwwwyyyuuuwwwaaaiiioooiiihhhtttXXX:::+++***+++)))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++***))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''***...222666999HHHBBB999AAAccc{{{iiiIIISSSccczzzMMM---:::,,,)))///444000VVVuuuJJJ666333999WWWJJJ888;;;555EEE```hhh]]]HHHAAAKKKWWW444;;;<<<000)))GGG{{{LLL...666666222222---777333;;;VVVpppqqq{{{jjjvvvFFF+++---,,,+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))******++++++''',,,,,,LLLRRR===HHHTTTJJJ666;;;IIIMMM^^^vvvZZZGGG>>>;;;>>>CCCXXXkkk~~~~~~aaaLLLMMMCCCAAAIIIYYY```WWWJJJDDDCCCAAA===;;;<<>>>>>NNNXXX_________aaa^^^WWWHHHBBBBBBGGGGGG>>>888999;;;999999:::888333222444666777666333444777777333666555555444444555555555666888:::;;;<<<>>>AAACCCIIIMMMRRRSSSSSSSSSTTTWWWMMMJJJGGGGGGKKKUUU___gggmmmwwwuuuppprrrlll```]]][[[ddd>>>***&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&///&&&'''***iiikkkJJJRRRccchhhKKK)))CCC<<<444444===CCCCCCBBB@@@888555000222@@@TTTbbbgggOOO>>>333EEE```kkk{{{qqqjjjVVVGGGWWWgggrrrpppzzzzzzuuu~~~xxx{{{vvvrrryyyMMMDDDOOO[[[aaaXXXooohhhppp^^^TTTkkkwwwpppqqqqqqoooyyysssooonnnmmmtttuuukkkjjjoookkkiiilllooodddYYYdddooojjjMMMNNN{{{fffaaayyygggbbb\\\YYY[[[___dddfff___cccyyywwwgggkkkmmmfffooosssmmmuuu[[[hhhnnnpppiiirrrXXXAAA+++&&&+++---((($$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------+++***)))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''))),,,000666999>>>NNNIII555FFFwww{{{PPPSSS___qqq~~~HHH$$$<<<((()))---555777YYYuuuKKK888333VVV\\\;;;777;;;VVVfffiiiOOO;;;@@@pppwwwMMM666<<<;;;222;;;RRRkkkXXX666999999555777111888777GGGkkkyyyiii[[[lllZZZ000)))++++++***)))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******""":::///***\\\[[[EEE???@@@111777777>>>MMMTTTaaa{{{cccQQQLLLKKKIIICCCZZZooosssppp\\\HHH@@@LLLVVVOOODDDAAA;;;<<<======:::666111...666444333444888???EEEIIIIIILLLLLLIIIGGGGGGHHHHHHNNNPPP[[[___NNN>>>AAAMMMgggzzzrrrttteeeHHH444$$$'''...---)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******((())),,,(((///JJJwwwaaaHHH222cccVVV''';;;:::777333000111555999:::@@@IIIOOOPPPRRR[[[bbbeeeVVVNNNJJJNNNQQQLLLFFFCCC@@@???>>>;;;888666777::::::<<<;;;888999<<<===:::======<<<<<<<<<>>>@@@AAAFFFHHHLLLNNNOOOQQQTTTVVV^^^cccfffcccXXXNNNHHHFFFHHHHHHMMMUUU[[[^^^aaadddkkkhhhoooxxxmmmVVVYYYrrrwwwkkk@@@+++))))))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&(((111###888nnnKKKSSSYYYiiinnnBBB444HHH???///...???GGGCCCAAA===999111,,,000AAAWWWffflllSSS888444>>>BBBSSSrrr{{{JJJLLL[[[iiidddlllsssqqqxxxtttvvvzzzuuuxxxxxxIII888:::@@@BBB]]]cccdddZZZ\\\ooossskkkkkkqqqmmmnnnvvvyyytttnnnnnnooommmqqqqqqjjjlllnnnfffiiiiiiiiiYYYFFFSSSyyyrrrZZZpppvvvcccjjj```^^^[[[ZZZ\\\aaagggkkkgggfffppp}}}xxxgggbbbkkkdddwww}}}llluuunnn>>>000%%%&&&++++++(((%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------+++***)))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''((()))...444888777JJJLLL444000TTTooojjj>>>]]]eeeMMM???===222&&&000666555```MMM===ssszzzAAA333DDDRRRjjjnnn@@@;;;AAA<<<666<<<>>>>>>BBBSSSvvvZZZJJJAAA:::LLLAAAAAA>>>UUU|||}}}pppggg\\\TTTeeeuuu:::---///******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))---222'''+++======SSShhhNNNEEE555666777===???;;;BBBVVVoooWWWFFFBBBBBB@@@AAAKKKMMM]]]{{{vvv|||www```UUUeeexxx}}}|||~~~xxxrrrhhh```[[[[[[]]]```TTTUUUVVVVVVTTTQQQNNNMMM___UUUIIIBBB>>><<<===@@@ZZZ[[[SSSJJJJJJXXXqqqyyy[[[vvviii>>>111'''$$$+++---&&&###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***$$$222'''###555...rrrGGGCCCpppMMMBBB666444333222222333555888AAAFFFIIIFFFDDDHHHOOOTTTUUUOOOKKKMMMOOONNNMMMLLLOOOKKKEEE???>>>???@@@???>>>AAABBB???@@@CCCEEECCCFFFFFFFFFFFFHHHJJJLLLNNNSSSUUUXXXXXXUUURRRQQQPPPOOORRRTTTQQQJJJFFFFFFHHHZZZZZZ```hhhiiiddd```aaakkkhhhyyyjjjtttOOO---''',,,***&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''"""++++++***'''FFFSSSNNNKKKUUU|||kkk:::???EEE<<<222999CCCDDDDDDAAA>>>777///+++111BBBQQQdddfffYYYIIIAAA;;;AAAQQQkkk}}}xxxeeeYYYcccPPPPPP___dddnnnooodddsssssssss{{{zzzfffQQQQQQQQQ\\\jjjeee```dddoooooojjjkkkrrrpppooonnnmmmllllllmmmpppjjjiiifffaaaggggggZZZTTTZZZmmmoooTTTNNNxxxwwwhhhuuuttteee^^^^^^[[[ZZZZZZZZZ]]]aaafffiiiggg```___cccbbb\\\___iiiooo{{{{{{iiizzzHHH...***(((******((('''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++***))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((''''''+++111777;;;???GGGLLLFFFHHHlllhhhGGG]]]xxxiii333000444******555777^^^mmmqqqrrraaaYYYbbb|||]]]222999===___|||yyyhhh]]]hhhpppZZZDDDFFFYYYssshhh\\\NNNIIICCC\\\qqqgggccc]]]VVVbbbvvv~~~NNN---,,,,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((---)))+++000&&&***FFFyyyjjjPPPAAA444333333333666<<>>EEEGGGHHHQQQhhh^^^```vvv|||{{{wwwnnnaaaTTTJJJFFF999888@@@PPP]]]aaadddjjjRRRQQQIIIWWWooo\\\AAA******''''''+++((("""###***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***###333&&&$$$666&&&UUUccczzz:::AAAOOO444111222666777555444555>>>EEEKKKLLLIIIGGGHHHJJJLLLLLLKKKKKKJJJHHHGGGFFFEEEDDD???===???BBB???999;;;>>>???<<<<<>>???@@@AAABBB>>>@@@CCCDDDCCCAAA@@@@@@???AAADDDHHHNNNXXXeeennntttooonnnnnnggg^^^^^^eeeaaa||||||gggZZZ???)))'''***(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******...000!!!\\\jjjXXXUUUIIIiiiZZZ666DDDNNNGGG:::999AAAHHHEEEBBB>>>777///+++222;;;BBBdddrrrbbbOOO@@@999<<>>???DDDXXXbbbTTTdddNNNYYYlllMMM555>>>...$$$000111>>>dddrrrJJJ>>><<<666===eeeNNN555555QQQqqq___@@@;;;]]]NNNEEECCC>>>ZZZzzzpppoooppppppuuunnn___cccwwwccc:::+++((()))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''' ...///&&&)))444333)));;;cccmmmUUUAAA222000555444>>>:::555222///...111666---///777777---+++---***999;;;BBBRRRdddqqqvvvvvv|||{{{yyyxxxwwwvvvvvvvvvfff]]]NNNAAA===DDDSSS^^^fffcccgggmmmgggVVVMMMOOOWWWuuuzzzppp}}}^^^&&&###++++++***(((((('''&&&''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&+++(((++++++,,,555mmmwwwkkkTTT444YYY|||RRRCCC777444666555444555555===IIISSSWWWXXXXXXZZZSSSUUUUUUUUUTTTTTTTTTSSSPPPQQQPPPMMMOOORRRNNNGGGIIIMMMNNNIIIGGGIIIJJJJJJCCCCCCCCCCCCBBBAAA@@@???888:::===???BBBFFFKKKNNNSSSVVV[[[bbbkkkttt}}}xxxqqqllliii```ZZZdddtttyyy}}}BBB333(((''')))'''&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%///&&&+++///$$$000~~~zzzXXXVVVvvvPPPBBBLLLUUUAAA444===DDDIIIEEEBBB>>>777......222...OOO```]]]YYYPPPDDD???888>>>DDDSSSbbbcccnnnjjjkkk```\\\^^^PPPDDDMMMaaa]]]PPPTTT___hhh|||mmmaaa^^^```^^^ZZZ]]]cccaaaZZZ^^^^^^\\\^^^aaa]]]TTTLLLVVV___TTTEEEPPPgggoooMMMZZZiiifffqqq\\\^^^gggfff\\\\\\^^^VVV[[[ZZZZZZ___dddfffbbb]]]UUURRRRRRTTTZZZbbbkkkrrryyyhhhooohhh]]]xxxYYYBBB&&&)))((()))***'''$$$&&&,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++***))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))'''$$$'''...444===HHHCCCLLLaaaVVVKKKaaaZZZ```yyyMMM......666)))+++777111UUUaaa;;;444888555DDDYYYuuuGGG:::JJJpppmmmQQQ===444888ZZZ___CCC444111666666UUU|||kkk```uuu}}}hhhggg~~~rrr===000,,,'''...(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&,,,###%%%***''''''------(((+++CCCqqqyyyTTTCCCAAA<<>>eeeaaaUUUHHH@@@===:::888999WWWrrreee```^^^QQQ777666777888:::EEEaaauuuqqqppp~~~bbbdddwwwzzzfffttt}}}CCC111---***++++++))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((///...000:::RRRyyy|||yyy|||uuuHHH@@@888...999:::333444444,,,---222...222111...+++...333333///---000444666666666888;;;AAABBBDDDJJJLLL===999HHHUUUIIIfffzzzuuukkktttDDD...)))''''''***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))***+++,,,---aaakkkzzzNNN///SSS___III999333333///444222555@@@NNN]]]kkkwwwwww~~~~~~|||~~~}}}xxx}}}xxxtttsssyyy|||zzzsssnnnpppssstttuuutttxxx}}}~~~yyyvvvvvvwwwzzz|||{{{zzz}}}uuukkkiiieeehhhmmmjjjccceeeSSSMMMdddyyy|||wwwllllll<<<((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***,,,ccc^^^PPPzzzggg>>>GGGfffJJJ+++BBBEEEGGGEEE???;;;999444...000...000999CCCPPPdddvvv___PPPDDDAAA???<<>>SSSllliiiVVVNNNLLL@@@CCC\\\fffPPPDDDRRRfffjjj{{{]]]IIISSSllltttYYYEEEQQQdddyyyZZZKKK]]]dddyyyVVV^^^oooZZZaaa___XXXUUUQQQOOOPPPRRRTTTTTTXXXUUUTTTUUUYYY\\\]]]\\\VVVRRRMMMIIIGGGFFFEEEDDDEEEPPP```jjjnnnllliiihhhvvv```zzzoooWWW;;;,,,******''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***(((<<>>TTTooodddiiifffWWWOOOSSSiii~~~]]]QQQEEEGGG[[[{{{rrr___ZZZ```eeeyyyjjjBBB***++++++((((((%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((,,,...000///+++)))***,,,111TTTzzzsss```HHHTTTPPPJJJGGGFFFIIIPPPVVVKKKHHHJJJUUUdddllliiiccckkkttt{{{||||||jjj000(((&&&***+++&&&###&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((()))***+++,,,)))LLLvvv}}}NNN---666bbbUUU???777555444333111------777CCCBBBKKKSSSYYYaaaooo~~~}}}vvvsssrrruuuvvvuuuxxx|||cccdddccc^^^XXXUUUVVVXXXdddUUUPPPOOOFFFCCCDDD???EEEWWWeee}}}lllgggeeeMMMrrr{{{___777&&&///(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))000:::vvvVVVMMMuuupppCCC===^^^]]];;;111;;;CCCAAA:::888:::===333000---,,,+++...888CCCVVVbbbkkkhhh]]]RRRHHHAAA>>>>>>888JJJwwwsssTTTdddKKKFFFWWW^^^UUUJJJBBBbbbzzzeeexxx___rrrvvv]]]hhh|||}}}```cccaaajjj|||kkkTTTKKK[[[fffTTTKKKMMMEEEKKKJJJJJJMMMQQQTTTVVVVVVWWWRRROOOQQQWWWZZZXXXTTTNNNIIIBBB======@@@CCCEEEIIIUUUiiiyyyvvviiieeekkk^^^tttOOO---&&&)))'''%%%((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***$$$444CCCLLLYYYpppUUUbbbvvvXXX\\\999***111&&&:::666888ooo|||WWWBBB777666<<>>TTTooorrrbbbPPP>>>111...)))(((***)))$$$###%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++(((666OOO\\\FFF///AAA|||tttNNN999777777:::999444000111///444999999:::AAAKKKSSSYYYTTTOOOPPPWWW^^^aaaaaafffmmmpppkkkddd___\\\XXXcccaaabbbhhhkkkmmmpppuuulllllljjjeee___[[[ZZZZZZRRRGGGEEECCC;;;???NNNUUUZZZmmmwwwlll\\\jjjoookkktttRRR:::///+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))111!!!)))MMM{{{FFF^^^tttcccAAAAAATTTWWWFFF999777@@@>>>333777FFF<<<:::666000+++***///444777JJJ[[[aaaeeejjjggg```HHHJJJ>>>???```{{{xxxlllfffSSS[[[aaaeeeWWW888AAAXXXKKKLLL\\\ggguuulllSSSYYYnnnvvvbbbQQQTTTZZZqqq]]]IIIOOOLLLLLLWWWIIIJJJ::::::AAA???EEENNNKKKMMMLLLMMMOOORRRSSSRRRQQQPPPOOOPPPSSSVVVSSSKKKEEEFFFAAA<<<:::<<>>+++000+++...GGGiiiWWW???...333MMMaaaeeegggvvvuuuLLL<<<333222FFFcccTTTAAA000111999ZZZwwwzzzvvv\\\PPPRRR```qqq~~~JJJ444((((((...***)))+++'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''+++---111***&&&&&&(((222JJJbbb|||vvvtttcccDDD---%%%'''+++***&&&###%%%''''''&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++&&&+++---XXXwwwRRR333444ZZZ}}}\\\999+++///333111---444666888888555333777<<<777333111666BBBNNNTTTVVVTTTaaakkkiiibbb```ccceeecccbbbffflllooommmmmmpppmmmjjjdddZZZPPPGGGAAA???555999KKKXXXXXXcccyyy___]]][[[ooo{{{dddiiiddd^^^444&&&...--- ''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((''')))(((%%%FFFRRRIII\\\UUUIIILLLLLL^^^HHH666666???BBB???<<<<<<===:::333,,,***+++---+++777BBBIIIVVVffflllhhhccc```OOOAAAFFFKKKNNNUUUbbbVVV\\\```eeeYYY:::AAADDD888<<>>888@@@GGG>>>777888666===;;;444??????:::EEE???EEEBBBFFFLLLIIIIIIJJJHHHLLLLLLMMMOOOQQQQQQOOOMMMLLLNNNPPPOOOKKKEEE???;;;>>><<<::::::>>>BBBFFFGGGQQQQQQ^^^ttt|||vvvuuu}}}mmmzzz{{{TTT+++******,,,+++(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,''''''666RRRppp\\\|||\\\\\\yyyVVV...333---)))...111333SSSXXX333222:::BBBMMMbbbxxx{{{ZZZ;;;000///999WWWxxx[[[999666222;;;AAAhhh~~~~~~~~~|||}}}}}}sssuuuzzzttthhhtttyyysssVVV333...'''***,,,%%%&&&***%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***+++++++++******)))((("""%%%...555000'''%%%+++LLLhhh|||gggbbbccczzzrrrkkkFFF<<<000((((((,,,///000'''$$$###&&&******&&&"""'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((()))***///***222;;;WWWwww^^^CCC---===gggmmmZZZHHH999444444000///111444444111111444666333111444<<>>NNNWWWZZZooolllaaaZZZYYYMMMEEEKKK\\\YYY```gggccc\\\SSSFFF>>>EEE???:::AAADDD@@@@@@CCC>>>DDDEEE:::777>>>AAA???FFF@@@GGGDDD;;;FFFHHHJJJOOOSSSRRRNNNIIIHHHJJJIIIJJJLLLOOORRRSSSQQQOOOJJJIIIGGGAAA;;;888999;;;:::999999<<>>FFFIII@@@KKKEEENNNRRRKKKVVV\\\LLLOOOKKKFFFHHHIIIKKKQQQJJJJJJJJJLLLNNNMMMKKKIIIBBB>>>999666555666888999888999;;;@@@EEEIIIJJJJJJYYYhhh~~~qqqwwwkkkGGG333''',,,***((('''((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***'''+++---******???fff{{{uuuVVVuuuxxx@@@;;;000000:::777------111555TTTVVV<<<<<<666999LLL[[[iiizzzSSS;;;888555555>>>SSSttt```EEE@@@XXX|||~~~}}}wwwdddYYYeee|||jjjQQQTTTdddhhhhhh{{{YYYCCChhh{{{sss;;;...***)))(((,,,***###&&&***###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&''')))))))))###'''))))))'''(((***,,,///%%%###...;;;MMMjjjyyy{{{}}}~~~vvvnnnzzzNNN666111)))$$$+++)))'''%%%$$$$$$'''+++///%%%&&&%%%###"""$$$'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&((())))))***---&&&,,,444+++MMMvvvlll|||ooohhhdddZZZ@@@@@@OOOppptttcccWWWMMMJJJEEE;;;333111333555888:::;;;===AAACCC@@@@@@===:::<<<@@@===777555666===FFFLLLMMMOOORRRFFFFFFIIIQQQ[[[fffoootttcccUUUTTT\\\```fffkkkfffrrrmmmiii{{{qqq```rrrvvvsssfff^^^JJJ,,,---,,,***(((((((((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###%%%###,,,000%%%:::oooaaa777===[[[oooIII888BBBdddmmmOOO555333///777<<<888666777777444555000///111+++&&&,,,888<<>>444333GGGrrr]]]RRRxxxqqq___^^^ZZZWWWdddqqqEEE;;;CCC???...***JJJYYYZZZPPPLLLlllvvvmmm<<<+++***)))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((******))))))******+++,,,666III```vvv~~~yyy~~~|||pppFFF:::,,,&&&(((***)))%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&'''---444:::uuuooo~~~||||||yyy~~~qqq~~~```HHHGGGLLLQQQaaauuukkkaaaYYYkkkddd@@@444000888;;;CCCNNNZZZbbbeeedddxxxjjj___\\\YYYVVV]]]hhhZZZDDD444777<<<999777:::@@@444<<>>>>>VVVmmmdddDDD===555777;;;777888;;;999???888111...000000...***222222222333666:::===@@@IIIJJJNNNQQQTTTUUUVVVVVVRRRPPPOOONNNNNNOOOPPPRRRUUUUUUSSSQQQOOOLLLIIIHHHLLLKKKIIIHHHHHHIIIKKKLLLAAAAAADDDHHHLLLKKKGGGCCC======<<<999666444333444555555666777777666444111???888888KKKfffvvvrrrgggtttppp|||rrrmmmyyykkkKKK;;;111(((%%%)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$///---+++)))(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((&&&(((+++)))---BBB[[[wwwiiijjjqqqDDD//////555888+++---222777>>>XXXuuucccEEE000777EEEMMMXXXzzzdddKKK<<>><<<666444222444777999999666111...------,,,---...///111222;;;===AAAEEEIIILLLOOOPPPIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIKKKNNNPPPRRRGGGEEEBBBAAAAAA???;;;888222333333222111111222444111111222555999<<<>>>>>>;;;:::IIIccclllccc```iiillloooXXXdddkkkRRR999000+++&&&$$$(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...---+++)))(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&))),,,)))(((111???XXX{{{___cccmmmIII444111555777***+++444,,,'''JJJ|||HHH444999777AAA[[[ZZZ===JJJfff~~~~~~{{{xxxyyy}}}vvvoooeeeWWWKKKEEEGGGLLLkkktttJJJ666666888JJJyyyKKK***%%%++++++''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%''''''$$$&&&///777:::---===@@@HHH___hhhrrr|||hhhgggooossszzzkkkdddeeeYYY;;;222((($$$&&&***,,,+++&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))***)))''''''((("""...SSS~~~xxxooovvv```fffyyygggTTTttt}}}|||~~~tttdddaaahhhxxx~~~zzziiiRRR@@@888999===@@@^^^kkkzzz{{{nnnZZZJJJmmmwwwnnn```yyyuuummm}}}ccc^^^llldddQQQ:::)))###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))###---WWWZZZJJJTTTdddyyysssNNN:::DDDPPP]]]XXXCCC777999///+++<<<777888999777444333444555000//////......------,,,000111333666:::===@@@BBB:::::::::;;;===@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFHHHJJJMMMNNNGGGCCC<<<888555333111000111222222111///...///111999888777888:::===AAACCCJJJJJJOOOUUUUUUXXXhhh{{{ppp[[[OOOgggssshhhDDD444'''&&&(((&&&&&&)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...---+++***)))(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((***---,,,)))+++111@@@___aaaSSS999777999///)))---111///...111CCCQQQ^^^;;;<<<999>>>SSSnnnBBBNNNiiizzz~~~|||wwwiiitttuuufffXXXTTTSSSNNNKKKLLL]]]kkkOOO;;;BBBcccmmmuuuPPP---$$$+++---***&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))&&&+++000000---)))$$$!!!,,,555---###)))...222???JJJ???;;;CCCHHHKKKYYYkkksssfff^^^\\\ddduuusss\\\FFF888999<<<111------&&&+++)))(((((()))******)))%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&))))))(((&&&%%%%%%000)))+++CCChhh|||iiiaaajjjmmmVVVbbb```oootttZZZOOOdddtttxxx~~~rrrggg{{{|||nnn\\\QQQMMMKKKEEE???QQQcccuuu~~~yyyjjjtttmmmyyywwwllluuummmlllnnnnnneee___bbbfffgggXXXXXXzzz|||jjjsssooogggnnngggaaaeeeKKK---%%%---***!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''222$$$$$$JJJiiiXXXGGGWWWvvvsssVVV@@@777III___RRR>>>BBB:::---999444444444333333333555666555555555444222111///...//////.........000222333.........///111333555777888999;;;<<<>>>?????????>>>>>>===<<<;;;<<<<<<======999555111///...//////222333444444333333555666>>>======<<<===@@@CCCFFFRRRdddeeeUUUWWWooo}}}wwwgggkkkllljjjkkkdddKKK000...&&&!!!%%%)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$------,,,***))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((()))+++,,,+++,,,...444HHHnnnwwwZZZiiiVVV:::888333000111555111+++222)))>>>qqqwwwGGG@@@666666YYYxxxFFFHHHZZZgggpppqqqqqqwwwpppjjjrrrxxxzzz~~~vvvXXXcccppp___TTTRRR___qqqzzzwwwrrrrrrooopppwwwqqq???000(((---///***&&&)))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))%%%%%%&&&''''''(((+++///''')))(((///222...+++(((///---((((((+++---444------------666666'''///))))))+++'''&&&'''%%%%%%'''))))))'''%%%###"""&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))+++000,,,'''444TTTmmmuuuvvvtttooouuubbb```^^^WWWdddwwwqqq```VVVmmmmmmnnn}}}```]]]^^^\\\QQQGGGIIITTT[[[XXXQQQGGGPPPTTTSSSYYYcccfffaaaddd]]]ZZZZZZWWWTTT\\\gggXXXWWWVVV]]]gggjjjnnnttt}}}rrriiisssvvvnnnxxxlllYYYgggdddRRRTTTKKK>>>,,,***((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))%%%"""(((CCCkkk^^^GGGUUUiiisssgggRRR???[[[NNN<<>>@@@EEENNNTTT}}}qqqaaagggtttrrrtttiiiOOO444'''(((,,,)))))))))***)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,+++***)))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&'''***+++)))---GGGmmmYYY```{{{|||UUUFFF>>>111***---+++111888111+++III|||kkkWWWFFFDDDCCC888>>>===666333666666@@@WWWXXXSSSGGGAAAFFFMMM^^^ttt~~~wwwwwwfff{{{VVV$$$)))***+++***&&&$$$%%%(((&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''***///,,,%%%"""$$$,,,%%%$$$&&&###'''000333...***###!!!((()))&&&,,,&&&******!!!!!!)))***"""'''$$$"""%%%$$$"""&&&+++***'''$$$!!!###""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((***&&&'''...///)))&&&((()))HHHnnn~~~nnnYYYVVVdddnnniii^^^UUUNNNGGGWWW^^^aaammmbbbOOObbbssshhhoooyyy~~~zzzooobbbZZZddd___\\\]]]]]]\\\___cccppprrr______bbb```}}}{{{kkkdddllleee]]]ffflllrrrjjj___ccchhhkkkqqqdddPPPLLL:::***---'''(((111)))###$$$%%%###$$$((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''---%%%%%%+++'''!!!,,,@@@rrrZZZ;;;DDDPPPDDD[[[tttuuuSSS888===VVViii^^^TTTFFF:::444333444444444333222111111111222333000000000111000000//////..................------...///000000000000000///,,,------...//////000000000222222111///...000333888999:::999999999;;;===EEEEEEDDDAAABBBJJJWWWaaa|||kkkUUUPPPgggppp___DDD+++"""%%%'''%%%'''))))))'''%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,,,,***)))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''***+++(((&&&&&&((((((###'''777OOOnnnqqqLLL~~~jjjQQQ@@@777333888---...333...000777999999777JJJppprrr^^^WWWMMMKKKLLLFFFNNNfffnnniiiuuuzzzpppnnnaaaKKKAAAEEETTToooUUUbbbmmmCCC(((111,,,***&&&$$$'''***'''"""&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&######&&&&&&$$$'''...%%%""",,,333)))"""%%%&&&&&&%%%)))///,,,%%%%%%---$$$ (((---&&&###((((((%%%,,,)))%%%)))((($$$)))!!!"""%%%'''((('''%%%###&&&%%%%%%'''((('''$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&)))'''!!!$$$,,,+++$$$&&&---***CCCPPPsssvvvzzzgggyyyuuuaaaSSSLLLGGGKKKQQQNNN[[[```WWWYYYOOOWWW^^^dddbbb\\\\\\fffpppbbb[[[ZZZ^^^]]]UUUTTTZZZ\\\OOOOOO\\\\\\QQQTTTeeeqqqttteee\\\bbbXXXOOO[[[jjjzzzyyymmmkkkaaaGGG333111'''***!!! )))%%%---%%%,,,+++%%%$$$)))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&((())))))((('''$$$(((%%% %%%...,,,###222HHHjjjttt___QQQWWW]]]555NNNmmmnnnQQQ>>>>>>???KKKQQQWWWXXXPPPCCC777///111000...,,,+++,,,---///000111222222111///---,,,+++,,,------......------***+++,,,---------------...///000000111111000000111222222000......222666222555:::>>>BBBGGGMMMQQQHHHGGGEEEDDDHHHVVViiiwwwZZZhhhmmmdddbbbkkkppplllAAA...###(((,,,'''%%%***&&&((()))&&&$$$%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***(((222EEEWWWjjjkkkvvvsssZZZFFF===///,,,555333((((((555,,,222444<<>>???EEEQQQ\\\PPPMMMCCC>>>@@@888111666777???@@@444)))'''+++///(((000...***,,,))))))222---+++000111---444999111***+++---111555999===@@@:::===MMMYYYTTTNNNMMMKKKBBBGGGPPP[[[gggmmmjjjdddaaa]]]UUUOOOPPPTTTQQQIIIZZZVVVOOOJJJCCC:::---$$$((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((***&&&''',,,///222===KKKaaa```wwwnnnQQQBBB;;;555///---......---,,,++++++,,,---,,,000:::@@@DDDOOO\\\RRRRRRPPPIIIAAA>>>>>>???999>>>EEEOOOZZZ```ZZZQQQLLLHHHFFFEEE???888777;;;HHHIIImmmzzznnnsss}}}ZZZ...'''***,,,---)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$############"""""""""""""""############""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&!!!'''...555;;;CCCKKKRRRPPPXXX]]][[[TTTRRRXXX___XXXSSSRRRTTTPPPKKKOOOXXXXXXVVVZZZbbbccc]]]ZZZ]]]tttnnniiiggghhhfffaaa\\\FFFFFFFFFCCC===444,,,''')))'''$$$###''',,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""(((666IIIWWW___OOOIIIVVV^^^TTTDDD<<>>BBBHHHLLLRRRVVVWWWXXXYYYMMMBBBCCC]]]iiipppqqqvvv}}}wwwiiimmm```MMMBBBFFFVVVdddiiimmm```MMM<<<111+++'''$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++((((((+++++++++000999BBB]]]wwwfff{{{{{{fffQQQ<<<444000333333000444<<<444333222333111///111444+++000222000...000222333...000444888;;;;;;777222888777444333;;;HHHSSSXXXsssgggiiivvvyyyLLL333+++222222---)))"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''((()))(((((('''%%%"""###&&&(((---444;;;======@@@GGGMMMPPPTTT___hhhggg^^^XXXXXX^^^]]]___cccaaaYYYSSSSSS@@@>>>:::666222...***(((((('''&&&%%%$$$%%%%%%&&&---)))%%%$$$'''***'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***'''&&&)))---FFFGGGQQQ]]]\\\NNNFFFGGGFFFJJJNNNMMMHHHFFFJJJQQQRRRUUUCCC<<>>CCCKKKfffxxxfffgggggguuu|||xxxAAA***)))---+++!!!$$$***'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$%%%&&&(((###$$$%%%''')))+++---...+++***+++...//////111555222111111111...((($$$$$$)))***++++++***)))***+++***((('''&&&&&&'''((()))&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""###&&&)))111555AAAOOOTTTOOONNNQQQQQQNNNIIICCCBBBFFFKKKOOOQQQRRREEE>>>BBB===999FFFwww[[[FFFIIIOOOKKKHHHKKKZZZWWWOOOSSSddddddUUUNNNQQQPPPNNNEEEIIIbbbnnn```BBBCCCEEEHHHIIIIIIHHHFFFKKKTTTQQQZZZtttvvvgggfffYYY^^^eeecccSSSDDDDDDOOOYYY[[[___aaa\\\NNN===111&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((+++,,,,,,===___{{{mmm]]]fffkkk[[[NNNOOOPPPGGG;;;444999999333---000888999444222999999222111888>>>>>>///000555<<<@@@CCCIIIPPPnnnyyy}}}}}}lll___eee}}}vvv___===+++)))))),,,%%%&&&---%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""############""""""!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''###$$$%%%'''((()))))))))(((%%%$$$$$$&&&&&&$$$"""+++(((%%%$$$%%%(((+++...)))(((((((((((((((((()))!!!###$$$$$$$$$$$$&&&'''&&&(((+++,,,,,,***'''$$$((('''(((***)))&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! $$$''')))---"""///DDDOOOOOOLLLYYYOOOBBB999;;;BBBDDDAAAWWWSSSSSSSSSLLLEEECCCCCCAAA===CCCQQQUUULLLGGGJJJOOOZZZ]]]aaahhhddd^^^bbbSSSPPPPPPLLLPPPgggvvvnnnUUUSSSTTTXXX]]]]]]WWWQQQ```bbb[[[VVV[[[XXXNNNIIIHHHMMMYYY___TTTFFFNNNbbbkkk]]]LLL>>>333***((()))(((((()))))))))******+++%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((***+++&&&(((888LLLiii\\\WWWddd{{{~~~oooiiihhhbbbUUUJJJLLLOOOLLLGGGLLLVVVSSSIII^^^hhhlllhhhiiiqqquuusssRRRSSS^^^ooozzz{{{xxxxxxrrrZZZWWW```hhhnnnkkkmmmRRR444&&&)))+++%%%)))...)))))))))###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""############""""""!!!!!!"""#####################################################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&''')))+++'''&&&%%%%%%$$$###!!! &&&&&&&&&&&&''''''''''''"""$$$&&&'''((((((%%%""""""#########$$$&&&(((((()))(((((('''&&&%%%%%%%%% """$$$''''''&&&$$$###&&&""""""%%%$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###++++++%%%(((999KKKNNNLLLJJJMMMXXXbbb___UUUJJJ>>>LLLXXXPPPZZZlllhhhNNNFFF???>>><<<:::===BBB<<>>888555555000'''""""""%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''))))))'''***---))))))---HHHlllxxx___iiivvvqqqfff___SSSHHHBBBNNNWWW]]]kkkxxxtttfffzzziiiiiiuuuxxxlllooo}}}iiiNNN```uuu~~~eee...!!!,,,...))),,,###...'''$$$***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""$$$#########%%%&&&&&&&&&"""%%%(((&&&###"""$$$'''%%%&&&%%%%%%'''))))))'''&&&''''''%%%$$$&&&&&&$$$$$$$$$$$$%%%'''(((((((((***)))&&&$$$###$$$&&&(((&&&!!! &&&)))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$'''***+++'''######%%%&&&''')))444888@@@NNNeeexxx{{{tttaaaFFFMMMQQQ:::HHHeee___```WWWPPPSSSYYYUUUHHH;;;???BBB>>>@@@LLLLLLCCCBBBBBB===BBBEEEAAADDDLLLKKKFFF===888>>>KKKQQQKKKBBB555GGGhhhnnnZZZZZZeee___XXXdddeeeVVVEEE===555,,,...&&&"""###$$$###'''...###%%%((()))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***((('''&&&###'''***'''!!!###((($$$&&&'''$$$"""###$$$$$$'''%%%&&&---444333)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,NNN|||rrrUUUSSSjjjnnnaaa___^^^``````YYYKKK???VVVUUUQQQNNNPPPTTTPPPHHHRRR\\\ddd___YYYeeelllcccTTTPPP___~~~tttaaagggqqqwwwdddvvvVVV444'''((()))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((///<<>>AAAHHHOOOMMMOOOXXXbbbfff```XXX\\\KKK<<<@@@QQQ\\\WWWNNNFFFFFFFFFGGGHHHJJJKKKLLLOOOKKKFFFBBBCCCIIIPPPUUUFFFIIIWWWiiimmm```WWWVVVKKKEEE;;;111***&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++***((('''&&&%%%######'''++++++'''###$$$###!!!!!!"""%%%%%%%%%%%%######&&&+++,,,&&& $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,FFFgggnnnZZZMMMppp|||jjjhhhdddaaa___]]]YYYUUURRRYYYYYYQQQLLLMMMQQQTTTsssmmmfffkkkyyyiiigggeeepppyyy^^^>>>000$$$%%%))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&)))---222666JJJNNNQQQNNNIIIIIIPPPXXXFFFAAA>>>AAAHHHOOOQQQPPPHHHBBB>>>CCCNNNVVVUUUQQQFFFIIINNNSSSWWWZZZ[[[[[[YYYVVVRRROOONNNPPPRRRTTTIIIFFFKKKSSSOOO@@@666666---,,,***(((''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++***((('''&&&(((%%%###%%%((()))$$$ &&&""" !!!$$$&&&&&&%%%%%%###""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((%%%,,,BBBeee}}}\\\rrriiifffmmm{{{}}}lllddd^^^jjj|||oooxxxbbbEEE...###"""$$$***+++'''$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################################################""""""""""""############""""""""""""""""""""""""########################$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################################################################$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""""""""%%%))),,,......000555999CCC???;;;;;;???EEEIIILLLPPPQQQPPPKKKDDD<<<777444999>>>FFFMMMSSSTTTTTTSSSPPPNNNLLLJJJGGGDDDBBBAAA999333222555111((($$$'''$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++)))((('''&&&&&&((()))&&&""""""%%%)))&&&%%%%%%'''&&&$$$$$$%%%%%%&&&%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((111''' &&&444LLLooowww}}}|||eeeSSSdddxxxbbb___jjjuuuiiiccc^^^[[[ZZZmmmzzzzzzaaattt{{{mmmtttrrr^^^AAA+++%%%'''************'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################!!!"""""""""############""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&((()))))))))$$$%%%%%%&&&%%%%%%%%%%%%)))+++...///000000000000555<<>>EEE[[[]]]VVV^^^^^^VVVZZZgggsssqqqnnnyyybbb~~~}}}iiiyyy~~~qqqrrrmmmfffdddLLL:::...$$$%%%***+++)))(((###$$$###"""%%%(((&&&"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###### !!!"""###$$$$$$$$$$$$((()))***)))(((((()))***,,,+++(((&&&### ((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++***((('''&&&((((((%%%"""###,,,:::DDD333&&&"""%%%###$$$)))%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&&&&'''((( ...===SSSooo}}}{{{nnnppp||||||rrr}}}hhhkkkyyyiiivvvppp[[[iii~~~uuulllqqq|||mmmhhhbbbMMM>>>+++&&&&&&)))+++'''!!!"""((($$$((()))&&&&&&'''$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&'''((('''$$$###$$$%%%'''%%%###""""""$$$%%%&&&&&&&&&%%%&&&'''((())))))&&&%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&(((((('''***)))((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++***((('''&&&(((...&&& 555dddGGG000!!!&&&%%%$$$&&&)))&&&######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$)))'''$$$$$$%%%%%%***)))###&&&111999MMMkkkmmmeeedddoooxxxrrrsssxxx~~~yyyzzz}}}eeebbbxxxtttjjjllltttvvv}}}zzzpppyyyZZZBBB777###"""&&&((($$$###&&&&&&###$$$***!!!''')))###!!!$$$'''%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################$$$###"""###$$$$$$$$$"""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""%%%&&&%%%""""""%%%(((&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""%%%&&&&&&$$$$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''&&&&&&&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((,,,///222HHHIIISSSjjjwwwkkkmmmrrrsssmmmsss|||~~~pppqqqyyyvvvyyyiii```bbbllluuuppp{{{|||uuu|||~~~gggMMMCCC666,,,'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!############""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,,,,,,,222AAATTTdddkkklllzzzyyyrrrvvvzzzyyyyyytttmmmeeebbbfffnnntttxxxllllll}}}vvvwwwuuuvvvtttnnnfffccceeeiiirrrtttjjj[[[UUUTTTHHH555///***%%%###$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################"""""""""!!!############""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&%%%$$$###&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&***+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''---666???FFFQQQ\\\ccceeejjjtttyyywwwwwwwwwuuunnnhhhfffjjjoookkkwwwyyynnnhhhmmmppplll{{{pppfffdddeeeccc``````aaaggglllkkkddd]]]XXXWWWVVVRRRGGG999000+++%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#######################################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))((('''''''''''''''&&&%%%$$$###"""%%%$$$$$$###################################################$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$***000000+++'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###((((((((('''%%%%%%'''))),,,333:::@@@JJJVVVZZZXXX\\\eeeooosssooojjjjjjllljjjooosssqqqkkkddd___\\\iiihhheeedddhhhjjjddd[[[[[[YYYVVVRRRMMMFFF@@@===222---)))(((%%%###%%%+++''''''&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""#################################################################################"""""""""""""""############"""""""""!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%$$$###"""######$$$#########""""""########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$***000000+++'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&''''''(((,,,111222///777>>>DDDEEEDDDFFFNNNVVVVVVUUUXXX___ccc___YYYVVVRRRYYY\\\\\\]]]___[[[SSSHHH@@@666111111///)))###'''$$$$$$'''&&&"""&&&---!!!!!!"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''%%%%%%&&&%%%%%%$$$###""""""######$$$######""""""########################!!!!!!""""""###$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$###&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***%%%!!!!!!%%%))))))'''***(((%%%$$$$$$%%%%%%%%%"""%%%(((((('''(((...444777333444;;;CCCCCC???<<<444888999555222222333222///)))######'''(((###'''&&&&&&(((&&&""""""%%%#########"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###""""""########################!!!!!!!!!"""###$$$$$$$$$""""""""""""########################$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((---)))%%%$$$&&&''''''&&&&&&%%%&&&''''''''')))***!!!$$$)))***)))'''%%%%%%'''%%%$$$$$$''')))'''$$$***((('''&&&### """&&&%%%$$$###$$$&&&'''&&&$$$###%%%%%%$$$$$$&&&%%%###&&&((((((&&&###!!!"""###########################!!!"""""""""#########$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""########################""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))(((''''''######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''"""###&&&(((((((((&&&$$$$$$%%%'''(((&&&###$$$&&&(((&&&$$$###$$$&&&(((***%%%(((((($$$$$$((()))'''%%%!!!###)))***$$$###'''&&&''''''$$$###((("""%%%$$$!!!$$$******$$$!!!%%%%%%$$$"""###$$$########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###!!! ###$$$""" ##############################""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""##############################""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$###!!!###%%%&&&###!!!################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########,,,+++***)))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###!!! !!!######""" ##############################""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""###########################"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""###%%%%%%###!!!################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######,,,+++***)))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!######"""!!!##############################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$######"""!!!##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$###"""###%%%%%%###"""################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###,,,+++***)))((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###############################################################################################################""""""!!!##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########################################################$$$$$$$$$###"""################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""#########"""""""""#################################""""""######$$$%%%%%%$$$#########$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################################################################"""############"""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""###$$$$$$$$$#########################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$##############################""""""######$$$%%%$$$$$$###""""""###%%%&&&"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%################################################################################################""""""######""""""!!! """"""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$"""###%%%%%%###"""###$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%,,,+++***)))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%$$$"""!!!###%%%##############################""""""######$$$%%%$$$###"""!!!"""###%%%&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################"""""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""######################## !!!!!!!!!"""""""""### !!!"""#########""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,+++***)))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%#################################"""###$$$$$$%%%$$$###"""!!!"""###%%%&&&""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""######################## !!!!!!!!!""""""###### !!!"""######$$$""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###!!!!!!$$$&&&############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""########################!!!###%%%&&&%%%###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$###!!!"""###%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""############"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""""""""!!!!!!!!!!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""####################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$###################################################$$$$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""!!!!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""$$$$$$$$$""""""###%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$##################""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))"""###%%%$$$###"""###$$$$$$#########""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!""""""#########!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$'''))))))%%%"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''!!!###%%%%%%###"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$ !!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$))),,,+++&&&!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########!!!###%%%%%%$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$'''+++,,,'''#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$+++***)))'''%%%###"""!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$###%%%***,,,)))%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***************)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""######$$$$$$%%%%%%$$$######$$$$$$"""!!!################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$...---,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""---+++(((%%%#########$$$%%%$$$######$$$$$$###!!!################################################""""""############""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$111///---+++)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######111...)))$$$"""!!!###$$$%%%$$$"""###$$$$$$###"""################################################""""""############""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$000...,,,)))(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""""""""#################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$((('''$$$"""!!!"""###$$$%%%###"""###$$$$$$###"""################################################"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,+++)))(((''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""############""""""!!!""""""""""""#################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############$$$###"""###$$$%%%$$$"""######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################""""""############"""""""""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%&&&&&&%%%###!!!$$$"""""""""$$$%%%$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$************************''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&########################""""""############""""""############$$$$$$$$$%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$,,,------,,,,,,***)))(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!###$$$&&&'''###"""!!!"""$$$%%%%%%######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$++++++,,,++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$################################################""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###%%%'''((((((!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$##################%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$########################""""""""""""""""""""""""############"""""""""!!!########################"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################""""""""""""######$$$#########""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$##################%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))******++++++++++++******''''''''''''''''''''''''++++++,,,++++++***)))(((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""###$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###############################################################################################################"""""""""########################&&&&&&%%%%%%$$$######""""""""""""###############"""############$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))(((((())))))***++++++,,,,,,------,,,,,,+++((((((((((((((((((((((((+++++++++++++++***((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''',,,((($$$""""""###$$$###""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################################################################&&&&&&%%%%%%$$$###""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''))))))(((((())))))***+++))))))************))))))''''''''''''''''''''''''+++++++++++++++***(((((($$$&&&(((******(((&&&$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((,,,)))%%%""""""###$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""##############################""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))(((''''''''''''((())))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,++++++***)))((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$######$$$%%%'''(((+++(((%%%###$$$%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))%%%'''''''''&&&%%%&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,++++++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""""""""$$$&&&((()))'''%%%%%%&&&&&&%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""####################################"""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''++++++,,,++++++***)))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&''''''&&&%%%%%%''''''&&&$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((---,,,+++)))(((''''''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&---,,,+++)))((((((''''''((('''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''',,,,,,***)))(((((((((((()))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,+++***)))((((((((((((***'''%%%&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((()))))))))******++++++++++++***)))((((((((()))***((('''(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''))),,,......---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))******+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,------......++++++***)))))))))))))))((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((+++...000000///))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&'''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))*********************((((((((())))))))))))***))))))))))))************)))))))))******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---...---,,,+++,,,---------------------------------------------------...............///000111.................................///////////////+++******)))))))))))))))&&&***---,,,(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((''''''))),,,---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((()))***************************************)))))))))******)))))))))******************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,------...//////......................................................---...///...---,,,---///------------------------////////////////////////////////////000111222333////////////////////////000//////////////////...+++***)))))))))))))))***%%%***///...'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((()))*********&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////------------------------........................,,,,,,------...///000000,,,------.../////////...................................................---...//////------...///------------------------////////////////////////////////////000111222333000000000000000000000000000000//////......------,,,+++***)))(((((((((((())))))***))))))((('''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))*********+++++++++++++++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))(((((('''&&&&&&)))))))))(((((((((((((((&&&&&&''''''(((((())))))%%%'''((()))((((((***,,,******************************+++,,,,,,,,,,,,++++++******************+++))))))(((((((((((())))))))))))************))))))************************(((((())))))******++++++************++++++++++++************++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,---------------------------------.........//////............/////////000.........////////////000------------------------------------------------,,,,,,,,,---------......------------------------/////////......---------.........---------,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...................................................------,,,,,,------...111111000000/////////............................../////////...------,,,---------.........//////111000......//////...---////////////////////////////////////000000000111000000000000000000000000111111111111111111111111000000////////////000000......///000000111000000,,,+++***)))(((((((((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++******))))))(((''''''&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******))))))******)))(((((('''************************((((((((()))))))))))))))((()))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...........................------,,,,,,........................------,,,,,,,,,,,,------............................../////////000000000000000000000111111111111/////////000000000111111////////////////////////////////////////////////------............//////......................../////////.........------.........------------,,,---.........////////////........................------------------------,,,------......------,,,,,,,,,,,,---------..............................//////..................111111000000000000111111111111000000000/////////////////////////////////000000000000000///......////////////000000000000111000//////000000///---////////////////////////....../////////000000000111111111111111111111111111111111111111111111111111111000000000000111111//////000111111111111111,,,+++***)))))))))))))))(((((())))))((((((''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))************+++***))))))((((((''''''&&&((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***************************************************)))******++++++******)))************************,,,++++++++++++******************+++++++++,,,,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++---......------///000........................,,,,,,---............---......------------............------------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------------.........---......///////////////////////////............000000000000000000000000///......------......///............////////////000000000111111111111222222222222222333333333333000000111111111222222222111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000000000000////////////...//////.........---------/////////000000000111111000000000000000000000000////////////////////////......////////////...............////////////000////////////////////////////////////000000000000333222222111111222222333111111111111000000000000111111111111111111111111111222222222222111111000111111111111222222222222222111000000111111000///000000000000000000000000/////////000000000000111222222222222222222222222333333333333333333333333222222222222222222222222111222222333333333333333,,,+++******)))))))))***((((((((())))))((((((''')))((('''&&&&&&&&&(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************)))))))))*********++++++)))))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''((())))))))))))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))(((((('''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))*********))))))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------......------,,,------...........................------,,,,,,,,,---///000000//////000111////////////////////////---......///////////////000000////////////000000000000////////////000000------............------------------------------//////......---------,,,------------............------------............------------------------------------............------------..................///000000000000///////////////////////////000000000111111111111111000//////......//////000.........///////////////111111111111222222222222333333333333444444444444111111111222222222222333333333333333333333333333333333333333333333333333222222222222333333333333111111111111111111111111111111111111111111111111000000000/////////......000000000111111111111222111111111111111111111111000000000000000000000000000111111222222111111000000000000111111111222222000000000000000000000000111111111111222222222222222222111111111111222222222222222222222222222222333333333333333333333333333333333444444333333222222222222333333333444444444222111222333333222111222222222222222222222222222222222222333333333333222222222222222222222222555555555555555555555555444555555555555555555444444555555666666666555555,,,+++******************(((((()))))))))))))))((()))((('''&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********************++++++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))******+++++++++&&&&&&&&&'''((((((((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***************))))))((()))))))))))))))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++------.........////////////..................///........................////////////////////////---......//////......---////////////////////////.../////////////////////.........////////////000......///////////////....../////////000000111111000000//////.........---...000111000//////000222000000000000000000000000//////000111111111111111222222111111111111222222111000000//////000000111---..................---......................../////////......------,,,---------.........//////---------.........//////........................---------.........//////---------............///...//////000000000000000//////000000000000000000000111111111222222333333000000000//////000000000////////////000000111111222222222222333333333333333333444444444555555555111222222222222333333333333333333333333333333333333333333333333333333333444444555555555666666666333333333333333333333333333333333333333333333333222222222111111111111000111111111111222222222222222222222222222222222222111111111111111111111111333333444444444444333333222333333333333444444444222222222222222222222222333333444444444555555555333333222222222222333333444444444444444444444444555555555555555555555555444444555555555555444444444444444444555555555555666555444444666666666444555555555555555555555555666666666777777777888888777777777777777777777777888888888888888888888888777888888999999888888777777888888999888888777777,,,++++++*********++++++))))))******++++++******))))))(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********+++++++++,,,,,,,,,,,,---************************))))))************++++++*********+++,,,,,,------'''((((((((((((((()))))))))*********************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...,,,,,,...000........................,,,---..................,,,,,,,,,,,,------------------------------------/////////000000000111111000000000//////000000000000000000000000000000000000000000000000000000000///000000000000000000///000000000000000000000000/////////000000000000000/////////000000000000111...///000000111000000000//////000000111111222222000000000000000////////////111222111000///000222111111111111111111111111000111222222333333222222333333222222222222333333111111000000000000111111......////////////......000000000000000000000000///////////////.........////////////000000000000////////////000000000000000000000000000000000000////////////000000000000....../////////000000000000000111222222222222222111111111111222222222222222222333333444555555555333222222111111222222333111111111222333333444444444444444444555555555555444555555555555666666666333333444444444444555555555555555555555555555555555555555555555555555555777777777888888888999999555555555555555555555555555555666666666666777777555555444444444333333333333333333333444444444444444444444444444444444444333333333333333333333333555555666666666666555555555555555555666666666666555555555555555555555555666666777777888888999999888777777666666777777888666666666666777777777777777777777777777777777777666666777888888888888777666666777777777888888888999777777777999:::999888888888888888888888888888:::::::::;;;;;;;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;::::::999+++++++++******++++++,,,******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++((())))))******))))))(((************************************************************************(((((()))******+++,,,,,,,,,,,,------------......++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------......++++++******************))))))******++++++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))************************************************************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,---...//////......------,,,,,,+++------------------------------------------------,,,,,,,,,---------..............................///////////////////////////////////////////////////000000///......///111...........................///000000111111111000---------.........//////........................000000000111111111111222111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111//////000000000111111111//////000000000111111111...///000111111111111111//////000111111222333333000000000000000000111111111222333222111000111333333333333333333333333333222222333444444444444333333333222222222222333333222222111111111111222222000000111111111111000000111111111111111111111111000000000000111111111111222222222222333333333333222222222222333333333333333333333333333333333333222222222222333333333333111111111222222222333333333333444555555555555444333333444444444555555555555555666666777888888999666555555444444555555666444555555666777777888888777777777777888888888888666777777777888888888888666666666777777777888888777777777777777777777777777777777777777777777777999999999::::::::::::;;;888888888888888888888888888888888888999999999:::777777777666666666555555666666666777777777777888777777777777777777777777666666666666666666666666777777888888888888777777666777777777777888888888777777777777777777777777888999999:::;;;;;;<<<<<<;;;::::::::::::::::::;;;888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>==================<<<;;;;;;+++++++++***++++++,,,,,,***+++,,,---------------)))***+++---------,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++))))))***+++,,,------...+++******)))))))))))))))************************************************************************************************))))))***+++,,,,,,------,,,,,,,,,---...///000111000///...---,,,,,,+++***........................------------------------,,,,,,,,,------.................................000000000000000000000000000000000000000000000000///000111000......000111........................///000111222222222222222000000000000111111111111////////////////////////000000111111111222222222222111111000000111111222222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111//////000000111111111111///000000000000111111111...///000111111111111111//////000111222222333333/////////000111111111222222333444444222111222444555555555555555555555555222333444444555555444444444333333222222333333444444333333222222333333444111222222333333222222111111111111111111111111111111111111222222333333444444444444555555555666666444444444555555555666666555555555555555555555555444444444555555555666666333333333444444444555555555666666777777777777777555666666666777777888888777777888999::::::;;;;;;888888777777777777888888777888888999::::::;;;;;;999999:::::::::;;;;;;;;;888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888777777777777888888999999999:::::::::999999999999999999999999888888888888888888888888888888888999999888888888777777888888888999999999888888888888888888888888::::::;;;;;;<<<===>>>>>>;;;;;;;;;::::::;;;;;;;;;999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>============>>>>>>>>>>>>===;;;;;;<<<>>>???>>>=======================================>>>>>>>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,+++******+++,,,---***+++,,,------,,,+++***------------------------...------,,,,,,++++++***------------------------.........////////////000---------.........//////------------------------//////000111111000///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++************************++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------////////////000000000000000000////////////000000////////////////////////111111000000/////////...//////000111111111111111...///111222222222111000111222333444444333222111111111111111111111111111111111111111111111111111222222222111111111111111111111222222222222111111222222333333333444444444333333333222222222111111222222222333333222222222111111000000000000000111333333333222222222111111222222222222222222222222///000111222222222222222555555555555444444444444333333444444555666666666333555888888777555555555666555444333333444555666666666666666666555555555333333333333444444444444555666777777777666555444888888999999999999999999777777888999::::::::::::555444444444555777:::;;;888777555444444444555666777777777666666444333222111222444555555555333333666555444444555666555444666777777777777777888888999888888999;;;<<<<<<;;;999;;;:::888999<<<:::666555777888888777888999:::888777666666666777888999;;;777777:::<<<<<<:::999BBB999888999666:::===666999::::::::::::999888888<<<999777777999999777444888999999999777777999;;;======<<<<<<;;;;;;::::::777===???<<<:::>>>@@@>>>;;;::::::;;;>>>@@@@@@@@@?????????@@@BBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<=========<<<;;;:::;;;<<<===>>>:::;;;<<<======<<<;;;:::<<<:::888:::<<<===<<<:::;;;;;;<<<======>>>>>>???===<<<;;;:::;;;<<<>>>???>>>;;;:::<<>>>>>===<<<<<<>>>>>>===<<<;;;;;;<<<<<<=========<<<;;;;;;>>>@@@===<<<===>>>??????===;;;===>>>>>>>>>>>>===<<<<<<===<<<<<<<<<>>>>>>>>>===BBB???===>>>@@@AAA@@@>>>>>>>>>>>>>>>??????@@@@@@???===;;;;;;===?????????FFF@@@===@@@AAA???>>>>>>AAA@@@AAAEEEDDD@@@===???:::CCCGGGBBB>>>AAACCCAAADDDAAAAAACCCBBB???>>>AAADDDDDDEEEFFFBBB>>>???EEEAAADDDEEECCCAAA@@@CCCFFFCCCCCCCCCEEEGGGGGGEEECCC------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,---......---,,,,,,---------------------------------------,,,,,,,,,------------------------............////////////------.............................................///000111111000000///000000////////////......------------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///000000000000111111111111111111000000000000111111000000000000000000000000222111111111000000000000000000111222222222222222000000222333333333222111111222333333333333222111333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333444444444444555555555555555555555444444444333444444555555555555444444666666555555444555555666888888777777777666666666888888777777777666666666555555666777777777777777999888777666555444444333222222222222222222222222444777999999777555555555888777666555444444444555;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777999999:::;;;;;;;;;::::::::::::999999999999999999::::::::::::999888777777::::::::::::999999888888999888777777666666777777333333444555666777888888888777777777777777777777333222333444555666666555999999999::::::::::::::::::999888777777777666666===??????<<<<<<>>><<<888;;;<<<<<<;;;;;;;;;<<<<<<999888777777777888999:::;;;999888:::======;;;:::888444888<<<;;;>>>???999<<<<<<<<<;;;:::888777666>>><<<:::;;;>>>???===<<<===>>>@@@???>>>===>>>???>>>>>>>>>>>>============@@@AAA???;;;<<<@@@???;;;CCCAAA???>>>======<<<;;;<<<<<<<<<>>>@@@AAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<<<<<<<======@@@??????>>>>>>>>>??????BBBCCCCCCDDDDDDDDDDDDCCC???===::::::;;;;;;:::888<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>=========>>>;;;:::;;;============<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======@@@@@@???>>>>>>?????????AAA@@@AAACCCEEEGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@@@@BBBEEEDDDBBB???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGEEEAAA???CCCEEECCCAAABBB???======@@@AAA>>>>>>@@@>>>??????===>>>@@@AAA@@@KKKGGGEEEFFFFFFDDDEEEIIICCC@@@@@@DDDFFFCCCCCCDDDGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBBBB//////......------,,,,,,------------------------------,,,,,,,,,,,,------......------------............////////////......---------------------------------.........//////....................................////////////........................////////////////////////...///000111111111111111111000000000////////////------------------------...------,,,,,,,,,,,,,,,------------------------........................////////////////////////........................000000000//////000000111222222222222333333333333333333222222222222333333222222222222222222222222333333333333222222222222222222333444444444444444222333444444555555444444333333444444444444333333666666666666666666666666555555555555555555555555555555555555555555555555555555666666666666555555666666666666777777777777888888888888777777777777666777777888888777777666666555555555555555666666888777777777777666666666888888777777666666666555666666777888888888777777888777777666555555444444999999999999888888888888999;;;===>>>===<<<;;;<<<;;;::::::999888999999999555555555555555555555555999999999999999999999999::::::;;;;;;<<<=========>>>===;;;:::999:::;;;;;;999999999:::::::::::::::777777888999888777555444;;;;;;;;;;;;;;;:::::::::999888777777666666777777;;;:::999888888999:::;;;======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>@@@AAABBB777;;;<<<::::::======:::===<<<;;;:::::::::;;;;;;???>>>===============>>>BBBAAA??????@@@@@@???===BBBAAABBBBBB@@@>>><<<999>>>>>>???@@@@@@AAABBBBBB@@@???>>>???@@@AAAAAA???@@@BBBDDDDDDCCCBBBBBBBBBDDDDDDBBBAAA???>>><<<<<<@@@???<<<;;;>>>BBB@@@:::???????????????@@@@@@@@@AAA??????@@@BBBCCCDDDCCC=========<<<;;;;;;::::::AAA@@@????????????@@@AAA??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAEEECCC@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDD>>>@@@AAACCCCCCCCCAAAAAA??????>>>???AAACCCBBBAAACCCBBBAAAAAABBBDDDGGGHHHAAAAAABBBCCCDDDFFFHHHIIIDDDBBBAAABBBDDDEEECCC@@@AAA@@@???@@@BBBDDDDDDCCCJJJIIIGGGEEEDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNLLLHHHEEEEEEEEEEEEFFFFFFFFFFFFFFF@@@BBBEEEFFFFFFGGGKKKOOOTTTQQQRRRWWWYYYWWWUUUVVVSSSPPPOOOSSSUUUVVVZZZ___WWWQQQOOOTTT[[[```ccceee]]]XXXUUUUUUTTTRRRSSSWWWVVVRRRSSS[[[bbbbbb```___\\\ZZZYYYYYYZZZZZZYYYXXX^^^aaaddddddaaa___```aaa111111000///......------..............................---------...//////000//////////////////000//////000000000000//////---------........................///000111111111////////////////////////........./////////000000///////////////.........000000000000000000000000//////000111222333333333222222111111111000000000//////////////////////////////......---......///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111333222222222222333333444444444555555555666666666666555555444444555555666555555555555555555555555555555555555555555555555444555666666777777666666666666666777777777777777777777777777777777777777999999999999999999999999888888888888888888888888888888888888888999999999777888888999999888888777888999999999999:::::::::::::::::::::::::::::::::999999999::::::999999999666666666666666666777888888888888888777777777666777777777777777777888888777888888999999999888888777888888888999:::::::::777777777777777777777777666888:::;;;::::::;;;<<<777777888888999:::;;;;;;@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB===<<<:::999888999:::;;;======<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB>>>>>>>>>>>>>>>===<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>???<<<===??????>>>===>>>>>>::::::::::::::::::::::::======>>>>>>===>>>???AAA@@@DDDEEEBBB@@@BBBBBB???BBBAAA@@@@@@AAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>999;;;;;;999:::======;;;;;;???===<<<@@@AAAAAAFFF:::;;;;;;<<<===>>>??????>>>>>>>>>>>>?????????>>>;;;>>>AAABBB@@@???>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGDDDAAA<<<===????????????@@@AAA???===;;;;;;<<<>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDDDD>>>>>>======>>>@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJDDDCCCAAAAAACCCFFFIIIKKKEEEFFFFFFHHHJJJLLLOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVRRRSSSTTTTTTWWWZZZZZZWWWTTTSSSSSSUUUXXX^^^cccfff]]]]]]^^^___aaacccdddeeejjjgggfffjjjooopppmmmhhhrrrpppmmmlllmmmnnnmmmmmmhhhfffccc```___```bbbcccrrrsssuuuvvvvvvwwwyyyzzzooopppqqqrrrrrrpppmmmkkkiiiiiihhhhhhggggggffffffmmmrrrwwwyyyyyy{{{222222111111000///......//////////////////////////////......///000111111111111222222222222111111000000////////////000000....../////////000000000//////000111222333333444000000000000000000000000/////////000000000111111000000000000000000000000222222222222222222222222111111111222333444555555444444444333333333222222111111111111111111111111111111000000000000111111333333333333333333333333222222222222222222222222333333333333333333333333222333333333444444555555555555444444555666666777777777777888888888999999999888888777777888888999888888888888888888888888888888888888888888888888777888999999:::999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======999::::::;;;;;;::::::999<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<::::::;;;<<<===>>>??????======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>???AAA@@@???>>>???@@@>>>?????????@@@@@@@@@@@@<<<<<<<<<======>>>>>>>>><<<=========>>>??????????????????>>>>>>=========BBBAAA@@@@@@@@@AAACCCCCCAAA@@@???>>>===============<<<<<<<<<===>>>@@@AAA????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>???@@@@@@???>>>>>>===???@@@@@@??????BBBDDD>>>>>>?????????@@@@@@@@@???@@@AAA???<<<::::::;;;>>>BBBCCC???;;;<<<;;;:::@@@>>>>>>@@@CCCDDDCCCAAACCCCCCCCCBBBAAA@@@??????AAADDDDDD???>>>BBBCCC@@@999@@@:::777???<<<666<<>>???@@@BBBCCCEEEGGGHHH@@@CCCGGGHHHGGGFFFFFFFFFAAABBBDDDEEEGGGIIIJJJKKKIIINNNTTTUUUNNNGGGCCCCCCNNNPPPPPPOOOKKKHHHGGGHHHFFFDDDBBBCCCEEEHHHIIIIIICCCDDDGGGJJJMMMPPPSSSTTTlllkkkkkkkkkmmmpppsssuuuxxxzzz|||333333222222111111000000111111111111111111111111000000///000000111222333333333444444444444333333111111000000000000111111000000000111111222222333111111222222333444555555222222222222222222222222111111111111222222222222111111111222222333333333444444444444444444444444444444444444555666777777666666666666555555555555444444444444444444444444333333333333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777888888999777777777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@======>>>>>>>>>>>>======>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<======>>>>>>======<<<============>>>>>>???@@@?????????>>>>>>>>>======<<<<<<===>>>???@@@@@@AAA??????????????????>>>===;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>???============<<<;;;:::999>>>??????@@@@@@AAAAAAAAAGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCC;;;<<<===???@@@BBBCCCCCCDDDDDDDDDFFFHHHLLLOOOPPPJJJIIIGGGEEECCCAAA???>>>EEEDDDCCCBBBAAABBBCCCDDDGGGFFFDDDBBB>>>;;;777666@@@@@@@@@@@@@@@AAAAAAAAAFFFFFFCCC>>>888555666999555666777777888999::::::555:::???BBBBBBAAACCCEEEAAAHHHMMMMMMNNNSSSWWWXXX\\\[[[\\\___bbbccc___\\\_________^^^]]][[[ZZZYYY]]]```[[[OOOGGGFFFCCC>>>>>>GGG>>><<>>>>>>>>>>>===??????>>>>>>>>>???@@@AAAAAA@@@????????????@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<===???AAADDDFFFHHHIIIDDDDDDCCCBBB@@@???>>>>>>;;;===@@@BBBDDDFFFJJJLLLHHHIIIKKKLLLLLLLLLLLLKKKFFFGGGGGGHHHIIIIIIJJJJJJCCCCCCDDDEEEFFFGGGGGGHHHEEEHHHKKKMMMNNNMMMKKKJJJVVVXXX\\\```ccceeeffffffpppooonnnnnnoooqqqssstttpppppppppnnniiibbb[[[WWWSSSQQQNNNLLLKKKMMMOOOQQQ[[[ZZZXXXTTTOOOHHHBBB???KKKKKKJJJLLLPPPVVV\\\```ZZZYYYUUUNNNGGGEEEHHHLLLIIIJJJKKKMMMOOOPPPQQQRRRPPPXXXbbbhhhjjjlllooorrr|||~~~pppggggggeee___^^^```KKKDDD^^^ffffffwww333333333333333333333333222222222222222222222222111111111111222333444555444555666777777666555444555444333333333333444555222222333444444555666666444444444555555555555555666666666666666666666666333333333444444444555555111222333444666777888888666666666666666666666666:::999888777777777888999:::::::::999999999888888888888888888888888888888777777666777777888999999888888888888888888888888777777777777777777777777::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>999999999:::;;;<<<===>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???======>>>???????????????AAA@@@?????????@@@AAABBBAAAAAA@@@??????@@@AAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDEEEEEEGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFEEEDDDCCCCCCBBBDDDHHHNNNTTTYYY]]]___gggfffeeebbb```]]]\\\[[[ZZZ^^^ccciiiooovvv}}}|||ssshhhbbb___]]]YYYVVVVVVXXX[[[]]]jjjlllnnnnnnmmmiiieeebbb]]]\\\\\\```hhhuuuqqqNNNWWWWWWRRReeeeeeeeeeeegggiiimmmqqqssspppssswwwyyyyyy{{{~~~666777777666444333333444333444555444222111111222666333111222444555333111666555666888888666666777222111777888111444999555666333111444999:::777333555<<<777222999<<<666444555666888999999888888888666666777666444333333444000333666666555555888:::555666:::===;;;888;;;@@@;;;:::999999:::;;;;;;;;;999:::;;;;;;<<<;;;::::::999:::;;;<<<======<<<<<<;;;888777999999888<<>>>>>@@@AAA<<<777999???;;;<<<===?????????>>>===>>>999777:::<<<;;;;;;======>>>???AAAAAA@@@???>>>AAA@@@>>>===>>>>>>===<<<>>>???@@@AAA@@@@@@>>>===AAABBBBBBBBBAAABBBDDDFFFFFFEEEHHHKKKJJJGGGGGGJJJJJJJJJJJJMMMOOOMMMIIIDDDMMMJJJFFFDDDDDDFFFGGGGGGJJJLLLOOOUUUZZZ]]]]]]]]]```___```ccchhhjjjhhhfffjjjlllrrrxxxvvvrrrrrrvvvxxx||||||yyyvvvwwwvvvsssjjj```^^^gggqqqvvvxxx{{{zzzvvvrrrrrruuuwwwuuurrr```bbbbbbcccllluuurrriiiqqqrrrsss~~~||||||vvvyyyllloooxxxvvvqqqooohhhkkkqqqvvvyyyjjjkkksssxxxuuujjjfffiiifff]]]cccjjjuuu{{{wwwuuuuuurrruuutttoooxxxxxxkkknnn~~~vvvwwwyyyoooaaaqqq111444666666444333555777444666777888999:::<<<>>>666555444555888999888666:::888777777888777666666<<<888:::777---///444000444555777999:::<<<<<<===999999666777;;;888777@@@666777888888777666555555222333666888:::<<>>>>>???@@@@@@???:::::::::::::::;;;<<<<<<>>>>>>>>>??????@@@AAAAAA===<<>>===<<<:::;;;>>>>>>:::666888<<<>>>AAA777888>>>;;;;;;;;;333===AAAEEEFFFCCCBBBBBBDDD>>>>>>EEEJJJGGGGGGIIIFFFAAABBBBBBAAAAAADDDJJJOOOEEEFFFIIINNNUUU[[[___aaa\\\^^^```bbbddddddeeeeee^^^YYYWWW[[[___```bbbeeeuuuxxx|||PPPKKKGGGLLLUUU[[[XXXSSS______^^^\\\WWWTTTSSSSSSGGGIIIMMMQQQTTTUUUWWWXXXWWW[[[VVVGGG===CCCQQQ[[[ooo```^^^eeefffkkkpppmmmyyyzzz|||yyy~~~iii}}}{{{vvvyyyyyytttuuu|||uuusss}}}{{{|||{{{qqqtttwwwyyyxxxvvvvvvvvvzzzvvvvvvyyyvvvjjjhhhmmmxxx|||uuuqqqsssnnniiicccaaacccfffgggfffooowwwdddiiipppVVVVVV\\\aaa```[[[XXXYYY[[[ZZZZZZ\\\bbbggghhhccc___bbbcccfffmmmssswwwvvvuuu}}}~~~zzz{{{}}}~~~|||xxx```nnnmmmYYYeeevvvttteee___iiiuuu~~~tttzzzyyy}}}{{{]]]XXX___WWWVVV\\\WWW___rrr[[[JJJSSSIIIGGGIIIMMMOOONNNOOOSSSPPPxxxyyyvvvtttzzzzzzyyyzzz||||||nnneeefffZZZWWW\\\YYYdddwwwjjj```cccjjjjjjmmmrrruuuxxx|||{{{uuummmppplllrrrwwwuuuwwwrrrfffbbbggghhhiiifffjjjxxxmmmqqq{{{~~~wwwttttttqqq{{{|||yyy|||}}}|||sssxxx~~~xxx~~~~~~}}}wwwrrrqqqpppnnnooosssmmmsssjjjxxxsss~~~}}}mmmwww~~~tttkkk{{{mmm```VVVcccvvv}}}|||}}}sss~~~rrr~~~mmmzzztttpppzzz}}}|||vvvuuuqqqpppuuukkkjjjkkksssxxxiiiUUU\\\pppwww}}}xxxeee^^^lllmmmuuuvvvmmmuuuyyy|||~~~jjjnnn```WWWZZZZZZVVVUUUZZZbbbgggwwwsssggggggqqqyyy~~~~~~zzzdddmmmzzz}}}vvv~~~nnnvvvqqqpppnnndddbbbooosssqqquuu~~~xxxzzztttvvvyyywwwqqqqqqxxx~~~uuuqqqttttttsss}}}{{{ttt{{{{{{|||vvvyyyzzzyyyuuu||||||qqqwwwuuuwww~~~xxxzzz{{{{{{www{{{vvv{{{}}}vvvtttrrrooowww~~~zzzvvvyyyuuussszzz~~~vvvwww{{{sssqqq~~~sssnnnxxx{{{|||||||||yyywwweeemmm{{{vvvmmmmmm{{{yyysssxxx~~~~~~bbblllqqqwww~~~|||rrrmmmooosssyyy~~~|||xxxxxxwwwxxxyyy}}}xxxjjjnnnxxxggghhhdddiiirrr}}}{{{ttt~~~|||~~~yyyuuuqqqjjjcccooonnnooouuu~~~}}}zzzzzzpppjjjrrrggglllooovvv}}}rrrrrrzzzzzz~~~vvvuuu~~~|||wwwwwwjjjnnnzzzzzzqqqtttkkkjjjsssrrrjjjnnn{{{wwwxxxtttwwwyyyzzz}}}zzzllleeeqqqppppppsssttt|||www|||}}}yyyttttttttttttttt{{{~~~zzzwwwzzzvvvjjjsssuuunnnkkkjjjpppyyysssmmmlllqqquuussstttxxxrrryyy}}}{{{{{{yyyzzzyyyyyy{{{|||}}}{{{xxxyyyzzzyyyzzz|||}}}yyyrrrllluuusssooolllkkkjjjjjjjjjmmmpppqqqqqqtttxxxwwwrrrfffgggjjjlllmmmllliiiffflllooorrruuuuuutttrrrppppppqqqqqqpppmmmkkknnnrrrpppooooooppprrrqqqjjjdddjjjlllkkkfffffflllnnnlllooogggdddhhhlllkkkiiijjjgggiiijjjiiifffeeegggjjjfffkkkiiijjjpppiii\\\YYYfffiiillljjjfffeeeeeeeeeeeeffffffccc``````bbbddd|||{{{wwwwwwyyyjjjqqqyyy|||||||||}}}~~~|||zzz~~~}}}zzz|||xxxjjjmmmnnnpppsssuuutttooojjjpppgggeeepppyyytttlllgggllliiiggghhhjjjiiigggeeehhhjjjiiifffgggmmmpppooorrrmmmgggccceeeiiijjjiiijjjgggfffgggiiijjjlllnnnjjjoooqqqmmmeeebbbeeejjjeee``````gggoooppplllhhhhhhjjjnnnpppkkkccc]]]\\\nnnooonnniiibbb]]]\\\^^^^^^^^^]]]\\\[[[]]]___aaafffhhhgggeeehhhlllllliii[[[[[[[[[]]]___^^^ZZZWWW___bbbeeehhhiiihhhfffeeeeeehhhiiigggdddccceeegggjjjgggddddddeeedddaaa___```aaaaaa^^^^^^aaaaaa```ddd___\\\]]]___^^^___```cccfffiiihhhdddaaabbbdddaaaeeebbbccckkkhhh______XXX[[[___```^^^[[[\\\___bbb^^^[[[[[[[[[YYYVVVTTT{{{{{{{{{{{{}}}yyyvvvxxxxxxsssllliiiwwwrrrqqqvvvzzz~~~nnnqqqtttqqqssszzz}}}zzzuuuoookkklllpppsssoooqqqqqqooojjjeeebbb```eeebbb```aaaccccccaaa^^^ddddddfffiiilllmmmlllkkknnnjjjkkkooonnnjjjnnnwwwqqqqqqjjjaaa```fffeee___eeekkkiii``````fffaaaUUUeeeeeeggghhhkkknnnqqqrrrlllgggfffgggeeeaaadddllleeebbbaaadddfffeeeeeefffhhhiiifffdddgggnnnqqqooopppmmmgggcccdddgggeee``````aaafffkkkkkkiiiiiimmmmmmrrruuurrrjjjddddddgggeeebbbbbbffflllmmmjjjfff]]]aaaeeebbbZZZUUUUUUXXXgggjjjlllhhhbbb```dddiiibbbccccccbbbaaabbbdddgggdddeeeccc``````cccccc___bbb```^^^^^^``````]]]ZZZ```bbbeeehhhiiihhhgggfffgggllloookkkhhhhhhhhhggggggbbb```bbbcccbbbccceee^^^```bbbcccdddddddddccc```___^^^___```bbbeeeggg```dddggggggeeebbbbbbccc___bbb[[[ZZZbbbbbb\\\___WWWXXX\\\___^^^\\\^^^cccjjjeeebbbgggllliiiccc___zzzzzz}}}|||uuuvvvzzz~~~yyy{{{yyy{{{}}}}}}{{{yyyyyyyyy~~~~~~}}}{{{yyyvvvtttrrrrrrlllhhhgggeeecccgggooopppqqqvvv{{{wwwnnngggffflllggghhhmmmoooooozzz|||nnnmmmrrrpppiiijjjmmmnnnkkkgggfffkkkpppfffhhhhhheeeaaa^^^]]]^^^hhhffffffiiimmmooollliii___```aaabbbccccccbbbbbbfffeeellltttpppccc]]]aaatttrrrmmmgggcccaaabbbbbboooooommmhhheeedddbbb___]]]___```______bbbiiiooooooooommmggg^^^ZZZaaakkkbbb___```cccdddaaabbbfffiiigggaaa]]]```fffhhhfffkkkllljjjdddcccfffgggddd___aaafffiiifffaaadddkkkllloooqqqnnnhhhcccbbbdddbbbcccdddfffjjjlllkkkiiihhhkkkiiibbbZZZXXX[[[___dddeeefffdddaaa]]]ZZZYYYbbbdddcccaaa\\\ZZZZZZ[[[gggiiiiiiggggggiiigggbbbgggccc^^^]]]___aaa___\\\]]]^^^```bbbbbbcccbbbbbbcccjjjnnnkkkgggfffddd```ccc___]]]```aaa]]]]]]```YYYZZZ\\\```aaa`````````YYY[[[\\\[[[[[[^^^bbbdddfffggggggeeecccbbbbbbbbbdddeee\\\XXX``````\\\```XXXWWWZZZ^^^]]][[[___fffbbb^^^aaaiiilllgggbbb```zzzwwwwwwtttooojjjpppzzzuuu~~~yyyqqqmmmoootttzzz}}}wwwpppuuuzzzwwwrrroooyyy~~~xxxrrrkkkmmmoooqqqrrrtttxxx|||qqqqqqtttooo{{{wwwnnnrrruuusssnnnmmmssszzztttzzz}}}}}}}}}~~~{{{}}}||||||www|||}}}uuuppprrruuuyyywwwtttrrrqqqrrrtttvvvwwwrrrooonnniiifffkkktttkkknnntttvvvoooeeebbbdddgggeeekkkrrrpppggghhhrrrlllhhhwwwrrr]]]dddkkkqqqpppjjjgggjjjpppiiijjjiiifffcccbbbdddgggiiifffdddfffhhhgggaaa\\\\\\^^^bbbeeegggiiijjjkkklllgggiiiqqqppphhhhhhooollliiihhhfff___ZZZ^^^gggccc]]]___fffeee^^^___hhhcccfffgggccc^^^___gggnnneeefffeeecccbbbbbbdddeeegggeeefffjjjhhhcccdddjjjsssooofff```bbbggghhhdddaaaggghhhbbb^^^ccciiikkkeeefffiiiiiibbb\\\bbbnnnoooqqqqqqnnniiiffffffgggccceeefffeeeddddddcccaaaeeegggeee___[[[[[[^^^___ddd___[[[]]]dddlllqqqrrreeeggghhheeeaaa^^^]]]^^^aaaeeeggghhhkkkllliiiccclllfff```^^^aaacccaaa______``````aaabbbcccccccccdddmmmrrrnnnjjjiiieee```lllgggfffiiiggg```^^^```]]]\\\^^^```aaa```___```\\\___```]]][[[]]]___aaakkkhhhccc___]]]\\\[[[[[[eeeeee\\\XXX______\\\```YYYWWWYYY]]]\\\YYY^^^fffeeeeeekkkrrrrrrkkkfffggg