BM6P6(@ 555GGG]]]nnn{{{|||pppaaaLLL;;;222///,,,***(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%))))))(((&&&###"""$$$%%%%%%&&&%%%$$$""""""###%%%!!!"""###$$$&&&'''((())))))(((%%%######$$$&&&(((...000111---((($$$$$$%%%$$$&&&)))+++,,,,,,+++***,,,+++(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%'''***...222555666666666777777555222///,,,+++)))+++555BBBGGGFFF555111---+++,,,,,,)))&&&((((((((((((((((((((((((((((((((((((((()))******((('''))),,,,,,---444===EEE>>>666222222222111...///000777EEEXXXkkkyyyzzz```III;;;555111///111111000000111222333333555444222///---+++***))))))******...888@@@>>>777///,,,)))(((******'''$$$((((((((('''(((+++111555@@@FFFGGGCCCCCCIIIIIIDDD999111,,,---000111222444111111222111000...---++++++,,,,,,,,,,,,+++*********---777@@@AAA888...***))))))'''&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))((()))))))))000;;;AAAAAA777///(((((()))((((((***)))'''&&&(((,,,......---///:::KKK[[[bbb___UUUMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDBBB@@@===<<<:::;;;>>>DDDGGGJJJSSS]]]gggzzzyyylllbbb___```jjj|||kkkUUUFFF???;;;<<<@@@KKKYYYpppiiiNNN>>>666000000000,,,******))))))))))))((((((((((((,,,)))&&&%%%''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))+++---(((&&&'''+++333:::===>>>CCCDDDFFFGGGIIIIIIIIIIIIEEEBBB<<<777333...***&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))///444777999888222***(((&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''((()))***,,,...///666HHH^^^ooo|||~~~qqqbbbLLL;;;222///,,,***(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%(((((('''%%%######%%%'''***(((&&&$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&'''...000111...)))%%%%%%&&&%%%&&&(((***+++,,,++++++,,,***(((&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''))),,,111555888888777666666666555222///,,,+++)))***333@@@EEEDDD777333...---......,,,)))''''''''''''''''''''''''((((((((((((((()))******((('''))),,,,,,---444<<>>666111111222000...---///555@@@QQQcccsss|||zzz```JJJ<<<666222///000000000000000111222222555444222///---+++******)))******...777???===777111---((('''))))))(((%%%(((((('''&&&'''***///222???FFFHHHDDDDDDJJJKKKFFF999111,,,---000111222555222222333333222000///...,,,,,,------,,,,,,+++***,,,///888BBBCCC:::000,,,(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((())))))***111<<>>AAACCCPPPfffjjjOOO>>>666000000///,,,******))))))))))))((((((((((((+++(((&&&%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,)))''''''+++222999===???BBBDDDFFFHHHIIIJJJIIIIIIDDD@@@:::555111...***(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))...333666:::;;;333***)))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((()))+++,,,---888III```qqq}}}ssscccMMM<<<222///,,,***(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$(((+++///+++&&&$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''...000222///***&&&&&&'''&&&&&&'''((()))+++,,,---+++***((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&))))))***,,,000444999;;;:::888666555555444222000,,,+++))))))111<<>>888333111000////////////000000111444333222000...,,,+++************---555======888222...(((&&&'''))))))'''(((((('''&&&%%%(((,,,000>>>FFFIIIEEEEEEKKKMMMIII:::222,,,---000111333555444555555555444333333222....../////////...---,,,+++...777AAACCC:::000,,,((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))***+++333???FFFGGG999111***))))))''''''((()))'''&&&''')))+++++++++...:::LLL[[[bbb^^^VVVOOONNNMMMLLLJJJIIIGGGFFFFFFDDDFFFHHHJJJJJJIIIFFFEEEFFFFFFGGGFFFEEEDDDBBBAAAEEEDDDEEEHHHJJJNNNWWWaaalll~~~{{{sssjjjggggggppp|||iiiUUUHHH@@@???BBB???HHH[[[uuukkkQQQ>>>666000//////,,,************)))))))))((((((((()))'''&&&%%%'''''''''&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))******+++***((('''***000777<<>>;;;888666444444333222000,,,,,,))))))///999>>>>>>999444///...///000///---''''''''''''''''''''''''((((((((((((((())))))***(((''')))++++++,,,333;;;BBB===666111/////////...+++...222555<<>>AAA999///)))(((((('''&&&%%%%%%%%%%%%###$$$&&&((())))))((((((''')))***,,,555AAAIIIJJJ;;;222+++))))))'''&&&(((((((((''''''((()))******...;;;MMM[[[aaa^^^VVVQQQPPPOOONNNLLLJJJHHHFFFEEEBBBDDDGGGIIIIIIHHHEEEDDDFFFGGGHHHHHHHHHGGGEEEEEEJJJHHHHHHKKKMMMQQQ[[[fffmmm~~~}}}wwwoooiiifffiiippp}}}vvv```OOOCCC???@@@@@@FFFTTTjjjlllSSS???666000//////,,,***++++++******))))))(((((((((''''''&&&&&&&&&'''&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***))))))***)))''')))---444:::>>>BBBDDDHHHLLLNNNMMMKKKJJJFFF@@@888111---+++***)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((()))---444@@@FFF@@@555---***'''%%%&&&'''''''''***)))((('''''''''''''''&&&&&&&&&'''((()))+++,,,???PPPfffwwwwwwfffOOO<<<222...,,,***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######&&&***---000***$$$"""%%%'''%%%"""!!!""""""######$$$%%%%%%"""$$$&&&)))*********))),,,///222000,,,((('''(((((('''&&&%%%&&&))),,,---))))))(((''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''',,,---...111555888<<<>>>:::888555444444333222111+++,,,***(((---666<<<<<<888333---+++,,,...---,,,''''''''''''''''''''''''((((((((((((((())))))***)))''')))+++++++++222:::AAA<<<666111............,,,///222333888GGG]]]mmmzzzeeePPPBBB;;;555222//////...............///222222222111000...---,,,***+++***+++111999;;;999555///(((%%%&&&)))******++++++)))'''&&&(((,,,///:::DDDHHHDDDCCCIIIMMMKKK;;;333,,,---000111444777888888999999:::;;;;;;<<<888999999999888555222000+++,,,333>>>BBB;;;000******)))(((''''''&&&&&&&&&###$$$&&&((()))(((((('''&&&((())),,,555BBBIIIKKK;;;222+++******''''''((('''(((((((((((((((***+++///<<>>===:::666222000......555AAAFFF???444---+++***)))(((''''''''''''%%%&&&''''''((('''''''''%%%'''(((+++444AAAHHHIII:::222+++******(((((()))'''((())))))((()))+++---111>>>PPP\\\___[[[UUUQQQOOOOOONNNMMMKKKHHHEEEDDDAAABBBCCCDDDEEEEEEDDDDDDGGGIIIJJJLLLMMMNNNMMMMMMMMMLLLMMMPPPRRRUUU___iiilll|||}}}sssnnnnnniiieeeaaa___fffxxx{{{eeePPPDDD@@@>>>AAAHHHVVVkkkoooWWW@@@777///......++++++,,,,,,,,,+++***))))))((('''%%%'''))))))((('''((()))'''''''''(((((('''''''''''''''(((((())))))******%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''')))---333888???CCCIIINNNPPPOOOLLLIIIFFF@@@777///+++)))'''&&&(((((((((''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))000>>>JJJKKKFFF444000)))%%%$$$$$$%%%%%%((((((''''''&&&'''''''''(((((((((((()))***+++,,,FFFXXXnnn~~~zzziiiQQQ===222...,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((,,,000000,,,(((''''''***)))((('''&&&'''(((((('''((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((+++,,,...000222555777888666555555666777666444111***,,,+++))),,,444;;;===888222+++'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((((((*********111999>>>;;;666111,,,+++---...---///111333999EEEVVVaaasss|||kkkTTTEEE<<<555000111000//////......//////000111222222222000...---***+++***)))---555::::::444///)))&&&(((******)))))))))'''&&&%%%''',,,///666AAAFFFAAA>>>CCCGGGFFF===444,,,,,,///111555999:::::::::;;;<<>>;;;666000---000///666BBBHHHBBB666...***)))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$&&&''')))222???FFFGGG:::111*********))))))***&&&(((******)))))),,,///333@@@RRR]]]^^^YYYTTTQQQMMMMMMNNNMMMKKKHHHEEECCCAAAAAAAAABBBBBBCCCDDDEEEHHHIIIKKKNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSTTT\\\dddlll}}}{{{pppjjjkkkiiieee___YYY[[[jjjzzzsss[[[JJJDDD===@@@EEENNN]]]tttsssZZZ@@@777///...---++++++,,,---,,,,,,+++***)))((('''%%%(((++++++)))((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$&&&'''''''''***000444<<<@@@GGGMMMOOOMMMIIIGGG@@@:::333---***((('''&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%'''(((---888DDDIIIHHH:::444---'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))******HHHZZZppp{{{jjjQQQ===222...,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((((('''%%%$$$%%%$$$&&&((((((&&&$$$$$$$$$''''''&&&&&&%%%$$$###############$$$$$$%%%%%%&&&'''+++//////,,,(((''''''******)))((('''&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((+++,,,---///111333444555444444444666888777444222***,,,,,,))),,,444;;;>>>999333+++''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((((((*********000888>>>;;;666111,,,+++,,,...,,,...000444:::FFFTTT^^^qqq|||lllUUUFFF<<<555000111111000//////////////////000222333222111///---***+++***(((,,,444::::::444///)))''')))******)))''''''&&&%%%$$$'''+++///444@@@EEE@@@<<>>:::444///+++///...444AAAGGGAAA555---))))))'''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''###%%%&&&(((111===EEEFFF999111******+++******+++%%%(((******)))***...111444BBBSSS]]]^^^XXXSSSPPPLLLLLLMMMMMMKKKHHHEEECCCAAAAAA@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPQQQRRRRRRSSSQQQRRRTTTSSSRRRXXX```lll}}}{{{oooiiijjjhhheee^^^UUUTTT```ooo|||bbbOOOHHH>>>AAADDDIIISSSiiiuuu]]]@@@777///------++++++---------,,,+++***)))((('''%%%(((,,,,,,***)))***+++%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%"""%%%''''''''')))...222999>>>EEEKKKMMMKKKGGGDDD:::555///+++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&((()))+++333???FFFFFF>>>888000)))&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))III^^^uuunnnSSS???111)))(((++++++***(((&&&%%%&&&'''((()))((('''&&&%%%$$$######(((%%%&&&***+++(((&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######'''&&&%%%###"""!!!!!!!!!######%%%&&&''''''((((((%%%%%%############%%%%%%$$$***//////***%%%$$$%%%'''&&&&&&&&&&&&'''((((((++++++***)))(((&&&$$$###$$$$$$$$$$$$%%%''')))***,,,---...///000111222333555333222555888999555000000***'''))),,,///444:::888222***&&&'''(((((('''&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&''''''((()))************,,,000222:::888444000---+++++++++,,,---///666@@@JJJSSSXXXiiiwwwmmmVVVFFF===777333333222000/////////000111222222333666777555...)))*********+++---111888===555111,,,)))((()))))))))'''&&&%%%%%%&&&(((+++---111<<>>:::;;;>>>>>>???777000---111555777777999;;;============>>>@@@???@@@@@@>>>:::555///,,,,,,,,,333???FFFAAA777222...+++&&&$$$$$$%%%%%%%%%***))))))((('''&&&&&&&&&''''''''')))111<<<@@@>>>777111***(((+++---,,,***&&&&&&'''((()))+++///333555FFFWWW]]]ZZZUUUOOOKKKKKKJJJHHHHHHHHHHHHFFFEEE??????@@@AAACCCEEEGGGIIIKKKKKKLLLOOORRRTTTTTTSSSXXXUUUTTTVVVVVVWWW[[[bbbnnn}}}wwwlllmmmiiiddd___XXXTTTYYYaaavvvsss[[[HHHCCC<<<<<>>EEEJJJMMMIIIBBB777222------+++'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''---666BBBJJJDDD;;;000*********'''###'''&&&&&&%%%%%%&&&&&&'''&&&(((((('''&&&%%%&&&'''NNNbbbyyynnnSSS???222+++***,,,+++***(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%(((%%%&&&+++---)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$)))...///***&&&%%%%%%&&&&&&&&&&&&&&&''''''(((++++++******((('''%%%$$$%%%%%%$$$%%%&&&((()))***,,,---...///000111222333666444333666::::::666111111+++(((***---///555;;;999333+++'''''')))((((((''''''((((((((('''%%%$$$))))))(((((())))))******)))************,,,000222;;;888555111...---,,,,,,...///222888@@@HHHNNNQQQbbbpppnnnVVVFFF===777333222111000/////////000111333333555777888555000+++************,,,111777<<<888333...***(((((((((''''''&&&%%%%%%&&&(((+++,,,222<<>>>>>777000---111555777777888999::::::::::::===???AAABBBAAA???;;;555000,,,------333???EEE@@@777000---***&&&$$$%%%&&&&&&&&&*********)))((('''''''''''''''''')))222<<<@@@>>>555000***(((***,,,+++)))&&&'''(((((())),,,000333888IIIYYY]]]YYYSSSMMMHHHKKKIIIHHHHHHHHHHHHGGGEEEAAAAAA@@@AAACCCEEEHHHJJJMMMLLLMMMPPPSSSUUUVVVUUUXXXVVVVVVXXXXXXXXX\\\bbbooo}}}uuuoooiiibbb]]]XXXTTTVVV\\\jjj||||||dddQQQEEE===:::AAAJJJVVVkkkxxxaaaEEE;;;111000000...,,,,,,------,,,+++******))))))******,,,,,,,,,***)))(((&&&''''''((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))---444<<>>888222---,,,***&&&$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%''',,,666BBBJJJJJJ@@@444,,,***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''(((UUUhhh~~~mmmRRR???333,,,+++---+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''%%%(((---...***&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$)))---...+++'''%%%%%%&&&&&&%%%%%%&&&&&&'''((()))******))))))'''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,---///000222333333888777666888;;;;;;777333222---)))+++---///555<<<;;;444---(((((())))))(((''''''((((((((('''&&&%%%)))))))))))))))***+++,,,)))************,,,000222;;;999555222///.........///222777<<>>888111...000444777888<<<<<<===<<<<<<===AAADDDDDDEEEDDDAAA===666000,,,------444???EEE???555///+++)))&&&%%%&&&'''''''''*********)))((((((''''''&&&''''''***222<<<@@@>>>333...)))''')))******((('''((())))))))),,,000333===LLL[[[]]]XXXRRRKKKFFFKKKIIIHHHHHHHHHHHHGGGEEECCCBBBAAAAAACCCFFFJJJLLLOOONNNNNNQQQTTTVVVWWWWWWXXXVVVWWWZZZ[[[ZZZ]]]cccppp~~~uuukkkaaa^^^[[[XXXWWWXXX```pppppp^^^KKKAAA;;;>>>DDDMMM___qqqyyyaaaFFF<<<333222222000---,,,,,,,,,+++++++++************+++,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%''')))+++222999===BBBEEEAAA;;;999222,,,***((($$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&'''+++444AAAJJJQQQGGG:::///***)))(((&&&'''&&&&&&%%%%%%&&&&&&''')))***+++***((('''((()))[[[nnnmmmRRR>>>333---+++,,,+++***)))((('''''''''(((%%%%%%%%%&&&&&&&&&ӵ000+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&''''''(((((((((''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$(((,,,---+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''''''''((()))******++++++,,,---///000222333444999999999:::<<<;;;888555333...++++++,,,...555======666...))))))***)))(((Ħ&&&&&&&&&(((''''''Ħ***+++)))************,,,///222999777444111///.........///ӵAAAKKK[[[sssrrrZZZGGG<<<666333111000///...---...//////333444666777777444000---************+++///555::::::555///***(((((('''&&&'''&&&&&&Ħ333999>>><<<777777;;;@@@???:::333///000444777888>>>???>>>======???DDDGGGGGGGGGFFFCCC===777000,,,...---333>>>DDD>>>444---***(((%%%%%%'''((()))((())))))((((((''''''''''''&&&'''(((***222<<<@@@===111---)))'''((((((((('''((()))))))))***,,,000333>>>MMMZZZ\\\WWWQQQKKKGGGJJJIIIGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCEEEIIIMMMOOOQQQPPPPPPRRRTTTVVVVVVVVVUUUUUUWWW[[[\\\[[[^^^dddqqq|||nnnbbb```aaa___[[[YYYXXXeeexxxzzziiiTTTHHH??????BBBGGGVVVfff~~~zzzbbbFFF===555444444111---,,,***************+++++++++)))***+++++++++******)))''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''((()))...444888>>>BBB@@@;;;999111+++(((&&&######&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''(((+++333???IIIWWWNNN@@@444+++((('''''''''&&&&&&%%%%%%&&&&&&'''(((*********((('''((()))```rrrlllOOO<<<333---******+++***))))))((((((''''''''''''&&&&&&&&&4ĉ@ӵ***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$!!!"""$$$$$$$$$$$$"""!!!###'''+++---,,,***'''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((())))))***+++++++++++++++,,,---///000222333444999999:::;;;<<<:::888666333///,,,++++++---555>>>>>>777///***)))))))))'''>L%%%%%%&&&&&&''''''=hĦ+++)))************,,,///222777555222000...------...4ĉ@ӵDDDSSSkkkttt[[[HHH;;;555333000000...---------...///222333666666555222///---++++++***)))***...444888888444...***)))))))))(((&&&&&&'''>L)))222777======999777;;;AAABBB===666222111333666888;;;;;;;;;::::::===AAAEEEGGGGGGFFFCCC===666000,,,------333>>>CCC===333---)))'''&&&&&&((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((+++333<<>>666555555111---,,,))))))************++++++(((((()))))))))))))))((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&&&&&&&'''&&&+++000444:::@@@???;;;777000)))'''%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###&&&(((((()))111>>>HHHXXXRRRFFF999...'''&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''dddvvv~~~gggJJJ999111---******+++******))))))((('''''''''''''''&&&&&&GG=?%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!! """%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&))),,,---+++(((&&&$$$$$$######$$$$$$%%%&&&"""###$$$&&&(((((())))))******+++,,,,,,,,,,,,,,,***+++---///111222444555888999:::;;;:::999777555333///,,,+++)))+++444>>>>>>888///***))))))(((&&&HdĦ%%%&&&''''''(((=Īj)))************,,,000222666444222///------......GG=?NNNddd{{{www]]]HHH;;;555333000///...---,,,------...111333666666333000......++++++***))))))---222666888444///+++)))***))))))&&&''''''HdĦ)))000444<<>>BBBEEEFFFFFFEEEBBB<<<555///+++,,,+++222===CCC===333---)))(((&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++333===???<<<...,,,***((('''&&&&&&''''''((()))((((((***...111;;;IIIVVVXXXTTTPPPMMMJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGIIIKKKNNNRRRUUUWWWXXXXXXXXXXXXXXXUUUPPPMMMLLLKKKNNNTTTWWWYYY^^^eeetttrrrbbb^^^``````]]][[[SSSUUU]]]nnn{{{cccSSSDDD???>>>???HHHSSSkkk}}}|||eeeIII???666444444111------))))))******************'''''''''(((((((((((()))+++***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%)))---///555<<<===999444---''''''&&&######%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###''')))((()))000===HHHWWWTTTLLL@@@333***'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%jjj{{{ӵĭӵӵĦӵӵ***)))ĦƜ`1.׼s'''$$$$$$$$$Ħ%%%&&&############$$$$$$%%%ӵ$$$Ħ%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$ĭӵ###$$$Ħ,,,,,,***Ħ,,,Ħ111333444555777888::::::999666555444333>>>???%%%DdD'''''''''?fӵ)))******Ħ666555222ӵƜ`1.׼s<<>>DDDNNN```rrr}}}gggJJJ???555333222000------************))))))))))))((((((((((((((()))******---+++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&'''%%%(((***+++000666777444000***&&&'''&&&$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###'''***)))(((...<<&eg&e>hӵg&eguO>uO>&e+++***4ff?>ߝL&&&gĉ@***&&&$$$$$$Shӵ%%%!!!###%%%(((((('''g&e$$$>hӵ%%%%%%$$$$$$$$$$$$###"""fff?><z(((g&e>&e"""###HL---...///ShӵgL...111333444555666777999999777555444S?ʬ222>>>3h?D%%)?$$$%%%ZufĦ)))******gL222777555g&e111gĉ@888;;;g&e>&e@e??g<ĉ3we<Ħ3h?@e___III;;;444333///...---Z---3336668888884443h?gL888111,,,)))(((&&&%%%&&&'''(((D%%)?BBBfff?><z333333=?Ħ>>>g&eAAAg&e))))))000S?ʬ(((4ff?>ߝL&&&@e&&&g&e<<<------3h?g&e>&eTTTUUU??IIIHHHGGGGGGIIIIIIIIIGGGEEEHHHLLLRRRVVVZZZ\\\]]]aaabbbcccbbb___WWWNNNGGGCCCBBBEEEKKKPPPUUU]]]fffvvvkkkaaa___]]]\\\]]]TTTMMMKKKUUUfffxxxwwwdddQQQGGGBBB???DDDLLLXXXkkk~~~hhhKKK???555222111///---...************)))))))))((())))))(((((()))***++++++...,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''))))))))),,,222222///---(((&&&''''''$$$###%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###'''***)))'''...;;;GGGTTTWWWVVVLLL>>>111+++)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%rrr4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ***qIܗGIӵ%%%tt******(((HGgĉ@######$$$%%%&&&&&&''''''Hu]Ħ$$$ZuR)Ħ######$$$$$$$$$$$$$$$sߝLGdUĦ***Hƅ^Hu]Ħ###ntHdĦ+++///HGgĉ@---HdĦ///111333555666:::999999999:::999Htƅ^,,,111Bt=o9ĦDtfo9Ħ'''((((((g?++++++HdĦ444777555Hu]Ħ333tt777???Hƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼svvv^^^KKK===555111000000...HtĦ///444666888888Bt=o9ĦHdĦ999333,,,)))***)))&&&''''''(((Dtfo9ĦsߝLGdUĦ666Ht@cӵHu]Ħ@@@Hu]Ħ***+++Htƅ^***qIܗGIӵ'''H׼s''''''Hu]Ħ888///Bt=o9ĦHƅ^Hu]ĦQQQIIIJJJJJJHHHHHHHHHHHHJJJJJJNNNPPPSSSUUUXXX[[[```dddfffhhhjjjhhhcccYYYOOOHHHBBB>>>===BBBIIIQQQ\\\fffwwwwwweee\\\YYYXXXXXXWWWQQQLLLOOOYYYiiioooYYYIII@@@<<<>>>CCCQQQaaaxxxdddOOO<<<333222---...000++++++***)))''''''(((((()))((((((((((((((()))******555111,,,(((&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&)))...333777999000+++'''''')))***&&&###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))+++000:::BBBMMMVVVZZZQQQBBB777000,,,(((''''''&&&&&&%%%$$$$$$***'''$$$$$$&&&'''&&&$$$uuu4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦ***peƜ4DuTӵ%%%`eĭ)))qet$$$$$$###$$$$$$%%%&&&&&&&&&DdDĦ$$$###t|<#########$$$$$$$$$$$$$$$DdDDdDĦ)))DdDΦDdDĦ###q<niDdDĦ+++qet...---DdDĦ...000333555666:::999999999:::q<R)))***qjRgdKӵHdDĦgdKӵ((()))GR/f6LĭĦ+++,,,DdDĦ444888666DdDĦ444`eĭAAADdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦvvv___KKK===555000000///...DdDĦ000666888;;;qjRgdKӵDdDĦ999444,,,)))***)))&&&'''((((((HdDĦgdKӵDdDDdDĦ888DdDĦ4DufӵDdDĦ===DdDĦ+++q<R///***peƜ4DuTӵ%%%DdDĦ&&&'''DdDĦ888qjRgdKӵDdDΦDdDĦRRRTTTPPPNNNLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJOOOQQQSSSVVVXXX\\\```dddhhhjjjlllkkkfff\\\RRRKKKFFFAAA@@@EEELLLTTT^^^hhhyyy~~~kkk^^^XXXWWWXXXUUUPPPLLLMMMSSS```uuuvvv___NNNCCC>>>@@@DDDMMM[[[pppdddOOO<<<444333......000***,,,+++***)))((())))))***((((((''''''(((((()))***333///***&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&))),,,111555777...***'''&&&))))))&&&###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((()))...777>>>HHHRRRYYYRRREEE:::111+++)))((((((''''''&&&&&&&&&***'''$$$$$$&&&'''&&&$$$yyy4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ***=ӊB1.uTӵ%%%HߝL`o9)))po9wӵ$$$###$$$$$$%%%%%%%%%DdDĦ$$$%%%o)h############$$$$$$$$$$$$###DdDΦDdDĦ)))DdDΦDdDӵ###GIpӵDdDĦ+++po9wӵDdDĦ...000222444666999888888999:::po9u)))***)))(((GIdnuR)ĦDdDĦnuR)Ħ)))***CdgĪj,,,DdDĦ333999666DdDĦ666HߝL`o9BBBDdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦwww___KKK===444000///......DdDĦ222888;;;===GIdnuR)ĦDdDĦ999555---******)))&&&'''((((((DdDĦnuR)ĦDdDΦDdDĦ999DdDĦnuR)ĦDdDĦ;;;DdDĦ,,,po9u333///...)))=ӊB1.uTӵ$$$DdDĦ&&&&&&DdDĦ888GIdnuR)ĦDdDΦDdDӵUUUVVVQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJOOOQQQTTTVVVYYY\\\aaaeeekkkmmmpppooojjjaaaWWWPPPKKKGGGFFFKKKRRRXXXbbbkkkzzztttbbbXXXVVVWWWTTTPPPMMMKKKKKKTTThhhzzz~~~eeeRRREEE>>>>>>AAAGGGQQQdddzzzeeeNNN<<<555444//////000***,,,+++******))))))******'''''''''''''''((())))))111---(((%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''***...111333---)))&&&&&&((()))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&***111777AAAMMMVVVUUUKKK???444+++))))))((((((((((((((((((((('''%%%%%%&&&&&&&&&%%%~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ%%%4DufئL>e)))puR)Ħ$$$"""###$$$$$$%%%%%%>d<Ħ$$$Dt"""######$$$$$$$$$######DdDΦDdDĦ)))>d<ʜ4DuTӵ###4DwDd<Ħ***puR)Ħ>d<000222444666888888777888999peӵ)))ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ--->d<:::777>d<Ħ8884DufئL>eCCCDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦxxx```LLL>>>555000.........DdDĦ333888;;;>>>peӵDx<>d<666///******)))''''''((((((>d<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦ:::>d<Ħ---peӵ222Ħ%%%F&uTӵ%%%DdDĦ%%%%%%>d<Ħ888peӵDx<>d<ʜ4DuTӵXXXXXXRRROOOMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJPPPRRRTTTVVVYYY]]]aaaeeellloooqqqqqqmmmeee\\\WWWRRRNNNNNNSSSXXX^^^fffnnn|||~~~iii[[[UUUUUUUUUSSSPPPLLLHHHLLL\\\mmmiiiTTTEEE<<<;;;===AAAIIIYYYnnnfffNNN===555555000000111***+++++++++***************'''''''''''''''(((((()))///,,,(((%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++---///+++)))&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%(((---111999FFFSSSUUUPPPFFF888---))))))(((''''''(((((()))'''&&&%%%%%%&&&&&&&&&&&&4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR((()))(((>dp&ĒR$$$%%%nfʜd<Φ>d<Ħ(((s&dq&ĒR$$$###i?ʜtd<Ħ***HHܗDӊB...<x555777888777777888999B?daĦB?Ho9>dd<ӵ999>>>B?Ho9***<x******)))'''&&&'''(((&ӫeʬtIӇWWW>d<Φ>d<Ħ<<<D&ӫetIӇ???DdDĦ:::sdKĦ---B?dp&ĒR'''&&&>d<sdKĦ999B?Ho9&&&s&dq&ĒRNNNZZZYYYSSSNNNNNNMMMJJJJJJIIIHHHHHHIIIJJJJJJOOOQQQTTTVVVXXX\\\aaadddlllmmmppppppmmmgggaaa]]]YYYUUUUUUZZZ___cccjjjqqq}}}rrraaaWWWTTTWWWVVVUUUQQQJJJIIIUUUbbbxxxkkkUUUFFF<<<999;;;===CCCPPPddd|||iiiPPP>>>666555000111222+++++++++++++++******))))))'''''''''''''''((())))))///,,,(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,+++***((('''''''''&&&%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((+++---333???LLLRRRQQQJJJ===222)))((('''&&&%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&4DuXӵHu]3hhne=ene}}}pIƎ@t@h(((((((((>h$$$$$$%%%fe+++@ďD%%%%%%%%%###$$$$$$%%%%%%%%%ne&&&%%%=e#########$$$$$$$$$###"""ege%%%(((sĪj@h$$$$$$###fdDĦ***@ďD//////Hkge444666888777666666888999@h++++++@G&&&'''HĪj@IŌ))))))Bene,,,Hkge999ne999;;;feEEEHu]3hh}}}segeĦja>aĦ@GseaaaNNN@@@888333000//////<Ō333777<<<@G,,,***Hkge111+++))))))(((%%%&&&'''HĪj@IŌAAATTTegeEEE<<<Hu]3hIŌAAA>>>DdDĦ:::ne---,,,@h+++'''>h''''''&&&se&&&ne>>>:::@G%%%&&&sĪj@h@@@OOO\\\[[[RRRNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPSSSUUUXXX[[[```dddiiijjjkkkllljjjgggdddbbb^^^[[[\\\```dddgggmmmsss~~~kkk]]]UUUWWWWWWWWWUUUOOOKKKPPPYYYmmmmmmWWWGGG===:::<<<:::???JJJZZZpppkkkRRR???666555000111333---+++,,,,,,,,,,,,+++******((((((((((((((()))******...,,,)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((***+++---,,,***)))'''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***...888CCCJJJNNNKKKAAA666+++***'''%%%%%%%%%&&&'''###%%%''''''&&&%%%&&&'''4DuXӵĵD^ttt'''''''''((((((%%%$$$$$$%%%+++------&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''############$$$$$$$$$""""""%%%%%%'''%%%$$$$$$######DdDĦ***+++/////////222555888999666666666777999888((())))))---&&&&&&'''((((((((()))+++;;;:::999:::;;;HHHFFFD^\\\qqqs׼sgeFm8>aĦs׼sxxxaaaNNNAAA999555111111000Ho222222666<<>>DdDĦ999000---+++,,,---***'''''''''&&&&&&%%%s׼s&&&'''>>>@@@<<d<ĦĦĦnnnQQQ:::111,,,)))+++,,,((('''((('''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&)))---......,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&Ħ((()))((((((((("""############$$$$$$$$$"""""""""""""""######$$$%%%%%%'''+++...///...,,,%%%$$$$$$$$$$$$$$$$$$%%%>d<Ħ***,,,...+++,,,---...////////////,,,,,,...000333666999:::666555666777999888777555222,,,'''&&&&&&&&&***000:::666111,,,(((&&&&&&'''######$$$%%%%%%&&&'''''''''(((******))))))***,,,&&&(((+++++++++///555;;;;;;;;;;;;:::Ħ<<<666666555555777===EEEJJJHHH>d<Ħ@@@PPPiii|||BegeFYĉ>aĦBexxxaaaOOOBBB:::777222111000nu]ӵ111??????===;;;:::666111,,,,,,+++***...333666;;;;;;333+++))))))((("""$$$%%%%%%$$$%%%''')))))),,,777FFFNNNLLLEEEBBBEEEJJJJJJBBB:::>d<Ħ???AAAAAAAAA>>>>d<Ħ888888666Ħ***+++333???CCC<<<333---***'''(((---...***'''&&&%%%%%%%%%$$$Be&&&&&&'''(((+++Ħ===///,,,(((''''''''''''&&&%%%'''(((((((((***---000@@@PPP]]][[[QQQLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMOOOQQQSSSVVVZZZ^^^bbbcccbbbbbbbbbcccdddfffgggdddaaabbbgggjjjlllooottt~~~jjj[[[RRRRRRTTTWWWTTTNNNKKKMMMVVVjjjfffQQQBBB999777:::555;;;DDDOOO^^^uuuoooUUUAAA666333...000555111///000111111111000...---***************++++++,,,,,,***(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%(((***+++000000...+++(((&&&%%%&&&%%%&&&((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%&&&+++222999BBBFFFBBB:::000...+++(((&&&&&&'''((("""%%%((((((&&&%%%&&&(((?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦaaaHHH888222...+++)))((((((((('''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$gdKĦ(((******&&&###%%%$$$$$$###############$$$###"""!!!!!!"""######%%%&&&''')))+++,,,,,,---((($$$###&&&'''%%%###%%%gdDĦ++++++***,,,,,,---///111222000...000...---...222666999:::777777777777777666555555111,,,'''''''''(((,,,222===999222+++'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((+++((()))---000111555:::@@@AAA@@@gdKĦ555222333444666???JJJOOONNNJJJsdKĦ???DDD[[[lllŶS3we>>CCCCCC>>>999999555000+++)))))),,,...777======666---)))'''&&&$$$######$$$%%%&&&'''(((&&&+++333>>>FFFFFF@@@;;;>>>DDDEEE???999DdDĦ@@@AAAAAA@@@>>>sdKĦ:::999gdKĦ111...000;;;CCC???666///***)))(((((()))(((%%%###%%%%%%%%%&&&''''''&&&((()))gdKĦ@@@222,,,(((((((((&&&&&&)))%%%&&&(((((((((***---000@@@OOO\\\\\\TTTOOONNNNNNOOOPPPQQQPPPNNNMMMNNNOOONNNOOOQQQSSSVVVYYY\\\]]]```___^^^^^^^^^```aaabbbdddeeeggghhhjjjmmmrrrvvv|||wwwbbbVVVRRRPPPRRRRRRNNNLLLMMMTTT\\\nnn{{{```MMM@@@888555666999777:::FFFWWWlllvvv[[[CCC777777333222444000111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$'''&&&""""""&&&'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***---,,,***&&&$$$###&&&(((((('''&&&&&&''')))+++,,,.........---,,,+++***)))))))))***+++,,,***&&&"""######$$$$$$$$$$$$######"""!!!!!!!!!######!!!'''(((+++111888>>>BBBCCC333---&&&###%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%>Anenenewww^^^EEE666///,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$ne$$$&&&((((((%%%"""%%%%%%$$$############$$$$$$$$$###"""######$$$%%%$$$%%%''')))***,,,,,,---((($$$###&&&'''$$$###De,,,,,,,,,,,,,,,,,,---///111111000...---+++***+++///333666777888888888888888777666666111,,,((())))))))),,,222???;;;444---(((&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))***+++,,,***,,,000333444888===CCCEEEne999444111222444:::GGGSSSVVVSSSKKKne555999===OOOaaa{{{>Ak<|||cccOOOAAA:::777222222111fh444777===CCCEEEAAA<<<999666000,,,)))***,,,---555;;;<<<555---***)))(((''''''&&&&&&''''''((((((&&&)))111:::BBBCCC>>>999<<>>ne<<<777ne((($$$'''222@@@EEE???555...+++***((('''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&(((neBBB???222,,,(((((((((&&&&&&)))&&&'''''''''(((***...111AAAPPP]]]\\\TTTNNNMMMMMMMMMOOOPPPOOONNNMMMNNNPPPOOOPPPQQQTTTWWWZZZ\\\^^^^^^]]]]]]^^^___aaacccddddddfffggghhhjjjmmmrrrvvv}}}nnn\\\UUUPPPPPPQQQNNNKKKKKKLLLRRRbbbxxxrrrYYYHHH>>>888777999;;;888:::CCCRRRfffxxx```HHH;;;999444111333///000///////////////...---------------------------)))((('''&&&$$$!!!%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((()))))),,,,,,***'''%%%%%%''')))************+++,,,---------...------,,,+++***)))(((((()))***+++***(((%%%######$$$$$$$$$$$$#########""""""###%%%%%%###"""((((((***///555<<>>888999???@@@AAABBBAAA@@@===:::666///000...///555===???:::666555---***'''&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''>>>AAA???222,,,(((((((((&&&&&&)))'''''''''&&&&&&)))...222BBBQQQ]]]\\\SSSMMMKKKKKKKKKMMMNNNNNNMMMNNNOOOPPPOOOPPPRRRUUUXXX[[[^^^___]]]]]]^^^___aaaccceeefffeeefffggghhhiiimmmsssvvv~~~ggg[[[QQQOOOPPPOOOLLLKKKGGGJJJUUUgggzzzyyyfffOOOAAA:::777999<<<<<<999888???JJJ]]]vvv{{{fffLLL>>>;;;444111111---......//////......------........................---,,,+++***(((&&&$$$"""'''''''''&&&&&&&&&&&&&&&%%%$$$)))333333)))$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((******)))'''%%%&&&(((+++,,,------.........---------------------,,,+++***((('''''')))++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%(((((()))+++111888???CCC???888...(((''''''''''''%%%$$$$$$######$$$$$$mmmSSS>>>111///,,,***)))******)))(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$###""""""""""""############$$$%%%&&&''''''###$$$%%%''')))+++,,,---***%%%###%%%&&&$$$###%%%%%%''')))+++---......------------///111111///---,,,+++***,,,000444666666777777888888888777777666222...,,,------+++---111@@@<<<555...)))&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***---000222333222555888999888===CCCNNNPPPNNNFFF???;;;666111///111888FFFZZZgggfff]]]SSSHHH===888666333333555>>>MMMfff~~~~~~fffQQQBBB:::777333222222111111111222222222333777===CCCEEECCC@@@:::666222---******+++,,,111888;;;555...+++***)))$$$$$$$$$%%%%%%&&&((((((***+++...555<<>>;;;===DDDGGGBBB<<<:::;;;;;;???@@@BBBCCCBBBAAA???>>>888777888888555000...///111///222:::???<<<777444---***'''%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((%%%'''(((+++333===@@@>>>222,,,(((((((((&&&&&&)))((((((&&&%%%%%%)))///333CCCRRR^^^\\\RRRLLLJJJIIIIIIKKKLLLMMMMMMMMMOOOQQQPPPQQQSSSUUUYYY\\\___aaa``````aaabbbcccdddffffffeeeffffffgggiiimmmrrrwwwssscccSSSOOOQQQPPPNNNMMMJJJIIIMMMYYYjjj~~~nnn\\\GGG<<<777777:::>>>;;;888777;;;DDDUUUnnngggMMM>>>:::333000111---,,,---......---,,,++++++------------------------,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&%%%%%%((($$$***777777***$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%(((***+++,,,---......---+++***,,,,,,,,,,,,,,,,,,++++++))))))(((***++++++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&((((((''')))---555>>>DDDEEE===222***&&&&&&&&&'''%%%$$$$$$######$$$$$$hhhOOO<<<111---+++*********+++***(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&######$$$%%%'''***,,,...+++&&&###$$$%%%######%%%$$$%%%(((***,,,---------...---...///111111///---+++******,,,000444555555555555666666666666666555333///,,,------+++---111===:::444---)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())),,,///111333555555777999888777===DDDSSSUUUQQQGGG>>>999444000///333;;;KKK```mmmjjj```UUUJJJ>>>999666333333444:::GGG\\\sss~~~fffQQQBBB999555333333222222222222333333444666:::>>>AAABBBAAA???:::777222...+++***++++++111888;;;555...***)))'''"""######$$$&&&(((***+++...---///555<<>><<<<<<;;;???@@@BBBCCCDDDCCCAAA@@@<<<999888888333+++***......***...<<>>FFFJJJBBB666+++%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%|||dddKKK:::111***((('''((())))))((('''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######"""!!!!!!!!!!!!"""!!!"""###$$$%%%%%%$$$$$$""""""###$$$&&&))),,,...,,,&&&###$$$%%%######%%%###%%%'''***,,,---------.........///111000...,,,)))((()))+++///222333333444444555555666666555555444///,,,,,,,,,***,,,111;;;888333---)))&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''')))+++---///111222333333444555444555===GGGWWWXXXSSSFFF;;;555333000000666BBBRRRfffssspppgggXXXLLL@@@:::777333333555666???OOOeee{{{~~~gggQQQBBB999555333333222222333333444444777999<<>>;;;222,,,(((((((((&&&&&&)))'''''''''&&&&&&)))...222BBBQQQ]]][[[RRRKKKIIIIIIGGGIIIJJJKKKKKKKKKMMMOOOOOOPPPRRRUUUYYY]]]```bbbgggggggggggggggfffeeeeeecccccccccccceeejjjpppuuusss^^^SSSOOOLLLLLLMMMMMMHHHFFFKKKWWWhhhxxx[[[MMM>>>777666666777:::666555555888>>>LLLcccwwwcccIII999666///...000---'''***......+++(((((()))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******++++++***)))(((&&&&&&%%%&&&!!!"""''''''"""!!!&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###""""""$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%'''((()))***************.........///000---)))&&&&&&%%%$$$######$$$%%%&&&###""""""$$$&&&&&&%%%$$$'''(((((())),,,444@@@HHHOOOHHH<<<000'''$$$$$$%%%%%%$$$$$$######$$$$$$%%%xxx___GGG777000)))((('''(((******)))'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$$$$"""""""""###&&&))),,,...---'''###$$$$$$"""###%%%$$$&&&(((+++---...//////.........///111000...,,,))))))))),,,000333444333444444555666666666666666555///+++******))),,,111:::888333...***((('''''''''''''''((((((((())))))%%%'''***---///000//////------...000000333???KKKYYYZZZRRRDDD777222111000222;;;IIIZZZmmmyyyyyysssaaaTTTFFF>>>999666666888666;;;FFFWWWnnnhhhSSSCCC999555333333333333333444555555777999===???@@@@@@@@@@@@:::888444000---+++******...555:::555///+++***'''(((''''''(((((()))***+++******,,,222;;;AAABBBAAA===FFFKKKGGGBBB???===;;;???AAACCCEEEFFFEEEDDDCCCAAA:::666888666555???NNNiiiVVVCCC<<<<<<:::666444+++***((('''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''')))111:::===:::222,,,(((((((((&&&&&&)))&&&'''''''''(((***...111AAAPPP]]][[[RRRLLLJJJIIIGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOQQQUUUXXX\\\```bbbdddeeefffgggggggggfffeeebbbbbbbbbaaaccchhhoootttlll\\\RRRLLLLLLOOOOOOIIIFFFIIIQQQ^^^qqqoooRRREEE999555555555666888444444555888<<>>NNN```rrr~~~|||jjj\\\MMMCCC>>>::::::<<<999;;;AAAOOOddd|||jjjUUUDDD;;;666333333333333333444555666666999<<>>222///************)))))))))(((((('''%%%&&&&&&'''%%%$$$&&&&&&&&&'''((()))***+++---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%&&&(((((()))((()))))))))(((&&&$$$### """$$$&&&))),,,---...)))%%%###$$$%%%$$$###%%%&&&'''***,,,///000111...///////////////......,,,******+++///444666777777777777777666666666666999333...,,,(((&&&***000:::777333...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...---,,,+++******))))))---666CCCLLLYYYQQQDDD888333333222000666DDDWWWllloooeeeVVVJJJCCC@@@>>>===;;;888;;;FFFWWWmmmlllTTTCCC999666333333444555666666666555888:::===???@@@???===<<<:::777444000---,,,++++++---111555666222---(((%%%&&&%%%%%%%%%%%%&&&''''''))))))(((+++666@@@AAA===>>>BBBIIIMMMHHH???;;;======AAADDDGGGGGGGGGGGGHHHEEEBBB>>>999555222111111???LLLTTTNNNCCC:::222***+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&))),,,000555:::<<<222---)))***)))&&&$$$&&&)))'''''')))))))))---444CCCPPPZZZYYYQQQLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGKKKMMMOOOPPPRRRUUUYYY\\\_________```aaacccdddeee```___aaadddddddddiiipppyyyvvvaaaPPPMMMSSSUUUQQQLLLGGGGGGNNNYYYaaa}}}cccKKK@@@888666666333111111333222222444777@@@SSSeeefffIII777333---,,,---)))++++++)))(((''''''''''''%%%%%%$$$%%%%%%'''((()))'''((()))))))))***---///666555333222000---)))&&&(((((('''&&&%%%######"""))))))((('''%%%$$$###""""""###$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++---111555888666111---'''%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$)))...444:::BBBKKKQQQ```\\\PPP@@@555///+++&&&&&&%%%$$$$$$######$$$$$$lllRRR<<<111...*********)))))))))(((((('''&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%'''((()))---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((((((((((((((('''%%%###""" !!!"""$$$'''***,,,------***%%%###$$$%%%$$$###%%%&&&(((***---///111222......////////////......,,,+++***,,,000444666777777777777666666666555555777222...+++((('''+++111999777222...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,+++*********)))***...777BBBKKKRRRJJJ>>>444000000111000:::HHH]]]qqqxxxlllZZZMMMFFFBBB>>><<<999777999BBBPPPeeekkkTTTCCC999666444444444555555666777777888:::<<<>>>>>>===<<<:::999777333000---+++++++++---111555555222---(((&&&&&&&&&%%%%%%&&&&&&'''((())))))(((+++555@@@AAA===???CCCJJJNNNIII@@@<<<>>>???CCCFFFIIIIIIIIIJJJKKKJJJFFF@@@:::444111///...222:::AAAAAA@@@===555+++)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((,,,000555999<<<222---)))***)))&&&%%%''')))&&&&&&)))))))))---333CCCPPPZZZXXXPPPLLLJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFJJJLLLNNNOOOQQQTTTXXX[[[[[[[[[[[[\\\^^^```aaabbb```___aaaccccccbbbgggooowww~~~jjjXXXQQQSSSRRRRRRNNNJJJGGGJJJRRRYYYsss}}}cccJJJ???666555555333111111111000111333555===OOO```|||fffJJJ888333---,,,---)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***+++---...333222111000///---***((('''&&&&&&%%%$$$$$$$$$%%%(((((('''&&&%%%$$$$$$#########$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***,,,111666888777333///***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///666===EEENNNTTT```^^^UUUEEE888111+++'''&&&%%%$$$$$$###$$$$$$$$$~~~gggMMM:::000---))))))))))))(((((((((((('''%%%%%%%%%'''((('''&&&#########$$$%%%&&&((((((++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$###""""""!!!!!!""""""#########$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$""""""""""""###%%%'''***,,,------***&&&$$$$$$%%%$$$$$$&&&'''(((***---///111222......///////////////......,,,+++---000444666777777666666666666555555555555000---+++)))'''+++222999666222...***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))******)))+++///777BBBIIIHHHAAA777000---...000222@@@OOOeeeyyyvvvaaaRRRJJJEEE???:::555444666<<>>???CCCJJJOOOKKKCCC>>>???BBBEEEIIILLLMMMMMMOOOPPPPPPLLLDDD<<<444///,,,+++***,,,000666>>>@@@666+++(((((()))))))))'''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&(((+++///444999<<<222,,,)))))))))'''&&&((((((&&&&&&((())))))---333DDDPPPZZZWWWOOOJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDIIIJJJMMMNNNOOORRRUUUXXXUUUVVVVVVXXXZZZ\\\^^^___```___```aaa```___dddkkkuuuvvvbbbVVVSSSOOOQQQRRRNNNIIIGGGJJJOOOcccttt}}}cccIII>>>444333444222111222000000222444666<<>>777222222555999@@@PPPllllllUUUCCC999555333333111111222444777888777888999:::999888777666666444222///,,,+++***)))+++///444555333...***'''&&&&&&&&&&&&&&&'''(((((((((((((((+++444>>>BBB@@@???BBBJJJPPPNNNFFFAAA@@@CCCFFFKKKOOOQQQRRRTTTUUUUUUPPPHHH>>>666000,,,***,,,+++---555===>>>555***'''((()))******(((&&&$$$)))((('''&&&%%%$$$$$$$$$%%%%%%'''***...444999<<<222,,,)))))))))'''''')))(((&&&&&&(((((((((---333DDDPPPYYYVVVNNNIIIHHHGGGHHHGGGFFFEEEDDDDDDCCCCCCFFFHHHKKKLLLMMMOOORRRTTTQQQRRRSSSUUUWWWYYY\\\]]]^^^]]]]]]^^^]]]\\\aaahhhtttnnn\\\SSSLLLPPPTTTRRRMMMHHHHHHIIITTTeee|||~~~eeeJJJ>>>444222222222111222222333555888888<<>>CCCBBB???AAAIIIPPPPPPHHHBBBAAACCCGGGMMMRRRUUUXXXZZZ\\\ZZZVVVNNNDDD;;;333---+++------111888===:::222,,,&&&''')))******(((&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&(((---333888<<<444---)))))))))''''''***(((%%%%%%(((((((((,,,333CCCOOOWWWTTTLLLHHHGGGGGGIIIHHHGGGFFFDDDDDDCCCCCCDDDFFFIIIJJJKKKLLLNNNPPPOOOOOOPPPRRRTTTWWWYYYZZZZZZYYYYYYZZZXXXXXX^^^ffftttzzzeeeVVVLLLPPPTTTTTTQQQMMMKKKIIILLLYYYoooiiiNNNAAA666222222111111333111222555888777:::EEERRRnnnhhhLLL999555...,,,---)))***))))))(((((((((((()))&&&''''''''''''''''''&&&+++---///...,,,)))'''&&&))),,,///000///...///111...,,,***(((&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%'''***000666;;;;;;888555---***&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&***222===GGGPPPWWWYYYYYY```bbbVVVEEE888...((('''&&&%%%%%%$$$$$$%%%%%%mmmUUU@@@222,,,+++((('''''''''&&&&&&&&&&&&&&&&&&&&&(((,,,.........))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$############$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%&&&'''))))))***+++***(((%%%$$$$$$%%%%%%&&&''')))+++,,,......,,,---...///000000000000///---,,,,,,///222333333555555444444444333333333111...,,,,,,***(((+++111888555111---***(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''******+++...444:::>>>???;;;444111333222111777AAANNN^^^sss}}}hhhWWWIII>>>777444333444777<<>>444...)))(((///;;;@@@;;;222///''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&+++111777;;;888111+++)))(((%%%&&&((('''%%%%%%'''(((''',,,222???KKKTTTQQQJJJGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@CCCFFFGGGGGGGGGHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPQQQSSS[[[eeeqqq~~~~~~iiiVVVRRRNNNPPPUUUWWWSSSNNNGGGIIIVVVkkkvvv[[[LLL===666333111000222...///222333222555@@@MMMjjjjjjMMM:::555...,,,---)))))))))(((((((((((())))))+++***'''%%%%%%&&&'''(((***++++++***'''&&&&&&'''&&&***------***)))***---//////000///...+++((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&)))...555999999666333---***'''%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&)))111;;;FFFMMMPPPPPPUUU[[[^^^XXXNNNBBB666,,,''''''&&&%%%%%%%%%%%%&&&}}}|||vvvxxx{{{hhhOOO<<<111---,,,''''''&&&&&&&&&%%%%%%%%%((('''(((+++///222222222111000...,,,***(((''''''%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$############$$$%%%&&&''')))+++,,,***&&&$$$$$$&&&$$$$$$%%%'''(((***+++,,,,,,---...///000000000000///---++++++---///000111444444444333333333222222222...,,,,,,***''')))...777555111---***)))((((((&&&&&&&&&'''((())))))***)))(((((('''''''''((((((******+++000777;;;<<<<<<777000...222111---444AAANNN]]]pppwww```MMMBBB===888444222444999@@@LLLXXXlllqqq[[[III>>>999000111333555777777888888999999888666555444333333555444444222000...,,,+++)))---222555333///,,,***'''''''''''''''((())))))&&&((()))***111<<>>FFFOOORRRLLLDDDAAAGGGLLLUUU]]]dddjjjpppssstttqqqjjj___QQQBBB555...,,,***///===DDD>>>333---((((((''''''''''''((()))&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&***111777;;;999222+++)))(((%%%%%%((('''%%%%%%''''''''',,,222>>>JJJSSSPPPJJJGGGIIIJJJGGGFFFEEECCCAAA@@@@@@@@@???BBBEEEFFFFFFFFFFFFGGGCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIJJJNNNOOORRR[[[eeeppp|||rrr[[[SSSLLLMMMUUUXXXTTTNNNFFFEEENNNbbbwwwzzz___PPP@@@888444111000222000111333444333666BBBOOOjjj~~~jjjMMM;;;555...,,,---)))))))))(((((((((((()))***///,,,(((%%%###$$$&&&''''''(((((('''%%%%%%&&&((($$$))),,,,,,(((&&&'''***---///000111000...+++)))%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&)))...444999999555222///,,,(((%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&)))000:::EEELLLMMMLLLUUUZZZ\\\XXXPPPGGG999...''''''&&&%%%%%%%%%%%%&&&|||uuuoooiiiiiillluuu{{{bbbIII999000,,,+++((((((((((((''''''''''''((())),,,111555666333000***---///---***(((,,,000)))((('''&&&&&&%%%%%%&&& !!!!!!"""###%%%%%%%%%%%%$$$###""""""######$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""""""""$$$&&&&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&%%%$$$###%%%'''+++---000000000000///...---,,,...---,,,+++,,,...000222111111111111111111111111333000,,,)))''')))+++---666444111...+++(((&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''******---333;;;>>>;;;777666333000...111666===BBBPPPYYYhhh|||~~~iiiXXXIII>>>>>>999555666666999@@@III]]]mmmttt^^^KKK>>>888666555555444444666777888666777888888777666777999555666555444111---***(((,,,,,,...222555333...((((((((((((((())))))))))))(((***++++++///888===>>><<<===DDDNNNQQQKKKCCC@@@BBBLLLYYYcccjjjooovvv{{{{{{yyyssshhhXXXFFF666---,,,,,,111:::CCCBBB777,,,******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&)))///777<<<<<<666...***))))))'''%%%%%%$$$%%%'''&&&&&&+++333>>>KKKTTTOOOJJJKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGFFFDDDAAA@@@@@@AAAAAAAAABBBBBBBBBFFFEEEFFFIIIIIIKKKSSS\\\jjj{{{ggg\\\PPPNNNTTTXXXVVVRRRSSSKKKIIITTTggg}}}bbbOOO<<<444444333222222111111333444444777AAALLLfff~~~hhhQQQ:::333111,,,)))***+++******)))))))))))))))---,,,+++)))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((***+++...222444444111---******'''$$$$$$%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""$$$&&&'''&&&(((+++111666777444000///---)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***+++///777@@@FFFHHHGGGKKKOOORRRRRRRRRKKK<<<...,,,)))%%%###$$$%%%%%%%%%{{{sssiiibbb\\\]]]aaalllyyyyyy```HHH777...+++))))))(((((('''&&&%%%%%%$$$&&&(((,,,222555555000,,,))),,,...,,,)))(((+++...******)))(((''''''''''''######"""""""""###$$$$$$%%%$$$$$$###""""""######$$$#########""""""""""""%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$&&&''')))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%(((+++---000000000000///...---,,,------++++++,,,...000111222222222222222333444444333000,,,)))((())),,,---666444111...***(((&&&&&&&&&'''''''''((((((((()))'''''''''(((((((((((((((******---333:::<<<999666333111......111777>>>BBBMMMVVVfff{{{ppp```PPPDDD???999555444444444:::AAASSSccczzzuuu^^^KKK>>>777666555444444444555777888666777999888777777888999777777777555222///,,,***+++,,,---111444333...)))'''''''''''''''((())))))(((+++******...777>>>???===>>>DDDNNNQQQKKKDDDAAAFFFOOO\\\gggmmmssszzz}}}vvvkkk\\\JJJ:::111------111;;;CCCBBB777---++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))///777======666...)))(((((('''&&&&&&%%%&&&((('''''',,,444>>>LLLUUUPPPKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAABBBDDDFFFEEECCCAAA@@@??????????????????@@@CCCBBBDDDFFFGGGJJJRRR[[[gggxxxooobbbSSSMMMPPPUUUUUUSSSPPPIIIFFFNNN]]]qqqgggTTT???555444222111111111000222444444666AAALLLfff~~~jjjRRR;;;444222...+++,,,******)))(((((((((((()))++++++***)))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))(((***...222333333111///***'''$$$$$$%%%%%%$$$""" """###$$$$$$$$$$$$$$$$$$########################""""""""""""#########""""""""""""$$$%%%&&&&&&'''***///333555333000...,,,)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((())),,,333:::@@@BBBBBBAAAFFFKKKNNNQQQNNNCCC777---***&&&$$$$$$%%%%%%%%%zzzqqqeeeYYYPPPJJJLLLQQQ^^^nnn|||xxx]]]EEE555---)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$''',,,111444111,,,'''(((***+++***'''&&&))),,,+++++++++***))))))((((((%%%%%%$$$###############%%%$$$######"""########################"""""""""$$$$$$#########"""""""""""""""###$$$$$$%%%&&&&&&!!!"""$$$$$$###$$$%%%&&&***)))'''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&(((+++---///////////////...---,,,---,,,+++***+++---///000333333222222333555777888333000---***)))***,,,...666444111---***((('''&&&'''''''''''''''(((((((((&&&&&&''''''(((((()))))))))***,,,222777999777333///......///333999???CCCHHHRRRcccxxx{{{lll[[[MMMCCC<<<777555333111444999FFFVVVlllvvv```KKK===666555555444333444555666777666888999999888888999:::::::::888777444111...,,,++++++---111444333...)))''''''&&&%%%&&&'''((())))))+++***(((---666>>>@@@>>>>>>DDDMMMRRRMMMEEEAAAHHHPPP\\\gggooouuu|||~~~xxxmmm^^^LLL<<<333......333;;;BBBAAA777---++++++++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))///777>>>???777...((('''((((((''''''&&&'''))))))(((...666@@@NNNWWWRRRLLLKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;???>>>???BBBDDDGGGPPPYYYdddvvv~~~nnnZZZNNNMMMRRRUUUVVVPPPJJJFFFIIIRRRbbbzzzoooZZZBBB666333111000111000000111333333666@@@KKKfff~~~lllTTT<<<555333...+++---***)))((((((''''''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$&&&***...222444555666,,,***'''&&&&&&%%%$$$###!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&%%%&&&(((+++///111000///---+++)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((,,,222777:::;;;999>>>DDDHHHMMMNNNGGG???000,,,'''$$$$$$%%%%%%%%%}}}tttfffWWWIIIAAA<<<===CCCPPPaaasssvvv[[[CCC444---)))'''$$$$$$%%%&&&''''''(((((($$$'''***---...,,,(((%%%'''((()))(((&&&%%%''')))+++++++++***))))))((('''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###############$$$#################################""""""""""""!!!"""""""""#########$$$$$$!!!"""######"""###%%%&&&***)))(((&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,---.../////////......---,,,,,,+++***)))***+++---///222111111111333555888999222000---+++***+++---...666444000---***(((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***---111555666333111---......111555;;;AAADDDCCCMMM```vvvxxxeeeUUUIIIAAA:::777555222333777===KKK```vvvyyycccMMM>>>666555444333333333444555666666777999999888888:::;;;;;;;;;:::888555222///---++++++,,,000333333...***)))((('''&&&&&&''')))******+++)))'''+++666>>>@@@???>>>CCCMMMRRRNNNFFFBBBEEELLLWWWbbbkkkrrrxxx||||||yyytttjjj[[[JJJ:::111...///444;;;AAA???666...++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***))))))...777???AAA888...'''&&&'''(((((('''&&&''')))))))))///666CCCQQQZZZUUUOOOMMMJJJEEEEEEDDDCCCAAA@@@?????????AAA@@@???@@@BBBBBBBBBAAA>>>===;;;999888777777777;;;999;;;>>>@@@DDDMMMWWWdddvvv}}}eeeSSSLLLOOOTTTWWWSSSOOOKKKIIIKKKWWWooottt]]]DDD777222111000111000///111333333555???JJJeee}}}mmmTTT<<<444222...+++---))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&###$$$'''+++///333666888111///---+++(((&&&$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$%%%&&&(((***,,,------+++***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''+++///222444666:::>>>AAAEEEHHHEEE???333///)))&&&%%%%%%%%%%%%zzzlll\\\KKK>>>777444555:::EEEVVVjjj{{{uuuYYYBBB444...***(((((((((''''''''''''''''''&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''))))))))))))((('''&&&%%%############$$$%%%&&&'''$$$###############$$$$$$###############$$$$$$$$$#########""""""""""""!!!######""""""!!!!!!!!!!!!!!!"""######"""###%%%'''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---...............------,,,,,,+++)))))))))***,,,---/////////000222444666888222000...,,,+++,,,...///666333000,,,)))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))***...111333333111...---...000444888===AAADDD???JJJ]]]uuunnn\\\LLLCCC;;;888555333333666999DDDVVVkkk~~~gggPPP???666444333222222222333555666555777888888888888:::;;;<<<<<<<<<;;;888444000...+++***+++///222222...******)))((((((((()))***+++***+++)))'''+++555>>>@@@@@@===AAAKKKRRRNNNGGGBBBBBBHHHRRR\\\eeemmmrrrvvvvvvtttooofffXXXGGG999000...000444;;;???===555---************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***)))---777???AAA999///(((&&&(((((((((&&&%%%&&&)))))))))///666FFFTTT]]]WWWQQQOOOMMMHHHFFFEEEDDDBBBAAA@@@??????AAA???======???AAAAAA@@@>>><<<:::777666555555555777666777:::<<<@@@JJJUUUeeewwwoooYYYMMMLLLPPPTTTUUUSSSPPPLLLIIIPPPdddxxxvvv```FFF888333111111222000///111333333555???JJJddd|||mmmTTT;;;333000,,,***,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$%%%$$$%%%&&&(((+++///333555666666444111---)))&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$%%%&&&(((***+++)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''))),,,...222666888999===BBBBBB???777222,,,'''%%%%%%%%%%%%sssbbbPPP@@@666222000111444===MMMbbbuuurrrVVV???444///,,,))),,,,,,***)))'''%%%$$$###&&&''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&$$$###""""""""""""$$$%%%&&&'''#########"""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$######"""!!!!!! """#########"""###&&&(((******((('''&&&%%%%%%%%%$$$$$$%%%''')))+++---...------.........------,,,+++***)))(((((()))+++,,,---...///000222333444555222000///---------///000666333///+++)))((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,///111222111///------///222555999===???AAA<<>>KKK]]]ssslllTTTBBB888333333222111222333444555444555777777777777999;;;===>>>@@@???===888222///******+++...222222///+++))))))*********+++++++++(((***)))''',,,555===??????<<>><<<;;;===???@@@@@@>>><<<999666555444555555555444444777999===HHHSSSdddvvvzzzbbbRRRLLLLLLNNNUUUUUUTTTPPPJJJKKKZZZjjj}}}{{{dddJJJ;;;555222111222000000111333333666@@@KKKbbbzzznnnTTT;;;222000,,,***,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&(((+++---///666888999888333---(((&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&######""""""""""""######"""######$$$$$$$$$######!!!"""$$$%%%$$$%%%''')))'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&)))+++,,,///000000444<<>>777555333333555444888@@@OOOeee|||qqqXXXEEE:::333222111111111222444555222444666666666777888:::>>>AAADDDEEEBBB<<<555000***)))***---111222///,,,'''(((***+++++++++))))))'''))))))(((---666<<<===???;;;===GGGPPPNNNFFF@@@>>>AAAHHHQQQZZZbbbfffhhhjjjiiifff___SSSEEE888000---///444888;;;888111+++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))&&&***444>>>AAA:::111+++))))))'''&&&&&&&&&'''******+++111999IIIUUU[[[UUUNNNOOOOOOMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@===:::999;;;>>>???@@@???<<<999666555555666666555333333555777;;;FFFPPP```qqqppp]]]QQQMMMMMMUUUVVVXXXVVVOOOKKKSSS^^^ooojjjPPP@@@888444111000111000222444444666AAALLL```xxxoooVVV===333000,,,+++---******)))(((((((((((()))((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))'''%%%$$$$$$$$$$$$$$$%%%&&&((()))***111555:::;;;777000+++)))%%%$$$#########$$$%%%&&&######$$$$$$%%%&&&&&&'''######""""""""""""######"""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$&&&((((((++++++***---666>>>@@@===888///)))&&&%%%%%%%%%}}}tttdddOOO<<<111......,,,,,,---444DDDYYYppplllOOO:::111...,,,)))###$$$$$$%%%&&&'''((((((!!!$$$((((((&&&$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''))))))((('''$$$###$$$###""""""""""""""""""######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%######$$$'''***+++***)))(((&&&&&&&&&&&&###$$$%%%'''***,,,---...,,,,,,------...---------+++***(((''''''((()))***,,,...111444555444222111111000///......///000000666333///+++(((((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''+++...111333111///---,,,,,,...111555777888888888;;;GGG[[[tttuuu```QQQBBB:::777555555777222333888EEEZZZssssss[[[GGG<<<333222111111111222333444222333555666555666888:::@@@CCCGGGIIIFFF???777222***)))***---111222///,,,%%%''')))+++,,,***((('''&&&)))))))))---666<<<<<<>>>:::<<>>@@@:::111,,,***)))'''%%%((('''))),,,,,,,,,222:::HHHTTTYYYRRRLLLNNNOOOMMMMMMLLLJJJHHHFFFDDDDDDCCC@@@===:::888:::===???@@@???===999777555555777888555333222444666:::EEEOOO[[[mmm|||gggXXXQQQOOOVVVYYY]]]\\\UUUNNNRRRZZZfff~~~oooTTTDDD;;;555000///111111333555555777AAALLL___wwwqqqWWW>>>444111...,,,...++++++***))))))))))))))))))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''******(((&&&%%%%%%#########$$$%%%&&&((((((,,,222999<<<999333...+++$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""""""""%%%&&&$$$###$$$&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$&&&)))+++***''')))222999<<>>333111---++++++...000///---(((%%%'''+++,,,(((%%%%%%((((((''')))...444;;;???:::777999CCCOOOQQQIII???===???CCCIIIPPPWWW\\\___fffeeeaaaZZZOOOAAA555...//////222888999333,,,***(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&((()))))))))...555<<>>;;;999888777888999444333444555555777AAAMMM___mmmtttbbbWWWSSSRRRVVV\\\___YYYQQQPPPTTTdddrrrzzzcccLLL===666444444222222444666666777@@@JJJaaauuuxxx^^^@@@333111000---******))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&)))***(((%%%"""###$$$###''')))&&&""" """%%%%%%%%%$$$$$$%%%%%%&&&'''***...333777888555000,,,)))((('''%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''(((###$$$$$$%%%$$$###"""!!!$$$###############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$#########$$$&&&((()))''''''&&&&&&'''---444999>>>===777...((((((&&&###~~~mmmUUUBBB777222///---...---...555CCCXXXlllxxx|||fffLLL:::111,,,***+++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%$$$###"""###%%%(((***111...)))&&&%%%%%%$$$$$$###$$$$$$"""!!! !!!###%%%$$$#########%%%&&&'''---......+++(((&&&&&&&&&%%%'''))))))))))))+++,,,---............,,,+++******)))'''&&&'''(((***+++111111111111111000000000000000000...,,,,,,...000444222---)))''''''((()))(((((('''&&&&&&&&&&&&''''''''''''((()))***++++++111111000///......------,,,///444666777666666777<<>>:::666444444222333;;;GGGXXXoooxxx]]]HHH===777555333333444555444333444333333222333555777999???DDDJJJMMMOOOLLLAAA666000---***+++...000000...)))&&&&&&***+++(((%%%&&&'''&&&&&&(((---333999===;;;888999CCCNNNQQQJJJ@@@===???CCCHHHOOOUUUZZZ]]]cccbbb___XXXNNNBBB777000000///222888888222,,,***(((''''''&&&%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%'''(((((()))---555;;;AAA999///)))'''''''''&&&'''&&&(((***)))***222===KKKOOOPPPJJJFFFHHHKKKLLLNNNOOOPPPNNNJJJFFFEEEEEEDDD???999666777999;;;<<<===;;;999666444444555555222111222333333666@@@LLL^^^mmmmmm]]]TTTSSSUUU[[[___\\\UUURRRTTT[[[iiimmmUUUDDD999333111222222333555555777???HHH^^^qqqyyy___AAA333111000---******))))))((((((''''''''''''''''''''''''&&&&&&&&&###%%%'''&&&$$$######%%%%%%((()))'''###!!!###&&&%%%%%%$$$$$$%%%%%%&&&'''***---222555666444111...+++***'''%%%$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$""""""$$$###############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''+++222777>>>???;;;111)))'''&&&$$$yyyhhhQQQ>>>444000---,,,...---...555CCCWWWjjjvvv~~~~~~xxxbbbHHH888000+++***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%'''***+++111---)))'''''''''&&&%%%###$$$$$$###"""!!!###$$$(((&&&$$$""""""###%%%''',,,---///...+++'''&&&%%%''')))++++++***)))***+++------......---,,,***))))))((('''&&&&&&(((***+++111222222222111000//////222111///,,,******---000555222...)))'''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((***,,,...111000//////......//////...111555666666555555555===JJJ```xxxpppYYYKKKCCC===999888666333222777@@@MMMaaaqqq{{{```JJJ>>>777555444444555666555444444444333333333444666777===CCCJJJOOORRRPPPEEE:::///,,,)))***...111111000+++'''&&&)))***'''&&&'''&&&%%%%%%''',,,222888<<<===999999BBBNNNRRRKKKBBB>>>???CCCHHHNNNTTTYYY[[[___^^^\\\VVVMMMBBB888222111000222777888111+++)))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''(((,,,444:::@@@888///)))'''''''''&&&&&&&&&'''))))))+++444???LLLOOOMMMGGGCCCGGGKKKMMMOOOPPPPPPMMMJJJFFFEEEEEECCC???:::888888:::;;;<<<:::888555222000000000000//////000222222555@@@LLL]]]lll~~~fffWWWTTTSSSWWW^^^___ZZZUUUTTTTTT```uuuzzzcccOOOAAA777333444222333555555666===FFFYYYlllzzz```CCC555111///,,,***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))***)))((()))***&&&(((***(((%%%###%%%'''%%%%%%$$$$$$%%%%%%&&&'''***,,,...111222222111000...,,,)))&&&$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$###############$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$%%%)))///333===AAA???555+++'''&&&%%%vvveeeMMM;;;111...---,,,...---...555CCCWWWjjjuuu|||}}}rrr]]]EEE666///+++***+++((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$###"""###$$$&&&'''&&&&&&&&&''''''((()))))),,,)))&&&$$$%%%%%%$$$######$$$%%%$$$######$$$&&&---+++'''###"""###$$$&&&***---//////,,,)))&&&%%%(((***,,,,,,+++******+++,,,,,,------,,,+++)))(((((('''&&&&&&&&&(((***+++222222222222222111///...333111...***((()))---000555222...***((((((***+++(((((('''&&&&&&&&&&&&'''''''''''''''))),,,///000222111000...............111333666666555333333444<<>>999888AAAMMMRRRMMMEEE@@@BBBEEEIIINNNTTTXXXZZZ]]]\\\YYYTTTKKKAAA777222222111333888888222+++)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''+++333999>>>777...)))(((((('''&&&%%%%%%''')))))),,,666AAANNNOOOKKKDDDBBBGGGLLLNNNQQQPPPOOOLLLIIIFFFDDDDDDBBB???<<<::::::;;;;;;;;;888666333000...---------......///222333777BBBNNN^^^mmmqqq___TTTPPPQQQZZZ```___YYYVVVRRR\\\lllppp]]]LLL@@@888666333333444555555<<>>000,,,((()))---111222222///)))&&&((()))'''''')))'''&&&&&&(((,,,333999===>>>999777@@@LLLSSSPPPIIICCCEEEGGGKKKPPPTTTXXXZZZ\\\[[[XXXRRRIII???666000222111444::::::333,,,***&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&&&&+++222999<<<666...)))(((((('''&&&&&&%%%''')))))),,,777BBBOOOOOOJJJBBBAAAGGGMMMOOOPPPOOOLLLJJJHHHFFFDDDCCCAAA???===<<<===<<<;;;:::666444111///---,,,------//////111444666:::FFFRRR```ooo}}}kkkWWWOOOMMMUUU^^^```\\\ZZZRRRXXXcccttt}}}jjjWWWFFF<<<999555333555555666:::AAAQQQaaawww}}}eeeIII888222...,,,+++))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''***,,,...000///,,,***((('''&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### """###%%%&&&&&&%%%$$$"""###$$$$$$$$$%%%(((+++666>>>BBB;;;000***(((&&&vvveeeMMM:::111//////...,,,,,,///777FFFYYYlllwww|||~~~}}}lllXXXAAA444...***)))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&'''(((******+++***)))'''%%%###&&&$$$######$$$%%%$$$###"""###$$$$$$###$$$&&&(((111///+++'''$$$#########(((+++---...+++(((%%%$$$&&&(((+++,,,+++*********++++++,,,,,,+++***(((''''''&&&%%%%%%&&&(((***,,,000111333444444333111000000///,,,(((&&&(((---111444222///------///111333(((((('''&&&&&&&&&&&&''''''(((***---000222444555111000---+++++++++,,,---444555666555333222222333:::KKKfff~~~nnnZZZHHH>>><<<555222111222333777BBBMMMaaatttgggMMM<<<777666555666888:::::::::999999888777666555444333444:::BBBHHHNNNOOOHHH>>>111---)))))),,,000222111///***'''))))))'''&&&((('''&&&&&&(((---333999===>>>888666>>>LLLUUUSSSNNNFFFGGGIIILLLPPPTTTWWWYYYZZZYYYUUUOOOGGG>>>555000000000666===>>>666...+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&'''+++333999:::444---)))((()))(((&&&'''&&&''')))))),,,777CCCNNNMMMGGG@@@@@@GGGLLLNNNOOOLLLIIIGGGGGGFFFDDDBBB@@@???>>>>>>???>>>;;;999555333000...---------...000000333666999>>>KKKWWWcccrrrzzz```UUUNNNRRRZZZ^^^]]]]]]RRRSSSZZZhhh|||vvv```KKK???<<<777444555666666:::???MMM[[[qqqgggKKK:::222...++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###%%%'''***,,,.........---+++)))(((&&&"""""""""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!"""$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&(((000999>>>:::333...***&&&wwweeeLLL999000.........,,,,,,///888HHH[[[nnnyyy~~~~~~kkkWWWAAA444...***))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''(((((())))))((()))***+++***'''%%%###$$$###""""""$$$%%%$$$### """#########$$$&&&(((,,,***(((&&&$$$$$$$$$$$$'''***,,,,,,***'''%%%$$$###&&&***,,,+++************++++++++++++)))((('''&&&%%%%%%$$$%%%(((***,,,...000222444555444222111------+++(((''')))---111444222///------...111222(((((('''&&&&&&&&&&&&'''&&&(((,,,000333555666777---,,,***)))***,,,...000444555666555333222222333;;;MMMhhh}}}fffPPPBBB???666333111111000222;;;DDDSSShhhmmmSSSAAA777666666777999;;;<<<;;;;;;;;;:::999777555444333333999???EEEKKKMMMHHH???222...)))(((,,,///111111///***(((******'''&&&'''&&&%%%%%%''',,,222888<<<===777555===LLLVVVVVVRRRGGGHHHIIILLLOOORRRUUUWWWVVVUUURRRMMMFFF>>>777222...000777@@@BBB:::000,,,(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''''',,,333999999333---)))))))))(((&&&((('''((()))))),,,777BBBKKKIIIDDD>>>>>>EEEJJJJJJMMMIIIFFFEEEEEEFFFDDDBBB@@@??????@@@@@@???;;;888333111///---,,,---...///000111444888;;;AAANNNZZZggguuulll___SSSQQQVVVYYY\\\^^^VVVSSSTTT^^^qqqjjjTTTFFF???999666666777777:::>>>IIIVVVkkkiiiMMM;;;222---+++,,,***))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&(((***+++)))&&&'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&)))***,,,...///000///,,,)))&&&$$$###"""""""""###$$$%%%$$$######"""###$$$%%%&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######"""######$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&+++333999888555111+++%%%wwweeeLLL999///---------+++,,,000999III]]]ooo{{{jjjWWWAAA444...***((()))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$&&&(((***+++++++++***&&&''')))******(((&&&$$$!!! !!!"""###"""!!! !!!"""###"""$$$&&&(((&&&&&&%%%%%%$$$$$$%%%%%%''')))++++++(((&&&%%%$$$"""%%%)))++++++***************++++++***)))'''&&&&&&%%%$$$$$$%%%(((***,,,---///222444555555333222,,,+++***((((((***...111555333000---,,,---///000(((((('''&&&&&&&&&&&&'''&&&)))...222666888888777)))((('''((()))---000222444555666555333222222444<<>>GGG]]]xxxrrrXXXFFF888666666777:::<<<<<<<<<<<<<<<;;;:::888666444333444999???DDDJJJMMMHHH@@@333///)))(((+++///000000///***)))++++++(((&&&'''%%%$$$$$$&&&***111777;;;<<<666444<<>>FFFRRRggg{{{jjjNNN<<<222---+++,,,***))))))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$""""""$$$(((***(((&&&((('''''''''((()))((('''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%''')))***+++---000222111---)))'''((('''&&&$$$$$$$$$$$$%%%######"""""""""###%%%&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%###"""""""""###$$$"""$$$%%%&&&$$$$$$$$$%%%(((///555666666333,,,$$$wwwfffOOO;;;000...///000...///000888JJJaaapppvvv}}}iiiRRR:::111---'''&&&((((((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&'''''''''$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""&&&''')))***++++++******+++)))'''(((******(((&&&###############"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&(((++++++)))&&&%%%%%%&&&'''***+++,,,+++***(((------,,,+++***)))'''&&&((('''&&&&&&'''((()))***...///111333333111///...******)))'''''')))...111555111,,,)))))))))******(((''''''&&&&&&&&&''''''******///777;;;777333222,,,,,,+++((('''***000555===777333111000---///444>>>QQQlllxxxbbbLLL<<<:::444111222333333777<<>>>>>?????????>>>===;;;999777777777;;;DDDMMMNNNHHHBBB666111+++((()))---111333000///---,,,,,,+++(((&&&$$$$$$$$$&&&+++222888<<<<<<222222888AAARRRZZZPPPFFFEEEFFFJJJOOOSSSVVVVVVUUUUUUUUUSSSOOOFFF<<<555444444<<>>@@@@@@AAABBBCCCCCCBBBAAAAAA@@@???=========<<<:::888444333111///...//////000444333666;;;???DDDNNNXXXeeewww|||gggXXXOOONNNTTT\\\aaa^^^ZZZXXX\\\iii{{{}}}jjjWWWGGG>>>777777888777888:::DDDNNN___ooosssrrrsssxxxnnnOOO<<<333...,,,+++))))))((('''''''''''''''%%%&&&(((******(((&&&%%%+++&&&!!!"""&&&)))***((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((((((+++000333555333000...***)))'''&&&$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''''')))...555888555---&&&wwwgggPPP===333000111111000222444<<>>888333333222000000333777AAASSSiii~~~jjj\\\IIICCC<<<888:::===?????????@@@@@@???>>>===<<<;;;888888===EEEMMMOOOJJJEEE888333,,,'''(((---111444222000...---,,,+++)))''''''&&&&&&''',,,222888<<<;;;222222777???PPPXXXOOOEEEEEEFFFJJJPPPVVVYYYZZZYYYYYYYYYXXXSSSJJJ???888444555>>>JJJNNNDDD555+++)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''---666===AAA888...+++***'''''')))***(((&&&''')))---777BBBFFF@@@888333333666:::<<<>>>>>>???@@@AAAAAAAAAAAAAAA???===<<<<<<<<<999888555444222111000111111222555666:::???BBBEEENNNWWWeeewwwtttaaaTTTNNNRRRZZZ``````]]]YYYXXX___ooo{{{lllZZZJJJAAA999888888777777999>>>HHHZZZjjjooollljjjkkktttoooQQQ>>>444///,,,,,,+++***)))''''''&&&&&&&&&'''(((***++++++***(((''''''$$$!!!"""%%%))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&)))+++...111333333222111***)))'''%%%$$$######"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%''',,,222777666000+++uuufffPPP===333000000000000222555===OOOfffuuuzzz{{{bbbLLL777///,,,(((''')))((((((((((((''''''&&&&&&(((''''''''''''(((((()))&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''***---///000///---+++&&&&&&&&&&&&''''''''''''###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%)))'''$$$###$$$$$$$$$$$$%%%(((,,,---,,,***((((((''''''&&&&&&'''***,,,.........///......---,,,,,,))))))(((''''''((()))***...///000111111000///...+++***)))((((((***...222777222---)))'''''''''&&&'''&&&&&&&&&&&&'''(((((((((***111:::===777///,,,************+++...222555888333/////////...000555@@@SSSooo}}}gggUUUCCC;;;555555444222111333444:::III]]]vvvnnnaaaPPPJJJCCC===<<<===>>>???@@@@@@@@@???>>>======<<<999:::>>>EEELLLNNNJJJFFF;;;444,,,'''(((,,,111444333111...,,,,,,+++)))'''((('''&&&(((+++111777:::;;;222111555<<>>??????@@@@@@@@@>>><<<;;;<<<;;;:::888666555555444444444555555888999===CCCEEEGGGMMMUUUdddvvvlllYYYNNNOOOVVVZZZ^^^^^^ZZZUUUYYYfffqqqmmm[[[MMMDDD;;;999888666555777;;;DDDTTTeeekkkgggaaa```gggsssrrrTTTAAA666///,,,---++++++)))(((&&&&&&%%%%%%'''((()))******)))(((''''''%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&)))***+++---///000222333***)))'''&&&$$$###"""""""""""""""###$$$$$$$$$%%%################################################$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%)))///555777333000qqqcccNNN===333///......---000444===PPPgggwww||||||___III555...,,,(((''')))''''''&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&+++---...///...,,,)))(((%%%%%%&&&&&&%%%%%%&&&&&&""""""###############"""$$$$$$#########$$$%%%&&&---***&&&#########""""""'''***...111000...,,,+++***)))'''&&&&&&(((***+++....../////////......---***)))(((''''''((()))***,,,---...//////...---,,,++++++***((((((***///222444000+++((('''(((((((((&&&&&&&&&&&&&&&'''(((((()))***111:::<<<666...+++)))((((((***,,,000222333666111............111666BBBUUUqqqtttbbbHHH???777555555333222333333888BBBTTTlllnnnbbbVVVQQQJJJCCC???>>>======AAA@@@@@@>>>>>>===<<<<<<;;;<<>>?????????===;;;:::;;;<<<;;;:::888888888888888888999999;;;<<<@@@EEEFFFGGGLLLTTTcccuuuwwwbbbRRRMMMPPPWWW\\\___[[[UUUUUU]]]fffzzz~~~lll[[[OOOEEE<<<999888555444555:::@@@NNN___fffbbb[[[XXX\\\gggyyytttXXXCCC777000---...++++++)))(((&&&&&&%%%%%%&&&''''''((((((''''''&&&)))(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((***---///111+++***(((&&&%%%######""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%$$$######""""""#####################$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''',,,333666555333ooobbbNNN===333///---,,,+++...333>>>RRRjjjzzzyyy\\\FFF333---,,,)))'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''(((------------+++)))'''%%%"""$$$$$$###"""!!!!!!###!!!!!!"""############"""$$$###""""""###%%%&&&'''///+++&&&###""""""""""""'''+++000333222000///...+++***(((&&&&&&'''((()))---....../////////......+++***)))((((((((()))***,,,,,,,,,------,,,,,,,,,++++++***)))(((+++///333333///***((('''((())))))&&&&&&&&&&&&&&&'''((()))***+++111999;;;555---+++(((((((((+++///222333333444000---.........222777DDDXXXttt}}}lllPPPDDD999555555333222333444777>>>MMMaaazzz~~~lll```WWWTTTNNNHHHCCC???======@@@@@@???>>>>>>>>>?????????@@@BBBEEEGGGGGGEEECCC<<<666...)))))),,,000222444111---+++***)))'''&&&'''&&&&&&'''***000666999999111000222555DDDNNNHHHCCCCCCDDDJJJRRRZZZ```ccckkkkkkjjjggg___RRRDDD:::444888BBBMMMMMMBBB444---)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((...888???AAA888000///000///000333000------...000444???JJJHHHAAA777000///222666999;;;;;;;;;;;;<<<===>>>>>>===;;;999999;;;<<<===<<<:::;;;;;;<<<<<<=========??????BBBFFFFFFFFFKKKSSSaaatttooo[[[PPPNNNUUUZZZ]]]ZZZTTTQQQTTTYYYkkkxxx}}}mmm[[[OOOEEE<<<999777444222333999<<>>555000...---***...444@@@UUUmmm}}}tttYYYDDD222---,,,)))'''***&&&&&&&&&''''''''''''''''''&&&&&&'''((()))******%%%&&&(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((---,,,***)))((('''&&&&&&###$$$%%%### !!!!!!"""######$$$$$$$$$######"""!!!"""###%%%((()))---***%%%######$$$$$$$$$'''+++000444333111//////)))((('''&&&'''''')))))),,,---....../////////...,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((+++///333444000+++(((''''''''''''&&&%%%%%%&&&&&&((()))))),,,,,,000888999333---+++))))))***---222555666555333...,,,---......222777FFFZZZvvvvvv]]]OOO@@@999777555333444222555;;;FFFVVVmmm}}}jjj\\\TTTSSSPPPKKKFFFBBB??????>>>>>>>>>???@@@BBBDDDEEEEEEEEEFFFFFFGGGFFFCCCBBB<<<666///+++***,,,///000666222...+++***)))((('''''''''&&&'''+++111777;;;888000///000333AAALLLGGGCCCBBBDDDIIIQQQZZZ```dddkkklllkkkiiiaaaUUUGGG===444888BBBLLLKKK@@@444...)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))...666<<>>???======>>>???@@@@@@AAAAAAAAAAAACCCFFFEEEEEEJJJRRR___rrr~~~hhhVVVNNNOOOSSSWWWWWWTTTQQQPPPQQQ[[[jjjwww}}}|||nnn^^^OOOEEE<<<888666333111222666666>>>LLLVVVVVVQQQMMMHHHQQQ___mmm|||xxx]]]HHH:::111...///))))))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$###$$$''')))+++///---+++)))'''%%%$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&(((&&&&&&)))///333555444ooobbbPPP@@@666111///---***...555AAAWWWppp}}}pppXXXCCC111,,,,,,)))(((***'''''''''(((((((((((((((#########$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''((()))+++***(((&&&&&&&&&&&&'''%%%'''(((%%%""" """"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!###&&&)))***+++((($$$"""###%%%''''''&&&***000333333111///...&&&&&&&&&'''((()))******+++,,,---...////////////,,,+++***((((((((())))))------------------------,,,+++***))))))+++///333666222,,,(((&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***---,,,000777888333---++++++***+++///555888888666222---+++,,,......222888GGG\\\xxxiiiYYYGGG>>>;;;888666777111444999AAAOOOeee}}}hhhZZZPPPQQQPPPMMMHHHDDDBBBAAA<<<======???BBBEEEHHHJJJIIIIIIHHHHHHGGGEEECCCAAA;;;666000,,,+++---...///777444///,,,++++++)))(((((('''''')))---333999===888000///000222@@@KKKFFFCCCBBBCCCHHHQQQYYY```ccchhhiiiiiihhhaaaUUUHHH???555999BBBKKKJJJ???444///)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((()))...555:::@@@777...,,,+++)))***,,,---,,,---000222555???IIIKKKDDD999111///333777:::>>>===<<<;;;:::;;;<<<===:::888777777:::>>>???@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEDDDDDDJJJRRR^^^rrrqqq\\\PPPGGGKKKQQQTTTTTTSSSRRRQQQQQQaaapppxxx}}}}}}pppaaaNNNDDD;;;888666222111222444222777DDDOOOPPPMMMJJJBBBJJJVVVdddsssyyy^^^III;;;111...000)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""&&&%%%$$$$$$$$$&&&(((***000...,,,***(((&&&%%%%%%%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$%%%############$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%'''((((((''''''***'''&&&(((---222444444pppdddRRRAAA555///---,,,111111666DDDYYYnnn~~~pppUUUBBB111---+++''''''***)))))))))'''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$######$$$(((+++...)))###!!!###%%%&&&&&&)))***---///...,,,)))'''((('''&&&%%%&&&'''((()))+++---///000000///---++++++***((('''&&&''')))***,,,,,,,,,,,,,,,+++***)))++++++***))))))+++000333888222+++(((((())))))(((((((((''''''''''''((((((+++...222444222...,,,***++++++,,,000555666555222000.........------333;;;FFF^^^{{{vvvdddMMM@@@<<<<<<888333222222555;;;DDDVVVssshhhUUUNNNLLLJJJJJJJJJHHHCCC>>><<<<<<===???CCCHHHMMMPPPWWWUUUQQQLLLGGGCCC@@@>>>AAA;;;333---,,,...000222777888555...+++,,,+++(((++++++***+++---111555777999111,,,...444<<>>333---)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&)))///777===@@@777...,,,+++(((''')))***++++++,,,///777CCCKKKNNNDDD888000///222555777===<<<<<<;;;;;;;;;<<<<<<777777999;;;===>>>@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFDDDAAAAAABBBCCCCCCGGGNNN\\\nnngggRRRJJJGGGHHHNNNQQQNNNJJJIIIJJJTTTdddrrrzzzwwwmmmfffRRREEE888555555333222222666666888???JJJQQQMMMCCCBBBEEEKKKTTTeee{{{yyy___GGG888000---++++++***)))((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%$$$$$$$$$$$$############"""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((***+++---...---***&&&$$$&&&&&&%%%%%%$$$###""""""%%%###""""""######!!!  """$$$&&&''''''((('''%%%""""""%%%&&&$$$"""%%%$$$"""!!!!!!!!!""""""########################$$$%%%%%%&&&'''((()))))))))(((&&&''')))...333777pppdddRRRAAA555///---,,,///000555CCCXXXnnn~~~~~~oooTTTAAA000,,,+++'''&&&***&&&(((((((((&&&%%%&&&'''#########$$$%%%%%%&&&&&&***(((&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$###"""######$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$!!!###%%%(((((('''%%%###!!!"""#########%%%))),,,///***%%%""""""$$$$$$$$$'''))),,,------+++(((&&&&&&&&&%%%%%%%%%&&&'''(((***+++---//////---+++***+++***(((''''''((()))***,,,,,,,,,,,,,,,+++******++++++***))))))+++000444888222+++(((((())))))((((((((('''''''''((())))))+++///222333111...+++***++++++,,,000444555444111000.........------444<<>>@@@DDDJJJPPPSSSYYYVVVRRRMMMIIIEEECCCBBBBBB;;;333---+++---///000666888555...******)))'''(((((((((***---111666999888111+++---333<<>>===<<<;;;;;;:::;;;;;;777888999;;;===???@@@AAADDDDDDCCCCCCDDDDDDEEEFFFEEEBBBAAACCCCCCCCCHHHNNN[[[mmmppp\\\MMMGGGDDDIIIMMMKKKHHHFFFBBBJJJWWWfffpppqqqkkkdddSSSFFF999555555333111111444555777===HHHOOOKKKCCC>>>@@@EEENNN^^^tttzzz___HHH888000---++++++***)))(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$###############$$$%%%&&&'''(((***,,,...---+++)))''''''&&&&&&%%%$$$######"""%%%###""""""######""" !!!"""######$$$$$$$$$$$$$$$""" !!!$$$%%%$$$###%%%$$$###"""""""""###$$$########################%%%%%%&&&''')))***++++++,,,***((('''))),,,000333pppdddRRRAAA555///---,,,---...444CCCXXXnnn~~~|||mmmQQQ???///+++***&&&%%%)))$$$&&&((()))(((''''''(((######$$$$$$%%%&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&***)))((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######""""""""" """&&&))))))'''###!!! !!!"""###$$$&&&))),,,...+++&&&###"""######"""&&&(((***,,,,,,)))&&&$$$((((((''''''(((((()))***)))***,,,------,,,***)))***)))(((''''''(((******,,,,,,,,,,,,,,,++++++***++++++***)))))),,,111444888222+++(((((())))))'''''''''''''''(((((()))***,,,///222222000---+++******+++---111333444222000///------...---...444<<>>???BBBFFFHHHFFFCCC???>>>???AAAFFFLLLRRRVVVZZZWWWRRRMMMJJJHHHGGGGGGCCC===444...+++,,,---...666888666///***)))(((&&&%%%%%%&&&(((,,,111666999666///***,,,111:::HHHSSSVVVRRRNNNMMMPPPUUUYYY[[[aaaaaa___\\\UUUKKK???777444444999BBBDDD;;;111+++((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&)))///777===AAA888///---,,,***)))***((()))******---444???GGGIII@@@666000111666:::<<<@@@???===;;;:::999888888777888999;;;===???AAABBBDDDCCCCCCCCCCCCDDDEEEEEEDDDAAA@@@BBBBBBBBBFFFMMMYYYlll}}}iiiTTTHHHAAACCCIIIJJJGGGEEEAAACCCKKKYYYgggnnnlllgggSSSGGG;;;777555222000000222333555;;;EEEMMMJJJBBB999:::===EEETTTiiizzz```HHH888111---,,,+++***)))(((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&(((+++---......---,,,((((((&&&%%%$$$######"""$$$###""""""###$$$###!!!######$$$###"""!!! $$$""""""###%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,------,,,)))'''(((***---///pppdddRRRAAA555///---,,,,,,...444CCCYYYnnn~~~yyyjjjOOO===---***)))&&&%%%((($$$''')))***)))'''''''''&&&&&&&&&'''(((((())))))+++)))'''%%%######$$$%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######""""""###!!!###%%%''''''&&&###"""!!!"""#########%%%'''***+++)))&&&$$$############&&&(((***,,,+++)))&&&$$$&&&&&&&&&''''''((()))))))))***,,,,,,,,,,,,***)))))))))((((((((()))***++++++,,,,,,---,,,,,,++++++++++++***)))***,,,111555777222+++'''((()))((('''''''''''''''((()))***+++---///111111///,,,++++++***,,,///111333222000......,,,---.........555===LLLcccmmmXXXIII???888333222000000111444===NNN^^^{{{eeeOOO;;;::::::>>>DDDGGGGGGEEE@@@???@@@BBBFFFLLLRRRUUUXXXTTTPPPKKKIIIHHHIIIJJJEEE???666///,,,,,,,,,---666999888111+++)))(((&&&%%%%%%%%%'''+++///444777333---((()))...777FFFRRRVVVSSSOOONNNQQQUUUXXXYYY^^^]]][[[XXXQQQGGG<<<555222222777@@@BBB:::///***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&)))///777<<<@@@666...,,,+++)))(((***'''((()))))),,,222<<>><<<999777666666666777999;;;===???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEBBB???>>>@@@??????DDDJJJXXXjjjttt\\\MMM???@@@FFFJJJIIIHHHBBB???AAAMMM]]]ggghhheeeSSSHHH===888555111///000111333444999CCCKKKJJJDDD888666888???LLL___vvv{{{aaaIII999111---,,,+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$&&&(((+++...///000000***)))'''%%%$$$#########$$$"""""""""$$$%%%$$$"""$$$$$$$$$$$$###"""!!! &&&&&&&&&'''(((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,---,,,+++((('''''')))+++---pppdddRRRAAA555///---,,,,,,...555DDDYYYnnn}}}wwwhhhLLL;;;,,,***)))&&&%%%(((''')))++++++)))&&&%%%%%%&&&''''''(((((()))******+++)))'''$$$######$$$%%%&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$############"""""""""######$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((+++,,,,,,***'''%%%""""""###$$$%%%%%%&&&&&&***+++,,,,,,,,,,,,+++***)))))))))))))))***+++++++++,,,,,,---------,,,,,,++++++*********---222666777111***''''''(((((('''&&&&&&'''''')))***,,,,,,///000111000---++++++++++++---111333333111///------,,,,,,......///666>>>MMMddd~~~yyycccQQQDDD;;;666333111000111222888FFFSSSqqqiiiSSS<<<:::888;;;AAAEEEGGGFFFAAAAAAAAACCCFFFKKKOOORRRQQQOOOKKKGGGFFFGGGHHHJJJGGGAAA888111...---,,,,,,555999999222,,,***)))((('''&&&&&&''')))---111444111,,,((((((+++333AAANNNRRRPPPMMMMMMPPPTTTWWWYYY[[[ZZZXXXUUUOOOFFF<<<555000000666???AAA999///)))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&)))///666<<<===444,,,***)))''''''(((&&&((())))))+++111:::BBBBBB;;;444111444;;;???BBBCCCAAA???;;;999666555444555666888:::===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCC@@@???@@@@@@???DDDJJJVVViii}}}dddRRR@@@===CCCGGGIIIIIICCC===999@@@NNNZZZ]]][[[RRRHHH>>>999666111///000111333444888AAAJJJJJJFFF:::666666<<>>:::777888===CCCGGGHHHCCCDDDEEEFFFHHHJJJLLLMMMJJJHHHFFFDDDCCCDDDFFFHHHFFFAAA888222...---,,,,,,222888999333+++)))))))))''''''&&&''')))---111333111---))))))+++000===JJJMMMJJJIIIJJJMMMRRRUUUWWWXXXWWWUUUSSSNNNFFF===666///000555???AAA999///)))'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))...666;;;<<<333+++)))(((&&&&&&(((&&&((())))))+++000999@@@@@@:::333111666<<>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCFFFBBBAAABBBBBBAAAEEEKKKVVVhhhmmmZZZFFF???@@@CCCFFFHHHGGG@@@:::===FFFPPPTTTUUUQQQHHH???:::666111000222000222444777???HHHJJJGGG===777666:::AAALLLcccxxx}}}cccJJJ:::222...,,,+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$######"""""""""#########"""""""""""""""#########$$$%%%(((+++...111333///---)))&&&$$$############"""!!!###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###%%%''''''%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%''')))+++---pppdddRRRAAA555///---,,,+++,,,333BBBVVViiiwww~~~vvvfffJJJ999,,,++++++'''&&&))))))******)))'''&&&'''(((%%%&&&&&&'''(((((())))))((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$###"""""""""######$$$%%%&&&%%%$$$######""""""###%%%$$$$$$##################$$$%%%%%%###""""""###!!!$$$&&&&&&$$$###$$$&&&%%%''')))+++***(((%%%###&&&''')))***+++,,,,,,+++************************(((((()))***++++++,,,++++++,,,,,,---......------***+++******+++...333777666111***&&&'''((('''&&&%%%&&&&&&(((***,,,---///111111000---+++)))***+++---111666777555111...---+++***+++......000777@@@QQQggg{{{dddPPPCCC>>>:::777555444333333999AAAUUUllloooXXX???999333333999AAAGGGJJJGGGHHHIIIKKKKKKJJJIIIHHHCCCCCCBBBAAABBBCCCDDDEEEDDD>>>777000---,,,+++***...555777111***(((((()))&&&&&&&&&'''***...222555333///------,,,///:::FFFHHHFFFEEEFFFJJJOOORRRSSSUUUTTTSSSPPPLLLEEE===777//////555???AAA999///***&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))...666;;;<<<333+++))))))''''''(((&&&(((******+++000888??????999333222666===BBBDDDBBBAAA>>>;;;888666444333222333555888:::===???@@@AAAAAAAAA@@@AAABBBBBBCCCEEEAAA@@@AAA@@@???DDDJJJVVVhhh{{{hhhRRREEEAAAAAADDDIIIIIICCC======BBBIIINNNPPPOOOGGG???;;;777222111333...000222555<<>>777555888<<>>:::777555333111555<<>>777111000666@@@HHHLLLJJJKKKMMMNNNMMMKKKHHHFFF@@@@@@@@@AAABBBCCCDDDDDDBBB<<<555///,,,***))))))+++222555000(((&&&'''((($$$$$$%%%'''+++000444777555222000///...///999DDDFFFDDDCCCDDDHHHLLLOOOPPPSSSRRRQQQOOOKKKEEE===888//////555???AAA:::000***&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&)))...555;;;<<<333+++******(((((()))''')))******+++000888>>>>>>999333222777===BBBDDDBBBAAA>>>;;;888666444333111222444777:::<<<>>>???AAAAAA@@@@@@AAAAAABBBCCCAAA>>>===>>>===<<<@@@FFFVVViiittt]]]MMMEEEBBBEEEJJJDDD@@@:::888;;;AAAFFFJJJNNNGGG@@@<<<777222111444,,,///000333:::DDDGGGFFF>>>666333666888===QQQggg~~~dddKKK;;;222...,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############""" """$$$&&&'''$$$$$$###############$$$$$$$$$$$$%%%(((+++///111111...***&&&$$$######$$$"""!!!!!!###%%%''''''&&&######$$$######"""!!! !!!&&&((((((''')))+++$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))pppcccPPP???333...---,,,---...222;;;JJJ]]]ppp{{{wwwbbbFFF999...***)))''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&))),,,------,,,,,,(((%%%######$$$%%%###!!!'''&&&$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$&&&&&&%%%$$$############%%%$$$######""""""###### ###&&&'''&&&$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++(((%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***************++++++,,,------......///..................---------,,,++++++,,,...111333777000)))'''&&&%%%&&&)))((((((((('''(((+++///222444...***++++++***+++///444:::<<<888222///,,,(((******,,,......///777AAAPPPhhhuuuaaaOOOBBB===999666666444222444:::FFFWWWppprrr\\\EEE888000333888<<>>>>>>>>>>>=========;;;888333///+++***)))***))),,,...///,,,)))&&&%%%'''&&&%%%%%%'''---666<<>>@@@888...(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%---555;;;===>>>444+++((('''&&&&&&((('''((((((((()))...666<<<>>>888111000444:::>>>@@@@@@>>><<<999666333000///333333444666888;;;>>>???DDDDDDDDDCCCBBB@@@???>>>777888::::::;;;===@@@CCCQQQccc~~~iiiTTTIIIEEECCCBBBGGGDDD@@@===<<<>>>BBBDDDNNNKKKEEE===666222111222...111000000777BBBFFFCCCAAA666000444777:::HHHYYYpppgggNNN<<<111,,,***((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!%%%###!!! !!!######""" !!!""""""$$$(((...222333333000***'''(((&&&"""######""""""""""""###############$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((nnnaaaNNN===222---,,,+++,,,---000888GGG[[[ooo{{{uuu```DDD888---))))))'''&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((***,,,---,,,++++++(((&&&$$$###%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%$$$######""""""######!!!"""$$$%%%%%%$$$###"""###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((%%%#########$$$$$$%%%%%%&&&&&&'''***++++++++++++******)))+++++++++,,,------......------...............------,,,+++***,,,///222444444---(((((((((&&&'''***'''''''''((())),,,000333444...***+++++++++---111999>>>@@@:::333///,,,)))++++++---...---///777AAAQQQhhh|||iiiUUUGGGAAA<<<999888555222333777@@@OOOfff~~~rrr[[[CCC777000222666:::CCCOOOWWWWWWWWWVVVRRRKKKCCC>>>===<<<;;;;;;::::::;;;;;;:::777333...+++))))))))))))+++...///,,,)))&&&%%%%%%%%%%%%%%%)))000999@@@BBB666+++))),,,000555:::AAA??????@@@DDDHHHLLLNNNQQQQQQRRRQQQNNNGGG>>>888333333888@@@AAA999...)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&---555;;;===<<<333,,,***)))&&&%%%&&&&&&((((((((()))...666===???999222000444999>>>??????===;;;888555333111000111222555888;;;???AAABBBGGGFFFEEECCCAAA>>>;;;:::555666888888999;;;???BBBOOObbb|||ttt^^^OOOHHHDDDCCCGGGDDD???<<<;;;<<>>777222111111.../////////666@@@DDDBBBAAA777111444666999FFFVVVlllhhhOOO<<<111,,,+++((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""######"""!!!!!!!!!!!!!!!%%%$$$""""""###$$$$$$######$$$%%%$$$%%%'''***---222444333---)))(((&&&"""######""""""""""""###############$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&'''########################&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((kkk]]]JJJ:::111---+++***++++++...555CCCWWWmmm{{{sss]]]BBB777,,,(((((('''&&&&&&&&&&&&&&&''''''((((((((()))***+++,,,---,,,+++***)))'''%%%%%%&&&&&&$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$######""""""$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))&&&$$$$$$######$$$%%%%%%&&&'''''',,,,,,,,,,,,+++***)))((()))******+++,,,,,,------,,,,,,---...////////////---,,,+++***,,,///222444111+++((())))))'''(((***&&&&&&''')))+++///222444333...***++++++,,,///555BBBFFFEEE===555000---***,,,,,,---///...///777BBBTTTjjjuuu```NNNEEE???;;;999666222222555999CCCWWWpppqqqZZZAAA777000111333666BBBPPPYYYZZZZZZWWWRRRJJJBBB===:::999888777777777888999:::777222---***((((((((((((+++...///,,,)))'''&&&$$$$$$%%%'''+++333<<>>@@@:::333111444999===>>>===<<<:::777444222111111000222666;;;???CCCEEEEEEIIIHHHFFFCCC???;;;777666222333555666888:::>>>AAANNN```yyymmmZZZMMMFFFCCCFFFCCC>>>:::999999;;;===EEEEEEDDD???999444111000---.........444<<>>AAAFFFIIIQQQQQQQQQQQQNNNHHHAAA;;;888888===EEEFFF===111+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((---333999<<<999111+++******'''%%%%%%&&&'''))))))***000999@@@BBB<<<444111333888;;;<<<;;;999777555333222222222222555999>>>BBBEEEFFFFFFHHHGGGEEEAAA===999555333000222444555777:::>>>AAAKKK]]]vvv|||fffSSSHHHBBBEEEBBB===999666666777888???AAABBB@@@;;;555111/////////......333999???AAACCC<<<555444333666@@@KKK]]]pppnnnTTT???222---,,,((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############""""""!!!""""""######"""###%%%&&&&&&$$$"""!!!###%%%%%%&&&)))+++...555999444...***'''$$$$$$######""""""######$$$###############$$$$$$$$$###%%%(((((('''&&&&&&&&&)))'''%%%###""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&gggXXXEEE777111///---***+++,,,---222===QQQiiizzzoooXXX>>>333***(((((('''%%%&&&%%%&&&((()))++++++++++++)))***+++,,,---...//////))))))******)))'''&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$############$$$%%%&&&&&&%%%$$$######""""""#########"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++)))'''%%%$$$"""######$$$&&&''''''(((&&&&&&((()))************(((((()))******++++++,,,+++,,,---...////////////,,,+++******,,,///333555111,,,***+++***&&&$$$$$$&&&&&&'''+++111444555444000,,,***++++++...777@@@PPPRRRMMM@@@666111...,,,...---...///...000:::EEE\\\qqqvvvcccLLLDDD===:::888444333555333777BBBUUUnnnnnnWWW>>>555000000///000===LLLUUUWWWXXXUUUMMMDDD>>>:::888777777777888999;;;<<<999666111---)))((('''((('''***......---***'''&&&''''''((())),,,222:::???@@@777...***))))))...444>>>????????????AAAFFFJJJPPPPPPPPPPPPNNNHHHAAA<<<::::::@@@HHHHHH>>>222+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,111777;;;;;;222)))''''''&&&&&&(((&&&'''))))))+++111:::AAACCC===444111222666999:::888777555333222222333333666888<<<@@@CCCDDDDDDDDDEEEDDDBBB???;;;888444333000222444555777:::>>>AAAJJJZZZsssqqq\\\LLLDDDCCC@@@<<<777444444444555:::===@@@@@@<<<777222///111//////000222777===BBBCCC===777333222444===EEEVVViiiqqqWWW@@@222------((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!###%%%%%%###!!! """######$$$&&&(((+++333777555111...***%%%$$$$$$############$$$$$$########################&&&''')))(((&&&$$$######((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%eeeVVVBBB555000///---***+++,,,...111;;;NNNfffwww~~~nnnWWW===333***((()))(((&&&'''%%%&&&(((+++,,,---------++++++,,,,,,---...//////)))+++,,,,,,***(((''''''######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$%%%&&&'''%%%$$$######""""""######"""!!!!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&$$$$$$""""""###$$$&&&'''(((((($$$%%%&&&((()))***++++++((())))))***++++++,,,,,,,,,,,,---...////////////++++++******,,,000333555222---******)))%%%###$$$'''&&&(((---333666555333...+++******+++///:::EEERRRSSSLLL???444000...,,,---,,,---///...111<<>>555...//////000999FFFNNNQQQSSSPPPIII@@@;;;999666777999:::<<<>>>???@@@:::777222---***((((((((('''***---...---***((('''''''''((((((+++000666;;;;;;333,,,)))((()))///666@@@BBBCCCAAA@@@BBBGGGLLLOOOOOOOOONNNMMMHHHAAA===<<<<<>>@@@===888333000333000///000111444:::BBBBBB>>>888333111444:::@@@OOOaaaxxxtttZZZBBB333......((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***))))))(((((('''&&&&&&&&&##############################"""""""""###$$$$$$!!! """$$$%%%$$$"""$$$%%%%%%###!!!!!!"""$$$)))///333333333333...((($$$$$$############$$$$$$###############"""""""""'''((()))(((%%%###""""""$$$###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%bbbRRR>>>222//////,,,))))))+++...111999JJJaaarrr{{{~~~mmmWWW===222***)))***)))''''''$$$&&&))),,,---.........//////...------,,,------))),,,......+++(((((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$&&&'''(((%%%$$$######""""""#########"""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''%%%$$$###!!!"""###$$$&&&'''((()))%%%&&&''')))************))))))******+++,,,,,,---------...............---+++*********,,,000333666111,,,((()))(((%%%$$$&&&(((''')))...555777555222---+++******+++000===IIIRRRQQQJJJ<<<222......---,,,+++,,,...///333>>>KKKdddxxx|||aaaTTTFFF???;;;777666777444555888@@@PPPfff|||kkkUUU???444---///000000666???FFFKKKNNNLLLDDD===999888444666:::===@@@BBBBBBBBB:::777333...+++)))))))))'''***---...---***((('''$$$%%%&&&''')))...444999777111+++***)))+++222:::BBBDDDEEEDDDAAACCCHHHMMMNNNMMMMMMMMMKKKGGGAAA===<<<===BBBJJJJJJ???111***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((***---333777999000)))''''''&&&&&&'''%%%''')))***---333===DDDDDD===444//////222444444444333111000000222444666:::;;;<<<===???@@@AAABBBCCCBBB@@@<<<999555111//////111222333444666:::<<>><<<888444222222///...///000000777AAAAAA???999333000333999===HHHZZZrrrwww\\\CCC333...///((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***++++++******)))((((((''''''""""""""""""""""""""""""######""""""######$$$%%%###!!! !!!###%%%%%%%%%((('''&&&$$$!!!!!!###%%%'''***---000555777222***%%%$$$$$$######$$$$$$%%%$$$#########"""""""""!!!%%%'''((((((%%%###"""###""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$___PPP<<<000---...+++((((((***---000777HHH^^^nnnyyy}}}mmmWWW<<<333******+++***(((((($$$&&&))),,,...//////...333222000...,,,+++******))),,,//////,,,)))((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$"""""""""###$$$&&&'''(((%%%$$$$$$###"""#########$$$$$$$$$$$$#########"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''$$$######!!!"""###$$$&&&'''((()))((())))))************)))*********+++,,,,,,------.........///......------+++*********,,,000444666000***'''((((((&&&&&&((()))((()))///555888555111---*********+++111>>>KKKPPPPPPHHH;;;000---...---++++++,,,...///444@@@LLLgggzzzjjj[[[KKKBBB<<<888666777333444555:::FFF[[[rrrkkkTTT@@@444,,,...111000444;;;BBBGGGKKKIIIBBB;;;777777222555:::???BBBDDDDDDDDD;;;888333///+++***)))***'''***---...---***(((((("""###$$$%%%(((---444999555///+++++++++---555===CCCEEEFFFDDDBBBCCCIIINNNMMMLLLLLLLLLJJJFFFAAA=========CCCKKKJJJ???111)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((())),,,111666666///)))******'''%%%%%%%%%''')))***---444===EEEDDD<<<333......111222333444222000///000222444666999::::::<<<===@@@BBBCCCDDDCCC@@@<<<888333///---///000111222222444777:::IIIXXXppp~~~gggWWW???===999666444222222222222666;;;===<<<888555333222...,,,.........555@@@@@@???999222000333999<<>>BBBEEEEEEIIIKKKLLLLLLJJJEEE@@@===;;;>>>BBBFFFEEE>>>222)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((***---000111444000***&&&%%%&&&&&&&&&&&&'''''')))---444<<>>;;;:::999555222222333777BBBUUUgggzzzhhhPPP<<<555...---,,,+++---111666;;;???>>>888444555888777999<<>>;;;===BBBFFFEEE===111(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&))),,,///222555000***&&&%%%&&&&&&&&&''''''((()))---444===CCCEEE999///---/////////111111000...---...000333555<<<;;;:::999:::;;;===>>>@@@???<<<:::777444222111222111///000222555777888JJJYYYqqqlllRRREEE888444444111//////000000222888<<<<<<666111111...,,,------...444;;;@@@@@@;;;444222666888666CCCRRRfffyyyzzzaaaIII999111000+++)))'''''''''''''''%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$&&&$$$###"""""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%######""""""$$$&&&(((***((('''%%%###""""""######((('''&&&)))///555777888---)))%%%###$$$$$$###!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""""""""###$$$$$$$$$%%%%%%""" """&&&)))++++++---,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXHHH666...,,,***))))))---++++++...444@@@SSSeeeuuu~~~hhhSSS:::000))))))+++***((())))))***+++,,,---------------,,,,,,+++******))))))))))))))))))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""" !!!$$$&&&'''&&&$$$###&&&### ###%%%$$$"""###$$$&&&''''''&&&$$$###"""""""""###$$$%%%&&&'''''''''(((((((((((((((((())))))***************)))+++++++++,,,,,,,,,,,,,,,...+++)))))),,,000333444---,,,)))'''&&&&&&'''''',,,---000111000...+++((()))***+++---222:::CCCJJJLLLGGG>>>666///,,,+++,,,******---//////444BBBPPPlll~~~}}}eeePPPDDD>>>===<<<777333111111222999IIIXXXlll{{{gggOOO===666///---,,,***+++//////444:::;;;888555555777666888<<>>666555333000/////////000444888:::777444222...,,,---------333:::???AAA>>>777444666888888DDDRRRdddvvv{{{bbbKKK;;;333222+++)))'''''''''((('''&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%%%%%%%%%%######""""""###$$$&&&'''&&&%%%$$$""""""###$$$$$$(((&&&%%%'''---333777999222---'''###"""#########%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$###"""###'''+++---...111000///---***)))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&UUUEEE444---+++***)))))),,,******---222===OOO```sss~~~~~~fffQQQ999000)))((()))(((((())))))***++++++,,,,,,,,,,,,******++++++******)))))))))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""&&&((()))(((%%%######!!! ###$$$$$$######$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&''''''''''''(((((((((((())))))***+++++++++******+++++++++++++++,,,------...,,,)))))),,,000222444---+++)))'''&&&&&&((()))+++...000111///,,,***((()))***,,,///555<<>><<<888444111000000444@@@LLL___pppfffNNN<<<444...---,,,+++,,,///,,,111888:::888555555666555777;;;???CCCEEEGGGHHHCCCAAA<<<777111---+++***((()))+++---...---+++(((%%%%%%%%%&&&'''))),,,---...)))%%%&&&'''(((,,,222===EEEJJJHHHFFFGGGHHHHHHJJJLLLNNNNNNMMMIIIDDDAAA999===BBBEEEBBB:::///'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$'''---333777555111+++'''&&&&&&''''''(((((()))+++///666>>>DDDEEE:::000///000000///000111000...------///222333999:::;;;;;;;;;;;;:::999888888777666444333222222000000000000111333666888HHHXXXpppppp[[[DDD999666333111000000//////222666888999888333///------,,,,,,222888BBBFFFEEE>>>888888::::::DDDQQQcccttt}}}dddLLL;;;333111***)))'''&&&'''((('''&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######""""""#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%#########"""###$$$%%%%%%%%%$$$###$$$(((...333777777222+++&&&######%%%''''''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$###############$$$######%%%(((,,,///000444444222000...+++)))(((''''''&&&%%%%%%%%%&&&&&&RRRCCC333,,,+++***)))))))))((())),,,111:::LLL\\\ppp|||}}}dddOOO888000***((((((&&&&&&((()))***++++++,,,,,,,,,,,,)))***+++++++++******)))++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""!!!$$$(((+++,,,***&&&$$$"""!!! !!!###$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%%%%&&&'''''''''(((((())))))))))))***+++++++++++++++++++++++++++,,,---...//////,,,)))))),,,///222333---+++(((&&&%%%''')))******---000000...+++******)))***,,,111777>>>CCCFFFDDD@@@999222---+++,,,---++++++---///000555DDDSSSooo|||eeeSSSFFF???<<<999555222111111333;;;DDDUUUfffzzzcccLLL999222---------,,,---000---222777999888555444444555777:::>>>BBBEEEFFFGGGCCCAAA===999444///,,,***))))))***---//////+++(((%%%%%%%%%%%%'''(((***,,,---(((%%%&&&&&&&&&***000999DDDLLLKKKHHHHHHIIIIIIKKKMMMNNNOOOMMMIIIDDDAAA999===CCCFFFBBB888...(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&,,,)))'''&&&)))///666:::555111+++'''&&&'''''''''(((((()))+++///666>>>DDDDDD:::111000222111111222111000...------///111333888999:::<<<<<<;;;:::999999888777555444222111000///000111000000111555999FFFVVVnnn|||gggNNN???999444111111000000///111444888:::;;;555111......---,,,111888CCCIIIKKKCCC;;;999:::;;;EEERRRddduuufffMMM:::111...***(((&&&&&&(((((((((''''''(((((('''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%$$$######&&&+++111555:::666000***&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$'''%%%###"""!!!###$$$&&&$$$$$$$$$###############$$$$$$%%%&&&(((+++///222666555555333111...+++***)))(((&&&%%%$$$%%%&&&'''PPPAAA111,,,+++***))))))((('''(((+++///888HHHWWWlllzzzzzz```JJJ777000***((('''%%%%%%((()))***+++,,,------------***+++,,,,,,,,,+++***))),,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%))),,,,,,+++(((&&&!!!""""""######$$$$$$$$$$$$%%%'''(((((('''%%%$$$###############$$$%%%%%%&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++---///111222///,,,***))),,,///222333,,,***'''%%%%%%'''***,,,+++///222111---++++++,,,***+++---333:::@@@CCCDDDBBB>>>777111---+++,,,---,,,,,,---///000666FFFUUUpppsss___NNNCCC>>>:::666444333333333888???JJJ\\\qqq}}}aaaJJJ777111,,,------,,,---000///222666888777555444444444666:::===AAACCCDDDEEEAAA@@@===:::555111---+++***))))))---000000,,,(((&&&%%%%%%%%%&&&(((***+++---(((%%%&&&&&&&&&)))...555BBBMMMMMMJJJIIIIIIIIILLLMMMOOOOOOLLLHHHCCC@@@999???EEEGGGBBB888...((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((())),,,***((((((+++111777;;;666111+++'''&&&''''''((('''((()))***...555===CCCAAA777000000222222111222111000...,,,,,,...000222555666888::::::::::::999999888666444222000///......000111000///000555999HHHWWWooovvv]]]KKK???666222222111000000111333666:::<<<888444000000...---111888AAAKKKOOOIII???<<<>>>@@@JJJWWWiiiyyygggMMM999///,,,***(((&&&&&&(((((((((''''''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&***///333999777444///***'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###$$$&&&##################$$$$$$$$$%%%&&&'''(((***...222555555555555333111///---***)))&&&%%%$$$%%%&&&'''MMM???000++++++***((())))))((((((+++...444CCCQQQhhhwwwuuu[[[EEE444...)))((('''%%%&&&***))))))+++,,,......//////+++,,,---...---,,,***(((******)))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***+++***(((&&&"""###$$$$$$$$$###$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))***((()))***+++,,,,,,,,,,,,---,,,,,,,,,...000333444000---***))),,,///111222,,,***'''%%%%%%'''***---...222444222---))))))+++,,,,,,///444;;;@@@BBBAAABBB>>>777111,,,+++,,,------,,,---///000777GGGVVVppplllXXXIIIBBB<<<888555555444222444999???QQQgggyyy{{{^^^HHH888222---------++++++......000333555666555555555444666999<<>>===:::666222...+++***)))))),,,111111---)))&&&&&&&&&&&&'''(((***+++...)))&&&&&&&&&%%%(((---222@@@MMMOOOKKKIIIIIIHHHMMMNNNOOOOOOLLLFFFAAA>>>:::@@@GGGHHHBBB888///)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))+++,,,+++)))((((((,,,111777;;;666222,,,(((''''''((((((''''''((()))---444===CCC===444---...111111111222222000...,,,,,,...000111222333444666777888999999555555444222000///...------000222000...///555999NNN\\\qqqoooZZZGGG888333444///000000000111444777::::::666222111///---222888AAAMMMUUUPPPGGGDDDGGGJJJRRR___ooogggMMM:::///,,,)))(((&&&&&&((()))(((''''''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$!!!!!!"""######$$$$$$###%%%'''''''''&&&(((,,,///555666555222,,,(((''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$&&&''''''''')))---111333444555555555333111000+++)))'''%%%$$$%%%&&&'''LLL>>>000++++++***((()))+++)))***+++---222???LLLeeeuuurrrXXXAAA111+++'''''''''&&&(((,,,((()))+++---...000000000,,,---...///...,,,***(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))'''&&&###$$$&&&&&&$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***((()))***+++,,,---------------,,,---...111444666000---***))),,,///111222,,,***'''$$$%%%'''+++---222555777333---(((((())),,,---///555<<>>777111---+++,,,---------...///000777GGGWWWpppuuu___NNNEEE>>>:::777666444111222555888JJJaaasssyyy]]]GGG:::333......---******,,,,,,...000333444555666666444666999<<<>>>@@@AAAAAA======<<<:::777222...,,,***)))))),,,111222---)))'''&&&&&&&&&''')))***+++...)))&&&''''''&&&(((---000???MMMOOOLLLIIIIIIHHHMMMNNNOOONNNKKKFFF@@@<<<:::AAAHHHIIIBBB888///***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))+++---...)))(((((((((,,,111666:::666222,,,(((''''''((((((&&&'''''')))---444<<>>;;;999888333...000555999CCCUUUhhh|||wwwZZZEEE666333///---,,,---,,,+++...------000444666555222222444777:::===>>>????????????>>><<<888444000...,,,******,,,000222000...'''&&&%%%$$$%%%''')))***...+++'''&&&&&&(((((((((...===IIIJJJHHHIIIIIIGGGJJJMMMPPPNNNHHHBBB>>>===<<>>MMM```uuuvvvYYYDDD666333///---,,,,,,,,,+++...------///333666666555444555777999<<<===??????@@@@@@???===:::666222000,,,******,,,000222000...)))((('''&&&'''(((+++,,,,,,)))&&&$$$%%%&&&'''''',,,999EEEFFFEEEFFFFFFDDDJJJMMMPPPNNNIIICCC???===<<>>@@@AAAAAA@@@???<<<888444222,,,***)))+++///111///---***)))(((((((((***,,,...---***'''%%%&&&'''((((((,,,777AAADDDCCCDDDDDDDDDJJJMMMPPPOOOKKKEEE@@@>>>===BBBGGGHHHAAA777---'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''')))++++++)))'''&&&(((...555:::===;;;222)))((((((''''''))))))+++******///888<<<;;;333000,,,+++,,,///000111222222111000////////////000000000000000000000000/////////......------,,,...///000//////000333666AAAZZZuuurrrYYYDDD888222222111///......000333666:::===;;;666333444666AAANNN```lllooooooqqqtttzzz|||gggOOO<<<222...+++***)))'''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""###############$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''---666<<<:::222***'''&&&&&&%%%$$$""""""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$#########$$$&&&(((******+++...///111111222444777888777555333...)))&&&'''((('''%%%AAA555+++((()))((('''''')))'''((()))((()))111;;;III]]]sssuuuaaaIII999///)))&&&''''''%%%%%%''''''''''''(((((())))))***''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((('''))),,,//////---+++)))(((&&&######$$$&&&''''''###$$$%%%%%%''''''((()))******++++++,,,------...------,,,,,,...000222333444000++++++...333444555,,,++++++***,,,///333666555222---)))'''''')))+++111666::::::666444555999888444///,,,+++,,,,,,---///...///111222999IIIYYYtttnnnYYYFFF???999888777333111222222333:::III```zzzuuuXXXDDD555222...,,,,,,,,,++++++---,,,+++---000666:::===999888777777888;;;>>>@@@@@@@@@@@@???<<<999555333---***)))***...000///---***)))(((((((((***,,,...000---)))((((((*********---555???DDDEEEEEEFFFGGGLLLNNNQQQQQQNNNHHHCCC???>>>CCCGGGGGGAAA777---'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((&&&&&&)))///666<<<>>>;;;111)))''''''&&&'''******,,,++++++000888<<<:::111...+++***,,,///111222222222111000//////////////////////////////...............---------,,,,,,---...//////...000333555@@@UUUppp~~~cccJJJ;;;444333111...---...///111222888>>>>>>999555666999???NNNbbbpppvvvvvvwwwxxxyyyyyyyyy|||hhhPPP===222---******(((''''''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""######!!!""""""###$$$%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***))),,,555======666...'''&&&%%%$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%''')))***+++...111111111222555888888777555444000+++((((((((('''&&&===333***))))))((('''((()))'''''')))((((((...555DDDWWWnnn}}}sss```III:::...)))%%%''''''%%%%%%'''''''''((())))))***++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%$$$$$$%%%'''((((((***...111111///,,,)))(((&&&######%%%'''((((((''''''((()))***++++++,,,***++++++,,,------.........---------...///111222333///******...333555555+++***)))***,,,000333555333000,,,((('''(((+++---555999;;;999444222444888777333...++++++,,,,,,,,,......///111222999JJJZZZsssxxxeeeJJJAAA888777777555333333333333666BBBVVVoootttXXXDDD555222...,,,+++,,,+++***+++******,,,///444;;;???;;;:::888777777:::===???>>>>>>>>>===;;;888555333---***((())),,,///...,,,)))(((''''''''')))+++---000---)))((((((*********,,,333===EEEHHHHHHHHHIIINNNPPPSSSTTTSSSMMMGGGBBB@@@DDDHHHHHHAAA777---'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&)))000777<<<>>>999000(((''''''''''''******,,,,,,,,,111888;;;:::///,,,))))))+++///111222222111000///................../////////...------------------,,,,,,,,,,,,,,,---.........///333555>>>QQQkkklllQQQ???777444111...---...///000000666===???===::::::;;;BBBQQQeeetttyyyxxxvvvuuurrrqqqqqqttt{{{iiiQQQ===111---***)))(((''''''&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$###############!!!!!!"""###$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,******111;;;@@@===888***'''$$$$$$%%%&&&%%%###!!!!!!###$$$%%%%%%&&&&&&###########################$$$&&&((()))+++///222111111333666888999777444222000,,,)))((('''&&&&&&:::222+++******((('''))))))&&&&&&))))))(((,,,222>>>QQQhhhxxxqqq]]]HHH:::---(((%%%&&&'''%%%%%%(((''''''((()))******++++++'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%''''''(((+++///222222000,,,***'''%%%$$$$$$&&&(((((((((%%%&&&''''''))))))***+++***+++,,,---.........---...............///000000222...******...333555666,,,***)))***---111333333///---+++))))))+++...///;;;;;;:::777333222555888666333...++++++++++++***------...000222:::JJJZZZrrrrrrRRREEE888555666555333222333333444;;;KKKbbbzzzsssVVVCCC555111...++++++++++++***((()))***+++...333999>>><<<;;;999777777999<<<===<<<======<<<:::888555333---***'''(((+++------+++((('''&&&&&&&&&(((***,,,---***'''%%%&&&'''((((((***///;;;GGGLLLJJJJJJKKKRRRSSSVVVXXXXXXSSSLLLFFFCCCFFFJJJHHHAAA777...((('''&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%%%%&&&&&&%%%&&&%%%&&&)))000666;;;===777///(((((()))''''''((((((***+++,,,111888;;;999...,,,)))(((+++...111222000000///...------------,,,---//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555===NNNggg~~~vvvZZZGGG:::666111......////////////444:::>>>@@@@@@??????HHHUUUhhhuuuxxxuuupppmmmhhhiiijjjoooxxxjjjRRR>>>111,,,))))))(((((('''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!! !!!!!!$$$$$$############$$$$$$)))&&&&&&---777@@@DDDDDD///***%%%###%%%&&&&&&%%%""""""###%%%%%%&&&&&&&&&"""""""""###############"""###%%%'''(((+++000333222333444777999999666333///...,,,)))'''&&&&&&&&&888111+++++++++)))(((***)))&&&&&&)))***))),,,000777III```rrr}}}oooZZZDDD666---'''$$$&&&'''%%%%%%(((%%%&&&&&&''')))******+++&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$$$$'''&&&%%%&&&'''((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((+++///333333000,,,)))&&&%%%$$$&&&((()))((('''###$$$$$$%%%&&&'''((((((***+++,,,............---............////////////111---))))))...333666666...,,,***,,,///222333333++++++******+++---000222???<<<888333222333666888666333...++++++***)))))),,,,,,---000222:::JJJ[[[sss~~~___NNN===777888666444222111222333666???SSSmmmpppTTTAAA444111---+++++++++******&&&(((***+++---111777<<<<<<;;;:::888888999:::;;;;;;<<<<<<<<<;;;888555333...***''''''***---,,,+++((('''&&&&&&&&&(((***,,,,,,)))&&&$$$%%%&&&'''''')))...<<>>PPPXXXUUUSSSTTTXXXYYY[[[___```\\\SSSMMMGGGJJJLLLJJJCCC888///***'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%)))///444888:::444---)))***+++(((&&&&&&$$$''')))***000888;;;999...,,,((((((***---///000......---,,,+++++++++++++++,,,...000111111000///+++++++++++++++++++++,,,)))+++,,,,,,---///222555===KKKccc}}}kkkYYY???:::333//////000000///000000333;;;DDDHHHFFFCCCHHHSSSaaalllmmmggg___ZZZVVVYYY]]]eeeooo{{{kkkTTT???111,,,(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######"""$$$&&&((((((((('''&&&$$$%%%%%%%%%%%%$$$######""""""""""""##################$$$%%%&&&(((***+++$$$$$$############$$$$$$###$$$'''+++111888>>>BBB===444)))######%%%$$$###!!!""""""############"""!!!!!!""""""#########$$$!!!"""$$$&&&(((+++000444444555666888999888444000)))***)))'''%%%$$$$$$%%%666000***(((((())))))'''(((''''''''''''(((((()))333???RRRgggxxxzzzjjjRRR===222+++***((('''%%%%%%$$$$$$###%%%''''''&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&'''((()))***---,,,)))&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''%%%######$$$%%%&&&"""$$$&&&((((((&&&$$$"""&&&''',,,333333,,,'''&&&$$$(((+++***&&&###$$$'''%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++------...............---)))'''&&&(((---111333222---...000111111000///...)))***++++++,,,111888>>>CCC===555//////222666999999111++++++,,,++++++---***,,,///222333;;;MMM___wwwqqq___GGG:::777999777444222000///111555@@@UUUhhhqqqTTT>>>222000,,,************)))(((((())))))+++000666:::<<<;;;:::777555666999<<<>>>===<<<<<<<<<:::777555///+++((((((+++---,,,+++(((((('''&&&''')))+++---000,,,(((&&&&&&((()))***---555BBBOOOXXX\\\[[[ZZZ[[[[[[]]]```aaa\\\TTTMMMGGGJJJMMMLLLFFF;;;000(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''---222555666111---)))&&&&&&&&&&&&%%%&&&'''(((,,,555<<<<<<666---***(((((()))***))))))))))))))))))*********))).........///......---,,,------,,,++++++,,,,,,,,,***+++,,,,,,,,,---///111:::JJJccc|||vvv___FFF===555111...,,,,,,000,,,,,,///666@@@GGGIIIIIILLLQQQXXX^^^```\\\TTTNNNSSSQQQTTT]]]gggrrr~~~nnnUUU???000******)))''''''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""###""""""###%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%'''***111999???>>>888///)))%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$###"""""""""!!!$$$&&&&&&&&&(((---111222333444444444444222222,,,***(((&&&%%%&&&'''(((666000***'''((()))((('''(((''''''''''''((())))))111;;;NNNcccuuuyyygggOOO;;;111***)))((('''&&&%%%%%%%%%###%%%''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))+++***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%######$$$%%%&&&###$$$&&&''''''&&&$$$###&&&'''---444444---'''&&&%%%))),,,+++'''%%%&&&)))&&&'''((()))******************+++,,,,,,,,,,,,+++------............------)))'''&&&(((---111333333///000222333222000...,,,)))******+++,,,222999???BBB<<<444//////333777999777...(((((()))((((((***+++,,,000222444<<>>222///,,,************)))((())))))***+++///444888======<<<999777888:::===>>>===<<<======<<<999777111---)))(((***,,,,,,***)))((('''&&&''')))+++,,,000,,,(((&&&&&&((())))))---555AAAOOOYYY^^^^^^\\\YYYZZZ\\\```aaa]]]UUUNNNGGGIIIKKKKKKEEE:::000)))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''---222555666111---)))&&&&&&&&&&&&&&&&&&'''))),,,555===<<<666---***(((((()))***)))))))))))))))))))))***+++,,,//////......------,,,,,,,,,,,,+++++++++++++++,,,+++,,,......---...000222:::JJJccc|||{{{eeeLLL@@@666111///---...000,,,,,,///555===DDDHHHIIIKKKNNNSSSXXXXXXTTTNNNJJJMMMKKKOOOXXXbbbmmmzzzqqqZZZDDD555///+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""$$$&&&&&&$$$""""""############$$$$$$$$$###$$$$$$$$$$$$######"""###$$$$$$%%%(((...555;;;:::666111+++'''%%%%%%%%%##################""""""$$$$$$$$$###############"""$$$&&&&&&''')))---111777777666444222...,,,******)))'''%%%$$$$$$%%%&&&555000***'''((()))(((''''''''''''''''''((())))))---666HHH]]]qqqwwweeeLLL888///***)))((('''&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$#########$$$$$$&&&'''(((((((((''''''&&&&&&%%%%%%(((''''''%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''---444444---'''&&&$$$'''))))))&&&%%%''')))(((((()))***++++++++++++******+++,,,,,,,,,,,,+++------............------)))'''&&&(((,,,111444666222333555555333000---***)))))))))***---333;;;AAA@@@:::333///000444888::::::111++++++,,,***+++,,,+++---000222444<<>>>>><<<999333///***)))***,,,+++***)))((('''&&&''')))+++,,,///,,,(((&&&&&&'''((((((,,,333???MMMYYY```aaa___YYYZZZ\\\___aaa]]]VVVOOOFFFHHHJJJIIICCC:::000)))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''---222555666000---)))&&&&&&&&&&&&&&&&&&''')))---666===<<<666---***(((((()))***))))))******)))((()))+++---///000///...,,,++++++,,,,,,++++++++++++++++++++++++,,,---//////...///111333;;;KKKccc|||nnnTTTEEE666111000///...///...---...222999@@@EEEGGGJJJKKKMMMNNNMMMIIIEEECCCCCCBBBFFFOOOZZZeeetttttt^^^HHH999222,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""###&&&''''''$$$!!!"""############$$$$$$$$$!!!""""""############"""""""""######%%%***000555555666444///)))%%%$$$%%%"""""""""""""""#########"""############$$$$$$$$$"""###%%%&&&'''***...111888777555222...***'''%%%((('''%%%$$$######$$$%%%555000***'''''')))(((&&&''''''&&&''''''((()))***+++333CCCXXXmmm}}}vvvbbbJJJ777///)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''(((&&&$$$$$$%%%%%%$$$##################$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%'''---444444...(((&&&!!!###%%%%%%$$$###%%%'''((())))))***++++++************+++,,,,,,,,,,,,+++------.........---,,,,,,)))((('''))),,,111666888666777777666333///+++((()))((((((***...666===BBB===888222///000444999;;;<<<333---,,,---,,,,,,---+++,,,///111333<<>>@@@@@@>>><<<555000+++)))***,,,+++***)))((('''&&&'''(((***,,,///,,,(((''''''(((((('''***000<<>><<<666---***(((((()))***))))))+++***(((((())),,,///111111///---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,---//////...///111333<<>>BBB:::666111///111555:::<<<999111***)))***)))(((******+++---000222<<>>111...+++))))))))))))((())))))***))))))***---000777777777666444444555777<<<;;;<<<>>>@@@AAA???===777222,,,)))***,,,,,,******)))'''&&&'''(((***+++...,,,)))(((((()))))))))(((---777GGGVVV```cccaaabbbaaa```aaa```[[[SSSLLLDDDFFFHHHHHHCCC:::111***((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%'''---222555666///,,,(((&&&&&&'''''''''&&&(((+++000888???===666---***(((((()))***))))))+++***(((((())),,,///111000...,,,***)))***+++,,,,,,,,,......//////......+++,,,......---...000222===LLLddd}}}{{{aaaOOO;;;333111///,,,+++......------///555;;;???EEEEEEDDDAAA<<<888888888555555999AAAJJJUUUeeetttxxxcccKKK999///---***&&&$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$&&&((()))((($$$!!!""""""#########$$$$$$$$$ !!!""""""""""""""""""###$$$$$$$$$&&&))),,,111666:::777...&&&""""""!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$&&&)))---///111000///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%444///)))&&&'''((('''&&&&&&&&&&&&'''''')))***+++,,,000<<>>===<<<888444000,,,)))((((((((()))---444:::>>>???888444000///111666;;;===;;;333,,,+++,,,******+++***+++---000333===RRRfff~~~hhhSSSBBB777222333000000222111000444999GGGXXXmmm{{{~~~kkkRRR>>>111...+++))))))))))))((('''((())))))((())),,,...666777777777666666888999;;;;;;<<<>>>@@@@@@???===888222,,,)))***,,,---,,,***)))(((''''''((()))+++---+++))))))***,,,,,,+++(((+++444DDDUUU```cccbbbcccaaa``````^^^XXXPPPIIIBBBEEEIIIJJJEEE<<<111+++((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''---222555666///,,,(((&&&&&&'''''''''&&&))),,,111999@@@===777---***(((((()))***))))))******)))((()))+++---///---,,,+++*********+++,,,,,,---///000111000000///+++,,,......---...000222===MMMeee~~~}}}fffUUUBBB777222...++++++------,,,,,,,,,000666:::@@@BBBBBB>>>999555444555222222666<<>>>>>555///......,,,,,,---,,,,,,///222555@@@UUUiiirrrZZZFFF888222444111000111111///111555;;;IIIZZZjjjyyykkkRRR===111...***(((((())))))(((&&&'''((((((((()))+++...333444666666666666888:::;;;;;;;;;===???@@@>>><<<888222,,,)))+++---......+++)))(((''''''((()))***,,,+++******,,,.........***,,,444CCCUUUaaadddccc```^^^]]]\\\[[[VVVMMMGGG@@@EEEJJJLLLHHH>>>222***((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''---222555666///+++(((&&&&&&'''((((((&&&)))---222:::AAA>>>777---***(((((()))***)))))))))))))))))))))***+++,,,************+++++++++++++++,,,...000111000//////,,,---//////...///111333>>>MMMeee~~~~~~jjj[[[III===555///,,,---,,,------+++***---222666:::>>>@@@>>>888333222333000000444888===FFFWWWgggwww~~~}}}jjjRRR===222+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&'''((((((%%%###"""############$$$$$$$$$""""""#########"""!!!!!! """$$$$$$$$$$$$%%%''',,,///444666444000***&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""%%%+++///111111222000---)))&&&$$$###"""######$$$$$$$$$$$$$$$###444///)))&&&&&&((('''%%%%%%%%%&&&&&&((()))***+++,,,...777JJJbbbuuu|||pppZZZ@@@000,,,&&&&&&&&&&&&&&&'''((())),,,...//////---++++++,,,***(((%%%$$$$$$$$$###"""$$$$$$###############$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%&&&(((******)))'''&&&###"""!!!!!!"""$$$&&&''''''%%%###"""!!!"""###$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&$$$%%%******((((((***)))'''$$$###$$$%%%%%%$$$++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++---...------,,,+++***)))'''((()))***,,,222:::AAA@@@<<<666000+++)))))))))((((((+++111888<<<<<<;;;555222......222777<<<>>>;;;333,,,++++++))))))***......111333777BBBXXXlll|||dddOOOAAA;;;666222000111000---...222333>>>MMM^^^qqqlllRRR===111...***(((((()))((((((%%%&&&((((((((()))+++---///111333444444555777999;;;;;;;;;===??????===;;;888222,,,)))+++...//////+++***(((''''''((()))***,,,+++***+++...000000///+++---444CCCUUUbbbeeeccc\\\ZZZYYYYYYXXXTTTLLLFFF@@@EEEKKKNNNJJJ???333***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''---222555666...+++(((&&&&&&'''((((((&&&)))---222;;;AAA>>>777---***(((((()))***))))))))))))))))))*********)))((()))***++++++,,,++++++***+++---///000000///...---///000000000000333555>>>NNNfff~~~~~~lll___NNNBBB777///---///+++,,,---+++***+++000444666;;;???===888222000111//////222666999BBBRRRbbbqqqyyy|||jjjRRR===222***)))''''''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&'''((('''&&&$$$"""############$$$$$$$$$######$$$######"""!!!  ############$$$%%%))),,,000444666444...***&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###"""%%%+++000111111000...+++(((&&&%%%$$$$$$!!!"""############""""""222...)))((())))))(((&&&)))(((&&&%%%%%%&&&'''(((---000888HHH\\\nnnzzz~~~}}}}}}~~~yyyiiiRRR===000***'''''''''(((((()))++++++,,,000333222,,,((((((***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&###!!!"""%%%'''&&&$$$%%%&&&((())))))'''&&&$$$'''%%%###!!!!!!###&&&'''%%%$$$###!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""###%%%(((+++...---)))&&&&&&%%%$$$$$$######$$$$$$&&&'''((())))))******)))***,,,......,,,+++***+++***+++,,,,,,,,,,,,+++***(((&&&$$$'''...666===AAADDD;;;000***)))***)))''')))***...444:::;;;999555000//////000333777;;;===???555,,,*********+++......///111333666@@@TTThhhsssZZZDDD666555111000111111......111333888BBBQQQbbbuuunnnSSSAAA333///+++(((((()))))))))(((''''''''''''((())))))---111555666444444999===>>>>>>????????????>>>>>>777333---******,,,...///,,,***'''%%%$$$$$$&&&'''++++++***))))))***+++,,,,,,---555EEEWWWbbbccc```ZZZXXXUUUUUUTTTPPPJJJDDD???CCCHHHJJJFFF===222+++***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%***222555444111***&&&&&&&&&%%%&&&***((('''***444???BBB<<<444---***((('''((((((((('''(((((((((((()))))))))))),,,+++*********+++,,,---...------...111333444444000......222222000000333<<>>777111000222...---...000222:::JJJZZZiiizzz|||iiiVVVAAA000+++)))(((((())))))(((&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""'''&&&%%%$$$$$$&&&''')))''''''%%%$$$######"""""""""""""""""""""######$$$$$$%%%&&&%%%###"""###$$$!!!""""""""""""#########%%%%%%(((///444444...((('''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))+++...000222000,,,)))&&&%%%$$$$$$########################333///+++))))))***)))''')))(((&&&%%%%%%&&&((())),,,///777GGG[[[mmmyyy~~~~~~}}}{{{zzzzzz{{{}}}~~~xxxhhhQQQ===000+++''''''''''''((()))******,,,000222000+++''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%"""!!!!!!$$$%%%%%%###%%%&&&'''(((((('''&&&%%%&&&%%%###""""""###%%%&&&%%%$$$###"""!!!!!!"""#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$'''+++---,,,)))&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******+++******+++,,,......,,,+++***++++++,,,------,,,+++***)))***'''&&&'''---555<<>>===444,,,++++++***+++------...111333666AAAVVVjjjyyy```JJJ<<<888444222333333///---///000444===JJJ[[[ooooooTTTAAA333///,,,))))))))))))((('''''''''&&&'''(((((()))---111555555444444888<<<======>>>?????????>>>>>>999444...******,,,---...,,,***'''%%%$$$%%%&&&(((,,,+++***)))((()))******+++---444CCCTTT^^^```]]]VVVTTTRRRRRRRRROOOIIICCC???BBBFFFGGGDDD<<<222+++***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,444777555000+++'''((((((&&&'''))))))(((,,,555@@@CCC<<<555---***((('''((((((((('''(((((())))))))))))******++++++*********+++,,,---...------...111444444444222//////111111///000444>>>NNNeee}}}zzzfff[[[NNNFFF???777222111---------,,,+++++++++,,,///555;;;===999555333333///......///111777FFFUUUfffwww{{{jjjWWWBBB111+++)))((((((((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######'''&&&$$$$$$$$$%%%'''(((&&&&&&%%%######""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""#########$$$$$$%%%%%%'''---333333///***'''%%%######$$$$$$$$$###########################!!!###%%%'''(((***---000333111---***'''%%%%%%%%%########################333000---++++++***)))(((((((((&&&&&&&&&'''((()))+++---666EEEYYYlllxxx}}}}}}{{{zzzyyyyyyzzz{{{}}}}}}vvveeeOOO<<<111,,,&&&&&&&&&&&&&&&'''((()))+++...000...)))&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&%%%######"""""""""###"""!!!!!!###$$$$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""############"""!!!!!!!!!"""""""""""""""!!!!!!""""""###"""###&&&))),,,+++(((%%%%%%%%%%%%%%%&&&'''((((((((()))***+++,,,,,,,,,,,,+++,,,...---,,,******+++------......---+++)))(((***(((&&&(((...444:::<<<===666...)))((()))((('''***,,,111666999777333///000000000111333777<<<>>>;;;333---,,,---+++***+++,,,---000333777CCCYYYmmmiiiQQQCCC;;;666444555444000---...---000666AAARRRggg}}}qqqVVVBBB222000,,,*********(((''''''&&&&&&&&&&&&'''((((((,,,000444555444555888;;;<<<<<<===>>>?????????>>>;;;666///+++***+++,,,,,,,,,***(((&&&%%%&&&((()))---,,,***)))((('''((((((***+++222???PPPYYYZZZWWWPPPOOONNNOOOPPPMMMHHHBBB???@@@BBBCCCAAA:::111***)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((...555888777000+++(((***+++((('''((())))))---666@@@BBB<<<555---***((('''(((((((((''')))))))))*********++++++++++++***)))***+++,,,---...------...222444555555666222000111000///111555@@@NNNeee|||uuucccWWWJJJFFFCCC===666333000///...,,,+++*********---000666:::;;;999666333///------......333@@@MMMaaarrr~~~yyykkkYYYDDD333+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###"""""""""""""""###""""""""""""###$$$$$$%%%&&&&&&%%%###!!!"""###############$$$$$$$$$%%%%%%$$$&&&***000222111...)))'''$$$######$$$###""""""""""""""""""""""""""""""###$$$%%%&&&)))---000333111...+++((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$444222000---,,,+++***)))(((''''''&&&''''''((()))+++---555DDDXXXkkkxxx~~~~~~}}}{{{zzzzzz{{{}}}~~~|||sssbbbMMM;;;111---%%%%%%%%%%%%&&&&&&'''((((((***,,,+++(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%$$$"""!!!!!!"""###$$$###""""""###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$##############################$$$$$$######""""""!!!""""""###"""""""""!!!""""""######"""###%%%(((++++++(((%%%######$$$$$$&&&'''((())))))***+++,,,------------+++,,,---,,,+++******+++////////////---+++)))'''((('''&&&)))...555999;;;777222,,,((('''(((((((((***---222666777444000,,,///......///222666:::===:::222---......,,,***+++,,,---000333888EEE\\\pppoooWWWHHH===777444666666222......---///222:::III```xxxsssXXXDDD333000---++++++***((('''&&&&&&&&&&&&&&&''''''(((,,,///222444444555777999::::::<<<===>>>?????????===888111,,,******++++++,,,+++(((&&&&&&''')))***///---+++)))'''&&&&&&&&&******///<<>>@@@:::444---***((('''((((((((('''))))))******++++++,,,,,,+++***)))))))))***,,,------,,,,,,///222555666666999444000000///...111666@@@MMMccczzzqqq```RRRFFFEEEFFFBBB:::555111000---,,,,,,+++***))),,,...222888<<<;;;777222...,,,+++,,,---000;;;GGG[[[lllzzzxxxlll\\\GGG555,,,***'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###$$$%%%&&&&&&######""""""""""""""""""######""""""######$$$%%%%%%&&&&&&%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$''',,,111222222+++)))%%%######$$$###"""##############################$$$###$$$''',,,000444222///,,,***(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$444333222///,,,+++***)))''''''''''''(((((()))))),,,...555DDDXXXkkkyyy~~~|||{{{{{{|||~~~{{{qqq___JJJ999000---&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&%%%###"""!!!"""###$$$$$$$$$%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""###$$$$$$######%%%(((******(((&&&"""""""""###$$$&&&'''(((***+++,,,------.........+++,,,---,,,***)))***+++000000000///...+++)))(((&&&&&&&&&)))///555999;;;222///+++((('''(((((()))+++...333555555111---***---,,,,,,---000444888;;;999222---...///,,,******,,,---000444999FFF^^^sssuuu]]]MMM???888444555666333000000///000111666BBBXXXqqqwww\\\EEE444111---+++******(((''''''&&&&&&&&&&&&'''((((((+++...111444555555666777777888:::<<<>>>???@@@@@@>>>999222,,,************...,,,***((('''(((***+++000...,,,)))'''&&&%%%%%%))))))---999GGGPPPPPPMMMJJJJJJKKKNNNQQQPPPJJJEEE@@@>>>===>>>>>>:::111***''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''')))///666888666...******------)))'''''''''(((---444;;;<<<777222---***((('''((((((((('''((())))))***++++++,,,,,,+++***)))))))))***+++,,,---,,,,,,///333666777888999444000//////...222777>>>KKK```xxx~~~mmm\\\NNNBBBCCCGGGEEE>>>888111///,,,,,,------,,,***------000555:::;;;666111---***)))+++,,,000999BBBTTTfffvvvwwwoooaaaLLL999...+++(((&&&&&&&&&%%%$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""############$$$$$$%%%%%%""""""""""""""""""#####################$$$$$$%%%$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$######%%%***///222444///+++'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$''',,,///444222000---***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$333333333000---***))))))&&&''''''((()))))))))***,,,...555DDDXXXkkkyyy}}}|||{{{{{{|||}}}{{{ppp]]]GGG666///---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$############$$$%%%%%%$$$%%%&&&&&&$$$%%%&&&((($$$$$$$$$%%%&&&&&&''''''%%%$$$###"""""""""""""""!!!"""###$$$%%%%%%%%%%%%######"""""""""###$$$$$$""""""""""""######$$$%%%$$$$$$%%%(((***+++)))'''"""""""""###$$$%%%'''(((***+++,,,---............+++,,,,,,+++))))))***,,,000111111000...,,,***)))&&&&&&'''***000555777888...,,,***)))(((((()))***,,,///333444222...,,,++++++++++++,,,...222777999888111---...///,,,++++++------000444999GGG```uuu}}}gggWWWFFF<<<555555666444222111111111222444<<>>999222---******++++++000...+++)))((((((***+++111///---***((('''&&&&&&***))),,,777EEENNNNNNKKKIIIIIILLLPPPSSSQQQLLLFFF@@@>>>===???@@@<<<222***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***///777999666...***))),,,,,,(((&&&'''&&&(((---444::::::555000---***((('''(((((((((''''''(((((()))***+++,,,,,,******)))((()))***+++,,,,,,+++,,,///333777999999888222/////////...111666>>>III^^^vvv}}}kkkXXXKKK@@@AAAFFFEEE@@@<<<222///,,,,,,......,,,***------...333777888666333...***)))+++---///666>>>OOObbbssswwwqqqeeePPP===111---)))'''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$%%%$$$############$$$%%%%%%"""$$$$$$$$$"""!!!"""###############$$$$$$$$$%%%$$$$$$###%%%(((---111444222///***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((,,,///333222000...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222333444111,,,)))((()))&&&'''(((((()))*********+++---444BBBVVVjjjwww~~~~~~}}}}}}~~~|||ooo[[[DDD444---,,,''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!"""###%%%&&&&&&&&&'''###%%%&&&%%%$$$###&&&((($$$$$$$$$$$$%%%&&&'''(((&&&%%%###!!! !!!"""### !!!###%%%&&&&&&&&&&&&######""""""######$$$%%%""""""""""""###$$$%%%&&&%%%%%%&&&(((++++++***(((#########$$$%%%&&&'''(((******+++,,,------------+++,,,,,,***((((((***,,,000000111000///---+++***)))((())),,,///333444333++++++******))))))***,,,,,,///222222///,,,+++,,,+++++++++,,,...333777999999111,,,---...,,,+++,,,......111444:::HHHaaavvvssseeeOOODDD999777777555222222000111111111666EEEZZZjjj~~~cccIII888444---)))((()))******)))(((((((((((()))*********,,,///333555666555444444555888;;;===???@@@AAA>>>999222---++++++++++++222000---***(((((()))***222000...+++)))(((((((((***))),,,777DDDMMMNNNKKKIIIIIILLLPPPSSSRRRLLLGGGAAA???>>>AAACCC>>>444+++%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))+++111888:::888...***(((******'''&&&'''&&&)))...555:::999555111---***((('''((((((((('''&&&''''''(((***++++++,,,***)))((((((((()))+++,,,,,,+++,,,///444888999:::555000...//////...111666@@@JJJ]]]uuu}}}kkkUUUIII??????CCCCCCAAA???555111---,,,......+++'''+++,,,---000444666777777111---+++---...///444:::KKK^^^qqqwwwtttiiiTTT@@@333///+++(((''''''&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""###############"""""""""######%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""######""""""###$$$"""""""""#########$$$$$$$$$$$$$$$%%%'''+++000444666111,,,(((&&&&&&%%%%%%###########################%%%'''''''''))),,,...222111000---+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222333444111,,,(((((((((&&&&&&((()))***************,,,222@@@TTThhhvvv}}}|||oooZZZCCC333,,,+++(((''''''&&&&&&&&&'''''',,,***'''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%% !!!$$$&&&'''(((((('''"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$%%%&&&'''((('''%%%"""  """### !!!###%%%&&&'''&&&&&&######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&)))+++,,,+++)))%%%%%%%%%%%%&&&'''((((((******+++,,,------------+++,,,+++***((((((***,,,000000111000///...,,,+++,,,++++++---///111000000)))***+++***)))***+++------///111000---++++++---,,,,,,+++,,,///333777:::999222,,,,,,---,,,,,,---//////111555:::HHHaaawww}}}pppWWWIII===888888555222222...000000///222???RRRaaazzzeeeJJJ:::444---((('''(((***+++)))))))))))))))******+++***,,,...222666666555333333555777:::===???AAAAAA>>>999222---++++++,,,,,,444111...***(((((())))))222000...,,,***)))))))))***))),,,666DDDMMMNNNKKKIIIIIILLLPPPSSSRRRLLLFFFBBB@@@???BBBEEE@@@555+++%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***---333:::<<<999...)))'''))))))&&&%%%''''''***000666::::::555111---***((('''((((((((('''%%%&&&'''((()))***++++++***)))((((((((()))+++,,,++++++,,,///444888::::::333///---/////////111666BBBLLL^^^uuu}}}kkkSSSHHH>>>>>>AAAAAAAAAAAA888333...---...---)))%%%)))+++,,,///222555999;;;555000............111777III]]]pppwwwuuukkkVVVBBB444000+++((('''''''''&&&&&&'''((()))((('''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############""""""######$$$%%%''''''$$$$$$######$$$$$$%%%&&& !!!######""""""$$$%%%!!!""""""""""""#########$$$$$$%%%%%%'''***///333888333---)))''''''&&&&&&""""""""""""""""""""""""###%%%((())))))***,,,---111111///---***'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%888444///+++)))((('''&&&&&&'''''''''(((***+++,,,)))+++111???RRRgggyyy|||mmmUUU===...)))+++$$$%%%&&&'''(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&(((%%%%%%$$$###""""""######$$$$$$$$$$$$%%%&&&''''''%%%%%%###"""""""""###$$$###'''((('''(((++++++((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&%%%$$$###""""""###&&&***---...,,,***'''%%%$$$$$$%%%&&&%%%$$$''')))+++---...---,,,+++************))))))))))))---///111111///---------,,,++++++---000000---***((('''&&&&&&'''((()))***444111---,,,,,,,,,,,,+++***+++++++++---000555888999555000---,,,,,,,,,,,,---111555666:::JJJbbbvvv|||eeeVVVBBB666333444222000///111222000000888GGGSSSmmm~~~gggMMM:::222,,,++++++)))((()))&&&'''''''''(((((())))))+++,,,///333777777666444666666777888:::;;;<<<===999666222---))))))---000222000---***((((((((((((---------***'''&&&&&&'''&&&(((,,,555CCCOOOQQQLLLJJJLLLOOOPPPNNNJJJHHHFFFCCC@@@???AAADDD???444+++***)))((('''&&&%%%%%%%%%"""$$$''''''&&&%%%&&&&&&)))((((((,,,666???>>>999///,,,)))'''''''''&&&%%%)))))),,,222999:::666000+++)))''''''''''''&&&%%%)))'''%%%&&&''')))))))))))))))))))))***+++,,,---...---...333999<<<<<<:::333111...,,,---000444666===EEEXXXssslllUUUJJJ???===??????AAACCC===777111---,,,,,,***)))++++++***+++---111555777444222...***))),,,222777HHHYYYnnn|||}}}qqqZZZFFF;;;333,,,+++***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%$$$###"""!!!$$$######%%%''''''&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$######%%%'''***,,,222222111---(((&&&''')))%%%$$$$$$$$$######""""""###&&&)))************+++000222333111---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$999555000---+++***)))((())))))(((((((((((())))))***+++222???RRRgggxxx|||lllUUU===...***,,,&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%###############%%%&&&'''%%%$$$$$$###""""""######$$$$$$$$$$$$%%%&&&''''''%%%%%%###"""""""""###$$$"""'''******+++---,,,((('''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((***---000000---+++)))'''$$$$$$%%%%%%%%%$$$''')))+++,,,---,,,+++************))))))))))))***...000111111...,,,,,,,,,+++++++++...000///,,,)))''''''&&&&&&''')))+++,,,555222...,,,,,,,,,,,,+++***+++++++++---000555888888555000---,,,,,,,,,,,,---111555666;;;KKKcccvvvmmm]]]HHH:::555555555333333555444000///444AAAKKKcccwww|||eeeMMM;;;333,,,++++++((('''(((((())))))************+++(((***---222666999888777666777999:::<<<=========999777333...******---///111///,,,***((((((((()))...///...,,,)))''''''((((((***---444AAANNNPPPLLLKKKMMMOOOPPPNNNKKKHHHFFFBBB@@@???AAADDD@@@555+++***)))((('''&&&%%%%%%%%%%%%%%%'''((()))))))))((()))))))))---666??????999///+++'''%%%%%%&&&&&&%%%)))))),,,333:::;;;666000+++)))'''''''''''''''%%%)))'''%%%%%%'''))))))(((((((((((())))))***+++,,,------///444:::===<<<:::222000---,,,,,,///333555<<>>;;;<<<===>>>@@@>>>999222...,,,,,,+++)))+++*********,,,000333666555333///,,,***---222666GGGXXXmmm{{{}}}qqqZZZGGG;;;222+++******'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$###"""!!!!!!###""""""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######"""###$$$&&&)))+++111222111...)))&&&&&&((($$$$$$$$$######"""""""""!!!$$$&&&(((''''''((()))000222333222...)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$999666111...------,,,***+++***)))(((''''''&&&&&&+++,,,222???QQQfffwww|||kkkTTT===///,,,---***)))'''''''''(((***+++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$######"""#########$$$######$$$$$$%%%&&&'''%%%%%%$$$############$$$###***///111222333000+++'''%%%$$$######$$$%%%'''%%%%%%%%%%%%''')))+++,,,,,,---...111333333000---,,,)))%%%###$$$%%%&&&&&&((((((***++++++***))))))******)))))))))*********///000111000---+++++++++******,,,...000...***'''&&&&&&&&&''')))+++...///666333///---,,,,,,+++******+++++++++---000555888888444000---,,,,,,,,,,,,---111444666<<>>??????>>>>>>999888555000,,,+++,,,...///...,,,***)))((())))))///000///---***(((((((((***+++---333???LLLQQQNNNMMMNNNOOOPPPNNNKKKHHHEEEBBB???>>>AAADDDAAA666---***)))((('''&&&%%%%%%%%%&&&%%%%%%(((,,,---+++)))***++++++...777??????999...+++&&&######%%%%%%&&&((()))---555<<<===777000+++)))'''''''''((('''&&&(((&&&%%%%%%'''((((((((('''(((((())))))***++++++,,,,,,///555<<<>>><<<999000///,,,+++,,,...222444:::CCCXXXsssmmmXXXJJJ===888999999;;;>>>AAA<<<555000---,,,+++***))))))))))))+++...111333666555222...,,,...222555EEEVVVlllzzz|||qqq[[[HHH:::222***))))))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!""""""###""""""""""""!!!!!!"""$$$%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""###%%%''')))///000111000,,,(((&&&&&&#########""""""""""""""""""$$$&&&'''&&&&&&''')))///111333222...***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$777444000...------,,,+++******)))((('''&&&''''''+++,,,222???QQQeeevvv{{{iiiQQQ<<<000---///---+++(((&&&&&&(((***,,,)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$############$$$%%%&&&'''%%%%%%$$$$$$############&&&---444777999999444...&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%(((+++,,,...///000333666666333111...***&&&###$$$%%%&&&'''(((((())))))***)))((((((******)))))))))***+++,,,000111111///,,,*********)))***---//////,,,(((&&&%%%%%%&&&(((***...111222666333///---,,,,,,+++******+++++++++---000555888777444///,,,,,,,,,,,,,,,---111444777>>>OOOgggyyyttt\\\GGG:::666666777::::::777111---...444999HHH[[[ooozzz~~~yyyeeePPP<<<444---++++++(((&&&''''''(((((()))))))))((('''%%%&&&)))...444999;;;;;;888:::>>>AAABBBBBB@@@???:::999777333...,,,---......---+++***))))))))))))///000000...***((('''''')))***,,,000===KKKRRRRRROOONNNNNNOOONNNKKKHHHEEEAAA>>>>>>AAAEEEBBB888...***)))((('''&&&%%%%%%%%%%%%###"""&&&,,,///,,,(((***,,,---000777>>>>>>999///+++&&&######%%%&&&'''''')))///777???>>>777000***)))'''&&&'''((('''&&&(((&&&%%%&&&((()))((('''((())))))***+++++++++,,,+++,,,111777>>>???<<<888///...,,,++++++...000222888AAAVVVrrrnnnZZZKKK===777666777999<<>>888222///,,,,,,+++((((((((((((***,,,///000777666444111//////222444BBBTTTjjjyyy|||rrr]]]KKK;;;222***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###"""!!!"""$$$&&&%%%%%%""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&,,,...000111...+++'''%%%""""""""""""""""""""""""$$$&&&'''((('''''')))***...111222222...***((('''$$$$$$$$$$$$$$$$$$$$$$$$222000---,,,,,,+++***)))'''''''''''''''(((((()))+++,,,222>>>QQQeeeuuu~~~zzzfffNNN:::000...000///,,,)))&&&&&&'''***,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&---444666888888333---%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((+++,,,///333666666555333---***%%%###$$$%%%'''''''''((((((((()))))))))(((+++***)))))))))***,,,---000000000...+++))))))******,,,...///...+++(((&&&%%%%%%'''))),,,000333555555222...,,,+++++++++******+++++++++---000555888666333...,,,,,,,,,,,,,,,---000444888AAATTTlll~~~~~~gggOOO>>>666555666999888666111......111555@@@QQQeeettt|||xxxfffRRR<<<333,,,++++++((('''''''''((()))******)))((('''(((''')))---222777999::::::<<>>777666666777:::@@@>>>;;;666111---,,,+++(((((('''((()))+++---...666666555333111000222333@@@QQQhhhxxx}}}uuuaaaPPP===444+++)))(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################$$$%%%%%%&&&%%%###"""###%%%''''''&&&""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$%%%***,,,///111111---)))%%%"""""""""""""""#########$$$&&&''''''&&&&&&((()))---///111111...***((('''$$$$$$$$$$$$$$$$$$$$$$$$...,,,***)))***)))((('''%%%%%%%%%&&&''')))***+++***+++111>>>PPPeeevvvyyycccKKK888///...000///---)))'''&&&''')))+++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***))))))'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%###""""""######$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$######)))...///000111---((($$$$$$############$$$$$$%%%$$$###""""""###$$$$$$''')))+++///333444222000+++((($$$###$$$&&&'''''''''''''''((())))))******+++***)))((()))+++---.../////////,,,***))))))+++,,,...//////,,,)))((((((&&&&&&(((***...111555777333000,,,******++++++******+++++++++---000555888555222...,,,+++,,,,,,,,,---///333999EEEYYYrrrsssZZZEEE999666666777777555222//////111333:::HHH\\\mmmwwwtttcccQQQ:::222,,,++++++)))((())))))+++,,,------+++)))((()))((()))+++000555888999<<<>>>@@@BBBDDDDDDCCCCCC@@@>>>:::555000---.../////////...---,,,+++******...///000...***'''%%%$$$$$$''')))---888HHHRRRTTTMMMKKKJJJJJJLLLLLLHHHDDD???======BBBFFFDDD;;;222***)))((('''&&&%%%%%%%%%&&&%%%&&&***...000...,,,)))---000222666;;;;;;777---+++(((''''''(((((((((%%%)))111<<>>@@@BBBCCCDDDDDDDDDCCC@@@;;;555///...///111111111000///...,,,***)))///000111///,,,(((%%%%%%$$$'''***---666DDDNNNPPPLLLIIIGGGHHHKKKLLLHHHDDD>>><<<===BBBGGGEEE<<<333***)))((('''&&&%%%%%%%%%###$$$&&&(((***++++++***(((,,,000222666:::999666+++)))''''''(((((('''%%%$$$)))222>>>FFFDDD999000)))(((&&&&&&((()))(((''')))))))))+++,,,---+++))))))+++---...//////...------000777>>>CCC@@@999222...------,,,---///000111444;;;MMMhhhrrrWWWIII<<<777555444333555999;;;===;;;555///+++***((((((((())))))***++++++111333555555444222222222:::MMMeeewww{{{kkk[[[DDD:::///+++)))'''&&&(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$#########$$$%%%%%%###!!!!!!$$$&&&''''''###"""!!! !!!"""###########################"""""""""""""""""""""""" !!!""""""############%%%'''***...222222...***###$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""$$$&&&)))+++......,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''(((((('''&&&&&&&&&%%%&&&'''((())))))''')))000===PPPfffwwwwww___FFF555......000---,,,***'''&&&&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###"""%%%&&&$$$$$$&&&&&&"""########################!!!"""###$$$$$$$$$$$$###$$$$$$&&&)))+++***(((%%%%%%#########%%%''''''&&&&&&&&&'''(((***,,,---///,,,***)))((()))+++...000---------+++))))))***,,,000111111...***((())),,,(((((())),,,///333666888...,,,)))((()))************++++++,,,---000555888555111---++++++,,,,,,,,,,,,///333;;;JJJaaazzznnnVVVDDD<<<:::777777555444222000000000222<<>>???@@@AAABBBDDDEEEEEEDDDAAA<<<444///...000222333333222000...,,,***)))000222333111---)))&&&&&&&&&)))+++---555BBBJJJLLLJJJGGGEEEGGGJJJLLLHHHDDD===<<<<<>>666222---))))))***++++++///000444>>>NNNeee}}}~~~iiiOOO===777777444333555555111///111555888BBBQQQ^^^___UUUJJJ999222,,,,,,---+++)))***))))))************))))))&&&''''''(((+++111888===@@@BBBDDDDDDDDDDDDEEEFFFDDDBBB>>>999444000...,,,222333333000---+++***+++000222333222...***'''&&&)))''''''+++333<<>><<<<<>>777222------,,,------...///000444;;;KKKccc}}}jjjQQQEEE999444333000///000555555555666666444000---+++***))))))))))))******...///222666999999777666<<>>OOOggg~~~oooUUUBBB999:::666555777666222///000222555>>>LLLYYY[[[SSSJJJ999222,,,,,,,,,***)))***(((((())))))))))))((((((&&&''''''(((+++000777<<<@@@BBBDDDEEEEEEEEEFFFGGGFFFBBB===777222///---,,,111222222000---+++***+++000222444333///+++'''&&&(((''''''+++222<<>><<<===BBBGGGFFF===444***(((&&&%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,///555:::888333+++)))&&&&&&'''(((((('''(((***333BBBJJJDDD888///******))))))))))))******+++++++++++++++,,,,,,---+++*********************///555===CCCBBB===666222------,,,------...///000666===MMMddd~~~}}}iiiPPPDDD888333222000//////222222444555666444111---************************,,,...111555888::::::999===LLL```tttuuueeeRRR<<>><<<888777999999444000000///111777DDDQQQUUUQQQKKK:::222+++++++++)))((()))''''''((((((((((((''''''&&&'''((((((+++///666:::???BBBEEEFFFGGGGGGHHHIIIGGGCCC<<<666000---,,,,,,///000000...,,,******+++///222555555111,,,'''%%%(((''''''***111;;;EEEKKKLLLHHHCCCBBBDDDFFFEEECCC===<<<>>>DDDIIIGGG<<<333***(((&&&%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***---444999888222***(((&&&%%%&&&'''''''''(((***444BBBIIICCC777///******)))))))))******+++***+++,,,---...------,,,++++++*********++++++,,,111777???DDDBBB<<<555111------,,,------...///000888???NNNeee~~~{{{gggOOOBBB666222111///...///...///111444666555222///******+++,,,,,,+++******))),,,///444888;;;>>>???AAAOOOdddwwwxxxiiiRRR<<>>QQQfffwwwqqqZZZDDD666///......,,,***'''%%%$$$%%%&&&((("""%%%((()))'''%%%##############################%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$###############$$$$$$######""""""######$$$%%%%%%$$$$$$###"""""""""######$$$''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))))))))***+++,,,,,,---+++***(((((()))---111444777444000+++((('''''''''(((***...333555333...)))***)))(((((((((((())))))*********+++///333888;;;777444///---,,,---......,,,///555AAATTTllllllSSSCCC<<<777666999:::666222111......333===HHHOOOOOOLLL;;;222+++******((('''(((&&&''''''''''''''''''&&&''''''((()))***...444888>>>AAAEEEGGGHHHHHHIIIJJJGGGCCC;;;444...,,,+++,,,---......---+++)))***+++---000444555222,,,(((%%%''''''(((***000:::DDDKKKKKKGGGDDDCCCDDDEEECCCAAA======???EEEJJJGGG<<<222***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((,,,333999777222***(((&&&%%%&&&''''''&&&(((+++555CCCIIIAAA666///******))))))******++++++)))+++---///000///---,,,+++******))))))***+++,,,333:::BBBEEEBBB;;;444000------,,,------...///000999@@@OOOeee~~~zzzgggOOOBBB666222111///...///,,,---000444777888555333******+++,,,++++++))))))(((+++///333888===BBBEEEFFFTTTiii{{{|||nnnTTT===000,,,''')))---'''+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%###"""!!!###%%%&&&&&&%%%############$$$$$$$$$$$$########################!!!&&&***)))$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""!!!###%%%(((+++---///000------,,,)))&&&$$$$$$$$$%%%+++//////)))$$$###%%%%%%''')))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&''''''''''''((((((((())))))***,,,111===PPPeeewwwpppYYYBBB333,,,++++++))))))))))))((('''&&&&&&$$$'''******)))&&&%%%$$$########################$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$'''***+++***((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))((())))))******+++++++++,,,***))))))+++///444777999555...(((%%%%%%''')))(((+++000555666222---((()))((((((((((((((()))))),,,,,,,,,---000444888;;;666333///------.........,,,///666CCCVVVooowww]]]KKK<<<666444777999777444333///...000777AAAIIILLLKKK===444,,,******((('''(((&&&&&&''''''''''''&&&&&&'''(((((()))***---222555===@@@EEEGGGHHHHHHHHHIIIFFFAAA:::333---+++++++++,,,,,,---,,,)))(((((()))***...333444222---(((&&&''''''((()))///888DDDLLLJJJHHHFFFFFFGGGFFFBBB>>>======???EEEJJJFFF;;;111***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((+++222888777111***(((%%%%%%&&&''''''&&&))),,,777DDDHHH@@@555///***************+++,,,,,,)))+++...111222111///---******)))((()))***+++---555===EEEGGGBBB999222///------,,,------...///000999@@@OOOeee~~~|||hhhQQQDDD888333222///...///+++---///444888:::999777++++++++++++***)))((('''(((+++///333777>>>EEEJJJLLL[[[nnnsssWWW@@@222---(((***---(((+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%###""""""###&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%******%%%!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""!!!"""$$$&&&))),,,...000//////...+++&&&$$$$$$%%%(((---111///)))###"""######%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''''''''((((((((()))))))))+++,,,000<<>>>>><<<>>>CCCHHHEEE:::111***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""%%%(((+++222777666000)))'''%%%$$$%%%&&&&&&&&&)))---888DDDGGG???444///***************+++,,,---***,,,///111222222000///+++***)))((()))+++---...777???HHHIIIAAA888111...------,,,------...///000666===MMMddd}}}~~~kkkTTTHHH;;;666444111//////,,,---...222777:::;;;;;;000...---+++)))(((((('''(((+++...111444;;;EEELLLRRRaaatttwww\\\DDD555///(((***---((())))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###"""'''(((&&&%%%'''***######""""""""""""#########$$$$$$###!!! !!!"""!!!!!!###$$$'''***---......000///+++&&&###$$$&&&))),,,///---)))%%%######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&'''''''''((((((((()))))))))))),,,,,,000<<>>BBBEEEDDDCCCBBBBBB???<<<888333...,,,******+++,,,,,,***'''%%%%%%%%%%%%(((,,,///...,,,++++++&&&'''((())),,,666DDDNNNQQQMMMJJJJJJJJJIIIEEEAAA>>><<<<<>>333...************+++,,,---...+++---///111222222222111---,,,+++***+++---///111999AAAJJJJJJAAA777000---------,,,------...///000222:::JJJbbb|||oooXXXKKK>>>888666222///000---,,,,,,///444999<<<===555333///,,,)))((())))))&&&))),,,---000777BBBJJJXXXfffyyyyyy```HHH888111)))+++---(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&"""######$$$%%%%%%&&&&&&###$$$%%%''''''%%%$$$###!!!$$$''''''&&&%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&!!!"""###""" !!!"""!!!!!!!!!###%%%(((***,,,---///000,,,&&&###$$$''''''((()))***)))((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,000<<>>@@@CCC999///,,,+++)))(((***''''''(((((((((((('''''''''((()))))))))***---000999===AAADDDCCCAAA@@@@@@===;;;777333///,,,+++***+++,,,,,,)))&&&$$$###$$$###&&&***------,,,,,,,,,&&&'''((())),,,555CCCNNNUUUPPPKKKIIIIIIIIIGGGEEE???<<<;;;???DDDBBB999000***(((&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***,,,222777555///)))'''%%%$$$%%%&&&&&&%%%)))...:::EEEGGG===333...************+++,,,---...,,,---///111222333222222///...,,,,,,,,,///222333:::CCCKKKJJJAAA666///------------------...000000000888HHHaaa|||rrr[[[NNN@@@:::777333000000---++++++---222777;;;===:::777222---***)))***+++%%%(((***+++---444???HHH[[[jjj{{{zzzcccJJJ999222***+++---(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###)))))))))'''%%%#########$$$###"""!!!!!!"""###$$$ !!!!!! !!!"""!!!!!!!!!"""$$$&&&)))***,,,//////,,,&&&###$$$'''&&&%%%%%%''')))******)))$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))'''&&&''')))************,,,222===NNNbbbuuu|||iiiNNN999...***'''$$$))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$""""""$$$(((***)))'''$$$###"""!!!!!!""""""###################################################&&&%%%$$$###%%%'''+++---)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---...+++***+++///111111000''''''&&&%%%###$$$&&&)))...000222222000.........,,,((($$$$$$&&&)))))))))+++*********,,,000333666666000+++,,,,,,)))***,,,000222888FFF[[[sssttt___OOO>>>777666444111000111000...---///555===CCCCCC<<<333---******((('''((((((((((((''''''''''''''''''((()))***,,,...///999>>>CCCDDDAAA===<<<<<<<<<:::777333///,,,+++***///...---***&&&%%%%%%&&&&&&'''))),,,......+++))))))'''&&&)))---666GGGWWWXXXTTTPPPMMMLLLIIIEEEAAA===:::999===BBB@@@888000---***'''%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&(((///666888444///***(((&&&%%%&&&''''''&&&+++555AAAGGGDDD<<<333...+++++++++,,,---...000000111000000000000000111111//////...,,,,,,...333666???FFFJJJDDD:::333...***---...//////000000//////444;;;III```yyyzzzdddUUUFFF>>>:::444111111------...///222666:::<<>>CCCDDDAAA>>><<<<<<;;;:::888666333000...---//////...+++'''%%%&&&'''&&&'''))),,,......,,,))))))'''&&&))),,,555FFFVVVZZZVVVQQQNNNKKKGGGBBB>>>:::888777<<>>EEEIIICCC:::444///,,,------....../////////...444:::III___yyy~~~kkk\\\KKKAAA;;;444000///......///000333777;;;===???===888333...,,,+++***)))***+++******...777>>>SSSeee{{{}}}gggQQQ:::///,,,+++)))))))))((('''%%%%%%%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''%%%$$$###""""""###%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$#########""""""""""""#########$$$"""""""""""""""############"""!!!!!!"""$$$&&&'''+++...111...)))%%%%%%'''&&&&&&%%%%%%$$$######"""%%%$$$$$$#########$$$$$$%%%%%%$$$###############''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++******,,,111===OOOdddxxx|||hhhNNN999///,,,)))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""$$$'''))))))(((%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%(((+++,,,'''%%%$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---///...---------+++(((%%%******)))'''%%%&&&***,,,000111111///------///111...+++((('''((()))))))))+++*********,,,...111333666///+++,,,,,,******---000111888FFF[[[rrrzzzgggQQQCCC;;;666555666333222000......222888===BBB===666000,,,)))'''%%%(((((((((((('''''''''''''''''''''((()))+++------999>>>DDDEEEBBB>>><<<;;;:::::::::999777444222111000000///,,,)))''''''(((&&&'''(((+++......,,,***(((&&&&&&))),,,444DDDTTT\\\YYYTTTOOOKKKEEE>>>:::666444444:::@@@???888000+++)))&&&%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''***111888:::666111***(((%%%%%%&&&''''''&&&...666AAAFFFBBB888000++++++++++++,,,...000111222333222222111111222222333...............222777;;;>>>EEEHHHAAA999333000---,,,,,,------------......333:::HHH^^^xxxssscccPPPDDD<<<444///............///222666999;;;<<<===<<<888111---+++,,,***++++++)))))),,,333999JJJ]]]ttt|||hhhSSS<<<000,,,***((((((''''''&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%++++++)))((('''&&&&&&&&&%%%$$$###"""###$$$'''(((+++(((&&&$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""###########################""""""""""""######"""""""""$$$%%%&&&***---000...***&&&&&&'''&&&%%%%%%$$$$$$#########$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++******+++111<<>>666555777555444222///...000555888@@@===777222---)))'''%%%(((((((((((('''''''''''''''''''''((()))***,,,,,,666<<>>???888111+++)))'''&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%((((((+++333:::;;;666111)))'''%%%%%%&&&''''''''',,,555???DDDAAA888000+++))))))***,,,---000111333444444333222222222333333///000000000222555;;;???BBBHHHIII@@@777222///---,,,++++++,,,,,,,,,------333999GGG]]]vvvwwwfffRRRDDD;;;333///...---,,,,,,---000333666888999<<<>>>:::222---,,,...***+++***)))(((***///333???PPPhhhzzz}}}kkkVVV???222,,,)))'''(((%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%%%%$$$######$$$&&&(((******'''%%%$$$%%%&&&&&&%%%$$$$$$$$$#########""""""########################$$$$$$######""""""!!!!!!######""""""######%%%%%%))),,,......+++(((''''''%%%%%%%%%$$$$$$###############"""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%''')))+++++++++***+++000<<>>888111+++)))''''''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((,,,333;;;<<<777111)))'''%%%%%%&&&((((((''')))222===BBB@@@888111...'''((()))+++---///111333555444444333222222333333222222333333555999???DDDGGGLLLJJJ@@@444///---+++,,,++++++++++++,,,---...222888EEE[[[uuuvvveeePPPBBB999222//////------------///222555777777:::<<<999333......000++++++***)))((())),,,...666FFF\\\pppnnnZZZCCC555---((('''((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))***'''%%%###$$$&&&'''((('''$$$$$$##################$$$$$$$$$###############$$$$$$######""""""!!!!!!##################$$$$$$(((***---...,,,***((('''%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%''')))+++,,,+++***+++000:::LLLbbbwww{{{hhhNNN;;;222///---+++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######################## """$$$%%%%%%%%%''')))'''&&&%%%###"""""""""###""""""""""""""""""""""""########################"""###$$$%%%''')))+++,,,'''%%%$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,------...000///---*********&&&&&&%%%$$$%%%)))///333AAA???:::333,,,)))((()))+++,,,,,,+++)))((()))***)))***+++,,,...111333444555///,,,------,,,---///000333<<>>;;;999888777777777666555333111000///000111///+++((('''''''''&&&'''))),,,......---(((&&&&&&(((***///===KKK[[[[[[ZZZTTTJJJ@@@777333...---...555<<<>>>888111,,,***))))))***)))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''',,,444;;;<<<666000(((&&&%%%%%%&&&((((((((('''000;;;@@@>>>888222...'''((()))+++---000333444555555444333222222222222333444444555777;;;AAAEEEKKKNNNKKK>>>333---+++***---,,,+++***+++,,,---...222777DDDZZZsssuuucccNNN@@@777111///000///.........000222555777333777;;;;;;777333111000+++******))))))***++++++111???QQQdddvvvrrr___GGG888...((('''(((######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%###############$$$%%%&&&%%%&&&'''((())))))(((((($$$######%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""########################''')))+++......,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%&&&)))+++,,,,,,++++++///999JJJaaauuu{{{hhhNNN;;;222000...,,,******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%$$$$$$''')))((('''%%%###"""""""""###""""""""""""""""""""""""########################""""""$$$&&&(((***+++,,,(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---...//////---***(((((()))%%%%%%%%%$$$&&&+++222777BBB@@@<<<555///***)))))))))***,,,+++(((((()))+++((()))+++---000333555666555///,,,---...,,,---000111444>>>NNNeee}}}sss]]]III>>>===999999888555333111222333666999:::888222,,,)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))+++222;;;??????<<<::::::999888777555333111///......000000...+++(((&&&&&&'''&&&'''))),,,.........(((&&&&&&((()))...<<>>777000---+++***+++++++++)))'''%%%$$$$$$$$$%%%%%%&&&'''&&&'''+++333;;;;;;555///(((&&&$$$%%%&&&((((((((((((000;;;@@@===666000---((()))***---///333555777555444333222111111111111444444555555777;;;@@@EEELLLNNNJJJ===111---,,,,,,------+++++++++,,,...///222777CCCXXXrrrvvvcccMMM???666000...000---,,,,,,,,,---///222333...444;;;??????:::333...+++***)))******+++******---777EEEUUUhhhyyyuuubbbKKK:::000)))''')))$$$###"""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%######%%%&&&(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%''')))++++++)))'''%%%$$$$$$%%%'''))))))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###############$$$$$$$$$#########&&&'''***---///---***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&))),,,,,,,,,++++++///888III___ttt{{{hhhNNN;;;333111///---***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%$$$$$$''')))((('''%%%###"""""""""###################################################!!!"""$$$&&&(((***+++,,,)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---///000///,,,'''%%%&&&(((%%%%%%%%%%%%(((---555:::BBB@@@===777111,,,***+++''')))+++***((('''))),,,((()))+++...111444666777555///,,,---...------000222555???PPPggg}}}gggPPPCCCAAA999999999777444222333444444888:::888333---***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***111;;;@@@@@@===<<<;;;;;;:::777444222000.........///000...+++'''&&&%%%'''&&&&&&))),,,.........(((&&&&&&((()))...;;;HHHWWWYYYZZZUUUKKK@@@888444///---...555<<<>>>777000---,,,+++,,,,,,,,,***((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&+++333:::;;;555...(((&&&$$$%%%&&&((()))((()))111;;;???<<<555...+++******,,,...111555777999555444333222111111111111333444444444666:::???DDDKKKMMMIII<<<111............---,,,++++++---///000222777CCCXXXqqqwwwdddNNN???666000...///))))))(((((()))+++---///+++222<<>>;;;999888999666000...000222444666777555111---***''')))+++***'''&&&(((+++''''''&&&&&&&&&&&&'''''''''+++333:::>>>>>>===;;;???===:::777333111///......///000...)))%%%"""!!!%%%%%%%%%'''***,,,,,,++++++************,,,666AAAPPPTTTUUUPPPIIICCC:::222...,,,---444===???:::444000///,,,***((())))))***)))((('''%%%%%%%%%&&&'''''''''+++444;;;<<<444,,,))))))((('''''''''''''''***333===???:::111,,,******+++,,,...///000000111222111///---------...///222000000222222333;;;DDDMMMJJJDDD:::000++++++---,,,,,,++++++,,,,,,---...000555AAASSSlllwwwfffNNN<<<444111...+++---,,,++++++******++++++000444;;;DDDIIIEEE:::000---)))'''(((,,,...+++'''***...222999KKKaaaoooqqqssslll[[[CCC222+++(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++)))&&&$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%)))......***%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))((('''%%%$$$+++'''$$$%%%(((***(((%%%%%%&&&'''&&&&&&&&&(((***000000222888EEEYYYooo~~~}}}fffKKK:::333///---,,,''''''''''''&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$$$$%%%''',,,)))%%%#########!!!######"""""""""!!!!!!!!! !!!"""""""""""""""""""""###$$$'''***,,,...)))'''$$$###$$$%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%(((+++,,,+++///---***(((&&&%%%&&&&&&$$$%%%'''(((***///777===>>>???<<<444...---,,,)))******+++,,,+++***)))((('''''''''))),,,111666888555///,,,------,,,---///444888CCCTTTjjjpppZZZIII???;;;999999666111///111111333555666444111---***)))***+++,,,+++******)))''''''&&&&&&&&&&&&''''''''',,,333999===>>>===<<>>MMMQQQRRRMMMGGG@@@888000...,,,...555>>>@@@;;;555000///---***)))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''+++444;;;;;;333,,,(((((('''&&&&&&&&&&&&&&&***222<<<>>>999111+++))))))***,,,...///111111222222111...---,,,,,,---...000...///111111333;;;DDDMMMJJJCCC999000++++++---,,,,,,++++++,,,,,,---...///444???QQQiiixxxgggPPP>>>555111...,,,------,,,++++++++++++,,,///333;;;EEEKKKHHH???666111...***+++...///---******---...222AAAVVVhhhnnnsssmmm^^^HHH666...+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''*********)))(((%%%###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&$$$$$$''',,,---***&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''***************((('''&&&)))&&&$$$%%%''')))(((%%%%%%&&&'''&&&&&&&&&(((***///000222888DDDWWWnnn}}}}}}eeeIII777000,,,++++++''''''''''''&&&&&&&&&&&&"""""""""###############&&&&&&&&&&&&%%%$$$###"""!!!###%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((('''((((((((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%'''(((000,,,(((%%%%%%$$$###############""""""""""""!!!!!!!!!""""""######"""""""""""""""$$$&&&))),,,...)))'''$$$###$$$%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&))),,,------...,,,)))'''%%%%%%%%%&&&$$$%%%'''))),,,222888===<<<>>><<<555///---+++((()))***+++++++++***)))((((((''''''(((+++///333666777111,,,---------///222777;;;EEEVVVmmmjjjXXXFFF???:::999777222000222///000222333222000---+++***+++...333666444...)))''''''&&&&&&&&&&&&''''''(((,,,222888<<<>>>===<<<>>>===:::777444111...---...000111///,,,(((&&&%%%&&&%%%%%%&&&***,,,------)))'''&&&'''''')))111:::IIINNNPPPKKKCCC===555......---///666???BBB===777000///...,,,***((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&''',,,444::::::222+++''''''&&&%%%%%%%%%%%%&&&)))222;;;===888000***)))((()))+++...000222333333222111...,,,+++++++++,,,...,,,---000111333;;;EEEMMMIIIAAA888000,,,+++---,,,,,,++++++,,,,,,---...///333===OOOfffzzzjjjSSSAAA777333000---......---,,,,,,,,,,,,------111:::DDDKKKJJJCCC<<<555000,,,+++---...---+++***,,,++++++444HHH\\\hhhpppmmmaaaNNN<<<333...***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++***)))'''%%%%%%$$$$$$%%%''')))***++++++)))'''%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""%%%###"""%%%))),,,+++)))'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%%%%&&&&&&+++++++++++++++)))(((((((((&&&$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&(((***...000333888CCCVVVlll{{{}}}dddGGG555---***)))***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$ """#########$$$%%%'''&&&&&&%%%&&&''')))***,,,,,,,,,,,,+++***((('''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''((()))+++111...***'''%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""#########"""""""""""""""$$$&&&)))+++---)))'''$$$###$$$%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%'''***---//////,,,+++(((&&&$$$$$$$$$%%%$$$%%%(((+++///444:::===:::===;;;555///---***'''((()))***++++++***)))(((+++******+++---111444777999222,,,,,,---...000444888;;;EEEWWWnnnxxxdddOOODDD;;;888666333111222---...///000000///---,,,+++---444===DDDBBB777,,,''''''&&&&&&&&&&&&''''''(((+++111777;;;=========>>>===;;;888555111///---...000111///,,,(((&&&&&&&&&$$$$$$&&&))),,,------***'''&&&''''''(((///777FFFLLLNNNIIIAAA:::333---...---///777@@@CCC>>>888//////...,,,***(((%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%''',,,333999888111+++''''''&&&&&&%%%&&&&&&''')))111:::<<<777///***)))'''(((+++...111333444555333111...,,,*********+++,,,+++,,,///111333<<>>GGGMMMGGG===555///,,,,,,,,,,,,,,,++++++,,,,,,---...111444;;;KKKbbb{{{}}}oooZZZGGG;;;444111000000///......------......,,,000777>>>BBBAAA===:::444111---)))((((((((()))***,,,...------666FFFTTTfffkkkiii\\\LLL@@@777222111000///---***((('''&&&$$$$$$#########$$$%%%%%%########################"""$$$(((***+++***'''%%%&&&&&&&&&&&&''')))+++,,,***(((%%%###!!!"""############""""""######$$$%%%#################################"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%(((+++,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((((((((''''''''''''+++***)))((('''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***,,,000555:::BBBRRRhhhyyyxxx```DDD333,,,)))((()))&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&!!!###%%%%%%%%%$$$%%%&&&((('''''''''(((***+++,,,******+++,,,+++***)))(((%%%&&&((())))))(((&&&%%%'''(((******))))))+++,,,------,,,***'''%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$######"""""""""""""""###%%%'''***+++)))'''$$$###$$$%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&(((,,,000222333+++***'''%%%$$$$$$%%%&&&((((((+++///444999::::::999;;;999222---,,,***''''''((()))*********)))(((******)))***,,,///333666777111,,,---//////111444666888BBBVVVpppfffTTTBBB999888666333222------------,,,,,,,,,,,,***...777DDDLLLJJJ===222''''''&&&&&&&&&&&&''''''''')))---111555999;;;<<<<<<<<<<<<;;;999666444222111333333111---)))&&&%%%&&&$$$###%%%(((,,,/////////***((()))***+++...444BBBJJJNNNHHH???777222------,,,...666@@@DDD@@@:::///...---+++)))'''&&&%%%&&&&&&''''''((((((''''''###'''---333666444///***(((''''''''''''((())))))+++222:::<<<666///+++***''')))+++...111444555666222111...,,,+++++++++,,,///...///222444777???IIIMMMFFF<<<333...,,,,,,,,,,,,,,,++++++,,,,,,---...222444:::III```yyy~~~qqq]]]III;;;444111000//////...------------...---000555:::<<<;;;888666666444111...,,,+++++++++***+++...//////111===III___hhhkkkbbbSSSEEE<<<555444333111///,,,***((('''%%%%%%$$$######$$$$$$$$$########################"""$$$&&&((()))((('''%%%&&&&&&'''((()))*********'''&&&$$$"""!!!"""###$$$######""""""######$$$%%%##############################"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''------,,,)))'''%%%%%%&&&%%%&&&'''&&&&&&&&&(((***+++000666:::AAAQQQgggxxxuuu^^^DDD444...***((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&(((((('''%%%###"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%'''(((***+++&&&'''(((******)))((((((%%%&&&(((******(((&&&%%%%%%&&&(((((('''''')))******,,,...---)))''''''(((&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""###%%%''')))+++)))'''$$$###$$$%%%$$$$$$%%%&&&'''((())))))))))))((('''''')))---111333444,,,***(((&&&%%%%%%&&&'''******,,,111666::::::999999;;;888111++++++***(((&&&''')))*********)))((((((((('''(((+++///333555555///,,,...//////000333555777AAAVVVqqqsss^^^GGG===;;;999666444///...---,,,,,,,,,,,,---+++---111888>>>===666000''''''&&&&&&&&&&&&''''''&&&(((+++///333777999;;;;;;;;;<<<<<<;;;999777666666777777444000+++((('''&&&$$$###$$$(((,,,///000000+++((()))******---111???HHHMMMGGG===555000---+++***---666@@@DDD@@@:::///---+++)))''''''''''''&&&%%%%%%%%%&&&&&&'''((("""'''---333666333...***'''&&&&&&&&&''''''((())),,,333;;;<<<666000,,,+++(((***,,,///111333555555222111...---,,,,,,---...333111222555666999AAAKKKMMMEEE:::222---,,,,,,+++,,,,,,++++++,,,,,,---...111222888GGG]]]vvv~~~rrr^^^JJJ<<<444111000///...------,,,,,,------,,,///444777888777555444666666444222///---------***)))+++---------555@@@SSS___gggaaaRRREEE:::333111000///---+++***((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%&&&((()))***)))((('''$$$###""""""""""""###$$$######""""""######$$$%%%###########################"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''//////---***'''%%%%%%%%%%%%&&&'''&&&&&&&&&(((***+++000666:::AAAPPPfffwwwsss]]]CCC555///+++))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((('''%%%"""!!!!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$%%%''')))***%%%&&&((()))******))))))%%%''')))******)))'''%%%###$$$&&&&&&%%%%%%'''((())),,,//////,,,)))((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###%%%''')))***)))'''$$$###$$$%%%$$$$$$%%%&&&'''((())))))))))))((('''''')))...222444555,,,***(((&&&%%%&&&'''''',,,+++---222777:::999888999;;;777///******+++)))&&&'''(((*********)))((()))(((((())),,,000444777333...,,,...000//////222555777AAAWWWsss{{{dddKKK@@@>>><<<888555000///...,,,++++++,,,------,,,+++...111111///,,,'''''''''&&&&&&'''''''''%%%'''***---111555888::::::;;;<<<======;;;999888999::::::777222,,,)))(((&&&$$$###$$$(((,,,///111000***''')))******,,,000===GGGLLLFFF;;;444///,,,+++***,,,555???DDD@@@:::///---***(((''''''((()))%%%%%%$$$###$$$%%%'''((("""'''---333555222---***%%%%%%%%%%%%%%%&&&'''(((---444;;;<<<777000---,,,)))***,,,///111333444555222111///---------//////555333444777888:::BBBLLLMMMEEE999111---,,,,,,+++,,,,,,++++++,,,,,,---...000111777EEE[[[ttt~~~rrr___KKK<<<333000000......---,,,,,,,,,,,,---+++///333666666555555444555555555333000...------***''''''*********111;;;IIIWWWaaa\\\OOOAAA666///,,,,,,++++++***)))((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((($$$&&&)))******)))'''%%%"""""""""""""""###$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%''''''''''''(((***'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%'''&&&%%%$$$%%%%%%'''((()))***+++++++++)))((('''%%%%%%$$$$$$%%%&&&((())),,,,,,000:::EEERRReeeuuuuuu]]]BBB555111---(((%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%######$$$''''''$$$!!!&&&%%%$$$###""""""""""""$$$######$$$%%%''')))+++$$$%%%'''(((((((((''''''$$$$$$$$$#########""""""$$$###""""""###%%%'''(((***---000///+++(((((()))&&&'''''''''&&&%%%%%%$$$""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$%%%%%%%%%&&&'''((())))))(((&&&&&&+++111444333///)))((('''&&&%%%&&&&&&'''(((***---222777999888777;;;===<<<555///...,,,)))))))))*********))))))((()))))))))***---111444777555000,,,---...,,,---000333777DDD[[[vvvsss\\\HHH>>>999555333333111---,,,,,,------,,,///...,,,***))))))******$$$&&&''''''&&&&&&'''))))))''''''***111777999::::::<<<======;;;<<>>???777000,,,,,,---,,,,,,---///111222111333111...,,,,,,...111333444888888666888???EEEFFFJJJ???555111...++++++,,,++++++,,,------......///000222777DDDYYYsss}}}rrraaaOOOAAA777111...///...---,,,+++++++++++++++---222666999777333///111222333333222///,,,***)))(((''''''(((***---...===IIITTTTTTHHH999///,,,***************))))))(((,,,***)))))))))(((&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%''')))+++,,,,,,,,,+++)))(((&&&%%%$$$###"""!!!!!!"""###$$$ !!!!!!""""""##############################"""###%%%%%%###"""###$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))*********)))'''&&&&&&&&&&&&%%%&&&''')))***,,,,,,000:::EEERRReeetttttt]]]BBB555111---(((%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""###!!!!!!###&&&(((&&&$$$$$$###############$$$$$$$$$######$$$%%%''')))+++$$$%%%&&&'''(((((('''&&&$$$$$$$$$#########""""""######""""""###$$$&&&'''))),,,......+++((('''(((%%%%%%&&&&&&%%%$$$$$$###""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''(((((()))'''(((---222444111---)))(((&&&%%%%%%%%%&&&''')))+++...333777999999888999;;;999111,,,+++***'''))))))*********))))))((()))))))))***---111444777555000,,,---...,,,---000444888EEE\\\www|||fffRRRDDD;;;777444333000---++++++,,,,,,,,,...---,,,***))))))))))))''')))******))))))***+++)))((('''+++111777:::;;;<<<===?????????AAAFFFJJJRRRSSSRRRIII<<<000***((($$$%%%%%%%%%&&&(((,,,//////---+++)))(((***+++---;;;EEEIIIAAA555---+++***)))+++///555???FFFBBB999,,,+++))))))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,222666444,,,%%%&&&%%%%%%%%%&&&''')))***///777??????777...******+++******,,,///111111111111000---,,,,,,...111444:::======:::;;;AAAFFFGGGIII???444000...+++***,,,+++++++++,,,------.........000555BBBWWWqqq}}}ssscccRRRCCC888222///...---,,,++++++++++++++++++---111666888777222...111222444444333000---+++((('''''''''(((***,,,---666@@@JJJLLLEEE999111---+++***)))((((((((())))))***)))''''''((('''%%%###%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%''')))***------,,,***(((&&&$$$###$$$###""""""""""""###$$$"""""""""#######################################"""###%%%%%%###"""###$$$#################################$$$$$$$$$%%%%%%############$$$$$$%%%&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%''''''&&&''''''(((******,,,,,,111:::DDDRRRdddtttttt]]]CCC555000,,,(((&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%###"""###$$$&&&%%%%%%""""""""""""###$$$%%%&&&#########$$$%%%''')))***%%%%%%&&&'''''''''&&&&&&$$$############""""""""""""""""""""""""###$$$%%%''')))+++,,,***'''&&&&&&$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((((((+++000444333///***''''''%%%$$$$$$%%%%%%&&&***,,,000444777888999999:::<<<888000******)))'''((())))))******))))))))))))))))))***---111444777555000,,,---...,,,---000444999GGG]]]xxxuuu```MMM@@@888555222///,,,***++++++++++++---,,,+++***)))((((((((()))***++++++***)))+++,,,***((((((+++111666:::<<<>>>???@@@AAACCCHHHOOOTTT]]]```^^^SSSBBB222***((($$$%%%&&&&&&&&&(((,,,//////---+++)))(((***+++---:::DDDIIIAAA555---***)))'''***...555@@@EEE@@@777+++***((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((---222666333,,,%%%$$$$$$$$$%%%&&&(((***,,,111888@@@>>>666---))))))+++******---000222333222000...,,,+++,,,///222444???BBBBBB??????DDDIIIJJJHHH===333///---+++***,,,******++++++,,,------------...444@@@UUUnnn}}}uuufffUUUFFF:::333///,,,,,,++++++***+++++++++***,,,000555777666111------///111333222///,,,)))''''''&&&&&&''')))+++,,,...555===BBBAAA;;;444000---+++(((&&&&&&''')))++++++)))((('''((('''&&&$$$'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))...---+++)))'''%%%###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$##############################"""###%%%%%%###"""###$$$########################"""""""""""""""#########"""""""""###$$$%%%&&&'''$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''((()))))),,,,,,111:::DDDRRRdddtttsss]]]DDD666000+++(((&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######***(((%%%###""""""""""""######""""""###$$$$$$%%%############%%%''')))***%%%%%%%%%&&&&&&&&&%%%%%%############""""""""""""!!!!!!"""""""""######$$$%%%''')))))))))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%(((,,,222555444...***&&&&&&$$$$$$$$$$$$%%%&&&+++...222555666888999:::===>>>:::111+++++++++)))'''((()))))))))))))))))))))))))))***---111444777555000,,,---...,,,---000444:::HHH^^^yyynnnWWWEEE999444111///+++******++++++***,,,,,,+++***((((((''''''((()))******)))((()))******))))))+++000666;;;>>>?????????AAAFFFMMMTTTYYY```dddcccXXXEEE444+++)))%%%&&&&&&&&&&&&(((+++...///---+++)))(((***+++---999DDDJJJCCC777///+++)))&&&)))...666AAAFFF@@@666+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...333555222+++%%%%%%%%%%%%%%%&&&(((***+++000888???===555---************+++...222444444444...,,,+++***,,,///333555@@@CCCDDDBBBBBBHHHLLLMMMFFF<<<222...,,,******,,,)))******++++++,,,,,,------...333@@@TTTmmm~~~{{{uuuiiiYYYIII<<<444000,,,++++++*********++++++***,,,000444777555000,,,)))+++...//////---***(((&&&&&&&&&&&&'''(((******+++...444;;;>>>===999555222...***&&&%%%(((+++...---+++***)))******(((''')))))))))((('''%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''+++***)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################"""###%%%%%%###"""###$$$######################## !!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%&&&''''''%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((++++++000:::EEESSSeeeuuusss]]]EEE666///+++((('''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$)))(((&&&$$$"""!!!!!!"""%%%$$$$$$###""""""#########""""""###$$$&&&(((***%%%%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############$$$%%%&&&(((((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###'''...444666444///***&&&%%%$$$$$$$$$$$$&&&&&&,,,///333555555666888:::>>>???:::111+++++++++)))''''''((())))))))))))))))))))))))***---111444777555000,,,---...,,,---000222999III```zzzzzzcccMMM===444111///+++******++++++***,,,++++++***)))((('''&&&)))***+++***)))((()))***)))))))))+++///444:::???>>>======???EEELLLRRRVVV\\\``````XXXGGG888///,,,%%%&&&&&&&&&&&&'''+++...///---+++)))(((***+++---999DDDKKKFFF:::111,,,***'''***///777AAAGGGAAA777+++)))'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))///333555111+++&&&''''''&&&%%%&&&'''((()))...666===<<<555---+++,,,((()))***---111333333222,,,+++***)))+++...222555<<<@@@CCCBBBDDDJJJOOOPPPDDD:::000---,,,******,,,)))******++++++,,,,,,---///000444@@@TTTmmmxxxvvvrrriii[[[LLL>>>666222,,,,,,++++++***++++++++++++---000555666444000+++)))***,,,......---+++***&&&&&&'''''''''((())))))+++---000666<<>><<<777333---((('''))),,,///---+++)))((()))))))))(((+++++++++***)))'''%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!########################"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""$$$$$$###""""""#########%%%'''))))))(((''''''((()))(((&&&$$$######$$$$$$$$$############$$$%%%%%%###$$$&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''******///999EEETTTgggwwwrrr]]]EEE777///***'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$###"""""""""""""""""""""###$$$&&&((()))%%%%%%$$$#########$$$$$$!!!!!!"""""""""""""""###""""""###$$$$$$######"""###$$$%%%'''))))))&&&$$$%%%%%%&&&'''''''''&&&&&&""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$)))000555666333...***&&&%%%%%%$$$$$$%%%'''''',,,000333444333444777:::===>>>:::111+++***)))'''&&&&&&'''((()))))))))))))))))))))***---111444777555000,,,---...,,,---000111:::LLLddd|||pppYYYDDD888222///,,,***++++++++++++,,,,,,,,,+++***)))'''&&&+++,,,---,,,*********,,,((())))))***---222:::???>>><<<;;;===BBBGGGKKKMMMSSSVVVXXXSSSIII===444///&&&&&&&&&&&&&&&'''+++---///---+++)))(((***+++---888DDDLLLGGG;;;222---***(((+++///666AAAGGGAAA888,,,)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%***000444444000***&&&((('''&&&%%%%%%&&&'''(((---555<<<;;;444---,,,---&&&&&&(((+++...000///...,,,+++))))))***...111444888===@@@AAADDDKKKQQQRRRBBB888///,,,+++)))***,,,******++++++,,,---------000111555AAATTTmmm}}}rrrnnnmmmhhh\\\MMM@@@888444///...---,,,++++++++++++,,,...111555777555000,,,++++++,,,---......//////''''''((((((((()))))))))+++,,,...333:::???AAABBB<<<777000***((())),,,///***(((%%%%%%&&&'''&&&&&&+++,,,,,,,,,***)))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""########################"""###%%%%%%###"""###$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""&&&(((***+++***)))))))))***)))'''%%%$$$######$$$###############$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''((()))...999EEEUUUhhhxxxqqq]]]FFF777///)))'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$###############$$$""""""""""""$$$&&&((()))&&&%%%$$$###""""""###$$$!!!!!!!!!!!!""""""############$$$%%%%%%$$$###"""######$$$&&&)))***'''$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$%%%&&&'''((()))'''$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((,,,222666555000+++''''''&&&%%%%%%%%%&&&((())),,,000333444222222555999===???<<<333---+++)))&&&%%%&&&'''((()))))))))))))))))))))***---111444777555000,,,---...,,,---000222<<>>333000---++++++,,,,,,,,,,,,,,,---,,,+++***((('''+++,,,,,,,,,***)))***+++'''(((((()))+++111999??????<<<:::;;;???BBBCCCCCCGGGIIIKKKKKKFFF>>>333---&&&''''''&&&%%%'''***---///---+++)))(((***+++---777CCCLLLGGG<<<222,,,)))(((***...444>>>EEEAAA888,,,***''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%***111444444///***&&&'''&&&%%%%%%&&&'''((()))///666<<<;;;333,,,+++,,,'''((())),,,///000...---,,,+++)))(((***---000333666;;;???@@@DDDKKKPPPQQQAAA777...+++***)))***,,,+++++++++,,,------......000111555@@@TTTlllxxxlllfffgggeee\\\NNNAAA999666111000///---,,,++++++***---///222666888555000,,,***)))))))))***,,,...000(((((())))))******))))))''')))+++000666===CCCHHH>>>999222+++((((((***,,,)))'''$$$###$$$&&&&&&&&&+++,,,------,,,***((('''%%%%%%%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$########################'''&&&&&&&&&%%%%%%%%%%%%###""""""""""""######$$$%%%'''***+++***)))((()))+++)))'''%%%$$$########################$$$$$$%%%$$$$$$&&&'''((('''&&&&&&%%%&&&'''))))))))))))((('''(((...999FFFUUUiiizzzqqq^^^FFF777...)))''')))&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&###&&&((('''$$$!!!!!!"""""""""""""""###$$$%%%&&&""""""""""""$$$&&&((()))&&&%%%###"""""""""###### !!!!!!!!!""""""#########$$$%%%&&&&&&%%%###############&&&******(((%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$%%%&&&(((((()))'''$$$###$$$%%%$$$$$$######$$$%%%%%%&&&''''''+++000555666444...(((%%%'''&&&&&&%%%&&&'''((())),,,000333333111111555999???AAA???777111...+++(((%%%&&&'''((()))))))))))))))))))))***---111444777555000,,,---...,,,---000222>>>SSSkkkpppUUUCCC333111---,,,,,,------,,,,,,---------,,,***((('''(((******)))'''&&&'''(((&&&'''((((((***///888???@@@===:::;;;===???>>>===>>>???AAACCCBBB;;;000(((&&&''''''&&&%%%'''***---///---+++)))(((***,,,---555BBBKKKGGG;;;222+++(((((())),,,222<<>>:::222,,,''''''((()))***(((%%%$$$%%%'''''''''+++,,,---------+++)))(((%%%%%%%%%%%%%%%$$$###"""&&&%%%###!!! !!!"""###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%%%%###"""###$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&&###&&&)))***)))(((((((((+++***(((%%%$$$##################"""###$$$$$$%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&)))...666BBBUUUiiivvvyyyaaaFFF666///+++((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$###"""###$$$"""######$$$&&&&&&'''((($$$$$$###""""""###$$$%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&###$$$$$$$$$$$$#########"""!!!###%%%'''!!!!!!%%%(((((('''***)))((('''&&&%%%%%%%%%!!!$$$'''(((((((((((()))***111999999333+++&&&$$$$$$%%%&&&&&&%%%%%%''')))333111000222222111555;;;>>>???>>>777...((('''))))))&&&%%%%%%((()))'''$$$---+++))))))---222666777444///---...---+++---111999BBBUUUmmm~~~cccLLL===444,,,++++++))))))***+++++++++---...---***''')))(((''')))******)))'''''''''&&&&&&(((...555;;;BBB>>>999666555666777777666555777;;;>>>:::000(((***)))'''&&&'''(((***+++......,,,+++******+++,,,555CCCMMMIII<<<111,,,))))))+++,,,000999AAA@@@;;;111+++((()))******+++...,,,+++)))'''&&&%%%&&&&&&(((,,,111444333...((($$$'''&&&%%%%%%&&&'''((()))111<<>>444---+++***)))***---///000000//////)))(((&&&&&&(((+++///222666888999:::???GGGJJJHHH===333***+++...---++++++...---,,,+++,,,...000222000222777???OOOfffvvvfff[[[\\\\\\XXXOOOCCC:::444111000...---,,,,,,,,,---......000555:::999111******)))((()))+++...///...+++,,,,,,***'''%%%%%%&&&(((((())),,,222888===???===888111---+++)))&&&###***)))'''&&&%%%%%%%%%&&&((()))***++++++***)))(((,,,++++++)))(((&&&%%%$$$%%%$$$"""!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$$$$#########$$$%%%%%%&&&!!!&&&%%%&&&///######"""######$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&)))...555BBBUUUiiiwwwyyybbbGGG777000,,,))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((()))(((&&&$$$$$$#########""""""""""""!!!!!! !!!"""###$$$"""!!! """%%%(((((('''***)))((('''&&&%%%%%%%%%"""$$$&&&'''''''''((())),,,222777777111***%%%$$$$$$%%%&&&%%%%%%&&&)))+++444111000222111000444:::???@@@===777...((('''))))))'''%%%&&&((()))'''&&&***)))''')))...333777999444///---...---,,,---222888CCCVVVooolllVVVCCC888///,,,,,,***)))***+++***+++,,,...---***((((((''''''((()))***((('''''''''&&&&&&(((---444:::AAA>>>999666555555555666555444666:::===:::111))))))((('''&&&&&&(((***+++000000///---,,,,,,---...555CCCMMMIII===222,,,))))))+++,,,000999AAAAAA;;;111+++((()))***)))***---,,,***)))'''&&&%%%&&&&&&)))---222555333...)))%%%''''''&&&&&&'''(((***+++333>>>EEE???555...,,,+++***,,,...///000000///...)))((('''&&&(((,,,///222666888999:::@@@GGGJJJGGG<<<222******---,,,+++***++++++++++++---///222333///111666>>>NNNeee~~~tttdddZZZ[[[[[[VVVNNNCCC999333000///...---,,,,,,------......111777<<<;;;333,,,,,,***((()))+++---......,,,,,,,,,***'''%%%&&&'''(((((())),,,000555999;;;:::666000,,,***)))'''%%%)))((('''&&&%%%%%%&&&'''))))))))))))))))))(((((()))*********)))'''%%%$$$&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$&&&###+++###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$#########""""""%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''',,,444AAATTTiiiwwwyyybbbGGG777000,,,******%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%''''''&&&%%%$$$######"""%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&######"""""""""!!!!!!!!!$$$$$$"""!!!!!!!!!!!!!!!###""""""###%%%'''((('''))))))((('''&&&&&&&&&&&&###$$$%%%%%%%%%%%%(((***...222555444...(((%%%$$$%%%%%%%%%%%%%%%(((,,,///555222000111000///333:::@@@@@@===666...((('''((()))(((''''''))))))((('''((('''&&&)))...444888:::333///---...---,,,...222888DDDXXXrrryyyfffMMM@@@444///---***)))************,,,------+++)))((('''&&&'''(((((('''&&&''''''&&&&&&''',,,222777>>><<<999666444333333333333333555999===;;;333+++((('''&&&%%%%%%''')))***222222222000...---...000444BBBLLLIII>>>444---))))))+++,,,000999AAAAAA<<<111+++((()))***)))***---+++***(((&&&%%%%%%&&&&&&***...333555333...)))&&&''''''&&&'''(((***,,,---555@@@GGGAAA666///---,,,,,,---///000000///---,,,)))(((''''''))),,,///222666888888:::@@@HHHIIIEEE:::111******,,,+++***************+++---000222444...000444===LLLddd}}}rrrbbbXXXYYYXXXTTTLLLBBB777111///...---,,,,,,---.........///333:::@@@???888111...,,,))))))+++---......------,,,)))&&&&&&'''((()))******+++...000333555888444...***)))(((((('''((((((&&&&&&%%%&&&'''(((***)))(((''''''''''''''''''(((***,,,+++)))'''%%%'''&&&%%%#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''###"""%%%&&&"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!$$$############"""""""""######$$$%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&+++333@@@SSSiiiwwwwww```EEE555...+++))))))%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%&&&%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!!######"""###$$$&&&&&&'''))))))((('''''''''''''''###$$$$$$$$$###$$$''')))000222222///+++'''%%%%%%%%%%%%%%%%%%&&&)))///333555222000111000///333999BBB@@@<<<555---((('''((((((((((((((()))))))))))))))'''''')))...333777888333///,,,------,,,...222888FFF\\\vvvuuuZZZJJJ999222...+++))))))***)))***+++------,,,***)))'''&&&&&&'''''''''%%%&&&&&&&&&&&&'''+++000444;;;;;;:::777444222111111222111333888===;;;444---((('''%%%%%%%%%&&&((()))222333444222///---...000333AAAKKKIII???666///***)))***+++///888AAABBB===111+++((()))***((())),,,***)))'''&&&%%%%%%&&&&&&+++000555666222---)))(((&&&%%%%%%&&&(((***,,,---777BBBHHHAAA666000...---...///000111000...,,,+++)))(((((((((***,,,000222666777888:::BBBIIIHHHCCC888000***+++,,,***)))************+++---///111222...///333;;;JJJbbb|||ppp___VVVUUUUUURRRKKKBBB777000...---,,,,,,,,,---...//////000555===EEEEEE???999111...+++***+++,,,------......,,,***'''&&&''')))+++,,,,,,,,,,,,---///000666333...***((('''''''''((('''&&&%%%&&&&&&((()))***)))'''&&&%%%%%%&&&'''&&&(((+++---...,,,)))''''''&&&$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!$$$###***...111555%%%'''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!############""""""""""""""""""###%%%&&&((())))))&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&***111>>>RRRgggvvvttt]]]CCC333,,,)))''''''%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""###############""""""#########$$$&&&'''***)))((('''''''''''''''$$$$$$%%%$$$###$$$''')))000000///,,,(((&&&%%%%%%%%%&&&&&&&&&'''+++111666555111///000///...333:::DDDAAA;;;444---)))'''''''''(((((())))))))))))***+++***)))+++///333555666222...,,,------,,,///333:::HHHaaazzzfffSSS>>>444///,,,***)))***))))))***---...---,,,***(((&&&%%%&&&'''&&&%%%%%%&&&''''''''')))---000777999:::888555222111111111000222777<<<;;;555...((('''%%%%%%%%%&&&((()))000333555333...,,,---000222???JJJIIIAAA888000***)))***+++...888AAABBB>>>111+++'''))))))((((((+++)))((('''&&&%%%%%%&&&&&&+++000666666111,,,)))((($$$$$$$$$%%%''')))+++,,,777BBBGGGAAA666000///...000000111111000...,,,***)))(((((()))***---000111444555666:::CCCJJJHHHBBB666///++++++,,,***)))+++,,,,,,,,,,,,------......---///222:::IIIaaa|||nnn]]]RRRRRRQQQOOOKKKBBB888000...---,,,++++++,,,......000111666???HHHJJJFFF@@@444000,,,******,,,,,,,,,......---+++((('''((())),,,...///---++++++,,,...555333000,,,)))'''&&&&&&((('''&&&%%%&&&&&&((())))))(((&&&%%%%%%%%%&&&'''&&&(((+++...///---+++)))%%%%%%$$$###"""!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%)))###***999RRRZZZ---((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$"""""""""!!!"""""""""""""""""""""""""""###$$$%%%''')))******&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&***000<<>>IIIIIICCC:::111+++*********...777AAACCC???111+++'''((()))'''(((***)))(((&&&%%%%%%%%%&&&'''+++111666666000***((()))%%%$$$$$$%%%&&&(((***+++666@@@EEE???555/////////000111222222111...,,,***(((((()))***+++...000111222333555:::EEELLLIIIBBB555000,,,------******,,,,,,,,,,,,------,,,,,,,,,...///222999IIIaaa|||mmm\\\OOONNNNNNNNNKKKDDD:::222...---,,,++++++,,,------///000444===GGGLLLJJJFFF777333...+++***+++,,,,,,.........---***(((((()))+++---///...***)))+++---111222111///+++(((''''''((((((&&&&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''%%%'''***,,,---,,,***)))$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$"""---!!!,,,EEEmmm}}}<<<)))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$&&&''')))******&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))///;;;NNNdddsssrrr[[[AAA111+++(((&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$###"""!!!""""""!!!!!!"""###$$$%%%&&&&&&((('''%%%$$$######$$$$$$######$$$$$$$$$$$$##############################"""%%%''''''&&&%%%''')))$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$"""$$$&&&&&&&&&'''***------,,,***)))'''&&&%%%%%%$$$&&&''''''&&&&&&&&&''',,,+++)))'''''''''&&&&&&&&&''')))***,,,...222555333///---......///555===FFFBBB:::333---)))'''&&&$$$&&&(((((('''&&&(((+++,,,+++,,,...333666888999222---,,,---...---///444===OOOiiivvv___DDD666000---******)))(((((())),,,...///...---***'''&&&''''''''''''$$$&&&'''''''''''')))+++000555;;;;;;888444222333222000111666::::::444...)))((('''&&&&&&(((***+++///444777555...+++,,,///111===HHHIIIDDD<<<333+++*********---777AAACCC???111+++'''((((((''''''***((('''&&&%%%%%%%%%&&&'''***000666555...((('''((('''&&&&&&&&&'''(((***+++333===CCC===333......///000111111222111///---+++((())))))***,,,...000111///111333:::FFFNNNJJJBBB555000---......++++++---***+++,,,,,,------------//////222999IIIaaa|||mmm[[[MMMLLLKKKLLLLLLFFF<<<444///...,,,++++++++++++,,,------000999DDDJJJKKKHHH999555///+++***+++++++++,,,...000///,,,)))((('''(((+++...,,,)))'''))),,,+++...111111...+++***+++)))((('''&&&%%%%%%&&&'''%%%&&&'''((((((((((((((($$$%%%'''((())))))((('''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$,,,!!!999SSSvvv:::)))(((&&&$$$###$$$$$$%%%'''&&&$$$###!!! !!!!!!!!!!!!""""""######"""###$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''***///:::MMMcccrrrsss\\\BBB222,,,)))''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!######!!! !!!"""!!!""""""###$$$$$$%%%%%%((('''&&&$$$######$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" ###%%%&&&$$$###%%%'''$$$$$$$$$$$$############!!!"""###$$$%%%$$$#########%%%((((((((()))---000...---+++)))'''%%%$$$$$$$$$&&&((()))((('''&&&'''+++)))'''''''''((('''&&&&&&(((***,,,---///222555222...,,,---...///666>>>GGGBBB:::222---***'''&&&###%%%((('''&&&&&&(((+++******+++///444999;;;;;;111---,,,---...---///444???PPPkkkyyyaaaEEE666000---+++***)))((('''))),,,...//////...+++(((&&&'''((((((((($$$&&&''''''''''''((()))...444;;;<<<999555333444222111111666::::::444...***)))'''&&&'''(((***+++000555888666///+++,,,000111===HHHIIIDDD===333+++*********---777AAACCC@@@111+++'''(((((('''''')))((('''&&&%%%%%%%%%&&&'''***000666444---'''&&&((()))(((''''''''')))***+++111;;;AAA;;;222......//////000111222111///---,,,((())))))+++,,,...000111...///222:::FFFOOOKKKBBB555000...///...++++++...((()))+++,,,---.........///000222999IIIaaa}}}mmm[[[LLLJJJJJJLLLMMMHHH>>>555000...---+++******+++++++++***---555AAAHHHJJJIII:::666///+++******++++++,,,...000000---***((('''%%%))),,,+++'''&&&(((+++'''+++111222111...---...***)))'''&&&%%%%%%%%%&&&$$$%%%''')))******))))))###$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$######"""######$$$&&&'''((((((&&&%%%%%%$$$#########$$$"""((($$$III___rrryyy+++)))(((%%%###"""###$$$%%%&&&%%%###"""  !!!!!!!!!""""""######""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###'''))),,,...666HHH```rrroooWWW<<<...***((('''&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&+++(((%%%$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""$$$&&&''')))'''$$$######%%%%%%%%%######"""######%%%&&&'''###%%%))),,,...//////...,,,+++***)))'''%%%$$$$$$###&&&))))))(((''')))+++***)))'''&&&%%%%%%&&&&&&***&&&$$$(((///444555333222111...,,,---111888===GGGFFF>>>444---+++)))&&&'''''''''''''''((()))))))))---///000333999<<<:::444000......,,,+++000666???TTTnnn}}}eeeIII888222...+++******)))))))))***+++,,,,,,---,,,***)))'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((///444999:::888555444444333333111111666:::777111---'''$$$&&&'''&&&'''***...333888999444///+++***111999DDDJJJGGG>>>444---000///,,,---555@@@DDDAAA555+++$$$%%%((())))))+++)))(((&&&%%%$$$$$$%%%&&&,,,///111000+++'''&&&'''$$$%%%%%%%%%%%%'''***---555;;;===777000......---...000222222///---++++++***)))((())),,,///111222111444777>>>HHHNNNIII@@@222---+++......+++***,,,,,,,,,+++++++++,,,------222444555:::GGG^^^yyykkk[[[OOOKKKHHHIIIKKKHHH???666333000,,,*********)))))),,,***+++222<<>>777000...---,,,...000222222///---++++++***)))((()))+++///111333333555:::AAAJJJPPPJJJ@@@222---+++,,,---++++++,,,,,,,,,,,,,,,,,,------...222333555999FFF\\\xxxlll\\\NNNJJJGGGHHHKKKJJJAAA:::333000,,,*********))))))***((()))///999@@@CCCCCC;;;555000---//////,,,)))---///111333444222...+++)))%%%###&&&'''%%%%%%''')))***,,,000333222---))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""*** )))III]]]QQQ666$$$%%%%%%$$$$$$$$$###############""""""!!! """"""""""""""""""""""""###"""!!!!!!###$$$%%%&&&(((((('''&&&$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******(((&&&%%%$$$'''***---666HHHaaasssoooWWW<<<...***((('''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""######$$$#################################""""""######$$$%%%%%%%%%)))&&&###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$######""""""######$$$###""""""###$$$'''(((***((($$$###$$$%%%%%%$$$ !!!$$$''')))*********,,,+++***)))((((((''''''))))))((('''%%%$$$######%%%&&&''''''&&&&&&(((***)))((('''%%%%%%%%%&&&&&&(((((()))...333555444111...............111555999BBBAAA;;;111++++++***''''''''''''''''''((()))))))))***+++...666???>>>999333000......------111888DDDZZZuuuiiiMMM;;;222---++++++******)))))))))***++++++,,,,,,+++)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((+++000777;;;;;;888666444111222111111555999888333---'''$$$&&&''''''(((+++...333888999555000,,,+++000999EEELLLJJJAAA777000......------555@@@DDDCCC<<<222***)))***(((&&&%%%'''&&&%%%%%%%%%&&&'''(((+++...000...***&&&&&&'''&&&&&&&&&%%%%%%&&&***,,,888>>>???777///---,,,+++...000222111///,,,++++++)))(((((()))+++///222444555888===EEENNNRRRKKK@@@333---***+++,,,***+++...------,,,,,,------...///111222444888DDDZZZuuunnn^^^MMMIIIFFFIIIMMMLLLDDD===333000,,,*********))))))((('''''',,,444:::======888333...---......---+++---///333777999888444000---(((%%%'''(((&&&&&&((('''(((+++...111222///---((('''%%%$$$######$$$%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$######""""""###########################$$$$$$$$$$$$############***&&&&&&---111///)))'''%%%$$$$$$$$$$$$###############""""""!!! """"""""""""""""""""""""###"""!!! !!!"""%%%&&&&&&&&&&&&&&&%%%$$$"""!!!########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%###&&&))),,,555HHH```rrroooWWW<<<...***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%(((%%%""" """$$$&&&'''######$$$%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$###""""""###%%%'''(((+++(((%%%$$$$$$%%%%%%$$$ ###&&&***,,,------------+++)))&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&(((+++,,,((((((&&&%%%%%%%%%&&&&&&((())),,,111555666333000---...///000000222555888@@@>>>888///***+++***''''''''''''''''''((())))))******+++///:::CCCAAA;;;333000...///......333999HHH___{{{nnnQQQ>>>444...++++++******))))))))))))******,,,++++++***)))((('''&&&'''&&&&&&&&&&&&'''(((((()))...555;;;<<<:::666444000222111000444999999555...(((%%%&&&((('''(((+++---222888999555000---,,,///888EEEMMMLLLDDD999222///000000222999CCCHHHGGG>>>333+++)))***'''%%%$$$&&&%%%%%%%%%&&&''')))***---///000...)))&&&&&&''''''''''''&&&%%%&&&***,,,:::??????777///,,,++++++...000111111///,,,+++***((()))******,,,///333555777;;;AAAIIIRRRUUULLL@@@333---)))***+++***,,,///.........---......//////000111333777CCCYYYsssppp___OOOJJJGGGIIIMMMMMMFFF???333000,,,*********))))))(((''''''+++000555888888444111---,,,---...---,,,...000444:::??????;;;777000***'''((((((&&&%%%'''%%%'''))),,,///111111000***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&%%%&&&&&&###$$$%%%&&&'''((())))))&&&%%%$$$######""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""(((***&&&$$$&&&))))))$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""$$$&&&&&&'''((()))(((&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&$$$###&&&))),,,444GGG___qqqoooWWW<<<...***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%########################!!!""""""######$$$%%%%%%'''$$$!!!!!!"""%%%&&&&&&"""""""""###$$$$$$%%%%%%""""""!!! ######""""""###%%%'''))),,,)))&&&$$$$$$%%%%%%$$$"""%%%(((+++...//////...***(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&))),,,---...((('''%%%%%%$$$%%%&&&&&&'''***...333666555222///---///000111111222555888>>>===777...*********((('''''''''''''''((())))))++++++,,,222<<>>DDDKKKTTTUUULLL???444---)))***,,,+++---000111000//////.........///...000222777CCCXXXqqqqqq```RRRMMMIIIJJJNNNMMMFFF@@@333000,,,*********)))))))))((()))+++...222555666111///---++++++,,,------///111555<<>>222,,,(((((('''$$$$$$&&&$$$&&&(((***---///222333///...,,,***(((''''''(((&&&&&&'''(((((())))))***)))((('''&&&&&&%%%&&&&&&"""######$$$&&&'''((()))'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%###'''###!!!%%%'''%%%$$$$$$$$$#########""""""$$$$$$$$$#######################################!!!###&&&'''%%%$$$%%%&&&)))***+++,,,+++)))&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$$$$&&&))),,,333EEE^^^ooooooWWW<<<...***((('''&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$%%%$$$""""""###%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""###"""!!!"""###%%%((()))---***&&&$$$$$$%%%%%%$$$$$$&&&(((***,,,,,,,,,,,,&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$(((,,,...///...'''&&&%%%$$$$$$%%%&&&''''''***///444555444111///---...//////000222555777>>>===777...*********((('''''''''''''''((())))))***,,,///333<<>>888000444777999???HHHNNNNNNDDD777,,,(((((('''&&&'''&&&&&&&&&&&&&&&(((***+++333444444000)))%%%%%%&&&%%%&&&'''&&&&&&(((,,,///;;;??????666...+++,,,,,,---///111000...+++******))),,,.........111666;;;;;;???DDDKKKSSSUUUKKK>>>444...+++,,,...---...111444333222000///.........---///222777CCCXXXqqqqqqaaaTTTNNNJJJKKKOOONNNHHHBBB333000,,,*********))))))))))))***+++---000333555000...,,,+++***+++,,,---//////222;;;DDDIIIGGGCCC666///***)))'''$$$###%%%$$$%%%''')))***...222666555333111...+++******)))'''(((((())))))***++++++)))((('''&&&&&&%%%&&&&&&############%%%&&&((()))((('''&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###%%%### !!!$$$&&&%%%$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!########################"""%%%))))))((('''))),,,............,,,***((('''""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%''')))+++333DDD\\\mmm|||oooWWW<<<...***((('''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#########$$$%%%###!!!!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%""""""!!!!!!###%%%(((***---***'''%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''+++///000---+++&&&&&&%%%$$$$$$%%%&&&''''''+++000333444222000...+++,,,---,,,---///333666>>>>>>888///***+++***''''''''''''''''''((())))))(((,,,000444:::@@@AAA===222///...000000111777>>>LLLeee{{{bbbOOO@@@333---,,,******)))(((((((((((((((***+++,,,,,,,,,***(((''''''&&&&&&&&&&&&'''((((((+++---111666;;;;;;777444---111222000222777;;;;;;444...))))))'''$$$$$$&&&'''---333555222...,,,,,,,,,777GGGQQQRRRKKK@@@:::444999===???EEENNNTTTUUULLL>>>///)))((('''''')))''''''&&&&&&&&&((()))***777888666111***%%%%%%&&&$$$%%%&&&&&&''')))---000;;;???>>>555---+++---------///111000...+++***)))***---000000000222888>>><<<@@@DDDJJJQQQSSSJJJ>>>333...,,,///000//////111777666444111///...---,,,+++...111777CCCYYYrrrqqqaaaSSSNNNJJJKKKPPPPPPKKKEEE333000,,,*********))))))))))))***+++,,,///222444///...,,,***))))))+++,,,---,,,...777BBBIIIHHHEEE999222,,,***)))%%%$$$&&&$$$&&&''''''(((,,,222777:::888444111...+++******)))))))))***++++++,,,,,,)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++&&&######$$$$$$%%%'''############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""########################&&&)))***)))''')))...444222111000...,,,***((((((###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''&&&(((***+++222CCC[[[lllzzzoooWWW<<<...***)))'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$%%%%%%""" """######$$$%%%%%%&&&&&&%%%$$$######""""""######""""""!!!!!!###&&&(((***...+++'''%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$######""""""""""""######%%%%%%&&&&&&&&&&&&''''''((((((***---000000,,,(((&&&%%%$$$$$$$$$%%%&&&''''''+++///222222111///...***+++*********---111555???>>>888///***+++***''''''''''''''''''((())))))%%%,,,111444888===>>><<<222///...000111222777>>>KKKeee}}}fffRRRBBB555---,,,******)))(((((((((((((((***+++,,,---,,,***(((''''''&&&&&&&&&&&&'''((((((------000555:::;;;777444---111222000111777<<<<<<666///***)))'''$$$###%%%&&&+++222444222...,,,++++++777GGGRRRSSSLLLBBB;;;:::???DDDFFFKKKTTT[[[\\\RRRCCC333+++((('''''')))(((((('''&&&&&&''')))***999:::888222***%%%$$$&&&###$$$&&&&&&'''***...222:::???>>>555---,,,---...---///000000...+++***)))+++...222222111333999???===@@@CCCIIIPPPRRRIII===333///...111222000000222999777555222///---,,,++++++---111777DDDZZZsssqqqaaaQQQLLLIIIKKKQQQRRRNNNHHH333000,,,*********))))))((()))***++++++...111333///...---***((((((***,,,+++)))***333???GGGHHHFFF<<<444...,,,***&&&%%%'''$$$&&&'''''''''+++222777<<<:::666222...,,,***)))*********+++,,,,,,------))))))'''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******)))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))###!!!%%%&&&""""""'''############""""""""""""###############$$$$$$$$$########################***+++***'''%%%)))222:::444222000---+++)))((((((########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''%%%&&&,,,444???QQQ```vvvpppXXX>>>000,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######################## """######""""""%%%$$$###!!!!!!###$$$%%%$$$$$$###############$$$$$$#########$$$&&&((()))'''&&&%%%$$$############%%%$$$###"""###&&&(((***,,,+++***'''$$$###$$$%%%'''&&&%%%$$$####################################$$$&&&&&&&&&$$$$$$$$$&&&)))'''+++222222,,,)))+++''''''%%%%%%%%%%%%&&&'''(((,,,111222///,,,+++++++++***+++......///555>>>BBB>>>888111,,,)))(((((('''&&&&&&&&&'''(((***+++))))))---555===@@@===999333...+++---...000666===SSSjjj|||iiiVVVCCC444,,,,,,((((((''''''''''''((((((%%%'''***,,,,,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''',,,++++++000777:::888555//////...///222555999<<<<<<222***''''''&&&&&&((())),,,000222111///---,,,000666CCCQQQUUUNNNFFFBBBAAAFFFJJJLLLRRR[[[``````WWWFFF555---***(((''''''+++)))'''&&&(((***,,,---999<<<:::111***'''&&&$$$&&&######'''***+++///555AAABBB===555///000111//////222444222---***+++---++++++---///333888<<<>>>BBB@@@CCCLLLTTTRRRFFF999555333///---,,,---///111999888666444111...---+++---,,,///888EEEXXXrrrnnn___RRRIIIJJJMMMLLLPPPRRRIII:::222+++++++++)))((()))&&&(((***+++,,,...111333111...***))))))))))))(((***(((''',,,444<<<@@@BBBDDD===333,,,*********)))---%%%!!!&&&***///333777999;;;888333---******((()))***,,,......//////,,,)))'''''')))***(((&&&)))(((((((((((())))))*********++++++***)))(((&&&######$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$###%%%&&&##################$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%++++++)))'''&&&&&&)))+++...---+++)))'''''''''(((""""""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''%%%&&&+++222===MMM\\\rrrpppXXX>>>000+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$############### !!!""""""""""""###"""!!! !!!"""###$$$$$$###""""""######$$$$$$######"""###$$$&&&'''&&&&&&$$$######"""""""""$$$#########$$$&&&((()))++++++***'''$$$"""###$$$%%%$$$###"""!!!!!!!!!!!!########################$$$%%%&&&&&&$$$$$$%%%&&&+++***---222222,,,)))***((('''&&&%%%%%%%%%&&&'''))),,,000111...+++******)))(((***,,,,,,---333<<>>;;;555000,,,+++++++++)))((((((((((((((())))))---,,,---333999<<<999444222...,,,---...000777???UUUkkkrrrcccSSSHHH???666000...+++***)))((('''&&&&&&&&&&&&(((***,,,---,,,+++***))))))(((((('''(((((())))))((((((,,,222666666555000///...///222666;;;>>>???555,,,)))(((%%%%%%''''''+++111555666333///+++---333AAAQQQXXXTTTLLLHHHEEEIIIMMMOOOUUU^^^ddddddYYYHHH666...+++(((&&&'''''''''&&&''')))+++...///<<<>>>;;;222***((('''%%%%%%###$$$''')))***000777BBBBBB===333------...---333111/////////---)))&&&((()))***...444<<>>666///...---+++***,,,((()))*********,,,///222111...***((()))*********,,,---------///555>>>DDDQQQJJJAAA888222...+++)))&&&$$$%%%((()))'''***///777888999777222---)))(((((())))))***+++,,,,,,,,,+++(((&&&%%%&&&'''((((((...---+++***)))((((((((()))***,,,---------,,,+++%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###"""!!!"""###&&&%%%$$$###########################$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""'''***+++)))%%%"""%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%'''%%%&&&***...444AAALLLbbbtttoooXXX===///+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$###!!! !!!"""$$$$$$###""""""###$$$$$$###""""""""""""######$$$%%%%%%$$$###############$$$######"""!!!!!!""""""""""""$$$%%%&&&''''''''')))***)))'''$$$""""""###&&&%%%%%%$$$######$$$$$$###########################%%%&&&&&&$$$$$$%%%'''111111222333111---***((()))((('''%%%%%%%%%&&&'''+++,,,------,,,***))))))((('''(((***)))***000888AAA===777000+++(((''''''******))))))))))))))))))+++***+++111999===:::777000...---......000888AAAYYYppp|||nnn```RRRDDD>>><<<777111///---,,,***((('''&&&%%%%%%'''(((***,,,------,,,+++))))))((((((''''''(((((((((''''''+++000555777777111000//////222777<<>>333------...---222333333111///,,,)))'''(((((())),,,222:::AAAEEECCCBBBEEELLLRRRNNNBBB777111///---++++++,,,---//////.........---------,,,///...111999DDDVVVpppppp```RRRHHHGGGJJJIIIOOOSSSKKK@@@777///...---+++***,,,***+++,,,++++++---111333111...***(((((()))*********---///......444AAAKKKYYYTTTLLLBBB999111+++(((&&&%%%'''((('''%%%)))///777888888777444///,,,))))))))))))))))))******+++***(((%%%$$$$$$&&&((((((111000///---+++******)))(((***+++------------,,,''''''&&&%%%%%%$$$######$$$%%%'''&&&$$$###$$$$$$'''&&&%%%$$$###""""""""""""""""""###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%% ###'''******(((%%%""""""###%%%$$$###!!!!!!""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%&&&***---111;;;EEE[[[nnnpppYYY>>>///+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$""" !!!"""$$$$$$############$$$$$$""""""!!!!!!"""######$$$&&&&&&&&&%%%%%%$$$######$$$###""""""!!!"""""""""""""""$$$%%%&&&''''''''')))******(((%%%"""""""""&&&%%%$$$$$$###$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''000222333111000...***'''((('''&&&&&&&&&&&&'''(((------,,,++++++***)))))))))((()))+++******111999@@@<<<666///***'''&&&&&&******************))))))+++***,,,222999<<<999555///------///...000999CCC\\\rrr}}}mmm^^^OOOCCC888777888555222000...,,,+++)))'''&&&%%%%%%&&&''')))+++,,,,,,,,,,,,)))(((((('''&&&&&&'''''''''''''''***///444888:::333222000000222777<<>>>>>>>>BBBIIIMMMIII>>>333///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...111999DDDVVVppppppaaaSSSHHHGGGIIIHHHOOOTTTMMMBBB888000---,,,******+++******+++***+++---111444333///***'''''')))******''',,,000111222:::IIIUUUbbb^^^WWWLLLAAA555---))))))'''&&&&&&$$$###(((000555555666777666333///---+++***)))((((((((())))))((('''&&&%%%%%%&&&((()))000///---,,,******))))))((()))+++---.........---***)))((('''&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$############!!!""""""###$$$&&&'''(((%%%$$$$$$#####################%%%&&&&&&%%%%%%$$$!!!"""$$$###""" !!! ###%%%''''''''''''&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%'''***,,,...666@@@SSShhh}}}rrrZZZ???000,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$&&&&&&&&&&&&&&&%%%$$$###$$$######"""""""""######"""###$$$$$$%%%&&&'''((()))***+++)))&&&###############"""""""""""""""###########################"""$$$%%%%%%%%%%%%&&&(((---000111...---...+++''''''&&&&&&&&&&&&((()))***000...+++***++++++***)))***)))***+++++++++111999<<<999333...***))))))))))))***++++++++++++******///...///555:::;;;666000...---...///...000:::EEE]]]rrryyyuuupppaaaRRRAAA888222222444222111111------+++)))((('''&&&&&&%%%&&&((()))***+++,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&''')))...333999<<<666444111000222666;;;???DDD999000,,,***((('''((('''***000888>>>===666000000333???QQQ[[[WWWNNNGGGDDDGGGHHHHHHMMMUUU[[[[[[WWWFFF555---***(((''''''''',,,000222222222444666AAACCC???444+++))))))((($$$$$$&&&(((''')))333===GGGFFF???444...///111111000888>>>:::///((()))---(((((((((***---111444777888999>>>DDDHHHDDD:::000---,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,......000888DDDWWWpppqqqbbbUUUIIIGGGIIIHHHPPPUUUPPPDDD:::000---,,,******+++(((((((((((())),,,111444777333---))))))***++++++(((...444777<<>>CCC999000---+++)))(((***(((***000888>>>>>>888222000333???RRR^^^\\\RRRLLLEEEGGGHHHFFFJJJRRRWWWXXXTTTDDD333+++)))(((''''''***///555777555444666999CCCDDD???444,,,******)))$$$$$$&&&(((''')))333???EEEDDD>>>333---///222222222888<<<999000)))(((***&&&''')))+++---///111222333555;;;BBBEEEAAA888///++++++************+++,,,***++++++++++++,,,,,,,,,------000888DDDWWWqqqrrrbbbVVVJJJHHHIIIIIIQQQWWWRRRFFF<<<222///---++++++---))))))******+++///444888===888111---+++,,,---------222999@@@GGGQQQ___iiitttsssnnncccSSSCCC777222,,,'''$$$&&&'''%%%%%%(((***+++---222666777555333///---+++)))((('''((()))$$$'''******((('''((()))))))))(((((()))***++++++---...000111222111111000000///---+++)))'''%%%$$$$$$&&&((()))'''%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%$$$######""""""######%%%$$$############$$$$$$$$$$$$$$$"""!!! """$$$######$$$%%%&&&(((***+++((('''%%%$$$######$$$$$$''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$'''+++,,,---333;;;HHH___vvvttt\\\AAA222---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###&&&(((***+++,,,---,,,(((&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################"""$$$%%%%%%%%%%%%'''(((&&&+++,,,))))))---,,,((($$$$$$$$$%%%'''***,,,...444000,,,***,,,---,,,******((()))+++******000888???;;;555...)))&&&%%%%%%((()))***,,,------,,,,,,+++,,,000888??????888111,,,---///000...000;;;GGGaaawwwfff```WWWRRRTTTTTTJJJ===444000...000///---...222,,,,,,***)))(((((((((((($$$$$$%%%'''(((***++++++,,,+++***)))(((((((((((("""###$$$%%%)))///777<<<:::777444111222555:::===CCC999000---,,,))))))+++)))+++000888??????999333000333@@@SSSaaa```WWWPPPFFFHHHHHHFFFIIIQQQVVVVVVSSSBBB222***)))((('''(((,,,222888:::777666888:::DDDEEE@@@444,,,*********$$$%%%'''(((''')))333@@@DDDCCC<<<222---///222222444777999666111+++'''&&&%%%'''))),,,...000000111111444999@@@DDD@@@777///+++***************+++++++++++++++++++++,,,,,,,,,---,,,///888EEEXXXrrrrrrcccWWWKKKHHHIIIIIIQQQXXXSSSHHH>>>444000///,,,,,,...,,,---------///333999>>>AAA<<<555000.........///222777>>>EEENNNYYYeeemmmyyyyyyuuuiiiYYYHHH;;;555+++&&&$$$(((***'''$$$$$$&&&'''***///555777666444000...,,,)))((((((((()))###'''+++,,,***(((((()))*********+++,,,...///000000111222333444333222222111000///,,,***(((&&&%%%''')))+++,,,***(((''''''%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""" !!!###&&&$$$######$$$%%%(((***,,,((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$$$$&&&'''(((((())),,,111444EEEYYYqqqttt___DDD111))))))'''%%%###$$$%%%&&&&&&%%%"""!!!########################""""""!!!!!!###%%%(((***&&&%%%"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!"""""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***,,,...---)))%%%###"""$$$######$$$&&&''''''&&&$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&+++)))(((&&&%%%%%%%%%%%%&&&%%%######%%%)))---000222...***((((((***++++++''')))+++***)))+++000444>>>999222,,,************&&&(((+++...//////---,,,------222===BBB===444///,,,---///111000111<<>><<<888444333444777999>>>:::333...***(((&&&%%%''')))+++111:::AAA===555111666BBBTTTccceee\\\QQQIIIGGGEEEEEEHHHMMMRRRVVVUUUEEE444---***(((&&&&&&///333777666444444888===FFFAAA999111+++((('''(((&&&%%%%%%((())),,,555???GGG>>>555000,,,***---222555555444111---)))((('''))))))))))))***+++------///111666<<>>999222,,,************'''(((+++...///...---,,,......333>>>CCC>>>555000------///000///111===JJJeee|||iiiZZZIIICCC======AAABBB<<<666---,,,+++*********+++,,,...---,,,***)))((('''''''''&&&&&&''''''((()))************(((&&&%%%&&&((()))'''((())))))+++222;;;>>>===999555333444666888===999444...***(((&&&%%%&&&(((+++000:::@@@===555111555AAATTTccceee[[[PPPIIIGGGEEEDDDGGGLLLQQQUUUUUUDDD333,,,***(((((((((111444666444222222666;;;DDD???777///***''''''''''''%%%%%%((())),,,555???EEE<<<333///+++))),,,111444444444111---)))(((''')))))))))))))))***+++,,,---///555;;;???<<<444---++++++************++++++++++++******++++++,,,---,,,///444:::GGG\\\uuussseeeYYYOOONNNOOOMMMUUU___]]]VVVMMM@@@666111000///...000//////...111666>>>DDDHHHBBB888111......///000444888AAAMMMTTTYYYbbbkkkrrruuussskkkaaaVVVIII>>>222,,,'''$$$%%%''''''&&&&&&((()))***---111777<<<999444...+++******)))((('''((()))******)))((('''************,,,///222444666555333111000/////////111111222111///,,,)))''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%$$$############""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))&&&%%%###"""!!!"""###$$$############$$$&&&((()))+++((($$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&(((***,,,,,,...000222===QQQiii{{{wwwcccIII444,,,)))(((&&&%%%%%%%%%$$$$$$$$$##############################$$$######$$$%%%''')))***)))'''%%%###"""""""""###!!!""""""######""""""!!!!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))+++------***&&&$$$###$$$######%%%(((***+++***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''***)))'''&&&%%%$$$%%%%%%$$$######%%%'''+++...111///,,,((('''((()))*********,,,------,,,///444999???999222,,,***)))))))))'''(((+++---...---,,,,,,------333===AAA<<<444///......//////---111===KKKfff|||lllWWWJJJ>>>999555777<<<>>>999333---,,,+++***)))******+++///...---,,,+++***))))))'''&&&&&&''''''((()))***+++,,,,,,***'''&&&&&&'''(((''''''))))))***111:::???>>><<<888555444555777<<<999444///+++(((&&&&&&&&&(((+++///888???===666000555AAASSSbbbeee[[[PPPIIIGGGDDDCCCFFFKKKQQQUUUVVVEEE333+++******+++,,,444555444111...///333888@@@<<<555...(((&&&%%%&&&'''%%%&&&(((***---666@@@DDD;;;222---+++)))+++///333333333111---)))(((((())))))((((((((())))))******---444;;;???===444---++++++************++++++++++++******++++++,,,------000444;;;HHH]]]wwwsssfffZZZPPPOOOPPPOOOXXXcccbbb```UUUFFF:::444222111000000000//////111666===BBBGGGAAA888000------......111555>>>HHHPPPUUU^^^gggooorrrqqqkkkddd\\\PPPEEE333...(((%%%&&&''''''&&&&&&&&&''''''***///666;;;<<<888222...,,,+++***)))'''((()))******)))((('''((())))))+++...222555777999777444111...,,,+++***///111222333222///+++)))''''''&&&'''))))))'''&&&%%%%%%$$$$$$###""""""""""""!!!!!!"""%%%&&&&&&%%%####################################$$$%%%&&&'''%%%$$$###"""""""""$$$$$$$$$#########$$$%%%'''(((***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&))),,,------...///000;;;MMMeeexxxxxxeeeKKK666,,,(((&&&%%%&&&%%%$$$#########$$$$$$####################################%%%&&&((()))((('''%%%$$$""""""!!!!!!"""""""""######"""""""""######$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&'''***,,,,,,***'''%%%$$$%%%$$$$$$%%%((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((((((***)))'''%%%$$$$$$$$$%%%######$$$&&&(((,,,///000---+++'''&&&''')))))))))***,,,---,,,,,,///666;;;???:::222,,,***)))))))))'''(((***,,,---,,,,,,++++++,,,222<<>>LLLggg}}}qqq[[[JJJAAA999555333666;;;<<<888333---,,,+++)))))))))******......------,,,+++***)))'''&&&&&&''''''((()))***,,,---...,,,)))'''&&&&&&'''&&&''')))((()))000888@@@AAA@@@<<<777555555777<<<:::666111+++(((''''''%%%(((***...666======888000555@@@RRRaaadddZZZPPPHHHFFFCCCCCCEEEKKKQQQVVVYYYGGG555...---...///222666555222...+++,,,000444<<<888222+++'''%%%%%%%%%'''%%%&&&)))***...777AAADDD:::111...,,,+++,,,///111222222000,,,)))(((((()))(((((('''''''''(((((()))---555===BBB???666...++++++************++++++++++++******++++++,,,------000555<<>>LLLhhh}}}xxxbbbMMM@@@:::666444444777;;;<<<777333---,,,+++)))(((((())))))++++++,,,,,,+++***)))((('''&&&&&&''''''((()))***,,,...///...+++(((&&&&&&&&&%%%&&&(((((((((...666@@@CCCDDDAAA;;;666666888===<<<999333---(((''''''$$$'''***---444<<<===999111555???PPP___bbbZZZQQQHHHFFFCCCBBBEEELLLSSSXXX\\\KKK999222111222444666666333///***(((***...111777444///***&&&$$$$$$%%%'''&&&&&&)))+++///888BBBDDD:::111......------///000000111///,,,)))(((((((((((('''''''''''''''((()))...777@@@EEEAAA888///++++++************++++++++++++******++++++,,,------000555<<>>999111***((('''''''''---///666???EEEIIIRRR[[[iiimmmmmmggg___XXXPPPHHHAAA:::000)))'''&&&%%%###&&&%%%$$$###$$$)))000555:::999666333///,,,+++***(((((())))))))))))((((((&&&'''***---222666999;;;888666111---***)))(((((((((+++///222222000---+++((('''&&&'''((('''&&&$$$######"""""""""""""""!!!"""!!! !!!###$$$$$$###"""""""""""""""""""""""""""#######################################$$$$$$$$$######"""###$$$&&&''')))))))))((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))(((''''''((((((***++++++++++++---...999III```sss{{{kkkRRR;;;---'''%%%$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!! """######$$$$$$######"""$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%'''+++,,,***)))''''''((('''%%%%%%%%%%%%###!!!$$$##################$$$######$$$%%%'''(((***+++)))(((&&&%%%$$$###$$$$$$###$$$&&&)))+++,,,------)))'''%%%%%%&&&((((((''''''((()))))))))...555<<<@@@;;;333,,,))))))(((((((((((()))***************---000777@@@AAA:::333111......//////---111===KKKggg|||zzzyyyjjjSSSBBB888444222222444888<<<<<<888444---,,,+++)))((((((((()))))))))***++++++***)))((('''&&&&&&''''''((()))***+++---000000---***((('''%%%$$$&&&(((''''''---444AAAEEEHHHEEE???999999:::??????===666...((('''(((###''')))+++222:::===;;;333555===MMM\\\aaa[[[RRRGGGEEEBBBBBBFFFNNNVVV\\\___OOO===666666666777999333000+++((('''))),,,///444222---)))&&&%%%%%%%%%'''&&&'''***,,,000999CCCDDD999000...///...---......///000...+++)))(((((((((((('''''''''(((((()))***///888BBBGGGCCC888///++++++************++++++++++++******++++++,,,---,,,000555<<>>AAA;;;333---)))(((((('''(((((((((((())))))))))))))),,,444<<<<<<444...---,,,---///111000111<<>>===>>>DDDEEECCC;;;111)))'''((("""&&&)))***000888======666666;;;HHHWWW___[[[UUUFFFDDDBBBCCCHHHQQQ[[[aaa```PPP@@@:::999777666777,,,)))&&&%%%'''***,,,---111///,,,)))'''&&&&&&&&&(((&&&'''+++---111:::EEEBBB666---,,,......++++++,,,......---+++)))((()))'''''''''((((((***+++,,,)))///999CCCGGGAAA555+++++++++************++++++++++++******++++++,,,---+++...333;;;HHH^^^xxxyyyrrrhhh___^^^^^^XXX[[[___ZZZ^^^TTTFFF;;;444111---+++***************---111555999555///+++***+++,,,,,,...///333888;;;===EEEMMMXXXeeekkkbbbQQQHHHGGGIIILLLCCC888000,,,+++)))((((((((('''&&&$$$%%%'''***---333999;;;888333000///))))))(((((((((((())))))'''))),,,111555999;;;<<<999666000***&&&$$$###$$$"""$$$&&&)))+++---......111///---,,,+++***'''$$$###############$$$$$$$$$$$$###"""###$$$%%%$$$###########################$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$"""!!! $$$###"""""""""###$$$%%%(((+++---,,,(((%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((((()))++++++***)))***+++...)))&&&(((***)))((()))555EEE]]]sssxxxaaaEEE111)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###"""!!!$$$$$$$$$##################!!! """$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######&&&---///***%%%$$$''''''&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$&&&%%%%%%&&&))),,,---,,,***'''$$$###%%%%%%$$$"""&&&'''***---//////---***'''''''''''''''((())))))***((()))++++++---444===AAA:::111,,,******)))'''((((((((((((((()))******,,,111999>>>>>>888111---,,,---///000///333???MMMggg{{{ttthhhhhhrrr~~~kkkTTTDDD:::333111222111///444AAAMMMOOOHHHAAA555///++++++***'''&&&(((((('''''''''''''''((()))&&&'''((())))))((('''&&&+++***,,,///111///***%%%&&&'''(((''''''(((+++---<<>><<<===FFFSSS\\\^^^]]]LLLDDDAAAFFFKKKNNNWWWcccbbbZZZJJJ;;;555555444111***&&&$$$&&&'''&&&)))...555111,,,((('''&&&&&&&&&"""%%%'''%%%)))444>>>DDDEEE;;;222---***'''(((,,,)))***+++++++++)))((('''(((((((((((())))))))))))000111999CCCEEE<<<333111,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...//////111999IIIaaazzzyyykkkkkkddd___^^^\\\YYYYYY[[[\\\VVVIII999111000...+++*********)))***---222666;;;666///,,,,,,------,,,...111555777999===DDDIII]]]eeejjjdddSSSEEE@@@AAAAAA@@@===666...))))))***%%%%%%%%%$$$$$$%%%&&&&&&+++---222888<<<;;;555000...---,,,+++******))))))***,,,000444666888888888555222...)))&&&%%%%%%%%%###$$$$$$%%%''')))***+++111000,,,'''%%%&&&$$$""""""###""""""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&***......)))%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((('''))),,,------,,,---......)))&&&)))+++***)))+++444DDD\\\rrryyybbbFFF222***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!! """"""#########$$$$$$$$$$$$"""!!!!!!###$$$######%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$'''...000,,,'''&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$'''***,,,------+++(((%%%$$$%%%%%%$$$###%%%'''+++///000///,,,***((((((''''''(((((()))***)))((()))++++++---444===BBB;;;333---++++++***(((((((((((((((((()))******+++000777;;;;;;666000,,,,,,---///000///333???MMMhhh|||rrrhhhhhhrrrtttaaaKKK===666111///000111222:::IIIUUUUUUMMMDDD555///++++++***'''&&&(((%%%%%%&&&'''(((***+++,,,'''(((((())))))(((((('''******,,,///111///+++'''&&&'''((('''&&&'''***,,,888AAAJJJMMMHHHDDDBBBCCCFFFIIIHHHAAA666,,,((('''''''''(((+++000777???DDDCCC??????HHHWWWaaaaaa]]]OOOEEEAAAEEEIIIMMMXXXdddeee]]]MMM<<<444222000---***'''&&&(((((((((+++111888333---)))''''''&&&&&&$$$'''(((&&&***444???DDDFFF<<<111,,,***'''(((+++***************)))((((((''''''(((((()))))))))***000222:::CCCDDD;;;333000,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...//////222:::JJJbbb{{{{{{mmmjjjddd``````^^^[[[YYY[[[\\\VVVIII:::111///...++++++++++++******---222666888333---******++++++***111444777999:::>>>EEEJJJZZZccciiicccSSSDDD>>>???@@@@@@???:::222---******&&&%%%%%%$$$%%%%%%&&&&&&***+++000666:::;;;888444111///---+++***))))))***+++---000333666777777777555222...***'''%%%%%%%%%%%%%%%%%%&&&'''((()))***///111000+++((((((&&&###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%)))------)))%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((('''***///111111000//////...)))'''***+++******---333BBBZZZqqq{{{eeeIII444+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!""""""######$$$$$$$$$$$$#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$(((///111,,,((('''""""""##################"""############$$$$$$$$$$$$###$$$'''+++---------+++(((%%%$$$%%%%%%$$$###%%%(((---111222000,,,)))((((((((('''(((((()))***)))((()))+++,,,---555===DDD===333---++++++***)))((((((((((((((()))******+++///555888777333///,,,,,,---///000///333???MMMiii}}}qqqhhhiiitttiiiVVVAAA666333111//////222888EEEUUU```___SSSGGG555///++++++***'''&&&(((&&&&&&&&&''')))***,,,,,,))))))(((((((((((())))))))))))+++...000///---***&&&''''''&&&%%%&&&)))+++333===IIINNNLLLHHHEEEDDDHHHKKKKKKDDD999...((('''((()))***+++000888AAAGGGIIIDDDBBBLLL]]]gggeee___RRRGGG@@@BBBFFFKKKXXXfffhhh```PPP===222///+++'''***((('''))))))***...555<<<777///***'''''''''&&&'''))))))(((,,,666@@@DDDHHH===111,,,)))'''(((+++******))))))(((((())))))&&&''''''((()))******+++000333;;;CCCCCC;;;333///++++++************++++++,,,,,,++++++,,,,,,---...//////222;;;KKKccc|||~~~pppiiidddbbbcccbbb^^^[[[\\\\\\WWWKKK;;;111///---***,,,,,,,,,++++++...222555:::666111...---.........444777:::;;;;;;>>>DDDIIIVVV```hhhcccSSSCCC;;;:::===???@@@>>>888111,,,)))&&&&&&%%%%%%%%%%%%%%%&&&((())),,,222777;;;;;;;;;555333///,,,))))))******+++---000333555666666666555333///+++(((&&&&&&&&&%%%%%%%%%&&&&&&((())))))---333666222---+++)))&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$(((,,,,,,)))%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((()))---222555444111///...---)))(((+++,,,***,,,///222@@@WWWooo}}}gggKKK555,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#####################$$$$$$""""""""""""#####################$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$'''---000,,,(((((($$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$"""###%%%(((,,,...---,,,((('''%%%###############&&&***000444333///+++)))''''''&&&&&&''''''((())))))((())),,,,,,...555>>>EEE===333,,,*********)))((((((((((((((())))))***,,,000666777555111///...,,,---///000///333???MMMjjj}}}qqqiiikkkvvv}}}bbbOOO;;;333333333222222555@@@QQQaaakkkhhhXXXIII555///++++++***'''&&&(((******)))((((((((())))))+++***((((((((((((***+++'''(((***---...///---,,,&&&''''''&&&%%%%%%''')))///:::HHHQQQRRRNNNIIIGGGIIIMMMNNNHHH<<<000***'''((()))+++---111:::FFFNNNPPPHHHEEEOOOaaakkkhhh```SSSGGG======AAAHHHWWWgggkkkcccSSS???222---)))%%%)))'''''')))***+++111999BBB<<<333,,,((('''''''''(((******)))...:::CCCFFFMMM???111+++)))'''(((******)))(((''''''((()))***%%%&&&'''((()))***+++,,,000666>>>CCCBBB:::222...++++++************++++++,,,,,,++++++,,,,,,---......///333<<>>222...---***,,,------,,,,,,...111444;;;888444111000000111111666888:::;;;;;;===CCCHHHQQQ]]]fffcccRRRAAA888666888;;;@@@AAA===555---((('''&&&&&&%%%%%%%%%%%%&&&&&&''')))...333999===@@@999666111---***)))***+++,,,---///222333555555555666444000,,,)))'''&&&&&&$$$$$$%%%%%%'''(((***+++---666;;;888222...+++(((&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""######$$$%%%$$$'''***+++)))'''&&&&&&%%%&&&&&&&&&%%%%%%'''(((+++///444666444000,,,***+++)))(((++++++***,,,000111???UUUmmm~~~hhhLLL777---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""%%%'''((('''%%%############$$$%%%&&&'''$$$%%%''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""%%%,,,...+++((('''((('''&&&%%%###!!! """"""#########$$$$$$$$$"""###%%%)))---...,,,***%%%%%%$$$"""""""""###$$$(((---333666333...***(((&&&&&&%%%%%%&&&&&&'''((()))((())),,,---...666???DDD<<<222+++))))))((('''((((((((((((((())))))***---222888999555111///000,,,---///000///333???MMMjjj}}}rrrkkkmmmwwwvvv[[[JJJ888222333333444555===KKK^^^lllsssnnnZZZGGG555///++++++***'''&&&(((******)))(((((((((((((((+++***)))(((((()))***+++&&&(((***+++,,,,,,---...'''((((((&&&%%%%%%'''(((,,,888HHHSSSWWWSSSNNNKKKIIINNNQQQLLL@@@444,,,)))''')))+++---222<<>>888...(((((('''&&&&&&%%%%%%%%%&&&$$$%%%'''***///666<<>><<<666111---)))'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################!!!"""######$$$$$$$$$$$$######""""""######$$$%%%$$$&&&)))+++***((('''&&&%%%&&&&&&&&&%%%%%%'''(((,,,///333444111---)))''')))'''(((++++++))),,,111222>>>SSSkkk~~~hhhMMM888...***'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""$$$'''))))))((($$$$$$###"""###$$$&&&'''###$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""$$$+++---***((((((***)))(((&&&$$$"""!!! """############$$$$$$$$$"""###&&&***......+++((("""#########"""###%%%'''---111666777222,,,)))(((&&&&&&%%%%%%&&&&&&'''((()))((())),,,---///777@@@EEE<<<111***((((((((('''((((((((((((((()))******...444:::;;;666111000111,,,---///000///333???MMMjjj}}}qqqkkknnnyyykkkQQQCCC555000111222555999IIIYYYkkkuuuxxxpppZZZDDD555///++++++***'''&&&(((&&&&&&&&&''''''((()))***++++++************++++++%%%''')))))))))***,,,---)))))))))'''%%%%%%&&&(((***555FFFSSSYYYVVVQQQMMMIIIOOOSSSPPPDDD777...+++''')))+++,,,111<<>>444111...111888===>>>:::111+++)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''***111999>>>===:::555111...,,,,,,------...///000111222333333777555333///,,,***((('''######$$$%%%''')))+++,,,,,,555===<<<999666111+++'''&&&$$$"""!!! !!!!!!""""""""""""""""""""""""""""""""""""####################################!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%%%%&&&)))++++++***)))'''%%%&&&&&&&&&%%%%%%'''((())),,,000111...+++(((&&&'''&&&(((******(((,,,222333>>>RRRjjj~~~}}}hhhMMM999///+++((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" !!!"""######$$$$$$###"""$$$&&&((()))(((%%%$$$###""""""$$$%%%&&&!!!###&&&)))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$"""%%%+++...+++))))))''''''&&&%%%$$$######""""""############$$$$$$$$$###$$$''',,,...---)))&&&!!!###$$$$$$$$$%%%(((,,,111555999777111***''''''(((''''''''''''((()))))))))((())),,,---///777@@@FFF>>>222***((((((((((((((((((((((((((()))******---444;;;<<<666000///000,,,---///000///333???MMMiii|||yyyllliiinnnzzzuuu___GGG>>>444000000333:::AAAVVVgggwww|||{{{qqqZZZBBB555///++++++***'''&&&(((&&&%%%%%%&&&&&&'''((()))***++++++++++++++++++***%%%'''((('''&&&'''***,,,***+++***(((&&&%%%'''((((((333CCCRRRXXXWWWQQQMMMHHHNNNTTTRRRGGG:::111---''')))******---888HHHTTTUUUMMMHHHLLLXXXbbbeeecccRRRDDD999888===GGGZZZllltttooo```KKK999///+++'''%%%%%%(((++++++...:::FFFSSSJJJ<<<111***(((((())))))+++...444BBBTTT```ddd```MMM888...+++(((&&&'''&&&''''''((())))))((((((''''''(((((()))))))))***000;;;DDDCCC===888111*********))))))))))))******,,,,,,++++++,,,,,,---...---///555@@@RRRjjj|||nnngggaaa```aaacccggglllnnnlll```LLL:::111...++++++,,,,,,,,,******,,,...777888777444111000222444333555888888777:::???DDDMMMXXXccc___OOO===444111,,,///444;;;>>><<<555000)))((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%''',,,444:::<<<:::777333000...------.........///000111222333777666333000---+++)))'''&&&&&&&&&&&&&&&'''((())))))000777:::;;;;;;666///)))(((%%%###!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""#################################### !!!"""###$$$$$$$$$$$$######""""""######$$$%%%&&&''')))+++------***)))%%%&&&&&&&&&%%%%%%'''((('''***---...,,,***((('''&&&%%%'''***)))(((,,,222333>>>RRRiii~~~|||gggMMM999///+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!! !!!###$$$&&&''''''%%%######%%%'''((((((&&&%%%###""""""###%%%&&& ###&&&)))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$&&&,,,///,,,***+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%(((,,,...---(((%%%!!!$$$&&&&&&%%%'''+++///444777:::777000)))'''''')))))))))))))))***++++++)))((())),,,...000888AAAHHH???333+++))))))))))))((((((((((((((()))******+++333;;;<<<666000...///,,,---///000///333???MMMiii{{{ttthhhgggnnnzzzmmmVVVCCC<<<555222222555???III___ppp~~~}}}rrrYYYAAA555///++++++***'''&&&((()))((('''&&&%%%$$$$$$$$$***+++,,,------,,,+++***%%%&&&'''&&&$$$%%%(((,,,+++++++++(((&&&&&&''')))&&&111AAAPPPWWWVVVQQQLLLGGGNNNUUUTTTIII<<<222...''')))***)))***444DDDQQQTTTMMMGGGJJJTTT___cccdddSSSEEE999999???III\\\oooxxxsssdddMMM:::000***'''%%%&&&***,,,---000<<>>111***(((((()))***---000777GGG[[[hhhllldddPPP:::///+++(((&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))000<<>>>>>888333))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%)))000666;;;:::888555222000...---............///000111222777666444111...+++)))((()))((('''&&&&&&&&&&&&&&&%%%,,,333888===???:::333+++)))&&&$$$""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$######################## """######$$$$$$$$$#########"""###$$$$$$%%%&&&'''))),,,......,,,))))))'''%%%%%%'''''''''&&&''')))++++++)))&&&%%%$$$&&&&&&&&&&&&(((+++---///555???RRRiii}}}{{{hhhQQQ===///)))'''$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!###"""###$$$''')))***)))%%%$$$$$$###"""""""""###&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$#####################"""######$$$$$$$$$###$$$)))///000,,,&&&&&&$$$!!!!!!""""""""""""$$$###"""###$$$$$$$$$###&&&(((+++...///,,,&&&"""$$$#########%%%)))333;;;CCC???;;;555---%%%$$$(((&&&((()))***++++++******+++,,,,,,+++---222;;;BBBGGG>>>333+++((((((((('''))))))))))))))))))***+++000555;;;;;;777111...---///---///222000111???PPPkkk~~~~~~wwwsssmmmjjjeeebbbgggtttuuu]]]MMM<<<444111444555888GGGZZZppp{{{oooVVVBBB444111---+++******((('''((('''&&&%%%%%%&&&'''(((,,,---...000000000000///***(((%%%%%%&&&((())))))000///---)))&&&$$$%%%'''***///:::FFFPPPSSSOOOJJJIIIKKKOOOPPPLLLAAA333)))))))))***++++++000>>>LLLWWWNNNDDDDDDLLLXXX```cccVVVKKK@@@<<<@@@KKK\\\kkkxxxxxxnnnWWW???111***'''&&&%%%%%%(((***000>>>LLLTTTIII999///+++)))'''%%%))),,,000:::NNNeeeoooooo___OOO:::...++++++)))&&&''''''''''''((((((((()))(((((((((((()))***+++,,,000999CCCCCC<<<333......,,,+++***)))))))))++++++******+++++++++,,,,,,,,,...///444AAAVVVooo{{{jjj___UUUSSSUUUYYY___dddnnnmmmeeeUUUAAA333......000...***((((((***...000777999888222///000111000444555666666777999===AAANNNYYYbbb]]]LLL:::///,,,+++,,,///555:::===;;;888...***&&&$$$%%%&&&$$$###&&&%%%$$$$$$&&&)))---///;;;>>>@@@>>>999333000///000000000000111333555777888777777555222...+++***+++)))&&&$$$###$$$%%%'''$$$&&&+++333;;;???>>><<<444---%%%###%%%&&&$$$ %%%%%%$$$$$$######""""""""""""""""""""""""""""""###!!!!!!"""###$$$###""""""!!!!!!!!!!!!###$$$%%%########################(((&&&&&&***///222///+++)))'''%%%%%%'''((('''&&&''')))******(((&&&%%%%%%%%%&&&(((***---000222444666@@@SSSjjj~~~{{{hhhQQQ<<>>333+++)))((((((''')))))))))))))))******+++000666<<<<<<777111...---...,,,...111///000>>>PPPlllyyyooogggdddccc```\\\ZZZ```pppiiiRRRCCC:::222000555888>>>OOObbbzzzpppVVVBBB333000---******)))(((&&&((('''&&&&&&&&&&&&'''(((***+++---///000000000000***(((&&&%%%&&&((())))))///...---)))&&&%%%&&&'''(((---777CCCNNNRRROOOLLLKKKMMMPPPQQQNNNCCC555+++)))((()))******///<<>>AAAKKK\\\iiitttvvvppp[[[CCC333)))%%%&&&%%%&&&(((***000>>>LLLTTTIII:::000,,,***(((%%%(((+++///888KKK```kkkkkk^^^OOO;;;...++++++)))&&&'''''''''((((((((())))))((((((((())))))***+++,,,111:::DDDEEE>>>444///---,,,+++***))))))***++++++******+++++++++,,,,,,,,,///000555BBBWWWppp{{{kkk___TTTPPPPPPRRRWWW\\\iiijjjggg[[[III:::444333111...+++))))))+++...000666:::999333///000111000333444555555666999===@@@MMMXXXaaa]]]LLL:::///---)))***---222999<<<<<<:::222...)))&&&&&&'''&&&%%%&&&&&&$$$$$$&&&(((+++---888;;;>>>>>>:::555222111222111111111222444666777888888777555222...+++))))))(((&&&$$$###$$$%%%%%%%%%&&&***111999>>>@@@???999222)))%%%&&&&&&$$$"""##################""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""!!!!!!"""###$$$%%%########################'''%%%%%%)))...000...+++((('''%%%%%%'''(((''''''((())))))(((&&&%%%&&&'''%%%'''+++///333555777888666@@@SSSjjjyyyfffOOO;;;...)))((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''%%%###"""###(((,,,///%%%%%%$$$###""""""""""""!!! """'''...111---)))%%%###!!!!!!"""$$$$$$##################$$$%%%%%%***...111111,,,(((%%%%%%%%%%%%$$$&&&+++555AAAIIIQQQEEE888000+++&&&%%%'''((()))******+++******)))***,,,,,,,,,...444===DDDGGG???333,,,))))))(((''')))))))))))))))***++++++111777======777111.........,,,...111///000???QQQmmmvvvfff[[[TTTRRRSSSQQQOOOOOOXXXjjjmmmYYYFFF;;;888222111888@@@JJJ^^^qqqoooTTT???222///+++))))))((('''&&&((('''&&&&&&&&&&&&'''((((((***,,,...000111111111+++(((&&&%%%&&&((()))(((------,,,***'''&&&&&&((('''+++222>>>JJJPPPQQQOOOMMMNNNPPPRRROOOFFF999///)))(((((())))))---999FFFPPPHHH???===CCCNNNWWW\\\[[[PPPDDD@@@BBBJJJYYYfffmmmsssqqq```HHH555)))###&&&%%%&&&(((***000>>>KKKSSSHHH;;;222...,,,)))%%%&&&(((,,,555EEEXXXcccfff]]]NNN;;;...+++***)))&&&''''''((((((((())))))))))))))))))))))))***,,,,,,222<<>>KKKQQQWWWFFF555,,,)))''''''(((*********************)))***+++,,,,,,...555>>>FFFHHH???444,,,))))))(((((()))((((((((()))***+++,,,222999???>>>777000---...///---///222000111AAASSSnnniiiWWWKKKFFFDDDEEEDDDCCCFFFPPPccczzzzzzkkk[[[LLL@@@888777444555>>>KKKZZZoookkkPPP;;;000...***(((((((((&&&%%%'''''''''&&&&&&'''''''''&&&(((+++---000111111111+++)))&&&%%%&&&(((((((((+++,,,,,,+++(((''''''(((''')))///:::FFFOOORRRRRRMMMMMMNNNPPPPPPHHH<<<222)))'''&&&((((((,,,666BBBLLLEEE===:::>>>HHHSSSZZZ]]]QQQEEE???@@@FFFRRR^^^gggoooppp```III666***%%%'''%%%&&&(((***000===KKKQQQHHH;;;333000...***&&&%%%'''***222???NNNZZZ___[[[MMM;;;///******(((''''''(((((((((((()))))))))))))))))))))***+++,,,,,,333>>>IIIKKKBBB777///---******************++++++******+++++++++,,,,,,,,,...000666DDDZZZrrrzzziii\\\OOOIIIFFFDDDEEEIIIWWW```hhheeeWWWFFF;;;666333111...,,,+++,,,...///444999;;;666000///000///000000111111333777<<<@@@JJJVVV___\\\KKK:::000...,,,,,,---000444888;;;===:::666000+++(((''''''((()))(((&&&%%%%%%&&&((((((...222777;;;<<<:::777555444333222222333444555666888888777555222...+++)))%%%%%%%%%$$$$$$#########&&&%%%&&&***111999AAAFFFEEE???666...)))&&&%%%$$$!!!!!!!!!""""""#########""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""###$$$%%%%%%########################$$$######&&&)))++++++***'''&&&%%%%%%'''((((((''''''(((((('''%%%%%%&&&(((''')))---111333333222111111;;;NNNfffzzzuuubbbKKK888,,,((((((########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######%%%)))---...+++&&&###"""$$$$$$$$$######$$$%%%%%%&&&%%%$$$######$$$&&&'''######$$$%%%&&&&&&''''''&&&%%%$$$###""""""""""""%%%######'''---000---)))%%%$$$"""!!!###$$$$$$$$$!!!###$$$###"""$$$'''***111444555000)))$$$$$$'''$$$'''((()))444EEERRRVVVVVVDDD111)))((((((((())),,,,,,+++*********))))))***+++,,,---///666@@@GGGHHH???444,,,)))))))))((((((((((((((()))***+++,,,333:::AAA???777///---///222///111333222444CCCVVVpppyyyaaaMMMBBB===<<<<<<<<<===@@@III[[[ppp~~~uuugggXXXLLLBBB;;;777666666;;;GGGVVVhhh|||iiiNNN:::000---***(((((('''&&&%%%&&&''''''''''''''''''&&&%%%'''***---///000111111,,,)))&&&%%%&&&'''((('''(((***,,,+++***(((((((((((()))---666BBBLLLRRRSSSJJJIIIJJJMMMOOOJJJ>>>555***'''&&&'''(((+++444===HHHCCC<<<888:::DDDQQQZZZ\\\QQQDDD===;;;???JJJTTTaaajjjlll]]]FFF555,,,)))'''&&&&&&(((***///===JJJPPPGGG;;;333000...***'''%%%&&&)))000999DDDQQQZZZYYYMMM<<>>IIIKKKBBB666...,,,))))))******++++++++++++******+++++++++,,,,,,,,,...///666EEEZZZsssxxxeeeYYYLLLFFFCCCAAABBBEEERRR\\\gggfffZZZIII<<<666333111///------...///000333;;;>>>888111........./////////000222666===AAAJJJVVV```\\\LLL:::111...000000000111222444777::::::777222,,,(((&&&&&&''')))((('''&&&%%%&&&&&&'''***---222888;;;;;;999777333333222111111222333444666666555444111---***)))$$$$$$$$$$$$$$$$$$######&&&%%%%%%'''---555>>>DDDFFFCCC<<<444,,,'''%%%$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!"""######$$$$$$%%%%%%###########################"""###%%%''')))******'''%%%$$$%%%'''))))))(((%%%'''((('''&&&%%%&&&'''&&&(((+++...///...---+++...888KKKcccxxxttt```III666+++((((((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$&&&***//////+++&&&$$$############"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%######%%%%%%$$$###""""""""""""&&&$$$$$$(((...111///+++'''%%%###"""###$$$$$$###!!!###$$$###"""$$$(((---444444333...((($$$%%%&&&###((()))+++777JJJUUUVVVNNN>>>...''''''((()))+++...---,,,******)))))))))***+++------000777AAAIIIHHH@@@444---******)))((((((((((((((()))***,,,,,,444<<>>HHHIII@@@444---***((()))***+++++++++++++++******+++++++++,,,,,,,,,...000777FFF\\\tttvvvbbbVVVJJJDDDBBB???@@@BBBNNNYYYccccccXXXHHH===888222111///......///111222666>>>BBB<<<333///...---......//////111777===BBBLLLWWWaaa]]]LLL;;;111...222333333111000111333555888777333...)))&&&&&&&&&(((''''''&&&&&&%%%&&&&&&''')))---333888;;;:::888444333222111111111222333333333333222000---***)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''***111999???DDDEEECCC<<<222***&&&%%%###############$$$$$$$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""###$$$%%%%%%%%%%%%########################""""""###$$$&&&(((***+++'''%%%$$$%%%'''))))))((($$$&&&(((((('''%%%%%%&&&%%%&&&(((***++++++***))),,,777JJJbbbwww~~~rrr^^^HHH555***'''(((""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''+++//////***%%%$$$%%%""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###(((000444333111)))&&&$$$"""#########""" ###$$$###"""###)))///666444000+++(((&&&%%%%%%"""(((+++---:::MMMVVVUUUDDD888+++'''''''''***---///...,,,***)))))))))))))))+++---...111888BBBJJJHHH@@@555---******))))))''''''(((((()))+++,,,---444===EEEBBB777...---///333000111444222555FFFYYYsss|||dddPPPCCC===:::444555666777;;;EEESSS]]]hhhnnnssssssqqqmmmddd\\\UUUNNNEEE===999888999999>>>EEEQQQ```sss}}}fffMMM999000---***)))))))))((('''&&&&&&'''(((((('''&&&&&&%%%'''))),,,.../////////,,,***'''%%%&&&'''''''''$$$'''+++---,,,***))))))(((''')))000;;;DDDIIIKKKFFFCCCCCCIIIOOONNNEEE<<<...)))&&&''')))***111888>>><<<888333333===NNN[[[[[[OOOBBB999444444;;;CCCOOO\\\cccWWWBBB333---+++(((&&&'''(((***///<<>>GGGFFF===222+++)))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,000222:::III___wwwtttaaaUUUIIICCC@@@======???GGGPPPZZZ[[[QQQDDD;;;888111000//////000111333444:::CCCGGGAAA666111///............///111777>>>DDDNNNYYYccc^^^MMM;;;111...000111222000...---///111666777555111+++'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))///555999:::999555444333222111222222333000000000000...,,,***)))'''&&&%%%###$$$%%%&&&'''###%%%&&&'''(((---333888BBBFFFHHHDDD999...(((&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%########################"""###$$$$$$%%%'''***,,,&&&%%%$$$%%%'''))))))((("""%%%((()))'''&&&%%%%%%###$$$&&&((()))))))))))),,,666JJJaaawww}}}rrr^^^GGG444***'''(((""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''',,,000...)))%%%%%%'''!!!!!! !!!!!!"""######!!!###$$$%%%&&&%%%%%%$$$$$$###""""""###$$$'''(((##################$$$$$$"""!!!"""(((111777777555***'''$$$#########"""!!! ###$$$###!!!###***000777333---)))'''&&&%%%$$$"""(((,,,...;;;NNNVVVSSS===333)))&&&''''''***...000...,,,***)))))))))))))))+++---...111888CCCKKKIII@@@555---*********)))'''''''''((()))+++,,,---555>>>EEEBBB777...---000222000000333111444EEEYYYtttkkkVVVHHHAAA>>>333333444444666>>>HHHPPPVVV]]]bbbbbb___[[[RRRIIIDDD???999555666999===???FFFOOO\\\mmmzzzcccIII666000---***))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&'''))),,,---.........---***'''%%%&&&'''''''''###'''+++---,,,+++))))))'''&&&'''...888AAAEEEGGGEEEBBBBBBIIIPPPPPPHHH???///***'''((()))+++000777;;;:::666111111;;;MMM[[[[[[OOOBBB888333222888???IIIWWW```WWWCCC333,,,***(((''''''(((***///<<>>;;;:::<<>>888666000000//////111222444555>>>GGGLLLDDD999222000000.........///222888???EEEPPP[[[ddd___NNN;;;111...,,,///000///,,,+++---///666777777333---)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,333888:::999777666444333222333333444......//////...,,,***)))((('''%%%######%%%''')))###%%%'''((((((***///444@@@GGGLLLIII>>>222***(((&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""$$$%%%&&&&&&%%%%%%########################"""###$$$$$$%%%'''***---,,,+++)))'''%%%%%%%%%&&&%%%&&&((('''%%%############$$$$$$%%%&&&''')))***---666GGG___uuu{{{pppYYY>>>///***'''!!!&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""'''$$$!!! ###'''***...+++&&&$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''$$$###"""""""""###%%%%%%"""$$$$$$&&&,,,444666333)))'''$$$###$$$###"""!!!"""############'''...444999333+++((()))***(((%%%$$$'''+++333CCCQQQQQQIII555111+++&&&$$$&&&***---,,,+++******))))))************+++---111888AAAGGGMMMBBB444,,,***+++***(((((()))***))))))***,,,///777===@@@;;;555333000---///,,,...111111444DDDXXXwww{{{hhhVVVFFF===<<<888444333666;;;???BBBJJJKKKMMMMMMJJJFFFBBB???;;;<<<;;;999999===DDDJJJVVV```ooo~~~{{{cccJJJ999000---***(((((())))))(((''''''''''''((((((((()))$$$%%%&&&(((***,,,///000///---***'''%%%%%%&&&''''''&&&&&&)))---...,,,)))***(((''',,,555>>>DDDFFFDDDAAA???BBBMMMSSSMMMCCC:::111(((%%%&&&(((---333;;;777444111111777GGGVVV[[[QQQDDD:::666555666666KKKUUU]]]WWWFFF444+++)))(((###!!!###'''---999CCCGGG>>>333+++)))***+++***((((((***...000666CCCPPPTTTJJJ<<<111+++***)))((('''((()))******)))(((''')))***+++++++++,,,///222222===DDD???666000,,,))),,,+++***))))))***++++++------,,,,,,,,,---------444666>>>NNNeee|||ttt^^^RRREEE@@@===:::888999???FFFOOOQQQKKK@@@666111/////////......111666:::EEEOOOQQQGGG;;;666555333000000000///111666===BBBQQQZZZbbb^^^MMM:::---(((---,,,***(((((()))***+++000111222111///,,,(((&&&)))(((&&&%%%$$$$$$%%%%%%&&&''''''(((+++111999>>>999777444222000///000000222111//////...---+++((('''%%%###"""$$$%%%%%%$$$%%%&&&''''''''')))---000888BBBKKKKKKDDD<<<222***###&&&)))(((%%%"""###$$$""""""""""""############""""""""""""###############$$$&&&&&&$$$###$$$%%%######""""""###$$$%%%%%%!!!%%%(((***,,,,,,***)))((('''''''''$$$&&&''''''%%%###""""""$$$$$$$$$%%%&&&'''((()))---666GGG___uuuzzznnnWWW>>>///+++'''"""%%%%%%###""""""!!!!!!!!!!!!!!!"""""""""#################################&&&$$$!!! !!!%%%***---...+++'''$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$$$$###"""""""""###$$$%%%###$$$$$$%%%+++222333///)))&&&$$$###$$$$$$"""!!!"""#########$$$(((...333666000)))&&&'''(((&&&$$$%%%(((,,,555CCCNNNLLLDDD333000+++'''%%%'''***,,,*********))))))******+++******+++,,,111:::DDDKKKOOODDD666---++++++***)))((()))***))))))***---///666===@@@;;;444111///,,,...,,,...111111333DDDXXXvvvwwweeeVVVLLLEEE???999444444666999:::>>>???@@@@@@>>>;;;888666555666999;;;@@@HHHRRRYYYeeennn|||zzzaaaGGG666000---***(((((())))))(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''***,,,...///000...+++(((&&&%%%&&&&&&%%%$$$%%%(((+++---+++)))***((('''+++333<<>>333)))&&&&&&(((,,,222:::777444222111888HHHWWW\\\SSSFFF<<<888888999:::KKKVVV```[[[JJJ888...+++((($$$###%%%(((---777AAAEEE===333,,,******+++***((('''))),,,///444AAANNNQQQGGG999///***((('''&&&'''((()))*********)))((()))***++++++***,,,///111222<<>>888555333111111111000222777===BBBNNNXXXaaa]]]MMM:::///***,,,+++)))(((((((((******//////000111///,,,)))''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%&&&(((...555:::<<<:::777444111000000000222000///......---***((('''%%%""""""###$$$$$$$$$"""######$$$&&&(((+++---666???GGGHHHDDD>>>444+++(((***+++)))&&&###"""###""""""""""""############""""""""""""############"""$$$%%%%%%$$$######$$$######""""""###$$$$$$%%%""""""!!!!!!###%%%((())),,,,,,,,,+++***)))((('''%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((---666GGG___uuuyyykkkTTT<<>>555000---+++++++++************+++,,,******++++++,,,---//////222333;;;LLLddd}}}ttt```RRREEE???<<<999777888:::AAAIIIMMMIII???444---******++++++,,,000555999EEENNNTTTOOODDD<<<888555333333333222333777>>>BBBLLLVVV___[[[LLL:::000,,,******((('''''''''((())),,,---...///...---+++))))))(((&&&%%%$$$$$$%%%%%%######$$$%%%'''+++222666???===:::777444111000///111000.........---***((('''%%%###"""###$$$######"""!!!!!!"""&&&)))++++++444;;;AAACCCCCCAAA888.........---***&&&###"""""""""""""""#########$$$$$$"""""""""#########$$$$$$!!!###$$$$$$###""""""############"""######$$$%%%&&&%%%$$$$$$$$$&&&'''((()))***+++++++++)))((('''''')))+++***(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''',,,555HHH```vvvvvvgggOOO:::///***(((%%%%%%%%%$$$###############!!!!!!!!!"""""""""#######################################$$$'''+++///111,,,***&&&$$$$$$###"""!!!""""""!!!!!!!!!"""######"""""""""###############$$$$$$%%%###""""""$$$%%%###############$$$$$$$$$"""$$$$$$&&&,,,222222---(((&&&$$$###$$$$$$###"""######$$$%%%'''***---000...+++&&&$$$$$$%%%$$$###'''***222<<>>>>>AAAGGGPPP\\\hhhttt{{{oooZZZCCC444---+++)))((())))))((('''***)))((('''%%%$$$######%%%&&&&&&''')))+++,,,---111000...+++)))'''&&&%%%"""###$$$'''***,,,------+++***)))***000777???CCCBBBBBBCCCIIIWWWcccddd^^^MMM???111***)))***,,,000888666555444222888IIIYYY```YYYPPPGGGCCCCCCFFFHHHTTT```jjjfffTTT???222...***'''&&&)))+++---555===???999000+++))))))(((&&&&&&%%%&&&(((***000===JJJOOOEEE777---(((''''''&&&(((((()))***++++++,,,,,,+++,,,,,,+++******,,,///222;;;AAA<<<444///---,,,++++++***+++++++++,,,,,,******+++,,,---///111222111333;;;LLLeeeuuuaaaSSSEEE>>>;;;888666777888???HHHLLLIII@@@555---)))*********+++---111444@@@IIIRRRRRRJJJBBB<<<999666666555444555888>>>BBBLLLVVV^^^ZZZJJJ999...+++)))((('''&&&&&&&&&'''''')))***,,,---------,,,+++)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''+++000444???>>><<<999666333111///111///.........---+++)))(((&&&###"""#########"""$$$"""!!!###(((+++------222666;;;>>>AAABBB;;;222000///---)))&&&$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''((())))))((('''&&&''')))******(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,555HHH```vvvsssaaaIII777---)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""###%%%(((+++...000***(((%%%$$$$$$###"""!!!""""""""""""######$$$%%%############$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$!!!###%%%'''...555555000'''%%%######$$$$$$###"""######$$$&&&(((+++---...,,,***'''%%%%%%%%%%%%%%%'''***333@@@HHHGGG???888++++++******)))(((''''''%%%&&&&&&'''(((***+++,,,*********+++222===JJJSSSRRRGGG999///,,,,,,+++)))'''((()))))))))+++...000999BBBFFF???555000///...---+++---000000333CCCWWWqqqzzzrrreeeYYYPPPJJJEEECCCBBBBBBAAAAAABBBEEEIIIKKKNNNRRRXXXbbbnnnzzzvvvhhhUUU@@@333,,,***)))((())))))((('''(((((((((((('''''''''&&&&&&&&&&&&'''(((***+++,,,111000///---+++)))'''&&&###$$$&&&(((***,,,...///---,,,***+++...555===BBBCCCCCCEEEKKKXXXeeehhheeeVVVFFF555---,,,,,,...111777777777555333777HHHYYYaaa\\\TTTMMMIIIIIIMMMPPP\\\gggooohhhTTT>>>111---+++(((''')))+++...666>>>>>>777///)))((('''&&&$$$&&&%%%%%%''')))///===KKKQQQGGG:::///+++))))))((((((((()))***+++,,,---...---...---,,,******,,,...333<<<@@@;;;222...---,,,******++++++,,,,,,,,,,,,++++++,,,---///111222333000222;;;NNNgggwwwbbbTTTEEE===:::777555666888>>>GGGMMMLLLCCC777...+++++++++***)))***,,,///999BBBLLLRRRNNNFFF@@@???888888888777777:::>>>BBBMMMVVV^^^YYYHHH777,,,)))(((''''''&&&&&&&&&&&&&&&&&&''')))+++,,,---------)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&)))---000<<<<<<;;;:::888555333111111///......///...,,,******'''$$$############"""###""""""$$$'''***,,,---///333666999>>>AAA<<<555111///+++(((&&&$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$###############$$$#########$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''(((+++555HHHaaawwwppp[[[CCC333,,,(((&&&'''&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%'''***,,,---'''&&&$$$###$$$$$$###"""###"""""""""###$$$%%%&&&""""""######$$$%%%%%%%%%!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$### ###%%%(((///666666111'''%%%######$$$$$$$$$###$$$###$$$'''***,,,---,,,)))((('''&&&%%%%%%&&&'''(((+++444AAAGGGCCC:::555*********)))(((''''''&&&%%%%%%&&&&&&''')))***+++***))))))+++111;;;GGGOOOPPPEEE777...++++++***(((&&&((()))))))))+++...111:::DDDHHHAAA666000//////---+++---000///222CCCWWWppp{{{oooddd[[[TTTPPPOOONNNMMMNNNPPPTTTXXXZZZaaadddkkkuuu~~~{{{wwwrrrjjj___OOO===000+++)))((())))))***(((''''''''''''((((((((())))))''''''''''''((()))***+++///000000///---+++((('''$$$&&&(((((()))+++...000///...,,,,,,...444<<>>QQQkkkyyycccTTTEEE===999666555666777===FFFMMMNNNEEE888///,,,,,,,,,***((((((***+++333:::FFFPPPOOOGGGBBBAAA;;;;;;:::999999;;;>>>AAAMMMVVV]]]WWWGGG666+++(((''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,------)))(((&&&%%%$$$$$$%%%%%%######$$$######%%%)))+++666777888999999777555444222000///000000000...,,,,,,)))&&&$$$$$$$$$###"""!!!###$$$$$$$$$&&&))),,,---222555666:::>>><<<888444000+++'''%%%%%%$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%!!!###$$$$$$###""""""###%%%$$$######"""#########!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&(((***)))'''%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++555HHHaaawwwmmmVVV>>>000***&&&%%%'''$$$######""""""######$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&'''((((((%%%###"""###$$$%%%$$$###!!!!!!!!!""""""###$$$%%%!!!!!!""""""###$$$$$$%%% """######""""""###$$$!!!"""###$$$%%%$$$$$$### ###%%%(((...444333...'''%%%######$$$%%%$$$###$$$###$$$'''+++------+++'''''''''&&&%%%%%%&&&'''***,,,444@@@DDD===444000***))))))(((''''''''''''%%%%%%&&&&&&'''((()))***)))))))))+++000888BBBIIIMMMBBB444,,,)))***)))'''&&&'''((())))))+++...111:::DDDIIIAAA555///......---+++,,,000///222CCCVVVppp|||tttlllhhhdddddddddeeegggkkkoooqqqvvvxxx}}}~~~yyyvvvssspppkkkgggbbb```^^^ZZZTTTHHH:::000***)))((()))******(((&&&&&&&&&&&&''''''((((((((('''''''''''''''((()))***...///000000///---***(((%%%&&&(((((('''))),,,///111000///------333<<>>AAA999///+++++++++)))***+++---------------******++++++---...000000000555@@@TTTnnn{{{dddUUUEEE<<<888555444555666<<>>IIIJJJAAA444,,,)))))))))((('''%%%&&&))),,,444DDDSSSZZZOOO@@@555...,,,***)))(((((()))***,,,...111222333333222000---,,,---...888???AAA999///+++******)))***+++---......------)))))))))***+++,,,---...111555BBBWWWppp|||dddUUUEEE<<<888555444555555;;;DDDLLLNNNFFF999...)))***+++***))))))+++---...333???KKKLLLDDD>>>???>>>>>>===<<<;;;<<>>888///)))'''&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%$$$###""""""######&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&''')))...222222///***((((((&&&&&&&&&&&&&&&'''))))))111888IIIbbbzzz|||iiiPPP666,,,)))%%%$$$&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###%%%&&&&&&%%%###!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%''')))***,,,,,,&&&$$$""""""#########"""###$$$&&&***......+++'''%%%$$$###$$$&&&(((((((((---222999===999000***)))&&&&&&%%%%%%%%%&&&''''''''''''(((((()))))))))************)))***000999AAAGGG@@@555---((('''&&&&&&******))))))***,,,...///:::BBBFFF>>>444///---+++---+++---000000333DDDXXXrrrxxxooobbbZZZRRRLLLKKKIIIDDD@@@::::::===AAADDDAAA888000,,,+++***(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''((()))***---...---,,,---111000,,,'''%%%%%%''''''%%%''',,,...//////,,,+++000:::BBBJJJGGGDDDGGGNNNVVV[[[^^^XXXJJJ888---+++...//////:::@@@BBB:::000111@@@NNN[[[[[[YYYTTTPPPQQQYYYaaafffhhhggg]]]LLL;;;000+++***'''&&&(((+++111>>>KKKNNNDDD666+++&&&&&&&&&%%%+++((((((+++---444EEEWWW```TTTBBB444,,,***)))((()))))))))+++---000222444999888555111...---///111;;;AAACCC;;;111,,,++++++)))***+++,,,,,,+++***)))***++++++++++++,,,///111444777EEE^^^xxx{{{dddVVVGGG???;;;777555555666999???HHHMMMHHH<<<222,,,+++***)))))))))***++++++222===FFFJJJHHHBBB>>>>>>;;;;;;======;;;<<>>;;;777222111///000111111000//////---***'''%%%$$$$$$$$$%%%%%%&&&&&&((()))***+++///000222444666888:::;;;;;;<<<888111'''"""###&&&%%%$$$###$$$%%%%%%$$$###$$$#########$$$%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,000555555111+++((((((%%%%%%%%%%%%&&&'''((()))111999JJJccczzz|||iiiOOO666,,,)))%%%$$$&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!! !!!###%%%&&&&&&%%%###"""!!!"""###$$$###""""""""""""######$$$$$$$$$######"""##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&(((***+++,,,&&&%%%######$$$$$$###"""$$$$$$&&&***------***'''%%%$$$###$$$%%%'''((((((---333;;;===666---((((((&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))***************)))***///999@@@BBB<<<333,,,((((((((((((******))))))***,,,...///:::BBBEEE>>>444...,,,+++---+++---000000333DDDXXXsssvvvhhh___QQQJJJCCC>>>===<<<888555444444777;;;???<<<555...,,,+++***(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))******+++------+++...222222///(((%%%$$$'''&&&%%%'''+++---//////------111999@@@HHHEEEBBBDDDJJJQQQVVVYYYTTTFFF555***)))+++---,,,888>>>AAA;;;111222???LLLZZZZZZXXXSSSOOOPPPWWW^^^eeejjjkkkaaaNNN<<<000,,,***'''&&&(((+++111>>>JJJMMMCCC555+++'''''''''''')))'''(((+++...777HHHYYY___SSSBBB444---******)))((((((((()))+++...111333555444222///------000222<<>>444,,,,,,***)))))))))***+++,,,222<<>>::::::<<<<<<:::;;;>>>CCCNNNSSSKKK===222+++'''((())))))(((%%%$$$$$$%%%###$$$$$$$$$$$$&&&***------,,,)))'''%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&)))000888<<<999666222111000000111111000//////---***'''%%%$$$$$$$$$%%%%%%%%%&&&'''((()))******+++---///222444666777===>>><<<555,,,&&&%%%&&&$$$###"""###$$$%%%$$$###$$$############$$$$$$%%%$$$%%%&&&'''(((((((((((($$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''---222777888333---)))(((%%%%%%%%%%%%&&&'''((()))222;;;MMMfff||||||gggNNN555,,,)))&&&$$$&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$###"""""""""######""""""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&((()))***+++'''%%%######$$$%%%$$$###$$$%%%'''+++---,,,)))&&&%%%$$$$$$###$$$%%%'''(((...777???===333***&&&'''%%%%%%%%%%%%%%%&&&'''((())))))))))))************)))******))))))...777>>>===777000***((()))*********)))))))))***,,,...///999AAADDD<<<222---,,,+++---+++---111000444EEEXXXttt}}}qqqcccUUUKKK???:::555222222111///,,,---...111666:::999333---,,,+++***(((''''''''''''(((((((((((((((((((((((('''((()))******+++******)))++++++***...444666333)))%%%$$$&&&&&&$$$&&&***,,,.../////////222888>>>EEEBBB@@@AAAEEEKKKOOORRRPPPDDD444***(((***,,,,,,555<<<@@@;;;333222>>>IIIXXXYYYWWWRRRMMMMMMSSSYYYbbbjjjoooeeePPP;;;000---)))'''&&&(((***000<<>>111(((&&&'''%%%%%%%%%%%%&&&&&&'''((())))))******************)))******((()))---555<<<:::555...)))(((((()))***))))))))))))***,,,...000888@@@CCC;;;222---,,,+++---+++---111111444EEEYYYttt}}}nnn```RRRFFF>>>666333000......///...,,,+++,,,000444888888444000+++***)))(((''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++((()))))))))...666999888,,,'''$$$%%%&&&$$$%%%(((***,,,...000111333777;;;BBB@@@>>>>>>AAAEEEIIILLLOOODDD555,,,)))+++------222:::???;;;444333<<>>444...---+++***)))******+++---222:::CCCIIIGGGAAA;;;;;;888666888777555666:::AAAIIILLLCCC555---***)))(((***,,,,,,)))'''%%%%%%%%%%%%%%%%%%$$$&&&***,,,000///,,,)))'''%%%$$$$$$########################""""""%%%***111555666666333111000000111111///...---,,,***(((&&&%%%$$$$$$############$$$%%%&&&''''''(((+++...111444666888;;;>>>AAA???888000)))%%%&&&%%%$$$%%%''')))((('''$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&'''''''''&&&################################################%%%%%%$$$$$$%%%%%%&&&'''&&&+++111333000,,,***)))***))))))******+++,,,---444???TTTlll{{{cccJJJ333+++***&&&###%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$###""""""######""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))'''%%%###$$$%%%&&&&&&%%%&&&(((+++,,,+++)))&&&%%%###$$$$$$###"""$$$(((+++666BBBHHH???111***((('''%%%$$$$$$%%%&&&'''((((((******))))))))))))))))))((())))))((((((,,,333999999444...)))'''((((((((())))))((()))+++---///000888@@@BBB;;;111------,,,...,,,...111111444EEEYYYsssooo^^^PPPDDD;;;555111///...------......---)))+++...333555555333111+++***)))((((((''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,'''(((((('''---666::::::///)))$$$%%%&&&%%%%%%'''(((***---///111333555777>>>>>>======>>>AAAFFFHHHLLLCCC666---)))***+++,,,000777===:::444333;;;CCCTTTVVVVVVRRRKKKHHHJJJNNNUUUaaajjjdddOOO999...,,,)))&&&&&&(((***...999DDDLLLBBB666,,,((('''%%%$$$'''(((***+++111<<>>???:::333+++'''%%%$$$$$$%%%&&&''''''&&&$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''"""'''---///---***)))***++++++++++++,,,---...///555AAAWWWooo{{{aaaIII222+++***&&&###%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###%%%&&&&&&%%%$$$###""""""#####################$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&'''(((&&&$$$######%%%&&&&&&%%%&&&))),,,---+++'''%%%$$$"""$$$%%%$$$###%%%***///:::FFFIII>>>111,,,)))&&&$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((((())))))((('''+++111777999444...)))((((((''''''((((((((()))+++---///111999@@@BBB;;;111............,,,...222111555FFFYYYrrrsss```OOOCCC:::444000,,,,,,++++++++++++++++++(((***---000111111000///******)))((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---'''(((&&&%%%+++444::::::333+++%%%&&&'''&&&&&&''''''(((***---000222444555999:::::::::<<>>555///...,,,+++*********+++,,,...555???HHHIIICCC<<<999444111222111000111666BBBJJJLLLBBB444,,,***))))))***,,,+++)))&&&&&&&&&&&&''''''&&&%%%&&&))),,,111000...,,,)))'''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$&&&)))...222555444222111000111000///---++++++***((('''&&&$$$$$$###############$$$%%%%%%###$$$&&&))),,,...000222333666:::<<<:::555///+++%%%###"""###$$$%%%$$$"""$$$$$$###"""""""""######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###'''++++++)))'''''')))+++++++++,,,,,,---...///666CCCYYYqqqzzz___HHH111+++***&&&###%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###%%%%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$###""""""$$$%%%%%%$$$'''***------***&&&$$$$$$!!!$$$%%%$$$###&&&---333===FFFGGG;;;111...***$$$$$$$$$$$$%%%&&&'''((()))(((((((((((('''''''''&&&'''((()))((('''***000555888333...***))))))))))))((((((((()))+++---///111:::AAACCC;;;222...//////...,,,...222222555FFFZZZppp}}}kkk```OOOBBB:::666444222,,,------,,,+++******+++)))+++---//////.........***))))))(((((((((((((((((((((((((((((((((((((((***)))((('''(((***,,,...((((((&&&$$$)))222888888666---&&&&&&((('''&&&'''&&&&&&'''***...111222333333555777888999<<>>FFFEEE999000///***"""$$$$$$$$$%%%&&&'''))))))((((((''''''&&&&&&&&&%%%'''((()))(((''')))///444666222---*********+++***((((((((()))+++---000111;;;AAACCC;;;222///000000///---...222222555FFFZZZoooqqqZZZPPPCCC:::666777888888000111111000...------...,,,...///000///.........***))))))(((((((((((()))((((((((((((((((((((((((+++)))'''%%%&&&))),,,///))))))%%%###'''111666777888...'''''')))((('''(((&&&%%%&&&(((,,,000111222///222555666777;;;AAAFFFLLLEEE;;;111***(((((()))///444777666222222999AAARRRVVVXXXTTTKKKEEECCCDDDGGGOOOWWWWWWMMM>>>333...(((&&&&&&((())),,,666@@@@@@888///)))'''(((((('''###'''((((((///===GGGIIIHHH@@@444,,,)))))))))(((%%%&&&(((***,,,,,,++++++000...,,,))))))---333888>>>===777///+++,,,---+++,,,+++***))))))***+++,,,---...///......///222555;;;GGG___{{{mmm]]]JJJ???999555444555000333:::DDDLLLLLLDDD===000///---+++***************+++111===GGGJJJEEE>>>777222//////...---///333;;;DDDHHH@@@333---++++++*********(((%%%$$$%%%''''''((('''&&&%%%&&&))),,,//////...---+++)))'''%%%$$$%%%'''(((((('''%%%$$$###"""!!! """&&&+++000444333111000111000...,,,*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%'''***,,,---...000111444777::::::777555+++***((((((((((((&&&$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((***+++,,,+++(((%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%***,,,---,,,***+++000444;;;NNNeeewww{{{___HHH333+++)))%%%%%%(((%%%$$$$$$###############%%%$$$#########$$$%%%&&&!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&((()))############$$$$$$$$$$$$((()))))))))(((&&&###!!!$$$$$$$$$&&&))),,,000222@@@@@@>>>999111((("""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''&&&'''***...222444000+++'''''''''((('''(((((()))((((((***...111@@@DDDCCC:::000,,,+++******+++---///000777III[[[yyypppaaaNNNDDD888333555999999777333222111222444444000,,,,,,///444666555333111///,,,***((((((***+++,,,+++---,,,+++)))))))))))))))'''''''''''''''((()))***&&&&&&'''(((***---000111000...,,,)))'''&&&%%%%%%$$$$$$$$$&&&)))---111333444444444444555999???DDDFFFEEE===000'''&&&&&&$$$...111555888444111666>>>LLLWWW^^^XXXMMMGGGEEEDDDDDDIIIPPPQQQJJJ>>>111)))((('''''''''(((...555:::;;;666///)))'''&&&&&&%%%))))))((()))000<<>>:::777555444111444888@@@KKKNNNDDD777111///---+++))))))***+++,,,000555;;;DDDJJJGGG???:::555000///,,,)))+++///@@@EEEDDD;;;111,,,)))'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&''''''(((***,,,///...------,,,***'''$$$%%%%%%&&&'''''''''&&&&&&'''%%%$$$###$$$&&&)))+++222333444333111///...---...,,,***'''%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&'''((()))***+++//////000444999;;;:::777333***%%%''''''$$$###&&&&&&###!!!###$$$"""$$$%%%$$$""" !!!%%%%%%$$$$$$###"""""""""!!!###$$$$$$$$$"""!!!&&&''')))))))))&&&$$$"""$$$%%%%%%&&&&&&&&&%%%%%%)))+++,,,+++***,,,000555@@@RRRiiiyyyxxx]]]GGG222+++)))%%%$$$'''%%%%%%$$$############$$$$$$$$$#########$$$%%%&&&"""""""""#########$$$$$$%%%$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%&&&*********)))'''%%%###"""$$$$$$%%%'''***---111333;;;;;;;;;777000)))$$$"""%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))&&&'''''''''(((***///333444000+++(((''''''''''''(((((()))((((((***...111???DDDCCC999000,,,+++******+++---...///777III[[[xxx|||eeeUUUDDD===555222333555666666999888999;;;======999555444666999:::888555222000---+++)))***,,,---............---,,,+++***)))(((((((((''''''''''''''''''&&&&&&'''''')))+++...//////...,,,)))'''&&&&&&&&&$$$$$$%%%&&&)))---111333555555444444555999>>>CCCHHHGGG@@@333***((((((&&&---///444777444111555===LLLVVV]]]XXXMMMFFFDDDCCCAAAGGGNNNQQQLLL@@@333+++(((((('''&&&(((,,,333888999444...)))'''&&&&&&%%%((()))((()))000<<>>999555111...,,,++++++...000000000111111222111///---***)))(((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))++++++------+++***((('''&&&&&&%%%%%%%%%''')))---000222555555555444444777<<<@@@IIIIIIDDD888...******(((,,,...333777444111444;;;JJJUUU\\\WWWLLLEEEBBBAAA>>>EEEMMMRRROOODDD666---(((((('''&&&'''***000555666111,,,(((&&&&&&&&&&&&&&&(((((()))111===EEEFFFCCC999///,,,***'''&&&(((%%%(((******)))(((((()))++++++******+++...333777AAA===666000---,,,---...333333333333222111000000222000/////////111:::DDDUUUcccwwwtttaaaLLLAAA<<<888777888777999<<>>HHHJJJGGG;;;000+++***))),,,...333777666222444999FFFRRRZZZVVVKKKDDD@@@>>>===DDDNNNTTTRRRGGG777---(((((('''&&&&&&)))...111333///***'''&&&'''&&&&&&%%%'''''')))222>>>EEEGGGAAA777...+++***''''''(((&&&(((******)))((((((((()))*********,,,000555:::BBB>>>888222//////000222777888888777777666555444444111///000222666???JJJZZZfffxxxvvvdddOOOCCC===999888:::999:::===CCCNNNSSSLLLBBB555333000---+++************,,,000666???GGGEEE???999555111000...---444<<>>>>>666...,,,,,,+++++++++---...///888MMM```xxxsss]]]III===333444555555999BBBPPPZZZdddhhhnnnssstttsssqqqpppiiifffaaa[[[SSSHHH<<<444...,,,++++++---///000000555777999:::999666222///((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&))))))+++++++++***(((&&&&&&&&&&&&&&&(((+++...000555555555444444666999<<>>;;;>>>EEEOOOVVVUUUIII888+++)))((((((&&&&&&(((,,,000111---)))''''''''''''&&&$$$'''(((***222>>>EEEFFF???555,,,***)))'''''')))&&&(((***+++)))((((((((('''((()))***---222999===DDD@@@:::555222222444555:::::::::::::::999777777666111///222555999BBBKKKYYYeeewwwxxxgggSSSFFF>>>:::999;;;::::::;;;@@@KKKRRRMMMCCC555333000---+++*********))),,,///444===FFFEEE???;;;888444222//////888BBBLLLJJJCCC777///,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%%%%(((+++...///,,,***)))***,,,---,,,((('''&&&%%%$$$###$$$$$$######$$$$$$$$$$$$$$$$$$***222;;;???<<<888555555///...,,,+++*********+++''''''&&&%%%$$$$$$%%%%%%!!!"""$$$&&&(((***,,,---------------000444999<<<;;;999555///***(((''''''$$$$$$$$$%%%&&&&&&$$$"""!!!!!!!!! """%%%(((""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$&&&((('''&&&(((---222@@@SSSkkk{{{{{{rrrVVVAAA///***)))&&&$$$'''######"""!!!!!!!!!!!!"""!!!"""######$$$$$$##################$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$###""""""###%%%'''))),,,***(((%%%$$$$$$%%%%%%###%%%))),,,...///......+++---///...+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''&&&&&&''''''))),,,111555555111,,,)))((()))))))))(((((()))((((((***...111666<<<<<<555---+++,,,,,,++++++---///111;;;PPPddd{{{iiiTTTCCC:::444666:::>>>FFFSSSbbbmmmuuuzzz{{{wwwqqqjjj___QQQ@@@555...,,,++++++,,,.........333555888::::::888555333...---+++***))))))))))))&&&&&&'''''''''&&&&&&%%%&&&(((***,,,,,,+++((('''&&&%%%%%%%%%'''))),,,...333444444444444555999;;;DDDJJJJJJ???333,,,)))(((***,,,111777888444222555:::GGGRRRQQQGGG@@@<<<999===DDDOOOXXXXXXLLL999+++((()))(((''''''(((,,,///000---***((('''''''''&&&%%%'''(((***333>>>DDDEEE===333+++))))))'''(((***(((***,,,,,,***(((((()))&&&''')))+++...444;;;@@@DDD@@@;;;666333333555777::::::::::::999888777777666222111555999<<>>IIIPPPLLLDDD444222///,,,************(((***,,,111;;;DDDDDD???<<<999666444111333===IIIRRROOODDD666---***((($$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%(((---000000---)))((()))+++,,,---)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))...555:::;;;:::888777000///---+++***)))******'''&&&&&&%%%%%%&&&&&&'''######%%%''')))***,,,,,,,,,---------...222777::::::<<<999222---+++)))'''$$$$$$###$$$&&&&&&$$$""""""###$$$######$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%######$$$%%%&&&&&&'''''')))******))))))'''&&&&&&###%%%&&&&&&$$$&&&***///>>>QQQiiiyyyyyyoooVVVAAA///+++***'''%%%'''%%%$$$$$$############### !!!"""###$$$######""""""""""""#########$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%###"""""""""""""""######"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%'''((())))))(((&&&%%%$$$$$$%%%%%%###&&&))),,,------,,,***(((***------+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((,,,111555444000+++))))))*********(((((()))((((((***...111555:::;;;444---+++,,,,,,++++++---///222>>>TTThhh~~~xxxbbbOOOBBB<<<999===DDDMMMZZZhhhvvv~~~~~~vvvjjjXXXDDD666000...,,,+++,,,---------///111444666888888666555555333///,,,***))))))***%%%&&&'''(((((('''&&&&&&$$$'''***------,,,)))'''%%%%%%$$$$$$%%%(((***,,,222333333333444555999;;;CCCJJJLLLBBB444,,,)))(((''')))///555777222000111444BBBOOONNNFFF???:::777:::BBBNNNYYY[[[OOO<<<---((())))))(((((()))---000111...+++)))(((((('''&&&&&&((()))+++333===CCCCCC;;;222***((()))((((((***)))+++------+++)))))))))'''(((***+++...444;;;???CCC???:::555333333555777777777777777666555444444666333333888<<<>>>AAAEEEJJJWWWlllnnnZZZKKK@@@999888;;;:::888777<<>>CCCMMM[[[kkkyyy}}}ppp\\\EEE666222///---,,,---------,,,+++---000333666777777666<<<888333---***(((((()))%%%&&&'''((((((((('''&&&$$$&&&***---...,,,)))'''%%%$$$######$$$''')))+++111222333333444666999<<>>999666888???MMMYYY]]]RRR>>>///((()))))))))(((***...111222///,,,))))))((('''&&&&&&(((***+++333===CCCBBB;;;111)))((((((((((((+++***,,,...---,,,***)))***)))***+++,,,...333:::>>>AAA>>>888444222222555666555555555444444333222111666333555;;;>>>>>>???BBBAAAOOOfff}}}ppp\\\LLL@@@999888;;;:::999777;;;FFFOOOMMMEEE111///---+++))))))***++++++,,,...222<<>>333///+++'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&***......+++&&&###$$$&&&((())))))((('''&&&&&&''')))***)))'''%%%######%%%'''(((&&&%%%&&&,,,444999999777111000---+++)))((('''(((%%%%%%%%%&&&'''((()))***((()))***+++,,,---......+++---//////...///333666777===???888222///,,,'''%%%###""""""###$$$$$$### """###$$$###""""""###!!!"""###$$$$$$"""""""""!!!""""""###$$$###$$$%%%&&&''')))******+++++++++******)))''''''%%%'''((())))))***,,,///999NNNeeesss}}}{{{qqqZZZFFF444000...(((%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%&&&&&&'''))))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$###"""$$$''')))***))))))(((&&&%%%$$$$$$%%%%%%&&&(((+++---,,,***'''%%%%%%'''******)))(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******############%%%)))...333777111)))'''***------,,,+++))))))******))),,,222333888999333...---,,,***,,,,,,---111777DDD[[[ooonnnZZZKKKGGGIIIHHHUUUdddooozzzxxxbbbJJJ<<<333---***,,,---++++++...///......///000222333555>>>===999444...***((((((***(((''''''''''''&&&$$$)))***+++++++++***((('''((('''%%%$$$$$$%%%&&&'''---///222333444666999;;;EEEJJJMMMEEE777,,,((()))'''***///222222111000000666<<>>666444999BBBPPP[[[\\\QQQ@@@333+++'''&&&''''''(((...555999444///***'''%%%$$$""""""%%%(((***111;;;BBBCCC666000++++++(((%%%'''......---+++***(((((())))))+++***)))***---111666999;;;777111---,,,------...222///,,,---000222222000222777<<<===;;;999888999@@@LLLbbb|||rrr___QQQEEE===<<<>>>;;;999777:::EEENNNLLLDDD666///)))***+++***)))+++)))******///:::EEEGGGBBB===:::777666777AAATTTfffooojjj^^^KKK999...,,,---((('''&&&%%%$$$$$$%%%&&&(((((('''%%%$$$&&&))),,,)))(((&&&%%%$$$$$$%%%%%%&&&''')))'''%%%$$$'''***&&&%%%###""""""###%%%&&&'''(((***,,,...222777:::444000,,,+++,,,,,,***((('''$$$###$$$(((+++,,,+++*********+++,,,---...///......///000111222222333777:::<<<;;;777222...,,,(((&&&$$$$$$%%%$$$"""!!!########################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&'''((())))))************)))((('''&&&'''((()))***)))***---///<<>>444...+++,,,---++++++------,,,,,,,,,...///111222;;;:::999555111---***))))))(((&&&&&&''''''%%%$$$$$$%%%&&&((())))))******)))'''&&&$$$$$$%%%&&&'''+++...111333555666888:::CCCHHHLLLFFF999---))))))&&&)))---000111111000///777<<>>;;;888888999>>>KKKaaa{{{uuuaaaQQQEEE===:::<<<:::888777;;;EEEOOONNNGGG777///)))***+++***)))+++)))******///:::EEEGGGCCC<<<999666666:::EEE[[[nnn{{{wwwlllZZZEEE666///...)))((('''&&&%%%&&&'''((()))((((((&&&$$$%%%(((***)))(((&&&%%%$$$$$$%%%%%%&&&((()))(((&&&%%%&&&(((&&&%%%###""""""###%%%&&&'''((()))***,,,000666:::555222...,,,,,,,,,+++))))))&&&$$$%%%)))+++++++++******++++++,,,---...///......///000111222333333888999;;;<<<:::555000,,,'''%%%$$$###$$$$$$###!!!##############################"""""""""###$$$%%%$$$$$$$$$#########""""""%%%&&&&&&&&&''''''''''''((())))))***)))(((&&&%%%)))*********)))***---///>>>SSShhhuuu{{{}}}uuuiiiWWWDDD333//////)))&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$$$$###""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''))))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$'''))))))((('''&&&%%%$$$$$$$$$%%%&&&)))***,,,---,,,+++)))'''&&&)))+++,,,+++*********''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''')))---222666<<<555...)))))))))(((&&&***)))+++......+++---222777<<>>888000)))&&&%%%%%%$$$%%%''')))+++222;;;???>>>333+++&&&)))------***(((((('''&&&&&&&&&&&&''''''******)))***---111555888666222---)))))))))******---+++((((((***,,,---,,,777;;;>>>>>>:::777777888<<>>SSSiiiuuu{{{|||sssgggTTTAAA111......)))&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""######$$$%%%$$$$$$%%%%%%&&&'''''''''))))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%''')))((('''%%%$$$$$$###$$$%%%&&&'''((())))))))))))'''&&&%%%&&&))),,,---,,,+++******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&'''+++111555:::555///***)))((('''&&&))))))+++//////---...222666<<<>>>999444111...+++---,,,...222888FFF]]]qqqqqqccc[[[\\\aaatttoooWWWDDD777111,,,,,,,,,******,,,***))))))))))))+++,,,...000222555777888555///,,,((('''%%%%%%&&&&&&$$$###((('''%%%$$$$$$$$$%%%&&&)))((('''&&&%%%%%%&&&&&&%%%)))///333444555666777999@@@GGGEEE<<<111***(((&&&'''+++///222222000...222888CCCNNNNNNEEE<<<888444<<>>;;;///,,,)))***+++***(((&&&%%%%%%%%%&&&&&&''''''(((***))))))***---111444666444000+++)))))))))******...---+++***+++---///000:::===???===999555555666:::HHH```yyyuuu___OOOEEE===:::;;;888888888<<>><<<444---'''%%%###"""###$$$###"""########################"""""""""""""""""""""###########################&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%'''(((((('''&&&(((+++...===RRRhhhuuu{{{{{{rrreeePPP===...---...)))&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$%%%$$$%%%%%%&&&&&&'''(((((())))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&((()))(((&&&$$$$$$######$$$&&&((()))))))))(((((('''&&&%%%%%%&&&))),,,...---+++***)))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&(((,,,111666777333...+++)))))))))))))))(((+++//////---...222777<<<>>>999333000...+++---,,,...222999GGG^^^rrrsssgggaaadddjjj|||ttt]]]HHH:::333---,,,+++)))))),,,***))))))((()))***,,,---,,,---111555888777222...)))'''&&&&&&&&&&&&%%%###)))(((&&&%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%###'''---000222222333444444;;;BBBBBB;;;222+++((('''(((+++000444444222///---444AAAOOOQQQFFF:::444111888FFFTTT[[[TTTCCC555---)))((())))))***000777???999000)))&&&%%%&&&&&&'''(((***---444<<<<<<888///222222///***'''''''''%%%&&&&&&'''(((((((((((())))))***+++---000333555333///,,,******++++++***...---,,,+++,,,...222555<<<>>>>>>;;;777333444555888HHH```zzzqqqZZZLLLDDD???======999::::::<<>>:::===HHH[[[uuugggKKK777---***)))(((((()))***+++,,,,,,---...,,,)))'''''''''((('''%%%$$$######$$$$$$((()))***++++++***'''%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&)))...222888777555111...,,,,,,,,,)))((('''%%%$$$$$$%%%&&&(((***+++---///000000000......///111222333555555888666555999===<<<666000***'''$$$############"""########################"""############"""""""""########################&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))++++++)))'''%%%&&&&&&&&&%%%%%%(((,,,///===RRRiiiuuuzzzzzzpppcccKKK:::,,,+++,,,(((%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&((()))'''%%%#########$$$%%%(((***+++,,,+++***(((''''''''''''%%%(((,,,...---***)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''(((((((((***...333777444222///+++))))))***+++)))(((***......,,,...333:::>>>???999222000///---------...333:::HHH___tttuuukkkfffjjjqqq{{{cccMMM<<<444...,,,+++((()))+++***))))))((()))***+++,,,***+++---111666777444111***((('''&&&''''''&&&$$$%%%%%%%%%&&&'''((()))******))))))((('''&&&%%%%%%###&&&***---...///000111000666===>>>999222+++(((((((((***000555666333///***000>>>LLLOOOEEE888111...333@@@NNNWWWRRRBBB555,,,)))'''((()))***///777<<<777///)))'''&&&&&&&&&&&&((()))---666===<<<666000666888111)))''')))***&&&&&&'''((()))))))))((())))))***+++---000222444222///,,,***+++,,,,,,++++++++++++***+++...333777===>>>===999444111222555888IIIbbb{{{mmmVVVIIICCC@@@>>>???;;;;;;;;;===DDDMMMPPPNNN???555---++++++)))***,,,(((+++---000888DDDJJJJJJHHHAAA===BBBOOOccc|||jjjOOO;;;111))))))(((''''''((()))***+++---...---+++(((''''''((('''%%%$$$######$$$$$$'''(((***,,,...,,,(((%%%"""######$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&(((+++...555666666444000---++++++***+++***(((&&&%%%''')))((())),,,...000000000000......///111333444555666555333333666999999666333---***&&&$$$###$$$###"""###########################$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,,,,***(((&&&%%%&&&%%%%%%&&&)))...222@@@UUUjjjuuuzzzxxxlll___GGG666))))))+++'''$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$###$$$%%%'''))),,,---,,,+++)))'''&&&&&&&&&'''###'''+++---,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''(((((()))---333777444222///,,,)))((()))***)))'''(((+++,,,+++...444:::>>>===555///......,,,------///333:::III```tttvvvmmmiiinnnvvvjjjSSS>>>666///,,,***((((((+++))))))((('''((()))***++++++))))))---333777555333+++)))(((((((((((('''%%%###$$$%%%'''(((((())))))******))))))'''&&&%%%$$$###%%%(((******+++,,,...,,,222888:::777111,,,)))'''''')))...444666222...+++///:::GGGJJJBBB777000+++///:::HHHRRROOOBBB555+++(((&&&'''((()))///666999444...)))'''&&&&&&%%%&&&''')))---777>>><<<555...333333+++&&&'''((('''&&&'''((())))))(((''''''))))))***+++---000222333000...+++***+++,,,,,,+++)))*********+++///555;;;<<<===<<<777222000222444999JJJddd}}}kkkTTTGGGBBB???============<<<<<>>666///,,,***((((((+++)))((('''&&&'''((()))***+++((('''***111666666444+++***(((((())))))'''&&&%%%&&&'''((('''&&&%%%$$$*********)))(((&&&%%%$$$###%%%'''''''''(((***,,,+++000666888666000,,,)))&&&%%%'''---333555222------///777BBBFFF???666111***---666EEEOOONNNAAA444+++'''&&&''''''(((...555666222---)))((('''&&&%%%%%%&&&(((...888???===555***,,,***$$$###&&&&&&"""&&&&&&((((((((('''&&&%%%))))))***+++---///111222///,,,*********++++++***)))+++++++++,,,111888>>>;;;<<<:::666111///111444:::KKKeee~~~jjjSSSFFFAAA>>><<<<<<>>>???===<<>>;;;555222111000---///333:::MMMhhhlllTTTEEE===999999;;;888999888555999AAAGGGHHH>>>555---++++++))))))***&&&+++------333>>>GGGJJJHHHCCCAAAHHHZZZqqq|||bbbLLL===111'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%'''((()))(((&&&$$$###"""###$$$$$$###$$$&&&(((***+++,,,,,,'''&&&%%%$$$###########################%%%&&&'''...///222555777555000,,,((('''&&&$$$$$$$$$%%%%%%$$$&&&)))+++.../////////,,,,,,---...000222444555444222000//////000222444888444///)))&&&$$$$$$%%%######""""""""""""######%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%(((***,,,+++)))'''&&&&&&(((((('''&&&'''+++111555HHHXXXiiisssyyywwwfffTTT>>>333)))'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###$$$$$$$$$&&&)))++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%'''******(((&&&$$$$$$(((&&&%%%&&&(((+++,,,,,,((('''&&&$$$$$$$$$%%%%%%&&&)))+++,,,***(((&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((('''&&&&&&'''((((((&&&&&&'''(((+++---///000222///***(((((()))))))))((())))))))))))+++...111666555333///+++***,,,...///...///333;;;LLLfff|||sssiiigggooozzzyyyeeeMMM@@@222,,,***(((&&&'''(((((((((((())))))))))))******)))((())),,,111555555111---***((((((&&&%%%'''''''''''''''&&&%%%%%%'''((()))******)))(((''')))(((&&&%%%&&&(((+++---///000222555555111,,,'''&&&%%%&&&***///111///---))))))+++222888999333---))),,,000888CCCHHH@@@444///)))%%%&&&''''''))),,,---+++(((&&&%%%&&&(((***)))))),,,333:::<<<888333***(((%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%''')))))))))---444555333///+++((((((+++,,,+++))),,,++++++///555;;;???AAA777222/////////---000444;;;MMMiiioooWWWGGG>>>888888:::444666555333666>>>CCCDDD===444,,,******(((((()))(((+++------111;;;CCCFFFFFFAAA>>>EEEWWWoookkkRRR???444,,,%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$%%%###$$$&&&((()))***++++++''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&***,,,///222555555222///)))(((&&&%%%$$$$$$%%%%%%%%%'''))),,,.../////////***++++++---...000222333333222000//////000222333777555111---)))&&&%%%$$$######""""""""""""######$$$%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((***+++***(((&&&%%%%%%'''''''''&&&'''+++111555DDDUUUgggrrrxxxuuudddQQQ<<<222((('''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################$$$%%%&&&(((((('''&&&%%%$$$######&&&)))+++,,,+++((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$###""""""$$$&&&'''%%%'''))))))'''&&&%%%%%%((('''&&&''')))*********'''&&&%%%$$$$$$$$$%%%%%%&&&(((+++,,,***(((&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''')))+++---///000111...***(((((())))))((('''((((((((((((***...111666444000---******+++---...---///444<<>>CCCCCC???<<>>PPPjjjuuu]]]KKKAAA999666777222444444222555===AAABBB===333+++***)))(((''')))***)))***+++...333999???@@@>>><<<@@@SSSkkk{{{yyyeeeKKK888///+++)))((($$$$$$$$$$$$$$$######"""&&&&&&&&&'''''''''''''''"""###%%%'''''''''&&&%%%###$$$$$$%%%'''((()))******)))(((&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&***///111111000---+++***((('''&&&''''''&&&''')))+++,,,,,,,,,,,,******+++,,,...000222333111111000//////000111111333333444333000+++'''$$$$$$$$$############$$$$$$###$$$###"""!!!!!!$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&''''''(((''''''***...222;;;MMMaaaooovvvsssaaaMMM888...&&&&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#######################################$$$&&&(((*********((('''"""""""""$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$############%%%&&&'''%%%'''(((((('''&&&&&&'''''''''((()))++++++)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$'''+++,,,,,,*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***,,,......//////---***)))))))))(((&&&'''((((((((())),,,000333:::555000,,,+++,,,------,,,,,,///555>>>OOOhhh~~~xxxiii______jjjvvvsss^^^OOO???777000...,,,******---(((((((((((())))))))))))))))))))))))((())),,,///333333222...***((('''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******############%%%''')))***---000666;;;<<<888111******((((((+++///222222000***((('''+++222555444111,,,,,,...555AAAJJJGGG???444///+++,,,,,,******,,,...---***'''%%%$$$######***)))---777BBBDDD;;;222***(((%%%%%%&&&''''''&&&&&&&&&'''(((((((((((('''%%%''')))***///666888666---,,,+++***)))******+++)))***...333888::::::888111---+++---......111666???QQQkkkwww___MMMBBB:::666666222555555333666>>>BBBBBB===444,,,******(((((()))***'''(((+++---///666===>>>>>>===AAASSSjjjvvvuuukkkVVV???222---+++))))))$$$$$$$$$%%%$$$###""""""%%%%%%&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$&&&'''((()))+++***((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&***...111222111---,,,***((('''&&&&&&'''%%%&&&((()))*********)))******+++,,,...000111222000000000//////000000000000111333333111---(((%%%$$$$$$############$$$$$$"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''###%%%'''((('''&&&&&&'''(((((((((((('''))),,,///:::LLLaaannnuuuqqq^^^III666---&&&&&&(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$###########################$$$%%%'''''''''''''''######"""$$$'''(((((('''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%###""""""######$$$$$$%%%&&&&&&%%%'''((((((&&&&&&'''(((&&&&&&(((***,,,+++)))&&&$$$$$$$$$%%%%%%%%%$$$$$$###'''+++------,,,,,,,,,)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***,,,.........///---***))))))((('''&&&'''((())))))***---111444:::555///,,,---000111222++++++///666???PPPiii~~~vvvggg]]]]]]hhhuuuvvvcccQQQFFF;;;555000///---))))))+++(((((((((((())))))))))))''')))******))))))+++,,,000222333111,,,)))((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&((()))))) !!!###%%%''')))******+++000777???AAA<<<333,,,***(((''')))...111111000---)))'''***111555444222,,,,,,---555BBBLLLKKKCCC555///,,,------***)))+++---,,,***(((&&&&&&%%%%%%***)))---999DDDFFF<<<222***(((%%%%%%&&&''''''&&&'''''''''''''''((())))))&&&((()))***///666888666++++++***)))((((((***+++(((+++000666::::::777444111---+++---......111666@@@QQQlllxxx```OOOCCC;;;777777222444555444777>>>BBBAAA>>>555---++++++))))))***)))&&&&&&***,,,---444<<<===???>>>BBBTTTjjjrrrnnn^^^III444------+++((('''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&((())),,,+++)))'''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%(((,,,///000000,,,+++)))'''%%%%%%%%%%%%$$$%%%&&&(((((((((''''''(((((()))***,,,...000111000000000//////000000000...///111222111---***'''%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((("""$$$'''((('''&&&'''''')))))))))((('''(((+++...:::MMMaaannntttooo[[[FFF666,,,%%%&&&(((&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$########################!!!"""###$$$%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''''''''(((((((((((((((###$$$%%%&&&&&&$$$###!!!!!!"""###%%%%%%&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&(((***,,,,,,)))&&&###$$$$$$%%%%%%%%%$$$$$$###&&&+++...............***((('''%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%(((+++---.........///,,,***))))))((('''&&&(((((()))***+++---111555999444...---///333555555++++++///666???PPPiiiuuueee[[[[[[hhhuuuvvvhhhVVVGGG???999444111000...)))''')))(((((((((((())))))))))))&&&(((***+++***)))***+++...111333222...***((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%'''((((((###$$$&&&((())))))(((((()))///888AAACCC>>>555---)))'''%%%(((---000000///000,,,***,,,222777666444......///666EEEPPPOOOHHH555///,,,------***)))***---,,,+++******)))))))))***)))---999EEEGGG===222***(((&&&%%%&&&''''''&&&((('''&&&&&&&&&((()))***&&&)))******///666888666++++++***)))'''''')))+++))),,,222888<<<;;;666222222...,,,---......222777@@@RRRlllxxx```PPPDDD<<<777777111444555444777>>>AAAAAA???555---,,,+++))))))+++((($$$%%%)))+++,,,333<<<<<>>GGGGGG===333((((((''''''((()))+++,,,((('''&&&%%%%%%%%%%%%%%%)))'''(((---444888666333---+++***(((((()))+++,,,...111888>>>AAA>>>555...,,,------------///222555???RRRooofffPPPBBB;;;888777555555555666888<<>>QQQeeeqqquuunnnYYYCCC111---(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$&&&)))***)))'''%%%$$$$$$%%%%%%'''(((***---///---***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,+++***)))'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''''''''''')))(((''''''))),,,///222222,,,(((((((((&&&&&&)))(((((((((((()))---222666;;;666000,,,++++++,,,,,,------///666DDDXXXnnn|||}}}qqqggg```^^^iiiwwwwwwpppcccTTTFFF;;;444000//////...---+++***(((((())))))))))))))))))))))))))))))************))))))***---000000...+++)))'''''''''((((((((('''&&&%%%%%%%%%%%%$$$###$$$&&&(((---,,,+++***(((&&&%%%$$$***...666AAAHHHEEE:::000***)))((('''(((***...000///...,,,++++++---000111...------666FFFUUUVVVPPP@@@222)))***+++''''''***...---,,,***)))((('''''''''***111===EEECCC:::000,,,+++***((((((((((((((()))(((((('''''''''((((((***((((((---444777555111,,,+++)))((((((***+++---///444<<>>555---++++++***)))((((((''''''(((((('''''''''((())))))***((()))///555888555111+++***)))((()))***,,,...222999BBBIIIHHH@@@555---,,,------------///222555???RRRmmmhhhRRRDDD<<<999777555444444555777;;;???AAAAAA:::000***)))))))))((((((***+++******,,,111666AAACCCCCCCCCMMMYYYWWWNNN>>>222'''''')))***((((((%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$###############&&&###"""%%%&&&%%%'''+++)))((('''%%%%%%%%%&&&&&&(((***++++++(((&&&$$$$$$%%%'''***---///000/////////.........---------,,,///---,,,,,,///111222222+++++++++,,,,,,)))$$$!!!!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&$$$###%%%&&&&&&+++222CCCWWWllluuutttiiiRRR<<>>AAAAAA:::111+++)))***)))((()))))))))(((''')))---111===BBBCCCCCCJJJSSSQQQIII:::000'''&&&)))((('''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%########################&&&######%%%&&&$$$%%%)))((('''&&&%%%%%%%%%%%%&&&(((***,,,+++)))&&&%%%%%%%%%(((+++...000000///.........------,,,,,,++++++,,,+++******,,,///111333//////...---,,,(((%%%"""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))&&&%%%$$$%%%&&&######%%%&&&''',,,333EEEYYYnnnuuurrreeeNNN999...+++'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&)))***+++&&&&&&%%%%%%&&&'''((()))...---+++++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++......---***)))%%%%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((''''''&&&%%%%%%%%%'''+++...111444...)))))))))'''&&&)))(((((((((((()))---222666888444...+++***+++,,,,,,***...555@@@QQQggg||||||yyyvvvtttuuuuuussspppkkkddd^^^ZZZ[[[eeevvv|||pppkkklllqqqxxx}}}yyyvvvrrrlllgggddd^^^]]][[[XXXUUUOOOIIIEEE===;;;666222...---------000000111000///---+++)))))))))))))))))))))))))))))))))************))))))'''&&&&&&)))---...+++((())))))(((''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%'''))),,,---.........---+++***&&&'''+++444>>>DDDCCC@@@333...)))'''(((+++,,,---+++***((('''''')))+++---///...,,,000???OOOVVVUUUCCC444))))))***'''(((,,,///...---+++*********+++***,,,000555888666000***'''(((***+++++++++)))(((%%%%%%%%%%%%%%%&&&'''(((((((((,,,444<<<>>>;;;666***)))(((((()))+++---...444???JJJNNNHHH<<<222---,,,------------///222555???QQQlllkkkUUUFFF>>>999777444333222222555999>>>AAAAAA:::111+++******)))(((******)))''''''))),,,///888???BBBBBBGGGOOONNNGGG;;;111)))((()))'''&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%########################&&&######&&&&&&###$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%(((******)))'''&&&&&&%%%'''+++...//////...------------,,,+++******)))&&&&&&&&&&&&'''***---000222111///+++(((&&&%%%$$$$$$$$$$$$#########"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''%%%$$$$$$&&&######&&&'''(((...555GGG[[[nnnsssnnnaaaKKK888+++)))&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######&&&)))+++++++++&&&&&&&&&&&&''')))+++,,,///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...///---+++(((%%%%%%$$$$$$$$$%%%&&&&&&)))))))))))))))(((((('''&&&%%%$$$%%%'''+++///111333---))))))***((((((***))))))))))))***---333777888333...******+++,,,---)))...666CCCUUUjjjvvvoooiiieeebbb______^^^[[[XXXTTTPPPNNNQQQ[[[mmmzzzsssqqqssswwwzzz|||xxxnnneee```[[[UUUPPPNNNHHHGGGFFFCCC@@@<<<999777111000///...,,,++++++***---...///000///---+++)))))))))))))))))))))))))))))))))************))))))&&&&&&(((***---///...---***)))((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''***///000000000...+++(((''''''%%%'''///;;;CCCEEEDDD888222+++((()))+++,,,++++++***(((&&&''')))+++---///---,,,...;;;IIIQQQPPPBBB333((()))***(((***///000000000///...------,,,***,,,000444777555111...---...000000///,,,)))'''(((((('''''''''((())))))'''(((,,,555===???;;;555+++***)))((()))***,,,...444>>>IIIJJJBBB666///---,,,------------///222555>>>QQQmmmlllWWWHHH???:::777444333111111444888===AAABBB:::111+++*********)))---,,,***))))))+++---///444<<<@@@???CCCKKKLLLFFF:::222***))))))&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((($$$%%%%%%&&&&&&&&&&&&%%%###############$$$$$$$$$&&&$$$###&&&&&&######%%%%%%&&&&&&&&&%%%%%%%%%%%%###&&&(((((('''%%%$$$$$$%%%&&&)))+++------,,,,,,------,,,+++***)))((((((((()))*********,,,///111111111...***&&&$$$$$$%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%$$$$$$&&&$$$$$$''')))***000777HHH[[[mmmqqqkkk^^^JJJ777)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%&&&))),,,---+++(((%%%%%%%%%&&&(((***,,,---///---***)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///000...+++(((%%%$$$$$$$$$%%%%%%&&&''')))************)))(((''''''&&&&&&''')))---111333222,,,((()))***)))))),,,++++++++++++,,,///555999777333---******+++,,,---+++///888EEEVVVkkkwwwjjj```XXXRRRNNNKKKKKKKKKJJJHHHGGGEEEDDDIIISSSdddxxx{{{wwwvvvyyy{{{yyyuuukkk]]]PPPJJJGGGAAA======888777666444222111000111,,,,,,++++++************+++,,,///111111000///...))))))))))))))))))))))))))))))************))))))###%%%)))+++,,,---///000,,,+++)))(((&&&&&&&&&'''&&&''''''&&&%%%%%%(((***///000000000///+++(((&&&'''%%%%%%,,,888AAAFFFFFF>>>666...)))***++++++***+++***((('''''')))+++---///...,,,...888EEELLLKKKCCC444))))))***(((***///111222333333333111///...***,,,000444777666444222111333555666444111---***)))(((((('''''''''((((((((()))---555<<<===777111,,,+++)))((((((***+++---222<<>>RRRnnnmmmXXXIII@@@:::777444333111000333888===@@@BBB;;;222,,,***+++***)))...,,,)))((()))+++---...111999>>><<<>>>EEEHHHDDD777000***)))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&$$$$$$&&&&&&""""""$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%''''''$$$"""!!! $$$%%%&&&((()))******+++---,,,+++***)))(((''''''(((+++------,,,---///111///000///,,,((($$$$$$$$$$$$$$$##############################""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%######&&&$$$%%%((()))+++111888III\\\mmmooohhh\\\III777'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((())),,,///...***'''%%%$$$%%%&&&'''***,,,...000---***))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///000...+++((($$$$$$$$$$$$%%%%%%&&&'''***************)))(((((((((((('''(((+++///333555111+++((()))***)))***---------------...111777;;;777333---******+++,,,------222:::FFFWWWkkk~~~ppp```SSSJJJDDD@@@??????@@@@@@@@@??????>>>DDDNNN___sss}}}{{{zzz||||||vvvoooaaaQQQBBB<<<:::555333444/////////---++++++---///---,,,+++******+++,,,---***,,,000333555555555444))))))))))))))))))))))))))))))************))))))###'''))))))***---000...,,,+++)))'''''''''(((&&&''''''&&&%%%&&&(((***+++,,,...000///---+++)))(((%%%$$$+++666AAAFFFGGGAAA999///******,,,+++)))+++***((('''''')))+++---000///...///888CCCIIIHHHDDD555***)))***((()))...222333555666666444111///***,,,000444777777666555111444777999999777333111((('''&&&%%%%%%%%%%%%%%%)))***...555;;;:::333,,,---+++***(((((()))+++,,,111;;;CCCAAA666---+++---,,,------------///222555===RRRooonnnXXXIII@@@:::777444222000000222777===@@@BBB;;;222,,,***+++***)))+++)))'''&&&'''***,,,,,,///888<<<999:::AAADDDBBB444...(((((((((%%%%%%(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&$$$$$$'''&&&"""!!!###$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&###$$$$$$%%%&&&'''((()))***,,,,,,+++***)))(((''''''"""%%%((()))'''''')))+++,,,///111///***%%%######"""""""""###$$$$$$%%%%%%#########"""""""""""""""(((&&&%%%%%%&&&'''&&&%%%((('''%%%$$$######$$$%%%%%%######%%%%%%'''...777III^^^jjjmmmlllYYY???333***(((%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&''''''&&&%%%%%%$$$######''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%***))))))+++------***''')))))))))+++...//////---333,,,''''''&&&$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%)))***,,,///000///+++((($$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&'''%%%###%%%)))---000222...,,,)))''''''))),,,...111000,,,(((+++333888777888444///,,,++++++,,,,,,...000888HHHYYYiiiyyy{{{iiiXXXLLLDDD>>>:::999:::;;;<<<>>>???@@@AAAGGGKKKWWWjjj~~~{{{yyy{{{|||wwwlllbbbRRRIII===555333333111///,,,,,,,,,,,,+++++++++***,,,,,,++++++***)))))))))***+++...000000...,,,+++)))***+++,,,,,,+++***)))+++++++++*********))))))************+++---///000...+++)))(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&+++,,,...///...,,,***((('''''')))---333<<>>GGGJJJHHH<<>>AAA;;;333---************&&&'''((((((((((((***,,,000777<<<;;;;;;>>>@@@@@@555---'''&&&'''%%%$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%)))+++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%''')))***(((&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&***+++++++++***)))'''&&&######%%%&&&((()))***+++,,,///222000,,,(((''''''$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%$$$((('''&&&%%%%%%$$$%%%%%%(((&&&&&&'''(((***222<<>>@@@AAAAAAAAAAAAEEEPPPdddzzz}}}{{{{{{zzzrrreeeZZZGGG???666000///000...,,,---,,,,,,,,,,,,+++++++++---,,,,,,++++++***)))))))))+++---//////...,,,+++)))***++++++++++++***)))+++++++++*********))))))))))))))))))***,,,...//////---+++***++++++)))(((&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,------,,,***(((''''''))),,,333;;;CCCGGGIII@@@444+++(((((()))***))))))((('''&&&'''***---///111000///333>>>HHHKKKJJJ===000)))'''&&&(((+++111444666666333111111222333333333333333444444555666444333444777888666444111...***(((((((((''''''&&&)))///777===;;;333,,,******+++,,,---...//////222999===999333000///......---,,,,,,---///111222>>>RRRnnnoooYYYJJJ@@@888444444111000222222222666===@@@;;;333...+++***))))))&&&'''(((((('''(((***,,,000777;;;;;;:::===@@@@@@555---'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########%%%''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&******++++++***(((&&&%%%######$$$&&&'''((()))******...111000---)))&&&&&&$$$$$$###"""""""""""""""########################'''&&&'''((()))(((%%%###(((((((((((('''&&&%%%$$$%%%###"""$$$%%%(((111<<>>AAADDDEEEDDDCCCBBB@@@CCCMMM^^^sss}}}yyyvvvqqqfffWWWLLL:::555///,,,------,,,***---,,,,,,,,,++++++++++++---,,,,,,++++++***))))))((()))+++---------+++***)))******++++++******)))+++++++++***************)))((((((((()))+++,,,---000...,,,,,,---,,,+++)))&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++,,,++++++***(((((())),,,222999???CCCCCC<<<333+++((((((((()))))))))((('''&&&'''***,,,000333222000444>>>HHHLLLMMM@@@222***'''&&&(((,,,...444888888444111111333555666777777666444111///111000...000333666888888555111+++'''&&&'''''''''&&&***000888<<<:::333,,,))))))******,,,---...///333:::>>>999333111000///000...,,,+++,,,---000222>>>QQQlllrrr\\\LLLAAA999555333000///111111000555;;;>>>:::444///,,,+++)))(((&&&'''(((((('''((()))+++///666;;;::::::===??????555---''''''((('''&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$###"""###$$$&&&'''&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))*********((('''%%%$$$"""###$$$%%%&&&'''((()))))),,,000111///***'''%%%$$$$$$###""""""""""""###""""""""""""""""""""""""&&&&&&''')))+++)))&&&###((()))******)))'''%%%$$$###!!!!!!"""###'''111<<>>OOO___nnn}}}zzzoooeee\\\TTTKKKEEEFFFHHHKKKLLLKKKHHHEEEBBBEEEGGGOOO\\\nnn~~~~~~}}}yyytttnnneeeWWWGGG<<<444111...---......,,,+++,,,,,,+++++++++*********,,,++++++******)))(((((('''(((***,,,,,,,,,+++***))))))************))))))************************))))))(((((()))***,,,---000...---,,,,,,+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***+++,,,------,,,,,,+++---000444999<<<<<<888111+++((((((((())))))))))))(((&&&''')))+++000333444222555>>>HHHMMMPPPBBB444,,,((('''))),,,,,,333999999555111222444555777::::::888333...***---+++***+++///444999;;;:::555---(((&&&'''(((((('''+++222999<<<999222,,,))))))))))))+++,,,...///555<<>>:::444000---+++)))'''&&&'''(((((('''''')))+++---444999999999<<>>III\\\fffhhhfffTTT<<<000)))'''$$$$$$%%%&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,,,,)))%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((()))***,,,------+++***)))$$$$$$%%%(((---111333444...(((%%%&&&&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''***,,,,,,)))&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&(((&&&&&&'''***,,,------***)))(((''''''((()))***......,,,)))---555999888555111---,,,---///000111444888CCCUUUfffttt{{{ssslllddd[[[UUUSSSUUUVVVUUURRRLLLFFFCCCGGGJJJQQQ\\\kkkzzz|||zzzuuummmdddYYYKKK===444111000///.........,,,+++,,,,,,+++++++++******************)))(((((('''''''''((()))++++++,,,++++++))))))))))))))))))))))))******************************))))))***+++,,,---222111///...---+++'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))+++...000111111///...---...000222333555333000,,,)))((()))))))))))))))(((''''''(((***...333666555777@@@IIINNNRRREEE777///+++((())),,,+++111777888555222222333555777::::::777222,,,''')))((('''(((+++222888======777///)))'''((()))***''',,,333:::<<<888111,,,))))))((()))***,,,///000777>>>AAA<<<666444444333444222000......///111222;;;LLLddd}}}zzzdddRRRDDD;;;777555222111222111111555;;;>>>:::444000---+++)))'''&&&'''((('''&&&&&&(((***,,,333888888888;;;>>>>>>777///))))))***)))((()))***++++++)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''&&&&&&&&&&&&'''''''''''')))*********)))(((&&&&&&$$$######""""""######$$$%%%$$$###$$$'''(((((('''$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))(((&&&%%%''''''(((((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))+++///333333000+++(((%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,,,,+++)))*********)))(((&&&%%%$$$$$$###$$$&&&''')))222;;;EEEXXXbbbdddcccRRR999///)))&&&$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))+++------+++)))(((((($$$###$$$''',,,000333444...(((&&&'''(((%%%$$$&&&$$$$$$############$$$$$$###$$$'''***,,,,,,)))&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&%%%%%%'''***---......***)))(((((((((((()))***---...,,,***...555888777444111---,,,...000222333555:::HHH]]]ooo{{{{{{uuummmgggdddddddddaaa\\\UUUNNNJJJJJJMMMTTT^^^jjjwww}}}{{{vvvoooeeeYYYMMMBBB888222/////////......---,,,,,,------------,,,,,,,,,,,,+++******)))(((((('''''''''((()))***+++,,,,,,,,,***))))))(((((())))))******************++++++++++++******)))***+++,,,---444333111000///---)))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***...111222333111///---,,,,,,---...000000000...+++))))))***)))******)))''''''((())),,,444::::::<<>>888000***(((((()))***(((---555;;;<<<777111,,,***)))((()))***---000222:::AAACCC>>>888666777666333333222111111111222333<<>>:::444///,,,+++)))(((''''''((('''&&&&&&''')))***222777777777;;;>>>>>>999111+++++++++)))((()))+++---...+++'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))'''""" """%%%&&&&&&&&&&&&'''''''''''')))*********)))(((&&&$$$######""""""""""""######$$$"""!!!"""$$$%%%&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))***---111333111---)))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,......---+++***)))'''&&&%%%$$$$$$!!!!!!###&&&&&&'''...666@@@SSS^^^```___OOO888---(((&&&$$$###$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))),,,...---)))&&&%%%%%%%%%$$$$$$''',,,000333444...)))&&&((()))&&&%%%'''%%%$$$$$$######$$$$$$%%%###$$$'''***---,,,***'''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%$$$%%%'''+++...///...+++***))))))))))))***++++++,,,+++***...666:::888333000,,,+++---000222333555<<>>PPPhhh{{{yyysssmmmiiiccceeehhhkkkooosssxxx|||~~~|||xxxvvvuuuvvvvvvxxx{{{}}}}}}zzzwwwfff^^^OOOAAA777222000000///000111111111222555777333333333333222222222111......---,,,,,,++++++***((()))***+++,,,---......***)))(((''''''((()))***))))))******++++++++++++))))))(((''''''(((******++++++,,,---......+++(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''+++///111000///---,,,++++++,,,,,,***---000111...++++++,,,)))*********(((''''''(((+++777BBBEEEHHHNNNUUUXXX[[[QQQFFFAAA;;;444000//////,,,***---333555333///222111000///---+++***)))&&&'''(((((()))---444:::999444...)))'''''''''''')))///777<<<;;;666000,,,+++***))))))+++///222444???EEEGGGAAA;;;999:::::::::;;;<<<>>>>>>===<<<<<>>IIIWWW___YYYIII777+++(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''')))***,,,...---+++(((&&&$$$###"""&&&%%%%%%(((,,,000000//////---+++)))'''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''***+++***'''$$$((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&%%%'''&&&%%%)))000222000///...+++)))(((((()))))))))+++,,,+++///777<<<<<<222...,,,---...---///333444CCC[[[rrr~~~yyyyyyxxxwwwvvvwwwyyy{{{|||~~~}}}|||{{{xxxuuurrrppppppuuu{{{yyypppbbbQQQ???666222///......---///000000555>>>BBBAAACCCBBBAAA???===<<<;;;:::777555222///---,,,,,,,,,+++***************++++++,,,+++(((&&&&&&''')))***((((((***+++,,,---------...---+++))))))***+++,,,...///...,,,)))&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''')))+++///000222222000,,,)))(((***,,,///.........//////---+++++++++***)))))))))))))))222:::EEEPPPVVVVVVTTTQQQTTTNNNFFF???;;;777222...)))+++,,,...000000111111222...***)))***+++)))'''&&&''''''(((***000777===888111***((((((&&&(((+++///333999<<<;;;666///+++'''((((((***---000333555@@@BBBBBB>>>777444666:::<<>>???>>>;;;666444666999<<<@@@EEEIIIJJJKKKLLLMMMRRR\\\lllppp[[[III<<<555222222222111111222555888<<<999444///,,,***))))))((((((((('''(((((())))))(((***111999===<<<===AAADDD===444///...---***(((***++++++)))&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''111000...+++'''$$$###$$$############$$$$$$$$$%%%%%%'''))))))'''$$$###""""""#########$$$%%%&&&(((&&&%%%###""""""###%%%&&&((((((((('''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&'''***++++++***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---'''&&&%%%$$$#########$$$$$$$$$###"""""""""""""""&&&%%%%%%%%%'''))),,,......***'''%%%%%%%%%%%%$$$%%%&&&''''''(((+++000444:::EEERRRYYYTTTFFF555***(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&((()))***...,,,***'''%%%$$$$$$$$$''''''(((+++------+++)))+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,+++)))&&&'''&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&&&&((((((''',,,222555222...---***((('''((())))))+++,,,,,,,,,111999===;;;000,,,***,,,,,,+++...222;;;JJJbbbwww~~~wwwfffNNNAAA555111000//////111///888BBBLLLXXXdddjjjkkkppppppooommmiiieee```^^^ZZZVVVNNNDDD;;;444///,,,******)))))))))***,,,,,,...,,,***'''&&&&&&'''((('''((()))++++++,,,,,,,,,,,,,,,***)))))))))***+++222222111...***(((((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,111111000---***((()))***---,,,***+++---/////////---+++(((&&&&&&'''***,,,888CCCQQQXXXTTTKKKCCC???777444111///......,,,+++***)))))))))***+++---...///---***((())))))(((''')))((()))...444999;;;:::444///+++,,,---++++++------222999;;;999333---************,,,...111333555<<<;;;999777666666777888>>>BBBHHHMMMPPPRRRTTTUUU]]]fffvvvnnnYYYHHH<<<666222222222111000111444777<<<:::555111---+++***)))((('''''''''((()))******(((***111999<<<;;;===@@@FFF???777111///---+++((('''))))))(((&&&%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%%%%%%%%%%###"""""""""#########$$$$$$$$$&&&((((((&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%#########$$$%%%&&&''''''((()))))))))((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''***,,,,,,,,,***)))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++''''''&&&$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""&&&%%%%%%$$$%%%''')))******(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((+++///333777AAAOOOVVVQQQDDD444***(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''((()))$$$$$$%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%++++++******+++,,,...///---,,,)))'''%%%%%%%%%%%%((()))***,,,---+++(((&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++------***(((&&&&&&%%%%%%&&&'''((()))((((((((((((''''''''''''''')))))))))---444666444---,,,***((('''((()))***+++,,,,,,---222:::<<<:::///+++)))+++,,,+++...222;;;LLLdddyyyzzzvvvvvv}}}rrr^^^EEE;;;222000000000000333666BBBQQQ___lllwww}}}}}}~~~yyytttrrrmmmhhh^^^QQQDDD888///***+++***)))((()))***,,,---///---+++((('''&&&'''''''''((()))***+++++++++++++++***))))))))))))******222222111...+++))))))***+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))000000000...+++)))((())),,,***((())),,,///000111000---)))''''''***...000;;;EEEPPPRRRIII===666333111///---,,,+++******)))***)))'''&&&'''(((***+++---,,,***(((((((((((((((,,,+++,,,333<<<@@@???;;;333...,,,......,,,+++,,,///444;;;<<<888222,,,)))))))))***+++---///222333:::777444444555777888888@@@EEEKKKPPPTTTVVVXXXYYYccclllzzzmmmXXXGGG<<<666222222222111000111444666<<<:::666222...+++***)))&&&&&&&&&&&&'''((())))))(((***111999<<<;;;<<<@@@FFFAAA999333///,,,)))'''%%%&&&''''''&&&%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%###!!!""""""""""""#########$$$&&&''''''&&&%%%&&&''''''%%%######$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%''')))++++++***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%'''***,,,---,,,+++***(((&&&%%%$$$############$$$$$$%%%'''((()))((('''&&&&&&%%%$$$$$$$$$""""""!!!!!!!!!!!!!!!"""&&&%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%$$$%%%&&&'''(((+++///222555???KKKRRRNNNBBB444***(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%((((((''''''(((***,,,------+++(((&&&%%%%%%&&&'''(((***,,,---+++)))&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++......+++)))'''&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&)))******///555777444---+++)))((('''((()))***,,,,,,+++,,,333;;;<<<888///+++)))+++,,,+++...333;;;MMMfff{{{rrroooooovvvoooYYYAAA999111000111000222555;;;KKK^^^nnn|||{{{qqqcccSSSCCC666///,,,+++)))(((((()))+++,,,///---+++)))((('''''''''''''''((()))************)))))))))))))))))))))***000111111000---+++++++++---+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))///111111000---***))))))***)))'''(((+++...111111///---)))'''(((+++000444@@@FFFKKKGGG<<<222...///++++++++++++*********++++++)))'''&&&&&&'''((()))+++***)))((((((((()))+++//////222:::CCCFFFDDD???888333111333444000///000333999???@@@:::222,,,***((((((((()))***---///000888555222222555888::::::BBBGGGLLLQQQSSSUUUVVVWWWcccmmm{{{mmmXXXHHH<<<777222222222111///000333666<<<:::666222...,,,***)))&&&%%%%%%%%%&&&&&&'''((((((***111999;;;:::;;;???DDD@@@999333...***'''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%"""!!!""""""""""""#########$$$%%%&&&&&&%%%%%%''')))***'''###"""$$$%%%%%%$$$#########$$$$$$%%%%%%&&&$$$&&&))),,,,,,+++((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***,,,---,,,***)))(((&&&$$$######"""############$$$%%%''''''((((((''''''&&&%%%%%%$$$"""!!!!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$%%%%%%%%%(((((((((&&&$$$###$$$%%%###$$$&&&'''(((+++...111333===IIIPPPLLLAAA444+++(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$&&&''')))%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&(((***---...,,,+++(((%%%$$$%%%'''((()))+++---,,,)))'''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%&&&(((+++...///---+++'''((((((((((((((((((((()))))))))(((((((((''''''%%%(((***+++///666777444,,,+++)))''''''''')))***++++++***,,,333::::::555///+++***,,,---,,,///444===PPPiii}}}}}}mmmiiiiiipppxxxkkkUUU>>>777111000111111555999BBBTTTjjj{{{qqq```NNN>>>555///---***((('''(((***+++...---+++***)))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))---000222333111///...---...---+++)))'''&&&&&&&&&%%%&&&'''((()))***++++++///111333222///,,,***))))))''''''(((+++...000000---+++(((''')))...333666BBBDDDCCC<<<333---,,,...&&&(((*********+++,,,...,,,+++)))((('''''''''(((((()))))))))((())),,,...222444999AAAHHHKKKIIIFFFCCC>>>;;;<<<;;;888666666999@@@FFFEEE===333...,,,(((((((((((()))+++---...555444222111222555999<<>>BBB>>>999222---)))&&&%%%###$$$&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%######$$$%%%$$$###"""""""""#########$$$$$$###$$$%%%$$$$$$&&&)))+++---)))$$$"""$$$%%%%%%###"""######$$$%%%%%%%%%&&&%%%''')))+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''***,,,,,,,,,)))((('''%%%$$$#####################$$$%%%&&&'''(((((((((((('''&&&%%%$$$""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((%%%###$$$%%%"""$$$&&&'''(((+++...111222;;;GGGNNNKKKAAA444,,,(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&'''(((***---000222,,,***'''%%%$$$&&&((()))***,,,---+++(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&(((,,,///000...,,,((()))))))))))))))(((((())))))))))))((((((((('''$$$''')))+++000666777444+++***(((''''''''')))***+++***)))+++333:::999333///,,,***,,,------000555CCCUUUooozzzlllgggeeehhhlllsss}}}|||dddOOO;;;444///...000222888>>>NNN```vvv~~~mmmYYYGGG<<<111...+++(((&&&''')))***,,,,,,+++******)))((((((''''''(((((())))))((((((&&&'''(((((()))))))))(((,,,000555777666444111000000...,,,)))((('''&&&&&&&&&&&&(((***+++------...000222555444111---***)))(((''''''))),,,.........---,,,+++,,,///333999<<>>999333---)))'''&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&###!!!!!!###&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%############$$$$$$$$$%%%###$$$$$$###$$$&&&***---///***$$$"""$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%''')))+++++++++***)))&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***++++++***((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&(((((())))))((('''%%%$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))%%%######%%%"""$$$&&&'''(((+++...000222;;;GGGMMMKKK@@@555---(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&)))---000222,,,***'''%%%$$$&&&(((******,,,---***&&&$$$%%%'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((,,,///000///---))))))************)))((())))))))))))(((((((((((($$$''')))+++///666777444+++***((('''&&&''')))*********(((***222:::888222000,,,+++---......111666HHHZZZssswwwnnnhhhbbbaaaaaadddmmmvvvuuu\\\III888111,,,---///333:::BBB[[[lllzzzeeeRRRGGG222000,,,(((&&&&&&((()))++++++++++++******))))))&&&'''((((((((((((((((((&&&&&&'''((())))))((((((,,,111777;;;:::777444333111///---***((('''''''''&&&''')))+++---...//////000333666555222...+++***'''''''''***---...---,,,000000000111555:::???BBB999666000***'''&&&'''(((000222444222...,,,,,,...---------,,,+++)))'''&&&%%%''')))******,,,111555666;;;CCCIIIMMMOOOPPPQQQSSSLLLFFFDDDBBB===;;;<<>>666333333222000//////222444999777555111...***'''&&&---,,,+++)))(((((((((((()))+++111888;;;999:::===???>>>:::444...)))((('''###$$$%%%%%%$$$###$$$%%%'''%%%""""""%%%'''$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%$$$"""!!!$$$'''###$$$$$$$$$$$$%%%%%%%%%###############&&&+++...111***$$$"""$$$%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&''')))***+++++++++***%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&'''***++++++***'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&((())))))))))))'''&&&%%%######""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$******)))(((''''''&&&&&&"""###%%%(((+++...000111222999CCCIIIHHH>>>111(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&''''''&&&&&&(((+++------,,,***(((%%%###$$$&&&)))+++---,,,***((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''))),,,......,,,)))&&&&&&((()))************+++***)))(((&&&&&&&&&&&&&&&(((***,,,222999999555+++***)))(((((()))***+++***)))***000666999555111///+++))),,,...000555;;;MMMbbbyyyyyyjjjaaa\\\[[[XXXUUU```ppp|||pppVVVDDD555111000222//////;;;LLLaaaxxxxxxaaaMMM===444,,,***)))'''&&&(((***+++---///...---+++)))***************)))(((''')))((('''%%%%%%'''+++...---444===CCCCCC===777222444333000---***)))((((((((('''(((+++111555555444444222111111222111...***+++))))))***---/////////555777:::>>>AAABBB@@@>>>333...***)))(((''')))...444555555333000...---...//////...---,,,***((((((&&&'''))),,,///222444555999???GGGMMMNNNOOOQQQSSSQQQKKKCCC:::666555888:::===AAAFFFGGGCCC;;;555111---,,,***((((((***---...111///...------///222444@@@BBBDDDFFFGGGJJJMMMPPPTTTYYY]]]^^^______XXXQQQWWWSSSQQQTTT\\\iii{{{rrr]]]KKK>>>777222111000.........//////666666555222---***))))))++++++)))(((''''''''''''***,,,000666;;;<<<:::888;;;;;;999333,,,''''''((()))((('''&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%''''''''''''&&&%%%$$$###"""######$$$$$$######""""""############$$$$$$$$$$$$$$$######%%%))),,,///111...)))$$$!!!"""###%%%#########$$$$$$%%%%%%%%%''''''((()))))))))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&((()))+++,,,)))((('''%%%$$$###""""""$$$###"""""""""###%%%%%%((((((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%'''***---///000111888BBBIIIGGG===111(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&(((+++------,,,)))'''%%%###$$$&&&)))+++---,,,+++)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((,,,//////---+++&&&'''((())))))*********+++***)))((('''&&&&&&&&&&&&((()))+++222888888444+++***)))(((((()))***+++***)))***000666999555111...+++***,,,...000555<<>>OOOfff}}}hhhUUU???555,,,***)))''''''))))))+++...000000...+++))),,,,,,,,,,,,+++***))))))''''''&&&%%%%%%(((---111444;;;DDDJJJJJJDDD<<<666555333000---***((((((''')))***,,,111666777555222111///...///111000---***+++))))))))),,,.........222555;;;BBBEEECCC>>>999111,,,(((((((((''')))...444444444111...,,,,,,---000000000000...---+++***((()))+++---000222444666666===FFFLLLMMMMMMNNNOOOHHHCCC<<<555000000111333555999>>>???<<<777333000---,,,***)))***+++---///000///---,,,,,,...000222<<<>>>AAADDDEEEGGGJJJMMMUUUYYY\\\]]]]]]]]]WWWPPPIIIEEEBBBFFFOOO]]]ppprrr]]]LLL???888111000///...------......555555555222...***)))***,,,+++***)))(((((((((((()))+++000666;;;<<<:::888::::::888444---)))'''(((&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########$$$'''+++---///---)))%%%""""""###$$$$$$$$$$$$%%%&&&''''''(((''''''((((((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***((((((&&&%%%$$$#########$$$###"""""""""###$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&)))+++...000111888BBBHHHFFF===111)))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))******)))(((&&&%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''))),,,------+++((('''%%%$$$$$$&&&)))+++---,,,+++)))((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%(((,,,///000...,,,''''''(((((())))))******+++***)))((('''&&&&&&&&&&&&((()))+++111888777222******((((((((((((*********)))+++000777999555000---******,,,...000666>>>XXXlll}}}kkk^^^RRRNNNLLLJJJOOOXXXlll|||kkkQQQ???444000000333222444BBBTTTnnnppp]]]AAA777---***)))''''''))))))+++///111111///,,,***......------,,,+++******%%%&&&&&&&&&'''+++111555;;;AAAIIINNNNNNHHH???999555444111...+++)))((('''***---444:::===;;;555///---,,,,,,---......---+++,,,***((((((***,,,,,,+++---333<<>>AAACCCDDDGGGHHHSSSWWW[[[\\\]]]\\\VVVOOOAAA===:::>>>FFFUUUlll~~~rrr^^^MMM???888111000///---,,,,,,------333444444222...,,,++++++,,,,,,+++***))))))))))))(((+++///555:::<<<:::888::::::888444///+++((((((%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###""""""###%%%((())),,,+++(((&&&$$$#########$$$$$$%%%&&&((()))******((('''&&&&&&&&&'''))))))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$###############""""""######$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&(((+++...///222888BBBHHHGGG>>>222***(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((*********(((&&&%%%&&&%%%$$$###"""###$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((***,,,---,,,+++'''&&&%%%$$$%%%''')))***---,,,+++***((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%(((,,,000222000...((((((((((((((()))******,,,+++***(((''''''&&&&&&&&&(((***,,,222777666111***)))(((''''''((()))*********+++111777999444///,,,******,,,---000888AAA]]]pppooo```RRRMMMLLLKKKMMMQQQcccuuuiiiPPP>>>444000000333333777GGGZZZuuusss```BBB777---***((('''''')))(((+++///222333111...,,,//////...,,,+++******)))%%%&&&'''(((***///555:::???AAAEEEHHHHHHCCC===888666555333000---+++)))(((+++111:::AAABBB===333---******+++,,,---.........---+++((('''(((******)))***000999AAADDD@@@666///+++'''%%%&&&'''&&&)))---555444222...+++)))***+++///000222333333111///---++++++,,,---...000222444555<<>>444---((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''(((((())),,,......,,,***&&&%%%%%%%%%&&&((()))***+++***)))(((''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&)))...222333222000***)))(((''''''((()))***,,,+++***)))((('''''''''(((+++---...333888555///))))))''''''''''''))))))******,,,222888999333---***)))***,,,,,,000;;;GGG```rrruuukkk```YYYWWWVVVTTTRRRZZZllliiiPPP???444000///222444:::MMMbbbzzzlllYYY===444,,,***)))'''&&&(((&&&)))---111444555555555///...+++)))'''&&&&&&&&&'''((((((***,,,111777<<<@@@;;;555333444666666555333333222111000---,,,***+++222<<>>AAACCC???888111,,,+++))))))(((((((((((())))))---...///...,,,******+++***+++---///000000//////---,,,+++***))))))))))))---000555:::<<>>FFFWWWrrrzzzgggSSSCCC:::555444222000............111333444444000---***)))((((((''''''''''''(((((($$$''',,,333888:::999777666555666888888555...)))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""""""""###$$$%%%%%%&&&############$$$$$$$$$%%%&&&'''((((((((('''%%%%%%''''''))))))((('''%%%$$$######"""######$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((###&&&***...111222222222///555===CCCBBB;;;111***&&&&&&&&&'''''''''''''''))))))+++,,,...000111222))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$%%%&&&'''***,,,///000)))((('''&&&%%%&&&''''''""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''((()))***---///...+++)))$$$%%%%%%&&&'''(((******)))((('''&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))$$$$$$%%%&&&&&&&&&%%%%%%'''(((+++///222333111///+++***((('''&&&((()))***---,,,+++)))((((((''''''***---///111666999666///)))((('''&&&&&&'''((()))******---333999888222,,,((((((***,,,,,,000===JJJaaassszzzqqqjjjeee```\\\WWWfffwww|||fffNNN>>>555000...111333:::OOOddd{{{qqqZZZFFF666///***++++++(((&&&&&&&&&'''+++///333888;;;===111///,,,(((&&&%%%%%%%%%&&&&&&&&&&&&'''+++111555666000***))),,,...---***+++,,,,,,---,,,+++)))(((***000555777444///,,,+++)))+++,,,,,,+++---111444555111,,,(((&&&'''&&&&&&$$$&&&+++111555666444111+++'''&&&((((((&&&'''******---///000...+++)))(((******))))))***---000222+++*********,,,000333666AAA@@@===777///++++++---)))((((((((()))+++---...***,,,------+++)))))))))'''))),,,///000000...---++++++++++++***************,,,000333777;;;@@@DDDEEEEEEBBB===<<<===:::666222222666<<>>666---)))***+++***''''''(((((('''(((***...222333111...***((('''((()))******)))(((''''''''''''...***)))...///---...111111+++((())))))((((((+++...---,,,+++***)))((((((&&&(((,,,000333666777888222///+++)))))))))((('''((()))***++++++***)))(((,,,)))''')))...111000...)))***+++))))))---666>>>BBB>>>888000***((()))***(((***,,,///222444555666333333222000---+++)))((('''((()))***,,,---...///...+++((((((+++,,,,,,+++,,,,,,,,,,,,...111777;;;<<<======;;;999666444333444555999@@@NNNddd{{{~~~hhhSSSBBB888666333000/////////...---111333555555222...+++***+++***((('''''''''((()))'''***,,,///666===<<<888555333333555888777222---******((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''((((((''''''$$$###!!!###'''))))))(((%%%%%%###"""""""""###$$$%%%$$$%%%''')))***)))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''***---///......---***&&&$$$$$$%%%&&&&&&&&&''')))+++...///...222:::@@@BBB<<<222+++)))'''%%%&&&'''((('''&&&&&&&&&)))---222555555444555333000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((+++---///000333...(((%%%%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,......---+++)))***((('''(((,,,...---+++'''((()))******(((&&&%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''+++000333222///)))((('''''''''((()))***/////////,,,)))(((((())))))***///666:::999444...,,,)))''''''((())))))(((***+++///555:::888333------,,,,,,...000666DDDRRRjjjxxx|||rrriiieeefffppp{{{nnnTTTBBB555000///111222888KKK___zzz{{{ppp```QQQEEE;;;333---+++******))))))(((((('''((('''(((+++222:::CCCHHHEEE;;;///+++---...***&&&'''((()))))))))))),,,...111///---***((('''&&&&&&)))((('''&&&&&&%%%%%%%%%,,,((('''+++...///111333111+++'''((((((&&&&&&)))------------,,,+++)))((('''(((***---000444666888555222///,,,+++***(((&&&''''''))))))))))))''''''***)))(((+++///111///---''')))))))))***///888??????:::333,,,(((&&&'''((()))+++///222555777777777666666555444222...+++)))))))))))))))***,,,...///---+++)))(((***++++++***,,,---,,,++++++---222555999;;;===<<<999555333222666888===GGGXXXmmmkkkUUUCCC888444222///...///000///...000333555555222...+++***+++***((('''''''''((()))(((***,,,///666======888333222222444777777333///,,,+++)))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$#########"""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$###$$$'''*********%%%%%%$$$############$$$$$$$$$%%%'''******)))(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((******)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&(((+++---.........+++'''%%%%%%%%%%%%%%%%%%&&&''')))+++---,,,111888???AAA;;;222+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%'''***...000///...111///---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...///,,,(((&&&&&&&&&$$$"""######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***+++---//////...,,,******((((((+++...000...,,,******+++++++++***((('''&&&'''(((((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$)))...111000...((('''&&&&&&&&&''')))***...//////...+++)))))))))(((+++222888<<<999333---+++)))''''''((())))))((((((+++///444888777222...---,,,,,,---///666FFFVVVmmm{{{yyynnneee```gggtttoooUUUDDD666111///111222999LLLaaazzzvvvhhh]]]MMM@@@777222///,,,******))))))(((((((((((())))))))),,,111999BBBHHHGGG???555///...---+++(((&&&(((******)))((()))***,,,,,,,,,+++***)))'''''')))((('''&&&&&&%%%&&&&&&***((('''***000444666777333---((()))(((&&&&&&)))***+++---......,,,***((('''''''''))),,,000444666444333111...,,,)))'''%%%&&&'''(((((((((((('''&&&((()))+++...111111...+++'''((()))***---333;;;AAA<<<777000***'''&&&''''''***,,,000444666666555444555666666666555222---***+++***)))))))))+++...///,,,+++)))))))))*********+++++++++******+++///222888;;;>>>===999444111111666999AAAPPPcccwwwmmmVVVCCC888333000......///000000//////222555555333///+++***+++***((('''''''''((())))))+++,,,///555<<<<<<888111111111333555666444222---+++)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$#########"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$###"""###$$$&&&((()))%%%%%%$$$$$$############$$$$$$%%%(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###############$$$&&&((()))***+++***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&'''(((******---------+++(((&&&%%%&&&%%%%%%%%%%%%''')))+++,,,+++000888???@@@;;;111***((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$&&&)))++++++*********((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))******)))((('''((('''&&&%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''')))***+++,,,,,,+++)))((((((((()))---222444222//////...---,,,+++***))))))(((((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""$$$(((...111000...((('''&&&&&&&&&''')))***,,,...///...,,,*********(((,,,333999<<<888111,,,***((('''''')))***)))((((((+++///444666555111...,,,+++,,,---...666HHHYYYnnn|||~~~rrreee\\\```lllxxxmmmTTTDDD666111///222444;;;OOOddd|||{{{nnnaaaRRRIII>>>555111///---+++)))))))))(((((((((((((((***+++,,,---000666???EEEEEEBBB<<<555...++++++,,,&&&(((******)))''''''(((((()))***+++,,,,,,+++++++++***)))((('''''''''''')))((((((+++333999;;;999222,,,(((((((((&&&&&&((('''))),,,......,,,***(((&&&&&&%%%&&&(((,,,///222444444333111...+++((('''''''''((((((((((((''''''(((***---000222000---***((()))***,,,000666===BBB:::555---)))'''(((((((((+++---000222333111000...222333555888999666000+++,,,+++***))))))+++---///,,,,,,+++)))))))))***+++))))))*********,,,///222888<<<@@@???999444222222888===III[[[ooonnnWWWCCC777222000...---///000000///...222555666333///,,,***+++***((('''''''''((())))))+++,,,...444;;;;;;777/////////111333444444333---+++(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((($$$$$$###"""###%%%'''***%%%%%%%%%%%%$$$$$$############%%%)))+++,,,***((("""######$$$&&&''''''((($$$############$$$%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%&&&((()))***+++***)))'''&&&%%%$$$$$$###&&&'''((()))******))))))***+++,,,+++((('''&&&&&&%%%%%%%%%&&&(((***---...---222:::@@@BBB<<<222+++)))'''%%%%%%&&&&&&%%%$$$%%%$$$###%%%'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''((()))((((((''''''###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&%%%$$$'''(((+++111777:::888555555444333222000...,,,+++******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&***000333222000)))((('''''''''((()))***+++---...---+++******+++(((---444999:::666000,,,)))((('''((()))***)))((((((+++000333444333000---******---...///666III[[[ppp}}}uuuggg[[[\\\eeepppyyyhhhQQQBBB555000///222666>>>TTTjjjuuummmeeeWWWKKK>>>888111---------+++)))((((((((((((((((((((((((***,,,......///444;;;AAABBBBBB@@@999000,,,,,,...&&&((())))))(((''''''(((&&&'''(((***,,,---------,,,+++***))))))(((((()))(((((()))---555>>>>>>999///)))%%%&&&&&&$$$$$$'''&&&(((+++---...---+++***'''&&&&&&%%%'''))),,,---333555666555222///,,,,,,))))))))))))))))))))))))***,,,///222111///+++)))(((((())),,,111777===AAA999222+++'''((()))))))))+++,,,---......,,,+++***...///333888<<<:::444...,,,+++*********+++,,,------------+++))))))***,,,((()))***++++++---000333888===AAA@@@;;;666666888???HHHXXXjjj|||pppYYYDDD888222000...---.../////////---111555666444000,,,***+++***((('''''''''((())))))***+++,,,222999:::666............///111222333...,,,(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""""""""######!!!"""######$$$$$$##################$$$%%%&&&'''''''''&&&$$$$$$&&&))),,,%%%%%%%%%&&&%%%$$$$$$###"""###&&&))),,,---+++)))""""""###$$$&&&'''((((((%%%$$$###""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%&&&'''(((((())))))((('''&&&%%%$$$$$$$$$'''(((+++------,,,)))(((''')))******((('''''''''%%%%%%&&&'''))),,,///111111666===DDDDDD>>>444---***(((&&&%%%&&&&&&%%%$$$&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&(((******)))'''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$''')))---555===AAA@@@===>>>@@@AAAAAA>>>999333000---+++)))'''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&***///222111///))))))((('''((()))***+++***+++,,,+++***)))***+++(((---444888888444///,,,(((''''''(((***+++)))((())),,,111333333111...,,,)))+++...111111888KKK]]]rrrxxxjjj]]]ZZZ___gggqqqyyyyyyaaaKKK===444///...333888BBBYYYppp}}}vvvjjj]]]VVVPPPEEE;;;333///***)))***+++)))((((((((((((((((((((((((((('''***...///000222999>>>@@@@@@>>>:::555000...---&&&'''((((((&&&&&&'''(((&&&&&&'''(((***+++,,,---,,,,,,+++***))))))))))))&&&((()))---777@@@>>>777...(((%%%&&&&&&%%%&&&((('''(((+++---......------))))))(((''''''((()))***000333666666333000///...+++++++++******+++++++++,,,///111222000---***(((''''''(((+++000666;;;>>>666000(((%%%'''))))))((())))))************))))))***,,,222:::@@@???888222++++++++++++++++++++++++...//////,,,***)))+++---***+++,,,,,,,,,---000222666;;;AAA@@@<<<;;;===BBBKKKWWWjjj{{{sss\\\GGG;;;222000...---...///......---111555777444000,,,***+++***((('''''''''((()))((())))))***111888999555---------,,,,,,...000222000---)))&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((+++***((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$!!!""""""##################""""""""""""$$$%%%&&&(((((((((&&&$$$&&&***...%%%%%%&&&&&&&&&%%%$$$###"""###&&&***------+++)))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&((($$$###"""!!!!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''')))---000000---***'''%%%''')))***(((''''''(((%%%%%%&&&(((***...111222555999@@@FFFGGG@@@666...+++)))'''&&&''''''&&&$$$((('''&&&''')))+++,,,+++((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''')))++++++)))&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&(((***000999BBBFFFEEECCCFFFJJJNNNPPPLLLEEE<<<666...,,,)))&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$(((---000...,,,***)))((((((((()))+++,,,***++++++***))))))***,,,(((---333777666333...,,,(((''''''(((***+++)))(((***---111333222///---,,,))),,,000333333:::LLL___ttt{{{mmm___ZZZ[[[aaakkktttsss\\\GGG:::333......333999DDD\\\ttt~~~xxxgggaaaUUUJJJEEECCC<<<333111---)))((()))+++***((('''''''''((((((((((((((($$$)))...000000222888>>>@@@>>>;;;:::888555///+++&&&'''''''''%%%&&&''')))&&&&&&&&&&&&''')))***+++,,,+++***)))(((((((((((($$$''')))---777@@@>>>555000***'''((()))((()))+++((()))+++---////////////++++++***)))))))))))))))+++000444555222///......------,,,,,,,,,,,,------...000222222000,,,)))'''&&&&&&&&&)))///555999<<<555...&&&$$$&&&))))))''''''''''''(((((()))******(((+++111;;;BBBBBB;;;555++++++,,,,,,,,,+++******///000000---***)))+++...,,,---......------///111444:::@@@@@@>>>>>>CCCIIIUUUcccwwwuuu^^^III===333111...---.........---,,,000555777555000,,,***+++***((('''''''''((()))((()))))))))000777888444,,,,,,,,,++++++,,,///222111///+++'''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))...---+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""!!!!!!!!!!!!###$$$%%%(((((((((%%%###%%%***...%%%%%%&&&'''&&&%%%$$$###"""###&&&***---...+++)))''''''&&&%%%%%%$$$$$$###%%%$$$$$$###$$$''')))+++%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***,,,...000///---***'''++++++***'''%%%$$$&&&'''&&&&&&((()))***,,,,,,---555???IIIMMMMMMHHH<<<222,,,(((&&&((()))&&&%%%''')))((('''&&&%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''))))))...888BBBKKKRRRVVVXXX[[[```cccbbb___WWWHHH:::666///)))))))))'''%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***,,,...///000''''''(((((()))))))))***,,,+++***)))((((((((((((,,,///333666666333000---((((((''''''''''''(((((()))***+++...//////,,,***+++,,,...111333===RRReeexxxwwwdddVVVTTTZZZbbbhhh|||lllSSS@@@666222333333333999JJJaaasss{{{qqqfff^^^VVVMMMAAA999777555333000---,,,+++***))))))))))))&&&'''((())))))((('''&&&'''(((,,,111222222666======:::777777888888555222111---)))&&&''''''%%%###((('''&&&&&&((()))))))))))))))*********((('''&&&$$$'''***///777>>>;;;555---(((######'''******))),,,+++***,,,///111111111***)))(((&&&&&&&&&'''(((+++...111333333000,,,***)))+++///111222000---,,,111000///---+++***(((((('''((()))+++---000222444111---)))((()))***)))(((''''''&&&&&&&&&&&&''''''******---666@@@BBB===777///...,,,,,,------,,,***+++*********+++,,,------......---+++***+++///222555888<<<>>>@@@FFFNNNTTTiiisssvvv```JJJ<<<555222...------------,,,---000444888999666///***)))(((((((((''''''''''''%%%%%%&&&***...222333333------,,,+++,,,...111222000///---+++)))'''&&&&&&((('''&&&%%%$$$&&&+++...555777444---(((&&&%%%"""%%%$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%&&&&&&%%%%%%&&&)))+++******"""&&&'''###!!!######!!!###%%%(((+++,,,,,,,,,+++(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!! ########################+++)))'''%%%%%%%%%'''((()))***---......,,,***(((***+++***(((%%%$$$&&&'''&&&&&&'''((()))+++,,,---555???JJJPPPQQQKKK???333,,,'''%%%((()))'''&&&(((&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++)))(((&&&&&&'''((()))+++222===IIISSS[[[aaaccckkkqqqvvvwwwsssiiiVVVFFF999111+++******'''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))***,,,---...))))))))))))******++++++,,,+++***))))))(((((((((---000333555444000,,,***((((((''''''''''''(((((()))***,,,...000///,,,***,,,---///222555???TTThhh{{{yyyfffWWWSSSWWW^^^cccrrryyy|||eeeNNN===555111111222555>>>OOOdddrrr{{{yyyuuuppphhh^^^TTTMMMDDD===444///......,,,***,,,,,,***))))))(((((((((&&&'''((())))))((('''&&&)))***...444555444777<<<<<<999666555666666444222111---)))''''''((('''&&&'''&&&%%%%%%&&&'''''''''((()))*********((('''&&&%%%'''+++///777===;;;555000***%%%$$$(((+++,,,+++,,,******+++...000111111******)))((('''''''''(((***---///111111///,,,***)))+++---//////...,,,+++---,,,+++***)))'''&&&&&&''''''(((***,,,...000111000---)))((()))***)))(((''''''&&&&&&&&&&&&'''''')))))),,,555>>>AAA<<<777///---,,,---.........,,,------,,,,,,,,,,,,,,,,,,.........,,,+++,,,...111111666<<>>999777222---+++------,,,***+++***)))(((((('''((((((''''''((((((((((((''''''***+++111777999777777;;;===:::777555555555555444222///***((('''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%(((((()))******)))'''&&&&&&)))+++...555;;;:::555222---'''&&&(((,,,------,,,***)))***---000000000++++++++++++***)))(((''')))+++---//////...+++***))))))***+++++++++******)))))))))(((''''''&&&&&&''''''((((((***,,,---...///,,,)))(((((()))((((((''''''&&&&&&&&&&&&''''''((((((+++222:::>>>;;;777...,,,,,,---///000000000111000///---,,,+++++++++---......---,,,,,,---//////666AAALLLWWWaaammmtttxxxbbbLLL>>>666333///............---,,,...222666888555///***'''''''''&&&&&&&&&%%%%%%'''''''''***---111222222+++***)))((()))+++---...000///...,,,***((('''&&&&&&&&&&&&%%%%%%(((---000<<>>MMMWWW[[[VVVHHH999---(((%%%''')))''''''***)))((('''&&&&&&&&&''''''(((((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((()))************###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&((()))***,,,+++)))''''''((()))***...777FFFSSS___iiirrrwww}}}fffSSSBBB999000...,,,(((%%%&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%''')))***+++,,,+++***)))))))))***++++++***************)))((((((+++///444444111,,,)))((())))))(((((((((((())))))))),,,000111111...,,,+++,,,---///222777CCCYYYnnnppp___TTTQQQRRRSSS[[[dddtttxxxcccOOO@@@666222000///111999EEESSS\\\aaa]]]XXXOOOFFF???888222///000...,,,,,,...///...,,,))))))(((''''''''''''''''''(((((((((((((((((('''***+++222:::<<<999777999>>><<<888555444555666777555222...***((((((((((((&&&''''''&&&$$$$$$%%%&&&((()))*********)))(((''''''***,,,---333999999555222---(((&&&(((***,,,,,,,,,***)))))),,,...000000,,,---------,,,***(((&&&((()))+++,,,---,,,+++***(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,...,,,***))))))(((((((((''''''&&&&&&&&&&&&''''''((((((***000777:::888555---++++++,,,///222333333333222000...,,,******))),,,---......,,,,,,,,,---222;;;JJJXXXdddpppzzzyyycccMMM???666333000............---+++---111555777444///***(((((('''''''''&&&&&&&&&((('''''')))---000111222,,,+++)))((()))***,,,---000///...---+++)))((('''&&&&&&%%%%%%%%%(((...111AAALLLSSSMMM???444...***((('''&&&$$$$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&(((((((((((('''&&&%%%%%%'''((('''%%%&&&******&&&$$$%%%&&&$$$&&&&&&%%%%%%'''))),,,...***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%&&&((()))***)))'''&&&'''''''''(((((())))))))))))******)))'''%%%%%%&&&'''&&&$$$$$$%%%(((,,,...111<<>>888444111...---******)))***++++++***((()))(((''''''''''''''''''(((((((((''''''((((((((()))+++111:::>>>;;;777777<<<:::777444222222444555888666222...***((('''''''''((()))(((&&&&&&''')))***++++++++++++)))(((''''''***,,,,,,///555666444111...***(((((()))***+++---***((((((+++---//////............,,,***(((&&&'''''')))***++++++++++++(((((('''&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,------,,,+++)))(((((()))''''''&&&&&&&&&&&&'''''''''(((***///555777555333,,,******+++///222444555444333111...,,,***))))))***,,,------,,,,,,---...555AAASSSdddrrr}}}zzzdddNNN@@@666333///------......---+++---000444666444///+++))))))))))))(((((((((((()))((('''))),,,000222222...---+++******+++,,,---/////////...---+++)))(((&&&&&&&&&%%%&&&)))...222DDDRRR\\\XXXKKK>>>444---((('''%%%$$$$$$%%%&&&(((#################################$$$$$$%%%%%%%%%!!!###%%%'''))))))((('''((('''&&&'''((()))((('''(((++++++'''%%%&&&&&&$$$$$$######$$$&&&***---000,,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""$$$&&&((()))(((&&&%%%(((((('''''''''((())))))(((***+++***'''%%%%%%%%%'''&&&%%%%%%'''))),,,---000999FFFRRRZZZZZZNNNAAA222+++'''((((((&&&&&&)))///---)))%%%$$$%%%'''(((((()))***(((&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%'''''''''''''''(((((((((&&&''''''((((((((((((((('''((()))+++,,,,,,,,,,,,((()))************)))(((%%%%%%%%%&&&''')))***+++((('''&&&&&&&&&(((***,,,888DDDTTTaaalllvvvrrraaaGGG===333///,,,(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))+++,,,......+++***(((&&&&&&''')))***((()))***++++++***)))(((***000666777222...,,,---***))))))(((((())))))***)))...444555222...,,,+++******---111777EEE]]]sssvvvfffWWWNNNKKKJJJQQQYYYfffwww|||qqq___MMM@@@888444222333222333777===@@@@@@>>>999555111...------,,,,,,******++++++***)))((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***111;;;@@@===999999777777555222//////000222777777666222---)))''''''''')))+++***''''''***------......---,,,***(((''''''***+++***,,,111444222111000...---++++++++++++---***((('''))),,,...///000//////---+++)))'''&&&&&&''''''(((***+++,,,---)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))***+++,,,---......---+++))))))***''''''&&&&&&&&&&&&''''''((())),,,111444444222///+++***)))***...222444555444333111///...,,,,,,++++++---......---...000333999GGG\\\ooo~~~{{{dddNNN???555222...------------,,,,,,---111444666555111---*********)))))))))(((((()))'''&&&(((,,,000333333000///---+++***+++,,,---------...///...---+++***'''''''''&&&&&&)))...111CCCSSSaaabbbXXXKKK>>>555,,,+++(((%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%'''((((((''''''((('''&&&''')))***)))((((((,,,,,,'''%%%&&&&&&$$$###""""""###&&&)))---///+++)))''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################"""$$$&&&((())))))((('''+++)))((('''''''''))))))(((***+++***(((%%%%%%%%%&&&&&&'''((()))+++,,,---///666AAALLLVVVYYYPPPDDD444---(((((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&((())))))((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&'''(((((((((((('''&&&&&&((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,((('''&&&&&&(((***---...<<>>444111---,,,,,,,,,,,,+++---...111555777666222...))))))))))))(((((((((((((((&&&&&&''',,,000444555111///---+++***+++,,,---+++,,,.../////////...---)))((('''&&&&&&(((---000@@@PPPbbbiiieee[[[LLL@@@444111---(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((((((,,,,,,'''$$$%%%%%%###$$$$$$$$$$$$&&&((()))+++(((&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$&&&''')))***+++******,,,+++)))'''&&&'''((()))(((***+++***(((&&&%%%%%%&&&&&&((()))***,,,,,,---...444===HHHSSSXXXPPPEEE555///)))((('''$$$$$$''' """%%%'''((('''&&&$$$'''((()))((('''&&&'''((())))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''$$$%%%&&&((())))))******((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&(((***+++,,,((('''''''''))),,,///111===JJJ\\\kkkvvvxxxeeeGGG===333///,,,((('''(((%%%&&&&&&&&&'''(((((((((%%%&&&''')))***,,,---......,,,***(((''')))***,,,'''(((***++++++***)))(((---333999888111***(((*********))))))))))))******)))///666777333...,,,,,,+++,,,///333:::IIIbbbxxx}}}ssseeeVVVKKKFFFFFFDDDJJJVVVeeeuuu{{{pppiiiZZZQQQDDD;;;666555444333222444555555444222000//////...------...---+++(((***++++++***)))((()))***))))))((((((((())))))***)))((('''&&&&&&'''((())),,,,,,111<<>>333000---++++++++++++***---///111555777666333///)))((((((((('''''''''''''''&&&%%%''',,,111444666000///---+++******+++,,,)))+++---///000000///...***)))(((&&&&&&(((,,,000===NNNbbbmmmnnneeeVVVIII;;;777111+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))((((((++++++'''$$$%%%%%%###&&&&&&%%%%%%&&&&&&''''''$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!! ###########################$$$%%%'''((()))))))))...,,,***(((&&&&&&&&&&&&)))******)))&&&$$$######(((((((((((()))***,,,,,,+++000999EEESSSYYYRRRFFF>>>444+++***+++)))''''''&&&'''(((******((('''&&&+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''%%%%%%((('''&&&&&&'''((()))***...,,,)))(((((((((((('''&&&%%%&&&(((+++,,,+++******)))((((((***...222555@@@JJJ[[[mmm}}}yyy```KKK???333...,,,(((%%%%%%&&&'''''''''(((((())))))%%%$$$$$$&&&***...///000---,,,***(((((()))***+++))))))******))))))))))))---555999555///---,,,***)))******)))(((((()))+++///666:::777333000...+++///......000:::NNNhhhzzzwwwkkk^^^PPPEEEBBBDDDFFFIIIOOOXXXeeevvvxxxlll___UUUJJJEEE===555111000222444777666444222///---+++******+++,,,+++))))))+++,,,))))))***++++++,,,,,,,,,,,,***'''%%%%%%'''***,,,***)))(((''''''((())))))......222;;;CCCFFFCCC???999::::::777111---,,,------///333555666333000---)))'''&&&%%%&&&))),,,......///000///,,,*********))))))(((''''''***///222888???DDDCCCAAA===555---///...+++***))))))***+++222000...+++(((&&&%%%$$$%%%%%%$$$%%%&&&))),,,...++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&,,,,,,------------......((((((''''''''''''((((((,,,...000222111...+++((((((((()))***,,,---...///...000333444444555777999;;;:::888666666:::???DDDUUUfffzzz~~~iiiQQQ@@@999666111...---,,,***)))///...000444888999555111+++***)))***+++***)))'''%%%'''((()))+++...333777444000+++))))))***++++++000///...---,,,---......+++)))(((((()))*********:::JJJ^^^lllrrrnnnbbbUUUHHH:::,,,''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$&&&((()))(((&&&$$$"""%%%&&&'''&&&&&&&&&(((***+++......'''"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&"""""""""###$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!$$$######""""""###$$$$$$###$$$&&&''')))***++++++,,,+++)))'''%%%%%%%%%%%%'''((())))))'''%%%%%%&&&(((((((((((()))******++++++///555@@@NNNXXXUUUMMM===333***)))***(((&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))'''&&&&&&((((((''''''((()))***+++---+++)))''''''''''''&&&'''&&&'''))),,,---,,,+++)))'''&&&''')))---111444@@@JJJ\\\ooo|||bbbJJJ>>>333///---)))&&&&&&&&&'''''''''((((((((()))'''&&&&&&'''+++...000111---,,,***(((((()))***++++++******))))))******+++///666:::666///---,,,***---...---+++)))((((((***+++333777555222111///,,,.........000:::OOOhhh{{{~~~{{{pppbbbWWWLLLCCC@@@BBB@@@CCCHHHPPP\\\jjjyyyyyyrrriii]]]QQQIII===:::666222000000222333555444333111...,,,+++***)))*********))))))+++---+++******)))))))))******+++***(((&&&&&&(((***+++***))))))((()))***,,,---///111666>>>GGGIIIFFFBBB>>>??????;;;666000...---,,,...111333333222000...+++***(((((()))+++...000111222222000---*********)))(((((('''''')))...222???GGGMMMLLLHHHBBB:::333000...,,,***))))))***+++///...---,,,***((('''&&&&&&%%%%%%%%%'''))),,,---+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,,,,------.........******))))))))))))******,,,---///000///---***)))(((((()))***,,,---...///...000222444555888;;;>>>??????===;;;;;;>>>DDDHHH\\\kkk|||~~~iiiQQQ@@@444222000...,,,,,,---.........000444888888555111+++***))))))******)))'''&&&'''((()))+++...333666555111---******+++,,,,,,......---,,,,,,---...///+++)))((('''(((***,,,,,,333CCCXXXiiirrrrrrhhh]]]KKK<<<---((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%######$$$%%%&&&$$$&&&'''((((((&&&$$$"""###%%%%%%%%%%%%%%%'''))))))------'''""""""###"""""""""#########$$$$$$$$$$$$%%%'''((((((((('''&&&######$$$$$$%%%%%%&&&&&&%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%'''(((((()))************+++***(((&&&%%%$$$$$$%%%%%%'''(((((('''&&&'''(((((((((((((((((()))))))))+++---111999IIIVVVXXXTTT@@@555,,,******)))'''(((***)))'''%%%%%%''')))***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************)))((('''((((((''''''(((***+++,,,---,,,***)))((((((''''''((('''(((***---......,,,'''&&&%%%&&&(((---111444>>>HHHZZZooo~~~dddIII>>>333000...***'''''''''''''''''''''((((((((()))((('''))),,,///111111---,,,***(((((()))***+++---,,,***))))))***,,,---111888<<<666000---+++***111111000---***(((((())))))000555444111111000.........///111<<>>:::===AAAHHHPPP[[[gggnnnnnnkkkeee^^^UUULLLBBB<<<444444222111111000111111333222111///---,,,******)))***+++*********,,,......---+++)))(((((())))))***))))))(((((())))))***+++*********,,,...111222333444888@@@HHHKKKJJJGGGCCCCCCCCC???999222...++++++,,,...///000000000000---,,,,,,,,,---///111222111222222000---***))))))(((((('''&&&&&&)))---111CCCMMMUUUSSSKKKCCC;;;555///...,,,***)))))))))***,,,,,,---...---+++)))(((&&&&&&%%%&&&''')))+++,,,*********)))((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))******++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***,,,---...///---///111333666:::@@@DDDDDDDDDBBBAAAAAADDDIIIMMMaaaooo}}}iiiQQQ@@@333444444111---,,,---000......///333777888555111+++***))))))******)))'''&&&'''((()))***---222555333000,,,))))))***+++***,,,++++++++++++---...///,,,***((('''(((***,,,...222AAAVVVhhhtttwwwpppfffOOO???///((('''&&&%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$######$$$$$$$$$%%%'''((('''&&&$$$###"""###$$$$$$###$$$&&&((((((,,,---'''######$$$###!!!!!!"""""""""#########$$$%%%&&&((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%###""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&'''((())))))******+++***(((&&&%%%%%%%%%%%%&&&'''))))))'''&&&'''((((((((())))))((((((((('''+++,,,///777EEESSSXXXUUUEEE999///,,,+++***)))***)))((('''&&&&&&'''((()))'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++++++++++++++***)))(((((('''''''''((()))+++,,,---------,,,***)))))))))(((((((((***---...---,,,''''''&&&'''***...333666;;;EEEVVVlll|||bbbHHH===333000///,,,)))((('''''''''''''''''''''''')))((('''))),,,///000000---,,,***(((((()))***+++...---***))))))+++...///444:::===777///,,,+++***///000///---***((()))***+++222666444111111000...---...///333===RRRlll~~~yyyqqqcccUUUGGGAAA>>>;;;:::;;;:::<<>>PPPaaaooouuuooofffPPP@@@000((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%############$$$%%%&&&''''''&&&$$$###"""$$$%%%$$$$$$$$$&&&(((***...///)))$$$$$$$$$"""""""""""""""#########$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&'''''''''&&&%%%%%% !!!"""$$$&&&)))+++,,,,,,+++)))'''&&&&&&''''''((()))***)))'''&&&&&&&&&((())))))***))))))((('''+++---111777DDDQQQUUUSSSIII<<<000+++***)))((()))&&&'''((())))))((('''&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++++++++******)))'''&&&&&&&&&''')))+++,,,,,,---...---***(((((()))***))))))+++------,,,+++)))(((((())),,,111666:::;;;CCCSSSiiixxx]]]FFF;;;222000000,,,))))))'''''''''''''''&&&&&&&&&((('''&&&(((+++...000000---,,,***(((((()))***+++...,,,***)))***,,,...000555;;;===666///,,,+++***+++,,,,,,+++))))))***+++000666999555111000///,,,,,,---///444???TTTnnn}}}{{{}}}{{{pppfffVVVIII===999999888888999;;;===>>>@@@AAADDDHHHKKKKKKIIIFFFBBB>>>;;;999999999888777666555444333333......------,,,+++++++++,,,------,,,******+++---///...---+++******++++++((()))***++++++***)))(((+++******,,,///444999<<<999666333333777>>>DDDHHHCCCCCCBBB???:::444---(((***)))))))))***,,,///000......000111222333333333...///111000...------...))))))(((&&&&&&(((---000<<>>CCCAAAAAA@@@??????BBBFFFJJJTTTbbbqqq}}}lllRRRAAA999>>>BBB@@@888///+++***...---...111666888666333,,,***(((((()))***)))((('''((())))))))),,,000333///,,,)))''''''((('''&&&(((''''''((()))+++---...111111///+++'''&&&(((+++***555EEEVVVeeennnjjjbbbNNN>>>...((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''%%%$$$######"""$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$%%%'''))),,,111222,,,&&&$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%######$$$&&&)))***++++++,,,++++++******)))!!!!!!"""$$$&&&(((+++,,,,,,+++)))(((''''''(((((()))***+++***(((&&&&&&&&&((()))***++++++***)))(((+++...222888CCCOOOTTTSSSMMM???111+++)))&&&&&&'''%%%''')))******)))'''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((())))))******+++******+++++++++******)))''''''''''''(((***,,,...,,,...000///+++((()))+++...---,,,---......,,,************+++///444999===<<>>;;;888777999;;;999:::<<<<<<<<<:::777666---------,,,,,,,,,,,,,,,***,,,,,,,,,+++,,,...000111111000///---,,,+++***)))******++++++******)))+++******+++///444:::===;;;666000---...555===CCCBBBAAA???===;;;666000,,,***)))(((((()))+++---///...///111333444444333333111222444333111000000111+++***)))'''''')))---111:::AAACCC===555000,,,***''''''''''''''''''''''''***,,,...//////,,,)))''''''''''''(((((((((((((((*********)))((('''&&&%%%(((((((((((((((((((((((($$$'''+++......,,,(((&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))***,,,---...///---...///000111444888;;;999999999888888;;;???BBBIIIVVVeeerrr~~~nnnTTTBBB555:::>>>>>>999333///...---,,,---000555777666333---***((('''(((***))))))(((((()))))))))+++...111111...+++*********)))((('''&&&&&&&&&((()))+++---111222111---(((&&&'''***'''111???OOO```kkkjjjcccHHH:::,,,''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%%%%%%%'''))),,,111222,,,'''%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&***...000111111000...............)))((('''''''''((()))***+++***((('''&&&&&&'''(((''')))******((('''((((((''')))***,,,---,,,+++***,,,///111666AAAOOOVVVWWWSSSEEE555---***'''&&&(((''''''((((((((((((''''''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''(((((()))******++++++))))))***************)))))))))((()))***---///000111444777555111...///111222111000000000///---++++++******,,,000666;;;>>>:::>>>JJJ^^^xxxqqqUUU@@@777///...///,,,)))((('''''''''&&&&&&%%%%%%%%%&&&%%%&&&(((---111333444---,,,***(((((()))***+++************+++,,,---...333999:::444---++++++***&&&((())))))((()))+++---333888:::444///---,,,******---000666BBBXXXqqqtttfffbbb```eeekkkhhh\\\QQQCCC===888777666444666;;;;;;>>>AAADDDDDDEEEFFFGGG@@@???===999666777:::>>>>>>BBBFFFIIIGGGAAA999444,,,,,,,,,---------------+++---///111222444777:::;;;;;;:::888555111---+++***************************))))))***...444:::===;;;777222---,,,000777<<<===;;;999999888666222...+++***)))((()))***,,,---...000333555666666555444333444555333111.........,,,,,,***((((((***...111:::===;;;333...---,,,***&&&&&&'''((())))))))))))''')))+++------,,,***)))'''(((((((((((((((''''''+++++++++***)))(((&&&&&&''''''''''''''''''''''''&&&(((+++------,,,***((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((()))***,,,---...///111222222222111111222444111111222111111333777:::>>>GGGSSS___mmm}}}}}}pppVVVCCC333444444444333222111000---,,,,,,000555777666444---+++((('''((()))***)))((())))))((((((***...111111///,,,+++++++++)))(((&&&&&&&&&&&&&&&(((***+++---000222///+++((()))+++)))000;;;IIIYYYeeeddd]]]BBB555)))&&&'''&&&$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%"""$$$$$$$$$###$$$&&&((('''---///+++&&&&&&%%%###############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%(((---222555222111...,,,+++,,,---...,,,***)))''''''((()))***))))))'''&&&%%%%%%&&&'''%%%'''))))))))))))***+++''')))+++---...---,,,+++---///000444???OOOXXX[[[ZZZKKK:::222...******+++***((('''&&&&&&'''(((***''')))+++,,,---,,,+++***((((((((((((((((((((((((%%%&&&&&&'''((())))))***((())))))*********))))))+++******+++,,,///111222777;;;>>><<<888444555888666444333222222111...,,,*********,,,000666;;;???777:::DDDWWWqqqpppTTT???666......///,,,)))((('''''''''&&&&&&%%%%%%%%%'''&&&&&&)))...222555666---,,,***(((((()))***+++))))))***+++,,,,,,------222888999333,,,***++++++((()))***)))((()))***,,,111666888333...---,,,******,,,000666CCCXXXrrrzzzkkkZZZWWWVVV\\\dddbbbWWWKKK???;;;999888666444666<<<<<<@@@EEEIIIJJJLLLMMMNNNCCCBBB@@@;;;777888<<<@@@FFFLLLRRRUUUPPPFFF999000,,,,,,,,,------............000444777999===BBBEEEEEEEEEDDDAAA===777222...++++++***))))))***++++++***)))((()))---333999===;;;999444///---///333777888555333333555444111...++++++***))))))***+++,,,///111444777888777666555333444444111---***)))(((------+++)))(((***...222:::999444---***+++,,,***&&&'''(((***++++++,,,,,,%%%&&&)))+++------,,,,,,((((((((()))(((((('''&&&++++++++++++***((('''&&&''''''''''''''''''''''''))))))***++++++++++++***+++++++++***))))))((((((((((((''''''''''''(((((((((((())))))***))))))((((((((()))***,,,---...///444555555444111//////000,,,------------///222555555===EEEOOO^^^ppp}}}tttyyyqqqWWWDDD555111---,,,---...///000---,,,,,,///444777666444---+++((('''((()))******((())))))((((((***---000///---+++******)))(((&&&'''&&&%%%%%%&&&''')))******...222111,,,)))+++---''',,,444@@@NNNXXXVVVNNN===111'''%%%''''''$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""######"""###%%%'''"""))),,,)))&&&&&&&&&$$$""""""""""""###############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$&&&***///555888000---***'''&&&'''***+++((('''&&&%%%&&&(((***+++******))))))((((((''''''(((***+++***(((''''''''')))***,,,------,,,***)))'''...222333<<>>999111+++((('''&&&&&&&&&'''''''''***...,,,&&&(((((('''(((((()))***+++******(((''''''((())))))((()))***++++++***)))((()))((((((''''''''''''((()))(((''')))---...,,,***)))+++,,,+++)))''''''(((((((((((((((((((((((((((&&&''')))******))))))(((''')))***)))(((***000444888555111///...---+++***---,,,+++++++++,,,---...111555:::AAAKKKZZZkkkwww~~~wwwooommmqqq~~~xxx\\\EEE999666111...---...------++++++***,,,000222333333111+++((())))))'''&&&)))(((((()))((((((***...111000---***((((((((('''&&&%%%$$$######$$$%%%'''(((***+++---///000...***&&&,,,,,,///888BBBHHHHHHEEE777111***'''((()))'''$$$'''$$$"""$$$)))***'''############$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''')))'''###!!!!!!###''')))(((&&&$$$''',,,111222222)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))***)))))))))(((((((((''''''(((******)))(((((()))***+++,,,------,,,+++***(((...111222:::JJJXXX___```TTTCCC666///,,,+++***************))))))))))))))))))*********)))(((''''''''''''''''''''''''''')))((((((((()))))))))))),,,+++******,,,///000111111444888<<>>;;;777222333;;;OOOiiilllPPP>>>666000///...***(((((((((''''''&&&%%%%%%$$$$$$%%%'''((((((---555777666///,,,***((()))))))))(((&&&((())))))((((((***+++444333111...,,,+++******''')))++++++******+++,,,111555888666222---++++++---...111999JJJbbb{{{ppp\\\NNNJJJIIIOOOYYY]]]ZZZUUUHHH@@@<<<>>>AAA@@@???@@@EEEFFFKKKTTT^^^eeehhhhhhccc___YYYUUURRRSSSVVVXXX```fffkkkfffWWWEEE666///---,,,******,,,...///000555777AAAOOOYYY]]]cccjjjmmmpppoooggg]]]SSSHHH???666///++++++,,,)))((()))''')))+++***(((+++111777<<<;;;888333///---///111111000//////000000...,,,---***((())),,,......---,,,///333555555444333333888666222---)))((()))***,,,---------...111777;;;:::555///***((((((((((((%%%''''''''',,,000///)))))))))((())))))***+++,,,+++***)))((('''((())))))((()))***++++++***)))((())))))((((((((())))))******(((((()))+++,,,***(((***+++,,,+++)))((((((((('''''''''(((((()))))))))&&&'''((()))******))))))((()))***)))))),,,111555777444000...---,,,+++))),,,+++*********+++,,,---...000333888???LLL[[[fffuuuxxxkkkhhhkkkwwwxxx\\\EEE888555000---,,,---,,,,,,++++++***---000333444444111,,,((())))))'''&&&)))''''''((('''''')))---000000---***((((((((('''&&&)))(((''''''((()))***++++++,,,...111333222...*********+++111999===<<<999333...(((&&&'''(((&&&###&&&$$$"""$$$(((***'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&***...//////&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((%%%''')))***))))))***+++++++++------------++++++***---//////666FFFVVV___cccYYYIII;;;111---+++***(((((())))))*********+++)))***+++++++++***)))((((((((((((((((((((((((((()))*********))))))))))))++++++,,,...111444777999>>>BBBHHHMMMSSSXXX^^^bbbhhhkkknnnpppnnnllljjjiiibbb^^^WWWQQQMMMIIIFFFCCC??????@@@CCCEEECCC<<<777111333;;;LLLdddzzzlllPPP===555//////...+++(((((('''''''''&&&&&&%%%%%%$$$%%%(((((()))...666999777...,,,)))(((((((((((('''&&&((())))))((()))***,,,444222000---+++***)))))))))+++++++++******+++---222555666444000,,,+++,,,+++---111:::LLLeee}}}ttt```PPPLLLJJJOOOZZZbbbcccaaaSSSLLLGGGHHHJJJIIIIIIKKKOOORRRWWW```jjjrrrvvvwwwtttqqqlllhhhffffffhhhjjjqqquuutttkkkXXXDDD666///+++*********,,,...111333===DDDRRRbbbmmmsssxxx~~~~~~{{{pppeeeWWWKKK>>>666...,,,,,,)))((()))(((******)))''')))...333777777777555222/////////...---,,,,,,---...,,,+++,,,+++***+++---............000222222222111111222777555222---)))(((***---,,,+++***,,,111555999;;;555111,,,)))((()))***)))%%%''''''(((---222111,,,))))))))))))***+++,,,---+++******)))(((((())))))((()))***++++++***))))))))))))))))))******+++,,,+++***)))***+++***)))'''***+++,,,+++)))((((((((('''''''''(((((()))))))))&&&&&&((()))************)))******+++,,,...333666444222...,,,,,,+++***)))+++******)))***+++,,,---......//////333<<>>FFFWWWjjjzzzfff^^^[[[cccmmmtttwwwyyy|||}}}zzz^^^HHH888555000------------,,,,,,+++***---111555888999333---)))***)))'''&&&(((&&&''''''''''''))),,,///111...***((()))*********'''&&&%%%$$$$$$%%%%%%&&&((()))+++...222444333111---+++))))))******(((&&&(((&&&###"""$$$%%%$$$$$$###""""""$$$'''((('''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$######""""""######$$$%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%%%%&&&&&&&&&$$$###############$$$$$$"""###$$$&&&'''(((******(((((((((((()))))))))))))))***,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000<<>>444///,,,...000---+++***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((...666999888222000,,,*********((('''(((((((((((((((***...111666444000,,,******+++,,,888666111,,,)))))),,,//////111333111---******,,,,,,...333===NNNddd{{{zzzppplllooovvv~~~{{{dddLLL:::333222222222222333999GGGYYYffftttqqq\\\DDD666000,,,***++++++***)))((())))))))))))))),,,000222333333444555111...+++))))))))))))((('''***------,,,+++,,,...+++,,,+++***)))))),,,...555999<<<:::222......111222222333555777666222...---+++))))))+++---...---++++++)))'''***///...***&&&&&&'''((()))+++---------......---,,,+++)))(((((()))***,,,------,,,,,,******)))))))))******+++///111222111---++++++,,,+++,,,------+++))))))*********))))))((('''''''''******(((''''''(((((()))((('''(((,,,111666777666...,,,******+++---------------,,,---...000111333333555666444000///111333<<>>>>>???@@@KKKSSSQQQMMMHHH===000444...+++...000---++++++&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&'''---555999777333000---++++++***)))((((((((((((((((((***...222777555000,,,******,,,---555333///***((()))---000---000333111---******+++---///444===MMMcccyyyzzzttttttzzz{{{cccJJJ888222111222333444666>>>OOOeeeuuu}}}|||eeeJJJ:::222---******+++***)))((()))******))))))+++...000111333555777333000,,,***)))))))))(((&&&)))------,,,***,,,---)))*********))))))+++...333999===;;;333---,,,///+++...444999:::666///******)))((())),,,///000111++++++)))'''+++111111---''''''((()))***,,,...///............---+++)))(((((()))+++,,,------,,,,,,,,,,,,++++++***+++++++++...000222000---***+++,,,+++---...---+++))))))***&&&&&&&&&&&&'''''''''(((,,,+++)))'''''''''(((((('''&&&''',,,222666777666---,,,******,,,---...---,,,,,,,,,,,,---///111222444666888666222//////000999HHH[[[mmmnnn\\\KKKFFFGGGFFFCCCAAA;;;:::999888999>>>EEEJJJQQQ```uuu{{{___III999666111...---...------...,,,)))***---111444666555///++++++***'''&&&(((&&&''''''''''''(((,,,///777333///---///222555666111000...,,,************'''''''''***///333666777===:::555...(((&&&&&&'''$$$%%%&&&&&&%%%%%%%%%'''$$$&&&&&&&&&$$$###"""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))+++******)))((('''''''''%%%&&&((()))+++,,,,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))$$$&&&((())))))(((&&&$$$###&&&))))))(((''')))+++&&&&&&%%%%%%%%%&&&''''''$$$%%%'''))),,,...000111)))((('''&&&&&&'''((()))'''***---///000...,,,***************))))))))))))'''(((***++++++222CCCTTTbbbgggdddTTTBBB444,,,'''))))))***+++++++++++++++,,,,,,,,,+++++++++******+++***)))((()))+++...000222222222222777CCCRRR^^^vvv~~~|||jjjXXXEEE777444888888:::<<<<<<:::777333000---,,,++++++,,,+++)))'''((((((((((((''''''''''''%%%((()))(((,,,333888888222///,,,************)))))))))(((''''''***...222777333///+++***)))(((''',,,***((('''(((***---...333222000///.........///......333???RRRhhhzzz~~~yyyzzzuuuXXXBBB888333///333444777???MMM```tttpppVVV???111,,,***))))))(((((((((******((('''))))))***+++---000222333333///+++)))***+++***((()))))))))******++++++++++++***)))((()))***,,,...666555555444333222222111000000111111000...,,,++++++***((())),,,///222333///,,,))))))---111222222))))))******+++,,,.........---,,,+++******))))))))))))))))))***+++,,,------''''''......'''&&&,,,------------,,,***((('''************))))))))))))+++***)))'''''''''((())),,,,,,***)))((((((((((((((()))((()))000666555000000///---------...000222.........,,,***+++---000222444666555333222111222555???QQQggg|||ooo```MMMBBB@@@AAA???<<<;;;666444888;;;;;;;;;===CCCSSShhhzzz{{{aaaLLL;;;444...///000...,,,---***++++++++++++...333777666000***(((******((($$$&&&'''(((((((((***---000666444000,,,***---222666666111***'''(((*********,,,)))&&&&&&(((---000222666::::::333,,,***(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++$$$######"""$$$&&&(((******++++++***'''&&&&&&'''((((((((((((***---000222,,,***(((%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''))),,,---+++***))))))+++***((('''&&&&&&''''''%%%'''***...111222333333''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))'''((()))++++++111AAARRRaaaeeebbbTTTBBB666...)))))))))******+++++++++*********++++++,,,,,,------++++++*********---000222444666:::>>>GGGTTTeeepppsss\\\GGG777222444222333444444333000---++++++******+++,,,---+++***((((((((((((''''''''''''%%%((()))(((,,,555::::::222///+++))))))******))))))))))))''''''***///222888444///,,,***)))((('''+++***((('''(((***---...444222000///---------......///444@@@SSShhhzzz}}}|||qqqUUU@@@888444000333555;;;FFFWWWkkk}}}tttZZZCCC444...+++******))))))***++++++***(((((())))))***,,,...000111555222...---------,,,***************+++++++++,,,---,,,*********+++---...000000000//////...............//////...---+++******))))))***,,,///000000///,,,)))))),,,///111111)))))))))***+++,,,---------------,,,,,,***))))))))))))))))))***+++,,,---...))),,,333333+++(((---,,,------------+++***)))************))))))))))))***)))(((''''''(((((())),,,+++***)))((((((((((((((()))(((***000777666222...---,,,,,,,,,...000111---------+++******---///000222555555444222111111333<<>>MMM^^^bbb___RRRBBB888000+++)))))))))***************''''''((()))***,,,---....../////////000333777:::???CCCJJJSSS]]]kkk{{{uuu]]]GGG666000111.........---,,,***)))((()))((()))***,,,------+++((((((((((((''''''''''''%%%((())))))...666<<<===222///+++))))))******)))******)))((((((+++000333999555000---+++***((('''***)))(((((()))***---...444333111///---,,,,,,,,,...///555BBBUUUjjj{{{~~~kkkPPP>>>666444222333777@@@QQQggg{{{zzz```HHH888000---++++++******+++,,,,,,+++)))((((((((()))***+++------333222000/////////---+++++++++,,,,,,,,,,,,------///...,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))+++,,,---............,,,))))))+++---......***)))))))))***+++,,,,,,+++,,,---...---,,,***((())))))))))))***+++,,,,,,---+++...555555---)))++++++,,,---......---,,,+++************)))))))))))))))(((((((((((())))))***+++***))))))(((((((((((('''))))))***000777777333---,,,+++***+++---///000+++++++++***))))))+++------000444555444222000000111888FFFZZZpppuuueeeOOO@@@::::::888666888333111444666666888;;;DDDSSShhhyyyyyy```JJJ<<<444/////////---,,,---******+++***+++...333666666111,,,)))))))))(((&&&&&&'''((((((((())),,,///444333///+++((()))---000666222...,,,,,,...000000000...+++(((''')))+++---333999<<<777111...+++(((&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&((()))((('''&&&'''(((,,,,,,+++++++++---...///,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((***---...---,,,,,,---...,,,+++)))((('''((((((***+++---000222333444555%%%&&&'''((((((((())))))///---+++)))((()))***++++++************)))))))))(((''')))++++++...:::FFFWWWZZZXXXMMMAAA888222...))))))))))))******++++++*********+++,,,...///000222555888999;;;???EEEIIIRRRXXXaaaiiirrr~~~mmmUUUBBB555///000...---,,,+++***))))))))))))((((((***,,,---,,,***((((((((((((''''''''''''$$$((()))***///888>>>???444000,,,))))))***++++++++++++***))))))+++000444:::666111---+++***(((&&&))))))(((((()))+++---...555333111...---,,,++++++---///777DDDXXXlll}}}|||cccJJJ;;;555444444444999FFF[[[ttt}}}cccJJJ:::111---++++++******+++,,,,,,+++)))(((''''''(((((()))***+++------......//////...---.........//////////////////...---,,,++++++,,,,,,***************+++++++++*********))))))(((((('''(((***...000000...---,,,---,,,***)))***+++,,,,,,******)))))))))***++++++***+++---//////---***)))******))))))***++++++,,,,,,***,,,111000***''')))***+++---...//////...---************)))))))))(((''''''(((((())))))*********))))))((((((((())))))&&&)))***+++000777888555++++++***)))***,,,...///)))******)))((((((***,,,***...333555444222000//////555AAASSSjjjzzziiiSSSBBB;;;::::::999;;;666333444444444666;;;DDDTTTiiizzzyyy```KKK<<<555/////////---,,,,,,)))*********+++...222666777222---)))((((((((('''&&&'''((('''''')))+++...333222///+++((('''***,,,000...+++)))***+++---...333111...***'''&&&((()))111888;;;888333000---***''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&&&&'''))),,,++++++******++++++,,,***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++******+++,,,///...,,,***)))))))))***+++,,,...///111222333444%%%%%%'''(((***,,,---...---,,,++++++******++++++******)))))))))((((((((((((''')))++++++,,,555???LLLOOONNNEEE<<<777333///+++******)))***+++,,,,,,000/////////111333555777999>>>CCCGGGIIINNNUUU[[[fffllluuu}}}{{{```KKK===333//////------+++************+++******)))***+++,,,***(((((((((((((((''''''''''''$$$''')))***///999???@@@666222---******+++,,,---++++++***))))))+++000444999555000---+++***((('''((((((((()))***+++---...555333111...,,,+++++++++---000888GGG\\\pppuuuZZZEEE999444444555555===MMMddd||||||bbbJJJ:::222---+++***))))))***++++++***(((((((((''''''(((((()))***(((***,,,...///000111222111111111111111111111111------,,,+++++++++++++++)))))))))***************)))((((((((('''''''''''')))---222444222///---,,,,,,,,,+++***)))***+++,,,++++++******************)))+++---//////...+++************)))******+++,,,...+++***++++++((((((***)))***,,,.../////////...************)))))))))(((''''''(((((())))))******(((((((((((((((((())))))&&&)))++++++///555777555,,,+++)))))))))***,,,...'''((())))))((((((***+++***---222555444111///...///333===NNNeee{{{oooZZZHHH@@@>>>>>>>>>@@@;;;777666555333777<<>>???666222---))))))+++,,,---******)))((((((+++000333777333///+++***)))((('''((((((((()))***,,,---...333222000...,,,+++++++++,,,000:::KKK```uuu}}}mmmRRRAAA888444333555777AAATTTlllwww___III:::222...,,,***))))))***++++++***((((((((((((((())))))***+++(((***---///000111444666222222111111111111111000,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))((((((''''''(((((()))+++000555666222...------+++,,,,,,+++***)))+++,,,------,,,+++************)))+++---...///...---,,,+++***************++++++000///,,,+++*********+++(((***+++---...///......************))))))))))))'''((()))))))))))))))(((''''''''''''((())))))***%%%)))++++++...333555333---,,,***)))((()))+++,,,&&&((())))))))))))***+++,,,///333444333111/////////222;;;KKKaaaxxxwwwbbbPPPFFFCCCBBBBBBBBB===999888666555:::AAAOOO___ttt{{{cccNNN===555/////////---+++,,,))))))***)))***---222555888555///***'''&&&((()))&&&'''((('''&&&'''***,,,000000...,,,(((''''''(((++++++***(((''''''***,,,222333111,,,&&&$$$%%%(((***222666444111000///---))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&(((***++++++,,,...000000///...------...///000...............///000111(((''''''(((***///333666666333///+++)))))))))***,,,,,,,,,+++++++++******((('''(((+++***)))...444333666666222000111000---...---,,,++++++---...000,,,...111777@@@HHHPPPUUUbbbhhhpppsssssswww~~~sss^^^FFF999333///+++***))))))))))))))))))))))))((((((((()))+++,,,+++)))((((((((((((''''''''''''$$$((())))))...777===>>>555000+++'''''')))+++,,,)))))))))''''''***///222444111---***))))))((('''''''''((()))+++,,,---...222111///---,,,,,,,,,,,,+++000;;;NNNdddyyy~~~yyy{{{~~~hhhMMM>>>888444333444888FFF\\\sssrrr\\\GGG:::333000///+++******+++,,,,,,+++)))))))))))))))***+++,,,---)))+++---------///333666000000000000//////......+++,,,,,,------------------------,,,,,,+++++++++***)))(((((((((((()))***+++000555555111---+++,,,***,,,---,,,+++***,,,...///...---,,,++++++++++++***+++,,,---............++++++***************+++///000///---,,,++++++***((()))+++,,,------------************))))))))))))((())))))******)))((('''&&&&&&&&&'''((()))******%%%***,,,+++,,,000222111///...,,,)))((()))******&&&(((******))))))***,,,...111333444222000//////...111888HHH^^^uuu~~~iiiWWWKKKEEECCCBBB@@@<<<999888777888???HHHZZZiii}}}~~~fffQQQ>>>666000//////,,,++++++))))))))))))***---111555999555000***&&&&&&(((***&&&'''((('''&&&'''))),,,...///...,,,)))(((((()))***++++++(((&&&%%%(((***000222111---'''$$$&&&)))(((...222000---...///...******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$$$$"""$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%''')))******,,,...111//////......///000222333111000/////////000111222,,,***'''%%%%%%(((,,,///===888111***&&&&&&)))+++......------------,,,,,,((('''(((+++***))),,,111+++//////------//////,,,///...---,,,,,,...///111444777===FFFRRR^^^hhhnnnvvv}}}dddPPP;;;111///...+++***((()))***+++++++++******&&&&&&&&&)))+++------+++)))(((((((((''''''''''''%%%((())))))...666<<<===333///)))&&&&&&((()))***))))))(((''''''***...222222///,,,)))))))))((((((&&&'''(((***+++,,,---...111000...---,,,,,,------+++000<<>>666000//////,,,***+++((()))))))))***---111555999666111***&&&%%%(((***''''''((('''&&&''')))+++---......---***(((((()))((())))))'''$$$###%%%(((///111111---'''$$$&&&***&&&---000---+++---///...+++***)))((('''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###%%%&&&'''(((***---//////.........000111333555333222111000000111222333)))(((&&&&&&&&&(((***+++//////---,,,+++*********...------,,,+++***))))))************************,,,------------.........///000000...,,,---111555888>>>IIIWWWfffsss}}}pppUUUBBB777222***))),,,'''***************)))((((((******+++,,,---......///***(((&&&%%%&&&'''&&&&&&&&&&&&'''(((,,,111666999222...***(((((((((((((((******)))((((((***///333333000+++)))((((((((((((&&&'''''''''(((***...111666444000,,,***)))***+++111444===OOOggg}}}|||yyyuuusssvvv{{{|||eeeJJJ999222000111444===LLLccczzz}}}jjjSSSDDD@@@>>>999333///---*********++++++***)))))))))+++,,,...000111///...,,,***)))))))))***,,,,,,---...////////////...///000222444666777888666666666666444222000...///,,,))))))+++,,,+++)))+++---///000///---+++)))---,,,+++*********++++++............---------------***((())),,,//////......***'''''')))***)))'''111111111111111000---******((('''(((***++++++***,,,++++++***************---,,,+++***++++++***)))+++***)))(((((('''(((((()))(((''''''(((+++///111111111///...,,,***)))(((((()))***+++***+++---///333777888444000000///,,,,,,...444CCCXXXpppoooYYYJJJBBB>>>;;;;;;<<<:::888:::BBBPPP[[[mmm{{{mmmXXXAAA666---,,,------,,,---//////...,,,,,,---111444999666111...+++***)))((()))(((''''''''')))***+++.........+++(((&&&'''((())))))(((((('''''''''&&&111111000---)))(((((()))++++++++++++*********))),,,,,,,,,+++***(((&&&$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%$$$""""""""""""###$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))*********------------///111333555333111000000111222111111))))))''''''''')))***,,,,,,,,,+++*********++++++---,,,,,,+++******))))))************************(((((()))***+++,,,,,,---222333333000///111777===JJJRRR```ooo{{{kkkPPP>>>555222+++***---)))***************)))(((((()))******+++,,,---......+++(((&&&%%%&&&'''&&&%%%'''''''''))),,,000555888111...***(((((()))))))))******)))((((((+++///333333///+++(((((((((((((((&&&'''(((((((((***...111666333000---+++***+++,,,///222<<>>===<<<;;;:::;;;;;;<<<999444...***)))***++++++---------------,,,,,,,,,,,,,,,+++++++++---...///111111111111000000000000...,,,+++,,,...111111111///---******+++,,,,,,,,,//////000222333222...+++///---,,,,,,...///...------,,,***(((((()))+++,,,***+++,,,,,,,,,***)))(((***)))((((((((((((((())))))(((''''''(((***,,,---//////......---,,,,,,,,,+++,,,,,,,,,,,,///444777;;;@@@AAA;;;777777888777333333666???PPPggg}}}vvv```MMMAAA:::777666555666999<<>>444222222444666BBBUUUppp|||tttmmmeeeZZZNNNEEE===;;;<<>>;;;::::::999888666333444444666888:::<<<===DDDDDDBBB;;;111+++((((((************+++,,,---...---,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,000000111111333666;;;???BBBMMMUUUPPPGGG???999555555444444888DDDYYYqqqsss]]]HHH>>>999333222666555:::CCCPPP^^^lllvvv|||~~~|||hhhMMM@@@333///...---,,,.../////////...---000444777999999888333...,,,...111---,,,+++*********+++,,,...///000///+++)))''''''(((((())))))))))))*********,,,------+++)))))))))((((((((((((''''''''''''&&&''')))***+++++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&((()))******+++,,,---............//////111444888999999777;;;:::888555111...+++)))***))))))))))))***++++++))))))******+++,,,,,,---***************************))))))***,,,///333555<<>>AAAFFFKKKSSS\\\bbbccc```\\\UUURRRMMMIIIFFFCCC@@@======>>>AAAEEEGGGIIIKKKKKKTTTSSSMMMBBB666---***++++++++++++,,,---...000000///...---,,,+++***)))(((******************++++++---...000111111444777:::???MMMYYYXXXNNNDDD<<<666333333333555>>>QQQhhhyyyoooXXXBBB:::777222111666666===IIIYYYiiivvv~~~kkkQQQBBB444...,,,,,,---////////////------...222555777888777333---***---000,,,+++***)))((()))******---///000///,,,)))''''''(((((()))))))))*********)))***++++++)))((()))***)))))))))(((((((((''''''&&&&&&&&&'''(((***+++,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&&&&&&&''')))*********,,,---......------,,,---///333777999999777@@@???<<<999444000,,,***&&&&&&''''''(((***+++,,,))))))***+++,,,------...************************+++***+++,,,000555999<<>>SSSlllzzzrrrkkkffffffkkktttwww[[[JJJ888111000111333555IIIZZZrrr}}}wwwuuutttqqqkkkeee```XXXNNNEEE@@@;;;666222000111444===HHHQQQUUUUUURRRLLLCCC:::444000---+++,,,+++******************((((((((()))+++---000111222555999;;;:::555///+++//////000111222333333444444333000...,,,+++++++++///444888888444000---,,,******++++++,,,,,,,,,,,,+++******)))***+++---...///............---------***---//////...///444777AAADDDGGGGGGHHHJJJOOOSSSXXX]]]fffpppwwwyyyvvvrrrnnnjjjddd^^^YYYTTTOOOLLLMMMPPPTTTYYY\\\^^^______aaa^^^WWWJJJ;;;111...///++++++,,,---...///111222000///...---+++***)))((())))))))))))))))))))))))***,,,...///000111444777;;;LLL[[[]]]TTTIII???999333222222333;;;LLLbbbrrr~~~lllTTT???888666111111666777???MMM___ppp}}}nnnSSSDDD444---,,,,,,...111//////...,,,,,,---111444555777666111+++))),,,///+++***)))'''''''''((()))---///111000,,,)))''''''(((((())))))*********+++))))))***(((''''''(((***))))))))))))((((((((((((%%%%%%%%%%%%''')))+++---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&''')))***)))***,,,---...------,,,)))***---111555777666555FFFIIIJJJCCC888///,,,---111...)))(((***++++++)))---///...---///333333///000///+++((()))+++***(((+++---...000333;;;EEENNN]]]ggguuusss[[[;;;;;;000'''++++++***111((((((((((((((((((((((((,,,++++++---000333555555...+++(((&&&'''(((((('''''''''((())),,,///222444111000---***((((((((()))******+++,,,---...000000444---(((''''''&&&'''+++((()))******+++...333666999333+++(((***------+++222666AAASSSjjj}}}ssslllgggbbb```mmmxxxzzzlllPPP@@@444333222...111:::EEEZZZrrr{{{vvvppplllfffaaa]]]YYYVVVSSSIIIEEE???:::777444222000///...000777BBBLLLSSSUUUTTTRRRLLLDDD:::222---******((('''(((***+++,,,+++((()))))))))***---222555666777888777444111//////111444666666555555777:::777777555333///---,,,,,,111333666666333000---,,,+++++++++************)))///...------,,,,,,------000...---,,,---...---,,,***---000111222777>>>DDDSSSUUUYYY]]]```eeejjjnnntttzzz}}}vvvoooiiifffdddiiikkknnnqqqssstttssssssrrrmmmaaaRRRGGG???666...+++111333111333777666111000///...,,,+++***))))))))))))(((((((((((()))))),,,---------,,,---000222:::IIIYYYaaa^^^TTTDDD666555111///222777BBBTTTcccvvv~~~|||jjjVVVBBB:::888444222333999CCCUUUiiiyyyyyy^^^DDD666333...,,,///,,,,,,------,,,+++***,,,---444666666333---))))))******************++++++,,,***000444111.........,,,)))+++++++++)))'''((()))'''(((((('''%%%%%%&&&(((&&&((())))))'''&&&'''''''''''''''(((((()))++++++111000---+++((('''&&&%%%)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******)))(((&&&&&&'''''''''&&&###%%%&&&&&&%%%%%%'''((($$$$$$&&&'''((((((((((((******)))'''%%%&&&)))+++(((((()))***++++++,,,,,,------...///222555888:::JJJLLLLLLDDD999000...///...,,,))))))+++,,,,,,***,,,......---000555666333666333///,,,---......---///111444888>>>HHHVVV___pppxxxoooWWW???:::...***,,,)))$$$''')))))))))))))))))))))))),,,++++++,,,///222444444...+++(((&&&&&&''''''&&&&&&&&&'''))),,,///222444111///---***))))))***+++++++++++++++---///111333555...)))))))))''''''***((()))******+++...333666888222+++(((***------,,,111666AAATTTkkkzzzrrrkkkeee```]]]eeepppttteeeLLL===333222111...222:::FFFXXXllluuuuuurrrlllgggYYYUUUPPPLLLIIIGGGDDDAAA>>>;;;666333222000///---------...555???HHHNNNQQQSSSRRROOOIII@@@777///+++***)))(((((()))***)))((())))))))))))))),,,111444777888888777444222222333555777888777555444666888666666666444222///---,,,,,,///222333222000...---+++++++++++++++++++++++++++************++++++,,,111000..................000222555888<<>>333,,,...111---)))***************************+++++++++,,,...000111222...+++(((&&&&&&&&&%%%%%%%%%&&&'''(((+++///222444000///---++++++,,,---///,,,+++++++++---000444666666000++++++***'''&&&(((((()))******+++...333666777111+++)))***,,,---,,,000666BBBUUUlll~~~zzztttnnnhhhbbb]]]YYY\\\fffuuu}}}gggXXXEEE999111000000...222:::FFFTTT```ddd```\\\VVVPPPEEECCC???===<<<:::888777333111///...//////...---,,,+++,,,111999BBBHHHKKKPPPRRRRRROOOHHH>>>444...---+++************(((&&&)))))))))))))))+++000333999999777555333333666888::::::999777444333444555444555666777666333///---)))+++...000111111///...,,,,,,,,,,,,,,,,,,------))))))))))))***+++,,,,,,333222222111111222222333999<<>>CCCWWW```mmmxxx{{{uuulllaaaSSSIII@@@999777888;;;GGGZZZooocccHHH888444---,,,000------...///...------...000222555666333---)))((()))''''''&&&&&&''''''((()))...222333///000999AAAFFF333///***((())))))(((&&&&&&'''((('''%%%%%%''')))((()))******(((''''''(((&&&&&&&&&&&&&&&'''((()))***++++++******))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))(((&&&&&&'''''''''&&&((()))***)))((('''((()))((((((((())))))************+++,,,+++)))''''''(((******++++++,,,,,,------+++,,,...000444888<<<>>>LLLLLLHHH???555///...///******+++,,,------,,,+++...222555999AAAKKKOOOMMMBBB:::222...---,,,...222999BBBNNN\\\iiivvvcccLLL===///+++///...,,,......***************************+++,,,---------///000///+++(((&&&%%%%%%%%%$$$%%%%%%&&&(((+++///222444///...---,,,---...000111---,,,++++++---111666999666111------,,,(((&&&'''((()))******+++...333666444000+++)))***,,,------///666DDDWWWmmm~~~vvvssssssrrrqqqpppnnnjjjgggccc]]]WWWSSSSSS[[[iiixxxnnnWWWHHH===555/////////...222999DDDMMMSSSQQQLLLGGGBBB>>>;;;999777777777777666444000///...///000111000///,,,+++,,,///555===DDDGGGMMMOOORRRSSSOOOEEE:::222///...,,,,,,,,,,,,***)))*********))))))+++///333;;;:::666222000222666:::>>><<<999555111000000000111333666999:::777222...)))***,,,///111111000...,,,,,,------......//////,,,,,,++++++,,,,,,---...444555666666777888;;;<<>>777666888999;;;>>>HHHPPP]]]iiirrryyy~~~}}}xxxtttnnnhhh___TTTIII@@@<<<<<<===HHH[[[pppeeeIII888444---,,,000...,,,---...---,,,,,,...000222444666333...***))))))((((((((((((((()))******+++000222222666@@@KKKPPP:::444,,,)))******'''###&&&'''''''''&&&&&&'''))))))***++++++)))''''''(((%%%%%%%%%%%%&&&&&&'''((()))***+++++++++***((('''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))'''&&&&&&'''''''''%%%)))***+++***(((''''''((())))))(((((()))))))))***)))+++------+++(((''''''+++++++++,,,,,,---------+++,,,---000444999===???FFFDDD@@@888000++++++,,,+++,,,---------,,,,,,,,,000666===EEEPPPZZZ]]]\\\KKKAAA777333222111555;;;DDDOOOaaarrrzzz^^^HHH===...------&&&***222...***************************,,,......,,,,,,---///...+++(((&&&&&&&&&&&&%%%$$$%%%&&&(((+++///333555000///...------///111222...,,,++++++---222666999666111------,,,(((&&&'''((()))******+++...333666222///+++)))***,,,---...///777GGGZZZnnnwwwjjjccc```___^^^^^^aaa___^^^]]][[[VVVPPPLLLJJJPPP\\\lll{{{sss___KKK>>>555111............333888@@@FFFHHHCCC===:::777333111000///000222222111000111000000111333333111///,,,,,,---///333:::AAAFFFIIILLLPPPSSSRRRKKK@@@888000...,,,++++++,,,+++************)))***,,,111444===:::555000...000555:::???;;;666111...---------///111555:::<<<:::444///---------000222222000---,,,,,,---...//////000000......------------......222555999<<>>;;;:::999:::===???FFFQQQ\\\eeelllqqqtttvvvvvvvvvwwwwwwwwwuuusssrrrqqqlllaaaVVVLLLFFFCCC@@@KKK\\\ppp}}}dddIII999555...,,,///---+++,,,---,,,++++++---///111444666444///+++)))***((((((((((((((()))******,,,111333000///333777888666000)))''')))***(((%%%%%%&&&''''''&&&&&&(((******+++,,,+++)))(((((((((&&&%%%%%%%%%%%%&&&&&&'''***+++---------***'''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))'''&&&&&&'''''''''%%%)))******)))'''&&&'''((())))))((('''''''''(((((())),,,......,,,)))((('''+++,,,,,,,,,,,,,,,------++++++---000333777;;;======<<<888222---***)))***,,,---......------///000444>>>IIITTT```hhhiiieeePPPDDD999888888888???HHHWWWcccuuuvvv[[[FFF777,,,...///***===KKK===***************************---000///,,,+++,,,......+++(((&&&'''(((((('''%%%%%%'''))),,,000444666222000///------...///000---,,,,,,,,,...111555777666000++++++***'''&&&(((((()))******+++...333666///...,,,******+++---//////999III\\\ooosssfffYYYRRRPPPNNNMMMMMMRRRRRRRRRRRRQQQNNNIIIFFF@@@EEEOOO^^^ooo}}}{{{oooaaaQQQBBB999000000///...---///333777<<<@@@???999555444222///---,,,,,,...000111000...000000111222333222///------------...222888@@@FFFHHHIIILLLQQQSSSPPPHHHBBB333000+++)))))))))************+++***+++...333666<<<999444///---000777<<<@@@;;;444...,,,,,,,,,+++...///333999===<<<666111111///...000333333000---+++,,,---...///000111111......---------...//////444:::AAAHHHMMMUUU]]]cccpppyyyvvvcccEEE;;;111///111111222333------+++******)))))))))))))))(((((((((((())))))+++,,,,,,,,,+++,,,...111888FFFVVVaaaiiillljjjeee___VVVLLLFFFBBB======@@@AAAEEELLLUUU]]]ccchhhjjjmmmnnnpppqqqsssuuuvvvvvvxxxzzzxxxoooeee]]]TTTMMMHHHQQQ```qqqzzzaaaGGG888555///---///,,,***+++,,,,,,++++++---///222555888666111---++++++''''''&&&&&&''''''((()))+++111444111,,,+++***(((***'''$$$$$$'''))))))(((%%%&&&'''&&&&&&&&&(((***+++,,,---,,,***(((((((((&&&&&&%%%%%%%%%&&&&&&'''***,,,...000///,,,(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))(((&&&&&&'''''''''&&&((()))***)))((('''((()))+++***((('''&&&''''''((()))+++......,,,******)))++++++++++++,,,,,,,,,,,,++++++,,,...111444777999777666333000---+++*********,,,.........000444777???JJJYYYfffqqqvvvssslllXXXJJJ@@@BBBEEEGGGQQQ^^^nnnyyyuuu[[[GGG666+++///000222RRR^^^AAA))))))))))))))))))))))))+++///222111---***+++......+++((('''((()))******&&&&&&(((***...222555777444222000---,,,,,,---...---,,,,,,---...111333444555...)))))))))''''''***((()))******+++...333666------,,,******+++---///000;;;LLL^^^ppphhhZZZLLLGGGFFFCCCAAABBBGGGGGGGGGHHHIIIGGGCCCAAA:::<<>><<<===AAA@@@AAABBBDDDCCC@@@>>>777777:::BBBMMMWWW^^^```aaa[[[QQQFFF===666111///+++///000...---///333555999:::777111...///...,,,...---...///111111000......///111444666555222...+++,,,------///555???FFFKKKHHHGGGLLLRRRVVVVVVSSSEEE>>>555...++++++,,,,,,)))***+++,,,...222777;;;777555333000111777???EEEAAA:::222------...///...,,,---000777===>>>888333000---+++...333555222...******+++---...000111222......000222555888;;;<<>>;;;:::999444333333666===DDDHHHKKKDDDBBB???:::666111...,,,------...000111222333444555333222111111000---+++---------------...///000//////.........------------------...222999BBBIIISSSRRRRRRRRRUUUYYY]]]```RRRFFF888///---/////////,,,++++++...444999::::::<<<666111222999AAAEEEFFFDDD:::000......,,,******,,,---222888<<<;;;555000,,,...000333333333111000///...,,,+++,,,...000111...111444666999???HHHNNNZZZfffvvvnnnRRRDDD555///---******+++---+++))))))***+++***)))))))))))))))))))))))))))---+++)))((())),,,///222:::DDDQQQ[[[___bbbgggjjjjjjlllnnnmmmkkkiiihhhhhhjjjiiiiiijjjmmmrrrwwwzzzxxxzzz|||~~~sssmmmdddhhhoooyyywww]]]KKK999111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,444888;;;;;;777111,,,)))++++++***)))(((((())))))***///333222---((('''((())))))))))))))))))))))))***((('''&&&&&&'''(((***+++111333000++++++***(((''''''''''''&&&%%%$$$###)))***+++...000///,,,)))******++++++***(((&&&%%%&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&''')))))))))***+++++++++,,,,,,)))'''&&&'''''''''&&&)))***,,,---...------,,,,,,+++***)))(((((((((((()))))))))***+++,,,......//////...---++++++,,,,,,111000111222222555???KKK___mmm|||{{{zzzyyywwwwwwzzzoooWWWFFF888222///++++++999>>>111))))))))))))))))))))))))///---,,,*********,,,,,,+++,,,,,,+++(((''''''((('''&&&'''+++111666888888555222...,,,++++++***)))++++++******,,,...111222444000+++(((((()))))))))***))))))+++///333555666111///,,,******+++---...333???PPPbbbqqq}}}jjj^^^QQQIIICCC>>>>>>@@@@@@@@@@@@>>>;;;888666555222000000222666;;;===>>>:::999777555222///---,,,......000111333555666777555444222111111111///---......---------......///,,,,,,,,,,,,------......---...///111555;;;CCCIIIQQQQQQRRRSSSVVVYYY\\\^^^TTTIII;;;111---------,,,...------111666999:::999666333111555>>>FFFKKKMMMFFF;;;111...---++++++,,,000111555888999777222...,,,...000222333222111000...///000///...///222555444888===AAAFFFNNNXXX___nnnyyyzzzhhhOOOAAA444...,,,++++++---,,,+++******+++,,,+++*********))))))))))))************))))))+++...111444777???JJJQQQUUUXXX\\\___bbbeeehhhiiijjjlllnnnpppvvvvvvwwwxxxyyy|||wwwqqqgggjjjqqq|||vvv]]]KKK999111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,111555999:::777222---+++++++++***)))))))))))))))***///333222---)))'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++111333///++++++***((('''''''''''''''&&&&&&%%%'''(((***---000000...,,,******+++******((('''&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%''')))(((''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&''')))))))))***++++++,,,,,,---***((('''((((((((('''***+++---............------,,,+++***))))))))))))******)))******+++,,,---000///---,,,++++++,,,---///...000222333777CCCOOOkkkwwwlllTTTCCC;;;///,,,,,,***///333,,,))))))))))))))))))))))))---,,,+++*********+++,,,***++++++***'''&&&&&&'''((((((***---222666777777555222...+++******)))(((++++++******,,,...111222333000,,,************)))***))))))+++///333555555000...,,,******,,,...///666BBBSSSeeetttwwwkkk\\\QQQIIIBBB@@@CCC@@@@@@@@@>>>;;;888444333111000//////111222111111111000000000/////////......///111333555777999:::666333111000000111000000//////...---------......*********+++,,,...///000...///222444777<<>>111---,,,+++,,,...+++******,,,......---,,,*********))))))*********(((((()))+++...000333444333888???DDDFFFGGGKKKNNNRRRUUUYYY]]]bbbhhhoootttzzz}}}yyyssskkknnnttt~~~vvv]]]KKK888111000///------,,,,,,,,,,,,,,,,,,,,,,,,...222666888666222...,,,+++***))))))))))))))))))***///333333///+++(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++000333///+++******(((&&&''''''(((((((((((((((&&&&&&(((,,,000222111000)))*********)))((('''&&&&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''((())))))***++++++,,,,,,---+++((('''((()))((((((+++,,,---...////////////...---,,,+++******************)))))))))******+++555333///------...///000000...///222555<<>>;;;777444333111000/////////---+++------......///000111111///000222444777999:::;;;555222///...///000111111000///...---------------++++++++++++,,,...000111000222555777888:::===@@@DDDGGGKKKOOOQQQSSSSSSSSSPPPIII===444///---,,,+++///000222555777777555444...000555===GGGOOOSSSTTTIII>>>333...,,,+++...222666888999777222...---...---...000111111111000///(((,,,000000///333>>>GGGRRRXXXaaajjjrrr|||qqq```JJJ===111,,,,,,++++++,,,*********---///000///...+++******))))))******+++((()))+++---///111222222///222555777777999;;;>>>???BBBFFFKKKRRR[[[eeelllqqqwwwyyysssooorrrwwwwww^^^LLL999111000000......------------------------,,,000555777555000---*********)))))))))))))))***+++///333444111---***)))(((((((((((((((((((((((()))(((''''''''''''((()))***000333///+++***)))'''&&&&&&((())))))*********''''''(((+++///222222222)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((()))''''''''''''&&&&&&''''''(((((()))***+++,,,,,,------***((('''((((((((('''***+++,,,---......//////------,,,+++************+++******)))(((((()))))):::555000------///000000333222222666;;;EEEWWWhhhzzzppp]]]KKK???===,,,+++111+++%%%''''''((((((((((((((((((((((((*********)))*********+++)))******)))&&&%%%%%%&&&&&&(((***,,,...000222333333000,,,*********)))(((++++++******,,,...111222111///,,,+++++++++***))))))))))))+++///222333333...---+++***+++---///111888EEEYYYkkkyyyppp```PPPCCC>>>@@@??????AAACCCDDDAAA;;;666333222000/////////---+++,,,---...///000111222222111222333555777888::::::444222...---...///000000000///...---------------///...---------...000111444555777777666555555666;;;>>>CCCGGGIIIIIIHHHGGGFFFAAA:::333000............000333444555444333222000333999@@@GGGKKKMMMMMMGGG>>>555111///---000555555777888555000......000......///000000000//////---000444444777AAAQQQ^^^hhhoooxxxqqq```JJJ===111---,,,***)))************,,,///000000///,,,+++***))))))***+++,,,+++,,,.../////////............////////////111333222444777;;;BBBKKKVVV]]]gggppp}}}zzztttssstttxxxyyyaaaNNN;;;222111000//////---------------------------111555666444///+++(((***)))))))))))))))******+++...333555333000,,,***((((((((((((((((((((((((((((((''''''''''''((((((***000222...******)))'''&&&&&&((()))******++++++)))((((((+++...111222222***))))))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))((((((''''''''''''((((((&&&&&&'''''''''''''''''''''((()))***+++,,,------,,,***'''&&&'''((('''''')))))))))***,,,---......------,,,+++************,,,+++***)))((((((((((((>>>777000,,,,,,.........222222555<<>>??????===<<<;;;888555111//////000111///111333444333222222333555888<<<@@@BBBCCCBBBAAACCC<<<777555333000222666555555555444111000000000...//////000000/////////---111555999BBBQQQdddrrr~~~ooo^^^JJJ===222...---+++)))***,,,******+++---///000000---,,,***))))))***,,,---......///......---,,,+++,,,,,,+++++++++,,,------...///000222666>>>GGGMMM___jjjxxx~~~yyyvvvuuuvvv{{{}}}eeeRRR===444222111000000---------------------------111555666444///+++((()))))))))))))))******++++++...333666555222...***))))))))))))))))))))))))((((((((((((((((((((((((***///222...***))))))'''&&&&&&((()))***************)))(((***...111333444...,,,+++)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&((())))))((((((''''''''''''(((%%%&&&''''''((('''''''''''''''(((***+++,,,---...---+++((('''((()))((('''((((((((()))***,,,...///......---,,,++++++++++++,,,+++***)))))))))))))))CCC;;;222------//////...222666???JJJSSS^^^ooo}}}}}}lllZZZJJJ>>>777333333,,,...///)))))),,,&&&(((((((((((((((((((((((('''(((((())))))***))))))***++++++)))'''%%%&&&'''%%%&&&'''''''''+++000555111///,,,+++,,,---...---++++++******,,,...111222111---)))''''''((()))***(((((())),,,///111111111---+++******+++---000222:::III___ssstttdddTTTNNNOOOJJJMMMRRRYYY[[[UUUIII???777444111000000111111111000111222444666777999999;;;::::::999999888888888666555333222222222000.........---------......//////...,,,,,,---///222444888999888666222///.........000444666777777555444222111000///...///111222000222444444222222333555888;;;===>>>===:::888777>>>:::999999777333333666666555333333222222000.../////////////////////...000333:::EEETTTfffxxx~~~kkk[[[HHH<<<111......,,,,,,---...+++))))))+++...///000---,,,***))))))***,,,---///......---,,,++++++*********)))***+++,,,,,,,,,,,,---------///444;;;@@@OOO\\\mmmzzz|||xxxuuutttwww~~~iiiUUU@@@555333111000000........................+++///444666555111---+++)))))))))))))))***+++++++++...222666777444///+++))))))))))))))))))))))))''''''(((((((((((('''''')))///222...***)))((('''&&&''''''((())))))))))))((('''&&&)))...333666888333111...,,,)))(((''''''&&&&&&&&&''''''''''''((((((***+++)))&&&&&&'''***))))))((('''''''''''''''%%%%%%'''(((((((((''''''''''''(((***+++,,,---...///---***)))***+++******)))((())))))+++---///000111000///...------------,,,++++++*********++++++HHH@@@555000000111111000:::@@@MMM\\\gggqqq~~~vvvlll[[[JJJ>>>777555444...+++......'''+++...&&&((((((((((((((((((((((((''''''((())))))***))))))***++++++***'''&&&&&&'''&&&''''''&&&&&&***111777111...,,,+++---...//////++++++******,,,...111222111---(((%%%%%%((()))***(((((())),,,///111111000,,,+++******+++...111333<<>>===<<<:::999888777888777555555555333111...---------------...///000,,,+++******,,,///333555999999888666222/////////,,,...111333333222000///---.........---...000222222444555444222222555888:::<<<===<<<999555222111;;;999:::<<<:::555444666777555222222444333///+++///////////////.........777<<>>333///000444666>>>JJJ\\\nnn|||xxxfffVVVDDD;;;777111---,,,......//////...,,,***))))))'''&&&'''((()))((('''$$$%%%%%%&&&'''((()))))))))*********)))(((&&&%%%%%%'''((())))))+++///222/////////111222222000///---,,,+++++++++---///000000---)))(((((((((((('''))))))))),,,///111111000,,,***+++------+++...333>>>NNNeee{{{~~~tttoooooolllooosssvvvsssjjj]]]UUUGGGCCC???<<<===>>>??????AAAAAACCCFFFHHHHHHFFFDDD?????????<<<999888999:::666;;;>>>>>>======888333333000---+++,,,,,,,,,+++///...---...000333777999======;;;666111...---...++++++,,,,,,------............---+++***+++///222444444333111111222666:::???===888444222222333555444555777999<<<>>>@@@@@@===<<<;;;888666333111000111///------000333555555>>>HHHYYYjjjzzzuuu```RRR===888111---,,,---...///++++++***************+++///...,,,++++++,,,...///333111...,,,*********+++***************+++++++++,,,,,,++++++,,,...000111;;;AAAOOO```ppp{{{zzzvvvrrrooorrrvvv}}}qqq\\\CCC555111///......//////.........---------,,,,,,...111333333000......---,,,+++++++++,,,---+++000666:::999555///*********)))((((((((((((((('''''''''''''''((())))))///333333///+++***)))%%%&&&&&&'''''''''''''''&&&&&&***,,,***---444:::;;;DDD;;;333000///+++***+++,,,+++)))(((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++,,,,,,......//////...---,,,+++---//////------000666<<>>MMMYYYlll}}}mmmZZZLLL<<<777111---,,,---...///++++++***)))))))))******---,,,+++++++++---...000222111...+++*********+++************++++++++++++,,,+++++++++,,,---///000444999DDDUUUcccpppzzzwwwqqqmmmnnnrrryyysss]]]DDD666222///...///............------------,,,---...111444444111///...---,,,+++***++++++,,,+++///555999999555///+++******)))(((((((((((()))(((''''''''''''((())))))///333444///,,,+++)))&&&&&&&&&'''((((((''''''&&&&&&***,,,,,,///777===???DDD:::333111000---+++,,,,,,+++***(((''''''((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++------....../////////...---......000111222111222666>>>EEEJJJHHHEEEAAA>>>;;;888777444444444555999===BBBEEEbbbZZZNNNCCC;;;888999:::OOO]]]rrrlllWWWHHH<<<000---,,,+++***+++,,,------...---,,,***))))))'''&&&'''((()))((('''******))))))((((((((((((------,,,+++************&&&'''(((((()))+++///222222111000111222222000///---,,,+++++++++---///111///,,,(((''''''''''''&&&))))))))),,,///111111000---++++++------+++///444???PPPiiixxxooofffccc___^^^```bbbcccccchhhiiiiiifff___UUUJJJDDD777666444222222555;;;@@@GGGPPPYYY\\\[[[WWWMMMCCC777555333222222111...,,,++++++******,,,...111333999:::;;;999555222000000000000000///////////////---------,,,+++---000333333555999;;;<<<<<<===???:::777333///---,,,---...111333666:::???CCCFFFHHHDDDBBB>>>:::777555555555444555777777999???GGGNNNcccpppssscccRRRFFF999555000---,,,---......++++++***)))(((((())))))++++++******+++---///000111000---+++*********+++*********++++++,,,,,,,,,,,,,,,++++++,,,---.........111999FFFTTTcccuuu{{{wwwpppjjjiiikkkrrrvvv```GGG888333111///000......---------,,,,,,,,,,,,---///222555555222000///...,,,+++*********++++++...444777888444///,,,+++***))))))((()))))))))((((((((((((((())))))***///333444111------+++''''''''''''((((((''''''&&&%%%***,,,---000999@@@BBBBBB999111000000...---...,,,+++***)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))+++---...//////111222222111222444666777888999:::<<>>???SSSbbbxxxyyysssqqqssswwwyyy}}}cccLLL>>>444---+++,,,++++++---++++++,,,------,,,+++***)))'''&&&'''((()))((('''((((((((((((((((((((((((...---+++***)))***+++,,,&&&'''(((((((((+++///333333222000111222111000...,,,,,,+++***+++---000111///,,,(((&&&&&&'''&&&&&&))))))))),,,///111111000---++++++------,,,000666???QQQkkkvvvtttvvvyyy}}}vvvtttqqqqqqsssuuuvvvvvvxxxyyyxxxrrrfffVVVHHH???888666333222333:::CCCJJJVVV```kkkooonnnhhh\\\QQQBBB>>>888444111000///......---------...000222444666888:::999777444222222111111000000000/////////...////////////000333666444777;;;======;;;::::::999777333000.........///000222555:::>>>BBBFFFGGGEEECCC???<<<::::::;;;<<<:::>>>AAACCCFFFNNNZZZdddxxxuuufffYYYKKKBBB777333///---------------+++***))))))(((((())))))*********+++,,,...///000000...,,,***))))))***+++******++++++,,,,,,------,,,,,,,,,,,,,,,------------...333===HHHXXXmmm|||uuummmeeecccdddkkkyyyyyycccIII;;;555222000000------------,,,,,,,,,,,,------///333555555333111000...---+++))))))))))))***...222666666444000---++++++***))))))))))))***))))))(((((())))))***+++///444555222//////,,,)))'''((((((((((((''''''&&&%%%))),,,,,,///777>>>@@@>>>666///......---,,,...+++++++++******************)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++------111444666888888;;;@@@CCCCCCEEEGGGHHHLLLTTT___gggooonnnmmmjjjeee___ZZZWWWRRRRRRUUUYYYaaaiiiqqqvvvZZZXXXSSSLLLEEEAAABBBDDDTTTddd{{{wwwgggaaa___aaadddeeegggjjjiiippp}}}sssXXXBBB999111,,,,,,,,,******,,,)))***+++,,,,,,,,,+++***)))'''&&&'''((()))((('''%%%%%%&&&''''''((()))))),,,+++)))(((((()))******''''''''''''(((+++000333444222000000000000///---,,,+++******+++...000222///,,,)))''''''''''''&&&))))))))),,,///111111000---+++***,,,,,,,,,111777???RRRlllpppfffcccfffiiiwww~~~xxxhhhUUUEEE<<<888666444333888BBBNNNWWWfffppp{{{~~~xxxlllaaaSSSKKK???555000///000111//////...//////111222333333555888888777555444444111111111222222222222222000111333333333555888:::===@@@BBBBBB???;;;999888444333111///......///000222444777;;;@@@DDDGGGHHHFFFDDDCCCBBBBBBDDDGGGIIIIIIMMMRRRUUUZZZcccqqq{{{zzzfffXXXMMMBBB;;;444111...---------,,,+++******))))))))))))*********++++++,,,---///000111...---+++)))))))))***+++***++++++,,,------......---------------------,,,------000666???MMMdddwww|||rrriiiaaa]]]]]]dddqqq~~~|||eeeKKK<<<666222000000......---------,,,,,,,,,,,,---///333555666444111///...,,,***))))))))))))***,,,000444444333000...,,,,,,+++***************)))))))))))))))***++++++///444777444111111...+++(((((())))))(((''''''&&&%%%)))+++***---444:::<<<;;;222,,,+++,,,++++++,,,+++++++++,,,,,,,,,,,,,,,******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''((()))***+++,,,111666<<<@@@CCCGGGNNNTTTWWWYYY[[[]]]```hhhsss{{{{{{uuupppmmmgggiiilllqqqyyyPPPQQQPPPKKKFFFDDDEEEHHHVVVfff|||}}}nnneeeWWWRRRQQQTTTVVVTTTUUUWWWXXX```mmm|||yyyfffPPP>>>333...***+++***((('''((('''(((***+++,,,++++++***)))'''&&&'''((()))((('''$$$$$$%%%&&&'''((())))))))))))((((((((((((((()))'''''''''''''''+++000444444222///.........---,,,,,,+++******,,,...000222000---)))''''''(((((('''))))))))),,,///111111000...+++***,,,,,,---222888@@@TTTnnnvvveeeYYYUUUXXX[[[ooozzzfffRRRBBB;;;555444444777???MMM]]]gggxxx{{{qqqfff[[[JJJ;;;333000111222------------...//////000000222555666666555666777333444555666888999::::::777888:::;;;<<<===@@@BBBFFFFFFFFFBBB===888555555000/////////000111333444666888;;;???DDDHHHKKKMMMPPPPPPQQQRRRUUUXXX\\\^^^ccceeeiiimmmsss|||nnnXXXJJJAAA999555111///---,,,------,,,***))))))))))))***+++,,,---,,,,,,---...///000000111,,,+++***(((((()))+++,,,++++++,,,------.../////////////////////...---,,,,,,,,,---111666BBBXXXkkk{{{ooofff\\\WWWUUUYYYeeeqqqwwwyyyzzz{{{|||~~~~~~gggMMM===777222000/////////.........---------+++,,,...222555555333111...---+++***)))))))))***))),,,///222333222111///---,,,++++++******++++++***************++++++,,,///444888555333333000---))))))))))))(((((('''&&&&&&***+++***,,,444999;;;999111*********))))))+++***+++,,,---......------++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***,,,...///444<<>>888222333666===JJJ\\\nnnzzzvvviiiWWWEEE999333111111------------------.........000222333444555777999888999;;;===@@@CCCEEEFFFDDDFFFHHHJJJJJJLLLOOOQQQNNNLLLIIICCC<<<777666666555555666888;;;>>>@@@AAADDDGGGKKKPPPUUUZZZ^^^```hhhiiikkknnnqqquuuxxxzzzhhhPPPAAA:::555222///---,,,,,,------+++***)))))))))***+++---///000......///000000000000000+++***)))(((((()))+++,,,++++++,,,---...///000000111111111111000///---,,,,,,,,,---///111;;;OOOaaawww{{{nnndddYYYQQQMMMNNNWWWaaaeeefffffffffgggiiimmmpppwww}}}hhhNNN>>>666222///...000000/////////.........***+++---111444555333111---,,,+++)))))))))***+++)))+++...000222222111000------,,,++++++++++++,,,+++************+++,,,,,,///555888777555444222...*********))))))(((&&&&&&'''+++------///777===???999111*********)))(((******+++---.../////////...---,,,++++++******++++++))))))))))))))))))))))))*********************************+++---000333555>>>HHHVVVaaahhhpppzzzDDDHHHKKKJJJFFFDDDFFFIIITTTdddxxxooo___RRRJJJJJJHHHIIIOOORRROOOMMMNNNKKKQQQ\\\jjjyyypppYYYGGG999000---***)))+++***'''&&&(((&&&''')))***++++++++++++)))'''&&&'''((()))((('''))))))))))))(((((((((((('''((()))******)))((('''(((((('''&&&'''***000444333111---,,,++++++***)))+++*********,,,...111333222///+++))))))***))))))))))))***,,,///111111000...+++***,,,,,,---333:::EEEYYYtttqqq^^^PPPJJJKKKNNNcccxxxvvv]]]HHH:::555111444999CCCSSSggg|||rrr___MMM???666111///........................---///111222222444888:::<<<===@@@CCCGGGJJJLLLNNNPPPRRRUUUVVVWWWYYY\\\^^^XXXUUUOOOHHHAAA===<<<===>>>???AAADDDHHHKKKNNNPPPYYY\\\aaagggmmmsssxxxzzz}}}fffNNN???888555333---,,,,,,,,,------+++)))(((((()))+++,,,...000111///000111111111111111000+++***((('''((()))+++,,,++++++,,,---...///000111222222222222111000...---......///000000888JJJ\\\qqqzzznnndddWWWNNNHHHFFFMMMVVVUUUVVVVVVVVVVVVXXX\\\___fffnnnzzziiiNNN>>>666222///...000000000000////////////)))***---000444444333000,,,+++***))))))******+++)))***---000111222111111...---,,,,,,++++++,,,,,,++++++******++++++,,,---///555999777666555222...************)))(((&&&&&&(((---//////333;;;BBBDDD:::222+++***+++))))))******+++---///000000//////...---,,,,,,++++++,,,,,,******************************************************+++---000555999;;;GGGSSSdddpppyyyGGGJJJNNNMMMJJJEEECCCCCCMMM[[[mmm|||ppp[[[OOOIIIEEEDDDFFFLLLUUUZZZ[[[XXXWWWYYYVVVYYYeeesssqqq___NNN???222+++++++++***)))((('''&&&&&&***))))))((((((((((((((()))'''&&&$$$$$$%%%&&&'''(((((()))***************))))))(((((('''''''''&&&'''((((((((((((+++...222666444111///---,,,------------,,,+++,,,...111222111...+++*********)))((())))))***+++---...,,,***,,,((((((---111111333777III___yyyyyyiiiVVVGGGHHHPPP```mmmrrr[[[GGG:::444222333999IIIaaawww|||mmmXXXDDD777444666//////............//////222222222000000222666999:::>>>CCCHHHMMMSSSXXX\\\aaaccceeehhhhhhhhhfffeee___[[[VVVPPPMMMLLLLLLNNNNNNOOORRRWWW]]]ccciiillluuuwww|||gggNNN>>>666111///......---------,,,,,,,,,---)))''')))...222111///444222111111111000---+++...,,,***(((''''''((()))...........................000333555555333///---++++++---///000555DDDSSSjjjzzzpppeeeXXXMMMDDD???AAAGGGIIIGGGDDDBBBCCCEEEHHHJJJUUU\\\iiixxxmmmQQQ<<<444222000---111111000111222222///------,,,---111555666333///+++******))))))))))))))),,,---...111333444222000,,,,,,,,,+++******))))))///...+++))))))***,,,...000666999666222111000.........,,,***'''''')))+++)))))))))---777BBBDDDAAA;;;111******,,,++++++,,,,,,+++***+++---000111111444444333000,,,******+++---,,,***))))))+++,,,---......---...000000///---222444555444555===IIIRRR```jjjxxxTTTXXX[[[ZZZSSSKKKEEEBBBCCCOOOaaaqqqhhhSSSGGGAAA???BBBHHHSSS___hhhiiieeebbb___ZZZZZZbbbmmmuuu}}}vvvnnn```QQQDDD888...)))++++++***)))((('''&&&&&&((((((''''''((()))******)))(((&&&%%%$$$%%%&&&'''&&&'''(((((())))))(((((())))))(((((((((''''''''''''((((((((((((+++...222666444111...,,,++++++,,,---,,,++++++---///222333111...+++*********)))((())))))***,,,......,,,+++...++++++///222333555999KKKaaazzz~~~ooo\\\MMMJJJNNN\\\gggwwwsss[[[GGG:::555666888@@@QQQhhhsss___JJJ;;;444333333333222222222333333444444555555444444777;;;>>>BBBFFFKKKQQQWWW]]]bbbfffkkkmmmpppsssuuuuuuttttttooolllhhhdddbbbbbbdddeeejjjlllooosssxxx~~~nnnSSSAAA888444222000000//////...---,,,,,,,,,)))''')))///333333111333111000000111111000...---+++)))((('''((()))***---------------------------///222444444222///---,,,,,,---......222@@@NNNfffvvvssshhh[[[OOODDD<<<<<<@@@???>>><<<:::;;;<<<>>>@@@EEEMMM[[[lll}}}pppTTT???666333111...111000000111222111///------,,,---111444555222...,,,,,,+++***************++++++---///111111///---......------,,,,,,,,,+++...---+++))))))***+++,,,///666888555111000///---+++++++++(((&&&&&&''')))------...111;;;EEEGGGCCC999000))))))+++)))((()))((('''''')))---111444555666777777555222/////////000///......///000333444333333333444666666555444777:::===@@@EEENNN[[[dddttt|||gggkkkmmmkkkaaaSSSFFF???;;;CCCQQQ```ooowww^^^KKK@@@===>>>CCCNNN^^^nnnxxxxxxqqqjjjaaaZZZVVVZZZaaagggmmmrrrvvvvvvwwwvvvtttqqqmmmjjj]]]VVVKKKAAA888111,,,(((+++***))))))((('''&&&&&&&&&&&&&&&'''((()))+++,,,)))((('''%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''(((((())))))(((((('''''''''((((((((((((+++...222555333000---+++*********+++++++++,,,...111444666111///+++))))))***)))((())))))***,,,......---+++000------000333333777<<>>CCCFFFPPPTTT[[[aaagggnnntttxxx|||~~~~~~~~~wwwZZZEEE;;;888999777777555333111///...---+++((('''***000444555444333111......///111222111+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++---000333333222000......---...---,,,...;;;III___pppxxxmmm^^^QQQDDD:::666888666555444444444444555555888???MMM^^^rrruuuYYYCCC888444111///000000000111222111///------,,,,,,000333444111...------,,,++++++++++++++++++,,,---000111111...,,,+++++++++++++++***************)))(((((((((((()))000666888444000//////---)))******)))'''&&&''')))---......222<<>>???CCCJJJXXXlll|||ttthhh[[[RRRMMMNNNSSSWWW[[[`````````aaaaaa___[[[VVVTTTJJJEEE<<<555000...+++******))))))(((''''''&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))(((''''''((((((((((((+++...222444222///,,,***))))))************,,,///222666888222///+++)))))))))))))))))))))***,,,...///...,,,///,,,,,,///111222777>>>UUUiiippp^^^PPPIIIIIIRRR___nnn{{{uuu^^^JJJ<<<666333888DDDVVVmmmtttaaaOOOAAA:::222222111222333666888:::<<>>999555000...***)))(((+++000444666666555222...,,,...000111222***))))))((())))))***+++************************)))+++...111222222000///............,,,...:::GGG[[[lll}}}qqqaaaTTTGGG:::444333222333333444333333333222666;;;FFFUUUhhh|||xxx]]]FFF999444111...000//////111222222///------,,,,,,///333444111...------,,,++++++++++++,,,------///222444333000---******+++++++++++++++++++++++++++++++++*********111777999555000///...,,,)))++++++***)))((()))+++,,,...000444>>>GGGHHHCCC888222---------+++***+++---...///000222666:::===EEEHHHMMMOOONNNKKKHHHGGGGGGHHHIIIKKKNNNRRRUUUVVVYYYXXXYYY[[[]]]___^^^]]]YYY^^^fffnnnxxxwwwaaaKKK===;;;999<<>>555111*********,,,///333555666777333...++++++---...///))))))))))))))))))******************************)))+++---000111111000///------//////...000<<>>LLL```wwwppp^^^MMMCCCBBBBBBCCCFFFJJJPPPUUUXXXcccgggmmmssszzzmmmaaa^^^bbbfffjjjjjjhhhaaaVVVIII<<<444+++++++++,,,...000222444666222---******+++,,,,,,************))))))))))))***************************+++...000111111000000---...000111///222===JJJ[[[llluuudddWWWKKK???666444111222333444555666666666444777???LLL```uuu}}}cccKKK<<<555111000111000111222444444222000000......111666999888666///......---------------,,,...111555777666333///------...///000000111111000///......------......333:::>>>;;;555222...***+++++++++***)))***---000111555:::BBBNNNXXXYYYTTTGGG@@@:::777333//////333444999AAAGGGLLLQQQWWW\\\iiinnnvvvzzz{{{zzzxxxwwwvvvxxxzzz}}}wwwbbbTTTDDD<<<888<<<@@@FFFVVViiiuuussshhhcccddddddooooooTTTHHHCCCCCCLLLYYYmmm|||~~~iiiTTT@@@888333444555333222333444333222111//////......,,,***)))((())))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((()))*********))))))((((((((()))******++++++******&&&'''***+++,,,+++)))((('''((((((((((((+++...222000///---,,,+++,,,---///++++++,,,...000444888:::333///***'''''')))******))))))***---///111000...---,,,,,,///000444???KKKaaasssuuubbbQQQHHHHHHKKKSSSaaarrryyycccNNN???999555666;;;FFFXXXppp~~~ooo```WWWVVVVVVXXX[[[aaahhhooosss|||uuuppprrrxxx{{{}}}}}}{{{ssseeeSSSBBB777---------,,,,,,---///000222///+++)))***+++++++++***************)))((('''************************,,,---///000111111000000......000111000111<<>>555222000000111333555666888888777:::AAANNN```vvvfffOOO???777444333222111222444555555444222111///000333999<<<<<<;;;222111000000//////000000///111555999<<<<<<888555111111222333444555666777777555444222222333444555;;;CCCIIIFFFAAA<<<666111000000...,,,,,,...333666999>>>EEEOOO\\\hhhiiidddZZZRRRIIIBBB;;;555555999AAAIIITTT\\\bbbfffmmmqqq|||lll___LLLAAA;;;<<<<<<===JJJ[[[hhhzzzzzzlll]]]PPPLLLMMMPPP\\\mmm{{{hhhQQQIIIIIIMMMYYYhhhvvvttt]]]FFF777111---111444333333555000...---+++***++++++,,,))))))(((***++++++***((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******************)))(((((((((((()))***************&&&'''***,,,,,,+++)))((('''((((((((((((+++///222000...---,,,,,,---///000,,,,,,,,,...111444888:::444///***'''''')))***+++))))))***---000111000...///...///111333888DDDPPPccctttyyygggUUUOOOKKKIIIMMMYYYjjj{{{zzzcccNNN@@@999666666888AAARRRkkkuuummmlllmmmooossszzzzzzzzz~~~nnnZZZFFF999.........,,,++++++,,,......,,,))))))***+++,,,,,,++++++++++++***((('''&&&************************---...///111111111000000//////111111///000:::FFF]]]nnnxxxdddUUUIII<<<333000000000111333555777:::;;;===@@@FFFRRRcccwwwhhhQQQAAA999666555333222333444666666555333222000111555:::??????>>>444333222222111111222222333666:::???CCCBBB???<<<;;;;;;<<<>>>???@@@AAAAAAEEECCC@@@>>>>>>???AAACCCDDDMMMSSSRRRLLLFFF???999777555333111000333999===GGGLLLTTT___nnnzzz{{{wwwkkkbbbWWWMMMCCC;;;;;;@@@QQQZZZfffnnnrrrvvv{{{sssaaaNNN???<<<<<<<<>>333---,,,,,,---///...,,,++++++******)))))))))******...---,,,+++************)))************,,,///222333555666555222///------------//////---///888DDDXXXmmmuuu]]]JJJ???:::666222000///...///222444666777;;;AAALLL[[[mmm~~~nnnVVVEEE<<<999999777999;;;<<<<<<===>>>@@@>>>@@@CCCHHHMMMRRRVVVXXXNNNLLLHHHGGGHHHJJJKKKKKKKKKOOOUUU]]]ccceeecccaaa^^^```bbbcccdddfffiiikkkoooooommmiiieeedddeeefffppptttzzz|||yyyrrriiicccZZZRRRLLLKKKMMMQQQYYYbbbqqqwww~~~~~~ooo]]]OOOFFFCCCHHHPPPfffqqq}}}yyyvvvyyy~~~mmmWWWJJJAAA:::;;;BBBHHHSSSbbbnnn}}}yyykkkXXXLLL???999555111000222222666AAANNNTTTSSSQQQRRR```hhhrrrzzzyyyoooggghhhpppzzzvvvfffRRR???333///---+++,,,...//////...---,,,+++***)))((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''''')))++++++***)))((()))+++++++++++++++***)))))))))((('''((()))***)))(((+++***+++---......+++)))(((((('''&&&&&&(((---000222000---,,,---/////////222111///...000333777999222---***+++,,,***)))*********+++///333777888888888666777:::===BBBNNNYYYjjjttt}}}~~~|||oooZZZNNNBBB@@@FFFQQQaaannnrrr___NNNDDD@@@AAAEEEMMM\\\qqqqqq]]]JJJ:::111++++++,,,...//////,,,))))))))))))(((((())))))***///...,,,*********,,,---***++++++***+++///444777:::>>>@@@===555...+++,,,------...000///000999DDDRRRggg~~~sss[[[GGG<<<777555333111000//////111333555777;;;CCCRRRcccttt~~~||||||}}}~~~rrr[[[JJJBBB@@@AAA@@@BBBFFFHHHJJJKKKNNNPPPPPPSSSWWW\\\aaafffjjjkkkccc```^^^]]]___aaabbbbbbcccfffkkkrrrxxxzzzyyyxxxwwwxxxzzz{{{|||}}}}}}~~~|||ssskkkeeedddeeehhhpppxxx|||lllYYYKKKDDDEEENNNXXXnnnyyy{{{uuuwww|||zzzdddUUUJJJDDDCCCGGGGGGMMMUUU___mmmuuucccVVVGGG>>>666333222000000333222555>>>GGGIIIEEECCCDDDLLLTTT___hhhpppvvvyyyyyyuuurrrpppttt{{{yyykkk[[[JJJ;;;333///000000///---,,,------,,,+++***)))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&(((******)))((((((((()))***+++++++++***)))((()))((('''((()))***)))((()))***+++---......+++)))(((((('''&&&&&&)))...111444111---,,,---.........111000///...000333777999333111///...,,,***)))*********,,,000555:::<<<<<<;;;888777999:::>>>FFFOOOaaajjjpppqqqrrruuuxxxyyy}}}~~~~~~~~~~~~vvvaaaTTTFFF@@@AAAJJJYYYfff{{{|||kkk[[[RRRNNNPPPUUU]]]jjj|||nnnYYYFFF888111++++++,,,...///...+++)))(((((((((((((((((()))***000...+++***)))+++---///+++,,,,,,,,,///444<<>>KKK^^^ooozzz~~~|||yyytttoookkkgggeeeeeedddbbbbbbeeeiiinnnqqqsssuuuzzzoooaaaZZZ[[[^^^fffjjjppptttwwwzzz}}}}}}fffYYYKKKDDDCCCJJJWWWdddsss|||tttlllmmmqqq}}}}}}qqqiiibbb]]]ZZZPPPKKKHHHJJJRRRbbbyyy{{{hhhRRRBBB<<<555000......---***+++///---000777===;;;555222444333555<<>>888555555444333666:::BBBHHHLLLLLLNNNRRRTTTSSSTTTVVVXXXXXXWWWXXX\\\```eeekkkqqqvvv}}}~~~rrrfffVVVJJJCCCCCCLLLWWWnnn~~~sssZZZEEE777111,,,+++++++++------,,,***(((((((((((()))***++++++,,,+++)))))))))+++---...------...222:::FFFTTT]]]gggfff```SSSCCC666111000---******,,,------333999JJJ\\\ppp~~~qqqZZZDDD555///---...---......---,,,...555:::EEERRRcccpppuuuvvvttttttmmmkkkhhhddd```]]][[[[[[WWWVVVUUUUUUWWW[[[___bbbdddffflllttt~~~|||ooojjjmmmqqq{{{xxxiiiVVVNNNGGGFFFIIIPPP[[[fffqqqyyy|||pppiiijjjnnnxxx{{{uuu}}}zzzsssmmmbbbXXXNNNJJJLLLWWWkkk}}}|||mmmZZZEEE999777222///...000...+++,,,000///333:::>>>:::333000333000///222777999===GGGRRRcccnnnyyy~~~xxxqqqcccQQQ???333---,,,---......000000000///...******)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((%%%&&&)))+++,,,+++***))))))((('''((()))***)))(((&&&'''***---///...+++'''&&&&&&&&&&&&'''+++111555999555///+++***+++,,,,,,+++++++++,,,///111444666444<<<===555,,,***++++++***---222888>>>BBBAAA@@@999444000111111///111444555:::<<<<<<===AAABBBAAA???BBBEEEEEECCCDDDIIINNNQQQWWW\\\bbbjjjuuuyyyyyywwwlll]]]PPPFFFBBBGGGOOOgggyyy|||wwwtttxxxwww]]]FFF666///---+++***)))+++,,,,,,+++)))(((((()))***+++,,,,,,))))))))))))***+++,,,---------000555@@@OOO```kkksssqqqkkk___PPPAAA555000///,,,+++---......111777EEEUUUiiiwwwzzzmmmYYYDDD666000//////---///000...---000777>>>JJJUUUbbbiiiiiieeeaaa___WWWUUURRRPPPNNNMMMMMMMMMIIIHHHGGGGGGIIIKKKOOOQQQTTTWWW]]]fffqqq}}}|||xxx|||xxxdddSSSHHHDDDEEEKKKQQQWWW___gggoooxxx~~~zzzooohhhjjjooouuu~~~tttlllvvvtttgggXXXOOOKKKPPPaaasssttteeeRRR>>>555555---++++++---,,,)))***......222888;;;666...,,,...111...///222333555@@@MMMXXXeeerrryyy~~~yyyqqqjjj]]]LLL;;;000,,,,,,))))))***---111222111///***))))))(((((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&((()))%%%'''***,,,------+++***)))((('''((()))******(((%%%'''***---///...+++'''&&&&&&&&&&&&(((,,,111555:::555///+++***+++++++++++++++,,,---///222555666111:::===444+++***,,,,,,***---333:::@@@CCCBBB@@@444...+++------,,,---000///222444333333777777555222666999888777888===BBBBBBGGGLLLQQQ[[[hhhppprrrxxxnnnaaaTTTHHHAAADDDKKKcccuuuuuuhhhbbb___dddooo~~~yyy___FFF555......,,,)))(((***+++,,,,,,))))))))))))***+++,,,---''''''((()))***++++++,,,---...000777CCCUUUgggsssxxxwwwrrriiiZZZIII999///111---,,,...///...111666@@@PPPdddsssvvvjjjWWWEEE888222111222---000111000///222:::AAAKKKTTT^^^bbb^^^VVVPPPNNNEEEDDDAAA@@@???@@@AAABBB@@@???>>>>>>???AAACCCEEEJJJMMMSSS\\\hhhttt~~~zzzjjjUUUDDD@@@@@@EEEOOOWWW[[[aaagggooowww~~~zzzpppjjjlllqqqsss|||ooogggrrryyyfffUUUKKKKKKXXXeee|||wwwiiiXXXHHH<<<333///...---,,,+++++++++,,,---111222333333222111000///000000///...///222888<<>><<<888555333///++++++---///...---///000111000//////111333...000333666888888888777999888;;;BBBIIIPPP[[[eeejjjkkkggg\\\MMMDDDCCCFFFXXXnnn}}}jjj\\\SSSOOOLLLRRR^^^pppwww]]]EEE666///+++***((('''''''''((()))---,,,++++++******+++++++++***)))(((((()))***+++//////222;;;KKK^^^nnnxxx{{{}}}zzzpppdddTTTBBB333000---+++)))***,,,...000<<>>AAAEEEGGGNNNYYYccckkkvvvxxxssstttwwwqqq\\\JJJ???;;;;;;BBBQQQ___eeefffgggnnnxxx{{{uuuqqqooonnnxxxxxx|||~~~~~~rrriiinnn|||ppp___QQQMMMTTT^^^rrr{{{yyyssslllaaaSSSEEE999222......---,,,++++++,,,---...111111222222111000///......////////////222666:::AAAKKKWWWaaadddccc```___]]]UUUIII<<<222,,,******+++(((''')))---///,,,)))(((,,,,,,&&&###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&)))+++,,,,,,,,,+++***)))))))))(((((((((((('''(((+++///111000,,,((()))))))))((((((+++000444777333...***************,,,,,,,,,---///111444555111000---+++******++++++///222888<<<<<<999444111000---++++++---//////...///000111000//////111333---...111333444444333333444333555;;;AAAFFFPPPYYYfffiiihhh___RRRIIIGGGIIIVVVlllooo[[[LLLCCC???>>>DDDQQQdddyyyuuu\\\FFF888222+++***((('''''''''((())),,,++++++******+++,,,,,,+++***)))(((((()))***+++......222;;;KKK^^^oooyyy~~~yyymmm^^^LLL<<<555222---++++++,,,...///666>>>MMM^^^ooo|||{{{wwwuuukkk]]]KKK;;;333000---+++---------...222999@@@EEEMMMNNNNNNJJJBBB;;;666555444333222111222333555666666777999:::;;;<<>>555...+++)))))))))'''&&&(((,,,---+++(((''')))(((%%%$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%'''((()))***+++,,,******)))))))))((((((((('''(((+++///111///+++((((((((((((''''''***///333444111---+++*********)))***++++++,,,///111444666000...+++((('''(((+++,,,333666999:::999555///,,,,,,++++++,,,...//////......///111111000111222444333444555666777666555444111///000555888;;;CCCKKKXXX___ccc```VVVNNNKKKKKKWWWmmmxxx^^^JJJ<<<555111222777CCCUUUiii{{{mmmWWWDDD888333+++***((('''''''''((()))************+++,,,------+++***)))(((((()))***+++,,,---111;;;KKK^^^ppp{{{xxxjjjWWWHHH;;;666000,,,+++,,,---...///555AAAPPP```nnnyyy}}}yyytttoookkkiii```UUUDDD777000...,,,,,,,,,,,,...111777>>>EEEIIIKKKHHHCCC;;;444000///000///...------...000222444666999<<<>>>>>>???@@@AAABBBBBBGGGNNNTTTXXX___gggoooxxxzzzwwwvvvvvvvvvwwwuuupppggg___[[[\\\___ppp~~~||||||~~~wwwqqqnnnnnnnnnrrruuurrrfffTTTDDD:::999===III\\\jjjooooooooouuu|||}}}zzzzzz{{{qqqxxxyyyqqqwwwvvvaaaOOOHHHIIINNNWWW___bbbbbb```XXXOOOLLLKKKGGGBBB<<<555///,,,,,,,,,+++******+++---.../////////...---,,,++++++***,,,.../////////111222111555:::???BBBCCCCCCBBB===:::555000+++)))(((((((((''''''(((***+++***((('''(((&&&$$$%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***,,,---*********)))))))))((((((((()))+++...000///+++((('''''''''&&&&&&)))...222222///,,,++++++***)))((()))******,,,...111444555000---***''''''))),,,///555666888888555111---***++++++,,,---......---,,,---000222333444555666888:::;;;;;;;;;:::999888777222000000333444555;;;BBBJJJTTT```ccc___XXXVVVVVVbbbuuummmSSSAAA777222000///333;;;GGGXXXiiiwww{{{qqq```NNN>>>333...+++***((('''''''''((())))))))))))***+++,,,...///+++***)))(((((()))***++++++,,,111:::III\\\ppp|||~~~qqq___QQQAAA:::222---+++,,,---,,,,,,000777BBBOOO]]]iiiooosssqqqnnnjjjeeeaaa]]]\\\WWWNNNAAA777111///......,,,,,,///444;;;BBBGGGJJJFFFBBB<<<444///------...------,,,---...111444666999<<<@@@AAAAAA???>>>>>>@@@@@@CCCIIILLLMMMRRRYYYaaaiiittt~~~|||rrrkkkhhhhhhhhhhhhfffbbb[[[UUURRRUUUXXXeeesssxxxpppoooqqq}}}}}}{{{tttjjjbbb^^^]]]___dddjjjiii```QQQCCC:::999???OOOdddrrrvvvuuuvvvzzz~~~{{{wwwooowwwxxx}}}iiiSSSGGGEEE@@@FFFKKKKKKLLLLLLHHHCCC===>>>===<<<999444///,,,+++***)))))))))***,,,---//////...---++++++******)))+++---......---...//////111333777:::;;;<<<;;;555333000---***((('''&&&(((''''''((()))***)))(((&&&'''&&&$$$&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((***,,,...************))))))))))))((()))+++---///...***(((''''''&&&&&&&&&)))...222222///,,,++++++***)))((())))))***+++---000333444000...+++((()))+++///111444555555444222///,,,+++,,,---......------,,,,,,///222555777888999:::<<<;;;;;;;;;:::999888777777444111111333333333888>>>BBBPPPaaakkkllljjjjjjkkkvvvgggNNN???999777666000222666>>>JJJYYYgggooosssnnncccTTTEEE888///++++++***((('''''''''((()))((())))))***+++---...///+++***)))(((((()))***+++))),,,000888EEEXXXlllyyywwwhhh[[[III@@@555...---------,,,,,,...222888BBBMMMVVV\\\aaa___]]]YYYVVVSSSQQQOOOOOOIII@@@888333000//////,,,---000666>>>DDDFFFGGG>>>;;;666111///.........,,,,,,,,,---000333777999>>>@@@BBBBBB@@@===<<<;;;;;;:::===AAACCCBBBEEEJJJPPPWWWaaakkkttt~~~xxxlllbbb\\\[[[[[[YYYYYYVVVQQQLLLLLLPPPTTT\\\jjj{{{ooogggeeeggguuuuuuqqqiii]]]TTTPPPOOORRRWWW^^^```ZZZOOOCCC===:::BBBUUUkkkyyy|||{{{|||~~~uuupppyyy~~~mmmVVVHHHDDD888<<<===;;;;;;>>>===:::444555666777555222///,,,******))))))***+++,,,---000///---,,,******))))))(((***,,,,,,,,,+++,,,---...---...111444666777666222111...+++)))'''''''''(((((())))))))))))((((((&&&))))))&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,---++++++*********)))))))))))))))***,,,...---***''''''''''''&&&&&&)))...222444111---+++*********)))*********+++,,,///111222///...,,,***+++...111333333333222111///...,,,,,,,,,...///...------...000333666999:::::::::;;;;;;;;;;;;;;;:::::::::::::::444222222444444444888>>>@@@PPPeeesssxxxzzz|||zzzrrrrrruuu}}}cccKKK>>>999888888000111333777@@@LLLZZZcccgggaaaWWWJJJ???555...++++++***((('''''''''((())))))))))))***+++---...///+++***)))(((((()))***+++)))+++///555@@@RRRfffttt}}}sssiiiVVVKKK===444111000...,,,,,,---///222888???EEEIIINNNMMMKKKJJJHHHGGGGGGGGGHHHEEE@@@:::555111...---------000666>>>BBBBBB@@@555333///.........,,,++++++,,,,,,...111555999;;;AAAAAAAAA???<<<;;;;;;;;;777777999===>>>===???DDDEEEJJJRRR[[[cccooo{{{uuugggZZZRRROOOOOONNNNNNLLLGGGDDDDDDIIIMMMUUUbbbsssyyyiii```___aaannnmmmggg]]]QQQHHHDDDCCCEEEJJJRRRUUURRRKKKCCC???<<>>>>>======>>>???@@@AAAFFFEEEDDD@@@:::444///---......000666<<<>>><<<888222///,,,+++,,,,,,+++***,,,---...000444888<<>>;;;888999<<>>>>>AAAEEEFFFDDDFFFKKKIIILLLPPPTTTZZZbbbmmmuuuttteeeWWWMMMHHHHHHHHHHHHFFFBBB>>>>>>CCCGGGOOO\\\mmm}}}tttccc[[[[[[^^^gggddd]]]RRREEE<<<999:::999>>>FFFJJJIIIEEEAAA>>>>>>HHH]]]ssstttkkkuuu{{{eeeNNN@@@<<<444666666222000111///+++---...///000///---+++***------,,,,,,---///000111111000...,,,***))))))***)))******)))((((((***+++---++++++...222555555333...---***((('''((()))***(((***++++++***)))))))))&&&,,,///+++%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))+++++++++************)))*********,,,---,,,)))'''(((((((((''''''***///333:::555///***)))*********,,,++++++***+++,,,...///+++++++++,,,---///111333444333000---+++*********)))+++------...111666;;;===??????===999555222111111111111111222444555666999777888<<<======AAAGGG[[[kkk{{{lllccc\\\___aaaaaabbbiiittt}}}nnn^^^LLLKKKNNNVVVfffxxxcccJJJ<<<666333111333222111///111888BBBJJJMMMHHH@@@888333000---,,,+++***((('''''''''((()))************+++,,,------+++***)))(((((()))***+++)))+++---111999HHH\\\kkkvvvyyyzzzzzz}}}|||uuufffRRRCCC<<<777222---((()))***---///111222333555555555666888;;;>>>???GGGIIIIIIFFF@@@888222//////...000555;;;<<<888333444000+++***+++,,,,,,***//////111333777<<<@@@CCC???>>>;;;777666888>>>BBBIIIIIILLLQQQRRRQQQSSSWWWUUUVVVVVVVVVWWW\\\dddkkk|||vvvgggWWWLLLGGGFFFHHHHHHEEE@@@<<<;;;???CCCLLLXXXiiizzzppp```YYYYYY\\\bbb___WWWKKK>>>555333444111777>>>BBBCCCAAA>>>===@@@JJJ^^^tttsssfffqqq|||mmm^^^LLL===555111444777666222...,,,,,,+++,,,...//////---,,,***,,,------------///222444))))))))))))((((((((((((((((((''''''''''''(((((()))))))))+++...111111000---,,,+++***))))))))))))---......---)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***///---,,,,,,,,,,,,+++******)))***,,,---,,,)))'''(((&&&&&&)))***+++000777888666222///,,,+++++++++***+++,,,---.../////////---++++++---111222111//////...---,,,+++*********000---+++,,,111777::::::@@@===999555222000000000000111333444444444444444;;;???BBBCCCDDDIIISSS[[[jjjzzzyyyhhhZZZRRRJJJJJJJJJKKKNNNUUU]]]cccqqqwwwjjjVVVCCCAAACCCIIIRRR```vvvhhhNNN>>>777555444222111...---...111555888AAA>>>:::555111---+++***///,,,(((&&&%%%'''***,,,,,,++++++******************))))))(((((((((((()))'''***,,,000666DDDUUUbbbmmmooosssvvvyyyzzz{{{{{{vvvnnnbbbVVVLLLBBB999333///......///111222222000...222666777888<<>>555111222111111333777777444000***+++,,,,,,+++,,,...000,,,...333888===>>>===<<<999888888:::===BBBGGGJJJUUUYYY^^^ccceeefffggghhhiiihhhfffffffffgggiiijjjwwwvvveeeTTTJJJFFFGGGFFFGGGFFFCCC???>>>AAADDDKKKUUUfffxxxnnn]]]RRRPPPQQQUUURRRKKKAAA888333111111...111555777999;;;>>>@@@DDDPPPcccttt|||mmmhhhlllwwwrrrbbbSSSDDD777222///333666666333///------,,,---...//////---,,,***+++,,,---------...111333************))))))))))))((((((''''''''''''(((((()))))))))+++///111111000,,,,,,***))))))(((((((((---......,,,)))'''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&&&&&&&(((***...------,,,,,,,,,+++************,,,---,,,***'''(((&&&&&&)))***+++000777999777333///---++++++++++++,,,,,,---------,,,,,,...------000222333111.........,,,+++************...,,,,,,///555999;;;;;;;;;999666333000//////000000111222333333333555666999???GGGMMMRRRYYYdddlllzzz}}}rrrdddVVVKKKDDDBBBBBBAAA@@@BBBGGGOOOTTT]]]ccckkkqqqvvvxxxzzz|||~~~zzzbbbNNN@@@======BBBIIIWWWkkk|||oooUUUBBB777333222111///---+++,,,///222555888666333000---+++))))))+++***))))))((()))))))))++++++***)))))))))))))))))))))((((((((((((((()))+++---///000444>>>LLLWWWaaacccfffjjjmmmqqqssstttxxxsssjjjaaaXXXOOOEEE>>>888666555555555666555333111333666777999>>>HHHOOO[[[^^^```\\\RRREEE;;;555333333444555666555222///***,,,,,,,,,++++++---//////222777<<>>BBBGGGKKKQQQWWW[[[___bbbeeekkktttxxx```LLL<<<888666888===HHHZZZiiivvv\\\EEE888222222///...+++******+++...///000///...,,,******))))))&&&(((***++++++***)))'''******)))((((((((((((((((((((('''''''''((()))))),,,...000111333:::DDDKKKRRRSSSUUUYYY]]]bbbgggiiisssrrrpppmmmggg___UUUNNNGGGDDDAAA???>>>===;;;:::888999:::;;;>>>FFFRRRZZZgggjjjlllhhh^^^OOOBBB;;;555777888888555111///...,,,,,,---,,,++++++---///...111666<<<@@@CCCEEEEEEFFFFFFIIINNNWWWaaalllrrryyy~~~~~~ttteeeVVVLLLHHHHHHLLLOOORRRRRRPPPOOOPPPRRRWWW___lllzzzvvveeeVVVLLLGGGEEEBBB===777000,,,,,,---......///000444;;;DDDJJJUUU^^^mmmzzzrrrccc^^^```gggvvvyyysssuuu}}}jjjSSSCCC999111......***...222555555333000...---.........---,,,+++******,,,......---------...*********))))))))))))(((((((((''''''''''''((((((***))))))+++...000000///))))))(((''''''''''''''',,,------,,,)))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%&&&((()))---...//////---+++++++++******+++---......,,,))))))&&&&&&((()))***///666<<<:::666111...+++******++++++******************111222444666666333000---++++++******)))*********---000444999;;;;;;888666333222222111222333444444555666777666666999???DDDKKKUUUdddooovvv|||zzzrrrppp|||vvvllldddYYYUUUOOOIIIBBB===:::888:::999777333000111333666999<<<@@@CCCFFFJJJNNNQQQZZZgggwwwxxxaaaMMM;;;666111111444<<>>CCCEEEEEEFFFIIIMMMSSSXXX\\\eeehhhmmmpppooojjjccc^^^XXXUUUQQQNNNKKKIIIFFFDDDCCCCCCBBBCCCHHHRRR___iiirrruuuwwwssshhhYYYIII@@@999;;;<<<999333...,,,---,,,---...---++++++---///---111777===CCCHHHLLLNNNTTTVVV[[[bbbjjjsss{{{zzzlll^^^UUUQQQQQQXXX]]]ccceeedddbbbcccdddjjjoooyyyooo]]]MMMDDD@@@???;;;555000------...------,,,---222<<>>BBBJJJPPP]]]ggguuuzzziiiaaa___jjjxxx~~~{{{vvvppphhh^^^SSSMMMCCCAAA<<<888555444444444;;;:::777333///---...000444666777888:::<<<@@@CCCKKKZZZmmmyyy|||sss^^^LLL<<<666000///000555@@@JJJ^^^kkkzzzvvv```JJJ:::333222......,,,+++***)))))))))......------,,,+++***)))'''''''''(((((()))******)))((((((''''''''''''''''''''''''((()))***+++,,,...///111222333555888::::::999999;;;>>>CCCHHHKKKSSSZZZccclllppppppnnnlllhhhfffbbb___\\\XXXTTTQQQNNNMMMLLLMMMSSS^^^kkkssszzz|||~~~zzzppp```OOOEEE??????>>>999111,,,++++++,,,---...---,,,,,,...///222777>>>FFFMMMTTT[[[```fffjjjqqqxxx}}}wwwjjjbbb^^^___hhhnnnuuuxxxxxxwwwwwwxxx}}}yyydddPPPDDD???>>>;;;666111.........---,,,,,,---333???MMMVVVkkkrrr}}}pppbbbRRRQQQUUU___kkkqqqnnnjjj]]]YYYUUUWWW```lllwww}}}~~~zzzuuuvvv|||```PPP???555111......000+++,,,...111444444222000//////...---,,,+++++++++***---000111///---,,,+++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''''')))+++------,,,((((((''''''''''''((((((***+++,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))+++...222111...++++++,,,++++++,,,...000000...,,,)))&&&&&&(((((((((---444;;;999555000---++++++***)))((((((((()))+++---...000333555555333///...---***************+++,,,---333666999999777333111000...000333777;;;???AAACCCDDDHHHLLLMMMNNNSSS\\\dddpppyyypppYYYQQQOOOWWWbbbgggiiijjjddd```\\\VVVPPPIIIAAA<<<777555222000000111333444999999777333///,,,,,,---000111222222222333777999DDDRRRdddppptttmmm\\\MMM<<<555000//////111888???HHHTTTaaalllwww}}}mmmZZZHHH:::333000------,,,+++***)))((((((+++,,,,,,+++***)))((('''***((('''&&&&&&''')))+++))))))((('''''''''''''''((((((((()))***+++---...333333222111000000000000000//////000333777;;;===EEELLLWWWbbbjjjooosssuuutttsssqqqooommmhhhccc___YYYXXXWWWYYY```jjjtttzzzvvvgggVVVKKKEEECCC>>>777000,,,+++++++++,,,------,,,---///111333:::CCCMMMVVV```kkkrrryyy}}}zzzrrrooopppyyylllWWWIIICCCBBB>>>999333///.........---...000777CCCQQQZZZllltttppp```QQQPPPRRRZZZdddhhhddd^^^NNNKKKHHHIIIQQQ\\\eeekkkmmmwwwwwwooolllmmm}}}jjjQQQDDD777222111...---...---,,,,,,///222444222111000///...---,,,++++++++++++...222333111...+++***((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&'''***++++++***)))(((((('''(((((()))))))))+++,,,***(((&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))***///333222...++++++,,,++++++,,,...000111...,,,)))&&&&&&'''((((((---333999777333///---++++++++++++***)))))))))+++---...///111333222///---------************+++,,,......333555777666333000000111000333999@@@GGGMMMRRRTTTVVV\\\aaadddfffkkkvvv~~~wwwcccIIICCCAAAEEEKKKMMMOOOQQQLLLIIIEEEAAA>>>:::555222111000//////000222555666777777666333///---,,,,,,,,,---...///...000222555>>>KKKZZZdddgggcccVVVIII:::444///...//////222777888BBBKKKSSS]]]mmmzzz|||xxxppphhhZZZLLLAAA888222///++++++++++++***)))'''&&&)))***+++++++++***)))(((***)))'''&&&&&&'''((()))***)))((((((''''''(((((((((((()))***+++---///000222111///...------,,,+++*********,,,...222555777:::AAAKKKUUU^^^gggpppvvv||||||||||||{{{vvvpppkkkeeeddddddhhhnnnvvv}}}|||nnn^^^SSSKKKEEE<<<444///---++++++***+++---------...000333555===HHHSSS^^^kkkyyyvvvaaaTTTJJJIIIEEE???888222000///...///111444<<>>DDDLLLUUUZZZ]]]iii{{{vvvooohhhaaa```bbbppp[[[GGG<<<333000000...,,,,,,...---+++---111333333111111000...---,,,++++++++++++///222444222...,,,***))))))))))))((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))))))))((((((((())))))***)))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$%%%'''(((***///333333...++++++,,,++++++,,,///111111///---)))&&&&&&'''((((((---333888666222///,,,+++++++++...---+++))))))***+++---...000222111---+++,,,...*********+++,,,---...///222444555333000///000222444888???HHHRRRZZZ```dddfffllltttwwwyyyhhhSSS???:::777:::<<<<<<===AAA???<<<888555444222000...,,,++++++,,,---000333444666777666444111.........***,,,---......000222555555@@@NNNVVVYYYVVVKKKAAA888222.........---///222333999???CCCKKKYYYgggmmmnnnnnnnnnnnnmmmjjjddd```[[[SSSHHH???:::666333000)))************(((&&&%%%)))***+++---------,,,,,,))))))((((((''''''''''''******)))((((((((((((((()))))))))+++,,,...000111...,,,++++++,,,---,,,,,,((()))***,,,///333666888333999BBBKKKTTT___kkksss~~~wwwrrrnnnnnnooosssyyyssscccXXXOOOFFF:::222///...,,,+++)))+++,,,------///111444<<>>HHHWWWdddnnnuuu{{{vvvjjj[[[JJJ===777222------///111000...///---,,,,,,//////...,,,,,,,,,,,,---///111444666:::444111222111...---...,,,+++***+++.../////////...222999>>>???<<<777444111000...,,,+++,,,,,,---///000000111444:::AAAFFFBBBCCCCCCCCCAAA>>>;;;999999888444111///.........))))))))))))((((((((((((***+++---...000000111111,,,,,,+++***))))))))))))''''''&&&'''''''''''''''((())),,,...000000...,,,*********))))))*********+++,,,---...///111222222222222444888===FFFWWWgggttt}}}pppdddSSSEEE777111///,,,+++,,,---+++,,,//////000666===OOO[[[iiirrr|||xxxrrrooojjjeeedddfffeeeiiippp{{{tttkkkccc[[[RRRGGG;;;666666222444999???FFFMMMSSSVVV[[[cccqqqzzzsssnnniii```TTTJJJ>>>;;;999;;;======888444000222555777888999<<<>>>AAAKKK___tttzzzlll\\\SSSMMMIIIIIILLLyyygggTTTCCC888222000...---------,,,+++,,,,,,+++******+++,,,,,,***))))))((()))+++,,,---///333666555111......///(((((())),,,......,,,+++))))))(((''''''((()))***+++***)))***++++++***((('''&&&&&&'''***,,,,,,,,,+++***(((''''''''''''(((&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&(((,,,000111000///---111///...000333333///,,,)))'''''')))((((((,,,222777777555222...+++++++++++++++,,,------.........000000...,,,+++*********'''(((***,,,///000111111000------000111222888???LLLVVVeeerrr|||zzzkkk^^^SSSHHH===444333///+++***,,,...---+++---+++***+++,,,---+++******++++++---000444777999777222///000000---,,,...---+++******,,,---......))),,,000444444333000...000...---+++++++++,,,,,,/////////......///333666333444555555444222000......---,,,+++++++++,,,---+++***((('''''''''((())),,,,,,---...////////////,,,+++***))))))(((((()))&&&&&&&&&&&&''''''((())))))+++---//////...,,,+++)))((((((((((((***+++---------...///000000000000///......111555===MMM\\\nnnzzztttgggSSSEEE666///---+++***,,,,,,+++,,,///000222:::CCCZZZgggvvvssskkkbbb]]]YYYTTTRRRTTTUUUXXX___kkk{{{wwwnnnbbbWWWIII===666666333666;;;AAAHHHNNNRRRTTTWWW```ooo{{{ppphhh___XXXTTTNNNFFF???888555222222333333000---///333777999888777777777:::AAAPPPbbboooxxx|||mmm\\\QQQJJJEEEEEEGGG~~~kkkXXXGGG<<<666...---,,,,,,...---,,,***++++++************++++++(((((((((((()))+++---...+++...000///---*********(((((()))+++...000///...,,,+++)))(((''''''((()))))))))***+++++++++***)))(((&&&&&&'''***,,,,,,,,,***)))'''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''))),,,111444666555444333111///000222222000---***((('''))))))(((,,,222777666555222---+++***+++,,,,,,,,,,,,---......///000///---,,,+++*********''')))+++...///000000///000......111333777@@@JJJXXXbbbppp}}}yyymmmdddVVVKKKCCC<<<555000///,,,))))))***++++++***...---------------,,,,,,***+++,,,///333666:::;;;444///,,,......,,,,,,---///---******,,,---......***+++---//////...---,,,...---,,,+++***+++++++++,,,...///...------///000...///000000000///---,,,(((((((((((()))***+++,,,,,,***((('''&&&''')))***+++,,,,,,------------,,,+++***)))(((''''''''''''&&&%%%%%%%%%&&&((()))******,,,//////...,,,***)))''''''&&&'''(((***---.........///000111000//////000---,,,...000777EEESSSfffsssuuuhhhRRRDDD555...,,,******,,,,,,+++---///111555@@@KKKbbbpppjjj```UUUOOOLLLGGGFFFHHHJJJMMMSSS___rrrtttfffYYYLLL???888777444777===DDDJJJNNNQQQRRRSSS^^^ooo|||uuummmfff[[[TTTLLLEEEBBB===777333333111...---/////////---111555;;;>>>===999666444555999CCCQQQ]]]hhhvvvqqq```TTTLLLGGGEEEGGGrrr]]]JJJ===555222+++++++++,,,------+++)))************************'''(((((()))+++,,,---...)))***++++++***(((((((((+++)))((())),,,///111222000...+++((('''&&&'''(((((()))+++,,,,,,+++******)))((('''(((***,,,,,,++++++***'''&&&%%%&&&'''((((((((((((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((+++111777;;;<<<;;;666333000000222333000...+++(((((())))))(((,,,222777777555222...+++++++++,,,,,,+++,,,,,,---///000///...---,,,+++************+++---...///...------000...///222555<<>>:::666111...---,,,***)))***+++++++++............---,,,,,,,,,+++,,,...111444888;;;<<<222---+++---...,,,,,,...---+++))))))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---......---,,,---...((()))***++++++***))))))(((((((((((()))***++++++,,,***((('''&&&''')))***))))))******+++******))))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''')))+++***---000000---***))))))&&&&&&&&&''')))+++...///...//////000000000000000222...,,,,,,...222===HHH]]]lll{{{ttteeeOOOAAA333---+++******,,,++++++---000222888FFFTTTjjjxxx}}}fffYYYLLLFFFBBB???>>>@@@EEEFFFLLLXXXkkkttteeeYYYMMMAAA999777444888===CCCIIILLLNNNNNNSSS^^^ppp{{{ssslllfff^^^UUUOOOFFFBBB===999666222---)))...---++++++,,,...000000333999AAAFFFDDD>>>888444333444:::DDDNNNXXXgggtttvvvfffZZZSSSLLLJJJKKKtttaaaMMM>>>333---***+++******+++,,,---+++)))))))))************))))))'''(((***,,,---...------***+++++++++******)))(((,,,***((((((+++...000111222000,,,)))'''&&&'''((((((***---...,,,***))))))***((('''(((***,,,,,,,,,...,,,)))&&&%%%%%%'''(((%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&(((000999???BBBAAA;;;777333222444555333111,,,)))(((***)))(((,,,222888888666333///,,,+++,,,---,,,++++++,,,---///000...---,,,+++************,,,---------...------,,,///...000444:::DDDUUUeeeyyyzzznnnaaaVVVNNN>>>;;;888555333000...+++,,,,,,+++++++++++++++,,,,,,---...---+++)))***++++++,,,...111444666888999000+++))),,,...,,,,,,///***)))((()))+++,,,+++***,,,,,,++++++++++++++++++******************))))))***,,,---,,,***)))((()))''''''((((((((((((((('''(((((())))))************+++***((('''''''''((()))''''''((()))))))))(((((()))((('''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***)))---000000,,,)))((()))&&&&&&(((***+++---...///.........///000111333444222...++++++,,,...555>>>RRRbbbttt~~~rrraaaJJJ>>>111---,,,+++***+++++++++---000333;;;LLL\\\sssgggXXXIIIAAA===::::::;;;AAABBBHHHTTThhhuuuggg]]]RRRFFF>>>;;;888;;;???EEEIIILLLMMMNNNXXXbbbrrr{{{wwwiiiccc[[[TTTOOOHHHAAA;;;777555333111///---)))&&&))))))((()))***,,,...000222:::EEEKKKJJJCCC:::444111111444:::@@@IIIWWWcccvvv~~~|||nnneee^^^WWWTTTUUU{{{lll___MMM>>>666000,,,(((,,,+++******,,,,,,+++***(((((()))******)))((((((&&&))),,,///000///---+++++++++******++++++***))),,,***))))))+++---...---111...+++((('''(((***+++(((,,,//////,,,)))((()))((('''&&&(((+++---......000...***'''%%%%%%'''(((%%%'''((('''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((111<<>>888444222000...,,,++++++,,,,,,)))***++++++******+++,,,,,,...000...+++)))***,,,******,,,...///000000000///***))),,,...---...111,,,---///222555555222000.........---,,,,,,++++++(((((()))))))))))))))(((%%%'''))))))))))))+++---***))))))))))))((((((((($$$$$$&&&'''((())))))))))))))))))***)))(((''''''&&&'''((()))************,,,+++***))))))(((((((((***(((&&&$$$$$$%%%''')))''',,,000000,,,((()))***&&&(((+++...000///...---,,,,,,++++++...333888;;;666222///000///...000555===PPPgggvvvppp]]]CCC999000...///---++++++***+++...111444>>>RRReee}}}xxxfffQQQFFF@@@;;;999999@@@BBBJJJXXXmmmzzzrrriii\\\QQQLLLKKKMMMPPPTTTWWWZZZ\\\]]]dddlllvvv}}}yyyiiiddd^^^\\\[[[XXXSSSNNN???;;;555222111000,,,))),,,***(((&&&&&&(((***+++(((***++++++*********++++++666DDDNNNNNNEEE:::333---++++++---///333===GGGVVVbbbqqq{{{}}}|||{{{|||qqqvvv}}}~~~zzzsssoooooozzz{{{}}}|||vvviii[[[PPPEEE>>>555...,,,,,,---...---,,,+++*********+++++++++***)))((((((''''''(((***---111333111---+++)))+++************+++---......---+++***)))((((((((())))))***))))))***,,,...------------,,,+++***))))))'''&&&(((,,,...---+++...+++&&&$$$$$$&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###%%%+++666DDDPPPXXXZZZRRRGGG<<<888<<<@@@???;;;333---************...333;;;:::777333000///......///,,,***+++///111000///++++++***************+++,,,++++++---000111000///999>>>GGGQQQ___qqq|||tttrrrqqqrrrqqqkkk```WWWLLLHHHCCC<<<666222000///.........------,,,,,,,,,+++*********+++,,,,,,---...---+++*********+++++++++++++++,,,,,,---------)))***++++++,,,---...///***+++...222888>>>DDDHHH999333+++((())),,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******''''''&&&%%%%%%&&&'''((())))))(((''''''''''''''')))***,,,---,,,+++)))'''''''''''''''((()))++++++...,,,***(((&&&&&&&&&&&&'''$$$"""###&&&((('''&&&+++,,,------,,,***'''%%%***+++---//////...,,,+++,,,---.........000333666888777333///---///333777===LLLbbbtttkkkXXXBBB888///---,,,******,,,---,,,...111555@@@SSSeee}}}vvvaaaMMMBBB>>>???@@@CCCEEEKKKZZZqqq{{{rrrhhh___XXXWWWWWWXXXZZZ]]]___^^^]]]jjjlllqqqwwwzzzwwwpppiii___XXXPPPKKKKKKIIIFFFBBB444111---++++++++++++***'''''''''((((((((((((((((((((((((((())))))))))))///333888<<<<<<999444111...,,,)))''')))...444888GGGRRRaaakkknnnmmmjjjiiiaaabbbgggrrr{{{lllnnnpppmmmdddVVVIII@@@===888111,,,+++,,,---...------,,,,,,,,,+++++++++******)))(((((((((((((((***...111222000---***)))+++******)))***+++---...000///---+++***))))))(((''')))*********+++///111///......---,,,+++***))))))''''''))),,,...---+++...***&&&%%%%%%'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%((('''''''''&&&&&&&&&&&&''')))///:::GGGRRRXXX[[[PPPFFF;;;999===@@@???<<<333---))))))))))))...444===<<<999666222000/////////...---///222333111///++++++***************++++++,,,,,,...000333666777EEELLLWWWcccooo~~~wwwiiiaaa^^^\\\[[[[[[[[[UUULLLEEE===;;;777444111000000000---------,,,,,,,,,+++++++++*********++++++,,,------,,,+++***)))******+++***+++++++++,,,,,,,,,,,,******++++++,,,---------******+++---000444888:::DDD@@@:::222,,,)))((()))))))))))))))))))))))))))((((((((((((((())))))***+++***)))(((((()))******))))))(((''''''''''''((()))***+++,,,+++***((('''''''''''''''((()))***+++...---+++)))((((((((())))))(((&&&(((***+++***(((,,,,,,------+++)))'''%%%)))+++...000000///---+++,,,---.........000333666888777444000...///333666===MMMcccuuukkkXXXAAA777///---,,,++++++------,,,...222777BBBUUUggg{{{mmmZZZNNNJJJIIIJJJKKKNNNWWWfff{{{~~~tttjjjbbb]]][[[ZZZYYYZZZZZZYYYXXX^^^```dddjjjllljjjddd___RRRLLLEEEAAAAAA@@@<<<999222///,,,************)))(((((((((((())))))))))))'''((((((((())))))))))))+++...333666666444000---***)))))))))+++...111444;;;BBBMMMVVV[[[[[[YYYXXXTTTUUUZZZfffwwwcccffffff```TTTFFF;;;555222///+++******,,,------,,,,,,---...---,,,+++******))))))(((((((((((()))+++...000111///,,,***)))******))))))***+++---...222111///---***)))((((((&&&((()))******---000333111000///...,,,+++))))))(((((((((***,,,---,,,+++---***'''%%%&&&(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$''''''''''''&&&&&&&&&&&&(((+++222;;;FFFOOOUUUWWWKKKCCC999777;;;??????<<<333,,,''''''''')))...555>>>>>>===:::555222000000111111222444666555111...+++***************++++++***,,,...///111777@@@FFFUUU]]]jjjwwwqqqaaaSSSKKKIIIGGGFFFFFFFFFBBB<<<777111000///...------...///,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,+++***)))((()))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---777888777222+++((())),,,((((((((((((((((((((((((((((((''''''(((((()))***------,,,+++*********+++***)))((((((''''''((((((((()))*********)))'''&&&''''''''''''((()))******------,,,++++++++++++,,,***)))***+++------+++))),,,------,,,+++)))'''%%%'''***...111222000...,,,,,,---.........///222555777666555222000000333555===MMMdddxxxjjjWWW@@@666...------++++++---...---///333999DDDWWWgggxxx~~~mmmccc]]][[[ZZZZZZ___hhhwww}}}qqqhhh]]]ZZZUUURRRPPPOOOMMMKKKMMMNNNQQQUUUWWWVVVRRRNNNIIIDDD>>>;;;;;;;;;999666000...+++*********)))((())))))))))))))))))))))))''''''((((((((()))))))))((())),,,......---+++)))'''(((((()))+++---...///555777===CCCIIILLLLLLKKKDDDEEEJJJUUUhhh~~~aaaaaa___TTTFFF:::444333---+++))))))+++,,,,,,+++***+++---------,,,***((()))((((((((((((((()))***,,,...000///---+++))))))))))))))))))***+++---...333111///,,,***((('''&&&&&&'''((())))))+++...111333222000...,,,***)))((((((((()))+++,,,,,,,,,++++++)))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***000888@@@GGGKKKMMMEEE===666444888<<<<<<:::222,,,&&&%%%&&&(((///777???@@@@@@===888444333444444666777999888555000---*********)))******+++,,,***---///111555???MMMXXXdddmmmyyyppp```RRRGGG@@@<<<:::999999999777444111111000///---,,,,,,,,,,,,++++++******************+++***************+++++++++***)))(((((()))******,,,,,,---.........---,,,,,,,,,++++++*********))),,,+++***))))))))))))***(((***,,,,,,******,,,...(((((((((((((((((((((((((((''''''''''''((())))))---,,,++++++***))))))(((***))))))((('''((((((((((((((())))))(((((('''&&&'''''''''''''''((()))***++++++++++++,,,,,,------((()))***,,,---,,,***(((---------,,,***)))'''&&&&&&)))...111222111...+++***+++,,,,,,,,,...111444666666555333111111222555===NNNfffzzziiiUUU>>>555...------++++++---///---///444:::DDDUUUddduuuwwwssspppnnnooorrryyy{{{lllaaaSSSOOOHHHCCC@@@>>>===<<<<<<===???AAABBBBBB@@@>>>@@@===999777888888666555...---++++++,,,,,,***)))******))))))(((((((((''''''''''''((((((((())))))&&&'''((())))))))))))(((((((((((()))***,,,---...444222222777>>>CCCEEEEEE<<<<<<@@@JJJ]]]tttZZZXXXQQQEEE888000///222,,,+++******,,,,,,+++)))((()))+++,,,+++***(((&&&(((((('''(((((()))******---...///...+++))))))))))))((((((((()))+++---...222111...+++)))&&&%%%$$$&&&'''(((''''''(((+++---444222000---+++)))(((((('''(((***,,,,,,+++++++++)))((('''((()))***)))((('''''''''''''''''''''&&&(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))...333999>>>BBBDDD???999222111444888999888222+++&&&%%%''')))000888@@@BBBCCC@@@:::777888;;;;;;======<<<888333...+++******))))))***++++++,,,***---111444;;;JJJ\\\jjjuuu{{{lll[[[NNNCCC;;;555222111000///000///...---111000///...---,,,++++++************************++++++***))))))***************)))(((((()))***+++---...///000000///...---+++++++++******))))))(((***************+++++++++,,,+++***,,,------+++((((((((((((((((((((((((((('''''''''''''''(((((())),,,,,,,,,+++***)))((((((******)))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))))))))***++++++,,,,,,,,,(((***,,,---,,,+++)))(((,,,,,,,,,+++***)))((('''''')))---000111///---+++'''(((******+++---111444555555444222000000222444>>>OOOhhh|||}}}fffQQQ<<<444---------,,,+++---000...///444;;;DDDRRR___ttttttbbbVVVEEE@@@:::555333222222111///111222444444444333333444222000///////////////---------...000000...,,,******))))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))+++***((('''(((***---///000---***---333:::>>>???======???GGGVVVlllQQQMMMEEE;;;111---...111---,,,++++++,,,,,,***)))(((((()))***)))((('''&&&''''''''''''(((***++++++---......,,,)))(((((()))(((((('''((()))+++---...111000---+++(((&&&%%%$$$&&&''''''&&&&&&&&&)))+++333111...,,,)))(((((((((&&&))),,,---,,,*********((('''''')))++++++***(((''''''''''''''''''((((((***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((***---000333777;;;???===888333111444777888888111+++'''''')))+++222999BBBDDDFFFCCC>>>===AAAEEEGGGFFFDDD???777111---+++))))))))))))***+++,,,,,,,,,...111888DDDVVVkkkxxxzzzmmmZZZJJJ@@@:::333/////////..................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++***))))))))))))*********)))((()))***+++,,,---///000111111///---,,,+++*********))))))((((((''''''((())))))***++++++***(((''')))---...+++'''((((((((((((((((((((((((''''''&&&&&&''''''((())),,,,,,,,,,,,,,,+++***)))+++***))))))(((((()))))))))(((((((((''''''''''''(((''''''&&&''''''(((((('''((()))***++++++++++++***,,,......,,,+++***++++++++++++************)))(((***,,,......---+++***%%%''')))+++,,,///333777555444333000......111333>>>PPPiii~~~zzzaaaMMM:::222------...,,,+++---///---...555<<>>@@@@@@BBBGGGTTTfffzzzDDDAAA;;;555000...---------,,,******++++++***)))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,......---+++((('''((()))'''''''''''')))+++---...111000...+++)))'''&&&&&&%%%&&&'''&&&&&&(((+++---111000---***((('''((((((&&&)))---...,,,***)))***''''''(((***,,,,,,+++)))&&&&&&''''''(((((()))))),,,+++***)))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++,,,,,,000555:::@@@<<<777555777999::::::000+++((()))+++---333999DDDGGGIIIFFFCCCDDDJJJQQQSSSQQQKKKBBB777000---,,,))))))))))))***+++,,,------...111;;;KKKaaavvviii\\\JJJ>>>888666222///---...//////.........///******++++++,,,,,,++++++*********+++++++++,,,,,,++++++***)))))))))))))))+++******)))***+++,,,---,,,---///000000...,,,***))))))))))))))))))((((((((())))))))))))(((''''''"""###%%%''')))++++++***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))***++++++***)))(((+++***))))))(((((())))))***)))((((((''''''(((((((((''''''&&&&&&''''''''''''((()))***++++++*********+++---,,,)))((()))+++***************++++++,,,******+++++++++***))))))&&&(((***---///333888;;;555444111---+++,,,000333???QQQjjjwww]]]HHH999111,,,---...,,,,,,---...+++...666???HHHUUU___uuuzzzmmm\\\KKK???222///+++))))))***+++***$$$'''***+++***))))))+++******+++************+++(((***---222555777555333///...---,,,***)))((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''''''''((()))***)))******+++...333:::???AAAAAACCCHHHQQQaaarrr~~~777555111///...+++(((&&&,,,+++))))))***++++++***++++++***)))((()))))))))&&&&&&&&&''')))***,,,,,,......---***'''&&&''')))'''''''''''')))+++---///222111///,,,***)))(((((($$$%%%&&&'''(((***---000000///,,,)))'''''''''(((%%%)))---...,,,***)))***&&&&&&(((***------+++)))%%%&&&&&&'''((()))******---,,,+++)))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''***000666CCC???;;;999:::<<<======///+++)))+++---...333:::GGGJJJLLLIIIFFFHHHQQQYYY\\\XXXPPPDDD777///---...))))))))))))***+++,,,---......111<<>>MMMcccwwwttt\\\GGG888444///,,,+++,,,,,,,,,***,,,000888>>>HHHYYYhhhvvvpppeeeXXXKKK@@@999555...---,,,+++************''''''''''''''''''''''''(((((())))))))))))((((((''')))+++---...000333666444444444333000---)))''')))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((***///222999;;;@@@GGGPPPXXX```dddqqquuu{{{~~~|||...---------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''')))+++...000...---+++)))'''&&&&&&'''((((((((('''''')))---111:::<<<:::333///...---+++))))))))))))***,,,000222333...+++,,,+++((('''******,,,---+++(((&&&'''((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''')))***,,,,,,+++***))),,,+++)))'''&&&&&&&&&&&&'''+++///000---(((&&&%%%((((((!!!%%%!!!###///!!!%%%%%%'''***)))(((...666@@@EEEFFFAAA=========;;;444(((***,,,&&&000<<<555>>>AAACCCCCCBBBGGGPPPXXX___XXXLLL???555000......)))'''&&&'''***---......---111555===QQQmmmzzzpppcccSSSHHH>>>777000------...,,,***------,,,,,,,,,,,,------+++******))))))******+++***++++++,,,,,,,,,,,,,,,++++++******)))(((((((((''')))******))))))***+++,,,,,,,,,,,,+++***)))(((,,,***))))))******)))(((((((((((((((((((((((((((&&&&&&''''''((())))))))),,,***(((((()))***)))((())))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))(((***++++++***))))))***)))((((((''''''(((((())))))((('''&&&&&&&&&''''''&&&'''(((***+++,,,------***((('''&&&''''''&&&&&&''''''((()))***,,,...//////...,,,+++***)))******))),,,...111777======888///---***((((((***---000:::HHH]]]rrrttt\\\GGG777333...+++++++++,,,,,,+++,,,111888@@@KKK\\\lllxxxooo```[[[RRRGGG===555000------,,,+++***))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&((()))***+++---000222111222333333222000...,,,)))******+++***((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''''')))---111555777<<>>CCCEEE@@@<<<;;;;;;999222)))***+++'''///;;;::::::===???>>>===AAAIIIPPPZZZRRREEE888000---...///***(((((())),,,.........---000555???SSSnnnzzzmmmbbbXXXNNNBBB:::555000+++***+++------,,,,,,++++++++++++++++++,,,***))))))))))))))))))******+++,,,,,,---------,,,++++++******)))(((((((((''')))******(((((()))+++...,,,***+++,,,,,,)))&&&***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&'''(((((())))))***,,,***(((((()))***)))(((((((((''''''&&&%%%%%%%%%)))((('''&&&&&&'''((())))))+++,,,,,,+++******+++***))))))(((((())))))***)))(((''''''&&&&&&''''''&&&&&&((()))***+++,,,---,,,***)))'''&&&&&&''''''&&&&&&'''''')))***,,,,,,------,,,++++++++++++,,,)))---111444:::>>>;;;555,,,***(((&&&%%%'''***,,,444AAAUUUjjj{{{ttt\\\HHH666222---+++***+++,,,,,,------222999AAANNNaaarrr}}}oooaaaXXXKKKGGG@@@999333///---,,,++++++***)))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&((((((((()))+++......///111222333333222111***+++---...---+++)))'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&(((+++...000222666;;;???CCCFFFGGGHHHJJJNNNRRRUUUVVVWWWVVV******++++++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,...///+++***)))'''&&&&&&''''''&&&)))+++)))'''+++555>>>IIIKKKJJJBBB;;;777333///,,,+++***,,,///444777999888111,,,,,,---***)))***---,,,+++***((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((+++...///...,,,***...---+++(((&&&%%%%%%%%%###,,,666888333,,,(((((("""&&&$$$,,,***,,,999---+++(((''''''&&&%%%***111999???AAA===999888888666000***((()))))),,,444999666999;;;:::888:::@@@FFFPPPIII>>>444---+++,,,...***))))))***---//////...---000555@@@SSSlll}}}oooeeeXXXMMMFFF???999444111...++++++---.........++++++************++++++******))))))))))))*********+++,,,---------------++++++******)))(((((((((''')))***)))(((((()))***---)))''')))---...+++'''***(((''''''(((((('''&&&((((((((((((((((((((((((((())))))***++++++,,,,,,+++***(((((()))******)))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***+++------+++***+++,,,******))))))))))))******)))(((((('''''''''''''''&&&&&&'''((()))+++,,,---,,,,,,***(((%%%%%%&&&(((&&&&&&&&&&&&'''((()))***+++++++++++++++,,,,,,---)))...222666;;;>>>:::333+++***'''%%%%%%&&&)))***000;;;LLLaaatttttt]]]III555222---******+++,,,,,,......222999BBBPPPeeevvvtttgggYYYKKKCCC===:::666222///------...***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''')))+++,,,---///000111222222222***,,,///000000...***(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,,,,...111444666777888888999:::<<<>>>@@@BBBCCCDDD+++++++++++++++*********************************''''''''''''''''''''''''&&&'''(((***,,,---------***)))'''&&&&&&&&&''''''$$$(((++++++***...999CCCLLLOOOMMMFFF@@@===999555222///,,,...333999>>>@@@;;;222++++++,,,+++***+++...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((+++---......---,,,///---+++(((&&&%%%%%%%%%###,,,666;;;777000,,,***$$$'''###***,,,555LLLFFF111,,,)))(((&&&$$$(((---333999<<<999555444444222...***'''))),,,***,,,333333666888777333333888===CCC???999222---+++***++++++******+++...///...------///444???QQQggg|||pppgggYYYQQQGGG>>>:::777555333000///---------...------+++******))))))******++++++++++++******+++++++++)))***+++,,,------------++++++******)))(((((((((((()))***)))((('''((()))***'''%%%(((---000---))))))(((''''''(((((('''%%%(((((((((((((((((((((((())))))******+++,,,,,,,,,+++)))(((((()))******)))&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***+++------+++***+++,,,******))))))))))))******((((((((((((((('''''''''&&&&&&&&&'''(((***+++---,,,---,,,)))&&&$$$%%%'''&&&%%%%%%%%%&&&''''''((())))))***+++,,,,,,,,,,,,)))---111444999===999222,,,+++((('''&&&''')))***...666EEEXXXmmmvvv^^^JJJ666222...+++***+++,,,,,,......222999BBBPPPeeevvvzzztttkkk```TTTHHH===666222111...,,,************((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&'''(((***,,,,,,---...............+++---///111111...+++)))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%(((***+++,,,---///000000///...222222222222222333444555,,,,,,++++++***)))((((((************************''''''''''''''''''''''''&&&((()))+++,,,,,,,,,+++((('''&&&%%%%%%&&&'''((($$$(((***++++++000999AAAHHHKKKKKKEEE@@@???===:::777444333666>>>FFFKKKMMM@@@555+++***,,,,,,---...000---***((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))+++------...---...---+++((('''&&&&&&&&&$$$+++555;;;;;;666000,,,***)))!!!%%%'''888WWWWWW333...***)))'''%%%&&&***,,,333777555222222222000---,,,&&&+++555...'''...111444777444000///222666888777444111---+++))))))*********,,,...///...,,,------333>>>MMM```xxxyyypppfff[[[TTTEEE@@@999444222222222111.........---,,,+++******+++******************+++,,,,,,++++++++++++,,,,,,((()))***+++,,,---------++++++******)))(((((((((((()))***)))'''&&&'''((((((&&&&&&))),,,...---***)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''((())))))******+++***)))((((((***+++******''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))+++,,,,,,+++******+++***))))))(((((())))))***((())))))))))))((('''&&&%%%%%%%%%%%%''')))+++,,,---...///,,,(((%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((()))***++++++++++++))),,,...000555:::888222---,,,***((((((((()))***---222>>>PPPfff{{{www```LLL888444///,,,+++,,,,,,,,,------222999AAANNNaaarrr|||vvvrrrhhhbbbXXXNNNEEE<<<555000......---,,,+++***))))))((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((()))))))))'''((()))+++,,,,,,,,,+++++++++******+++,,,...000///...,,,***&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((******++++++,,,+++++++++---,,,+++******++++++,,,+++++++++***))))))((((((************************'''''''''''''''''''''''''''(((+++,,,---,,,***)))'''&&&%%%%%%%%%&&&'''(((&&&'''((()))+++///555999===AAA@@@<<<999;;;<<<::::::999;;;CCCOOOWWW[[[[[[FFF999---***,,,...000333111...)))'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((***,,,...///---,,,***((('''''''''(((&&&***222:::>>>;;;444...++++++$$$&&&$$$...HHHEEE000+++(((((((((&&&&&&)))(((000555333111222222000------'''111AAA777(((...000333666444...,,,...111222111000...,,,+++***)))***)))***,,,......---+++---,,,111;;;HHHYYYppp~~~yyyvvvuuurrrmmmeee]]]UUUNNNFFFBBB777444111.........//////---...///...---+++******+++++++++******+++++++++++++++************++++++'''''')))***+++,,,,,,,,,++++++******)))(((((((((((()))***)))'''&&&'''((((((((()))******************)))'''((())))))(((&&&(((((((((((((((((((((((('''(((((())))))***++++++***)))'''(((***++++++***'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((***++++++***))))))***)))((((((''''''(((((()))((())))))***)))((('''&&&%%%%%%$$$%%%&&&(((+++,,,...111333111+++'''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******)))))))))*********000777777333...---+++)))))))))******,,,///888III___uuuyyybbbNNN;;;777111---,,,,,,,,,++++++,,,111888@@@KKK\\\lllzzz|||uuummmeee___[[[YYYSSSJJJAAA:::444///,,,---...///000///---+++)))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''((())))))((((((***,,,,,,,,,+++***))))))))))))***+++,,,------,,,++++++&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((((((((((()))***++++++)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))+++------+++)))((('''&&&%%%$$$%%%&&&'''((((((''''''(((***---000222222666666222111555777777:::<<>>+++000000333666333...***,,,...111///---+++******++++++))))))***+++---...,,,***---+++000:::EEETTTkkkuuulllfffdddbbb___YYYQQQHHHBBB<<<888555111000///...---------------///000000///---------,,,,,,++++++++++++,,,,,,******))))))))))))******&&&'''((()))++++++,,,,,,++++++******)))(((((((((((()))***)))'''&&&&&&''')))+++,,,+++)))''''''(((+++)))(((((())))))((('''((((((((((((((((((((((((*********+++,,,,,,------***((('''(((***++++++***''''''(((((((((((((((((()))((('''&&&&&&'''((()))((()))++++++)))((()))***((((((''''''''''''((((((((()))*********)))'''&&&%%%%%%$$$$$$%%%(((+++,,,///333777555///)))((()))''''''&&&&&&%%%%%%&&&&&&%%%&&&((()))))))))((('''))))))''''''---555777555...---+++***)))))))))***+++---555EEE[[[qqqzzzcccPPP===888222...,,,,,,,,,+++***,,,000888???HHHYYYhhhuuu|||yyypppnnniiibbb[[[TTTPPPMMMQQQKKKBBB999444///,,,***(((***---//////,,,)))'''(((((('''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((((((((***,,,,,,+++******))))))************++++++++++++++++++&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&%%%&&&'''((('''&&&&&&''')))+++,,,''''''(((((())))))******++++++)))(((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''***+++---------+++)))((('''''''''''''''''''''''')))(((&&&%%%&&&(((+++---***+++------,,,---///111999CCCPPP]]]jjjrrrqqqlllUUU???---,,,//////333999777000***(((&&&###$$$&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&(((+++---///222000---***((('''((((((''''''***333<<<@@@;;;555&&&&&&&&&'''''''''''''''((('''''''''((()))+++,,,,,,...000222222222111000333&&&111OOOPPP333$$$...444666666333...***+++,,,......---,,,,,,+++******,,,++++++******++++++,,,)))---333999===HHH^^^rrrmmm___XXXUUUQQQMMMJJJFFFAAA;;;666222000///---......,,,++++++---///111111222111000---***(((*********))))))))))))(((************************(((((())))))*********+++,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))*********))))))(((***''''''++++++((((((,,,'''''''''&&&&&&%%%%%%%%%&&&))),,,+++)))((())),,,+++***((('''''''''((()))%%%(((+++,,,***((('''''')))'''&&&%%%%%%(((***,,,++++++++++++******)))(((&&&&&&&&&&&&&&&'''((()))---+++))))))***++++++***$$$%%%%%%&&&'''(((******---444;;;:::222,,,***+++***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((()))+++---///222555666444000+++)))***++++++))),,,---222<<>>;;;999666333111000000000---...---,,,++++++---///222222111111///---+++***,,,,,,+++++++++*********************************((((((((()))))))))******+++++++++***)))((((((((((((((((((((('''''''''&&&))))))*********))))))(((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((((((((()))******((('''''''''((()))%%%'''***+++***(((''''''((('''%%%%%%%%%'''***,,,------,,,,,,+++)))((('''''''''&&&&&&&&&&&&''''''(((''''''(((***)))(((&&&%%%%%%%%%&&&'''((()))***...444:::;;;666000---,,,***)))'''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))+++---000222444333///+++))))))******)))***+++///999JJJ```vvv|||eeeQQQ>>>777111000...++++++---///,,,---444<<>>555000---------*********))))))(((''''''((((((((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''((()))((('''''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((************'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))),,,++++++***)))(((''''''***))))))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$%%%''''''&&&''')))+++000@@@XXXooouuu___GGG999555666777888000***&&&&&&&&&######%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%''')))***000000000///...+++)))((()))((((((***------***(((***))))))((('''&&&&&&%%%'''''''''(((***---///000)))+++///333666777888888999444...***))),,,111444:::<<<===999222---++++++,,,+++++++++++++++******,,,++++++******++++++,,,++++++...000000333???LLLggg{{{yyyjjj[[[QQQEEE???777222000000///...111000///...---,,,++++++,,,---,,,+++******,,,...===;;;666222///---------++++++++++++************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''((()))))))))))))))%%%444999...'''***+++%%%%%%%%%%%%&&&&&&'''''''''***(((''')))---...,,,***(((((((((((((((''''''&&&$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())).........,,,+++)))'''&&&######$$$%%%&&&((()))***)))(((&&&''')))******)))'''''''''''''''((()))***+++,,,000555:::888111***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))******+++---...///......,,,***((('''((((((((()))***---666FFF[[[iiizzzttt\\\HHH>>>777111000...******,,,---,,,///666::::::===AAAPPPddd}}}~~~zzzvvvtttqqqjjj^^^UUUCCC===555///---...//////---000222222222777AAAIIILLLEEE;;;222...,,,+++*********)))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((()))******''''''((((((((('''&&&%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,++++++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&'''''''''(((***,,,///BBBZZZnnn~~~|||iiiQQQAAA<<<:::777444///)))%%%&&&&&&######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((+++,,,...///...---***))))))((('''((())))))(((&&&((((((''''''&&&&&&%%%%%%'''''''''((())),,,...///)))+++...111333444444333555,,,(((---000---...555;;;===>>>:::333---+++***++++++++++++++++++******,,,++++++******++++++,,,******,,,//////222===HHH]]]qqquuufffXXXJJJBBB;;;888333000////////////------------,,,,,,,,,,,,,,,,,,,,,+++******,,,...:::888444111...---,,,---*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&'''((())))))))))))$$$...111***%%%''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''''''(((((((((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))+++++++++++++++***)))((($$$$$$%%%&&&'''(((***+++(((&&&$$$$$$&&&)))))))))((((((''''''(((((()))***((()))---111555444///***((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))*********+++,,,...///000.........,,,)))'''((()))(((***+++,,,111>>>QQQ^^^ttt~~~~~~qqq\\\III<<<555///...---******,,,,,,,,,111999===<<<===@@@JJJ^^^wwwxxxlllhhhdddcccaaaZZZPPPGGG999555000,,,,,,...///000***---111444777<<>>777000,,,,,,---+++(((***)))(((&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&'''(((((()))***+++***)))'''&&&!!!"""$$$&&&''''''''''''***)))(((''''''''''''(((&&&&&&&&&&&&'''((()))************)))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''((()))))))))***,,,...666III]]]fffhhhmmmrrruuu|||nnn\\\NNNJJJHHHBBB:::000+++(((******''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%'''+++///111111000...)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,((())),,,///111222222111...555888333---,,,...///222666888777222...,,,,,,******************++++++,,,++++++++++++++++++,,,+++***+++------///666???JJJ^^^vvvwwwkkkYYYJJJ@@@:::666333///...---,,,,,,,,,------............---+++***)))+++,,,,,,+++))))))+++---************++++++,,,---*********))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''((()))))))))))))))%%%%%%))))))&&&'''***'''''''''&&&&&&%%%%%%%%%''')))+++***'''$$$%%%'''&&&'''((((((((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''(((***+++++++++++++++***(((((('''''''''''''''))),,,......+++))))))(((((((((((())))))***'''))),,,.........---,,,***)))(((''''''((()))***&&&&&&&&&'''''')))******'''((((((***,,,...///000...///000...***((()))***'''***+++***+++333AAAMMMXXXfffssswwwvvvuuuuuutttmmmnnnnnnnnnnnniiiZZZKKK999333......---+++,,,///+++---444>>>CCCBBBAAACCCAAAUUUlll}}}rrr```UUUMMMJJJFFFEEEEEEBBB:::333000...------......---,,,,,,---000555;;;???@@@@@@777111+++***,,,...,,,)))***)))'''&&&%%%%%%&&&&&&(((((())))))))))))(((((('''''''''''''''((()))***((()))***)))'''&&&&&&''''''''''''((((((***+++,,,************))))))))))))$$$$$$$$$$$$%%%&&&''''''((()))+++,,,+++***((('''%%%&&&''')))******)))(((******)))(((((((((((((((''''''&&&''''''((()))***)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++,,,+++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((+++...111:::GGGUUUYYYWWWXXX```iiippppppjjj```VVVNNNBBB888333...+++,,,,,,***)))+++(((&&&$$$######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&***///333222111///***%%%$$$%%%'''((('''%%%%%%$$$$$$%%%%%%&&&&&&,,,)))(((++++++((())),,,+++)))***///444666222...000000111111000...+++***///444999:::555000,,,+++******++++++,,,---......------,,,,,,,,,,,,++++++---,,,+++***,,,000444777EEEVVVooo}}}rrraaaVVVHHH===888666333000000///............//////.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&(((((()))))))))))))))((($$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%)))...000---)))))))))((('''&&&%%%%%%%%%$$$$$$%%%'''(((***++++++...***'''''')))+++***((('''&&&'''***///222111///---***&&&%%%%%%'''''''''(((&&&$$$%%%((()))(((&&&'''((()))******++++++***...///000111000---***((()))(((((())),,,111666:::PPPVVV___eeefffeeebbb```aaa^^^]]]aaafffbbbWWWMMM>>>777///,,,---...,,,))),,,///333:::???BBBAAA???DDDSSSiii~~~|||xxxuuuuuuzzzuuueeeRRRBBB;;;999888999;;;999444000,,,,,,+++++++++++++++,,,---...222;;;CCCCCC;;;333------+++***))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))+++******+++,,,,,,)))'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((+++---///...***&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''(((,,,//////+++'''((()))***+++***)))&&&%%%)))***++++++***(((&&&$$$&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++++++++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((***...111===EEELLLKKKEEEFFFOOOXXXgggjjjjjjeee^^^TTTFFF999555///,,,......+++)))+++)))'''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&)))...222222222///+++&&&$$$&&&'''((('''%%%%%%%%%$$$%%%&&&&&&'''///***(((++++++((('''(((***))))))...333444111---///000111111///---+++***...333888999444///+++***++++++,,,------------,,,,,,,,,,,,,,,---...///000000...,,,+++,,,///222444AAAQQQiiixxxjjj```QQQIII===555333222///---//////............//////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***)))((('''&&&'''(((((()))))))))((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++(((''')))---...,,,((()))((('''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***++++++,,,***''''''(((***)))''''''&&&&&&)))...000000///---***'''%%%&&&'''(((((((((&&&%%%&&&((()))(((&&&'''((()))***++++++++++++---...///000///---+++)))***)))((((((***...222555CCCHHHPPPUUUVVVUUUSSSRRRPPPNNNPPPWWW___aaa[[[TTTDDD<<<333...---...---+++,,,...222888>>>@@@???>>>CCCQQQggg{{{xxxsssmmmgggeeejjjssszzz{{{}}}zzzrrrfffYYYHHH:::666444222333555555222...,,,,,,+++*********++++++...000555<<>>HHHVVV___iiilllhhh]]]KKK;;;666111...//////,,,***,,,***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&(((,,,000222333000,,,(((&&&&&&(((((((((&&&&&&%%%%%%%%%&&&'''(((///***(((...111...)))'''(((((())),,,111222000---.../////////...---+++***...222777777222---***)))***,,,---//////...,,,+++++++++++++++---000444555111000...,,,,,,...111222@@@OOOfff|||xxxlll___SSSJJJ@@@:::333/////////...,,,000//////...//////000000---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***)))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((---***((((((+++,,,***((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))***+++***)))'''&&&'''(((((('''&&&%%%&&&(((+++......---...+++(((&&&'''((()))((()))'''&&&'''((()))(((&&&((()))***+++,,,,,,,,,,,,+++---...000000...---+++,,,***)))'''(((***---///666;;;AAAEEEFFFEEEDDDCCCAAAAAAEEENNNYYY```___]]]NNNEEE:::222///...---,,,+++---111666;;;======;;;@@@OOOdddxxxzzzrrrooonnnhhh___WWWSSSWWW___eeegggiiiggg```XXXNNNAAA666333000......111333111///---,,,+++*********++++++000444999======999333...))))))((((((((((((((()))((((((((((((''''''''''''&&&''''''(((((())))))***,,,+++******+++***(((&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''***,,,...---+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''(((''''''(((***+++***((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))---000::::::777111+++---777@@@EEESSSeeeooopppeeeQQQ@@@777111...//////,,,,,,...,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))'''&&&&&&)))---111444000...+++)))((())))))***((((((&&&%%%%%%'''((()))+++''')))333:::777///***''''''(((+++///000///---............---,,,******---111666555111,,,)))((()))+++---000111000...---+++*********,,,000444777111///...------///111222>>>LLLaaauuu~~~pppbbbVVVLLLBBB;;;555222///...///000///...111111000000111111222222111000///...---,,,+++***++++++++++++************************+++++++++++++++******)))(((((('''''''''((((((((((((''''''&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((,,,***'''''')))******)))((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''))))))***(((((('''&&&''''''&&&&&&%%%%%%%%%''')))+++,,,,,,...+++)))(((((())))))((()))(((((((((((()))(((((()))***+++,,,,,,---------,,,---///000111000000//////---+++)))((()))***+++000555;;;???@@@@@@??????AAABBBEEEMMMXXX```cccdddYYYPPPDDD999333///---,,,+++,,,///444888::::::888===KKK___sss~~~qqqgggaaa___bbb^^^VVVNNNIIIIIIMMMPPPRRRTTTSSSOOOJJJFFF===333222///,,,---111444444333...---+++***)))***+++,,,333888======999333...,,,+++***************+++,,,(((((((((((((((''''''''''''''''''((())))))******---+++*********)))(((&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''')))++++++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((()))***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''')))******)))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))...111666666333...***+++111777;;;KKK```nnnssslllZZZJJJ999333.........,,,,,,///,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%'''***///222000///...,,,++++++,,,---+++***(((&&&&&&'''((()))'''%%%***666===999...'''&&&&&&(((***---......---------,,,,,,,,,+++******,,,000444444000+++))))))''')))---000222222000///,,,+++******+++...222444///......---...000333444888CCCTTTfffvvv~~~qqqgggZZZNNNEEE>>>888333111000//////000000000000333333222222333444555555666555333111...,,,***)))+++++++++******)))))))))))))))*********+++++++++******))))))((('''''''''(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***************+++,,,,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&''')))******'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&(((***+++---+++)))((()))))))))((((((((()))))))))))))))******+++,,,------.........---...///111222222222222111000...,,,+++++++++,,,///444:::???AAABBBBBBCCCGGGIIILLLRRRZZZbbbhhhlllddd]]]PPPDDD999222...,,,+++,,,...222666777777666:::FFFXXXjjjzzz~~~ooo___TTTOOOMMMSSSRRRNNNIIICCC???>>>>>>>>>AAABBB???>>>===777000111---+++,,,000444555444///---+++******+++---///777;;;>>>;;;444...+++***+++***************+++,,,'''''''''(((((((((((((((''''''(((((()))*********,,,+++))))))))))))(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((()))+++***(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''***///222555333000,,,((((((***,,,777FFFXXXgggooommmbbbVVVBBB999111...,,,***,,,///,,,+++***)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%''',,,000000111111///......000222///---***'''&&&&&&((()))'''%%%)))222666111'''"""&&&'''(((***,,,---......,,,+++++++++************+++///333333000,,,++++++)))***---000111222222111,,,,,,++++++,,,...000222............///111333444777???KKKXXXfffvvvwwwmmmgggWWWPPPEEE===888555222//////////////////000000111333333333333444555666666888777555333000---+++***+++++++++***))))))(((((()))))))))************+++)))))))))((((((''''''''')))*********)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************+++,,,------(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&''')))((('''%%%%%%&&&%%%&&&&&&%%%%%%&&&)))+++,,,***(((((())))))((('''&&&((()))***)))***+++---+++,,,---....../////////---...///111222222333333222111000///......//////000666>>>EEEIIIJJJKKKKKKOOORRRVVVZZZ```gggnnntttpppjjj___QQQDDD888000,,,,,,,,,...111444666555444666@@@OOO^^^mmm{{{|||ppp```OOOCCC======BBBDDDEEECCC>>>888333111555888::::::;;;<<<888222---***((()))...222333222///...,,,+++,,,...000222;;;<<<<<<777111,,,******))))))((((((((((((((()))'''''''''((((((((((((((('''(((((())))))******++++++***(((((()))))))))(((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$''')))*********)))((((((''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((()))***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''(((+++000333333000,,,)))&&&&&&&&&'''333>>>MMMYYYcccgggccc[[[NNNCCC777000+++(((***---++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%$$$###%%%)))---000222333222111111444777222000,,,(((&&&&&&'''((((((&&&''',,,---)))%%%%%%&&&''')))+++,,,---...000++++++***))))))))))))******...222333000------...---...///000000000000000+++,,,,,,---...000222222000000//////000111222222888<<>>777333222111///---///////////////000222444222222222222333444555666666666444222000...---,,,+++++++++***)))((((((((())))))))))))************((((((((((((((('''''''''++++++++++++***)))((('''%%%&&&'''((()))*********,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((())))))+++,,,,,,(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%(((******'''%%%&&&'''&&&''''''&&&$$$%%%(((++++++)))(((((((((((('''%%%$$$''')))******+++---000,,,,,,---///////////////------...///000111111111000000000000000111222333777???IIIRRRWWWZZZZZZ[[[]]]```dddfffggglllsssyyyyyyuuummm___OOO@@@444---------...000333444444333222:::EEEQQQ^^^lllzzz{{{tttlllhhh```RRRBBB777444444666:::>>>>>>:::444///,,,///444777999;;;===:::444+++)))''')))---111111000///...,,,,,,---000444666>>><<<888333...+++***+++******)))((('''''''''(((''''''''''''((((((((()))((((((((()))******++++++***(((''''''(((******)))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$&&&)))***++++++++++++)))((('''###$$$&&&'''((((((((('''$$$$$$$$$%%%&&&((()))******)))&&&%%%$$$%%%'''))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,000444111...)))&&&&&&'''((()))///888BBBLLLWWW___```\\\WWWJJJ<<<222+++'''(((,,,++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$"""$$$%%%$$$"""$$$(((+++000222444444333333666999444111---(((&&&%%%&&&''')))&&&%%%'''((((((***...&&&(((***+++,,,---///000+++***)))))))))))))))***)))---222222000......///111111000000/////////...***+++---///111222444444222222111000000000000000444666999===FFFUUUfffqqq|||uuurrrpppooopppllleee\\\TTTJJJAAA;;;:::666111///000111///---///000111000111222555777111111111111222333444555333333222111000///...---+++++++++***)))(((((('''))))))))))))************(((((((((((((((''''''''',,,,,,,,,++++++)))(((((($$$%%%''')))++++++++++++////////////...---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((%%%$$$###$$$&&&&&&$$$"""!!!!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%(((++++++(((&&&&&&'''&&&'''(((&&&$$$%%%(((,,,***)))''''''((((((&&&%%%###&&&)))******+++...222,,,---...///000000000000,,,,,,------...//////000/////////000222333555555AAAIIIUUU___eeehhhiiiiiijjjmmmpppooonnnooouuuzzz}}}uuuiiiWWWEEE777///...---...000222444333222000666>>>HHHSSSaaapppzzz}}}ppphhhYYYXXXSSSHHH;;;333222444222666:::;;;999444000---(((---222444777999666000,,,***(((***///222111000///...,,,,,,...222666888@@@<<<666000---++++++,,,------+++***))))))))))))&&&'''''''''(((((())))))((((((((()))******++++++)))'''&&&&&&(((***++++++&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))***+++,,,---,,,***(((&&&"""$$$&&&)))***)))((('''###$$$$$$%%%''')))+++,,,,,,***&&&$$$###$$$''')))(((((('''''''''&&&&&&&&&$$$(((+++***(((&&&'''(((&&&(((******'''%%%&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&(((((('''+++111222///...,,,)))%%%###$$$'''+++666888;;;???DDDKKKSSSYYYTTTMMMAAA555,,,(((&&&&&&***************))))))((())))))'''&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&(((***+++&&&%%%$$$######%%%'''(((...222777888777888===AAA@@@999///(((&&&&&&&&&%%%((('''&&&%%%&&&(((***,,,...+++###...111---,,,111...***&&&%%%%%%((()))***---333777555111222888777<<<>>><<<999888555111000000...,,,,,,///111111///////////////.........333333444777===GGGSSS[[[ttttttkkkbbb[[[YYY[[[UUURRRMMMGGGAAA<<<888777333111000......///111222111444777666444222333555444111///.../////////...///000222333222000---+++,,,,,,+++***)))))))))***((('''''''''))),,,...000///---+++)))(((((()))***---,,,,,,------,,,)))&&&%%%%%%'''))),,,///222333222222333333222///---+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$######"""###((('''%%%&&&((())))))(((***((('''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))((('''((((((&&&%%%'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&''''''+++'''%%%(((///444666555000///,,,*********+++,,,++++++******+++---///000...,,,******---111777:::@@@IIIWWWdddlllqqqssstttxxxwwwvvvtttsssuuuyyy|||uuudddNNN;;;000...---,,,+++,,,...000222222333999BBBGGGNNN]]]mmm}}}}}}ooo]]]QQQLLLHHHBBB;;;555111...---...000333555666444111000,,,000222222555888555000---,,,+++***+++---///111000---******---222666888>>>777000...000111///---111///,,,(((''''''((()))&&&&&&&&&''''''((((((((()))))))))))))))((('''''')))((((((((((((***,,,---++++++******)))((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&$$$'''+++---...,,,(((&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''')))++++++)))'''(((******,,,---,,,)))'''((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%'''''''''***000222///---,,,***'''%%%%%%(((***---///111333777<<>>444---***)))))))))***++++++++++++******(((((('''%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$######%%%&&&(((---111666777666777<<<@@@BBB;;;111***''''''&&&&&&''''''%%%%%%&&&''')))***,,,+++$$$..."""111000222333000,,,(((&&&''')))***+++///555;;;;;;999<<>>:::444111000///---...000111111---------....../////////222222222333777???HHHOOOfffwww~~~qqqbbbXXXPPPJJJHHHJJJHHHFFFBBB<<<888444111///222111000000000222333555555666777555222000222444333111...---.........------...000111111000...,,,,,,+++***)))))))))))))))'''''''''(((***,,,///111///---+++)))((('''((())),,,++++++,,,,,,+++(((%%%%%%%%%'''(((+++---000111111111222222111///---,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''',,,***))))))+++,,,,,,++++++)))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''(((((('''&&&&&&'''((((((***)))((('''''''''''''''***((('''+++222777777666///...,,,***))))))***++++++************+++---...,,,+++******---000555777@@@IIIVVVdddnnntttxxx{{{~~~~~~|||zzzyyy{{{zzziiiSSS>>>222------,,,+++,,,...000111222222555;;;???FFFTTTcccooo}}}~~~{{{xxxpppcccSSSHHHBBB@@@;;;666111...---,,,,,,...111333444333111000,,,///111111444777555000,,,,,,++++++,,,...///000---+++)))+++///555999;;;;;;666///---///111///---000...+++(((&&&&&&'''(((&&&'''''''''(((((((((((()))))))))))))))(((''''''''''''&&&&&&''')))***+++************))))))))))))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$******))))))(((''''''&&&%%%'''***------+++(((&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&)))***++++++))))))***+++---......,,,***((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&***000111...,,,---,,,+++))))))***,,,,,,---.........111555888@@@===888222...,,,++++++((()))+++,,,---,,,++++++''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''',,,///444666666777:::>>>CCC===444---)))''''''&&&'''&&&%%%$$$%%%&&&'''(((''')))$$$+++%%%...///555444222...***((((((***+++,,,000888AAAEEEFFFKKKRRRVVVYYYYYYTTTNNNHHH@@@888333111//////000111000000***++++++,,,...//////000111222111111333666<<>><<<999444111...,,,+++111111111222444666777888888888555222//////111444333111...---...---,,,+++***+++---///000000///...,,,+++***)))(((((((((((('''''''''(((***---000222///---+++)))''''''''''''***))))))***+++***(((%%%%%%%%%&&&''')))+++---......//////000000...---,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))***+++---+++******,,,------,,,,,,+++(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))))))))(((((((((((())))))((((((((())))))((((((''')))(((***///666999888666...---+++)))((((((((()))******))))))))))))*********))))))***,,,///111333:::CCCQQQ___kkkuuu}}}pppYYYCCC555---,,,+++++++++---///000555333444666999>>>IIITTTbbbuuu|||wwwrrroooqqqnnnjjjfff```VVVIII???777555222///---,,,,,,,,,***+++...111222222111000+++...000000222666555111,,,,,,,,,---......//////))))))***---333999===>>>777333...,,,...000///...---,,,)))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&%%%&&&&&&'''((())))))))))))*********++++++'''&&&%%%&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################((((((((((((((((((((((((%%%'''***,,,,,,+++)))''''''(((((('''&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$((((((((((((''''''''''''***************+++,,,---...---,,,***(((&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%)))///111...---///111111///.../////////000///---++++++---///555444222000...---,,,,,,***+++,,,------,,,++++++''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***---111444555666888:::AAA<<<555...)))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&###&&&$$$'''(((******444555222///+++))))))***+++,,,000:::GGGPPPUUU]]]dddmmmooommmfff^^^TTTHHH===777222...///111000......******+++,,,,,,---......222333333222222333666999JJJWWWjjj{{{zzzhhhYYYHHH>>>999666666888???<<<999444111///......///000222444777999:::;;;999777333000///000444666444222000/////////---,,,)))***+++---...///000000++++++)))(((''''''''''''&&&&&&''')))+++...000222...---+++)))'''&&&&&&&&&(((((('''((())))))'''%%%%%%%%%%%%&&&'''(((************+++,,,,,,,,,+++***''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))++++++***)))'''(((***++++++***---+++)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$######%%%(((******))))))))))))(((((()))))))))&&&'''(((*********)))(((&&&(((,,,222888999777444,,,+++***(((''''''''''''***))))))(((((((((''''''(((((()))***+++---......111999GGGVVVdddqqq|||vvv___GGG888---,,,+++***+++,,,...000666555555666888<<>>666444333333555@@@===999444111///......///000333666999:::;;;;;;555333111000111555888:::666555333333333222000...*********+++---...000111,,,+++***(((''''''&&&&&&%%%&&&''')))+++---///000,,,+++***)))'''&&&%%%%%%'''&&&&&&'''((()))(((&&&%%%%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%$$$"""!!!!!!&&&&&&%%%%%%&&&'''((((((((('''&&&&&&((())))))(((,,,***(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%(((******)))((((((((())))))(((((((((%%%&&&(((***++++++******%%%(((...444777666333///******)))(((''''''''''''******))))))(((''''''&&&'''((()))******++++++++++++222>>>MMM\\\lll{{{zzzcccJJJ:::...---,,,++++++,,,...000222333444666:::>>>???>>>HHHWWWbbbooo~~~wwwrrrkkkeee```]]]ZZZXXXXXXTTTOOOLLLIIIDDD===777//////...---,,,+++++++++******,,,...000222333444,,,......---000555666333+++,,,------...------,,,+++,,,000555999;;;;;;999...,,,******+++,,,------)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,+++***)))******)))'''$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''((())))))))))))(((((()))((('''&&&&&&(((***++++++)))(((&&&%%%%%%%%%)))))))))((((((((('''''''''''')))---000222111000222///,,,***))))))(((&&&&&&''''''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%&&&***000222000,,,///333444444333333444------,,,***'''%%%%%%&&&(((***,,,///111444666777<<<999666222...,,,+++++++++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&(((,,,000333444444444222111///***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++***(((>>>///)))444555333000---***))))))))),,,000===QQQcccqqq}}}sss```QQQDDD777...///000,,,***,,,---------,,,,,,+++++++++---...////////////111333999===IIIZZZkkk{{{wwwmmmVVVGGG999444555555666777<<<999444000---,,,,,,,,,...000444777999:::999999222111000222666999;;;;;;777666555666666666444222,,,,,,++++++,,,---///000---,,,+++)))((('''&&&&&&$$$%%%&&&(((***+++,,,---******)))((('''&&&%%%%%%'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$%%%%%%%%%)))'''&&&&&&((())))))(((***((('''%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$&&&)))++++++***(((((())))))))))))((((((%%%&&&''')))***+++,,,,,,'''+++000555555333...+++((((((((((((((((((((((((***************)))((('''((((((((()))))))))))))))***///999GGGWWWiiiyyy|||fffMMM<<<000...---,,,,,,---///000---///111444<<>>@@@KKKTTTaaarrrzzz|||zzzzzzyyytttoooddd___XXXSSSPPPNNNMMMLLLKKKGGGCCCAAA@@@<<<777222//////......---,,,+++******++++++,,,...111333444---......,,,000666777555+++++++++++++++,,,,,,,,,---///333888;;;;;;777444+++***)))))))))***++++++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((()))******,,,+++***++++++***'''%%%&&&&&&%%%%%%$$$$$$######"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''''''''((((((((())))))))))))((('''%%%&&&)))+++,,,+++***((('''&&&&&&&&&))))))))))))((((((((('''&&&'''+++000666888666333111...***(((((()))(((&&&$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&+++111333111'''***...///000000000111+++,,,,,,+++(((''''''(((&&&(((,,,111666<<<@@@BBBIIIDDD>>>666111...---------,,,+++)))'''&&&%%%%%%''''''((()))((((((&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%'''***...222333333222,,,,,,,,,)))%%%###$$$&&&$$$$$$%%%&&&&&&''''''&&&&&&******)))III555+++555777555222///,,,+++******---222@@@VVVkkk{{{ppp```LLL<<<000111111+++***---,,,,,,,,,,,,---------------...//////...///111333999999???MMM\\\jjj{{{}}}wwwmmmdddQQQCCC666444888::::::;;;777444000---++++++,,,---...000444777888888666555000000222666;;;===<<<:::666666666777888888666444000///---++++++,,,...///...---,,,***((('''''''''$$$%%%&&&'''))))))******((((((((((((''''''&&&&&&'''&&&%%%&&&(((******)))$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%&&&((())))))((('''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$###$$$'''+++---......))))))***++++++***))))))%%%%%%&&&(((***,,,...///***...333666444000+++'''&&&'''(((((())))))*********+++,,,,,,,,,+++***)))***))))))((((((((()))))))))...666BBBQQQdddvvv}}}hhhPPP???111000...------...000111,,,...///222===IIILLLHHH===DDDGGGQQQ___fffooo{{{ssskkkgggggggggbbb^^^RRRNNNGGGCCCBBBBBBCCCCCCBBB???;;;::::::888333///------------,,,+++******************,,,...111222...///...,,,000666999777,,,+++***))))))***++++++---///444999<<<:::555111)))))))))(((''''''(((***&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((()))))))))+++,,,,,,***'''&&&&&&%%%%%%$$$######""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((((((''''''''''''((()))*********)))'''%%%&&&))),,,+++***)))''''''&&&&&&&&&))))))))))))((((((((((((&&&(((,,,333:::<<<999666///+++&&&%%%&&&'''&&&$$$###%%%(((******(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###&&&'''''',,,222444222###&&&)))++++++,,,---...&&&'''((('''&&&%%%&&&'''%%%''',,,222:::BBBGGGKKKRRRLLLCCC:::333///......///...,,,***(((&&&%%%%%%###$$$%%%&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&)))...222333222000(((***+++)))%%%$$$&&&(((###$$$%%%&&&'''(((((((((###&&&((('''NNN777,,,444888666444000...,,,++++++///333BBBYYYooo|||kkkRRR@@@222222222,,,+++///++++++,,,---......///000000111111000///000222555666222555@@@MMMYYYjjjxxxyyyrrrooojjj```YYYJJJ<<<111111666999999:::666333000---,,,...000111...111444777777666444222///000333999>>>???<<<888555555555777999999777555222111...,,,+++,,,---//////...,,,***)))(((''''''$$$%%%&&&'''((((((((((((&&&''''''(((''''''&&&&&&'''&&&%%%&&&(((*********$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%$$$#########%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''""""""###''',,,000111111***+++,,,------,,,+++***&&&%%%&&&'''))),,,///000---111555777444...)))&&&%%%&&&''')))***++++++++++++,,,---......---,,,++++++***)))'''''''''((()))(((,,,333>>>MMM```rrr~~~~~~jjjRRRAAA222111///......///000111///000///222@@@PPPVVVSSS888<<<;;;@@@KKKOOOXXXjjjvvvmmmdddYYYTTTUUUUUURRRMMMIIIDDD???;;;;;;===???@@@>>>;;;999999999777333...***+++++++++++++++*********)))((((((***,,,///111///000...,,,000777:::888,,,***)))''''''(((***++++++///444:::===;;;555000((())))))(((&&&&&&'''(((&&&&&&'''''''''''''''(((******))))))((((((((('''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((+++......,,,***&&&&&&%%%%%%$$$###"""""" ###&&&''''''&&&%%%##############################$$$%%%%%%&&&''''''(((((('''&&&&&&((()))*********)))'''%%%&&&))),,,)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((***///888@@@AAA<<<666...,,,)))(((((('''%%%$$$$$$&&&((()))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((((('''''')))---...,,,***'''&&&%%%&&&(((*********'''&&&%%%$$$$$$$$$%%%%%%%%%&&&+++555AAAKKKPPPQQQZZZUUULLLCCC:::444000///------,,,+++)))&&&$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((,,,111222000...******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%---+++,,,999???::::::666888888333,,,))),,,///...444DDD]]]uuuuuu___LLL888111111111///...,,,---...000111333444555///...---,,,---...000222444444444888@@@NNN]]]ggg}}}~~~uuujjj```YYYTTTQQQIIIAAA888333333555444222/////////......------,,,...222666888777333000///+++222;;;AAA@@@;;;555111555444333333333444555555444222...+++******,,,...------+++)))((('''''''''''''''(((((('''&&&&&&%%%)))'''&&&&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******,,,***'''%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&'''(((%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&''''''&&&$$$$$$%%%'''&&&'''((()))***+++,,,,,,------,,,+++++++++,,,,,,))))))))))))+++,,,...///222444666666222---)))((('''''''''''''''((()))***))))))+++,,,,,,,,,,,,,,,+++***(((''''''(((((())),,,+++000:::GGGWWWjjjyyyoooWWWCCC777111---...///------000...000000000333888:::777777777777888;;;BBBKKKRRR___hhhwww}}}qqq]]]UUUKKKFFFFFFGGGFFFDDD>>>999555444777;;;<<<;;;999777555777:::888333---,,,,,,,,,+++++++++******+++*********+++---///000111...,,,---000444444444000+++)))***)))'''(((+++///555===@@@;;;444---)))(((((((((((('''&&&%%%%%%&&&%%%$$$###$$$&&&(((***///...---,,,+++*********'''&&&%%%%%%''''''&&&$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++'''&&&%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###''''''&&&%%%%%%$$$######$$$&&&((())))))(((&&&$$$'''''''''''''''((((((((((((***000888??????999333...+++)))(((((('''&&&$$$###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((()))((('''(((+++---...+++(((&&&%%%$$$$$$&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&***222===FFFKKKMMMYYYVVVOOOFFF<<<444111000+++***)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((---///...,,,++++++)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))###)))>>>FFFBBBDDD666888999444---***+++...///444EEE^^^uuu~~~fffRRR<<<333111000...---,,,,,,---///000222333333//////...---...000222333111111111444:::EEERRRZZZmmmzzzwwwrrrtttxxxvvvqqqhhh^^^VVVQQQOOOJJJCCC999333222222111//////.........------,,,,,,---111555777555222///...---444===BBBAAA;;;555111000000//////000222333555555222///+++******,,,------,,,+++)))(((''''''&&&''''''''''''''''''&&&&&&)))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***---+++(((&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$&&&''''''&&&%%%$$$%%%'''%%%&&&&&&''')))******+++,,,++++++******+++++++++)))(((''''''(((+++---///111444888888444///+++)))''''''&&&&&&'''(((((()))((()))***++++++,,,,,,,,,+++***)))(((''''''((()))******---777CCCRRReeeuuu||||||~~~rrrYYYEEE888222.........,,,,,,///+++------,,,...333444111111111111111333888???DDDLLLUUUdddvvvooobbbNNNGGG???;;;<<<>>>>>>===<<<888444444888;;;<<<;;;888666555777999777222---++++++*********)))))))))******)))***+++,,,...///000...,,,...222555777777000+++)))***)))'''(((,,,111777>>>>>>888000+++)))$$$$$$######$$$%%%'''(((&&&%%%$$$$$$$$$&&&(((***......---,,,,,,,,,,,,---(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###''''''&&&%%%%%%$$$######&&&''')))***)))'''$$$###&&&&&&&&&'''''''''(((((((((+++000888===<<<555///---***((('''''''''&&&$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))+++---///---***'''(((&&&%%%%%%'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&(((...666>>>CCCEEESSSTTTPPPHHH<<<444222333,,,+++)))'''&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,---------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%+++$$$///GGGJJJAAABBB555888999555///***+++---000666FFF___vvvoooZZZBBB666111...,,,,,,+++,,,---...///000111111............///111333555000000111222666===EEEKKK[[[iii|||qqqbbb]]]^^^iiimmmnnniii^^^TTTOOOMMMKKKDDD:::444111000---+++------------------,,,,,,...111444666444111///...000666>>>CCCAAA;;;444000++++++++++++---///111222555222///,,,******++++++---,,,+++)))((('''&&&&&&&&&'''''''''''''''(((((()))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''***+++000---***)))((('''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))*********************+++)))(((&&&%%%&&&(((,,,...222666:::;;;888222---+++'''&&&&&&&&&&&&'''(((((((((((())))))******++++++---,,,***(((((((((((((((((((((+++333>>>LLL___ooowwwyyy}}}www^^^HHH:::333......---++++++---***------***+++...///,,,---------------///222666;;;CCCQQQcccvvvooo\\\NNNBBB===888666999<<<======:::777444666:::======<<<888666555666888666111,,,******)))))))))((((((((())))))((()))***+++---...///------///333666888999000,,,)))***)))''')))---444:::???<<<333+++((()))%%%$$$######$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))------,,,,,,---......///***(((%%%%%%&&&(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###'''((())))))(((&&&$$$"""%%%%%%&&&&&&''''''(((((((((+++111777999777000***+++)))'''&&&''''''&&&$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++,,,***,,,///111000...)))&&&,,,***(((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''')))...444:::===HHHKKKLLLEEE;;;444444777333111...+++)))(((((()))'''%%%###"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++...///...---,,,***)))((((((((('''''''''&&&&&&%%%%%%%%%(((###$$$888LLLCCC222222333777:::777000++++++---111777HHHaaaxxxwwwaaaHHH999222...,,,,,,++++++,,,---......//////,,,,,,---...///111333444111222333444666:::???CCCOOO[[[mmm}}}rrr___PPPLLLNNN]]]fffnnnlllbbbVVVOOOLLLIIIDDD<<<555222///,,,***,,,,,,,,,---------------///222444555333000///...111777???BBB@@@999222---***)))))))))***,,,...///444222///,,,***)))******---,,,***)))'''&&&&&&&&&&&&&&&&&&''''''((()))***)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$'''***,,,222000---,,,+++***(((&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((((((((())))))***+++++++++++++++***(((%%%$$$%%%(((,,,...444999>>>???<<<555...+++''''''&&&&&&&&&&&&'''''''''''''''((())))))***+++...---+++)))((((((((()))((((((***111999FFFZZZjjjvvvyyy~~~}}}cccMMM<<<555///---,,,)))))),,,,,,000000---,,,------+++,,,---......------///000111777DDDTTTfffwwwxxxkkk[[[JJJ???:::777444555999===@@@AAA999777666888===@@@???>>>666666555666666444///+++******)))))))))((((((((((((((('''((()))***,,,---///...///000222555777777000,,,)))***)))(((***...666;;;>>>888...&&&&&&)))(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((*********+++,,,---...///...+++'''%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))))),,,000444555222,,,''')))'''&&&%%%&&&'''&&&%%%&&&(((******(((&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&'''''')))***+++,,,,,,...111333111---***'''---+++))))))******)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))---111444:::???BBB>>>777333555999999666222...***((((((''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---//////...,,,+++)))((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%(((777BBB444%%%***111666:::999333---,,,---111777IIIbbbzzz~~~iiiOOO>>>555///------++++++,,,,,,---------...***++++++---...000111222111333444555666999<<>>888333000---,,,,,,,,,,,,------.........111333444444222000//////000666>>>AAA>>>777000+++++++++***))))))***,,,---333111///,,,***)))******,,,,,,***((('''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$%%%(((+++---222111///...---,,,)))'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((((((((('''))))))'''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))+++,,,------------+++)))&&&$$$%%%(((,,,...555;;;AAACCC???777///***(((''''''&&&&&&&&&''''''''''''''''''((()))***+++...---+++***)))))))))*********,,,000666BBBVVVgggwww|||hhhRRR===555///---+++((((((+++...222333///,,,,,,,,,***+++---///000//////000111---111:::GGGVVVeeerrryyy~~~yyyooocccVVVIII>>>888000//////222666:::>>>@@@888777888<<>>555555555666555222...+++++++++*********)))))))))((('''''''''(((***,,,---000000111111222333444555111,,,)))))))))(((+++000888;;;:::444***$$$%%%(((&&&''')))***)))'''$$$"""&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((()))+++,,,---111---(((%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((()))((((((%%%&&&&&&'''((()))******)))+++///111000---)))&&&(((&&&$$$%%%&&&'''&&&%%%((()))++++++)))'''&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++,,,...111111///,,,)))(((+++***((('''((()))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&(((+++...000444666555111111555999;;;999555000+++(((&&&%%%((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$&&&***---///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&+++111((($$$...---444::::::555///---...111777IIIccc|||rrrYYYFFF:::111......,,,,,,,,,,,,,,,---------******+++---...///000000///111333444444555888:::999AAALLLXXXfffxxxsss\\\KKK???<<>>666///***,,,+++***))))))***+++,,,111000...,,,+++*********,,,+++***((('''&&&%%%%%%%%%%%%%%%&&&(((***---...+++)))'''''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&''')))+++000...---------,,,)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))******))))))******)))'''&&&&&&&&&&&&$$$$$$###""""""!!! $$$&&&((((((&&&%%%$$$%%%&&&&&&&&&'''''''''((((((((()))+++---...///......+++)))'''%%%&&&(((+++---333:::BBBFFFBBB:::222,,,))))))(((''''''''''''(((((((((''''''''')))+++,,,---,,,+++*********+++,,,---,,,---000444???SSSeeewww}}}lllVVV===555...,,,***((((((+++---222444000++++++***((())),,,.../////////000222000333888AAALLLXXXbbbhhhjjjdddZZZOOODDD<<<666444---...///222666:::===???888888999>>>CCCDDDAAA===444555555555333000,,,***++++++*********)))))))))(((((('''((()))***,,,---111333444444333222333555111,,,)))))))))(((,,,111888888555000)))%%%%%%''' """%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++111---)))&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))******&&&&&&'''((()))***+++,,,)))+++------,,,***(((''''''%%%$$$$$$%%%&&&&&&%%%''')))******(((&&&%%%&&&######$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))))),,,///...+++((('''(((+++)))(((((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%'''((('''%%%%%%'''***,,,------------///333666<<<:::777333///,,,)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&))),,,///...,,,***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!(((%%%###(((''''''///***222999;;;777111//////000777IIIddd~~~|||cccOOO@@@444///...------------------,,,,,,+++,,,---...///////////////111222222111222333555222666===EEEQQQddd{{{mmmVVVEEE:::888:::===KKK^^^lllnnnggg[[[SSSLLLJJJFFF???888222...,,,,,,,,,---...///111111222000111111///,,,+++,,,---///666===AAA>>>777000+++******)))))))))***,,,---///...---,,,++++++++++++,,,+++)))(((&&&&&&%%%%%%%%%$$$$$$%%%(((+++...000,,,***((((((((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''+++***)))***+++***'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&)))+++,,,,,,+++******)))((('''&&&%%%%%%%%%########################$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***,,,.........---)))'''&&&%%%%%%''')))***...666@@@FFFEEE>>>666111******)))((((((((((((((()))(((''''''((()))+++---,,,,,,+++***+++,,,---......---...000222<<>>BBBCCC>>>:::333444666555222...+++)))******)))))))))((((((((()))((((((((()))+++---...111444666777555555777999111,,,)))))))))))),,,222888555000,,,)))'''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%'''((())),,,***'''&&&%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((())))))***''''''((()))***+++,,,,,,***+++,,,+++***(((''''''&&&$$$###$$$%%%&&&&&&%%%'''(((***)))'''%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((('''***,,,+++(((&&&&&&'''---+++******+++,,,,,,+++'''&&&%%%$$$$$$$$$%%%%%%$$$''')))(((%%%$$$%%%(((+++***))))))+++...111444===<<<:::888444000---+++(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))((((((+++...///...,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))'''###***+++'''))))))000999<<<888333000000///666IIIeeejjjUUUDDD666///---......------------,,,,,,------...///000000//////222222333222000000222333000333555:::CCCUUUkkk{{{iiiRRRBBB777444666:::GGG\\\mmmtttoooddd[[[PPPNNNJJJBBB999222---+++,,,---...///000111222333/////////,,,***)))***+++000666>>>BBB???888111---(((''''''((()))+++---......---,,,,,,++++++,,,,,,,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$%%%(((+++///111---+++))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&'''((((((%%%###&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%&&&'''((((((%%%'''***,,,------,,,+++))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&)))+++---------,,,'''&&&%%%%%%%%%&&&'''((()))222>>>FFFGGGAAA999444++++++***)))))))))))))))***)))((('''(((***,,,---,,,+++******+++,,,...///.........///111:::NNNaaaqqqyyyoooZZZ===444---+++)))'''))),,,...555888333...,,,,,,++++++,,,......------///000------///333888???EEEIIIBBBAAA===777111---++++++,,,///111444555777:::<<<555666888===BBBAAA<<<777333444666555111---***))))))(((((((((''''''''''''))))))((()))***+++---...111444888999888888:::===222,,,))))))))))))---222777333---******)))'''%%%,,,***&&&$$$###%%%''')))&&&&&&&&&''''''&&&%%%%%%#########$$$%%%&&&(((((()))'''&&&&&&&&&&&&$$$###!!!""""""$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***,,,,,,---,,,***)))'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&&&&&&&'''************)))(((&&&&&&'''))),,,,,,,,,+++,,,---,,,)))%%%$$$$$$%%%%%%$$$&&&%%%$$$######%%%'''(((+++,,,+++***)))***,,,///555888:::888111------///***((('''(((***+++)))&&&%%%###!!!!!!###$$$%%%$$$%%%$$$######$$$''')))+++000///---***((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***///777;;;:::666000,,,444777FFFcccqqq\\\HHH777//////...,,,++++++,,,---,,,+++)))***++++++++++++,,,------...000222333222111000000111444888<<>>BBBAAA;;;666444666666555000,,,)))(((******))))))))))))******'''''''''''''''((())))))111999>>>===<<<======;;;555///)))((())))))...444333000+++((('''&&&%%%###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((('''%%%#########%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,---,,,***((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&'''''')))))))))(((((('''&&&%%%'''))),,,---,,,************'''%%%$$$%%%&&&%%%%%%&&&%%%#########%%%&&&((()))))))))((('''(((+++...111444666444///++++++---)))(((((())),,,,,,***'''(((&&&$$$###$$$$$$$$$###%%%$$$$$$$$$%%%''')))***111000///---+++)))(((''''''''''''''''''&&&&&&&&&((((((((()))))))))*********///666;;;;;;777222...333777FFFbbbvvvaaaMMM;;;222111///---++++++,,,---,,,++++++,,,------,,,,,,---...---...000222222222111000//////111444777>>>MMM\\\qqq~~~jjjRRRDDD===<<<<<<===EEERRR```kkkooolllhhh[[[WWWOOOHHH@@@999222---...///000111111222222222444222...+++)))***+++,,,111777@@@FFFFFF???666///++++++***)))))))))******,,,+++***)))***,,,...///...---***'''%%%$$$######$$$%%%'''(((***++++++,,,***)))''''''((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&'''***...000...,,,***)))(((&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''))))))***...---,,,+++***)))((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++,,,+++)))'''&&&%%%%%%&&&'''(((***000999???>>>777000///...,,,+++))))))((((((******,,,...111333444444111111///...------------///---,,,,,,,,,333BBBQQQdddrrruuu^^^GGG999---***++++++******+++,,,///111222222222111,,,+++***)))***---000111------------...111333555777444222000000111000///111111222555777999888777444555999???CCCAAA;;;666444555666444///+++)))(((***))))))(((((())))))***'''''''''''''''((())))))///777===>>>>>>??????===666///)))))))))***...333222///***((('''&&&%%%$$$''''''((((((((()))))))))************************$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%'''&&&%%%&&&&&&&&&&&&'''((()))***)))'''%%%$$$######%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++,,,+++***((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%'''***---...---***(((''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$&&&'''&&&''''''&&&&&&'''***,,,---///111///+++((((((***(((((()))***,,,,,,+++)))***(((&&&%%%%%%%%%$$$###%%%$$$$$$$$$%%%''')))***.../////////---+++((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))...555;;;<<<999444111222666EEEaaa}}}~~~iiiTTTAAA555222///---++++++,,,---,,,+++---/////////---,,,---...,,,---///111111111111000111///000222333888EEERRRcccrrriiiRRRDDD???===<<<<<>>@@@CCCCCC@@@777///***)))***+++...333000---)))'''&&&&&&&&&%%%(((((()))))))))*********************************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&''''''''''''((()))***+++)))(((&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((***++++++***)))((('''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((+++///000...***'''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&&&&'''))),,,***+++,,,+++)))'''((()))&&&'''(((***,,,,,,+++******)))'''&&&'''&&&%%%###%%%%%%$$$%%%%%%'''((())))))+++---...---***'''$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))---444:::===;;;777333111444CCC]]]xxxoooYYYFFF888111000...,,,,,,,,,---,,,+++...///000///---,,,,,,---,,,---...///000111111000333111111222333777AAALLL\\\mmmhhhRRRDDD===;;;:::777999===DDDLLLTTTZZZ]]]ZZZUUUNNNGGG@@@888111---...///000111111111111111,,,+++***))))))+++---///555;;;CCCJJJJJJEEE>>>888000///,,,***)))***,,,---///...---,,,,,,,,,,,,---,,,+++)))&&&%%%$$$$$$$$$###$$$&&&(((***+++,,,,,,((('''''''''((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''))),,,///333555555555...---+++(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&''',,,---...///---+++(((&&&''''''&&&%%%$$$$$$$$$$$$%%%'''((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&(((+++,,,+++***)))(((''''''''''''((((((***...222333111///,,,,,,---///222666:::<<<;;;<<<>>>???AAADDDHHHKKKJJJGGGAAA;;;666222000///,,,+++***+++***,,,444>>>NNN___sss{{{hhhOOO@@@111++++++***)))***)))***+++---.../////////---,,,***))))))***+++,,,///...------------......000///...000444777999999888666333111111111///...000222777>>>CCCBBB<<<666555555444000,,,)))((()))((((((''''''''''''((((((((((((''''''''''''((())))))111999>>>CCCGGGGGGCCC999111++++++------///222...+++(((&&&&&&'''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''''''''''''''(((******)))((('''%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%'''(((***+++******((('''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))(((((())))))***))),,,000111///+++(((&&&$$$$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((***+++((()))))))))(((((()))***%%%&&&((()))******+++,,,+++)))(((((())))))'''%%%%%%%%%%%%%%%&&&''''''((('''))),,,......+++(((%%%%%%&&&&&&&&&'''((((((((())))))))))))***************---222999======888333000333???WWWqqqttt^^^LLL<<<222111///---,,,------,,,+++---......---+++***+++,,,+++,,,---...///000111111222//////222444777@@@IIIVVVfffzzz}}}eeeOOOAAA:::666555222333444777===DDDLLLQQQQQQMMMGGGAAA;;;555///+++......///000000000//////))))))((()))***,,,...000888===CCCGGGGGGBBB<<<777222000...+++***+++---...///......---,,,,,,,,,,,,+++***(((&&&%%%$$$%%%%%%%%%&&&''')))************((((((((()))******'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''***---000222444555666///---+++(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((())),,,......---***(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))++++++******)))((((((((('''((('''(((***---///000000......000333888>>>DDDGGGKKKLLLMMMMMMMMMPPPUUUYYY\\\VVVLLLAAA888333111000...,,,,,,,,,++++++000888EEEWWWmmm|||~~~mmmRRRBBB222++++++******+++***+++++++++,,,,,,++++++++++++***)))))))))******+++*********************///......111666:::===>>>:::666222///...---,,,+++---000555<<>>FFFSSSaaasssvvv___JJJ===666222000000000111222444999@@@EEEDDDAAA===999666222...***------............------((((((((()))+++---///000999;;;???AAA@@@<<<888444333222///---,,,---.........---------,,,,,,++++++***)))'''%%%%%%%%%%%%%%%&&&'''((())))))******)))*********,,,---,,,***'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''***...000000111222333...---***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########$$$######""""""######$$$"""#####################$$$&&&))),,,...---,,,+++''''''&&&%%%$$$$$$$$$$$$"""$$$$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))+++++++++***))))))((((((&&&'''''')))+++...000111444555777<<>>QQQhhhxxxrrrXXXGGG555---+++******++++++*********))))))))))))***))))))((((((((())))))******++++++,,,---------...---...111666;;;>>>???:::666000---++++++***))),,,---222999???@@@<<<888777666333///+++)))***+++)))((((((''''''(((((())))))((((((''''''''''''(((&&&,,,333:::BBBJJJLLLIII>>>555///000333333333333---***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&******)))&&&%%%$$$############$$$%%%&&&'''***)))((('''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$&&&(((***+++,,,))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***++++++***)))(((((()))***+++(((***,,,,,,***(((''''''(((&&&$$$$$$%%%'''''''''(((((()))((((((''''''&&&((()))******(((''''''(((&&&%%%%%%&&&(((***+++,,,)))******((((((+++111666666555333222000...***'''%%%%%%&&&&&&'''&&&&&&&&&(((***,,,...///...,,,+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''+++,,,///666<<<<<<777111000000777III___wwwlll[[[III:::222000...---------,,,***)))***,,,+++******+++,,,******+++,,,---///000111///,,,,,,000333666<<>>EEEOOOZZZccciiipppqqqppplllhhhiiiooottt|||uuuiii[[[LLL???666222222...,,,,,,,,,***---222999LLLccctttyyyaaaOOO;;;000,,,***))))))(((((((((((((((((())))))((((((((((((((((((((()))******,,,---///000111111---,,,,,,000555999<<<===999444///+++)))************+++///555<<<>>><<<999999777444///+++***+++---***))))))(((((())))))***))))))((('''''''''''''''&&&+++000777@@@JJJMMMJJJAAA888111222666666555444---***&&&$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!"""$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$######!!!"""""""""#########$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""&&&***+++)))%%%#####################%%%&&&&&&***))))))(((&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((***,,,---)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%''')))+++,,,***)))(((&&&'''(((***+++&&&(((******(((&&&&&&''')))'''$$$###$$$&&&''''''))))))******)))(((''''''((()))******'''&&&&&&&&&%%%$$$###$$$'''***+++,,,,,,,,,+++))))))---444:::===;;;888666333///***'''%%%%%%&&&''''''&&&&&&&&&&&&(((***,,,,,,,,,+++***(((((((((''''''&&&&&&%%%))))))))))))************+++,,,///555;;;;;;666000111///444DDDZZZrrrrrraaaOOO???222000...---------,,,***)))***,,,+++++++++,,,---*********+++---///000111111......222555777<<>>===???;;;555///,,,++++++,,,)))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&%%%)))...333<<>>===>>>???<<<444...,,,***'''%%%&&&&&&%%%$$$&&&&&&(((+++...///...,,,,,,)))%%%$$$%%%''''''&&&%%%&&&(((+++...///---+++'''***...222888<<<888222111111333<<>>CCCHHHMMMQQQSSS[[[[[[\\\]]]]]]^^^^^^^^^ZZZQQQFFF<<<555222000...++++++++++++,,,,,,,,,,,,...(((&&&...777444,,,)))++++++***)))))))))***++++++++++++,,,------......,,,,,,,,,,,,++++++++++++---+++***(((((()))***+++++++++*********++++++,,,---,,,***'''%%%$$$$$$$$$%%%%%%&&&''')))***+++,,,.........000111000---***''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$%%%+++,,,---......,,,***)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''')))+++------+++(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%((('''&&&'''+++000333444DDDKKKXXXggguuu}}}kkkVVVDDD:::777555111...------///000222>>>RRRhhh{{{nnn]]]HHH:::000***))),,,))))))(((((((((((())))))''''''''''''((()))***+++,,,+++)))***,,,------,,,***,,,///000000000222333333222///---+++***************,,,111777;;;======@@@<<<666000,,,******************)))((('''''''''''''''''''''&&&&&&&&&%%%%%%)))---222:::DDDHHHGGGAAA888111222888;;;666000)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$######%%%&&&%%%$$$&&&%%%######$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((((((((&&&$$$###%%%%%%$$$######$$$%%%%%%%%%''')))***+++***)))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))(((((())))))'''&&&&&&&&&''')))++++++***((()))'''&&&&&&((())))))((('''&&&&&&&&&&&&&&&''''''******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((,,,///===AAABBB===888444///)))))))))(((&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&(((***,,,000///---***))),,,111555>>>>>>???AAABBB???888222...+++(((&&&&&&%%%$$$###'''&&&'''))),,,............+++((('''((((((((('''&&&''')))+++...///---+++&&&***---111777<<<999333333222333;;;KKKddd~~~zzzdddQQQ???666//////...,,,+++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,---000111222444555666777777333444666777:::<<<===>>>BBBCCCDDDEEEGGGHHHIIIJJJJJJDDD===666333222111000,,,,,,,,,,,,,,,+++++++++,,,+++,,,EEEaaaRRR///%%%---,,,+++***)))))))))))),,,,,,,,,,,,------------(((((()))))))))))))))))))))((('''''''''((()))***''''''((()))***,,,---...---+++)))'''%%%$$$$$$%%%$$$%%%&&&'''(((***++++++++++++,,,...000000---+++'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""######)))***+++,,,,,,+++)))''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((***,,,,,,***((("""#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''')))***)))(((&&&%%%'''&&&%%%'''+++///222333DDDPPPaaarrrrrr]]]III>>>:::777222...,,,,,,...000///:::MMMcccwwwqqq```LLL===333+++)))***))))))(((((((((((())))))(((((((((((()))***++++++,,,***((((((+++---//////+++---///000000//////000222111///...,,,++++++***,,,,,,---111777;;;===>>>@@@===777111,,,)))((('''******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%))),,,///777???BBBAAA<<<666111333999;;;444---'''&&&%%%%%%$$$$$$%%%%%%$$$######"""""""""######&&&$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))++++++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))++++++,,,---,,,******++++++***((((((((())),,,...///---,,,+++***((()))***++++++***&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&***///333EEEJJJKKKFFF???999222+++***)))&&&$$$###$$$$$$%%%%%%$$$$$$%%%&&&(((***,,,000///,,,)))((()))---111999:::<<>>888333---+++(((&&&&&&&&&%%%$$$(((&&&&&&'''***---.........---+++***)))((((((''''''''')))+++......---+++'''***---///666;;;999444444333333999III```zzziiiWWWBBB888///......------...,,,,,,,,,+++++++++*********************+++,,,---///000222444555555444444111222222333333333333333444444666777999<<<===>>>===:::666222111000111111.........------,,,,,,,,,,,,222222LLLoooXXX///,,,---------,,,,,,+++++++++...---------,,,,,,++++++'''''''''(((((()))))))))''''''&&&&&&'''((()))***&&&&&&&&&((()))+++---...+++***(((&&&%%%%%%%%%%%%$$$%%%%%%'''((())))))***))))))***,,,//////...,,,''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$+++++++++++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))++++++)))'''""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***)))'''&&&&&&%%%%%%'''+++000222333@@@OOOdddwwwsss___MMMDDD;;;888222...,,,,,,...000000999JJJ^^^qqqrrrbbbOOO@@@555---))))))))))))(((((((((((())))))******))))))***++++++,,,---***((((((+++///111222,,,...111111000.........111000000///...---------...///222777<<>>888111,,,)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&)))******///555666333111000000555999888111)))$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((***,,,,,,+++)))'''%%%%%%&&&'''&&&%%%%%%$$$###""""""###%%%'''(((((('''&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))'''%%%''''''''''''''''''''''''(((((()))******+++,,,,,,,,,+++***+++,,,---,,,******+++...111555555444111000...---,,,.........---%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&)))...555:::LLLQQQSSSMMMGGGAAA:::333+++)))'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&(((***,,,++++++***(((%%%%%%&&&((()))+++...111111000...,,,+++)))'''&&&'''(((((((((&&&%%%$$$%%%)))+++------...///000///,,,((('''&&&'''''''''(((***+++***)))***,,,...111888@@@AAA===777555333666BBBWWWnnn}}}uuudddNNN???111---.........///,,,,,,,,,,,,++++++++++++*********+++,,,---...///000000111111111000000///,,,---///000111111111000//////...///000333555666555444222...+++***,,,...//////////////////......***222,,,,,,666///)))555,,,,,,...///000000000000,,,,,,++++++*********))))))******************+++'''(((((((((((()))))))))'''&&&&&&&&&''''''((())))))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&(((+++---,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''',,,---......///.........***)))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&((()))(((&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%''')))******)))(((%%%%%%&&&)))...222444444888FFF[[[qqqxxxeeeUUUJJJEEE999777333000......//////,,,111<<>><<<@@@BBB>>>999666111,,,+++***)))((('''&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,***++++++)))'''&&&'''(((%%%'''((()))(((((()))***///,,,)))'''''''''&&&%%%$$$$$$$$$&&&)))+++,,,+++111444666555000+++))))))&&&%%%%%%&&&((()))((('''***---000666AAANNNRRRQQQ<<<888333222999JJJ^^^kkk}}}zzz```NNN;;;333000...++++++......------------,,,,,,,,,,,,,,,---...///111111222111///...------......+++,,,///222333444333222222000///...---///000111222111///***%%%%%%)))---+++++++++,,,,,,---------///...///***)))555888))),,,------...---,,,***)))((((((((((((((())))))))),,,,,,++++++******))))))(((((((((((('''&&&%%%%%%######$$$%%%&&&''')))***''''''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))******)))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''',,,222;;;AAABBB<<<444...***)))(((''''''&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&''''''&&&"""###$$$%%%&&&'''(((((($$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''')))*********)))&&&&&&(((+++000444666666000999JJJ```xxxwwwaaaMMM@@@:::555555444333222111000///222111333:::HHH[[[nnnzzz{{{nnn^^^RRRGGG@@@:::333......))))))(((((((((((())))))******)))))))))))))))***)))(((((())),,,---,,,+++++++++)))'''&&&'''***---111000...///333999@@@DDDDDDCCCDDDIIIPPPVVV[[[]]]^^^VVVIII;;;000***((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&(((((('''***......+++***+++---222666444...)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''')))***+++***,,,000444666444///+++'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$######""" !!!!!!"""######$$$$$$!!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%''')))+++---......,,,+++***)))((('''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((%%%%%%&&&''''''&&&%%%%%%************)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((())))))+++,,,---...///+++******,,,//////---***%%%%%%%%%'''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&(((((('''+++222333111999444222222000------111---***&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))///---***'''&&&%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&(((***+++222222222000---***))))))((('''&&&'''((())))))((()))***...:::MMM[[[[[[TTTGGG:::000111888BBBTTTfffxxx~~~lllWWWAAA444000---,,,,,,++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,////////////............222222555::::::555111111666222...---///111111111222000---+++))))))******)))))))))***+++---...///***+++---//////...---,,,+++,,,,,,,,,,,,+++******''''''(((((())))))******000///---+++)))(((((()))***)))'''&&&&&&''')))***&&&&&&&&&''')))***)))((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###%%%(((+++888>>>BBBAAA:::333111111...+++(((((()))***(((%%%''''''&&&%%%###""""""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%'''***,,,,,,(((%%%&&&,,,111555666///555BBBUUUllljjjPPP>>>888777555555777555///,,,,,,,,,---///444>>>MMM^^^iiiqqq{{{xxxgggXXXNNNBBB===<<<999222+++***+++------+++***))))))''''''((()))))))))))))))(((((())))))******++++++************************///+++)))---555===AAAAAAFFF===:::BBBHHHKKKWWWeeeeeeaaaSSS@@@222,,,)))'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))******++++++***+++...000111///+++'''###$$$%%%%%%%%%$$$######%%%%%%%%%&&&'''(((******,,,---000777<<<<<<555...%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$########################""""""""""""######%%%&&&'''&&&$$$###$$$%%%$$$''''''$$$###&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++++++++,,,,,,,,,***)))(((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))'''((())))))(((&&&%%%###*********))))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((***------+++(((&&&%%%$$$&&&((()))(((''''''&&&%%%%%%$$$$$$$$$%%%((())))))(((+++111333000333///,,,---+++((((((,,,+++(((&&&%%%&&&'''(((''''''&&&%%%$$$%%%&&&((()))...,,,)))'''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''')))+++,,,000111111///,,,)))(((((((((''''''((()))******)))+++,,,///;;;OOO___bbb\\\JJJ===222222777@@@QQQbbbsssyyyttt___FFF888222...---------,,,,,,,,,------...///......------,,,,,,------000000000000000000000000333333777======777333222555222...---///222222222111000---+++))))))******))))))))))))***,,,...///******+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++******'''(((((()))***++++++,,,000///---+++))))))))))))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&(((***+++***((('''&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$(((+++NNNJJJBBB:::333//////000...+++((((((++++++***'''''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%'''))),,,***(((''')))---111222111,,,111<<>>:::;;;:::444...++++++***)))''''''((()))************)))((('''&&&(((((((((((((((((())))))((((((((((((((((((((((((---***)))...777>>>BBBBBBAAA888444:::???CCCNNN[[[cccaaaVVVEEE666///***'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))+++,,,,,,+++,,,---000111///+++'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))***+++---333<<>>444---,,,...000111...+++)))***,,,...,,,***(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&)))+++(((((()))+++---///...---))),,,444BBBUUUlll{{{aaaIII===;;;666333444333///---...+++++++++,,,000666???EEEKKKUUU]]]bbbhhhmmmfffZZZJJJBBB:::888;;;<<<999444...,,,)))'''&&&'''((())),,,,,,+++***)))'''%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))***000888@@@CCCCCC<<<333///222666999CCCOOO]]]^^^YYYKKK<<<333,,,'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&)))+++,,,---+++,,,---///000///***'''((('''%%%$$$$$$%%%''')))#########$$$%%%&&&'''(((***---444@@@IIIFFF888+++'''&&&%%%%%%$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$######%%%&&&,,,///...((($$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&'''(((*********))))))((((((((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((******)))((('''%%%%%%$$$$$$,,,+++***)))'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((()))((('''&&&'''%%%$$$$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&(((((('''+++111333111...+++)))+++***''''''******)))'''((()))++++++***&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$((('''''''''''')))***+++///000000///+++)))((((((&&&''')))))))))***+++,,,---...111;;;OOOaaaiiigggPPPAAA555333555<<>>555......000///000222,,,---...---,,,,,,...000///444:::???DDDHHHGGGCCC<<<888444666;;;???@@@???333000,,,++++++,,,***)))***************))))))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///666<<<@@@AAA888222---,,,,,,...444:::EEENNNSSSNNNCCC999222,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++,,,,,,---......---)))&&&!!!###%%%&&&'''&&&$$$##################$$$%%%&&&******...777@@@???666,,,'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""#########$$$'''***999;;;999222,,,)))'''###$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''&&&&&&%%%&&&%%%$$$###%%%(((+++...---***'''&&&%%%%%%%%%...---***(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&(((******)))''''''''''''&&&&&&(((***+++***(((%%%%%%$$$$$$$$$%%%&&&&&&"""$$$$$$$$$)))000333111+++((((((+++***''''''***,,,***))))))******)))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%'''((()))000111111000---+++***+++'''***,,,,,,)))(((***---,,,000666AAASSSccciiihhhSSSDDD666333444999HHHWWWdddjjjpppssstttyyy|||bbbNNN???444000000------,,,+++++++++,,,,,,,,,+++++++++++++++,,,---******++++++,,,---------...///555<<<===777222111---...---,,,,,,...222666888666222...+++***))))))((((((((((((((()))*********)))((('''''')))+++,,,......//////......---,,,,,,---///111222111000///............---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%"""$$$%%%$$$$$$$$$&&&(((,,,000333000,,,***///444,,,)))'''(((,,,---,,,***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&)))+++---...+++---///000000---)))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,,,,+++)))'''(((***---+++,,,...111;;;KKK^^^kkk{{{nnn[[[EEE:::000...//////000111+++,,,---,,,***)))+++,,,,,,...111444777999::::::666333222555<<>>666333///---,,,...111333===HHHPPPKKKAAA999333...(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++------,,,---...,,,)))&&&!!!%%%'''(((&&&$$$"""$$$#########$$$$$$%%%&&&)))(((***///555555111+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$############$$$$$$""""""#########&&&***---;;;>>><<<555///,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&&&&%%%&&&((()))***))))))(((''''''(((((((((''''''&&&&&&&&&%%%######%%%(((+++000///---***(((&&&%%%$$$///---***(((&&&%%%%%%&&&$$$$$$$$$$$$%%%'''((()))((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((+++***(((&&&&&&'''&&&'''(((+++------***(((%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$###'''---///,,,(((%%%&&&))))))&&&&&&((()))(((''')))***+++)))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((('''&&&&&&&&&'''))))))///000000///,,,*********+++...000///+++)))+++///,,,333===JJJ\\\kkkpppnnnVVVGGG888333333666DDDSSSbbbhhhpppuuuxxx}}}mmmWWWEEE777111111......---,,,,,,,,,,,,,,,++++++******)))*********))))))***++++++,,,---------...333999:::555111111...//////......000444999<<<999555000,,,***))))))&&&'''((()))))))))((('''''''''''''''((()))+++,,,000000000000000///......---...000222222111///------............,,,+++***%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''%%%######$$$%%%&&&&&&&&&&&&'''&&&''''''((()))***+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&'''(((***++++++***+++...111+++(((&&&'''***+++***(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((('''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%'''***,,,///000///111333555444000,,,)))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%(((******,,,---,,,***)))***,,,)))+++---///555BBBSSS___ppptttxxx}}}|||iiiQQQCCC555000000///...///---......---+++******,,,***+++,,,...///000222444444333444:::BBBKKKPPPRRRLLLBBB666---+++***)))(((((()))***+++++++++++++++''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,111666:::888888555222111111222222;;;FFFNNNIII???777222...(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,......---,,,------,,,)))&&&!!!"""%%%'''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((+++------+++***$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%"""#########$$$''',,,///;;;>>><<<555///---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%$$$%%%''')))******)))(((&&&'''((())))))((('''&&&&&&&&&%%%###"""$$$(((,,,111000///---***(((%%%$$$///---***'''&&&%%%%%%&&&""""""###$$$%%%'''((())))))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%(((******'''%%%%%%&&&&&&'''***---///...+++((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&%%%###%%%***+++)))'''%%%&&&))))))&&&&&&(((&&&%%%&&&(((***,,,+++***(((((())))))((('''&&&&&&###$$$&&&'''((()))))))))(((''''''&&&&&&''''''(((((('''&&&&&&'''((()))***))))))(((''''''(((******---//////...+++)))))))))...111333111---***---000---555BBBRRRdddssswwwuuuZZZIII:::444222555AAAPPP```gggpppwww{{{uuu^^^JJJ:::222111000///...---------------++++++***)))((((((((()))))))))***+++,,,,,,------......222888999444111222///000111000///111666;;;>>><<<777222---***)))(((%%%&&&(((******)))'''&&&%%%%%%&&&'''(((***+++,,,111111111111111000//////...///111222222000...,,,---......///...---+++***''''''((((((((((((''''''%%%$$$$$$&&&(((((('''&&&"""###$$$%%%&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$%%%$$$$$$%%%''',,,,,,---...///---)))%%%***'''%%%%%%(((***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((''')))***++++++***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%'''***---000111111333666888666333...+++&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%(((***'''+++//////---***)))***''')))+++---222<<>><<<888333///,,,)))(((((((((((((((((((((((((((+++)))((())),,,///000000222111000///......//////111444777777444000//////+++++++++,,,......,,,+++******)))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&***---+++)))'''$$$$$$%%%&&&(((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%%%%$$$###'''%%%$$$""""""###$$$&&&(((***++++++******+++,,,,,,'''###$$$''')))(((%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%'''***---///333777999777333///---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))((((((''''''&&&%%%%%%$$$(((,,,...---+++))))))((()))***)))+++333???IIITTTXXX[[[YYYWWW[[[dddllluuunnn[[[FFF:::333...///333---///000///---+++)))))))))))))))((()))+++...///333;;;DDDJJJRRR]]]eeegggfff[[[KKK<<<222---+++******))))))***+++,,,+++******))))))(((((((((((()))(((''''''&&&&&&&&&''''''$$$&&&'''((((((+++...111>>>CCCGGGDDD===888999===EEEEEEBBB===777222///...+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((($$$###&&&''''''+++000111...***((())))))(((&&&***'''%%%%%%)))++++++))))))$$$"""&&&(((&&&###"""'''&&&%%%$$$$$$&&&''')))((('''&&&%%%$$$%%%%%%&&&&&&''')))+++,,,,,,++++++***)))'''%%%$$$%%%'''((($$$###"""!!!!!!###%%%&&&$$$######$$$&&&***...111555444333111///---+++***)))(((&&&%%%$$$$$$%%%&&&(((((())))))((('''&&&&&&$$$%%%&&&'''(((***++++++************)))(((&&&&&&&&&%%%#########%%%'''(((+++///333111,,,''''''(((+++***(((&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***///+++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%&&&(((***,,,,,,+++)))'''%%%$$$###$$$&&&(((+++,,,,,,+++***+++)))&&&$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...222000,,,)))&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***)))(((((((((((()))***,,,---///---+++***,,,---((()))+++,,,---------,,,222:::GGGZZZooo{{{```LLL999444444666===FFFXXXeeerrr{{{sss^^^KKK===555222...,,,...---+++***---,,,,,,,,,++++++++++++******************************+++,,,,,,------,,,,,,,,,,,,,,,---///333666888888777555222///,,,***)))((((((((((((((((((((((((***((((((***---000111111111000///......///000111444777:::999666222111111---+++***+++,,,---,,,+++++++++***'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$(((***+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&((()))+++***))))))***,,,***&&&""""""&&&'''&&&###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((('''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%''')))+++///555888666222///,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((''''''&&&%%%%%%%%%(((***,,,......---,,,***)))******))))))///999AAAHHHKKKMMMKKKHHHKKKSSSZZZdddppp~~~{{{iiiSSSEEE:::111---...***,,,------,,,++++++++++++******)))***---000333===EEENNNUUU^^^iiiqqqssstttjjjXXXEEE666---)))))),,,***))))))+++,,,++++++)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&(((((((((***---000<<>>@@@GGGFFFBBB;;;444///------+++***(((&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$'''###"""%%%&&&&&&)))...111...***)))***+++***((()))'''%%%'''***---------+++&&&###&&&(((%%%######&&&%%%#########$$$&&&'''((('''&&&%%%$$$%%%%%%&&&)))***+++---------------+++)))'''%%%%%%%%%&&&'''$$$###"""!!!"""###%%%&&&######""""""%%%(((+++...111000///...,,,***)))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%'''((()))***************)))((('''&&&%%%%%%$$$$$$$$$%%%'''''')))...222222---)))((()))***)))(((&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&((()))---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''(((+++---///...+++(((&&&%%%$$$$$$%%%&&&)))+++++++++***)))***)))&&&$$$###$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---333111...***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***+++,,,---,,,***)))***+++%%%&&&(((***+++,,,,,,,,,222:::FFFXXXooobbbNNN:::444333333999BBBSSSaaarrr~~~mmmXXXEEE:::555000---///...+++***,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))***++++++------------///111444555000111111111///---***(((((((((((((((((((((((((((((('''(((***...111222111......------...111333444666999;;;:::888666444444///,,,***)))***,,,,,,,,,//////...,,,(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$'''***+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$###"""###$$$%%%'''(((***)))(((((()))+++(((%%%"""!!!$$$%%%$$$"""$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&''',,,333666555111---+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++(((((('''&&&%%%%%%%%%%%%++++++,,,///333333///,,,+++++++++)))(((+++111777;;;===>>>;;;888888>>>DDDPPP]]]mmmzzzyyyeeeTTTFFF888000---------------,,,,,,,,,,,,,,,,,,+++***+++///555999IIIRRR[[[bbbkkkvvv~~~xxxgggRRR===000,,,+++...,,,)))(((***+++,,,,,,)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())),,,...888@@@HHHJJJGGGCCCBBBCCCGGGEEE???888111---,,,---+++***(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&###"""%%%'''&&&(((,,,///---+++***,,,------,,,***))))))***...111333333000((($$$%%%&&&%%%$$$%%%$$$######""""""###%%%&&&''''''%%%$$$$$$%%%%%%&&&+++,,,---...//////......+++***(((&&&%%%$$$%%%%%%$$$###"""""""""###%%%&&&###"""!!!!!!###%%%(((***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&!!!""""""###%%%&&&((((((************)))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&''',,,111222///+++*********)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((+++)))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''))),,,...111///+++'''%%%$$$%%%%%%%%%''')))***+++***)))((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++000///,,,***(((''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++,,,,,,+++***)))((('''(((((()))***+++++++++///555@@@QQQhhh|||fffQQQ===555222222777???OOO___rrr{{{eeePPPBBB888111---...///,,,++++++------,,,,,,,,,+++++++++************************,,,+++***)))***+++,,,------------...///000222222---...000111000---***(((((((((((((((((((((((((((&&&'''(((+++///222222111,,,,,,---...///222444555444666888999999888777777111---)))((()))***,,,,,,//////...,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&)))+++***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&''')))((('''%%%#########$$$%%%&&&((())))))(((((()))***(((&&&###"""###$$$$$$############$$$%%%&&&'''(((&&&&&&%%%$$$######""""""########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######%%%'''(((---222555333///***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++((('''&&&%%%$$$$$$%%%%%%******---333::::::444---+++,,,+++***((())),,,000555666777444000///222666CCCNNN^^^nnn{{{uuueeeUUUEEE999222333111///---------,,,+++,,,,,,+++***,,,222<<>>GGGLLLJJJEEEAAA@@@CCCAAA;;;555///,,,,,,...+++***)))'''%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&###$$$'''((('''(((,,,...---,,,,,,---...///000/////////111555888;;;<<<555,,,%%%%%%%%%$$$$$$&&&$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&---------...............,,,***)))'''%%%$$$$$$$$$######"""""""""###$$$%%%######"""""""""$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$&&&'''"""""""""###$$$&&&((()))***************)))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%***///111000---,,,+++***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&(((+++...111...***&&&$$$$$$%%%&&&&&&''')))******)))((('''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((()))$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))************)))))),,,---000222333111...+++++++++++++++*********+++---111:::III```vvv~~~}}}jjjUUU@@@666333111666>>>LLL^^^rrrsss\\\MMM===444......///---,,,,,,---------,,,,,,,,,++++++************************,,,+++*********+++---...---------......///000000---///111222111...)))'''((((((((((((((((((((((((&&&&&&)))---111333222111+++,,,...///111222222222///000222444777888999888222...)))'''''')))++++++***+++***(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&(((***))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&(((+++)))(((%%%$$$######$$$%%%&&&((())))))(((((()))******(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''$$$%%%%%%$$$$$$%%%'''))),,,///333444111,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,)))(((&&&%%%$$$$$$%%%&&&&&&)))///999@@@???777///+++++++++***)))***,,,---333444444222...---...000:::BBBQQQbbbqqq~~~vvvfffUUUEEE:::666333///---------,,,+++***+++++++++...777EEEOOObbbiiiqqquuuzzzuuubbbLLL;;;333111000---***)))***,,,......,,,+++***)))((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''))),,,333;;;EEEJJJIIICCC===:::<<<:::777222...,,,---///******)))(((&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''%%%&&&***+++)))))),,,,,,,,,,,,------///111333555666777999;;;>>>BBBDDD999///'''%%%%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&&&&,,,,,,+++++++++++++++++++++***)))'''&&&$$$$$$##################$$$$$$$$$%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((((('''%%%$$$$$$&&&''')))$$$#########%%%''')))+++)))************))))))(((%%%&&&'''''''''&&&%%%%%%$$$(((,,,///000...,,,,,,)))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$%%%&&&***,,,...,,,)))&&&$$$$$$%%%&&&'''((()))******)))'''&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&'''((()))))))))$$$$$$$$$%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((()))******++++++******)))***,,,111666888555000+++......,,,++++++***++++++---000666CCCZZZpppzzzzzzmmmWWWAAA777333000555<<>>@@@CCCFFF<<<222)))'''&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&+++***)))(((((('''((((((***))))))(((&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&((((((%%%$$$$$$$$$%%%(((***,,,)))******+++******))))))'''''''''&&&&&&&&&&&&&&&%%%'''***,,,......,,,,,,)))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$&&&))),,,+++***'''%%%$$$$$$%%%&&&'''((()))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))***++++++++++++***)))'''+++222:::===:::222+++------,,,+++***+++,,,,,,---...222>>>SSSjjjuuuvvvmmmWWWAAA777222///333;;;EEEWWWmmm|||mmmTTTEEE777111000...,,,---...------------,,,,,,,,,************************(((((()))***************++++++,,,---......//////---///000111000...+++)))((((((((((((((((((((((((&&&(((+++000333333000......000444666444000***&&&***)))***---111444444333222...***(((((((((((((((---///000000...,,,+++,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))'''$$$$$$'''+++***)))&&&$$$######$$$%%%((()))+++***))))))***,,,+++***)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''%%%$$$$$$###""""""#########$$$&&&'''((('''&&&%%%%%%&&&)))+++,,,+++***(((%%%%%%%%%$$$######%%%'''---...///---***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,---,,,***(((&&&%%%&&&''')))***///777===???<<<666222,,,***(((((((((******+++,,,---///000000/////////333555>>>LLLZZZjjj|||jjj[[[JJJCCC:::555444333000---)))+++---000777GGG\\\lllyyytttaaaMMM;;;000---++++++,,,...000000000---,,,+++)))((((((''''''''''''''''''((()))******&&&'''''''''&&&'''***,,,---444===CCCCCC>>>777222///222444444111,,,)))''')))***++++++***)))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%''',,,---)))((()))***,,,------,,,---111444:::<<<======<<<===@@@DDD>>>444+++((('''%%%$$$&&&"""######$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''***)))(((&&&%%%%%%&&&&&&(((((((((((('''&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''***,,,)))******++++++*********)))((('''&&&%%%%%%&&&'''&&&&&&''')))+++,,,,,,+++)))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%$$$###$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$%%%&&&))),,,)))(((&&&%%%$$$$$$%%%%%%'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((())))))***+++,,,,,,+++***)))+++000888AAAFFFBBB888111++++++*********+++---...,,,,,,///999NNNdddpppqqqlllVVV@@@666111...222999BBBTTTkkk}}}yyy^^^MMM<<<444111...,,,---......---------,,,,,,,,,************************((()))+++,,,,,,,,,+++******+++,,,---.../////////,,,---...//////...,,,+++(((((((((((((((((((((((('''))),,,000333333000---///222666888555///'''""",,,***))),,,///222111///111...+++)))((((((((('''(((***,,,,,,***)))((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))((($$$$$$'''++++++)))'''%%%######$$$%%%(((***++++++******+++,,,******)))'''$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%$$$######"""#########$$$&&&(((((('''&&&%%%%%%'''))),,,,,,,,,***)))&&&&&&%%%###!!! """$$$+++,,,,,,***'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))+++---...---+++(((&&&&&&'''(((***000444:::<<<;;;777444333---+++(((&&&'''(((((((((***,,,...000111111111111666666;;;FFFRRR```vvv{{{mmm[[[RRRFFF>>>:::666111,,,***,,,///222:::LLLddduuu}}}{{{jjjVVVBBB666+++++++++---///111111000,,,+++***(((''''''&&&&&&'''''''''((((((***++++++%%%&&&'''&&&&&&'''***---***111:::AAABBB>>>777222---111555555222+++&&&###)))***+++,,,,,,+++***)))$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$'''+++,,,(((&&&(((***,,,...---,,,---000444999;;;<<<;;;999:::===@@@???555,,,***(((%%%$$$%%%!!!!!!"""###############$$$$$$#########$$$&&&'''***)))'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$'''***,,,)))******+++++++++*********)))'''%%%$$$%%%'''(((&&&&&&&&&''')))+++++++++''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%)))++++++((('''&&&%%%$$$#########&&&)))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((()))***++++++(((((('''''''''&&&&&&&&&***'''%%%&&&(((***((('''&&&"""###(((+++******+++((()))+++,,,,,,++++++***333333:::GGGPPPKKK===111///,,,)))((()))*********(((///222666HHHaaaooopppiiiYYYCCC555111333555555@@@NNNfff~~~ooo[[[EEE777111---,,,---++++++,,,,,,,,,+++******,,,+++******))))))******+++***)))***,,,------,,,------......------,,,+++////////////...,,,)))(((''''''''''''&&&&&&&&&&&&(((+++///222333222///---+++333999999222+++((()))***'''(((+++---,,,///333333000---+++*********)))+++---......,,,)))(((((()))(((((((((******(((&&&'''&&&%%%$$$############"""###$$$$$$&&&&&&'''(((*********)))&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''+++++++++((($$$!!! %%%(((******''''''))),,,---+++(((%%%$$$###$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$%%%%%%&&&&&&&&&'''(((*********)))))))))((('''%%%$$$$$$%%%%%%...---+++)))'''&&&%%%%%%$$$###$$$&&&((((((&&&$$$%%%&&&'''(((((()))))))))......---***((('''(((***000999@@@???;;;888333...---,,,)))'''&&&&&&'''(((++++++,,,...000222444555444888>>>DDDIIIUUUlllrrrfffZZZRRRGGG999111000000///111555<<>>;;;888222444444333444555000(((***+++---......---+++))),,,'''%%%(((***(((&&&%%%%%%&&&'''((()))))))))))))))+++---+++((((((,,,000333555555222...///444::::::555///***'''&&&%%%%%%$$$$$$##############################$$$&&&((()))+++***(((&&&%%%$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###"""""""""###%%%((()))%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%((()))$$$$$$$$$%%%&&&''')))))),,,,,,,,,***))))))+++---++++++***)))((('''&&&%%%'''%%%%%%&&&)))+++,,,+++''''''''''''''''''''''''******))))))((('''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))++++++******)))''''''&&&&&&'''&&&(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''')))******+++''''''''''''&&&&&&&&&&&&(((&&&$$$%%%(((***)))((()))%%%$$$(((+++***+++---,,,---...///............444666???LLLVVVQQQCCC666000---***)))***+++,,,,,,(((...000333CCCZZZhhhiiigggXXXCCC555111222333333???NNNeee}}}~~~iiiQQQ@@@666///,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++******))))))******+++******+++---///...---,,,,,,,,,,,,,,,++++++***---.........---+++***))))))))))))((((((((('''''')))+++///333444222000...,,,222888777000***((()))'''%%%&&&***,,,,,,000555888555111---***)))((((((***---000000---***((('''((('''((())),,,---,,,+++'''&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&''')))******)))'''%%%%%%&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%$$$""""""$$$%%%---------***'''$$$$$$$$$%%%(((***)))''''''))),,,///---***'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""$$$###############$$$$$$&&&'''((()))***)))((('''((('''&&&%%%$$$$$$$$$%%%,,,+++)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&$$$###&&&%%%%%%%%%&&&''')))***,,,,,,+++)))''''''(((***111888<<<999555444222//////---+++)))(((((())))))++++++,,,...000222555666555888>>>BBBEEEOOOcccvvvrrrgggXXXFFF999444///...///444<<>>SSS```ccceeeXXXEEE888333333444333@@@OOOfff~~~yyy___LLL>>>444///...---------,,,,,,+++++++++,,,+++******))))))******+++******+++...000//////+++++++++++++++******)))++++++,,,,,,++++++***)))************))))))))))))))),,,111444555444111...,,,222666555///)))'''((('''%%%&&&***,,,---333:::???<<<666///***((('''&&&***---111222000,,,)))''''''&&&(((***...000000///((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))'''%%%%%%&&&&&&'''((()))((('''%%%$$$###$$$%%%$$$""""""$$$%%%+++,,,,,,***'''%%%%%%&&&%%%(((***)))''''''***---111000---***((('''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$'''((()))))))))((('''&&&'''&&&%%%$$$$$$###$$$$$$)))((('''&&&%%%%%%%%%%%%((('''%%%$$$%%%%%%$$$###&&&%%%$$$$$$$$$&&&((())))))))))))((('''''')))+++222777888333...///000//////...---,,,+++******+++******,,,...000333555777666888===@@@AAAFFFVVVfffzzziiiSSS???555222//////333<<>>@@@:::222+++***+++...333777::::::666...''''''&&&$$$"""###%%%%%%&&&'''(((((((((((())),,,//////,,,***+++---,,,------***''''''***...555222...***'''%%%$$$%%%########################$$$#########$$$&&&((())))))((('''&&&%%%&&&&&&'''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%'''((()))'''((()))******+++...000...//////000///---+++))))))'''&&&'''***,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***++++++&&&%%%%%%$$$######$$$$$$'''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++---...///222,,,((()))+++,,,...222999>>>EEEHHHHHHFFFEEEEEEHHHNNNXXXdddlllgggUUUCCC222///+++)))***,,,---------//////000;;;LLLZZZ___aaaWWWHHH>>>:::999888777CCCQQQhhhkkkWWWGGG:::333222......---,,,,,,,,,++++++,,,+++******))))))*********))))))+++---//////...+++++++++,,,+++******)))))))))******************************)))))))))(((***---222666777555111///---111555444///***(((((()))'''(((+++,,,///777???FFFBBB;;;222+++'''&&&''')))...333555222---)))&&&&&&&&&'''***---//////...((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))******(((&&&%%%&&&&&&''')))***)))(((&&&$$$$$$%%%&&&%%%######%%%&&&&&&'''(((&&&$$$###$$$%%%%%%''')))(((''''''***...444222000---***)))'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''&&&'''))),,,111666666000+++,,,...---.........---,,,++++++***)))***+++---000333555777555777;;;======???LLLYYYsssvvv```HHH999777222000444>>>PPPhhh{{{|||fffSSS<<<555...***++++++***'''(((((((((((())))))))))))///...---,,,++++++++++++)))((((((''''''''''''&&&###&&&,,,111555888888888666:::???BBBFFFGGGAAA888...,,,+++///666===AAACCC===333***'''&&&###"""$$$$$$%%%&&&'''''''''''''''))),,,///000...+++******,,,------+++(((''')))+++000000---***&&&$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$&&&'''(((((((((&&&&&&%%%&&&'''((())))))(((&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((*********+++---///000111333444333000...,,,***(((&&&'''***---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((***++++++)))((((((''''''''''''''''''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%((()))***+++,,,...000222333---((()))+++,,,///333===GGGSSS[[[[[[YYYWWWVVV\\\bbbkkksssxxxrrr^^^III444000,,,))))))+++,,,------......///777EEERRRXXXXXXRRRJJJEEEBBBAAA@@@>>>EEERRRhhh~~~wwwdddRRRAAA666222000///...---,,,,,,,,,,,,,,,+++******))))))******)))(((((())),,,------,,,,,,,,,,,,,,,,,,++++++***(((((((((((())))))******))))))(((((((((''''''''')))---222666888555111///,,,000444555111---***)))***((()))+++,,,///:::EEEOOOJJJBBB666,,,''''''((()))...333666333...)))&&&''''''''')))+++---,,,+++''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&(((******(((&&&%%%&&&&&&'''***++++++)))&&&$$$###$$$$$$$$$""""""$$$%%%$$$%%%&&&%%%#########$$$%%%''')))(((&&&'''+++///555444222///,,,)))''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$'''***++++++$$$&&&(((******)))'''%%%%%%&&&&&&&&&&&&'''***,,,000444666000,,,,,,,,,***,,,,,,---------+++***)))))))))***,,,///222444555333444888:::999;;;DDDPPPhhhyyyoooVVVCCC999333///444AAASSSiiizzzppp]]]EEE<<<111++++++,,,***'''(((((((((((())))))))))))111000///...---,,,,,,,,,''''''''''''&&&%%%%%%$$$$$$&&&***///333777999::::::???EEEJJJOOOPPPIII@@@555000,,,...666???EEEGGGBBB777---)))'''$$$###%%%$$$%%%%%%&&&&&&&&&&&&%%%(((+++...///...,,,***))),,,,,,,,,+++)))(((((((((,,,---,,,***&&&######$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((((((&&&&&&%%%&&&'''((()))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###""""""""""""#########%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''')))***+++******+++---000222555777666333000---***(((&&&''')))---...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))++++++***''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%'''(((***(((((('''''''''&&&&&&&&&+++,,,------,,,---///111111+++((()))+++,,,///333???LLL\\\gggjjjiiihhhiiiooowww}}}|||fffOOO888444...+++***+++,,,,,,---------...222<<>>HHH^^^pppzzz```KKK<<<444///555BBBSSSfffttt~~~zzziiiOOOCCC444---,,,---+++((((((((((((((())))))))))))000000...---,,,,,,,,,,,,&&&&&&''''''&&&%%%$$$$$$%%%&&&)))---111555999;;;===DDDMMMTTT[[[]]]VVVLLL>>>666......555>>>DDDFFFCCC888...***'''%%%$$$&&&$$$$$$%%%&&&&&&%%%%%%$$$'''))),,,......---+++)))((())))))))))))'''&&&&&&(((***,,,***%%%""""""$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""#########$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''')))++++++*********+++000222666888888555000---***(((%%%&&&(((,,,...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&***++++++***$$$$$$$$$######$$$$$$%%%'''(((((('''$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))))))))(((((((((''''''''',,,---...---******,,,......)))&&&)))+++,,,///222@@@MMM^^^kkkppprrrvvvyyy~~~nnnVVV===888222---,,,,,,------000000000000111555===DDDKKKOOOUUU[[[______]]]ZZZVVV___ooo~~~qqqWWWCCC:::333111///---,,,,,,------,,,+++******))))))******+++***))))))+++++++++)))+++++++++++++++******)))+++***)))((((((((()))***'''''''''&&&&&&&&&&&&%%%(((,,,222777888555000---+++000666;;;:::666111...++++++---111555>>>NNN^^^iiicccVVVEEE444+++)))+++***...222333111---)))''''''&&&&&&(((******)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))'''&&&%%%&&&(((+++------***'''$$$###$$$$$$###""""""###%%%((()))***)))'''&&&'''(((%%%'''((('''%%%''',,,111555444222///+++(((%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((***---///...---''''''''''''''''''''''''&&&'''(((''''''(((***---...333333...)))))))))((()))+++---......,,,)))((((((((()))***+++---...///222111111222111111888AAATTTggg}}}lllVVVDDD:::333666???KKKYYYccclllrrrzzzuuuWWWIII888...---///---+++(((((((((((())))))))))))---,,,+++***************&&&&&&'''(((((('''&&&%%%&&&&&&(((+++///333777:::>>>GGGSSS]]]gggjjjddd\\\FFF<<<000---222;;;@@@BBBAAA777---)))'''$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))+++------+++***''''''((()))))))))'''%%%$$$(((+++***%%%!!!"""###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$''')))+++++++++,,,---...111666999999555000---***'''%%%$$$'''+++---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***,,,+++***'''''''''&&&&&&'''(((((('''((((((&&&$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))))))))))))))((((((((((((,,,......,,,)))''')))+++,,,'''%%%(((+++,,,...222@@@LLL]]]jjjpppvvv}}}sss[[[AAA<<<555///---.........555555444444222333999???MMMSSS]]]gggmmmmmmkkkhhhaaaiiiuuu}}}cccNNNEEE444222///---,,,,,,---...,,,++++++***)))*********---,,,***+++,,,,,,+++)))***************)))((((((,,,+++***((((((((()))***(((''''''''''''&&&&&&&&&'''+++222666777444000,,,***000777======999444///...///222888===HHH[[[lllsssmmm^^^KKK777,,,***,,,***---111222000,,,((('''&&&%%%&&&(((***,,,+++***$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***'''&&&%%%&&&(((,,,...---+++'''%%%'''(((((('''&&&&&&''')))((()))***)))'''&&&&&&'''%%%'''(((&&&%%%''',,,111444333111...+++'''$$$"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&))))))***,,,//////...,,,***(((%%%###"""$$$''')))'''((((((((('''(((+++---///333111+++&&&&&&(((((()))+++...//////---***(((((((((((()))***+++------333000//////------444<<>>HHHVVVcccoootttooofffLLL@@@222,,,000888===>>>>>>444+++(((&&&$$$###%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''))),,,---,,,+++'''''')))***,,,+++)))'''###'''+++***%%%!!!!!!###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''+++***(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%"""$$$(((***+++,,,---///---111666999999555000,,,)))'''$$$$$$&&&***---...((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%(((---...***&&&%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''***,,,+++(((&&&&&&''',,,------,,,)))''''''(((&&&&&&&&&'''))),,,...000888DDDSSS___gggppp{{{xxxcccKKK===000---...---,,,,,,000000000111//////777AAAUUU^^^iiipppvvvzzzwwwrrrqqqwwwxxx^^^HHH===777333333111---++++++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++---+++******+++,,,+++***(((''''''(((***+++***)))&&&&&&%%%&&&'''(((((('''))),,,222888:::777000***...000666>>>EEEDDD===666333444666>>>KKK]]]nnnxxxwwweeePPP===000***)))111333555333...***)))***)))((((((((((((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((***+++***&&&$$$%%%&&&(((***+++***)))((()))((((((***++++++)))'''%%%%%%%%%&&&(((***---...222111///+++'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&(((((('''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((()))))))))++++++------------++++++(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((---///000///---+++******)))+++---000222000,,,(((***))))))))))))+++---...222/////////---...555===LLL^^^qqq~~~~~~oooXXXGGG777555:::>>>@@@@@@HHHNNNXXXeeesssoooZZZBBB444///+++***+++)))))))))))))))))))))))))))(((&&&''')))******)))(((***---///...+++'''$$$"""$$$'''***,,,...222555>>>GGGWWWgggssswwwvvvsss[[[JJJ999111111333777;;;<<<555---'''&&&&&&%%%$$$"""###%%%%%%&&&%%%$$$######$$$'''***------***(((((())))))))))))'''%%%$$$******)))((('''%%%$$$###***(((%%%###$$$'''+++...+++%%%"""%%%%%%"""###'''++++++)))'''$$$$$$&&&(((...---+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%'''((()))***+++,,,,,,,,,---000444666444000+++''''''&&&%%%$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%(((------***&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''))),,,+++)))''''''(((,,,------+++)))''''''((('''''''''''')))+++---///555>>>JJJUUU^^^hhhsss{{{|||hhhLLL>>>111---...---,,,,,,000///000000///111:::EEEYYYdddqqqxxx}}}}}}|||fffQQQ===666222222222///...///---+++******++++++***(((+++++++++++++++,,,,,,,,,,,,++++++,,,------+++******)))(((((())))))(((&&&***)))))))))***+++******))),,,222888:::666///***+++---333;;;CCCFFFCCC@@@<<<>>>CCCLLLYYYhhhvvv~~~yyyhhhTTTAAA555000///000111222///***'''''''''))))))((((((((())))))***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&((()))+++***'''$$$'''(((***++++++***'''&&&(((((()))+++,,,,,,***'''%%%%%%&&&'''))),,,...///000000...***&&&######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))***+++,,,------,,,+++***'''''''''''''''((()))***((((((''''''''''''((((((,,,...//////,,,*********)))***,,,///111000---+++((((((((((((((()))***+++000///...///......444<<>>JJJ^^^lllzzzqqq\\\CCC;;;333222222000///000---,,,******+++***)))''',,,+++++++++,,,---......,,,,,,---///111000---***---+++)))(((((((((&&&$$$((((((((((((((('''''''''(((,,,111777999666///***(((***///666???GGGKKKMMMIIIMMMUUU```kkkuuu|||wwwhhhUUUDDD:::555444222111///,,,(((&&&&&&'''***))))))(((((()))))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''')))******'''%%%((()))+++---,,,)))&&&$$$'''((())),,,...---***(((%%%&&&''')))+++---///000///...,,,)))%%%"""###$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&&&&&&&$$$%%%&&&((())))))))))))$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&((()))******++++++++++++******&&&&&&&&&'''(((***+++,,,((((((''''''''''''((((((***,,,...---,,,***)))***))))))+++---000111000...))))))))))))))))))))))))...---...000//////444<<>>333111///......000444===JJJZZZmmm~~~jjjQQQ@@@555---***+++))))))))))))))))))))))))''''''''')))******)))''')))***++++++***)))'''&&&$$$%%%&&&'''))),,,111555<<<@@@JJJ[[[mmmyyy}}}|||ooo^^^III;;;333///111555444000,,,((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&)))---//////---***$$$%%%'''))))))))))))((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&(((***---...)))%%%$$$%%%%%%###$$$'''******)))'''%%%$$$%%%'''***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))*********,,,///111000---(((&&&'''&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&'''))),,,,,,)))&&&%%%$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((())))))'''(((***+++******)))))))))***+++***((('''''')))))))))(((((()))+++,,,---111555<<>>QQQfff|||nnnZZZCCC777222000///000000444:::CCCQQQdddxxxttt\\\III:::...)))***((((((((((((((((((((((((&&&&&&''')))+++***(((%%%)))))))))(((((((((''''''&&&&&&&&&&&&'''+++000555======CCCQQQcccrrrxxxyyyyyyiiiTTTBBB555------000///---+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''+++......+++(((%%%&&&'''))))))))))))((($$$$$$%%%''''''((((((((()))((('''&&&%%%$$$######'''&&&&&&&&&%%%$$$%%%''')))***)))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))+++---...---+++'''%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((***+++***(((&&&$$$$$$###$$$%%%''')))+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&'''(((((()))'''((()))***++++++***)))''')))***)))''''''((()))***)))))))))***+++---...111444<<>>JJJ[[[lllvvvzzz}}}ppp]]]KKK:::...+++...,,,,,,+++***(((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%(((+++......+++)))&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((((($$$$$$%%%&&&&&&'''''''''$$$'''(((&&&$$$%%%&&&((()))))))))'''%%%$$$$$$%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++)))***+++,,,+++***(((&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))******)))((('''$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((('''''''''(((***,,,---+++***&&&'''((((((''''''((()))))))))))))))***,,,...///111777AAAMMMXXXcccmmmttt|||~~~tttXXXHHH888111000///.........---...000111555AAANNNcccqqq|||gggUUUCCC:::888777888:::111000//////000000///...------,,,,,,...111333555333444777;;;===;;;777444...---++++++,,,+++***(((&&&)))++++++((('''***,,,(((***///333555333...)))***+++++++++...999HHHTTThhhkkkppprrrqqqlllfffaaa[[[ZZZVVVNNNCCC:::444111///+++'''%%%%%%%%%&&&%%%))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&''')))***)))(((###%%%'''((())))))((('''%%%%%%&&&))),,,---,,,+++&&&(((+++---///...,,,+++///...---)))&&&$$$%%%&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$''',,,000111000...,,,*********(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''')))+++,,,+++***++++++,,,,,,,,,///333666777666000///---***)))((()))))),,,,,,///444777999AAAJJJ\\\ssswwweeePPPBBB;;;666666777666:::>>>CCCKKKZZZlllzzzsss___HHH555,,,+++))))))))))))))))))))))))&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&)))---111666777;;;EEETTTfffuuu~~~|||sssfffVVVCCC333---///,,,---,,,***((('''((()))((('''&&&%%%$$$$$$$$$%%%&&&'''***...000000...+++''''''((())))))((('''&&&&&&&&&'''((()))******)))((((((((((((((()))))))))"""'''***'''$$$&&&((((((((())))))(((%%%$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&''')))***,,,***++++++,,,+++***)))(((&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***+++***)))''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''''''''&&&&&&'''''''''***---...,,,***%%%&&&(((''''''&&&((()))((((((((()))***---///000555???LLLWWW___fffnnnuuu||||||{{{}}}xxxpppZZZJJJ999222000///...///------///111111444???JJJ\\\hhhwwwwwwcccKKK???:::777777888000.........000111000///...---,,,---...222555777444555777:::<<<;;;888666222000...------,,,)))((("""&&&))))))&&&&&&))),,,(((***...222444222...)))(((***+++******333CCCPPPcccdddeeeddd```[[[UUUQQQOOOPPPPPPKKKCCC999111---+++(((%%%$$$%%%&&&&&&%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%''')))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))),,,---,,,&&&(((,,,......---***(((------,,,(((%%%###$$$%%%!!!"""###%%%&&&'''((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%(((...222444333000...******)))'''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&)))+++,,,,,,+++,,,---------///222555888888777333111---)))(((((()))***------000666999>>>GGGRRRccczzz~~~~~~nnn\\\QQQKKKHHHHHHKKKFFFJJJNNNPPPTTT^^^mmmyyy|||iiiQQQ;;;000...))))))))))))))))))))))))'''&&&%%%&&&((()))((('''$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''(((,,,...111333888???KKK\\\mmmyyyzzzuuummm```MMM:::222333---...---+++(((''')))+++)))(((&&&%%%$$$$$$%%%%%%&&&'''***...111111...+++%%%&&&''')))))))))(((((($$$%%%''')))+++,,,------///...,,,)))'''&&&%%%$$$!!!(((+++'''$$$&&&(((((('''((()))(((%%%$$$###$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%"""$$$&&&((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))+++,,,,,,,,,,,,,,,++++++***%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***+++***(((''''''###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((''''''***---///---***$$$&&&''''''&&&&&&((()))((((((((()))+++---000111:::FFFUUU```dddiiipppvvvzzz~~~vvvtttuuurrrjjj\\\KKK:::222111///...///------///222222444===HHHTTT___nnnzzzoooSSSBBB:::555222222...---,,,...000111000///...---,,,---///222666888444444666999;;;;;;888666666333000...---+++(((&&&$$$(((,,,,,,))))))---111(((***...222444222---)))&&&)))+++))))))111@@@MMMZZZZZZYYYWWWSSSNNNIIIFFFGGGIIIKKKHHH@@@666...)))+++(((%%%&&&((()))((('''((('''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%''')))******)))''''''%%%$$$$$$$$$$$$$$$%%%$$$###$$$(((+++------&&&))),,,......,,,(((&&&,,,,,,***'''$$$"""###$$$""""""$$$%%%'''(((******))))))((('''%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$ """%%%'''((())))))))),,,111555555222...+++))))))(((&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((()))))))))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''))),,,---,,,,,,------...///000444777999888777777444///+++))))))+++---......111666;;;@@@KKKVVVkkk~~~yyyxxx{{{wwwggg```\\\[[[]]]```YYY]]]___^^^^^^dddpppzzzpppWWW???333111))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''###$$$%%%&&&'''&&&%%%$$$###%%%'''''''''(((+++---///222666:::BBBQQQcccpppwwwvvvrrrgggTTT@@@666666...///...+++''''''))),,,)))((('''%%%$$$$$$%%%%%%$$$&&&(((,,,//////,,,)))###$$$&&&(((************###$$$'''***,,,///000111---+++)))'''%%%%%%%%%&&& (((,,,'''$$$&&&)))((('''((()))(((%%%$$$###$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$&&&(((***---------,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,***%%%$$$&&&))))))((((((+++000222111000******)))''''''&&&&&&&&&&&&&&&***///111111444999???PPPbbbiiijjjlllooopppxxxxxxxxxxxxxxxuuupppmmm^^^MMM<<<666333...,,,---...111333111///222999@@@LLLYYYlll|||{{{dddNNN>>>555222111---......///////////////......------///222555888777;;;<<<:::;;;======;;;:::555///,,,,,,,,,***)))))))))************)))))))))((()))...333333///******)))***+++***...;;;HHHTTTPPPKKKEEE@@@===<<<<<<@@@???===:::666111,,,)))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%''''''&&&&&&'''((()))+++(((&&&$$$###$$$%%%%%%$$$$$$&&&''')))))))))(((((((((+++---...,,,+++******,,,,,,,,,)))&&&%%%%%%&&&%%%$$$$$$$$$&&&(((+++---+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,---...///111111///+++''')))((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))***,,,---......222444666666444444777;;;;;;888333///---+++******...---000777>>>GGGWWWeeeyyyxxxmmmooorrrvvvwwwrrrooowww{{{sssooorrrvvvwwwyyyuuusssttttttsssvvvzzzzzzfffMMM999111)))111$$$(((---$$$'''((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))000111555:::???III[[[lllsssrrrsssnnn___III999444444000///000///***)))+++---+++)))&&&$$$###$$$$$$$$$%%%&&&))),,,,,,+++)))&&&&&&&&&&&&''')))***,,,)))***,,,...///111111222///,,,)))%%%######$$$%%%###&&&((('''######&&&***+++,,,,,,+++(((%%%$$$%%%#########%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***+++((('''%%%$$$######$$$$$$$$$$$$###$$$%%%(((+++---///,,,***+++...111111///,,,+++***)))((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,***'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''***,,,***'''%%%'''***)))((()))+++///111000...******)))''''''&&&&&&''''''&&&***///222222777===IIIYYYjjjooonnnnnnooonnntttssstttuuuuuussspppmmmaaaQQQ???777333///---...,,,///111000///111999???IIIWWWjjj{{{iiiRRR@@@666111000//////000000000///---,,,---,,,+++,,,---111444666777:::;;;999:::===<<<999999555000,,,,,,+++***((())))))************)))))))))((()))---222333///+++******,,,---,,,---777BBBIIIFFF???999444111000000666666555333111---)))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&'''&&&&&&&&&'''(((***+++(((&&&$$$###$$$%%%%%%$$$$$$%%%&&&''''''(((((((((+++---......,,,)))''''''+++++++++)))&&&%%%%%%&&&%%%%%%$$$%%%&&&)))+++---******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))+++,,,,,,...000111///+++((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&((('''''''''''''''((())))))((((((***,,,...///000666999<<<<<<:::999<<>>CCCEEEDDDDDDGGGIIIPPPJJJAAA777111------...//////222999AAANNNbbbttt|||lllaaaaaaeeekkknnnjjjgggoooyyyvvv\\\DDD666---111'''***+++&&&,,,&&&)))(((&&&%%%%%%&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++...222555;;;IIIVVVcccooovvvrrriii___PPPAAA444///,,,---,,,)))((())))))((('''%%%%%%%%%&&&&&&$$$$$$%%%''')))***(((&&&%%%$$$$$$$$$%%%''')))***///......------,,,++++++%%%%%%%%%%%%%%%&&&''''''&&&(((***)))&&&&&&))),,,000000000---((($$$""""""#########%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***+++------+++***((('''&&&&&&'''((('''(((((()))******++++++---+++***+++---000111000---,,,+++)))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''')))***)))''''''(((***))))))***+++,,,,,,,,,+++******)))(((''''''(((((()))''')))...333777???HHHZZZgggsssuuuqqqmmmiiieeeiiiiiiiiillloooqqqqqqppplll]]]JJJ;;;444111000000///222555444444888@@@HHH^^^jjjzzztttZZZFFF999222...///000111222111///,,,+++++++++++++++---///111333444888:::888999;;;:::666666444111///,,,***)))'''(((((())))))))))))(((((((((((())),,,///111///...+++***+++,,,+++,,,333<<>>LLLcccvvvvvvkkklllppptttssslllfffjjjsss}}}zzz~~~~~~fffLLL;;;///000''',,,******444(((***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((,,,,,,...222444777AAAKKKWWWhhhrrroookkkgggXXXEEE777000+++++++++)))'''((('''&&&&&&%%%%%%&&&&&&'''$$$###$$$%%%'''(((&&&%%%$$$#########$$$&&&((()))...---,,,+++***)))((((((###$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&&&&(((+++---......+++'''$$$""""""$$$###$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%''')))+++,,,---***)))((('''&&&&&&'''((()))******++++++++++++***++++++***+++---///000111...---,,,+++************$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***,,,+++(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''&&&&&&'''(((((()))*********************))))))(((((((((((())))))''')))...333888@@@IIIXXXdddoooqqqnnnkkkgggcccddddddeeehhhmmmqqqrrrsssooocccOOO>>>555222222111111444666666777===HHHQQQjjjtttuuu\\\HHH;;;333000,,,---///000000///...---,,,,,,,,,,,,...///111222333777999888999;;;:::666555555333111...+++)))((((((((())))))))))))(((((((((((((((+++---///000000---)))'''((((((+++444===CCC>>>666...((('''''')))(((((()))***++++++++++++((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))((('''$$$&&&(((******)))((('''&&&&&&'''))),,,...---,,,&&&&&&%%%&&&''')))+++,,,(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$%%%'''(((***''')))+++,,,***(((''''''&&&((()))((('''%%%%%%%%%""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''***------,,,***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''((()))(((''')))---111777@@@NNNZZZaaafffjjjnnnkkkeeeYYYIII;;;111------,,,,,,///444:::HHH___tttzzzzzz|||}}}zzzooofffiiiqqqtttpppsss~~~pppVVVCCC333000(((---)))...===---***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,+++...222333444:::BBBNNN___kkkkkkkkkkkk]]]KKK<<<333,,,+++,,,)))'''(((%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&&&&%%%$$$############$$$&&&''')))+++***)))'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((((()))***)))&&&$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%'''(((******((('''&&&%%%%%%%%%&&&''')))***++++++++++++***************+++,,,...000222//////......---.........$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''***++++++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&(((******)))))))))+++***))))))(((((())))))))))))''')))...222666>>>GGGSSS]]]fffhhhgggfffddd```___^^^___bbbhhhmmmppprrrpppfffTTTAAA666444333111000333555777;;;EEETTT___rrr{{{uuu\\\III<<<444000,,,,,,------............,,,,,,,,,---...///000111111666999999:::===;;;888444666666444000,,,))))))'''(((((())))))((((((''''''((((((***,,,...000111...)))&&&&&&'''***333<<>>===:::444777888666111---******''''''(((((((((((('''''''''(((((()))***---000333///***&&&'''((()))///666???<<<666000,,,*********%%%&&&''')))+++...000111000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''(((+++///111111000)))((('''&&&&&&'''((()))(((&&&$$$###$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&###&&&)))******)))))))))(((***,,,+++)))&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$%%%''')))+++***)))&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((()))))))))*********++++++***)))((((((''''''((('''***,,,++++++...555;;;KKKXXXjjjyyy{{{iiiTTTAAA666111,,,---000111222;;;OOOccc~~~|||nnneeehhhqqq|||ooo[[[TTTVVV]]]fffpppxxxmmmXXXCCC666...///%%%333JJJ111***************((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%)))...111///111444>>>EEERRR___hhhhhhbbb\\\HHH<<<111......+++)))((($$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&((()))+++***(((&&&%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''$$$###"""###$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&((('''&&&&&&'''((()))***''')))+++++++++,,,000333333333444555666888999:::$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''***++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))((("""%%%))))))((('''))),,,***)))))))))))))))******(((''')))...111333999@@@@@@HHHNNNOOOPPPRRRSSSPPPSSSRRRRRRUUU\\\bbbgggiiimmmhhhXXXDDD888666555000222555999???JJJ]]]tttwww___KKK===444000000...,,,)))((()))***+++))))))***+++,,,,,,------...444888:::<<<@@@???;;;555777999888222---+++***''''''(((((((((((('''''''''(((((()))***,,,111444///+++((())))))))),,,111:::777333...***(((''''''%%%&&&(((+++...222555777222000,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++''''''))),,,///222222111***)))((('''&&&''''''((((((&&&$$$###$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$###&&&)))***)))(((((((((***+++---,,,)))&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$&&&)))***)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))+++,,,))))))******+++++++++,,,...---,,,***))))))((((((&&&***---------222:::AAAWWWdddvvvuuu]]]HHH:::555***+++---...---333GGGZZZuuu}}}mmmcccfffoooyyy~~~dddNNNFFFGGGFFFOOO[[[eeesssttt```III:::000///###222KKK111)))***,,,,,,+++)))'''%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%)))000222111111444666999FFFXXXddddddaaa```LLL???333//////,,,)))((($$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%$$$$$$$$$%%%''')))***...---***'''&&&&&&'''''')))(((%%%$$$$$$&&&)))***%%%###"""###$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))+++''')))++++++***,,,000444444444555777999;;;===>>>''''''((((((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''---+++(((&&&%%%%%%&&&'''*********)))(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&,,,,,,,,,,,,,,,+++***)))'''&&&(((---///000444:::>>>>>>>>>@@@CCCFFFJJJLLLLLLLLLLLLMMMPPPWWW___dddiiibbbTTTDDD777111000222444555999EEEXXXoooiiiRRR@@@666111000......///---)))***...,,,+++***))))))+++---...///333888===???>>><<<:::<<<:::777555444111---+++,,,,,,+++***)))((('''&&&))))))(((((()))+++---...///---+++))))))+++---///999777222...***)))))))))&&&&&&&&&(((,,,111666999666111+++(((((()))'''&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))+++---000111***(((&&&$$$$$$%%%((()))***)))((('''&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%&&&'''(((((((((((()))***+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***++++++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''')))***)))((()))---111222111///---,,,---...///777333...,,,,,,---+++)))---++++++...111888EEEQQQffftttmmmYYYCCC333000+++***...///222???OOOggg{{{uuugggbbbbbbbbbsssuuuzzzyyy```JJJ===888>>>???EEEPPP]]]mmm|||mmmYYYAAA777'''///)))ccc------,,,***)))((('''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((()))+++---///000000///000222999HHHXXXbbbdddaaaVVVLLL>>>222---+++******''''''&&&%%%$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""&&&%%%###"""$$$(((,,,......---***(((''''''((()))))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%###%%%%%%&&&)))++++++)))&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((())))))***,,,...///000111444555888:::<<<===>>>>>>$$$$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((***,,,+++(((&&&%%%%%%&&&'''((()))))))))((((((''''''''''''((((((((()))))))))$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((,,,---///111222000,,,******((((((,,,......111666777777777888;;;>>>BBBDDDFFFFFFGGGHHHLLLRRRZZZ```fff___RRRDDD888222222333444888@@@NNNbbbxxxnnnXXXFFF:::444000---,,,---,,,))))))---,,,+++***))))))+++---...,,,///555;;;>>>???>>><<<===;;;999777666333///,,,,,,,,,+++***)))(((''''''''''''''')))+++...111333222///,,,))))))+++...000999666222---***)))))))))&&&&&&&&&(((+++///444666444000+++((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000+++)))'''%%%$$$%%%'''(((***)))(((&&&&&&&&&&&&'''&&&&&&$$$#########$$$$$$$$$%%%&&&'''((())))))))))))***+++***'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''')))***+++...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))((()))---111000///...------...000111???999222...---------,,,***)))+++222999CCCRRR```sssuuuaaaKKK;;;333---+++......///:::HHH^^^rrrpppaaa\\\]]]^^^hhhhhhjjjqqq{{{ttt]]]HHH;;;555444444999BBBNNN\\\ooosss___HHH>>>...444---```...---,,,***((('''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''((('''(((***,,,---............///555BBBRRR]]]aaaaaa[[[RRRDDD999222///---,,,((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$%%%(((***,,,...---+++***)))(((((())))))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((%%%###%%%%%%&&&(((******(((&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))******+++++++++,,,---...//////333555888:::<<<===>>>>>>"""###$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,,,,***(((&&&%%%%%%&&&''''''(((((())))))*********((()))***,,,---------,,,&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))---000555:::;;;888222------***)))+++,,,+++---111000000000222444777999;;;===>>>???AAAEEELLLUUU[[[```ZZZOOOBBB888333333444555<<>>??????>>><<<:::999888555111...,,,++++++***)))((('''''''''((((((***,,,///222444444111,,,))))))+++///222888555111,,,)))(((((((((&&&&&&&&&'''))),,,000222222///+++((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((+++---...,,,+++(((%%%$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&'''((())))))))))))***+++***'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******...---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((***---//////...---,,,---///111333FFF@@@888111...---------)))***///999CCCQQQcccrrrmmmWWWFFF777///,,,......,,,444???QQQddd||||||iiiZZZUUUVVVWWW\\\YYYVVVYYYbbbooozzz{{{kkkWWWDDD777111000///111888AAALLL^^^lll}}}}}}iiiSSSGGG666888111YYY...,,,+++***(((''''''''''''&&&'''(((******((('''&&&'''''''''(((((()))))))))&&&'''(((***+++,,,,,,,,,+++,,,000:::HHHUUU\\\___```WWWKKK@@@777222...,,,((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&((()))***------,,,,,,+++***)))((()))((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%''')))(((%%%###$$$$$$$$$&&&((()))'''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&((())))))***%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++,,,,,,,,,,,,------------333444777:::<<<=========$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%'''))),,,---,,,***(((&&&%%%&&&'''((()))))))))))))))******+++''')))+++...//////...---***)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''))))))(((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))---222:::BBBFFFCCC;;;333///+++(((***+++***+++///......///000111333555777777888:::<<>>===<<<;;;999666222///++++++******)))(((((('''************+++---...000555111,,,((('''***///333666444///+++(((''''''((('''&&&&&&&&&''')))+++---...,,,***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))+++,,,...,,,)))&&&%%%%%%'''(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))*********)))***+++***(((&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...///...---,,,---...000111FFFBBB;;;555000---,,,+++---...444@@@MMM\\\ooowwwbbbQQQ<<<222---......+++///888FFFWWWoooxxxdddUUUPPPRRRSSSVVVOOOHHHFFFMMMXXXeeelllrrrpppjjj^^^NNN>>>333---///---...222777@@@NNN[[[lllyyyuuu___PPP<<<999444PPP...++++++***(((''''''&&&&&&%%%''')))******)))'''%%%&&&''''''((()))******+++&&&'''((()))***+++,,,,,,******,,,333>>>KKKWWW]]]___YYYOOOEEE;;;333...+++((('''&&&%%%%%%$$$$$$%%%%%%$$$###%%%'''(((((('''%%%%%%&&&'''((((((((('''***+++,,,,,,,,,***(((&&&)))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%''')))(((&&&$$$#########%%%'''(((&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$%%%''''''(((%%%%%%&&&&&&''''''((((((((()))))))))***)))))))))+++++++++,,,,,,------...222444777;;;=========<<<%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---+++***(((&&&%%%&&&'''(((,,,+++***)))((((((((()))%%%'''***,,,------,,,,,,***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))---333===IIIPPPOOOFFF===222,,,(((***++++++,,,///......//////111222333444555555777999>>>FFFOOOUUUUUUPPPGGG<<<444111333666???MMMcccyyyvvv```KKK===777111------...,,,+++---,,,,,,++++++++++++++++++***,,,...222666:::===>>>???>>><<<;;;:::666111---++++++******))))))(((((())))))))))))***+++---...222///***&&&&&&***///222555222...***(((''''''''''''&&&&&&&&&&&&'''((()))+++***)))(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))+++///---***'''&&&&&&'''(((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++***+++,,,+++(((&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***,,,......000///---,,,+++,,,---...>>>===:::666111,,,)))''',,,...666CCCRRRcccxxxkkkZZZBBB666...///000,,,...444>>>LLLbbbwwwvvvbbbRRRMMMOOOPPPRRRJJJ???999<<>>IIIZZZjjj{{{kkkXXXCCC;;;777EEE...++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++'''(((((()))***+++,,,,,,))))))+++...666BBBOOOXXX[[[XXXRRRIII???666///,,,(((((('''&&&%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$%%%&&&(((((((((''''''((()))***++++++)))&&&%%%(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$######$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((&&&&&&((()))***+++---...///000111333777;;;======<<<;;;###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))+++,,,---+++)))'''&&&%%%&&&((()))...---***((('''&&&&&&'''%%%&&&''')))*********)))&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***---222>>>LLLWWWYYYQQQIII777///***+++---,,,---...------......//////000000222333555777<<>>AAA@@@>>>===;;;666000,,,************))))))((((((%%%%%%&&&(((***---000111///---)))&&&'''+++///333333111---)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***...---***'''&&&''')))***,,,+++)))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&(((***++++++,,,***+++,,,+++((('''&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&))),,,...///...000...,,,***)))***+++,,,333555666444000+++(((''')))+++444CCCSSSeee{{{sssdddLLL===222222222......222888BBBUUUjjjwww|||~~~sss```PPPKKKLLLLLLLLLCCC888111111666>>>BBBIIIHHHDDD???999222---******((()))++++++---444===JJJZZZnnn|||uuucccMMMAAA===<<<...++++++++++++***((('''&&&''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((()))***+++,,,)))***+++---111:::FFFPPPVVVUUUSSSLLLCCC999222///)))((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$%%%&&&'''(((((((((((('''((()))******(((&&&%%%(((((((((((((((((((((((('''&&&%%%$$$###############$$$%%%'''))))))'''$$$$$$######$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((()))+++,,,...///000000333777;;;======<<<:::"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((()))***,,,------------***)))'''&&&&&&&&&((()))...,,,)))'''&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((''''''''''''''''''''''''((('''''''''''')))***+++,,,111===MMM[[[```[[[TTT===444------...---,,,---------...............---000111222444888@@@HHHNNNKKKGGG???888555:::BBBHHH^^^lllttt^^^OOO???666///......,,,******.../////////...------,,,---------///333888===@@@DDDCCCAAA@@@===777000,,,************))))))))))))&&&&&&'''(((+++...111222---+++)))((()))---111444222000,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***...,,,***((('''(((***+++...,,,***((('''&&&&&&&&&$$$$$$&&&'''''''''&&&&&&###$$$&&&(((***+++,,,,,,***+++,,,+++)))'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++(((((((((''''''&&&&&&&&&'''&&&'''***...000000///---+++***(((((()))+++,,,+++---000///,,,******+++(((***333AAAPPPaaawww{{{lllWWWEEE777444444///---000333888HHH\\\jjjqqqxxx~~~zzzyyyooo]]]MMMHHHGGGHHHEEE>>>444...,,,///333666:::888555333000...,,,******)))+++...---,,,111888===MMMbbbsss~~~ooo\\\MMMFFF888---,,,,,,,,,,,,+++***(((''')))((('''&&&&&&'''((()))'''''''''''''''''''''(((''''''&&&&&&'''((()))***'''***,,,,,,,,,333>>>FFFLLLOOOOOOKKKCCC999333///)))((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''((()))***((())))))***))))))''''''((((((((((((((((((((()))%%%%%%$$$$$$$$$$$$$$$%%%######$$$'''))))))'''%%%%%%$$$###$$$&&&(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%&&&&&&''''''&&&&&&******))))))((('''''''''$$$&&&(((*********))))))((()))***+++,,,---......///222777;;;======;;;:::###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''(((***,,,///000///...---***)))'''&&&&&&'''((())),,,+++(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))((('''''')))(((((((((''''''''''''(((((('''&&&&&&((()))***************))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,,,,000<<>>IIIQQQiiiwww{{{fffWWWEEE;;;333222222///------//////000000///...------,,,,,,,,,...333999???BBBGGGFFFDDDBBB>>>888111,,,************))))))))))))+++*********+++---///000,,,+++******,,,///333666222///,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%$$$&&&)))''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((***---,,,)))(((((()))+++---///---+++)))''''''''''''###$$$&&&'''((('''&&&&&&###$$$&&&(((***+++,,,---***,,,,,,+++)))'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))*********((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***,,,,,,---))))))((((((((('''''''''(((''''''+++///222111///***)))((('''((())),,,---'''***,,,+++)))***,,,///,,,---444???MMM\\\ppprrr___KKK:::666555///---...///333???SSSaaaiiirrrzzzuuutttkkkZZZKKKEEEDDDDDDBBB<<<444...---...000111222000---,,,,,,,,,,,,+++''''''***---,,,)))---333777FFFZZZnnnwwwgggVVVMMM666---,,,---------,,,***((('''***)))'''%%%%%%''')))***'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&***,,,+++***...888@@@EEEHHHKKKHHH@@@777111...))))))'''&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$###$$$$$$$$$%%%''')))***,,,)))************))))))((((((((((((((())))))))))))############$$$%%%&&&&&&######$$$'''))))))'''%%%&&&%%%$$$$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%++++++***)))((('''&&&&&&"""$$$'''***,,,------,,,******+++++++++,,,,,,,,,///222777;;;======;;;:::(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((***,,,......---&&&&&&&&&&&&''')))***,,,***)))((('''%%%$$$###"""&&&''''''''''''%%%$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((((((((()))******(((&&&******))))))((((((((('''((((((((((((((()))******&&&---888EEEUUUaaaccc___EEE;;;111...---,,,---///------......///......---...///000222555<<>>CCCLLLJJJGGGBBB===888444111************))))))((((((******)))***+++,,,---...---***'''(((,,,111333333,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''((()))((('''%%%&&&(((***000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&)))+++,,,---------,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///***$$$"""%%%((()))(((......///000...,,,)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///000///---+++''''''&&&&&&&&&&&&'''''')))((((((+++...///---******)))((((((((((((((()))))))))))))))***++++++,,,......111999CCCRRRhhhzzzooo]]]FFF777222222000---000333999DDDRRR___hhhmmmoooppphhhVVVFFF??????@@@;;;777333///.........---------,,,,,,+++******)))((()))++++++++++++---...666>>>OOOdddyyyuuuaaaIII888333+++******+++,,,+++***(((''''''&&&%%%&&&'''((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''***)))((((((***...222444>>>@@@BBBAAA<<<666222///***)))(((&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$''')))+++,,,,,,,,,***)))######$$$%%%%%%%%%%%%$$$#########%%%''''''&&&$$$""""""###$$$%%%'''((()))%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''......---***'''&&&(((***((('''&&&'''***,,,---,,,(((((()))***,,,---...///111444888:::999888777777'''%%%$$$$$$%%%&&&&&&%%%############""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&((('''(((***---.........''''''&&&%%%&&&(((***,,,******)))(((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((***))))))+++,,,,,,***((())))))((((((((('''''''''((((((((((((((()))******)))---444???OOO]]]___[[[FFF<<<222...---,,,---000......//////000/////////---...///111444:::BBBGGGHHHCCC???>>>???HHH]]]pppvvvhhhWWWKKK===444333333111...---...///000000//////......///000111333888???DDDKKKJJJFFFAAA<<<666111///++++++*********)))))))))+++++++++,,,---------...+++)))((()))---111222111---+++***((('''&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''*********((('''&&&(((***...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++---,,,,,,---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###%%%'''))))))000000000///...,,,***)))'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&(((,,,...///...---+++(((''''''&&&&&&''''''((()))))))))+++...///---***))))))(((((((((((())))))******+++,,,---------------,,,...444<<>>666333111///...///333;;;FFFTTT```hhhmmmnnnfffTTTCCC<<<;;;;;;:::666222/////////......------,,,++++++*********)))***,,,,,,++++++,,,...333;;;JJJ___tttzzzfffLLL999111,,,+++******++++++)))((()))((('''''''''((()))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''***)))((((((***---000222666999;;;:::666111---+++((('''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&'''(((***,,,,,,+++***)))######$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''+++,,,---,,,)))''''''((()))((('''(((***,,,,,,+++(((((()))***,,,---...///111444777888777666555444%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&'''***---//////...)))(((&&&%%%&&&(((***,,,******))))))((('''&&&&&&"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,++++++,,,------,,,*********))))))))))))(((((()))(((((((((((()))******000000111999IIIYYY\\\XXXGGG===333///...,,,---///......///000000000000000//////111222555:::AAAFFFIIIDDDAAACCCJJJYYYooo}}}ooo```TTTEEE:::666444111...---...///000000000000///000222444555777:::???BBBHHHFFFCCC>>>999333///---+++++++++++++++*********+++,,,---.........---,,,))))))))),,,///000000///,,,+++***)))(((''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,,,,,,,***((('''((())),,,,,,++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,...++++++,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))+++333222000...,,,+++***)))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&(((+++---......,,,+++(((''''''&&&&&&''''''(((******+++---//////---***)))))))))(((((())))))***+++---///111222111000///...,,,---000555>>>PPP___vvv}}}qqq]]]JJJ===555111000,,,...000333:::GGGVVVaaahhhjjjcccQQQ@@@777555555777444000////////////......---,,,++++++************+++,,,,,,+++***+++,,,000777DDDWWWkkk}}}nnnTTT???444...,,,***)))******)))'''***))))))))))))***++++++***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''(((+++---///000222444444111---+++***)))((('''&&&%%%%%%%%%%%%''''''&&&''''''((()))***$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''(((***+++,,,+++)))(((###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***---,,,***(((&&&&&&((('''&&&''')))***)))((((((((()))***+++,,,...///000333666777555333111111%%%######$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%'''***---//////---***)))&&&%%%%%%(((***,,,)))))))))(((((('''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((()))******++++++,,,+++***+++---...,,,+++++++++++++++++++++++++++))))))(((((())))))***+++777333000555EEEUUU[[[WWWHHH===333///---,,,,,,.........///000000000000000000222333444777<<>>:::666222...---+++++++++++++++++++++++++++,,,...//////---+++***)))***,,,///000000...---******))))))(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++,,,,,,***(((&&&&&&'''***+++------,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&(((+++---...***++++++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((()))''''''+++...444222///+++)))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((((((((('''%%%$$$&&&'''***,,,------,,,+++((((((''''''''''''((((((***+++---//////...,,,***)))))))))((())))))******---///222444555444333111000......000222999GGGVVVlll{{{{{{jjjWWWEEE888222000---///000111444>>>MMMXXXbbbeee___OOO>>>444111000333000...---...//////...///...,,,+++******+++++++++,,,---,,,*********,,,...333>>>OOOcccwwwwww```III<<<111...+++)))))))))((('''***************+++++++++***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))+++,,,...000333333222000//////,,,,,,+++***)))(((((((((#########$$$%%%&&&'''((($$$$$$#########$$$$$$%%%$$$%%%&&&'''((((((((((((&&&''')))++++++***)))(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&(((***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''')))+++***((('''&&&'''&&&%%%%%%&&&''''''&&&%%%((((((((()))***,,,...///000222555555333000......$$$######$$$''')))))))))############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''***---///...,,,***((('''&&&&&&(((+++---(((((((((''''''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&(((***,,,---------+++***))))))+++,,,,,,+++************************)))))))))))))))***++++++888333...111???PPPWWWUUUJJJ???444000...,,,,,,...//////000000000000/////////111333444777;;;AAAEEEJJJKKKMMMSSS```tttxxxpppfffWWWJJJ@@@999333///////////////000000111111555777888888666444444444888888777555333111///...++++++++++++++++++++++++***+++---...---,,,***)))***---000222111///---+++((((((((((((((((((((('''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***++++++)))'''%%%%%%&&&***+++---......+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&(((+++---...***++++++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***)))))),,,///222000,,,)))&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((('''%%%%%%&&&''')))+++,,,,,,++++++(((((((((''''''(((((((((***,,,///000000...,,,***)))))))))))))))***++++++---///222555666666444333000......///000444AAANNNddduuuvvvdddPPP@@@666111---000222111222888CCCLLLYYY]]]ZZZLLL<<<333000...///---+++,,,...////////////...,,,+++***++++++,,,+++,,,---,,,*********,,,---111:::HHHZZZpppjjjSSSBBB444111,,,))))))))))))((())))))******++++++++++++***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***...111555666666444333333......---,,,+++)))((('''""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%(((******)))''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((((((((((('''%%%%%%''')))'''&&&&&&'''))))))'''&&&(((((('''((()))+++...///000222444444222///------%%%$$$###$$$''')))))))))$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***---...,,,***''''''''''''(((***,,,---))))))(((''''''&&&%%%%%%)))************((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&(((***,,,---------***((('''(((***+++++++++'''''''''(((((((((((()))***))))))))))))***++++++222///,,,---999IIIRRRSSSMMMBBB777222000------///111222222111111000///...---///111333666;;;@@@DDDEEEMMMVVV^^^kkktttlll```SSSGGG===666111111000000//////000000111555777888777444111//////111111222111111///......*********+++++++++++++++)))***+++,,,,,,,,,+++***...111444444222...,,,***(((((()))*********))))))))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''%%%%%%%%%)))+++---...---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))+++---...000...+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''))))))(((''''''&&&&&&&&&%%%'''(((***++++++++++++)))((((((''''''(((((()))+++...111222000---+++***))))))))))))******+++,,,---///111333555555444444///------------000;;;GGG]]]ppprrr```MMM>>>666///000111000000444;;;@@@NNNTTTTTTHHH;;;333000...---,,,+++---///111222111000///---+++***+++,,,---***+++,,,,,,+++***+++,,,,,,000777BBBSSShhh}}}sss[[[HHH888444...***)))))))))))))))***++++++,,,+++++++++***(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((())))))***---111666999999777555555//////...,,,***'''%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&((()))***)))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$''')))***)))''''''&&&&&&&&&&&&&&&''')))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&$$$###$$$'''***)))((()))+++,,,---+++)))((((((''''''(((+++...///000222555555333000......&&&%%%$$$%%%'''))))))(((''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((+++------***(((%%%%%%''')))+++,,,------++++++***)))'''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''')))+++,,,+++***)))***(((''''''***+++,,,,,,((((((((()))))))))************))))))******+++,,,,,,---,,,...777EEEPPPSSSQQQFFF;;;666333111000222666555555444333111000///...000333666999>>>CCCGGGKKKXXXfffnnnyyy{{{uuukkk___RRRGGG===888333222111////////////000444555666555222000//////......///......---,,,,,,)))))))))*********++++++***++++++,,,,,,---------222555888666222---+++***)))***+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((%%%%%%&&&''')))***,,,------,,,***)))'''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''')))+++***)))'''''''''((()))***++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---,,,,,,---,,,+++)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$%%%(((***++++++...,,,***((('''&&&&&&&&&$$$$$$%%%%%%&&&'''))))))+++***(((&&&%%%&&&''''''%%%&&&((()))***+++++++++))))))(((((((((((())))))+++///333444111---+++***))))))))))))***+++,,,---,,,---///000222333333333000.........,,,---777BBBXXXlllppp\\\III===555333000...///222777:::CCCKKKMMMDDD999222000...---,,,---///333555666555111///---+++***+++,,,---)))***,,,,,,++++++,,,...+++...444===LLL```vvv}}}fffRRR;;;666000+++***************+++,,,---...------,,,)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))***+++,,,111888<<<<<<:::777666222222000...+++'''$$$"""%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&$$$###"""###&&&((())))))''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&(((''''''(((+++------,,,***(((((('''&&&(((***---///000333555666444111000///'''%%%$$$%%%'''))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))+++---,,,)))'''###$$$'''***,,,---------------,,,***)))'''&&&%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))***+++,,,+++)))'''&&&+++)))'''(((***,,,------+++++++++,,,,,,---------*********)))******+++,,,)))---///000888EEEQQQVVVTTTIII>>>999666333333555999999888666555333111000000333666:::===BBBHHHLLLUUUfffvvv}}}}}}tttiii\\\PPPEEE@@@444333111000///...//////222333444444222000000111.........---,,,+++***)))(((((())))))*********+++,,,++++++,,,---...///000555888:::777222---+++******+++---...///......---...---,,,+++************''''''((()))+++,,,...///...---,,,***((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''')))+++,,,***)))((()))''''''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,---------,,,+++)))&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&###!!!"""&&&******)))---,,,+++***((((((''''''$$$$$$%%%&&&''')))***+++---+++(((%%%$$$%%%'''(((%%%&&&''')))******++++++))))))(((((((((((())))))+++///444444111---+++***))))))))))))***+++,,,---,,,,,,---...000111222333444222111000------666@@@UUUjjj{{{gggQQQCCC;;;777111...000333777999<<>>???:::444111000222555666555000***%%%###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!!!!"""$$$'''(((((('''%%%$$$$$$&&&(((***)))((($$$$$$$$$$$$######""""""&&&%%%&&&&&&'''((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''',,,)))&&&$$$%%%&&&'''&&&+++'''$$$$$$&&&'''&&&$$$&&&'''(((***++++++++++++$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%''')))***)))(((''''''(((((('''(((***///222222555999::::::888777777$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))+++,,,------+++)))(((''''''))),,,...//////000000///,,,)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((((((((((((((('''&&&(((,,,///444222///,,,+++,,,...000---,,,+++++++++,,,---...111111222666>>>IIISSSZZZ\\\PPPEEE@@@===::::::<<>>;;;;;;===DDDGGGJJJFFF===666444555888888<<>>444111111000000111111222333444666888:::;;;777666444000---+++,,,...---,,,,,,++++++++++++,,,---...111555999<<>><<<999666444444222222111111222222333444666666666555333000...---,,,+++***))))))+++---...,,,,,,+++***************%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%*********)))(((&&&%%%$$$&&&)))+++,,,***)))(((((((((((()))***)))((('''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&'''(((***+++,,,,,,,,,---...---+++)))''''''&&&&&&''''''((()))***)))((('''&&&'''((((((&&&''''''(((((((((((((((&&&'''((((((&&&&&&''')))((((((((((((((((((''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((***((('''''')))***)))))))))))))))))))))******+++(((***------+++)))(((((())))))))),,,///111111000***+++***)))(((***---111555111............333:::III___zzz{{{iiiOOOBBB555222222111000000222444777888999888666555222777AAAMMMUUUSSSJJJ@@@:::666111---,,,,,,++++++************************,,,***+++000888EEE[[[mmm|||eeeRRR>>>222...+++)))***---,,,---000444555111---************************((((((''''''&&&&&&%%%%%%'''''''''&&&''''''((()))---222888888444///+++***,,,///222333000---***)))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''***'''%%%$$$&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&''')))***)))((('''''''''&&&''''''++++++***)))'''&&&%%%%%%%%%%%%&&&((()))***+++,,,$$$"""!!!!!!###%%%&&&&&&&&&%%%######%%%&&&&&&%%%))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''')))))))))((((((&&&'''(((((()))+++///333666888;;;<<<<<<<<<===???%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((('''%%%$$$%%%&&&(((***,,,...000000...,,,******)))((('''***...222555666444///+++)))***+++)))'''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((()))*********************************)))))))))(((((('''((((((((())),,,111444999777444111000///000111000///...,,,,,,,,,------111444999AAAJJJSSSYYY]]]\\\QQQFFF@@@>>>;;;:::<<>>DDDMMMZZZnnn}}}wwwoooeee^^^PPPCCC666333444333111111000111111333777;;;???AAA>>><<<999444///...///000/////////000000111111222333444666999<<<>>>???@@@<<<======<<<:::666444222////////////000111222222444444666666555333111///...---+++*********,,,---))))))))))))))))))******%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&%%%%%%(((+++---,,,*********((()))***++++++***((('''&&&'''''''''&&&%%%$$$###(((((('''&&&&&&''')))***,,,++++++---......+++)))'''''''''''''''(((((())),,,***(((&&&%%%&&&'''(((&&&''''''(((((((((((((((&&&'''(((((('''''''''''''''((())))))))))))((((((***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))(((((((((((((((((())))))((((((((())))))***'''(((***++++++******)))))))))***,,,///111111000,,,,,,***(((''')))---111444000......------222888DDD[[[wwwvvv[[[III888111222111///...//////000333777:::::::::888???KKKWWW```aaaUUUIIIAAA;;;333...,,,,,,+++***************************...---...222777BBBTTTeee{{{ttt```III:::222---,,,---,,,,,,---000333333000...******************************))))))((('''&&&%%%&&&&&&'''(((((((((((((((,,,000444555222...***)))(((+++......,,,***((('''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((***---***&&&$$$%%%'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))+++)))((('''&&&%%%&&&&&&''',,,+++***)))(((&&&%%%%%%%%%&&&&&&'''((())))))***$$$###!!!"""###%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))(((%%%'''(((((()))+++///222888:::<<<======>>>AAACCC%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,///111111...+++*********))))))+++///333555555222---)))((()))+++***((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((+++++++++++++++*********************))))))))))))))))))******+++...333777:::999777555444333222222111000...------------...///333999AAAJJJRRRXXX\\\[[[PPPDDD???<<<:::999;;;===AAADDDCCC???;;;888888;;;;;;???GGGPPP___ssswwwrrrmmmfffaaaTTTFFF999555555333111111//////000222666;;;@@@CCCAAA@@@<<<777222111222333222333444666777888999999:::::::::;;;;;;<<<<<<<<<>>>>>><<<:::888444111///,,,,,,,,,,,,---...///000///000333555555555444333111///---+++******+++,,,'''''''''(((((((((((((((%%%'''******)))''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((%%%(((,,,...---++++++***''')))***,,,,,,+++)))(((&&&''''''''''''&&&%%%$$$)))((('''&&&&&&'''((()))+++++++++---......,,,***(((''''''''''''((()))))),,,+++(((&&&%%%%%%&&&'''&&&''''''((((((((((((((('''''''''((())))))(((''''''(((***+++,,,++++++***,,,+++)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((()))))))))***)))(((''''''''')))((((((''''''(((((((((((((((***+++,,,,,,,,,+++***)))***,,,///000000///...---,,,***)))+++///222333000......---,,,000777AAAXXXtttgggTTT>>>444222000...---...------000555:::===???AAAKKKVVV```iiillldddXXXJJJAAA666///------,,,***************************...---...222666>>>NNN]]]sss~~~jjjRRRAAA666///---///,,,,,,---///111111///---************************++++++++++++***((('''&&&$$$%%%&&&'''(((''''''&&&+++...111333222...+++))))))+++------+++(((&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&(((+++......+++(((&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))+++)))(((&&&%%%%%%%%%''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))&&&''')))))))))+++...111777:::<<<>>>???@@@CCCEEE%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''((()))+++...111111---******+++*********---000222333222...,,,***)))************))))))))))))((((((((((((%%%%%%'''((())))))))))))***+++++++++++++++++++++++++++*********)))))))))******+++++++++...333777999999::::::888666444222111000///...---.../////////111666===FFFOOOVVVZZZZZZOOODDD???<<<999999;;;999<<>>;;;:::999;;;<<>>TTTpppttt```III;;;444000...///---,,,---...333999???CCCLLLYYYeeellltttyyytttjjjZZZNNN???555111///,,,***++++++++++++++++++++++++,,,+++---111444;;;IIIWWWnnnrrr[[[III;;;000,,,---***+++---.........------******************************+++++++++)))((('''$$$$$$%%%&&&&&&&&&&&&%%%)))+++...111111///,,,***,,,...///...,,,)))''''''$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&&&&(((---111///---***))))))+++++++++)))'''&&&%%%%%%''')))***+++)))'''%%%%%%''')))+++***)))'''%%%%%%&&&'''(((+++******))))))(((((('''''''''&&&&&&%%%$$$$$$###((('''&&&%%%&&&&&&$$$###$$$%%%''''''&&&%%%&&&'''###$$$%%%'''((()))))))))))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))'''(((************---...555888;;;>>>???AAADDDFFF&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''')))---111000,,,)))***,,,++++++,,,///111111///---+++,,,---,,,+++***+++,,,******)))))))))(((((((((%%%&&&((()))++++++++++++))))))******++++++,,,,,,+++++++++*********)))))))))************---111555777999<<<======:::666333000///.........///000111000111444999AAAKKKSSSXXX[[[PPPEEE@@@===:::999;;;999;;;<<<===<<<;;;::::::;;;>>>EEEOOOXXXccctttqqqbbb[[[XXXVVVSSSPPPGGG>>>999555000///000------...///222555888:::;;;;;;:::777444222222333888888::::::;;;::::::999777666444333555777;;;===???;;;555222000///,,,************+++,,,---//////,,,---...000222444555555555333000---***))))))***&&&'''((((((((('''&&&%%%&&&(((***+++***))))))***))))))*********+++++++++))))))''''''&&&'''((((((&&&***...000///,,,***)))'''))),,,......---***)))&&&&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***+++***+++,,,......---+++((((((((((((((())))))***))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&'''***...///---******,,,///111333222111000---+++***((((((((()))***(((''''''((((((***++++++...000222111---+++***+++,,,++++++***))))))******+++)))(((***,,,...---++++++******+++,,,,,,+++)))+++,,,---------...111444222///......---+++...444;;;QQQllllllUUUDDD888111///111---.........000666@@@GGGVVVggguuu{{{{{{mmm___LLL>>>666222...***+++++++++++++++++++++++++++,,,...222555<<>>@@@AAACCCEEE&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''(((((()))(((((('''&&&(((,,,111000,,,)))***,,,+++,,,---000111000---******---000///,,,+++,,,...))))))))))))((((((((((((&&&''')))+++,,,---,,,,,,(((((()))***++++++,,,,,,+++++++++************)))((())))))((()))+++///333666999===@@@???<<<777333//////.........000111222111111333777???IIIRRRXXX\\\QQQFFFAAA>>>;;;;;;===;;;;;;<<<;;;;;;:::::::::<<>>KKKXXXoooppp\\\III999///---(((***++++++*********+++(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%(((,,,//////---***(((***,,,,,,***(((((((((&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%%%%''')))(((%%%&&&+++000///---------//////...---+++***))))))***---000333111...+++(((&&&''')))+++,,,***(((&&&&&&''')))***))))))))))))************%%%&&&&&&''''''((((((((($$$######%%%'''(((&&&%%%&&&)))++++++(((%%%&&&'''%%%&&&'''((())))))))))))************)))(((&&&&&&'''&&&&&&''''''((()))***)))+++,,,+++***)))***+++000444:::>>>@@@AAABBBCCC))))))((((((''''''&&&&&&$$$$$$$$$&&&((()))'''&&&((()))******(((''''''(((+++---//////---,,,+++,,,+++...222444333000+++)))(((***---//////...,,,***+++***)))'''''''''((()))''')))***+++***)))***++++++***((('''&&&''')))***......---,,,++++++******........................666888>>>DDDFFFAAA777/////////......///000222333444333444:::???HHHVVVcccddd[[[NNNEEEAAA???<<<999<<<>>>@@@@@@>>>===<<<===;;;<<>>AAAAAA888444///,,,*********)))***,,,000444777777777666555555555444333222000///444333111...,,,)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((******************++++++))))))(((((('''''''''&&&)))&&&000***XXX///&&&,,,***+++---//////...---,,,***((('''((()))***)))'''$$$%%%''')))***++++++++++++++++++---//////...---***+++***(((&&&&&&(((***+++***)))(((((((((((((((''''''((((((((((((''''''&&&&&&''')))+++---///000444666777666444222111222000...+++(((&&&&&&'''(((''''''''''''((()))++++++000555999999444000000222444222000---+++)))((('''++++++******+++---///111///---++++++------+++(((---...///000000000222333222...---//////...000444<<>>AAAAAA@@@@@@*********)))))))))))))))'''&&&%%%&&&((())))))((((((***++++++)))((()))***---///111000///------...---000444555333000,,,))))))+++---...///---,,,***+++***)))((('''(((((()))''')))++++++***)))***++++++***)))(((((()))+++,,,000///......---,,,++++++---......//////.........222555<<>>>>>======???BBBBBB@@@>>>>>>>>>===>>>DDDNNNXXXbbbooo{{{xxxeeeVVVKKKEEEAAAAAACCCCCC>>>777222111111//////.........---------000000...---------...///===444///222555444111///...---///444;;;???@@@???555222...+++************///111444777999999999888::::::888777555333222222333222111///---+++)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''',,,(((111...\\\777++++++***+++---///000//////...+++)))(((((())))))((('''%%%%%%'''(((***+++++++++,,,++++++,,,...///...---***+++***(((&&&&&&''')))***))))))((('''''''''(((''''''((((((((((((''''''&&&&&&'''(((***,,,---...111333555555333111000111...,,,)))&&&$$$%%%%%%&&&''''''''''''((()))***+++000444999888444000000111444222111///---++++++***++++++******+++---///111222000------......,,,***,,,---///000000111111222111...,,,...///...000444<<>>444000---+++******+++,,,+++***+++---222555666===MMM^^^{{{www]]]BBB333000000---***))))))***+++***)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((((()))***++++++***((()))))))))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))---,,,+++,,,......+++(((***+++++++++,,,000555999<<<222)))((()))(((((())),,,,,,***(((%%%%%%''')))''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''(((((((((''''''&&&'''((((((((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''')))***+++++++++)))'''%%%((('''''''''''''''(((((()))+++,,,......---,,,+++,,,000777<<>>===+++++++++++++++,,,,,,,,,***(((''''''(((******)))(((***++++++))))))***+++000111222111///...///000111444777777444000,,,***+++,,,---......---+++*********)))((((((((())))))((()))++++++*********+++++++++*********,,,---...111111000///...------,,,---...///000000///...---///222:::BBBGGGEEE===555////////////000111222333555555999@@@FFFNNNZZZfffjjj```RRRFFF@@@???@@@AAA???AAADDDDDDCCC@@@??????AAABBBHHHPPPXXXaaaooo{{{qqq```QQQEEE>>>???AAABBBAAA===888444222222111000...---,,,++++++...---,,,,,,++++++,,,,,,666///,,,000555333000///,,,---222999@@@BBB???<<<111///,,,***)))***,,,---555666888:::;;;::::::999???>>><<<:::777555444333111111111000///---,,,+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((('''''''''''',,,(((000000YYY;;;---(((***+++---...000000111000---+++))))))))))))'''&&&%%%&&&'''((()))++++++,,,,,,++++++,,,...//////---***++++++)))'''&&&''')))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((***+++,,,...000222222000/////////000...,,,)))(((((()))***(((''''''(((((()))***+++///333777777333000///000222222111//////.........,,,+++******+++---///111777555333222333333222000000222444555666555333222000---,,,...///...000444;;;KKKccc|||}}}yyyxxx}}}iiiUUUCCC777111///------...---...666???PPPhhhnnn\\\JJJ;;;222...,,,******+++------,,,---///222555666>>>PPPaaajjjOOO;;;222///---***)))***+++***)))))))))******))))))((('''((((((((((((((((((((((((''''''((((((((())))))))))))''''''''')))***)))(((&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((())),,,,,,,,,,,,------***(((+++,,,------...000555888:::111*********))))))++++++,,,+++(((&&&%%%'''(((&&&''')))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((()))+++,,,,,,+++***)))))))))(((((((((((())))))'''(((***+++++++++***))),,,000666<<>>888444444222000...---,,,,,,,,,///......---------------///******///333222//////,,,///666>>>DDDDDD???999...---,,,+++***,,,///111888888999999999888888777===>>>===<<<:::666333111///000000000///...---,,,(((((((((((((((((((((((()))))))))******++++++,,,************))))))))))))(((((((((((((((''''''''''''%%%------JJJ555,,,'''((()))***,,,...///111222///---+++******)))'''%%%%%%&&&&&&''')))***,,,,,,---+++++++++...//////...+++,,,,,,***(((''''''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***+++---//////...------...///...,,,************+++((((((((((((((()))******...111444555333000//////000///////////////000111,,,+++******+++---000111::::::;;;;;;<<<======<<<>>>???@@@AAA@@@===777333000,,,+++...///...111555:::JJJccc{{{xxxqqqnnnxxxtttaaaOOO>>>555000------.........333:::FFF[[[uuu}}}kkkWWWCCC777222///,,,+++---...//////---...111444666???SSSfffwww]]]FFF999000---+++***++++++***))))))************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((,,,,,,,,,------+++***(((***+++---------///222555555...)))******))))))++++++++++++)))&&&%%%&&&(((%%%''')))***+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))***,,,,,,---------******)))(((((((((((()))'''''')))***************...222888>>>BBBBBB???<<<)))******++++++,,,,,,,,,+++(((&&&%%%''')))******'''((()))(((((()))+++---222222111///......000222999<<>>CCCBBB;;;555111222333555666777888999777777999===???CCCLLLVVVaaa___[[[SSSJJJDDDBBBBBB>>>AAADDDEEEEEEFFFGGGIIIKKKNNNUUU]]]bbbiiivvv|||iiiVVVKKKEEEDDDEEEGGGGGGCCC<<<666555333111///.........////////////.........------,,,((((((---111///...///...111888AAAFFFDDD===666,,,------,,,,,,...222666888777666555444444333333666999<<<===<<<777222///...///000000000...,,,+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********'''''''''(((((((((((((((###%%%---+++999...---+++''''''((()))+++---000111000...,,,+++***)))'''%%%&&&&&&&&&'''(((***,,,------,,,***+++---//////...,,,---...,,,***(((((()))(((((()))******))))))(((&&&''''''''''''''''''&&&''''''&&&&&&'''(((((())))))+++---...---,,,,,,,,,))))))'''&&&&&&&&&&&&''')))(((((((((((())))))***---///222333222000...---,,,,,,,,,---...///000111,,,,,,++++++,,,...000222<<>>:::555333444666999;;;===>>>>>>999777777999999;;;DDDMMMZZZ]]]^^^YYYOOOFFFBBBBBB>>>@@@CCCEEEGGGJJJOOORRRTTTYYYaaahhhkkkooo{{{{{{iii___RRRNNNLLLLLLMMMIIIAAA:::888666333111//////000000---------------,,,+++++++++((('''+++...---,,,...///222999@@@DDDAAA999222+++---...---,,,///444999777666444222000000000111000444999<<<<<<:::555222111111222222111///,,,***))))))))))))))))))))))))(((((()))***+++,,,,,,------------,,,++++++******'''''''''(((((((((((((((###'''///---///...222///''''''&&&'''))),,,///111000...,,,++++++***(((&&&&&&&&&&&&&&&(((***,,,---...,,,******,,,...//////...///000///,,,***)))***)))***,,,------,,,++++++''''''(((((((((((('''''''''''''''''''''((()))******,,,......,,,+++++++++)))((((((''''''((((((((())))))(((((((((((()))))),,,---000111111///---,,,*********+++---...000111---,,,++++++,,,...000222:::AAALLLUUU\\\aaadddffffffeeedddccc]]]RRRCCC999444000...000111///111555;;;KKKccc|||vvvggg___kkk}}}wwwaaaJJJ;;;666111/////////...000555;;;GGG[[[qqqrrr\\\MMM;;;777000,,,++++++,,,,,,***+++...111444>>>SSSfff}}}uuu[[[FFF888444///,,,++++++************++++++******)))(((((((((((((((((((((((((((''''''((((((((()))))))))((('''%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++***'''&&&%%%%%%%%%&&&((()))+++,,,...---+++)))((((((&&&(((***+++***)))***+++)))&&&%%%''''''%%%&&&)))***++++++***'''&&&&&&'''$$$&&&***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***,,,...///000+++***)))((('''''''''(((((((((((()))***+++,,,,,,,,,...555>>>EEEFFFAAA<<<+++++++++***************'''''''''(((+++------,,,)))************,,,000333666555333000...///333666<<>>666000------------+++,,,///111333;;;MMM___nnn{{{hhhSSS===888111,,,******++++++***++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,++++++((('''&&&&&&&&&'''((()))***---...---***((('''(((%%%(((***+++)))(((((((((%%%###$$$''''''%%%&&&)))***++++++***(((&&&&&&&&&###&&&***---...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''')))+++---,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))+++---...///,,,,,,+++))))))(((((()))''''''(((((()))+++,,,---+++...555???GGGIIIDDD>>>,,,,,,,,,++++++*********''''''(((***...//////...++++++,,,,,,,,,...222555888777444111///111555888===BBBEEEBBB;;;555666888777444000,,,***)))******((()))***+++,,,,,,+++******,,,......---,,,---...///000000000000//////......///000222444666777888666444111///...///111222///...///333888;;;;;;999555777;;;???CCCEEEGGGGGG===999777666555888AAALLLUUU[[[___[[[PPPGGGEEEGGG@@@AAADDDGGGLLLTTT]]]cccqqqwww~~~ttttttwwwnnneeeaaaaaa___WWWPPP@@@===999444000/////////------...///...---,,,+++...***(((******(((***---000111444888:::777///)))(((+++---,,,***,,,333999999777444111///000111222111222555888<<>>;;;999999888555111---+++******+++***,,,------+++******+++---...///111111111000///111///...---...///...,,,+++,,,///111333555666777888555000///000111111///000...---111777===???@@@:::888888===DDDHHHHHHEEE???;;;777666999>>>CCCFFFOOOVVV]]]\\\SSSJJJEEEEEECCCCCCGGGMMMQQQXXXfffsss~~~vvvooosss|||tttrrrooofff[[[NNNAAA555444666555111///111///------.........,,,++++++++++++++++++++++++///111333666777555000,,,***+++******+++...444888555222//////000000...,,,,,,000444999EEERRRUUUPPPFFFFFFEEEAAA<<<444...***------,,,+++*********+++,,,+++++++++******))))))111000---+++***)))******))))))))))))))))))))))))***---...000555:::999333///+++'''&&&(((,,,///000222///+++)))***+++)))''')))(((&&&&&&'''***---///---+++))))))+++,,,,,,,,,,,,------.../////////...---000555888777666555444111---)))((()))***(((&&&++++++)))'''%%%&&&))),,,000...---...//////+++(((***)))'''((()))******)))///...,,,***)))))))))***,,,,,,---------.........,,,***((()))+++...000111000---,,,......---///333<<>>666333000---000111222000///000666:::AAAJJJYYYmmmjjjUUU@@@666111,,,+++///,,,+++++++++******************)))(((''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))***++++++++++++***))))))((('''((()))***)))(((%%%((($$$ ...BBBBBB222+++,,,---,,,***'''&&&&&&'''(((***---//////---***((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))((((((&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&'''(((((()))''''''''''''(((((())))))++++++************+++,,,,,,///666AAAMMMRRRPPPLLL444444555555555444333222.........000222444555555777777666666777999<<<===???<<<999777888:::<<<===AAA@@@???@@@BBBCCCDDDDDDCCCAAA===999555333222111222222222000...---///000///---,,,+++,,,///111333222///+++***+++,,,------000000000///000000000111111111111222222111000///...///111666>>>FFFNNNRRRNNNHHH@@@<<<<<<@@@CCCEEEGGGHHHHHHHHHGGGGGGHHHIIILLLQQQUUUUUUPPPKKKIIIIIIHHHIIINNNUUU\\\fffvvv|||yyy{{{~~~tttaaaLLL???888333111111...---+++,,,---///......------------------------,,,---///333444333000---+++++++++***+++...333777888666222...---,,,,,,,,,,,,...666FFF[[[hhhiiiccccccaaa\\\QQQDDD888111...+++******))))))***************))))))***+++,,,---+++---///111111///---,,,))))))))))))))))))))))))(((+++,,,,,,000888<<<<<<222///+++))))))+++,,,,,,---+++***)))))))))*********)))(((''''''((()))***---,,,******,,,...///...++++++++++++++++++,,,,,,///000000///......///111///...,,,***((('''%%%$$$&&&(((************,,,---111111111333555666888888555333000//////000000///111000///......///000111222111000/////////000111//////000222444444222///333000///111222777AAAKKKXXXjjj~~~|||fffSSS>>>666555555555666@@@OOOggglllXXXIIIKKKUUU^^^hhhqqqvvvwwwwwwtttpppllleee```TTTIII:::222111222111///......111888AAAPPPggg{{{ttt[[[GGG:::555222000000111222111//////111444888AAAQQQeee{{{vvvaaaIII;;;222,,,+++...,,,,,,+++++++++***************)))(((''''''((((((((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))+++,,,,,,+++***))))))((('''((()))***)))((())))))''')))666DDDCCC888+++---......+++)))((('''''''''))),,,......,,,***(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&'''(((((())))))******,,,+++++++++++++++++++++,,,...444???KKKQQQPPPMMM888999999:::999777666444///111222444555777888999<<<;;;::::::;;;===@@@AAACCC???999777888;;;===>>>BBB@@@>>>???BBBEEEFFFFFFFFFDDDAAA===999666444444666777666333000...///000///...,,,+++,,,///222555222000------...000000000444333222111111111111222222222333333222000000///...///333888@@@JJJSSSXXXTTTOOOFFF@@@???AAAEEEGGGNNNPPPQQQQQQNNNMMMMMMOOOPPPTTTXXXXXXTTTPPPMMMMMMLLLLLLPPPVVV\\\fffvvvyyyyyynnnYYYJJJ???666222222///...,,,---...//////...++++++++++++++++++++++++------000333555444222///,,,,,,+++***+++---222666999888555111///---......000111888III[[[eeeddd```___aaa___VVVHHH:::111...+++***************++++++***)))(((((((((***,,,---+++---000222222111...---************************))),,,---,,,///666;;;<<<333000---++++++,,,---,,,,,,,,,+++)))))))))***+++,,,+++***)))))))))******...,,,***+++---///000///,,,++++++*********+++,,,///000///...,,,+++---...//////...,,,***(((''''''''')))++++++******,,,---///111444777:::===@@@AAA:::777333222222333333333555444222111000000111111222222111222333555777888555666777999;;;:::888555555222111333444:::FFFRRRdddtttnnnZZZCCC999777666555666@@@OOOfff~~~jjjVVVEEEEEEMMMSSS[[[ccciiiiiihhhgggddd```]]]\\\UUUKKK===555222111000...///000222666:::EEEZZZmmm}}}gggQQQAAA888444333...///000000000000000111555===KKK___uuummmUUUBBB666...,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((()))(((((((((''''''(((((((((***)))))))))(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''(((+++,,,---,,,***)))(((''''''((()))******)))&&&(((555HHHNNNCCC666111+++---//////---***((((((&&&&&&(((***------+++***(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((()))***++++++++++++***+++,,,,,,,,,++++++++++++,,,---222===IIIPPPOOOMMM;;;<<<<<<<<<;;;999666444111444777888999:::<<<===?????????@@@BBBFFFIIIKKKJJJDDD===:::<<<@@@BBBBBBEEEAAA===>>>AAAEEEFFFFFFFFFEEEBBB???;;;999777666888999999777444111000000///...---,,,...000333666444333222333666777777777999888666555444444555555444555555333111///000111///222666;;;CCCMMMXXX___]]]XXXQQQKKKIIIJJJLLLOOOUUUXXXZZZYYYVVVTTTUUUWWWVVVZZZ]]]^^^\\\WWWTTTRRRPPPPPPSSSYYY^^^hhhxxxxxxzzzzzzgggXXXJJJ===666444222000......///000///...++++++++++++++++++++++++,,,---///222555555333111,,,,,,,,,***+++---222666999999888666222000000111444555<<>>;;;555333333444555:::GGGTTThhhxxxuuuaaaKKK>>>888555444666>>>LLLbbbyyyhhhSSSAAA???DDDHHHNNNTTTWWWWWWXXX[[[ZZZWWWXXX\\\UUUOOOEEE;;;555111...,,,//////111444555<<>>444///,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))))))))((((((''''''(((((()))******)))))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&(((+++------,,,***)))((('''&&&(((***+++***)))***(((333EEEEEE333***///***,,,//////---***)))(((&&&&&&'''))),,,,,,+++***)))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&'''(((((()))++++++---------,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,000:::FFFMMMMMMKKK<<<=========;;;777444111333666:::<<<<<<===???AAA@@@AAABBBFFFKKKPPPVVVYYYRRRKKKCCC@@@BBBGGGIIIIIIGGGBBB======@@@DDDEEEDDDEEEDDDBBB???<<<:::888777666888::::::888555333222///.........000222444666888888999<<>>:::555333000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---111333444222000------,,,+++***---222555<<<>>>???>>>:::777777888888888???LLLSSSTTTUUUXXXZZZ]]]]]]UUUGGG999222111,,,,,,++++++,,,------...///...+++***)))+++---...///000222333333111000///************************+++000111......222555666555333000///000111111000///000///---)))(((***,,,******************++++++...,,,+++,,,...111111111...---+++*********,,,,,,000000000///,,,***)))******---///...+++))))))***)))***+++,,,---000555888===BBBGGGIIIIIIHHHHHHHHH999666333111222555666777333222000/////////000000000111333777<<>>;;;333222222333333777DDDQQQbbbsssnnnXXXHHH===777666888;;;HHH]]]sssfffPPP===999<<<>>>AAAGGGEEEEEEHHHMMMNNNLLLOOOVVVQQQPPPKKKCCC:::333000///......000333444777AAALLL```rrr}}}hhhRRRBBB999555//////...///000000000000111555???PPPfffpppZZZIII===555///------,,,,,,,,,+++++++++***)))))))))))))))******))))))(((((((((((())))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%'''***---...---+++)))((('''&&&'''***+++***)))---((('''+++***$$$&&&---))),,,//////---***((((((((('''(((***,,,---,,,+++)))((((((''''''''''''''',,,+++)))((('''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))***+++,,,---.........,,,***))))))***,,,------------,,,,,,,,,///888CCCJJJKKKIII<<<<<<===<<<999666111///444888<<<>>>>>>>>>@@@CCC@@@AAAEEEJJJQQQXXX___cccXXXPPPHHHEEEHHHLLLNNNNNNIIICCC===<<<@@@CCCDDDCCCDDDDDDBBB???===:::999888333666:::<<<:::888666555////////////111333555666:::;;;>>>BBBFFFGGGFFFDDD???>>><<<:::::::::<<<===BBBBBB@@@<<<888666888;;;555999===CCCJJJTTTaaaiiilllkkkhhhdddaaa___```aaa___bbbeeeccc___^^^aaadddaaadddiiikkkiiiddd]]]YYYVVVVVVZZZ```fffqqq|||xxxhhhUUUGGGAAA666444222111111000///...------------------------******,,,///222333222000------,,,+++***---222555@@@DDDFFFFFFBBB???>>>>>>999:::AAALLLQQQPPPRRRWWW\\\^^^]]]SSSDDD888333333,,,,,,,,,,,,------...///222000...++++++,,,...///111222222333222111000///************************,,,111333///...000333333555333111000222333222222000111111...***(((***,,,((()))))))))************...,,,+++,,,///111222222///...,,,******+++,,,---000111111///,,,***))))))(((+++------***((((((***+++,,,...///222777===AAAKKKOOORRRRRRLLLGGGCCCBBB777444111000111444666666///...---------...000000///111333888???GGGOOOSSSQQQNNNJJJGGGCCC???:::777111000111222111444AAANNNXXXlllyyycccQQQCCC:::999<<<999EEEYYYnnndddNNN:::555777777:::???;;;:::>>>CCCDDDBBBEEEMMMLLLNNNNNNHHH>>>777555666///...000333444666<<>>>>>???@@@@@@@@@@@@@@@EEEEEEFFFJJJVVVbbbfffdddXXXRRRLLLJJJNNNTTTXXXYYYNNNFFF???======<<<>>>BBBDDDFFFEEEBBB<<<888777777777777888999:::999666444333333333333333444444555;;;<<<@@@FFFLLLMMMJJJGGG@@@>>>:::999:::???DDDHHHKKKHHHCCC???<<<:::::::::@@@BBBEEEJJJRRR]]]iiiqqqwwwtttpppllliiifffcccaaabbbccceeeeeedddcccdddffffffiiimmmpppnnniiibbb^^^\\\\\\___eeeooo|||~~~zzziiiUUUGGGAAA<<<444111000111000/////////...---------...///......///222444444333111...,,,+++***+++---000222AAAJJJQQQRRROOOKKKEEE>>>:::???EEEJJJLLLNNNRRRUUU]]]XXXQQQHHH???777222///......------...000333444666444111000000111000000444666888999777555444444......------,,,,,,,,,,,,000000000///...///222555777888888666222///...---777777666222,,,)))((()))(((***+++,,,++++++---...---,,,******+++---000222000---***)))***,,,,,,,,,...//////...+++))))))*********+++++++++,,,,,,,,,111111111333777>>>DDDHHHSSSWWWXXXRRRGGG===888777555333222000000000222333111111000...,,,---000333333000///444>>>HHHPPPSSSOOOIIIAAA<<<<<<;;;777333111000000///222888@@@FFFOOO^^^tttrrr```PPPEEE===999999???OOOfff{{{|||^^^MMM;;;555444333000000999555666;;;???@@@CCCFFFNNNOOOPPPOOOHHH???999777666222111222222222777>>>KKK\\\uuuvvv```KKK999000111///,,,,,,...///000000111111888GGGZZZqqqyyybbbIII<<<;;;444///---//////+++)))***+++******)))))))))))))))+++******)))(((''''''&&&)))***,,,------,,,***)))((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&))),,,------,,,,,,((((((((()))***,,,---...***(((&&&$$$$$$&&&((()))(((***...000000...***(((+++(((%%%''',,,///---++++++)))(((((())))))(((&&&111...+++)))))))))((('''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&######$$$&&&(((***,,,...,,,+++++++++,,,,,,***)))(((***,,,......,,,***(((***---///111999EEEIIIEEE777666444222222333555777>>>???@@@AAABBBCCCCCCCCCHHHIIIIIIMMMWWWaaaccc___VVVQQQMMMMMMRRRXXX[[[\\\QQQJJJCCCAAA@@@>>>???BBBBBBCCCDDDAAA===999888999::::::999;;;<<<<<<:::888444333333333444555777888===>>>BBBHHHLLLMMMIIIFFF???===;;;:::<<>>===@@@LLL```ssswww]]]MMM<<<666555444333222333000000555999;;;>>>BBBIIILLLPPPSSSPPPGGG>>>888666222000111111000444:::GGGWWWooo}}}hhhSSSAAA777222///---,,,...///000000222222777CCCUUUkkklllSSSDDD@@@<<<555111111000---,,,---,,,++++++************************)))(((''''''''')))***,,,------,,,***)))((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''')))+++,,,------,,,((((((((()))***+++---...***)))&&&%%%$$$&&&((()))(((***---000000---***(((***'''%%%(((---000///,,,+++***(((((())))))(((&&&///,,,***((())))))((('''&&&''''''((((((''''''&&&((((((((((((((((((((('''&&&&&&&&&'''((()))***++++++******+++,,,---+++******+++,,,------,,,+++******---///000888CCCGGGDDD222222111000111444666888<<<>>>@@@BBBDDDEEEEEEEEEJJJKKKLLLOOOWWW___^^^YYYRRROOONNNQQQWWW]]]___```UUUNNNHHHFFFDDD@@@???AAAAAABBBCCCBBB???<<<;;;;;;===;;;::::::<<<===<<<;;;555444333222444666:::<<<===???DDDHHHKKKKKKGGGCCC===<<<<<<===AAAGGGLLLPPPTTTQQQMMMIIIHHHIIIKKKMMMOOORRRVVV[[[```hhhpppuuu~~~}}}zzzvvvqqqmmmiiigggffffffeeedddcccdddgggjjjjjjnnnsssuuurrrjjj```ZZZUUUYYY```lllzzzuuujjjYYYPPPEEE<<<888666444333333222000......000222333333111//////000000000///000///---,,,---///111333<<>>???HHHKKKMMMHHH>>>555111111111///---,,,,,,...000222111000...,,,---000666;;;>>>>>>@@@DDDHHHJJJJJJIII>>>999333000000111///---000000...,,,,,,...333666>>>KKK```vvv}}}nnn^^^PPPGGGDDDDDDJJJYYYiiizzzrrrVVVGGG888333222222111111000------222555666;;;@@@EEEKKKUUU]]]___WWWIII===999555222333333111444888AAAPPPfff}}}mmmWWWDDD999333000...---...000000000333222555???NNNccc}}}yyyaaaNNNFFFCCC<<<666444222///...000---,,,,,,+++***+++++++++******))))))(((((('''''')))***+++,,,,,,+++***)))''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&((((((''''''(((((()))***''''''((()))***,,,---...))))))((()))***+++---...+++***'''%%%%%%&&&((()))(((***---000000---***((()))'''&&&(((---111111///,,,***)))((())))))(((&&&+++***(((((()))***)))(((''''''((((((((((((''''''(((((())))))***)))))))))***)))(((((('''''''''(((***))))))+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...000666???DDDCCC222222111111333555777888999;;;>>>AAACCCDDDDDDDDDFFFHHHJJJNNNVVV\\\YYYSSSNNNMMMNNNTTT[[[```bbbaaaUUUOOOJJJIIIFFFAAA??????BBBCCCDDDCCCAAA???===<<<===;;;888888999;;;<<<;;;666555333222333666999<<<===@@@DDDHHHIIIGGGCCC@@@>>>>>>@@@CCCHHHMMMRRRUUUWWWTTTPPPMMMMMMOOOSSSUUUWWWZZZ___dddhhhmmmrrrvvv~~~zzztttoookkkiiihhhhhhfffcccbbbdddiiillllllpppvvvyyyuuukkk```YYYWWW[[[dddqqqxxxeee[[[NNNCCC===:::888666555333111///...000222444888555111000000222222222111///...,,,---///111333999GGGVVV]]]___[[[QQQHHHFFFGGGHHHIIIJJJLLLNNNOOOLLLGGG@@@888222000//////------///333:::AAAHHHLLLLLLJJJFFFAAA<<<888888888;;;===@@@AAAAAA?????????@@@>>>;;;888888999<<<>>>;;;999666333111333888<<>><<<;;;:::999888888888888AAADDDGGGBBB:::222000000222000...------///111333222111000...///444;;;@@@CCCFFFJJJMMMMMMJJJEEEBBB666222...,,,---.........000000///---,,,---000222666AAAUUUkkk~~~nnn]]]RRRNNNJJJKKKTTTbbbsss~~~nnnQQQDDD666111111000000222222//////222444666;;;BBBEEEOOO^^^jjjpppjjjXXXGGG>>>888555666666555777:::>>>JJJ^^^ssssss[[[GGG:::444222///......000000000333111333:::HHH\\\xxxmmmVVVHHHBBB<<<777777555000...///,,,,,,+++************+++***)))))))))((((((((('''))))))***++++++***))))))''''''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((('''((((((((('''((())))))***((('''''''''(((+++---///***)))(((((()))+++---...---+++(((&&&%%%&&&''')))'''***---//////---***'''((('''''')))...111222222...+++)))(((((()))((('''((('''&&&''')))******)))'''(((((())))))((((((''''''((()))************)))+++***)))((('''''''''''')))((()))+++---......,,,...---,,,++++++,,,---...+++,,,---000555<<>>AAADDDGGGFFFDDDBBB@@@BBBDDDGGGKKKOOOTTTXXXZZZYYYXXXUUUSSSTTTWWWZZZ]]]]]]```eeeiiilllooorrruuu~~~|||uuuoookkkiiiiiihhhfffcccbbbdddiiimmmmmmrrryyy{{{xxxnnnbbbZZZWWW]]]iiiwww~~~pppfffWWWKKKDDD???<<<:::777555333000000000222333888555111//////111222333111000...------///111333888EEEQQQXXXYYYWWWPPPHHHDDDFFFHHHKKKLLLKKKIIIGGGEEEAAA;;;555111///000111...///111555===FFFNNNRRRWWWUUUQQQJJJBBB<<<:::::::::===AAADDDEEEFFFGGGHHHEEECCC@@@>>>>>>@@@CCCEEECCCAAA===888555666:::>>>AAA???:::444...,,,---///111999@@@@@@:::333111111000///...,,,+++,,,000333666333000------///222555888555111......------,,,+++---////////////111333222555999===AAADDDEEEFFF>>>;;;777333111111222333:::>>>AAA>>>777222111222222111000//////000111222222111///...///444<<>>===@@@DDDJJJTTT[[[XXXQQQLLLLLLOOOUUU\\\______\\\SSSMMMJJJKKKJJJGGGFFFGGGJJJIIIIIIJJJIIIFFFBBB>>>AAA>>>;;;999999:::::::::;;;:::999888999;;;>>>@@@CCCEEEHHHHHHGGGEEEEEEEEEJJJLLLOOOTTTWWWZZZ\\\]]]\\\[[[ZZZZZZ[[[^^^aaacccaaadddhhhkkkmmmooorrrtttzzz}}}|||uuunnnjjjiiiiiihhhfffcccbbbdddiiimmmnnnssszzz}}}zzzpppeee^^^ZZZaaaooo}}}}}}rrrcccVVVMMMFFFAAA===:::888666444333222222222333000---,,,---000111111333222000......000222444999DDDNNNSSSTTTRRRLLLEEEBBBDDDFFFJJJKKKIIIEEEAAA>>>;;;666222000000111222000111222777>>>GGGOOOTTT[[[[[[YYYRRRHHH@@@<<<<<<<<>>;;;888777222111///,,,***,,,111555888555111...---000333666888555111.........---,,,***,,,///111222444666888999<<>>DDDIIINNNOOOJJJBBB:::666111///...---...000333555222444666666555444444555333999GGG[[[ttt{{{rrreee___ZZZ]]]cccnnn|||sssfffMMMBBB888333222111222444444222222555777:::DDDNNNXXXgggwwwrrraaaMMMCCC:::888888888:::<<>>FFF999999999:::::::::;;;;;;===>>>AAACCCCCCBBB???===???CCCGGGLLLVVV]]][[[TTTPPPOOOQQQVVV\\\^^^\\\ZZZTTTNNNLLLMMMOOOMMMNNNQQQRRRRRRRRRTTTUUUSSSNNNJJJHHHFFFBBBAAA@@@@@@???===>>>>>>???@@@BBBEEEHHHJJJKKKLLLNNNMMMKKKJJJLLLNNNRRRTTTXXX[[[^^^______^^^\\\\\\\\\]]]___aaabbbcccdddfffjjjlllnnnppprrrtttvvv{{{~~~|||uuunnnkkkjjjggggggeeecccbbbdddhhhkkknnnsssyyy}}}{{{sssiiicccccckkkzzzqqqbbbWWWNNNFFFAAA======;;;999777444222111...,,,++++++...000222222666555333111111222444666:::EEEOOOSSSRRROOOHHH@@@?????????BBBDDDCCC???;;;777555222000//////000111333333444777>>>FFFOOOTTT[[[^^^^^^YYYOOOFFFBBBAAA@@@DDDIIIMMMOOOQQQSSSTTTSSSQQQNNNJJJHHHFFFEEEDDDFFFEEECCC@@@>>>>>>@@@BBBJJJGGGAAA999222---++++++---111888???CCCCCCAAA???444222///,,,***---222666:::777222///...000444666777444000.........------,,,...222555777:::>>>@@@BBBCCCEEEGGGGGGFFFDDDCCC>>><<<777333000///...///---222777777444222444777888999:::;;;:::777555333444333333111111444999<<>>AAAGGGQQQ]]]lll|||nnnVVVHHH999666222000000000000///111111222666>>>NNNhhh~~~uuu___BBB;;;555333000,,,+++---,,,+++******))))))******(((((((((((())))))))))))(((((((((''''''(((((((((''''''(((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((***,,,------+++)))''''''))),,,...111///,,,(((&&&&&&'''(((&&&))),,,......,,,)))&&&%%%&&&((()))+++---000222111...***(((((((((((((((&&&&&&'''***,,,---,,,+++)))******++++++******)))'''))),,,///111111000///+++******)))(((((()))))))))))))))+++---...---,,,+++******))))))******+++,,,***,,,111444777???HHH===>>>>>>???@@@AAABBBBBBAAACCCEEEFFFFFFDDD@@@>>>DDDFFFJJJOOOXXX```^^^WWWSSSRRRSSSWWW\\\^^^\\\YYYUUUPPPMMMPPPRRRSSSUUUXXX[[[ZZZ[[[^^^```___[[[VVVNNNLLLIIIGGGGGGEEECCCAAA@@@AAACCCFFFJJJMMMPPPRRRQQQRRRRRRQQQNNNOOORRRUUUWWWZZZ]]]```aaaaaa```___YYYZZZ[[[]]]^^^``````aaaeeehhhjjjlllnnnpppsssuuuuuuzzz~~~|||vvvnnnkkkkkkffffffeeedddcccdddgggjjjnnnsssyyy}}}{{{tttlllfffnnnvvv{{{kkk^^^SSSIIICCC@@@@@@???===:::666333111---,,,+++---000333444444999777555333333444777888;;;FFFQQQUUUTTTOOOEEE===;;;999888999;;;<<<999777222111000///...//////000555444555777===FFFNNNSSS\\\```ccc___VVVMMMHHHGGGEEEIIIMMMQQQSSSTTTUUUWWWXXXVVVRRRNNNIIIEEECCCAAACCCCCCBBBAAA???@@@BBBDDDMMMJJJEEE===444...,,,+++---000666???FFFIIIGGGDDD555333000,,,***---222666<<<888333///...000444777666333///------......---...111555999<<>>>>><<<:::777444111///...***///444555333222555999>>>???AAABBBAAA>>>:::777888888777666666777;;;>>>???CCCGGGFFFAAA999444222......---,,,---///333666999;;;>>>>>>;;;888555444666888BBBTTTlll|||zzzzzz{{{~~~uuukkkYYYOOOFFFAAA???===>>>AAA@@@@@@DDDJJJOOOWWWfffttt{{{hhhZZZJJJCCC@@@>>>>>>@@@BBBGGGOOOZZZhhhxxxvvv___QQQ999666222000000000000///222222333666;;;JJJcccxxxjjjJJJ@@@666111...+++,,,000---,,,++++++******++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((************)))(((&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***,,,------+++)))''''''))),,,...222000,,,)))'''&&&'''(((&&&))),,,......,,,)))&&&%%%&&&((()))***,,,///111222...***(((((((((((((((''''''(((***---...---+++******++++++++++++******)))+++...111333333222111---,,,+++)))((((((''''''***))))))+++---...,,,+++)))))))))))))))))))))))),,,***,,,222444666???JJJ@@@BBBDDDEEEEEEFFFIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKOOOWWW```ccc```\\\WWWUUUUUUXXX\\\]]]XXXSSSOOOQQQSSSTTTUUUWWWZZZ]]]dddggggggdddccceeedddaaaWWWUUUQQQMMMIIIFFFEEEDDDCCCFFFJJJMMMOOOPPPSSSTTTUUUUUUUUUTTTSSSTTTWWWZZZ______```bbbdddbbb___\\\WWWUUUSSSUUUZZZ]]]^^^]]]aaadddhhhkkklllmmmoooppprrrwww|||{{{tttnnnkkkkkkkkkjjjiiigggggggggggghhhlllnnnuuu{{{zzztttpppqqquuuzzzlllaaaRRRFFFCCC???>>>AAA@@@;;;666666444222//////000222222333;;;>>>===999666888999888BBBDDDIIIOOOSSSNNNBBB888:::999777666666555333111000////////////000000111222333444666<<>>999<<<888<<>>=========<<<>>>???<<<666111000000000333555555555777;;;>>>FFFJJJLLLHHHAAA;;;:::;;;555777:::;;;;;;:::;;;<<<<<>>888666888888;;;AAANNNeee{{{wwwfff___VVVNNNJJJJJJKKKLLLMMMQQQWWW^^^fffoooyyyzzzjjjUUUFFFBBBBBBCCCBBBJJJKKKQQQZZZcccmmm{{{~~~fffRRRCCC:::333222222000///111333...000888===EEEZZZqqqwww```III555222333...,,,///,,,+++***+++,,,,,,+++***)))******++++++)))((('''))))))(((((()))***++++++***)))***+++,,,,,,***((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%***(((&&&%%%%%%''')))++++++++++++)))'''''')))+++------,,,***'''&&&&&&'''((()))+++...000///,,,)))''''''((('''(((***---000///...,,,***)))(((''''''''''''&&&(((+++,,,,,,,,,+++*********))))))((((((&&&&&&(((000:::===:::444222000,,,++++++***)))(((*********,,,------+++)))******+++++++++,,,,,,,,,///---...111333888BBBMMMCCCDDDGGGHHHHHHIIIKKKLLLPPPPPPOOONNNMMMMMMMMMMMMPPPQQQVVV^^^fffhhhccc___XXXWWWWWW[[[^^^^^^ZZZUUUPPPRRRSSSTTTUUUWWWZZZ]]]gggjjjkkkiiihhhjjjjjjggg^^^\\\WWWRRRMMMIIIGGGFFFHHHKKKPPPSSSUUUWWWYYYZZZZZZZZZYYYXXXUUUUUUVVVXXX[[[[[[\\\^^^``````^^^\\\XXXVVVTTTVVVYYY\\\\\\[[[___ccciiimmmnnnnnnnnnooorrrwww{{{zzztttooolllllllllkkkiiihhhgggfffgggggglllnnnttt{{{{{{vvvtttvvvyyylll[[[MMMGGGCCCAAACCCBBB===999888333111//////000222444555???CCCDDD>>>999999:::999@@@BBBGGGOOOSSSPPPEEE<<<888666444333333333111/////////////////////000111111222444777<<>><<<;;;;;;::::::999999999===@@@@@@===777222000111000333777999:::;;;???BBBLLLOOOQQQMMMFFFAAA???@@@<<<>>>@@@AAA@@@??????@@@BBBFFFJJJHHH???666000...//////......//////000111444555999>>>>>>999777999<<<>>>CCCNNNdddwwwpppggg```]]]]]]^^^___cccggglllrrrxxxttt^^^MMMEEEDDDEEEEEEJJJLLLQQQYYY```gggrrr}}}iiiVVVBBB999222111111000///111333///000666;;;CCCYYYooo~~~gggPPP;;;555444///---///---+++******,,,,,,+++***)))******+++***)))(((''')))))))))))))))***++++++***))))))+++,,,,,,***(((((((((((((((((((((''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&)))(((&&&%%%&&&(((***++++++++++++)))(((''')))+++---------***(((&&&&&&'''((()))+++...000///,,,)))&&&'''''''''''')))---000///...---+++***)))))))))((('''''')))+++,,,,,,+++************)))))))))(((******...777AAAEEEAAA<<<666222...,,,++++++***)))***))))))+++------+++)))++++++,,,,,,,,,---------///---...111333777BBBMMMGGGIIIKKKLLLLLLLLLNNNOOOTTTSSSRRRQQQPPPPPPPPPPPPSSSVVV\\\eeekkkkkkeee```YYYYYY[[[^^^aaa```\\\WWWRRRSSSTTTUUUUUUWWW[[[]]]hhhlllooolllkkkmmmmmmkkkgggddd___YYYSSSNNNKKKJJJMMMPPPUUUYYY[[[\\\]]]^^^_________\\\XXXUUUSSSSSSUUUTTTUUUWWW[[[]]]]]]]]]ZZZXXXWWWWWWYYY[[[[[[[[[___ccciiimmmnnnmmmmmmmmmrrrwwwzzzzzzuuupppnnnmmmnnnmmmjjjhhhffffffeeefffkkklllrrryyy{{{zzz{{{~~~yyyfffVVVMMMGGGCCCDDDDDD@@@<<<;;;333222000000111333666888BBBIIIKKKDDD;;;888888888<<<>>>DDDMMMSSSQQQHHH???666444111000000000...---///.........//////000111///111444888<<>>:::444777888888888;;;AAAFFFRRRVVVWWWQQQDDD777000------...111888EEEPPPPPPKKK:::333---,,,,,,+++---000333444333111...///444999999999888555333444666999<<<@@@EEEHHHGGGBBB<<<777555555666777777666666555>>>AAABBB@@@:::555333333333666;;;???AAACCCEEEFFFKKKMMMNNNJJJDDD???>>>>>><<<>>>@@@@@@>>>>>>>>>???DDDIIIMMMKKKCCC999111..................//////000111222888===>>>999888:::>>>@@@CCCMMMbbb}}}}}}wwwuuuvvvwwwxxx|||mmmYYYKKKGGGHHHJJJLLLMMMRRRYYY\\\^^^dddmmmwwwnnnZZZEEE;;;333222222000111333444111222777;;;EEEZZZppprrr[[[DDD:::666000...///...,,,******++++++***))))))************)))(((((())))))))))))))))))***+++***))))))***,,,,,,***(((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&''')))***,,,***++++++***(((((()))+++,,,------+++(((''''''((('''(((***---//////,,,)))&&&'''''''''&&&(((,,,//////...---,,,++++++++++++)))(((((()))+++,,,+++)))************)))))))))))),,,...444???IIILLLIIIDDD:::666000,,,+++++++++******))))))***,,,---+++***,,,,,,---------............------000333777BBBLLLLLLNNNPPPQQQPPPOOOPPPQQQTTTTTTSSSRRRRRRRRRRRRRRRRRRVVV^^^gggllljjjeee___YYYZZZ]]]aaacccaaa]]]XXXTTTUUUUUUUUUUUUWWW[[[^^^ffflllooommmkkkkkkllljjjllliiiddd^^^XXXTTTQQQPPPQQQTTTXXX[[[[[[[[[\\\]]]bbbbbbbbb^^^YYYSSSOOONNNPPPOOOOOORRRWWW[[[]]]^^^\\\[[[ZZZZZZ\\\^^^___```eeegggjjjkkkkkkjjjkkkkkkrrrvvvyyyzzzwwwrrrpppoooooommmkkkhhhfffdddddddddhhhjjjoooxxx|||~~~pppaaaSSSJJJDDDDDDDDDBBB???>>>555444333111111333666999DDDLLLOOOFFF:::555444555999;;;BBBKKKQQQPPPHHH@@@555333000/////////---,,,............///000111111...111555888<<>>>>><<<:::999;;;>>>CCCDDDEEEDDDAAA;;;555111111222333555666666666555>>>BBBEEEDDD???:::888777888;;;@@@DDDGGGGGGGGGFFFDDDEEEEEEBBB===999888888777999;;;;;;::::::;;;<<<@@@EEEKKKLLLGGG>>>666222//////............//////000111777======:::999;;;===>>>AAAKKKaaa|||~~~|||eeeSSSJJJIIILLLNNNOOOTTTXXXWWWUUUWWW\\\eeesssqqq^^^JJJ@@@777444333222222444444444666<<>>666555333333444888>>>BBBJJJQQQWWWWWWNNNAAA444---***+++---222===IIILLLJJJ===666000...---+++---000111222222000...000555:::CCCFFFIIIGGGCCCAAAAAADDDFFFDDDBBB>>>999444111......///000333444666777777???CCCHHHIIIEEE@@@======;;;===@@@DDDEEEDDDBBB?????????>>><<<999666555555444666777888888999;;;<<<===BBBHHHJJJHHHAAA999555111000000//////000000000111222777===>>>:::999;;;888:::>>>III```|||xxxsssyyyqqq]]]PPPLLLMMMPPPRRRUUUXXXTTTMMMLLLOOOWWWfffyyytttbbbOOODDD999555333222333666555888???FFFMMMZZZmmm~~~ttt[[[HHH===666222111222///,,,++++++++++++************)))))))))))))))******)))))))))))))))***)))((()))***++++++)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((()))***************+++,,,,,,***))))))***+++,,,---,,,***((((((((((((((())),,,...///---+++'''(((((('''&&&(((+++......---,,,***))))))))))))))))))***+++---,,,***((())))))))))))))))))******,,,000888BBBKKKMMMJJJFFF999444...***((())))))***,,,+++***+++---//////...++++++++++++,,,,,,,,,,,,...,,,---000222777AAALLLOOORRRTTTTTTSSSPPPOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRRRRXXXaaaiiikkkiiiddd```XXX\\\bbbfffgggccc^^^ZZZVVVVVVUUUTTTSSSUUUYYY\\\eeemmmrrroookkkkkkkkkkkkllljjjgggbbb___\\\[[[ZZZ\\\]]]]]]\\\[[[[[[\\\^^^cccdddccc```YYYSSSOOOMMMQQQPPPQQQTTTYYY^^^aaaaaa```aaaccccccdddfffjjjmmmpppnnnjjjeeebbbccchhhlllooosssyyy}}}|||xxxrrrnnnlllkkkhhheeecccbbbaaaaaaccceeennnzzz~~~uuutttiii[[[MMMGGGFFFBBB>>>===999999888444111333888===LLLRRRRRRHHH===777555444555777===GGGOOOOOOHHHAAA888555222000000000000////////////000111222333444111333666999<<<@@@EEEIIINNNQQQUUUVVVUUUTTTSSSRRRSSSUUUVVVUUUSSSTTTXXX\\\cccjjjpppssspppeeeSSSCCC:::888666444555888===???FFFMMMUUUXXXQQQEEE888///---///000333===GGGKKKIII@@@888222000///---...111111222222///---///444999JJJOOOTTTRRRLLLFFFEEEFFFCCCBBB>>>:::666333000///,,,,,,...000222555888:::CCCHHHMMMNNNJJJDDD@@@???:::;;;===???@@@>>>:::777888777666555444333222111111222333333333444666888<<<@@@EEEIIIHHHCCC<<<888444333333222222222222222333555999???>>>999888:::444777===IIIaaa}}}tttmmmrrrjjjZZZQQQNNNQQQRRRUUUVVVPPPHHHDDDFFFKKKZZZnnnwwwhhhRRRFFF;;;777666555888;;;;;;CCCOOOXXX```mmm}}}gggRRRDDD===888555555222...,,,,,,,,,,,,++++++******)))((()))))))))+++******))))))))))))))))))(((((()))++++++)))'''&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))***+++***)))(((***+++---,,,+++))))))******,,,...---+++)))(((((())))))***,,,///000///---((())))))((('''))),,,......---,,,***)))(((''''''))))))***,,,...---+++)))))))))))))))************---111888@@@FFFGGGDDDAAA444000,,,)))((()))******,,,+++***+++---/////////*********+++++++++,,,,,,---,,,,,,///222666AAAKKKOOORRRTTTTTTRRROOOMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSVVV[[[ccchhhhhheee___\\\YYY^^^eeejjjiiieee```\\\VVVVVVUUUSSSRRRTTTXXX[[[```jjjqqqooollllllmmmnnnnnnlllhhhddd```^^^\\\[[[]]]]]]\\\ZZZYYY[[[___bbbfffffffffbbb]]]XXXUUUTTTUUUUUUVVVYYY]]]aaaccccccccceeeggggggfffgggkkknnnnnnllliiieeecccdddhhhlllmmmrrryyy~~~{{{sssmmmjjjiiifffdddbbbaaa```aaabbbfffpppvvviiigggrrr|||jjjXXXNNNIIICCC===;;;777888777444222444;;;BBBMMMPPPNNNEEE<<<888666333333666<<>>>>>>>><<<:::666333111.........000333888<<>><<<;;;;;;===>>>===999555555444333333444444444333333444444333111111333555999<<>>???CCCHHHKKKWWWfffqqqyyyrrr[[[MMMEEE???;;;888444000------------,,,++++++)))((((((((()))***++++++***)))))))))))))))((((((((()))+++***(((&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,+++***(((&&&***+++------+++************,,,......,,,***))))))***)))***---///111000///*********)))((())),,,///111///...+++)))((('''''''''((())),,,//////,,,***((()))))))))************+++///444999<<<<<<:::888000---***)))***+++,,,+++***)))((()))+++---......+++++++++,,,,,,,,,---------+++,,,///222666@@@KKKOOOQQQSSSSSSQQQNNNLLLKKKHHHHHHIIIKKKMMMPPPRRRSSSWWW\\\cccfffeee```ZZZWWWZZZ```hhhllllllgggaaa^^^VVVVVVTTTRRRQQQSSSWWWZZZ[[[eeennnmmmjjjlllnnnooopppnnnjjjeeeaaa^^^\\\[[[ZZZZZZXXXWWWWWWZZZ___dddhhhiiihhhddd```\\\ZZZYYYXXXXXXYYY\\\aaadddeeedddfffhhhiiihhhfffgggjjjmmmjjjjjjiiifffeeefffiiillllllqqqyyy|||sssllliiigggeeecccaaa`````````cccgggssspppbbb___kkkxxxvvv```SSSLLLDDD===999444666666444333666???FFFLLLMMMIII@@@999777444111222444<<>>===<<<>>>@@@@@@<<<999;;;:::999999:::<<<<<<;;;<<<<<<;;;999666555666888333777===EEEJJJLLLJJJHHH999888777666666666666666::::::>>>AAA???999666777555999AAAOOOffftttiiikkkxxxooo^^^SSSNNNNNNPPPPPPJJJ@@@===>>>;;;JJJ___rrruuu[[[PPPFFFDDDFFFIIIOOOTTTZZZhhhyyyxxxaaaRRRJJJDDD???999666111............---,,,+++)))((((((((()))***++++++***))))))((())))))((((((((()))+++***(((&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((***+++,,,,,,***'''%%%***,,,------,,,*********))),,,......,,,***))))))******+++---000111111000+++++++++***)))***---000333111///---***(((''''''&&&'''))),,,//////---+++(((((())))))*********+++(((+++///222444333111///---,,,******,,,---------)))'''&&&'''))),,,------,,,,,,,,,---------......---+++,,,///111666@@@KKKLLLPPPSSSTTTRRRNNNKKKJJJIIIKKKMMMNNNOOOQQQTTTVVVXXX___ggghhhccc\\\YYYYYY^^^eeelllooooookkk```VVVSSSSSSRRROOONNNOOORRRUUU```eeekkkmmmllljjjjjjjjjooommmiiieeebbb___]]]]]]\\\ZZZXXXWWWYYY]]]bbbeeeeeeggghhhgggccc```______]]]^^^^^^```bbbfffhhhjjjmmmmmmllliiigggfffggghhhhhhjjjlllllljjjjjjlllnnnmmmqqqxxx~~~}}}wwwqqqmmmhhhdddcccaaa]]]]]]aaagggooo|||rrraaa\\\dddpppqqq___QQQFFF===777777444333555777888???FFFMMMJJJEEE>>>777333111111222666<<>>?????????AAACCCEEEJJJPPPSSSLLL???444000---,,,222;;;AAA@@@===@@@<<<666000///111222111666666444111///000444666AAAJJJQQQMMMBBB999999===::::::<<>><<<:::???FFFKKKLLLKKKIIIIIIGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDCCCAAA>>>===>>>>>>;;;<<>><<<777222444999999999AAATTTmmm|||qqqnnnuuu}}}hhhVVVUUUPPPMMMKKKFFF===888888666CCCXXXoookkkZZZMMMOOOTTTWWWaaammmxxxpppZZZKKKEEEEEE>>>:::444000...------,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''***((('''&&&(((((('''&&&"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''')))***+++***'''$$$"""&&&+++000111///,,,******))),,,...///...,,,*********((((((+++///222222000---***(((,,,111222000...<<<888333000///---)))&&&)))+++---/////////------(((((()))***************+++,,,...000000///...---++++++***************+++,,,,,,++++++++++++++++++000000000000///...---,,,//////000222222444>>>IIIKKKNNNRRRSSSQQQMMMKKKJJJJJJLLLNNNOOOPPPRRRUUUWWW\\\bbbhhhhhhbbb[[[YYYYYY^^^fffnnnooolllggg^^^VVVQQQQQQPPPOOONNNOOORRRUUUaaafffkkknnnmmmjjjiiiiiimmmkkkgggdddaaa^^^]]]]]]]]]\\\[[[\\\^^^bbbfffiiiggghhhhhhfffccc```______aaaaaabbbcccfffiiilllmmmjjjjjjiiigggddddddfffhhhiiikkklllllljjjiiikkkmmmlllpppvvv|||~~~{{{uuupppmmmgggccccccaaa___```dddllltttuuubbbZZZaaakkk{{{kkk\\\OOOCCC<<<<<<888555777888:::@@@HHHNNNJJJCCC<<<555222111222333888???IIIUUUYYYPPPDDD:::777333111111222222222555444444333222222222222999:::<<>>;;;888333///...111333333:::999666222000000333666@@@FFFKKKHHH???888888;;;:::<<<@@@DDDFFFDDD???;;;444888>>>EEELLLRRRYYY]]]]]]XXXQQQJJJEEECCCBBBAAAFFFMMMUUU\\\______^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUQQQMMMJJJIIIHHHFFFFFFKKKVVVbbbjjjjjjhhh```WWWPPPOOOOOOLLLJJJLLLKKKEEE@@@===888333333777888:::CCCWWWppp}}}sssooovvvsssbbbUUUOOOJJJHHHCCC;;;777777777AAATTTjjj}}}ppp^^^QQQTTT^^^fffrrr}}}wwwaaaPPPFFFCCC???;;;666111///---+++)))+++++++++*********))))))************************)))))))))))))))(((((((((***)))''''''(((((((((''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''(((***+++***(((&&&$$$'''+++000222000---,,,+++))),,,///000///---+++***)))((((((+++///222222111------///111+++)))444CCCAAA;;;444...,,,+++)))((()))***,,,...///...------(((((()))***************+++,,,---.........------++++++************+++++++++++++++++++++,,,,,,,,,111000000///......------000000111333222555???JJJHHHKKKOOOPPPNNNLLLKKKJJJKKKMMMOOOPPPQQQSSSUUUXXX```dddhhhfff___ZZZXXXYYY^^^iiipppooohhhaaaZZZUUUPPPPPPPPPPPPOOOQQQTTTWWWcccgggkkknnnmmmjjjhhhgggiiigggeeebbb```^^^]]]]]]^^^^^^^^^```cccfffiiikkkjjjjjjiiifffbbb```______ccccccdddeeegggjjjmmmoooiiiiiigggdddaaabbbdddgggjjjjjjkkkjjjhhhhhhiiijjjkkknnnsssxxxzzzxxxrrrmmmkkkeeeaaa`````````dddjjjsss{{{uuubbbWWW[[[eee~~~{{{mmm]]]NNNDDD>>>888555555777999@@@GGGOOOJJJAAA888222000111222555;;;DDDNNNYYY\\\RRRFFF<<<999444222222222222222555555555555555555555555<<<>>>AAAEEEIIIOOOUUUZZZbbbhhhmmmllljjjiiieee```]]]^^^^^^\\\ZZZ\\\aaaffftttxxx|||}}}}}}tttjjjZZZQQQKKKJJJIIIGGGEEEFFFEEEGGGLLLSSSUUUMMM???444222///...333;;;AAABBBAAA777444111//////111555888@@@===999444000000333555===@@@BBB@@@;;;777666888999===CCCIIIMMMKKKFFFAAABBBGGGNNNTTTXXXZZZ\\\]]]VVVQQQIIICCC@@@BBBFFFJJJZZZbbbmmmvvv{{{|||||||||yyyxxxwwwuuutttuuuuuuvvvsssqqqnnnjjjeee___[[[XXXVVVVVV[[[eeesss}}}vvvnnnhhhfffeeebbb______WWWLLLAAA<<<888555444555777;;;HHH]]]vvvuuupppvvvpppXXXQQQJJJFFFAAA;;;777777999???OOOfff}}}{{{hhhZZZ]]]jjjwwwkkkVVVGGG@@@???<<<777333000---)))'''+++++++++***************************************)))))))))))))))*********+++)))''''''((((((((('''&&&%%%###""""""$$$&&&(((''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''(((,,,000333222///------)))+++///111111///,,,***((('''(((***...222333333555///...333555333777???GGG@@@777///+++*********)))***,,,---......---,,,(((((()))***************+++++++++,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,---------222111///...---......///000000111333333666@@@LLLFFFHHHKKKMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVYYYbbbeeegggccc]]]XXXYYY[[[___kkksssnnnccc[[[WWWTTTQQQRRRSSSSSSSSSUUUXXX[[[dddgggjjjlllllliiifffdddeeedddcccbbb```___^^^^^^]]]^^^___bbbdddggghhhiiikkkkkkjjjgggccc```___```aaaaaabbbccceeehhhkkkllljjjiiigggccc``````bbbeeehhhhhhgggfffeeeeeeeeefffhhhkkkoootttvvvtttnnnjjjfff```\\\]]]^^^aaagggooowwwyyyeeeZZZ\\\ccczzz}}}lll[[[OOODDD<<<666666888;;;BBBIIIPPPIII>>>555000000111333666>>>IIITTT]]]^^^SSSFFF<<<888444111111111111111222333555777888:::;;;;;;@@@CCCGGGLLLQQQWWW]]]aaakkkqqquuutttsssrrrmmmhhhdddeeedddbbb___aaagggkkkwww|||}}}tttddd[[[TTTQQQOOOKKKHHHHHHFFFIIINNNUUUWWWPPPAAA555333111///333;;;AAACCCCCC777333000000000111777===GGGCCC===555000...111444:::::::::999777666555555888<<>>???BBBHHHNNNOOOFFF:::222111333555666999EEETTT```gggdddVVVHHH<<<999555333444555555555777999;;;===????????????GGGLLLSSSZZZ```ffflllooossswwwyyyyyy{{{}}}yyyrrrppprrrsssqqqoooooossswww}}}xxxooofffaaa\\\TTTNNNLLLHHHLLLSSS\\\___XXXIII===444222000222888???DDDGGG<<<555111222111222<<>>777000+++))))))))))))******+++,,,,,,(((((()))***************)))))))))************+++++++++***++++++,,,---...,,,------....../////////333222000///......///000///...///000222777CCCPPPAAACCCEEEFFFHHHJJJNNNQQQQQQOOOMMMMMMPPPXXXbbbiiitttsssmmmcccZZZXXX]]]bbbiiippprrriii^^^XXXUUURRRRRRTTTUUUVVVVVVVVVXXXZZZ\\\]]]^^^bbbdddccc^^^ZZZ\\\\\\]]]]]]\\\ZZZYYYXXX\\\[[[ZZZYYYXXXWWWWWWWWWUUUXXX\\\^^^\\\ZZZYYYYYYYYYYYYYYYYYY[[[]]]```aaabbbdddffffffeeedddeeefffaaa]]]ZZZZZZ\\\^^^_________ccckkkqqqsssnnneee^^^TTTQQQQQQWWW^^^eeeoooxxx|||kkkgggjjj~~~|||lll]]]MMMFFFDDDFFFJJJNNNNNNEEE999222222555777888<<>>EEEMMMVVV\\\______eeedddaaa\\\XXXWWWXXXZZZbbbhhhooouuu{{{zzzzzz~~~zzzhhhSSSEEE===888777999;;;FFFYYYpppxxxnnnnnnsssttt]]]NNNEEE>>>;;;;;;999===GGGYYYppp}}}```LLL<<<999444111///...---,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,***(((((()))***)))((($$$$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((((((((('''(((+++000444444111---***((((((+++000222000---***+++,,,+++***,,,111555???BBB>>>222,,,000222000@@@BBBAAA===666///+++***((((((((())))))***+++,,,(((((()))***************((()))***+++++++++******++++++++++++,,,---...................../////////222222111111000/////////111000000222333999FFFSSSAAACCCEEEFFFHHHKKKOOORRRSSSQQQNNNMMMQQQZZZfffooo|||yyyqqqeee[[[XXX]]]ccckkkpppqqqhhh___YYYUUURRRPPPQQQSSSSSSSSSSSSUUUWWWZZZZZZ\\\___bbbaaa]]]XXXYYYZZZZZZZZZZZZXXXVVVUUUXXXWWWTTTQQQOOONNNNNNNNNNNNRRRWWWZZZZZZXXXVVVUUUTTTTTTTTTTTTVVVXXXZZZ\\\]]]___ccceeeffffffhhhiii```]]]YYYYYY\\\___```___^^^ccckkkrrrsssnnnddd]]]RRROOOQQQXXX```hhhrrrzzz{{{www{{{zzzuuuooo\\\SSSOOONNNQQQUUUMMMDDD888333444777999999>>>MMM^^^kkkpppkkk\\\NNNDDDAAA>>>===>>>AAABBBBBBFFFHHHLLLQQQTTTVVVWWWWWW[[[aaaiiirrryyy~~~xxx{{{}}}}}}}}}sssmmmfff\\\TTTQQQIIINNNVVV```ddd^^^PPPDDD333111000111555<<>>???BBBSSSfffggg___RRRCCC888333555777888;;;???>>>:::888888:::===AAAIIIRRRZZZ^^^^^^\\\^^^]]]\\\[[[\\\bbbiiinnnxxx{{{|||oooYYYIII???888777999<<>>EEESSShhh~~~iiiTTT???;;;555000...---,,,+++))))))******++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,***(((((()))***)))(((***)))(((''''''(((***,,,((((((''''''''''''((((((((((((((((((''''''''''''((())),,,111666666333///+++(((&&&)))...222000---+++,,,,,,+++***+++000444777222111333///)))...999>>>???>>>:::333---++++++(((((((((((()))***+++,,,(((((()))***************''')))+++,,,---,,,***)))++++++++++++,,,---...//////////////////.........111222222222111000///...333111222444555;;;HHHVVVAAACCCEEEFFFHHHKKKPPPSSSVVVRRROOONNNTTT^^^iiiqqq|||ttthhh]]]ZZZ^^^cccppppppnnnhhh```YYYTTTRRROOONNNNNNNNNOOOPPPQQQRRRVVVVVVXXX[[[^^^```^^^]]]ZZZ]]]]]]YYYSSSNNNOOORRRNNNLLLIIIFFFEEEFFFGGGIIIHHHMMMTTTXXXWWWUUURRRQQQQQQQQQPPPPPPNNNMMMKKKJJJPPPUUU\\\aaadddfffggghhhbbb___]]]^^^```bbbaaa___^^^aaagggppptttqqqggg^^^XXXWWWWWW\\\eeepppyyy~~~tttttt{{{rrrccc^^^___^^^YYYLLL@@@555333444666888;;;EEERRRbbbmmmqqqmmmaaaTTTKKKGGGGGGIIIKKKJJJMMMQQQVVVZZZ```eeeeeedddcccbbbeeehhhpppzzzvvvoooiiicccZZZTTTTTTTTTWWW___eeeaaaSSSFFF:::222///222555999DDDRRRRRRNNNJJJJJJMMMTTT^^^fffkkkbbbTTTEEE:::555555777;;;@@@DDDAAA;;;999>>>DDDCCCHHHPPPVVVWWWVVVUUUTTTYYY\\\aaahhhqqqzzz|||vvv]]]KKKBBB<<<:::;;;BBBOOObbbtttzzznnniiikkkwwwbbbSSSIIIAAA===???>>>DDDRRRdddvvvxxxbbbLLL@@@555333333111---,,,......---------,,,,,,,,,/////////......---------++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))***...333888888444000***))))))+++...111222111,,,+++******,,,///222555888666333///------...///::::::999777333///+++(((++++++******************(((***++++++++++++---///###'''+++------+++++++++)))***++++++++++++...000111111000///000111222333444000222777777222222555555555555666777===LLL\\\BBBDDDEEEFFFGGGIIIMMMPPPSSSQQQNNNMMMQQQ\\\iiisss}}}yyyqqqeee[[[XXX\\\aaammmmmmkkkfff^^^XXXTTTSSSNNNMMMKKKJJJJJJKKKMMMOOOQQQRRRUUUYYY]]]^^^]]][[[ZZZ\\\\\\WWWPPPKKKKKKLLLGGGEEEAAA??????AAAEEEGGGLLLPPPTTTWWWUUURRRPPPOOOPPPPPPOOOMMMKKKIIIFFFEEEJJJOOOWWW]]]aaacccdddeeebbb```^^^___aaabbbaaa___^^^```eeemmmssssssmmmggg]]]\\\\\\aaajjjuuu~~~xxxrrrvvvqqqkkkhhhccc\\\LLL@@@666444555777999<<>>555000333555999EEESSS[[[ZZZYYYYYYZZZ]]]bbbffffff^^^RRREEE;;;666555666<<>>AAAGGGNNNQQQUUUWWWWWWUUUTTTTTT\\\cccooozzz}}}zzz|||bbbOOODDD===;;;===EEESSSfffxxx{{{nnniiijjj{{{kkkZZZNNNEEEAAADDDBBBFFFQQQ___oookkkSSSDDD555111222000---+++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))))))))***))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''***,,,000666::::::666222+++))))))***---000111111///---,,,***+++---///111888777444222000000111333::::::999777444///+++)))++++++******************)))***++++++++++++,,,...'''))),,,...---,,,,,,---+++---///000000111333555555444333222333333555555:::777999>>>>>>:::999<<<:::999999:::<<>>:::888999>>>DDDHHHQQQSSSTTTTTTQQQNNNLLLKKKMMMLLLKKKIIIFFFCCC@@@???DDDJJJRRRYYY]]]___```aaa`````````aaabbbbbb```^^^[[[]]]aaaiiiqqqtttsssqqqcccbbbccciiisss~~~}}}uuutttxxxzzzsssggg\\\JJJ@@@777555666888;;;???JJJWWWfffooossspppggg]]]\\\XXXWWW[[[]]]___ccciiipppuuu|||~~~{{{zzz{{{|||yyyssslllccc]]]WWWTTTUUU[[[aaaaaaZZZRRRCCC999222444666:::GGGWWWeeeiiilllllliiieeebbb```\\\XXXPPPFFF===777555555:::@@@GGGJJJIIIIIILLLPPPXXXWWWUUURRRPPPPPPRRRUUUeeeqqqwwwtttvvvjjjUUUGGG>>>===???IIIXXXkkk}}}{{{oooiiijjjsssxxxeeeUUUKKKGGGIIIHHHKKKQQQZZZhhh}}}yyyaaaNNN:::222222111...,,,------,,,,,,,,,++++++++++++++++++*********************************************)))))))))(((((((((************)))(((&&&&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''+++---222888<<<<<<999666,,,+++)))))),,,...000000111///,,,***)))***,,,---555555444222000000222444777888888777444000,,,)))******++++++++++++++++++***+++,,,,,,******+++,,,+++,,,......------...000...111555777777888999:::;;;:::999888888999::::::BBBAAADDDIIIJJJGGGEEEGGGBBB@@@???AAACCCKKK\\\kkkCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEECCCEEEPPPbbbpppuuummm```SSSMMMOOOXXX```hhhgggddd^^^WWWSSSPPPPPPJJJIIIHHHFFFEEECCCBBBBBBAAACCCHHHOOOTTTWWWVVVTTTQQQRRRQQQMMMHHHCCCAAA@@@>>>;;;777555888>>>FFFKKKSSSSSSRRROOOKKKHHHFFFFFFFFFFFFEEECCCAAA>>><<<;;;BBBGGGOOOUUUXXXYYYZZZ[[[]]]^^^```aaabbbaaa___^^^WWWYYY^^^fffnnnssstttsssggggggjjjqqq|||vvvrrrrrr}}}yyygggXXXFFF>>>777666777999===BBBLLLYYYgggooorrrqqqjjjbbb^^^ZZZYYY\\\^^^aaaffflllvvv{{{~~~yyyqqqjjjddd^^^ZZZXXXZZZ___```]]]XXXHHH===444444777<<>>BBBMMM\\\ppp}}}ppphhhgggkkkyyyppp]]]QQQLLLLLLMMMQQQVVV[[[eeexxxrrr\\\CCC888666444111///---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************)))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''***---333888<<<<<<;;;999///---***)))+++---//////111///,,,***)))***+++,,,222444444222...,,,...000444444555555333///+++)))******+++++++++++++++,,,+++,,,---,,,+++***+++,,,---.........---...111333444888<<<>>>?????????@@@AAA@@@???>>>>>>???@@@AAAIIIKKKPPPUUUVVVTTTQQQPPPIIIFFFEEEGGGLLLVVVgggvvv@@@AAAAAA@@@>>>======>>>;;;===>>><<<>>>III[[[iiiooodddTTTGGGBBBIIIVVV```gggeee```YYYSSSNNNMMMMMMGGGHHHIIIIIIGGGCCC???<<<<<<>>>BBBHHHMMMOOONNNMMMGGGHHHHHHGGGEEEBBB@@@???<<<:::777666999???EEEJJJOOOOOOMMMIIIDDDAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::@@@DDDIIIMMMNNNNNNOOOPPPWWWYYY\\\^^^^^^]]]\\\\\\VVVYYY___gggnnnrrrttttttjjjkkknnnwwwrrrmmmmmmwww~~~}}}gggUUUBBB;;;666777999;;;AAAGGGOOO[[[hhhnnnooonnniiiccc]]]YYYWWWZZZ]]]```gggnnn}}}zzzsssooogggbbb\\\[[[]]]___^^^[[[KKK@@@666666888>>>NNN___mmmyyy}}}sssfffXXXMMMGGGJJJLLLIIIAAA999444333444;;;GGGRRR\\\aaadddeee```[[[TTTPPPSSS^^^nnnyyyqqqaaa]]]aaannn~~~xxx```LLL@@@???CCCOOO___tttqqqfffcccbbbppp{{{gggYYYRRRMMMPPPVVV\\\```gggvvviiiNNN???999444000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((+++000555888:::;;;;;;333///+++)))***,,,...//////---+++))))))+++---...333555666333...******,,,///111333444222///+++(((******++++++,,,,,,,,,,,,,,,---...---,,,+++,,,------...//////000222666999@@@BBBFFFGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFKKKRRRZZZ___aaa___ZZZVVVNNNIIIHHHKKKRRR___qqq;;;<<<======;;;999999:::444666666777;;;EEEUUUaaaeeeYYYIII===<<>>;;;:::;;;===AAAEEEGGGFFFEEE>>>???AAABBBBBBAAA@@@???:::999888888:::===AAADDDGGGGGGEEEBBB>>>;;;;;;<<<888999::::::;;;;;;::::::<<<>>>AAABBBBBBBBBCCCDDDMMMPPPSSSUUUUUUUUUWWWXXXVVVZZZ___ffflllqqqtttuuuooopppttt}}}qqqoooqqq|||zzzyyy~~~~~~fffSSS???:::777:::===@@@GGGNNNVVVaaajjjllljjjgggbbb]]]UUUPPPNNNRRRWWW\\\eeemmm|||xxxmmmggg___[[[\\\]]]]]]]]]PPPDDD:::888999>>>MMM^^^mmm{{{{{{mmmaaaSSSGGGAAAFFFKKKJJJBBB999555444777<<>>777222---)))***,,,...///...---+++******,,,...000444888:::777000++++++,,,,,,///111333333000,,,)))******++++++,,,------------...//////------...//////111333555777:::>>>BBBLLLMMMNNNMMMJJJHHHGGGGGGCCCCCCBBBBBBCCCEEEGGGHHHLLLVVVbbbhhhkkkiiiaaaXXXOOOJJJHHHMMMVVVeeeyyy666888999:::888777777777111111222444:::DDDQQQYYYXXXOOOBBB999:::CCCOOOWWWXXXVVVRRRLLLGGGEEEGGGIIIIIIHHHHHHFFFDDDAAA>>>===;;;::::::<<<>>>??????>>>888999<<>>::::::;;;<<<======>>>>>>===>>>===;;;888777777888666777888999999999999999999:::;;;:::999:::<<>>;;;:::===AAAFFFNNNVVV___hhhnnnjjjccc]]]WWWRRRKKKGGGGGGLLLSSS[[[fffppp{{{mmmggg___ZZZZZZ[[[]]]]]]VVVIII>>>:::999<<>>>>>>>>???AAACCCFFFGGGKKKYYYgggpppssspppeeeZZZNNNHHHFFFLLLXXXiii~~~222555777888666555666666111000000333:::EEEOOOUUUPPPHHH>>>999;;;CCCLLLSSSQQQOOOKKKGGGCCCCCCFFFHHHKKKIIIEEEBBB@@@?????????===;;;999999:::;;;::::::666777:::===@@@@@@>>><<<<<<===???@@@@@@???===;;;777888999777555444555555666777888888999888888888999999888777777888<<>>BBBCCCCCCFFFJJJNNNQQQRRRTTTXXX^^^gggpppwww||||||nnnrrr{{{}}}xxxzzz}}}yyy___JJJ???<<<<<<@@@EEEJJJSSS[[[eeemmmpppjjj___WWWOOOJJJJJJGGGGGGNNNXXXbbbnnnyyy~~~yyylllfff^^^YYYXXXZZZ\\\]]]ZZZMMMAAA<<<999:::EEETTTfffssswwwjjj[[[RRRHHH>>><<>>AAADDDEEEJJJZZZkkktttwwwttthhhZZZLLLGGGDDDKKKYYYkkk000000111222333333444444111222111333;;;FFFKKKJJJHHHAAA:::888<<>>;;;>>>??????>>><<<:::888666777666666666666555555555666777888999999888777666666666444444333444555666;;;;;;===???AAACCCEEEFFFIIIGGGJJJPPPXXX```lllvvvzzz{{{~~~vvvrrrrrryyy~~~|||{{{rrrYYYIII???>>>???DDDLLLVVV^^^bbblllmmmkkkcccVVVJJJDDDCCCDDDDDDGGGNNNZZZiiiwwwtttmmmeeeaaa[[[UUURRRRRRUUUWWW___UUUIII@@@999888???HHH[[[hhhnnndddUUUJJJCCC===???DDDJJJKKKEEE===666333666777<<>>BBBLLLdddxxxuuu___NNNKKKPPPUUUfff}}}qqq\\\NNNKKKPPP___tttpppgggXXXSSS\\\bbbdddpppkkkUUUCCC777000000///---,,,,,,---///000,,,++++++******++++++,,,---,,,******,,,------,,,---+++))))))***+++***)))))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))***+++...222666:::<<<888444///,,,+++---...///444111...,,,,,,,,,,,,,,,,,,111666777444000......+++///444888888444...***...---+++******,,,---///......///000333555777999;;;@@@FFFKKKMMMNNNOOOPPPQQQKKKEEE???:::777777:::555999>>>AAABBBBBBCCCCCCQQQ]]]nnnyyyzzzrrrfff^^^MMMJJJIIIOOO___www///000000111222222333333000111111333;;;FFFKKKIIIDDD>>>777777<<>>BBBAAA>>><<<:::999999999<<<:::777555666888;;;===888888999<<>>>>>======<<<:::999777666444444444444333333333333555666777888888777666555555555444333333333444555999:::===???AAACCCDDDDDDBBBAAAEEEMMMWWWaaaooozzzuuusssuuuzzzuuuqqqrrrzzz}}}{{{yyywwwxxx|||nnnWWWIIIBBBBBBDDDJJJTTT]]]eeeiiipppnnnggg[[[OOOFFFCCCDDDCCCGGGOOOYYYeeerrr~~~yyynnngggbbb^^^XXXRRROOOPPPRRRTTTXXXQQQIIICCC<<<999===DDDMMMZZZbbb]]]RRRIIICCC===>>>DDDJJJLLLGGG???777333222444:::FFFWWWfffooorrr{{{|||```NNNCCC>>>BBBLLLbbbvvvzzzeeeUUUPPPTTTYYYhhh~~~mmmYYYKKKGGGKKKYYYmmm{{{nnn^^^UUU[[[___bbbooovvv```LLL===444222000...------.........,,,,,,++++++++++++,,,,,,...,,,+++,,,---......---,,,+++))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((()))***,,,///333777999777444///,,,+++,,,---...333111...,,,+++++++++++++++000555777555111...---,,,000666::::::555000,,,******)))***+++...111333///000222555777:::;;;<<<@@@DDDIIIMMMNNNNNNNNNOOOKKKHHHDDD???:::777777888666:::@@@DDDFFFFFFGGGGGGSSS]]]kkkttttttmmmccc\\\NNNNNNQQQZZZjjj......//////000111111111...///000333;;;FFFIIIGGG===999555666>>>GGGNNNQQQLLLFFF???999666666666666;;;:::999888777777777777<<<:::777666666888;;;===:::999999;;;>>>@@@AAAAAA<<<;;;:::888777666666666444444333333333222222222444444555666666555444444444333222111111222333444777999<<>>???@@@@@@BBBEEEHHHJJJKKKJJJJJJKKKHHHIIIIIIEEEAAA===;;;999888===DDDIIILLLLLLMMMMMMVVV]]]gggmmmmmmggg```[[[SSSVVV^^^kkk}}}------........./////////,,,...000333;;;DDDFFFCCC888555444888AAAJJJPPPSSSFFFAAA:::555333222222222444444444555555666666666888777555444555999<<>>???@@@999888666555444444444555555555555555444444444333222333444555555444333222222111111000000111333333555777:::>>>@@@@@@???>>><<<<<<@@@IIIRRR]]]kkkvvv~~~ssshhhgggoooooofffiiittt}}}qqqkkklllqqqyyy}}}llliiifffgggooo{{{xxxhhh[[[TTTSSSUUUZZZbbbkkkssswwwyyywwwlll[[[KKKAAA>>>???AAAGGGRRRbbbrrrzzzmmmaaa[[[\\\XXXRRRLLLHHHGGGHHHIIIRRRPPPNNNJJJ@@@666444888@@@HHHQQQTTTQQQIII@@@999:::@@@IIINNNLLLEEE;;;555666777===JJJ]]]ooo|||oooQQQBBB>>>===BBBIII\\\pppyyyhhh```___```kkk}}}ooo]]]MMMCCC<<<>>>GGGVVVgggvvvsssbbb[[[XXX[[[kkk}}}iiiPPP@@@666222///...//////...,,,,,,,,,,,,++++++,,,,,,,,,000//////000222333222111...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***,,,...///444333111...+++***+++,,,///000///...,,,***)))***)))---333777888555000---,,,111777<<<<<<999333///000///---------///111333:::<<<>>>@@@AAAAAA@@@???<<>>444444555<<>>;;;666333222222111111000111222444555666777777555555444444777;;;???BBBAAA>>>:::999999:::;;;;;;666555444222222222333444555444444444333333333333111222333444444333222111111000000///000111222333333555999<<<======<<<;;;;;;:::>>>GGGPPPZZZgggssszzz}}}xxxkkkhhhppp|||jjj```dddooo|||zzzmmmeeefffkkkttt|||nnnjjjeeecccgggqqq|||uuujjjccc```bbbdddjjjqqqyyy}}}~~~ttthhhWWWHHH@@@>>>>>>>>>KKKWWWhhhxxxzzzlll```YYYZZZVVVPPPJJJFFFEEEEEEEEEOOOOOOOOOKKKBBB888888===;;;>>>FFFNNNPPPKKKCCC>>>999???IIIQQQQQQJJJ???777777999???LLL___ppp{{{nnnPPPBBB>>>===AAAHHH[[[ppprrriiifffeeennn|||vvveeeTTTGGG???:::;;;AAAMMMZZZgggxxxmmmaaaZZZ\\\jjjzzzwww]]]KKK999444///---///000///------,,,,,,,,,,,,,,,,,,---000000000222444555444222///...,,,,,,---------,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))***+++,,,---000111111...+++)))***,,,...000111000---***)))***(((,,,111666888666222...,,,000666:::;;;888444111111111000///000222444555@@@@@@AAABBBAAA???<<<:::666888<<<>>>@@@BBBEEEGGGSSS^^^eeeccc]]]XXXRRRKKKGGGLLLRRRWWWYYYYYYZZZZZZ___dddkkkooopppooonnnnnnmmmttt------------------------+++...111555;;;AAA???999333444888???GGGLLLKKKIII999666333111111111111000...///111333555666777777555444444555777<<>>???FFFLLLIIIJJJPPPRRRLLLCCC>>>:::AAALLLUUUWWWPPPDDD;;;666999@@@NNN```nnnwwwzzz{{{nnnSSSEEE???===AAAIII\\\qqquuurrrnnnttt~~~~~~mmm[[[LLLBBB<<<:::999===EEENNNYYYjjjxxxzzzlllbbbaaakkkxxxkkkZZZBBB:::222...000111000---------,,,,,,,,,,,,------000000111333555666444333000...,,,,,,---...---,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,///000///+++)))+++------000333222...*********)))+++///444777777444000...111555999:::999666444000000000111333777:::<<>>===DDDPPP[[[___XXXKKK@@@888;;;DDDQQQ___hhhllllllwwwlllTTTGGG@@@===CCCLLL___ssszzz~~~wwweeeSSSFFF>>>;;;999999;;;???DDDMMM\\\jjjwww}}}xxxlllhhhoooxxxzzzjjjNNNDDD888111111222000---------,,,,,,,,,,,,------///000111333666666555333...,,,+++***,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++))),,,000///,,,***+++...---111555444///+++***+++***+++---222666777555333111333666888::::::999888333222222444666:::===???>>>===;;;999666444222111111444777:::>>>DDDJJJNNN[[[mmm{{{{{{xxxwwwrrrjjjfffhhhiiiiiihhhffffffgggkkkrrr}}}------------------------,,,///333666;;;===999222000333:::BBBGGGFFF???888444222000///......,,,++++++,,,///222444555666666222111///...///222666888999777555444444444222111///000222333333222111111333333333222222222222111111222333444444333222111111000000000000222444555333333444555666777888999;;;888999>>>DDDJJJUUU___oootttyyy|||mmmZZZIIIIIIMMMUUU___mmmyyyooonnnmmmnnnrrrxxx~~~qqqaaaMMMBBBAAADDDDDDCCCLLL\\\ssslllZZZPPPEEEDDDCCCBBBDDDFFFIIIKKKOOOTTT[[[ZZZOOOCCC???CCCLLLAAA===EEEMMMLLLGGGEEE@@@GGGTTT```ddd]]]OOOEEE===@@@HHHSSS]]]bbbbbb___uuujjjUUUIIIAAA===DDDNNN```uuusss```OOOCCC===;;;999888999<<>>===;;;;;;;;;<<>>999===::::::BBBEEELLL\\\lllvvvzzzppprrryyyhhhXXXDDD555111111111000///...---,,,,,,,,,,,,---.........111333555444333---,,,,,,+++*********+++*********)))******+++,,,************))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,...///...+++(((//////000222333111...+++---...000333777888777555777777777888:::===@@@BBB???>>>===<<<;;;;;;<<<<<<;;;:::888666444333333333444888;;;<<<<<>>???:::555444555888>>>EEEHHHEEE===666111111000///...---,,,,,,,,,++++++---000222222111,,,---...000222333444444888777555222000///111222222222222333444555666666888888888888666333000...000111111222333333222222333444555777999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;;;;;;;???LLLYYYeeekkkrrrvvvyyyiiiVVVKKKEEECCCJJJWWWiii~~~}}}jjjUUUIIIDDDCCCEEEHHHNNN]]]qqq}}}nnn\\\LLLCCC>>>===AAAEEEKKKUUU```dddfffhhhfff]]]OOO@@@777444777:::>>>BBBFFFHHHIIIJJJSSS___iiiooommm```SSSJJJGGGKKKXXX^^^]]]___dddssssssYYYHHHAAA@@@CCCGGG___ssswwwgggWWWKKKEEECCC>>>BBBAAADDDNNNPPPSSS```qqq{{{xxxxxx}}}ssscccLLL<<<555333222111......------,,,---------.........000333444333222---,,,,,,+++******++++++++++++************++++++******)))))))))******************************************))))))*********++++++,,,...///...+++(((......///111222222///,,,------000444888:::999888666666555777999>>>BBBEEEDDDBBB>>>:::888888888999777777888888777666444333333777;;;<<>>??????=========<<>>BBBGGGJJJSSSYYYaaaggglllllldddZZZOOOIIIJJJTTTZZZ[[[```hhhwwwyyy]]]JJJ@@@>>>AAAFFF\\\qqq~~~pppbbbWWWQQQOOOJJJNNNNNNUUUbbbcccbbbjjjzzzrrrZZZFFF;;;666333111......---------......//////......000222333222111---,,,,,,+++++++++++++++---,,,+++******)))*********))))))((()))***,,,---***************************))))))(((((())))))***+++++++++---///...,,,))),,,,,,...000222222000...------///333888:::;;;:::555444333444888>>>EEEIIIJJJFFF???888333333444555444777:::===>>><<<888666333777<<<@@@FFFQQQ```kkkuuu~~~+++,,,------,,,,,,---...///444>>>HHHIIIAAA999666444:::BBBHHHHHHBBB999222//////......---,,,,,,+++---,,,,,,---000111111000,,,,,,,,,------...//////888999999555000---...///333333333222333333444444444444444444333111000//////000222444666777888888999;;;???BBBCCCBBBAAA@@@;;;;;;;;;;;;<<<===>>>???@@@???@@@AAA@@@BBBKKKVVVbbbiiirrrvvvzzzkkkXXXGGGBBBCCCKKKYYYiii|||iiiYYYNNNGGGEEEGGGJJJWWWhhhwww|||qqqfffWWWIII@@@===;;;@@@KKKYYYgggqqqwwwsssnnniiibbbWWWJJJ@@@888555444777<<>>FFFKKKLLLFFF===555000///222444555999@@@EEEFFFCCC>>>;;;666:::AAAHHHOOOZZZhhhqqqxxx+++---......---,,,...000111777CCCPPPRRRHHH>>>:::666<<>>===???AAACCCCCCAAA???===999999999:::;;;<<<>>>>>>??????AAADDDCCCEEEMMMWWWccckkksssyyy|||mmmZZZGGGCCCDDDMMMZZZiii{{{wwwgggYYYMMMGGGFFFHHHSSSbbbqqq{{{ssskkkdddXXXLLLAAA>>>===BBBOOOaaaooovvvzzzrrriiiccc___XXXMMMEEE;;;555222666;;;???IIIRRRZZZ[[[YYYUUUVVVYYYZZZWWWSSSGGGAAAEEELLLSSS```mmm|||cccNNNAAA===AAAGGGUUUlllxxxsssqqqpppqqqnnntttvvv^^^LLL>>>555000/////////......//////000///......///111111///...---,,,,,,+++,,,,,,------///...---+++***)))))))))************+++,,,...///************************))))))(((((((((((())))))***)))***,,,...///...,,,******+++...111333222111000//////000444888999:::444222000000444<<>>DDDKKKMMMIIIAAA888222////////////......------...---,,,...000111000000......---------...000111888;;;>>>;;;444//////111222222111000//////////////////////////////000000111333555888;;;===???@@@>>>>>>@@@@@@@@@>>><<<:::777777888999;;;===???@@@???@@@DDDGGGGGGGGGNNNXXXdddllluuu{{{ooo\\\IIIEEEEEELLLYYYhhhzzzyyyhhhWWWKKKHHHHHHPPP]]]jjjuuu~~~yyykkkfffddd[[[QQQDDDDDDCCCGGGVVViiivvvzzzzzznnnaaaZZZYYYWWWQQQJJJ>>>666222555999===FFFRRRXXXWWWRRRKKKKKKQQQUUUVVVWWWJJJ@@@BBBHHHOOO^^^lllzzzhhhSSSDDD>>>@@@FFFRRRiii~~~mmmYYYGGG:::333111111000//////////////////......///000000...,,,,,,,,,,,,,,,,,,------...///...---,,,******))))))+++++++++,,,------------++++++++++++++++++++++++***))))))(((((())))))***)))))))))+++...//////...******+++---000222222111111///...000444888;;;<<<555333000///222888???DDDBBB>>>777222///000222444555;;;DDDLLLPPPPPPMMMJJJJJJNNNUUU\\\cccjjjqqqvvv~~~---000333222///...000444888BBBSSSdddggg]]]QQQJJJJJJNNNSSSSSSKKKAAA777222.........---------------...------...000111000///------,,,,,,,,,...000222777<<<@@@===666111111333333222111000////////////////////////000111111222555666888999;;;<<<<<<===:::;;;;;;;;;;;;:::999999666777888:::<<>>BBBIIIWWWfffuuuoooYYYHHH???@@@DDDPPPggg|||gggSSSBBB999333222111000///.........000///......//////---+++,,,,,,,,,,,,,,,---......///...---,,,+++*********+++,,,---.........,,,+++++++++++++++++++++++++++*********))))))*********)))((()))+++.../////////+++******---000111222111000///...111666<<<@@@BBB777444111///000555:::===<<<:::666333111111222222666<<>>444444222000///.........000///......///...,,,+++,,,,,,,,,,,,,,,---...///......---,,,+++++++++++++++,,,...000000...+++***++++++++++++++++++++++++++++++************++++++)))((((((***---000000///+++******,,,///111111000000......222888@@@EEEHHH888555222//////222666999999888666444222111111000888>>>HHHSSS]]]cccfffgggbbbbbbbbbdddkkkuuu~~~