BM6P6(@ bbbQQQEEE<<<555<<<888444111222444666777333000111666888333---***---,,,,,,---//////---,,,...---++++++,,,,,,,,,+++'''))),,,000222111...+++,,,...///...,,,***))))))***+++,,,---............///...,,,***(((((((((((())),,,///000...+++))))))(((***+++,,,,,,+++)))(((((()))+++---...---)))&&&%%%%%%&&&'''((((((((('''///...+++)))'''&&&&&&&&&&&&''''''&&&%%%%%%(((******)))))),,,///111111000///,,,)))***,,,...---,,,---...///000///---+++******222999BBBXXXtttrrrZZZ@@@222///,,,(((%%%***+++,,,---,,,---///222---,,,***'''$$$$$$''')))---///000...***((()))***111444IIIjjj~~~~~~mmmUUUDDD222+++++++++***++++++***(((&&&%%%&&&'''(((---+++((('''&&&(((***,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&'''))))))(((''''''((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,000///---+++)))'''&&&&&&'''(((((('''%%%%%%&&&(((&&&'''((((((&&&&&&&&&((())))))((('''&&&%%%%%%$$$&&&'''))),,,,,,111???LLL___ppp~~~zzz~~~{{{sssxxx{{{vvv}}}|||yyywwwwww{{{{{{yyy{{{}}}{{{mmm___VVVHHH777111555---,,,***(((&&&%%%$$$############&&&(((***++++++************+++,,,------+++///666@@@PPP___dddcccQQQ@@@111///333444111...---,,,***))))))***+++++++++))))))***------***'''((('''&&&&&&'''***---///------+++)))((()))***+++''''''&&&&&&&&&&&&''''''((()))***++++++***(((''')))***,,,+++***)))***+++***++++++,,,,,,,,,++++++***++++++,,,---000666:::IIIJJJVVVjjjsssoookkkmmmdddrrrxxxsssttt~~~yyy}}}wwwuuuzzz~~~}}}zzzyyysssuuuvvvvvvuuuuuuvvvxxxyyyuuurrrqqqpppnnnlllllluuussslll___OOOBBB;;;999...---,,,,,,------+++)))---+++******,,,,,,+++***)))((('''(((*********))))))***)))(((&&&''')))+++((()))*********)))'''&&&************)))((('''&&&)))((('''&&&''')))+++---'''(((((()))))))))))))))((())))))((('''''')))+++)))'''$$$"""###$$$%%%$$$$$$%%%&&&(((***+++,,,,,,,,,)))%%%%%%(((+++,,,,,,***)))'''&&&%%%%%%%%%&&&'''&&&&&&((()))(((&&&$$$&&&'''((('''&&&''')))***fffNNN@@@999777:::888555555555555444333222//////444555111,,,+++*********,,,...000///...,,,+++******++++++++++++******+++...000111///---,,,...000000---+++)))))),,,,,,---.........------...---+++***)))((())))))***,,,...000000...,,,***((()))************)))(((((((((***,,,,,,+++)))'''&&&'''((((((((((((((((((---,,,***)))((((((((()))(((((('''&&&&&&'''(((***...,,,+++,,,---//////...000---******+++,,,+++***+++,,,---......---+++******000:::III^^^ttt~~~yyy|||hhhSSS===111...+++(((''')))***,,,++++++,,,...000,,,,,,+++(((''''''***---///000///---***)))***,,,+++;;;YYYvvv|||tttxxxxxx```KKK;;;+++&&&(((***,,,...+++***'''%%%$$$%%%&&&''',,,+++)))((('''((()))***((((((((((((''''''''''''&&&%%%&&&'''))))))'''%%%&&&(((******)))((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,+++)))((('''&&&%%%%%%'''(((((('''&&&%%%'''((('''(((((('''%%%%%%&&&'''))))))(((((('''&&&%%%%%%&&&&&&(((++++++///<<>>666111...,,,******,,,---......---,,,***+++++++++***((()))((('''((()))***)))((())))))***)))(((''')))***(((((())))))))))))((((((************)))((('''&&&)))((('''&&&&&&''')))***&&&''''''((())))))))))))'''((((((((('''))),,,///...+++'''%%%$$$$$$###"""$$$%%%&&&(((***+++++++++)))'''&&&''')))***)))((()))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%%%%'''''''''&&&&&&(((***mmmPPP>>>999;;;777777777888888666222///111......222333///,,,,,,(((((((((+++...000000///************************+++***)))***---...///...---///111222///,,,***)))---............---,,,,,,,,,+++******))))))******+++***+++///222222...+++((((((((((((((((((((((((((())))))******))))))((())))))*********)))((((((******))))))******+++,,,,,,***((('''((()))***)))...,,,***+++---///000111111///+++*********)))((((((***+++------,,,+++***+++...;;;OOOcccqqq}}}}}}tttlllXXXHHH777///,,,))))))+++((()))******))))))+++---------,,,+++***+++...111......,,,)))''''''***,,,000@@@ZZZttt{{{vvvsssvvv~~~nnn\\\GGG777((($$$&&&))),,,///,,,***'''%%%$$$$$$%%%&&&*********))))))(((((((((&&&''''''''''''((((((((('''&&&&&&''')))***((('''''')))***+++***)))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((('''&&&&&&''')))******)))&&&$$$###%%%''')))))))))(((((('''''''''&&&&&&(((***+++...999DDDRRRiii}}}{{{|||}}}zzzzzzmmmkkkcccSSSFFF===666111111...***&&&###!!!!!!"""&&&%%%%%%%%%%%%'''((()))))))))((((((((())))))***---///000444BBBUUUdddiiiYYYOOOFFFAAA<<<555...,,,000222333111---++++++,,,---,,,+++,,,------+++))))))(((&&&'''***///444888888222,,,***+++------,,,***)))'''&&&&&&''')))***)))************)))((('''+++---///...,,,(((&&&&&&))))))***+++,,,,,,------************---555@@@IIIRRRcccxxxzzzrrr||||||||||||~~~~~~zzzxxxyyyxxxtttsssuuuyyyooohhhnnn}}}xxx|||tttmmmooossseee]]]RRRIIIBBB:::111***---***((((((***...000111,,,+++******++++++***(((((('''&&&'''((()))(((''''''(((******((((((((()))(((''''''(((((()))***+++******+++******)))((('''***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''***///222222///***'''&&&$$$""" $$$%%%&&&((()))*********((('''''')))***)))&&&$$$'''&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$&&&''''''&&&&&&'''''''''%%%&&&''')))vvvWWWCCC<<<===888777777888888666222///111//////222333///...///***))))))***---//////...,,,,,,---,,,***)))))))))((('''(((***,,,---,,,+++---000333333000---+++***/////////......,,,++++++***************+++++++++***((((((,,,222333000+++))))))((((((((()))*********++++++***))))))***++++++,,,,,,,,,+++***))))))************+++++++++,,,...,,,))))))***++++++***,,,***)))***---222555666222000---***)))((('''&&&'''(((+++,,,------,,,+++......999OOO```iiiuuu}}}sss[[[FFF<<<222---***((()))---'''((()))((('''((()))+++...//////...------000222---+++(((%%%$$$&&&)))+++<<<@@@LLLeeepppxxxyyyppphhhdddLLL===...'''''''''(((***---+++)))'''&&&&&&''''''))))))*********((('''&&&%%%%%%&&&''''''((())))))&&&%%%%%%&&&((()))((('''&&&(((******)))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&'''((('''&&&&&&(((***,,,+++)))%%%###"""%%%''')))))))))))))))(((((((((((('''(((+++,,,...777AAAUUUjjjyyy{{{{{{xxx}}}yyy|||xxxyyylllppprrrhhhSSSCCC===777...000---((($$$""""""###$$$''''''&&&%%%$$$%%%''')))((((((''''''&&&'''''''''$$$)))///555>>>KKKSSSVVVbbbYYYMMMCCC888///---000...111444333...+++,,,------,,,,,,,,,++++++***)))+++***)))***...555;;;@@@???888000,,,,,,------,,,,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))/////////---***'''&&&&&&((())))))***+++---...///+++,,,+++***---777FFFQQQdddttt~~~~~~wwwxxxyyysssrrrsssssssssuuulllooorrrtttwww{{{}}}zzz|||{{{pppddd```YYYOOOEEE===666///+++***(((''''''***,,,------(((((((((***,,,,,,+++)))&&&%%%$$$%%%&&&''''''%%%$$$&&&((()))(((&&&&&&'''''''''&&&&&&((())),,,---++++++++++++***)))((((((******)))'''%%%$$$###"""$$$$$$$$$%%%&&&'''((()))''''''&&&%%%&&&(((---000111...***(((&&&$$$""" $$$%%%&&&'''((()))))))))***)))))))))((('''&&&%%%'''&&&%%%%%%%%%&&&'''((()))'''$$$$$$%%%&&&'''&&&'''(((((('''&&&&&&((()))}}}```KKK???;;;:::888666555555555444222222000111555555111111333...---++++++,,,---,,,+++///111222000,,,)))))))))'''(((***...000000---***...000333333000---++++++............---+++***)))((())))))***++++++,,,,,,(((&&&&&&***000222///+++***))))))))))))***+++,,,,,,------,,,******,,,///,,,---------,,,+++******------,,,,,,++++++******...,,,******+++,,,,,,,,,---+++)))***...222555666111000...+++)))''''''((((((***,,,...//////...---222///777HHHWWWaaaooo~~~~~~iiiMMM888222---,,,+++((()))---&&&'''(((((('''''')))+++000111000///------///000///,,,(((%%%&&&(((+++---===@@@KKKcccuuu}}}}}}pppgggdddLLL???111***'''%%%$$$&&&,,,,,,++++++***)))))))))))))))*********(((&&&%%%$$$$$$%%%&&&'''((())))))$$$######$$$&&&''''''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########!!!!!!!!!"""###%%%&&&'''&&&'''(((((('''''')))+++---,,,)))%%%""""""$$$&&&((((((((()))))))))))))))***)))***---///111888@@@TTTgggwww|||www||||||{{{~~~~~~}}}wwwjjjqqqssshhhQQQ@@@:::555///---+++'''$$$###$$$&&&'''((())))))'''%%%$$$&&&)))(((((('''&&&%%%%%%%%%%%%!!!)))111555<<>>111---///...111333222000------...,,,,,,,,,+++************+++***+++...444;;;BBBFFFHHHAAA888111...---,,,+++...---,,,++++++,,,---.........---,,,++++++******222111///+++'''&&&'''))))))))))))***+++,,,...///---......---000;;;MMMZZZooozzzzzzxxxtttwww|||uuujjjiiinnnrrrtttvvvhhhnnnuuuvvvuuuxxx{{{xxx}}}}}}mmm[[[ZZZWWWOOOCCC777000------((('''((()))+++***(((&&&$$$$$$&&&))),,,...---+++$$$###"""###%%%&&&%%%$$$!!!$$$&&&'''&&&%%%%%%%%%'''&&&&&&&&&(((***,,,---,,,,,,,,,,,,+++***)))(((*********)))'''%%%"""!!!%%%$$$$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%(((+++,,,***'''&&&%%%%%%###!!!$$$%%%&&&'''''''''''''''---,,,***(((&&&&&&((()))(((((('''&&&&&&'''((())),,,***'''&&&&&&'''&&&&&&((())))))(((''''''(((***gggPPP@@@888;;;888444333444555555555111111444888777333333666333000---,,,,,,,,,+++***000333555333...******+++)))+++...222444333000,,,///111222111///,,,,,,,,,---------,,,,,,+++))))))(((((()))++++++,,,,,,+++'''&&&&&&)))...000...,,,))))))******++++++,,,,,,,,,...///...+++***---000,,,,,,---------,,,++++++............,,,+++)))(((+++,,,,,,+++***+++---000222000------///000111111000000///,,,)))((()))+++,,,---///111222222111000333222777AAANNN^^^pppxxxqqqWWWBBB000+++)))+++,,,***)))***&&&'''((((((((()))+++---...//////...,,,,,,---...111...***(((***---///000333@@@VVVnnnzzzdddUUUBBB777---)))'''%%%%%%'''***+++---......---+++)))))))))******)))'''%%%$$$$$$$$$%%%&&&''''''(((((($$$"""!!!"""%%%'''''''''''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""""""""###$$$%%%&&&'''&&&'''(((((('''((()))+++,,,+++)))&&&######$$$&&&'''''''''(((((()))))))))+++)))+++///222333999@@@JJJ^^^uuu~~~xxxzzz~~~}}}{{{vvvnnnnnneeeSSSAAA777333111+++***'''%%%%%%&&&((()))'''***+++***'''%%%'''))))))((('''&&&%%%$$$$$$$$$(((...222222777DDDSSS\\\VVVXXX[[[ZZZPPP???333000444444444333333111000///+++,,,,,,+++******,,,---+++,,,///444;;;BBBIIIMMMSSSMMMEEE;;;333...++++++......------------......//////---,,,++++++***+++111000...+++(((''')))+++******))))))***,,,...//////111222222666CCCWWWfffpppxxx~~~~~~}}}~~~~~~|||||||||}}}}}}{{{oooddddddhhhlllpppsssqqqnnnnnnttt}}}~~~wwwrrriii___QQQOOOHHH<<<000)))))),,,(((((()))++++++)))%%%""""""###%%%))),,,...---+++%%%######$$$%%%&&&%%%$$$!!!###%%%%%%%%%$$$%%%&&&&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,***(((%%%###'''&&&%%%$$$%%%&&&'''((((((((('''&&&######$$$&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&%%%...---+++(((&&&&&&)))+++***)))(((''''''((()))))),,,***((('''(((((('''%%%((())))))(((&&&&&&''')))mmmTTTCCC:::999666444333555666666666///111666:::999444444777555222...,,,,,,,,,,,,+++...222555444///,,,,,,...+++,,,...000333333111...000111111///,,,+++,,,---+++++++++++++++***)))(((((()))***+++,,,,,,++++++&&&''')))+++---.........&&&''')))***+++++++++******---000///+++***,,,///++++++,,,---------,,,,,,......///...---,,,***)))'''+++...---))))))...333333111//////000111000///...//////---******,,,///000222444555666555444333111555999>>>LLLbbbwww{{{dddIII;;;---(((''',,,///,,,((('''&&&''')))******+++...000***+++,,,,,,++++++,,,---000---)))(((+++...//////---999PPPjjjxxx}}}vvvZZZFFF777///))))))((('''''')))%%%(((---000111///+++)))*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%'''((((((***+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%&&&'''(((((('''(((***,,,)))***)))'''%%%$$$$$$%%%%%%%%%&&&'''(((((())))))***)))+++000333555999???CCCSSSnnn~~~~~~xxxtttxxx~~~}}}yyy|||{{{}}}}}}pppmmmggg\\\III777///000,,,+++)))(((''''''((((((&&&***...---)))'''(((***))))))'''&&&%%%$$$$$$$$$+++000111...000???QQQ]]]QQQVVV```fff```QQQCCC>>>@@@<<<888666777777444000,,,---...---,,,,,,///222111333888>>>FFFNNNTTTWWW\\\ZZZRRRFFF888///,,,,,,,,,------......------,,,///...,,,***))))))))))))+++---......,,,******+++,,,+++***)))***+++---...///333666888===MMMcccsssqqquuu}}}zzzxxxyyyoooqqq{{{|||mmmhhheeedddbbbbbbfffmmmxxxqqqnnnvvvzzzzzztttmmmhhhcccHHHDDD<<<333+++(((((()))************+++***'''$$$###$$$&&&))),,,,,,***((('''&&&%%%&&&'''((((((&&&###$$$%%%%%%%%%%%%''')))&&&&&&((()))************------------,,,+++***))))))+++---...---+++(((&&&)))(((&&&%%%$$$%%%'''((('''((()))(((%%%$$$$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$***++++++)))&&&&&&(((******)))((('''&&&&&&'''((((((''''''((())))))(((&&&&&&''''''&&&$$$$$$%%%&&&qqqVVVFFF???666555444555666777777666...000666;;;:::444333666555222///------------,,,+++///444444000---...111+++******,,,...000///...111111000---+++***,,,...)))************)))((((((((()))***+++,,,++++++***''')))+++---------///000$$$&&&(((***++++++)))((((((,,,000///+++)))+++...******+++,,,---------------......///...---+++***%%%+++///---((('''...666//////...000222333222111---//////...++++++...111333555666888888777666555...777<<<>>>LLLggg}}}cccFFF777,,,'''&&&,,,000---'''$$$&&&''')))***+++---000222&&&(((************,,,...---***&&&&&&))),,,---,,,111///===ZZZqqq{{{hhhOOO@@@333---)))***+++))))))+++"""&&&,,,111222///+++(((+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$"""###&&&((()))))),,,---...,,,(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&'''((((((((((((***,,,((())))))(((&&&$$$$$$%%%$$$%%%%%%&&&'''((()))))))))(((***000333555999>>>BBBNNNggg}}}|||{{{zzz{{{~~~~~~yyyzzz|||vvvqqqnnnfffQQQ777,,,......---+++***(((''''''&&&%%%***//////+++((((((******)))(((&&&%%%$$$$$$###(((...000,,,,,,777GGGRRRTTTXXXaaaiiihhh]]]SSSOOOJJJCCC<<<:::;;;;;;666111---...000///......222555777:::@@@HHHPPPXXX]]]```bbbbbb[[[MMM<<<000---...***+++---......---+++***...,,,***)))'''''''''((('''***///111///---***)))---,,,***))))))+++,,,...///444999<<>>666...))))))+++***))))))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''')))******)))(((((()))***)))((('''&&&''''''((()))'''&&&''')))***(((&&&******+++,,,,,,+++++++++,,,+++******++++++)))(((((('''&&&%%%%%%%%%&&&'''$$$&&&'''((((((&&&###"""###$$$%%%&&&(((((((((((('''((((((((('''&&&%%%$$$''''''(((((())))))))))))((((((((((((&&&$$$"""!!!"""###&&&***,,,+++(((%%%)))***)))'''$$$###$$$%%%nnnLLL@@@666...///444777:::<<<111333555666444111---***---+++***---000111...***))),,,---***'''(((,,,111---------,,,+++)))((('''((()))***+++,,,+++***)))(((((((((((()))***,,,,,,...---,,,++++++*********'''***++++++))))))***---***(((&&&&&&((()))(((''',,,///111222000...,,,+++---------......------,,,000---***'''&&&'''***+++)))+++------,,,+++++++++)))***+++,,,...///000000000000000///000000111111666666777999999888444111;;;HHHSSS[[[nnnmmmXXXHHH;;;444)))))))))*********++++++'''&&&'''***,,,---+++***(((%%%######%%%'''((((((((('''%%%&&&(((***+++***&&&333DDDRRR___oooiiiNNN;;;...+++'''(((***,,,+++)))'''((())))))))))))))))))+++++++++************)))((('''&&&'''((((((&&&$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&%%%&&&)))***)))(((,,,++++++***))))))((((((++++++---...////////////)))*********)))(((&&&%%%$$$&&&'''%%%!!! ###&&&((())))))(((&&&%%%%%%'''''''''&&&&&&'''(((***+++)))''''''***++++++000666:::III___oooxxx}}}}}}||||||yyyvvvuuuxxxwwwsssrrrtttyyy|||xxxyyy{{{xxxiiiTTTAAA666222555222//////111111...+++''''''&&&&&&%%%$$$$$$###)))***+++***(((&&&&&&''''''((()))''''''---999BBBPPP]]]hhhlllmmmooopppoooooolllgggbbbbbb```VVVKKKKKKQQQUUUUUUQQQPPPTTTYYYbbbfffkkknnnoooqqqsssuuutttpppkkkcccTTTAAA333///+++,,,------,,,***(((&&&'''(((((('''%%%$$$%%%&&&%%%&&&'''''''''''')))++++++)))'''&&&&&&(((***+++///444???MMM\\\iiisssxxx{{{wwwlllddd^^^^^^aaaeeelllrrrzzzqqqhhhdddhhhkkkkkkhhhkkkooouuuyyy{{{}}}}}}uuunnnmmmiiiWWWCCC999333---******+++***)))******)))'''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''')))******)))(((((())))))((('''&&&&&&&&&''''''&&&%%%&&&(((******((('''***************+++,,,---,,,***)))((()))((('''%%%'''&&&%%%%%%%%%&&&((((((&&&'''((()))(((&&&$$$"""$$$%%%&&&'''((()))))))))(((((((((((('''&&&%%%%%%&&&'''((()))***)))((((((&&&'''''''''&&&%%%$$$###"""%%%)))++++++)))'''&&&++++++***'''%%%###$$$&&&ӵvvvWWWDDD:::111111555777:::<<<444444555555333000---***,,,++++++---000111///---,,,------+++)))***...111,,,---,,,,,,+++)))'''&&&''''''(((((()))******+++))))))))))))))))))***+++......---,,,,,,+++,,,,,,((())))))(((''''''((()))((('''%%%&&&'''((((((''',,,///111111///---++++++,,,---.........---++++++Ħ''')))***&&&))),,,Ħ***+++((((((***+++,,,------...000//////......//////000333ӵ888FFFRRR]]]gggyyyvvvxxxuuugggRRR>>>111+++***************)))))))))%%%&&&''')))++++++***)))***(((&&&%%%%%%&&&'''((((((&&&%%%&&&(((+++,,,,,,(((333CCCRRR```qqquuuSSS777///,,,((((((***+++)))'''''''''((((((((((((((((((,,,++++++***************'''&&&&&&'''((((((%%%######""""""Ħ&&&%%%$$$&&&(((+++,,,+++,,,+++++++++++++++***(((+++,,,---///111333444555,,,,,,,,,+++***((('''&&&$$$'''(((&&&###!!!###%%%))))))))))))(((''''''(((((((((''''''(((***,,,---***'''&&&(((((()))///666777FFF___vvv~~~||||||{{{{{{~~~wwwhhhooovvvuuukkkdddkkkwww{{{zzzyyy}}}}}}pppssswwwtttbbbIII999555777222......222444222...((('''%%%%%%%%%%%%$$$###''')))******)))''''''(((''')))***)))***000<<L)))(((''''''$$$'''=hĦ+++((((((((())))))***++++++......---------...//////4ĉ@ӵOOOZZZlllnnniiiaaaUUUGGG888...)))++++++++++++)))(((&&&%%%$$$&&&((()))************,,,+++)))'''&&&&&&''')))'''&&&%%%&&&))),,,------000444???QQQhhh}}}pppPPP999222...***(((******(((%%%((((((''''''''''''''''''+++++++++*********))))))&&&&&&&&&((())))))&&&$$$###"""""">L&&&'''&&&%%%'''***,,,---,,,+++))))))***,,,,,,***(((***+++---///111333555666...------,,,+++)))((('''''')))+++)))%%%###%%%'''***)))))))))))))))(((((((((((((((((()))+++---...+++'''&&&''''''(((---444@@@HHHZZZooozzz{{{{{{~~~}}}~~~}}}xxxrrrfffiiiooopppkkkfffiiiqqqyyywwwwww|||yyy{{{|||xxxtttuuuwwwssscccLLL===999666111---...222444333000)))'''%%%&&&''''''&&&$$$&&&(((***+++)))((('''(((&&&((()))(((***111===FFFPPP^^^oooyyywwwqqqoooooowwwvvvooopppqqqmmmiiiooorrrmmmdddeeeppp||||||vvvsssyyyzzzooopppssswwwrrr___GGG888333)))***+++,,,,,,***((('''((())))))(((&&&%%%%%%&&&###$$$&&&''''''))),,,...111///+++)))))),,,///222<<>>888222......,,,,,,,,,+++)))'''%%%###$$$&&&)))******)))***+++...---,,,)))''''''(((+++&&&%%%%%%&&&))),,,......666666>>>SSSnnnaaaIII>>>333///+++)))***+++)))&&&))))))(((''''''''''''((())))))***++++++)))((('''&&&&&&&&&''')))***)))(((#########HdĦ&&&)))((('''(((+++,,,+++***'''&&&&&&(((,,,---+++(((((()))+++---///111222222...------,,,+++***))))))(((+++---+++(((%%%&&&(((***)))((((((******)))((((((((('''((()))+++---...+++(((&&&''''''''',,,333HHHKKKSSS```nnnzzzwwwzzzooommmpppqqqhhheeemmmuuutttnnniiimmmuuu}}}}}}yyy{{{{{{vvvppp}}}wwwjjjZZZKKKCCC???666222///...000111000...)))&&&%%%&&&)))***)))&&&&&&(((++++++***(((''''''###%%%&&&&&&'''...:::CCC[[[iiivvvwwwtttsssuuuvvvmmmzzz{{{vvvuuuuuuyyyooopppxxx{{{www~~~xxxzzz~~~zzzrrrnnnppplllZZZ@@@...++++++++++++***)))(((((()))******)))'''&&&&&&'''$$$%%%'''''''''(((+++---111///,,,+++---222999===HHHIIIQQQbbbuuu|||vvv~~~|||ooollllllppprrrooommmmmmvvvooohhhgggkkkmmmjjjfffbbbiiiooolllfffiiiuuu}}}tttfffXXXNNNEEE<<<666333222///---,,,,,,,,,---))))))(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((***++++++***))))))*********+++++++++***)))(((%%%'''******)))))))))***)))))))))))))))***+++,,,...,,,)))(((((()))(((((($$$#########$$$%%%'''(((&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((($$$######""""""######$$$''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&(((+++,,,+++*********(((((('''%%%$$$%%%))),,,ӵĭӵӵĦӵӵĦƜ`1.׼sĦttt]]]<<<666333777;;;888444ӵ444Ħ000000000111222333222111111000ĭӵ))))))Ħ'''''')))Ħ)))Ħ%%%'''''''''%%%$$$###$$$&&&'''((('''+++,,,+++'''DdD''')))+++?fӵ000---***Ħ------...ӵƜ`1.׼sxxxĭӵ222++++++$$$$$$'''***+++***)))***ӵ''''''))),,,Ħ$$$&&&***---///dddKKK>>>111...***Ħ******((('''''''''+++Ħ%%%'''***,,,,,,,,,'''''''''DdD)))+++***---+++ӵ------ӵ+++ӵ,,,...---'''(((Ħ)))'''ӵAAAIIIQQQĭӵuuu|||uuuxxxvvvrrrwww}}}~~~|||wwwvvv|||~~~wwwfffWWWPPPIIIAAA888666444111///---,,,+++'''%%%###%%%***,,,***'''&&&)))+++,,,***(((&&&&&&"""$$$%%%%%%&&&,,,888BBBYYYnnn|||yyytttxxxyyytttjjjqqq{{{|||vvvwww}}}vvvyyy~~~yyy{{{tttxxxwwwpppmmmqqqooo]]]DDD222---,,,***)))((((((((((((***+++,,,+++((('''((()))&&&'''(((''''''''')))+++---,,,+++,,,222;;;DDDJJJSSSUUU^^^nnn~~~}}}ttt|||yyy~~~}}}ooonnnqqqwwwyyytttpppnnn{{{rrriiiiiiooosssoooiii___gggnnnjjjbbbdddrrr}}}nnn[[[OOOGGG@@@777000333222///,,,))))))+++---''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((***,,,+++***)))******)))******+++***)))((('''%%%'''((((((&&&%%%'''((())))))***************)))---+++((('''((()))))))))######"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$###""""""###$$$%%%(((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((***,,,---,,,***&&&&&&%%%######%%%***---?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@ShӵTTT>>>888666;;;???>>>g&eCCC>hӵ555888:::888666333666999fff?><z---g&e>&e******HL(((((((((ShӵgL%%%###$$$'''***'''%%%$$$$$$%%%&&&&&&S?ʬ,,,---3h?D%%)?+++,,,ZufĦ444000,,,gL+++......g&e666gĉ@g&e>&e333@e((()))??'''%%%$$$'''+++,,,***)))g<ĉ***'''&&&)))3we<Ħ$$$&&&***---3h?@etttSSS999///,,,)))Z---+++***)))((('''3h?gL&&&%%%&&&***---...///,,,,,,---D%%)?***fff?><z+++---=?Ħ+++g&e+++g&e))),,,...S?ʬ&&&4ff?>ߝL'''@e)))g&e111333EEE3h?g&e>&e}}}??}}}tttkkkjjjqqqzzz{{{vvv|||}}}oooyyyxxxhhh\\\XXXNNN???::::::888444...***((((((&&&###!!!$$$***,,,+++((('''))),,,,,,***'''&&&%%%$$$&&&'''&&&'''...999CCCNNNkkk~~~yyy|||wwwkkkoookkknnntttuuurrryyy}}}yyyvvvuuujjjnnnuuuuuuhhhRRRBBB;;;...---***(((''''''((()))+++,,,---+++)))((()))***'''(((((((((&&&&&&(((***)))))))))---555@@@LLLSSSZZZdddrrryyy{{{|||zzz{{{vvv|||{{{tttvvvsssrrrvvvxxxwwwwwwxxxqqqrrrtttsssqqqnnnmmmllliiigggeeedddfffjjjooosssvvvmmm___PPPAAA777444666333111...***''''''***,,,(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((()))***,,,,,,***)))***+++((()))*********)))'''&&&$$$&&&'''%%%###"""$$$'''((()))***++++++***(((''',,,***'''&&&''')))))))))###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((('''''')))...///---***$$$$$$###"""###&&&***...4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@pppTTTJJJHHHQQQUUUQQQHu]ĦWWWZuR)ĦGGGEEE>>>:::<<<<<<===sߝLGdUĦ,,,Hƅ^Hu]Ħ***ntHdĦ)))***HGgĉ@&&&HdĦ###$$$&&&((()))((('''%%%$$$###$$$Htƅ^+++...Bt=o9ĦDtfo9Ħ...444333g?444---HdĦ'''222111Hu]Ħ555ttHƅ^Hu]Ħ222H׼s)))+++***)))(((,,,)))'''&&&''')))tQ***++++++***je<Ħ$$$''',,,Bt=o9ĦH׼s~~~zzzkkkQQQ;;;***+++---HtĦ000((((((((((((Bt=o9ĦHdĦ((()))))))))+++...000:::222+++Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ(((Hu]Ħ---+++Htƅ^'''qIܗGIӵ$$$H׼s++++++Hu]Ħ000666Bt=o9ĦHƅ^Hu]Ħ}}}rrrjjjooo{{{zzzpppzzztttqqqwwwppppppvvvooo[[[KKKFFFKKKBBB777000......,,,***"""""""""$$$&&&(((((('''%%%&&&)))++++++***((('''+++***(((''')))000999???LLLTTTnnnwwwjjjmmmtttqqqggg___iii}}}xxx||||||uuuxxx~~~pppaaaeeelllooogggVVVFFF===;;;///,,,***((()))***)))(((111000...,,,+++***)))))))))((())),,,//////,,,(((+++///444;;;FFFQQQTTTRRR\\\rrr|||sssxxx~~~xxx{{{yyypppnnn{{{lllooovvvmmmpppzzzzzzkkkhhhqqqtttjjj^^^ZZZdddnnnnnngggdddiiicccNNN:::333444666222///***&&&###$$$%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))***))))))***+++,,,+++***'''((()))))))))(((&&&%%%###$$$$$$###"""!!!"""$$$+++------+++'''$$$$$$&&&%%%&&&&&&&&&%%%$$$$$$### """###$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''%%%###!!!"""""")))((('''&&&%%%$$$######&&&%%%###"""""""""###$$$&&&###"""%%%***,,,***'''$$$#########%%%'''''''''4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetnnnccccccppprrrgggDdDĦjjjvvvt|>>AAABBB<<<DdDΦDdDĦ)))DdDΦDdDӵ)))GIpӵDdDĦ+++po9wӵDdDĦ'''&&&&&&''''''%%%%%%$$$$$$$$$po9u&&&'''(((+++GIdnuR)ĦDdDĦnuR)Ħ000...CdgĪj***DdDĦ...//////DdDĦ000HߝL`o9DdDΦDdDӵ,,,DdDĦ...***)))((()))***+++***)))'''''')))+++------geĦ'''(((sp?aĦ'''(((GIdnuR)ĦDdDĦ{{{rrraaaLLL===444222---***DdDĦ((()))))))))GIdnuR)ĦDdDĦ)))(((''''''(((,,,///,,,///333DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦ%%%DdDĦ+++po9u((('''&&&(((=ӊB1.uTӵ&&&DdDĦ***)))DdDĦ---GIdnuR)ĦDdDΦDdDӵsssxxx}}}wwwllljjjpppyyywwwoooppp~~~}}}|||yyyzzzsssiiijjjqqqkkk]]]JJJ@@@333+++))))))(((&&&((('''%%%&&&((())))))(((((()))***+++***)))((('''%%%'''***,,,---///111333???]]]tttwww~~~qqqrrriiiiiissswwwuuu|||~~~zzzvvv{{{~~~yyyqqqkkkllloooaaaXXXKKK???888333000...+++***)))***---///000///...---,,,***)))(((((((((---,,,+++---111444555555:::JJJYYY^^^aaahhhqqqwwwsssmmmjjjkkkkkkiiihhhiiirrrvvvyyywwwwwwzzzzzzyyyzzzrrrtttzzzxxx~~~}}}~~~uuujjjlllvvvssshhhfffgggeeeccceeeiiigggbbbeee[[[III999111111///+++...,,,)))'''&&&'''(((***///...---+++)))'''%%%%%%%%%%%%%%%&&&''')))***+++'''%%%###$$$&&&)))++++++******))))))((()))))))))*********)))&&&%%%&&&(((+++++++++(((%%%###$$$%%%(((((('''&&&%%%$$$"""!!!""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$%%%'''******))))))((('''&&&&&&$$$$$$$$$$$$###"""!!! !!!!!!"""&&&***+++((($$$$$$$$$###$$$$$$$$$$$$$$$4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtlllTTTGGG>>>;;;<<<>>>999DdDΦDdDĦ)))>d<ʜ4DuTӵ***4DwDd<Ħ+++puR)Ħ>d<''''''((((((&&&&&&&&&''''''peӵ&&&ĦpeӵDx<>d<ӵDd<000qR/ܗ?fӵ)))>d<---...>d<Ħ///4DufئL>eDdDʜ4DuTӵ+++DdDĦ---,,,*********,,,---,,,+++''''''(((,,,///111geĦ'''s<v>aĦ))))))peӵDx<DdDĦrrriii[[[KKK===666222...+++DdDĦ&&&(((((((((peӵDx<>d<(((&&&%%%'''+++///---000222>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ(((>d<Ħ***peӵ)))Ħ)))F&uTӵ'''DdDĦ))))))>d<Ħ+++peӵDx<>d<ʜ4DuTӵsssvvvyyymmmhhhlllrrrqqqlllppp~~~}}}xxxwwwuuupppllloootttnnnbbbKKK@@@333+++)))+++***)))(((&&&%%%%%%''')))))))))))))))******))))))((((((''')))+++------...000111CCC]]]oooqqqzzz|||vvvooonnnssswwwxxx}}}~~~|||~~~}}}zzzvvvyyy{{{wwwpppllllllooo]]]NNN<<<222000000---)))))))))(((***---...///...)))))))))))))))******+++---,,,+++,,,000444888;;;===VVVooorrrlllmmmzzzvvvhhh___``````YYYUUUWWWgggqqqvvvrrrrrryyy|||yyyqqqnnnwww|||uuuxxx|||tttmmmqqqwwwtttkkk^^^gggmmmiiiccccccgggjjj]]]RRRAAA444///...+++(((,,,+++)))(((((()))***,,,222111///---***'''%%%$$$%%%%%%%%%%%%''')))***,,,)))'''$$$###%%%(((*********)))(((''''''((()))***+++,,,+++***'''&&&'''((((((((('''&&&%%%%%%&&&'''******)))((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&$$$%%%'''((('''%%%###!!!%%%&&&''''''&&&&&&''')))++++++***)))((((((''''''$$$$$$%%%%%%$$$"""  !!!###'''******&&&######$$$$$$$$$###""""""###4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ+++s&dq&ĒR...---i?ʜtd<Ħ***HHܗDӊB(((<x******((())))))******B?d<,,,+++,,,...///...---'''''''''***///444geĦ(((Hg8>aĦ))))))B?Ho9iii>dd<ӵ&&&'''B?Ho9(((<x%%%'''+++...333111---&ӫeʬtIӇ&&&>d<Φ>d<Ħ&&&D&ӫetIӇ)))DdDĦ---sdKĦ***B?dp&ĒR)))(((>d<sdKĦ***B?Ho9}}}s&dq&ĒRzzz|||{{{zzz}}}~~~yyytttooollliiikkkqqqwwwzzzwwwtttmmmllltttwwwooofffbbbSSSGGG888...+++,,,+++***&&&$$$######&&&(((******))))))((((((((((((((()))***+++,,,,,,,,,---111333BBBSSShhhvvv|||tttooouuu}}}{{{~~~~~~zzzyyy|||}}}yyytttsssssspppiiicccPPPCCC333,,,...///+++&&&)))(((''')))***+++***)))$$$%%%&&&'''***,,,...///---,,,++++++---222888<<>>666000+++)))(((***************+++,,,---222111///---***(((&&&%%%'''&&&&&&&&&''')))+++,,,---***'''%%%&&&'''((((((((('''&&&%%%%%%&&&((()))*********)))'''&&&'''(((%%%$$$$$$$$$&&&(((***+++,,,,,,+++***)))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&''''''&&&%%%"""!!!$$$&&&''''''''''''(((*********))))))((((((''''''$$$%%%%%%%%%%%%###!!! !!!"""%%%((()))(((%%%"""!!!###%%%%%%###""""""###4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďD{{{neiiinnn=eFFF;;;888:::777222...000ege+++,,,sĪj@h///000///fdDĦ***@ďD((((((Hkge*********++++++,,,------@h,,,,,,@G***+++HĪj@IŌ++++++Bene,,,Hkge///ne444555feHu]3hh------,,,se---,,,+++---///000///...((('''&&&)))...444geĦja>aĦ))))))@G___eeeseTTTTTTQQQFFF<<<666444111<Ō%%%%%%&&&@G((('''Hkge&&&&&&(((+++---555///(((HĪj@IŌ)))(((ege'''(((Hu]3hIŌ+++,,,DdDĦ000ne******@h''')))>h+++))))))se)))ne''')))@GsĪj@hnnnwww~~~wwwwwwzzzzzzzzzxxxpppiiikkktttyyywwwxxx~~~}}}wwwqqqkkknnnzzz{{{lllbbbbbb\\\OOO===000+++***)))((('''%%%######%%%((())))))((('''&&&%%%&&&''')))***,,,,,,,,,++++++---111555888EEE^^^yyy}}}wwwmmmsssyyyqqqxxx~~~xxxwww}}}zzzrrrqqqrrrlll]]]PPP>>>666...***,,,,,,((($$$((('''''''''))))))'''%%%"""###%%%'''***---000222---,,,+++***+++///555:::JJJPPP]]]oooxxxfff]]]XXXSSSMMMEEE???AAAGGGIIIRRRZZZ]]]```bbbaaa^^^llluuuvvvnnnppp}}}qqqjjjmmmxxxyyyooolllrrrrrrggg^^^dddttt|||nnn[[[FFFAAA<<<888111***(((+++)))******+++,,,,,,------000...,,,***)))(((((()))***)))''''''''')))+++---///,,,)))''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%&&&(((%%%###"""###'''+++------,,,,,,+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&%%%###"""!!!%%%&&&''''''&&&&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((&&&$$$""" ###'''&&&$$$"""###%%%4DuXӵĵD^|||tttnnnWWWVVVTTTBBB;;;333333666555000+++,,,++++++,,,+++---//////---DdDĦ++++++,,,***((()))(((((((((,,,,,,---...------,,,---......***)))))),,,+++***000///000000666888:::{{{D^---+++,,,,,,s׼s---,,,+++***+++---///...---'''&&&'''***...111geFm8%%%>aĦ)))((('''WWWeeellls׼sWWWSSSPPPLLLGGGCCC===888111Ho&&&%%%%%%&&&''')))'''&&&&&&'''((()))+++---...+++''')))******((())))))D^+++,,,---DdDĦ...222111+++***(((&&&(((+++---,,,***)))s׼s)))***&&&''')))+++sss|||~~~llliiimmmrrruuuvvvwwwzzz}}}|||||||||}}}|||zzzwwwuuupppqqqssswwwxxxvvvvvvwwwqqqrrrvvvyyywwwoooiiiggg\\\OOO<<d<ĦĦĦzzz{{{rrr[[[OOORRRĦAAA888444333444000444555000///222222...+++******///555666111,,,***++++++***((('''((()))(((***---...---,,,------>d<Ħ,,,,,,---)))+++...///---***)))(((((()))))))))((('''&&&%%%,,,------...---,,,***)))***+++,,,---.../////////000111111000,,,)))((('''''',,,///000---******,,,++++++******+++...111222+++...111000//////333777111000000222Ħ===OOOccctttzzziii>d<Ħ)))...)))+++,,,Be...///***))))))***,,,------,,,&&&&&&(((+++---...geFYĉ(((&&&>aĦ((((((''''''***---444666AAAWWWmmmuuuBeWWWZZZWWWNNNGGGFFFIIIDDD:::///nu]ӵ%%%((()))***++++++(((((('''&&&%%%$$$$$$###!!!%%%((()))***+++,,,''''''((('''&&&'''))),,,''')))***,,,,,,***)))'''%%%'''(((******>d<Ħ***+++,,,------>d<Ħ+++---000Ħ,,,***(((((()))***)))(((%%%(((,,,------,,,,,,------+++******Be---)))******)))Ħ)))'''222>>>III^^^sssyyyrrrsssvvvzzzxxxkkk^^^___hhhfffbbbbbbjjjtttyyysssllluuu{{{{{{yyy}}}vvvkkklllzzz|||pppnnnwwwrrr|||~~~uuuqqqtttssslllVVVIII888---***,,,------111---)))&&&&&&&&&&&&&&&$$$###""""""###&&&)))+++&&&(((***++++++,,,///111222<<Anenene}}}dddPPPBBBneFFFDDD<<<333///...000---***)))+++,,,+++)))+++,,,---......///000111...---+++(((&&&$$$######$$$&&&'''(((((((((***De444111---+++.........---+++)))'''%%%&&&''')))((('''&&&&&&'''(((((()))))))))))))))))),,,---...---+++******+++,,,---///...---+++++++++------------------......+++...000111//////000222333111...---.../////////222111ne^^^llljjjqqqmmm^^^OOOne///------,,,,,,,,,,,,,,,------...------,,,+++***)))(((((()))(((((()))+++,,,>A))))))(((k<******+++---///000;;;LLL\\\fffhhhdddaaaVVVSSSPPPNNNNNNLLLGGGCCCBBB===555fh((()))+++------,,,+++(((((('''&&&&&&&&&'''''' """$$$''')))+++------...,,,***((('''''''''(((((()))+++,,,+++***))))))'''((()))******De$$$%%%'''))))))(((ne%%%%%%ne000------+++***)))(((((((((''',,,111000,,,)))))),,,***(((''''''(((***************ne++++++,,,000;;;MMM^^^hhhnnnqqqxxxuuulll\\\LLLBBBAAADDDFFFHHHJJJNNNUUU___kkktttwww{{{~~~}}}|||~~~}}}{{{yyyrrrrrrvvvzzzzzzzzzpppdddZZZNNNBBB555///...,,,---///...+++'''%%%%%%%%%$$$#########$$$$$$&&&((()))***'''((())))))))))))((('''---222???NNN\\\hhhttt}}}zzztttkkkeeehhhmmmmmmkkklllrrrxxxyyyyyy{{{tttdddVVVGGG777---+++(((&&&%%%&&&((())))))((((((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,...---,,,+++,,,---///111333:::DDDKKKJJJAAA777///---,,,***)))***,,,------,,,)))'''(((+++------,,,,,,666DDDMMMQQQTTTYYY^^^iiijjjgggeeeiiiqqqvvvvvvmmmllllllllliiiaaaSSSIII888///(((+++000111111111111000///---+++***)))((()))(((&&&%%%%%%(((+++---111...***)))))))))(((&&&''''''((()))((('''&&&&&&$$$$$$&&&)))---...,,,)))(((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%&&&'''''''''(((&&&### !!!"""$$$&&&''''''&&&###""""""###$$$############$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$######%%%))),,,---***'''%%%$$$###!!! ###%%%%%%###"""$$$www[[[EEE999===DDDEEE>>>555///------,,,,,,,,,++++++***))))))---111000...---000333///...,,,)))'''$$$"""!!!"""$$$&&&&&&%%%&&&''')))555555222...+++......---,,,***((('''%%%$$$&&&((((((&&&%%%&&&'''&&&&&&''''''((((((((()))---......---***))))))******---///000...---------000///...,,,,,,---...///+++000555444///...111666444111...------...---,,,//////TTTlll}}}yyy{{{vvv[[[QQQEEE...---,,,---++++++++++++,,,,,,,,,---000000...---+++)))(((''')))(((''')))***+++(((((((((*********+++---///---;;;OOO^^^eeefffeeeddd```VVVMMMMMMRRRSSSLLLCCC>>><<<666///((()))+++...000///,,,)))((('''&&&&&&'''((()))***"""###%%%'''***+++,,,---000///,,,***(((''''''''''''***---,,,)))(((+++...''')))+++,,,,,,%%%%%%%%%%%%&&&&&&&&&'''%%%$$$------///...---,,,+++*********(((///444222***%%%'''+++(((((((((((((((((('''''')))***+++,,,,,,......<<>>555,,,---+++)))((()))***---///---***(((((()))******)))***...333999???EEELLLPPPNNNWWWcccgggbbb___gggsssqqqfff\\\[[[___[[[LLL>>>222***&&&***///222333444222000---***)))(((((()))''''''''''''(((***,,,---000---***(((((('''&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&))),,,------,,,)))(((((('''&&&&&&&&&'''))))))))))))(((&&&%%%$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$"""!!!!!!!!!!!!"""$$$%%%%%%$$$""""""###%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""$$$'''******(((%%%$$$###"""!!!!!!###%%%%%%$$$###$$$pppTTT???555222333444:::@@@@@@:::333...,,,+++---//////...+++++++++***---000111//////000111------+++***(((&&&$$$######$$$&&&&&&%%%&&&''')))'''***...111222111///---------,,,+++)))(((&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&''''''(((((()))***,,,------,,,***)))***+++...//////...---,,,---...111000000///............---000444333000///111444222000...---.........---***---222:::GGGYYYnnn{{{oooYYYPPP===444,,,+++,,,++++++,,,******++++++,,,,,,,,,,,,//////...,,,+++)))(((((()))(((((()))******)))'''''''''(((((('''&&&%%%%%%&&&(((*********+++,,,...111:::JJJ\\\hhhmmmkkkhhhccc[[[SSSQQQQQQPPPJJJDDD>>>:::444---((('''+++...******+++---......+++)))''''''))))))))))))((('''"""###%%%''')))******+++///...,,,***)))((((((((((((***,,,,,,+++---000333,,,---------+++)))'''&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%'''***+++......---,,,+++*********)))---000///)))&&&&&&((()))***+++***(((%%%###"""''''''(((((()))***+++++++++---:::NNN\\\bbbhhhooonnnaaaOOOAAA;;;999777555000666;;;===AAAMMM^^^lllwww}}}}}}yyyssslllqqqxxxyyy}}}|||zzzfffUUUNNNHHHAAA;;;999666111......)))'''$$$$$$&&&((())))))''''''))))))))))))'''&&&******))))))((('''&&&%%%***///===LLLUUU[[[fffsss~~~~~~xxxqqqpppqqqjjj___```kkkyyy~~~yyy|||qqq[[[CCC888666333...,,,)))'''&&&''')))+++,,,,,,+++++++++++++++***)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''))),,,...000000...---222777777222,,,+++***((('''&&&(((+++...,,,***)))((()))******+++,,,+++,,,///555<<>>888000+++((()))))))))---+++))))))+++++++++***&&&))),,,...---***%%%######$$$%%%&&&'''(((((((((++++++******))))))******,,,***)))+++000444666666444222///,,,)))(((''''''(((&&&$$$""""""$$$&&&'''***)))'''%%%%%%'''))),,,---,,,+++******)))******))))))((()))***)))'''%%%+++---...---(((###!!! ###$$$%%%&&&'''((())))))'''...777DDDWWWjjjoookkkZZZRRRHHH>>>999555333222111111333999DDDQQQ\\\bbbttt||||||zzztttrrrvvvvvvqqqqqqttt~~~tttlllfff]]]SSSIIIDDDAAA???:::222,,,***,,,***'''&&&'''((())))))'''((()))))))))(((&&&%%%+++******))))))(((((((((---555<<>>;;;666///+++***+++***)))///,,,)))))))))*********'''***---///...***%%%"""%%%%%%&&&'''((((((((('''((())))))***++++++,,,,,,...***)))+++111666666555777555000,,,)))(((((()))***(((&&&$$$$$$%%%''')))*********(((''''''***,,,++++++***))))))))))))))))))&&&$$$&&&)))+++((($$$+++---///---'''""" !!!!!!!!!"""$$$%%%'''((()))$$$///777AAAVVVlllpppeeeNNNJJJBBB:::444///,,,+++000...///777DDDRRR[[[```ttt}}}}}}xxxnnnnnnzzz}}}uuuqqqttt|||~~~yyylllffffffccc[[[RRRMMMGGGCCC;;;111++++++///,,,)))''''''((((((''''''''''''''''''&&&%%%%%%)))))))))))))))***++++++///777999666BBB[[[lllnnnssssss|||lllbbbeeeeeemmmnnnnnn{{{jjjTTTIII>>>888444///,,,,,,''''''(((***,,,,,,)))&&&)))***+++,,,,,,+++)))(((&&&&&&&&&'''''''''''''''%%%&&&'''(((***+++,,,---((())))))'''$$$###&&&(((((()))***((($$$###&&&(((&&&((())))))***,,,///222///...------...//////...888222222:::BBBDDDCCCBBBEEEKKKOOOJJJ@@@777444555...)))&&&(((***)))))),,,---***'''$$$$$$%%%''')))'''(((((())))))*********)))))))))'''%%%$$$&&&((((((((('''''''''((())))))+++,,,,,,+++******,,,---)))(((((('''(((((())))))(((((())))))))))))((((((+++***)))'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))***)))'''&&&((((((((('''&&&(((+++...'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%######%%%''')))'''&&&&&&'''((('''&&&&&&%%%$$$%%%&&&&&&$$$"""vvvZZZEEE999555555555444222///,,,,,,,,,...,,,+++,,,///333555444222...////////////,,,)))&&&$$$&&&(((***,,,,,,++++++)))+++,,,,,,******+++---******+++,,,,,,---------,,,***)))'''&&&&&&&&&'''(((***,,,,,,,,,,,,---......---+++)))))))))***+++((()))++++++******+++------...///...,,,******+++...000333444555333111///...///000000///......///++++++,,,///333555666555777===GGGSSSeee{{{|||fffJJJ555---)))&&&((((((%%%&&&)))***+++---.........,,,+++*********+++,,,------...000///......//////---+++'''(((((())))))(((((((((((()))++++++******+++------999NNNeeeuuuyyyssskkk^^^VVVKKK???777333444555444444222///,,,,,,---//////---,,,,,,,,,,,,***((()))***,,,,,,,,,***(((&&&'''((()))))))))))))))((())))))+++,,,,,,---------------,,,---///111222222555333000...+++*********,,,***(((&&&&&&'''(((***)))***+++***((((((***,,,++++++***))))))))))))***((('''&&&&&&(((((('''&&&&&&***,,,***%%%""""""$$$ !!!"""$$$%%%'''((()))&&&...:::IIIYYYdddeeeaaaOOOGGG<<<333...,,,***(((+++///333888@@@NNN^^^jjjzzz~~~wwwttttttwwwyyyxxxwwwwwwwwwuuuttttttpppiiidddcccaaaXXXNNNDDD999000---000///,,,(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((+++---...111333333222777GGG[[[hhhpppsssyyy}}}yyyqqqkkkiiidddmmmuuuwwwyyyzzzsssiiiSSSFFF999444222///------(((&&&&&&&&&''''''&&&$$$'''(((***,,,,,,+++)))(((&&&&&&''''''((((((((()))&&&&&&'''((())))))))))))'''((((((&&&$$$$$$&&&((()))+++---+++&&&###$$$'''%%%'''((()))(((***...111222111///,,,***(((((((((,,,,,,+++---444;;;;;;777;;;???CCCAAA;;;555222111,,,(((&&&((((((''''''***)))'''%%%$$$$$$%%%'''))))))((((((''''''((())))))'''((()))'''%%%%%%(((*********)))((((((((()))))),,,...///---***)))***+++''''''''''''((()))***+++$$$%%%&&&((()))*********+++***)))''''''''''''(((#########$$$%%%%%%%%%&&&$$$%%%''')))******)))((()))***)))''''''(((,,,///)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%%%%&&&(((((('''%%%&&&'''((((((''''''%%%$$$%%%&&&&&&$$$"""pppUUUAAA999888:::222111000///......//////,,,***)))---333777555222,,,000222111,,,(((&&&'''%%%&&&)))+++,,,,,,+++******+++,,,,,,+++***,,,---***,,,...///000...,,,++++++***((('''&&&&&&&&&''')))+++---...------...000///---+++)))(((((()))******+++,,,+++***)))***+++(((+++///000///,,,***)))000111222333333333333333,,,000444222...,,,...222------...000444666666555:::EEEUUUgggyyyvvvZZZ???222(((%%%$$$&&&'''%%%&&&)))***+++---//////...---,,,,,,,,,,,,------.........111000///000111111///---(((((()))))))))))))))(((((()))++++++******+++---$$$:::XXXnnntttqqqmmmkkk```PPP<<<111000333222......333666333...,,,111777.........///000...***'''*********)))******+++,,,******++++++++++++******+++,,,,,,---.........---,,,///111///,,,+++---///111111000000///---,,,+++---+++***((('''((()))***'''***,,,+++)))((())),,,++++++******)))*********''')))***)))&&&%%%&&&((("""&&&)))((($$$"""$$$''' !!!"""$$$&&&((()))***))),,,===TTT^^^ZZZYYY^^^TTTHHH777...,,,------+++'''111999;;;<<>>EEE\\\}}}}}}xxxooodddUUUDDD444***((('''%%%$$$$$$&&&(((***333///***)))+++,,,+++(((---...///...,,,+++,,,---+++,,,............,,,+++(((&&&%%%&&&((()))))))))((()))***+++++++++++++++///>>>RRRfffvvv|||uuukkkWWWHHH:::444333000---,,,............////////////555777777444///+++++++++&&&&&&((()))************------,,,)))'''&&&'''(((+++)))(((***---...---+++/////////---***)))***+++---///111222222111...---///...---+++***)))((((((************+++,,,---...************)))))))))))))))***+++)))'''%%%$$$%%%#########"""""""""""""""""""""$$$%%%'''((()))***+++///:::LLL]]]ccc^^^VVVIII@@@666111---)))***...+++111888<<<@@@MMMbbbrrr~~~|||zzz}}}}}}vvv~~~tttrrryyy|||xxxvvvzzzvvvvvvvvvwwwtttoookkkiiigggaaaUUUFFF999222//////...+++''''''((()))'''$$$$$$###"""###%%%&&&%%%$$$"""######$$$&&&(((***+++...,,,))))))///;;;JJJTTT^^^lllqqqjjjjjjtttvvvoookkkuuu|||zzzsssmmmhhhdddNNN>>>000---///...,,,***)))(((&&&&&&&&&&&&%%%$$$'''&&&&&&(((******)))((($$$%%%&&&((()))*********((())))))'''$$$######$$$(((((('''&&&&&&&&&''''''+++...///,,,%%%!!!!!!###!!!"""###%%%''')))***+++222111...)))%%%###$$$%%%%%%&&&'''((()))+++000333777222...///333444111---***(((&&&'''******)))&&&'''&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$###$$$&&&)))+++++++++++++++***)))(((...222444000)))%%%%%%(((((('''''')))+++,,,+++))))))&&&$$$$$$'''+++---...,,,'''""""""&&&((('''$$$$$$$$$###$$$&&&&&&$$$"""%%%''')))***)))***+++---,,,+++***)))(((((((((((('''&&&$$$$$$$$$$$$&&&''''''(((*********)))'''&&&'''''''''((())))))(((&&&&&&%%%%%%&&&((()))(((''''''%%%$$$%%%''''''$$$!!!www^^^NNNCCC999555888888777555444333333333444+++++++++,,,...111333444222111///...---+++(((%%%((('''&&&&&&''')))+++,,,)))******)))(((((()))+++...//////000000000//////+++***)))((('''(((((()))///......---,,,+++******...///...+++&&&%%%)))---,,,,,,---///222222...+++111000///...,,,***)))((())),,,000444666555333111444222///.../////////...222222222222444999???DDDJJJRRRhhhooopppfffWWWHHH<<<333---))))))(((%%%$$$%%%'''***,,,444000,,,***)))*********...//////---+++******++++++,,,,,,------,,,,,,+++(((''''''(((***++++++***(((((()))******+++,,,,,,555<<>>888777444111111,,,333;;;AAAJJJZZZooozzzzzz}}}rrrxxxyyyvvv}}}}}}uuusssssssssrrrpppnnnoootttlll]]]KKK;;;000++++++)))---000///,,,)))((()))'''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&''''''(((((())),,,111:::DDDKKKVVVZZZbbbkkkpppqqqtttxxxqqqwww}}}|||xxxpppdddZZZEEE:::000,,,+++***---111...---+++***,,,000666:::...,,,)))((()))***)))))),,,+++***(((((((((((((((&&&((())))))'''%%%%%%%%%%%%&&&&&&'''((((((((((((###$$$%%%%%%######%%%'''$$$%%%&&&&&&&&&&&&%%%$$$"""&&&***,,,+++***))))))''')))+++***)))(((((()))((())))))))))))***+++,,,,,,+++++++++,,,,,,,,,+++)))((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))((())))))(((&&&&&&''')))+++---///...,,,+++---000...,,,)))(((((()))***+++---,,,++++++,,,+++)))'''%%%%%%%%%(((***+++***((($$$###$$$&&&)))***)))''')))'''$$$$$$%%%'''(((((($$$$$$&&&,,,222333000,,,++++++++++++******))))))###$$$%%%&&&&&&%%%$$$###"""$$$'''***,,,---------+++)))&&&%%%&&&((((((((()))((('''((()))(((&&&$$$#########$$$$$$$$$###"""nnnTTTFFFBBB@@@<<<555555444333111///---+++...+++)))+++000333000,,,'''***------+++***+++...,,,---///000000000...---......---***)))***---000...///111222111///,,,***+++***)))(((((()))***+++)))---000///+++)))---111...***'''''')))+++)))&&&,,,---------...000222333---...//////---+++(((&&&%%%'''***...111333444444///111333222///...///222......///333;;;HHHWWWaaaiiipppbbb[[[VVV777444000......//////...444111,,,(((&&&&&&'''))))))...222333///***(((((()))+++++++++)))))))))+++)))((('''&&&&&&'''((()))%%%%%%'''***,,,,,,***(((&&&&&&%%%%%%'''))),,,......JJJiiivvvuuuppplllkkkaaaMMM:::555999999333///------,,,,,,+++***))))))&&&+++222888:::666000+++))))))))))))))))))((((((***++++++***))))))+++---......---+++******+++,,,,,,------+++)))(((***+++'''((()))+++,,,------,,,///...+++)))''''''''''''%%%%%%%%%%%%&&&'''((()))******))))))(((''''''&&&***+++,,,,,,***(((((()))&&&''''''((()))******+++((('''%%%$$$$$$&&&)))+++'''...888CCCLLLSSSYYY\\\aaaSSSDDD===:::777666888000888@@@DDDJJJZZZttt|||sssttt~~~{{{mmm{{{wwwuuu}}}uuulllnnnzzzyyyjjjeeemmmyyyppp___KKK:::///+++***(((,,,//////+++(((((()))+++)))(((((((((((('''%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))***...555===CCCXXX___aaa```iiixxx}}}wwwiiiyyyvvvjjjaaa\\\MMM???111...///...,,,++++++,,,,,,,,,...444<<>>333///+++***---111555777444222...***'''&&&&&&&&&%%%)))///111111---***(((***+++,,,+++)))))))))***((((((''''''''''''((((((&&&%%%&&&(((******((('''&&&%%%%%%&&&''')))+++,,,111AAAUUUfffqqqtttmmmdddXXXFFF555333888999444000...---,,,+++***)))(((((($$$&&&+++000333333///,,,))))))***++++++*********,,,---,,,***)))(((***,,,,,,---......,,,+++,,,---*********)))''''''(((*********+++++++++******)))///---)))&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&&&&))))))((((((((((((''''''(((***++++++)))'''((((((&&&&&&'''(((***+++,,,,,,)))(((&&&%%%%%%'''(((***###+++666AAAKKKTTT\\\aaabbbXXXMMMGGGBBB>>>>>>BBBBBB???>>>EEESSSfffwwwzzz}}}|||wwwtttuuuwwwvvvuuuzzz|||{{{{{{~~~{{{qqqrrr}}}zzzkkkfffnnnooojjjaaaSSSDDD777...******,,,------,,,***)))***,,,+++)))(((((((((&&&$$$&&&&&&%%%%%%%%%&&&'''''''''(((((((((+++111888>>>QQQ\\\___\\\eeeyyy~~~tttssszzz|||ssseeeYYYOOO@@@333111333111,,,)))(((***+++,,,...444===DDD>>>999333///------,,,,,,,,,,,,,,,,,,+++)))((('''$$$&&&)))***)))'''''''''%%%&&&(((***,,,,,,,,,+++'''&&&%%%%%%%%%&&&((()))&&&''')))***)))(((&&&$$$&&&***...000...+++)))(((''')))***+++***+++,,,...///***&&&(((---///,,,((()))***+++***)))((()))+++'''((((((((())))))))))))---------,,,***(((&&&%%%%%%''')))******+++---///444...((((((,,,---***&&&)))---000---)))(((---222---,,,++++++,,,+++)))'''(((((((((***------+++***'''((((((***+++,,,------000---***)))(((((('''&&&###&&&***+++)))''''''((('''''')))))))))((('''&&&######$$$$$$$$$$$$#########&&&***...///---+++(((+++)))'''&&&'''''''''&&&%%%%%%%%%'''((('''$$$"""###%%%&&&&&&%%%%%%%%%&&&oooaaaOOO===555777666555333111///.........+++,,,---.........---,,,*********,,,...//////...111111222222222222111111,,,------,,,++++++,,,...444444333222111///---,,,******)))))))))***,,,,,,+++++++++++++++******+++)))(((''''''((((((((('''&&&)))******)))(((***,,,---,,,,,,,,,+++*********&&&&&&''')))***,,,---............///000000...,,,,,,,,,///777IIIbbb|||wwwpppppplllZZZBBB111000---***+++///444999;;;111///---+++)))'''&&&&&&%%%&&&(((,,,//////...,,,.........,,,)))''''''(((''''''((((((((((((''''''((('''&&&&&&(((((((((&&&%%%%%%&&&''''''((())))))333999FFFWWWiiirrrkkk^^^LLL@@@555333444222000000---,,,+++***((('''&&&%%%&&&%%%&&&))),,,...---+++)))***+++,,,,,,,,,,,,,,,//////...+++((('''((()))(((+++...///---++++++,,,((())))))(((&&&&&&'''))),,,,,,++++++***))))))((()))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&''')))***+++,,,---((((((''''''''''''(((((('''(((...:::JJJXXX```ddd```]]]ZZZXXXRRRLLLLLLPPPUUUNNNHHHPPPaaaqqqyyyzzzwwwzzznnnnnnwwwtttssswww~~~~~~zzztttpppppppppoooggggggcccZZZMMM???444......---,,,,,,------,,,++++++***((((((((((((&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''***000888>>>DDDRRR___fffllltttxxxwww}}}zzz{{{|||lll[[[PPPEEE;;;888777222---+++&&&(((******+++///777>>>DDD>>>777111...---,,,,,,+++,,,---...---+++(((&&&###&&&)))***)))(((''''''&&&'''***,,,.........---***(((&&&$$$%%%&&&'''''''''(((***++++++)))'''&&&&&&)))---///---***((('''((()))))))))((()))+++...,,,)))'''''')))***)))(((&&&(((***)))'''&&&''')))&&&'''((()))***+++++++++++++++++++++)))(((&&&$$$$$$&&&((())))))***+++---000,,,(((''')))***)))'''''')))+++***)))(((***,,,***)))(((((())))))'''%%%((((((((()))+++,,,+++))))))))))))))))))***,,,...---+++)))))))))(((&&&$$$&&&&&&'''((())))))'''&&&&&&((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%''')))+++,,,------,,,+++)))''''''((((((&&&%%%$$$$$$%%%''')))(((%%%###!!!$$$&&&&&&$$$###%%%&&&yyylllXXX>>>222555555333000...---------...***,,,//////...,,,,,,---,,,***))),,,000111///---222222111111111111111111+++,,,------++++++,,,---666555444222000///...---******)))))))))***,,,---,,,+++)))***++++++***(((((((((((((((''''''''''''%%%(((+++***((('''(((***///...,,,+++***)))))))))''''''''''''(((***+++,,,...,,,,,,...111111...+++)))...777DDDVVVkkkyyynnnfffeee\\\III:::666&&&'''(((,,,111444444444------,,,+++***(((''''''&&&$$$$$$'''---000000///111111000---)))&&&%%%%%%&&&'''((())))))((('''&&&***(((&&&&&&'''(((''''''%%%%%%&&&'''((((((''''''111999DDDQQQ___hhheee^^^HHHAAA:::555000++++++///,,,+++***)))'''%%%$$$$$$***'''$$$%%%(((++++++***)))***+++,,,---.........111111///,,,(((&&&'''(((%%%)))...///---+++++++++)))******)))''''''(((***,,,,,,++++++***)))))))))###$$$%%%&&&''''''((((((***)))'''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))###$$$&&&%%%$$$######$$$%%%&&&'''(((***,,,------((((((((((((((('''''''''...))))))555III[[[bbbccc```aaaeeegggaaaYYYXXX\\\^^^\\\[[[___iiissszzz|||}}}yyyppprrrzzzzzzsssttt~~~iiidddsssyyypppiiihhhddd[[[OOOBBB888333111...+++,,,...000...,,,)))(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''***111:::@@@;;;JJJaaasssuuupppttt}}}|||zzz}}}}}}qqqcccUUUMMMFFFAAA:::222------%%%(((***)))(((+++222888GGGAAA888111---,,,++++++***+++...///...+++(((&&&"""%%%)))+++***(((((((((&&&(((+++---/////////...+++(((%%%$$$$$$%%%%%%%%%''')))+++,,,,,,+++((('''%%%(((,,,---,,,***(((((()))))))))'''&&&'''))),,,((())))))'''%%%$$$&&&'''%%%''')))(((%%%$$$&&&(((%%%&&&((()))+++,,,,,,,,,(((((()))))))))'''&&&%%%$$$&&&((()))(((((((((*********((('''&&&''')))***'''&&&%%%'''((()))'''%%%'''&&&%%%&&&''''''%%%###((('''&&&''')))******))))))))))))''''''(((+++...)))((((((((()))(((&&&$$$)))%%%###&&&***,,,)))%%%'''(((***+++,,,***)))(((((((((&&&%%%%%%&&&((((((''''''''''''))),,,///111***)))(((((()))(((&&&$$$$$$$$$&&&(((******'''$$$ """%%%%%%###"""$$$&&&nnnOOO;;;777;;;333222000///....../////////////////////......---+++------+++(((+++222999555111...///222333000---//////...,,,+++,,,...111000333666888666111+++'''---###&&&...---***))),,,+++***))))))***++++++***)))((()))******(((&&&''''''((())))))))))))))))))+++...000///,,,'''$$$***(((%%%%%%&&&((())))))***,,,......+++))))))***)))222???NNNccctttyyyuuummmggg\\\OOODDD<<<888666...,,,,,,...111222111...222000---***((((((((()))!!!$$$(((***+++---000333<<<666...***))))))'''%%%)))&&&$$$%%%(((******(((******+++,,,,,,+++'''$$$'''&&&%%%&&&(((******))),,,555DDDSSS\\\^^^[[[XXXIII===333//////,,,***+++******)))'''&&&&&&)))+++)))'''%%%$$$&&&'''((((((((('''''')))---000222333...,,,+++******(((&&&$$$((()))*********)))'''&&&)))*********)))))),,,...---,,,+++,,,,,,***'''%%%%%%$$$$$$&&&)))++++++***)))((('''%%%$$$$$$$$$%%%'''''''''(((((((((((((((%%%""" !!!$$$%%%$$$###$$$%%%&&&((())))))))))))+++***)))''''''''''''(((((()))111===HHHPPP[[[dddjjjnnnooonnnooopppmmmhhhgggiiilllnnnpppuuu{{{~~~|||||||||{{{xxxuuusss{{{zzzxxxrrrtttoooffflllzzzssskkk___VVVNNNEEE:::222111//////111333222---)))'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((('''&&&&&&)))...333666BBBJJJUUUbbbppp|||~~~zzz}}}uuunnnfff\\\QQQLLLKKKFFF:::000000333222,,,(((+++111555888777666444///******---...333555222333666111((('''%%%'''******((()))---------------------------***)))'''$$$###"""######%%%''')))******)))'''%%%((()))))))))(((''''''&&&((()))***)))'''''')))***((('''&&&%%%$$$%%%&&&'''&&&+++///...***''''''***&&&%%%&&&***...///---***,,,)))&&&''')))***)))'''))),,,...+++'''&&&(((,,,...***''''''***++++++))))))&&&###"""$$$(((***+++'''&&&$$$######$$$&&&'''******(((''''''((())))))((('''&&&%%%&&&''')))+++---+++)))&&&%%%%%%&&&&&&&&&(((***)))&&&%%%'''***(((***,,,+++(((''')))+++))),,,+++'''%%%(((+++***)))(((&&&%%%&&&))),,,...)))(((((()))******(((&&&&&&&&&''')))******'''%%%###"""###$$$&&&&&&$$$"""zzznnnwwwuuuVVV???666666333222000///......////////////000000000///...---***+++,,,***)))+++111666333000---...111222///,,,---......---,,,,,,...000222444666666444000+++(((***&&&%%%))),,,***+++///...,,,***)))((((((***+++***)))'''((())))))(((''')))***+++,,,,,,,,,+++***'''***---///000...+++))))))'''%%%%%%''')))******))),,,...---***((('''(((...;;;MMM```qqq{{{vvvlllkkk```PPPBBB999444333222///...---...///000---+++000...,,,)))((((((((()))$$$%%%''')))+++---000111999444///+++)))(((''''''(((&&&%%%&&&(((******(((*********+++,,,***'''$$$&&&&&&&&&'''(((((()))***+++777IIIWWW\\\[[[XXXWWWDDD999000......,,,******)))))))))(((&&&&&&(((******'''%%%%%%&&&(((((((((''''''''')))---000111111------,,,+++***)))'''%%%&&&'''((()))***))))))(((*********)))((())),,,...---,,,+++,,,---,,,***(((%%%$$$%%%&&&)))++++++******)))'''&&&&&&&&&'''(((&&&&&&''''''((((((((()))'''$$$""""""$$$&&&%%%$$$%%%%%%&&&'''((()))******---,,,+++***)))***++++++------333===FFFNNNXXXaaayyyuuuppppppxxx~~~yyypppgggpppwwwuuupppqqq|||}}}zzzzzzoooxxxxxxxxxsssrrrtttpppjjjllltttzzzqqqcccWWWMMMEEE>>>999...---,,,...111111...***&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%(((---111555???FFFPPP___qqqwww}}}uuuvvvzzzvvviii]]]\\\bbb___OOO@@@???<<<888444000...000333222444444111//////111333888:::::::::;;;<<<777222,,,)))***,,,+++((()))------------------------,,,***)))'''&&&%%%$$$$$$###$$$&&&(((******)))'''%%%''''''((((((''''''&&&%%%'''((()))((('''&&&((()))((('''&&&%%%&&&&&&(((((((((---000000,,,)))***,,,(((''''''***...///...,,,+++)))'''''')))***)))((((((,,,000///+++))))))+++///,,,******,,,------,,,)))&&&######&&&)))+++,,,'''&&&$$$######$$$&&&'''))))))((('''''')))***+++((('''&&&%%%&&&''')))***,,,+++(((&&&%%%%%%&&&&&&((()))***)))((('''((())))))+++,,,,,,***)))***,,,000222111+++(((***+++***)))'''%%%$$$%%%'''***,,,***)))((()))******)))'''&&&&&&'''(((******(((%%%###$$$%%%&&&&&&%%%$$$###dddaaarrr{{{\\\CCC666333222222111///////////////...///111222111000...---******))))))***,,,///111000...+++,,,//////---+++,,,---......------///000444555555555222///,,,***'''''')))+++)))(((---444111...+++(((&&&'''(((******(((&&&&&&((())))))))))))***,,,---...---+++***'''))),,,...000000///...)))'''%%%&&&(((***++++++)))+++,,,***''''''))),,,888NNNgggvvvzzzxxxuuuqqqhhhXXXCCC333---,,,......///...---------,,,)))'''---+++***((((((((())))))((('''&&&'''***---...///444333000,,,)))'''(((***(((&&&%%%&&&(((************)))***+++,,,***'''%%%$$$'''******(((''')))+++///666FFFXXXfffggg]]]SSS@@@666---,,,---+++))))))'''((())))))''''''((()))***(((&&&%%%'''(((((((((&&&&&&''')))---......------------,,,+++)))((('''%%%&&&'''((()))******+++++++++***((('''(((,,,///,,,++++++,,,---......---&&&%%%%%%''')))++++++******)))(((''''''((()))***%%%%%%&&&'''((())))))***)))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,+++******,,,---...//////333<<>>888111---+++,,,+++((())),,,---------------,,,++++++(((((((((''''''&&&$$$$$$###%%%'''))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&((()))***+++...111111---+++,,,...***))))))***---/////////+++)))(((((()))******))))))...222333000---,,,,,,000...------...//////...)))'''%%%$$$'''***,,,---'''&&&$$$######$$$&&&''')))(((''''''((()))+++,,,((('''&&&%%%%%%&&&((()))+++***'''%%%$$$%%%&&&'''+++***))))))))))))(((''')))+++,,,,,,++++++---...666888666///++++++,,,******(((&&&$$$$$$&&&(((***)))((('''((()))***)))'''&&&&&&&&&(((******(((&&&$$$'''***)))&&&###$$$%%%tttaaa^^^ppp{{{^^^EEE777333222222111000000/////////...000111222222000...,,,***(((''''''***,,,,,,,,,...,,,***+++------,,,***,,,...000111000000111222666666444333111...---,,,''')))+++,,,+++,,,111666333000+++'''%%%&&&(((***+++)))&&&&&&''')))***+++''')))+++------,,,***))))))***,,,...///000111111)))'''&&&''')))+++,,,+++++++++***'''&&&***333;;;KKKddd~~~{{{tttwwwaaaPPP:::,,,(((***+++***------------,,,***'''%%%))))))(((((((((((()))***+++)))''''''***,,,------///000000---)))'''))),,,''''''&&&'''(((***++++++*********+++,,,+++(((&&&%%%)))...---)))'''***---777555@@@ZZZuuu{{{gggQQQ@@@555---,,,,,,***''''''%%%'''))))))(((((())))))+++)))''''''((()))((('''&&&&&&'''***,,,---,,,***,,,---...---+++)))))))))''''''''''''((()))******,,,,,,***((('''(((+++///+++***)))+++---///000///'''&&&&&&'''***++++++***+++***)))'''''''''(((((($$$$$$%%%&&&((()))******+++)))&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++***))))))))))))+++,,,...------111:::DDDOOO\\\hhhgggzzz}}}}}}~~~wwwooosss~~~|||xxxvvv|||}}}zzzqqqmmmssssssmmmfffhhhsss}}}wwwwwwtttlll]]]LLL>>>777<<<777111......---+++)))$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''))),,,...444:::BBBLLL[[[jjjrrrsss{{{xxx|||yyywwwwwwvvvyyyjjj\\\QQQQQQKKK>>>555666555>>>@@@===BBBPPPWWWTTTJJJMMMWWWfffgggWWWCCC888444...)))))))))'''(((+++++++++,,,,,,+++***)))(((%%%&&&'''((('''&&&%%%$$$###$$$&&&((((((((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&''')))***+++---//////---,,,,,,...---+++******+++---///000+++***))))))************,,,///333333111///......///.........////////////,,,***'''&&&(((***++++++&&&%%%$$$######%%%&&&(((***)))((((((((()))***+++((('''%%%$$$$$$&&&'''(((***(((&&&%%%$$$%%%&&&''',,,)))''''''***+++(((&&&)))***++++++,,,,,,---...555888666000,,,,,,,,,***+++***'''&&&%%%&&&((()))'''&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))(((&&&'''+++...,,,'''$$$%%%'''ppp^^^YYYiiizzz\\\DDD777444222222222111000000//////...///111111111000...---***(((&&&''')))***+++***,,,+++++++++,,,---,,,+++,,,///111222222222333555666555333111000.........---------///444999999777444111,,,(((''''''***+++---***((('''(((***++++++)))***,,,---...---+++***,,,,,,---...//////000000)))((('''(((***,,,,,,+++---,,,***''')))444GGGUUUfffttt}}}wwwvvvTTTFFF444)))''')))((('''(((***,,,,,,+++)))((('''(((((('''(((((())))))***,,,***)))(((***+++++++++,,,...000...***((())),,,&&&''''''((((((***+++---++++++***+++,,,,,,***((((((,,,000///+++))),,,000888;;;JJJdddzzz}}}jjjVVVCCC888///,,,,,,)))&&&&&&%%%''')))***))))))***++++++***(((((())))))(((''''''''''''***,,,,,,***(((***,,,...---+++)))***+++---+++)))'''&&&'''((((((,,,,,,+++((('''(((+++...)))((((((***---//////...'''&&&&&&'''***++++++***+++***(((&&&%%%%%%%%%%%%###$$$%%%&&&'''((()))***,,,+++)))'''&&&&&&'''(((&&&&&&&&&'''((()))***+++))))))(((((()))+++---...---,,,000:::DDDOOO^^^jjjfffyyy{{{{{{}}}wwwooorrr}}}{{{vvvuuu~~~||||||pppjjjpppppplllhhhlllwwwyyyzzzxxxooo```OOO@@@888>>>888111,,,,,,+++***(((###"""!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&'''(((***++++++444<<>>EEEAAA999222000---***)))+++---...///,,,******++++++++++++---......///////////////,,,------...//////......+++))))))***+++,,,+++***+++,,,+++,,,333FFF```tttmmmWWWCCC:::///((('''(((&&&$$$%%%(((+++---+++)))(((((('''((((((((()))))))))))))))***,,,+++***)))***++++++---...---+++***)))***%%%'''((((((((())),,,...---,,,+++,,,---...,,,***,,,...///...++++++---000111CCC[[[nnnsssmmmbbbZZZEEE:::///,,,+++(((&&&'''&&&((()))*********,,,...,,,***))))))******(((''')))(((((()))++++++***((((((+++...---***(((***,,,222///,,,(((&&&&&&'''(((+++,,,+++***((((((***,,,(((((())),,,...///---,,,(((''''''(((***++++++******((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))+++,,,+++)))'''%%%&&&'''$$$%%%'''((())))))***)))+++*********+++,,,...//////...222;;;DDDOOO\\\hhhzzz{{{{{{{{{~~~yyyvvvxxxyyywwwuuuxxx}}}~~~zzz{{{wwwkkklllnnnsssxxxzzz{{{zzzvvvjjj]]]PPPFFFAAA888222,,,))))))***)))(((###"""!!!!!!!!!!!!"""######$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((((((((&&&---555<<>>___|||mmmRRR>>>666777222222333333222111///...000...,,,+++***+++---...***,,,+++'''"""###)))///---...////////////000111,,,,,,------...000444888111111111111111111111111)))---000555>>>DDD???555///.........///000222333111000/////////---+++)))///...,,,+++,,,---///111'''))),,,...000//////...---,,,++++++,,,,,,***(((""")))222<<>>000***(((&&&%%%'''$$$&&&))),,,---,,,+++)))((((((((((((***,,,...///,,,,,,+++***)))(((''''''(((((()))******+++******'''***------,,,***))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''(((((((((&&&((()))'''%%%$$$&&&(((000111111...)))&&&''')))&&&'''***,,,...---***'''%%%(((,,,,,,+++***+++---)))((('''''')))***))))))%%%$$$#########%%%((()))'''''''''(((***---///111'''&&&$$$""""""###$$$%%%%%%$$$""""""###$$$&&&(((&&&***------------000444///---+++,,,...///---+++)))---///---,,,......---))))))(((((((((((())))))(((&&&$$$$$$&&&(((******%%%######$$$&&&((()))))))))((((((((()))(((&&&###```EEE777777>>>QQQmmm|||tttppp^^^CCC333222888444333222///******---+++///222111,,,***,,,000666...&&&###&&&))))))''',,,000444333///---000444...///000///...///111222333333222222222333444555...111444555444222222222111...+++---222333///+++---333777444,,,((()))---)))+++......,,,***))))))++++++******+++---///000+++******,,,---+++&&&!!!)))***222GGGddd~~~___JJJEEE111///,,,,,,,,,---,,,+++,,,,,,+++'''######&&&)))(((+++...000///+++'''$$$%%%&&&''')))************000//////...---+++***)))&&&((()))))))))((()))***000111000...,,,+++,,,---+++(((%%%%%%''')))((('''000111:::NNNbbbgggZZZKKK888---%%%%%%))))))(((((('''(((***+++,,,---------+++++++++***)))'''%%%%%%******+++***'''&&&&&&'''((()))***)))((('''((()))***---000///+++))))))+++---+++)))((('''&&&''''''---/////////---,,,---...++++++,,,,,,***(((%%%$$$###"""###%%%))),,,------))))))((((((((()))+++,,,...---+++'''$$$###$$$&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%&&&&&&'''&&&&&&&&&((((((+++777III[[[gggmmmrrr{{{vvvssszzz{{{tttwww~~~~~~yyyyyy~~~zzz~~~~~~vvvyyy~~~|||lllWWWNNNRRRJJJ<<<...******)))((()))###%%%&&&%%%###$$$(((,,,)))'''%%%$$$$$$%%%&&&'''&&&'''((((((((('''%%%%%%&&&'''+++222???PPPbbbmmmvvv{{{~~~}}}zzztttrrr{{{}}}vvvqqqnnnqqqwwwtttjjjhhhmmm```MMM888---)))''''''))))))((('''&&&'''***---///,,,+++*********+++,,,---000111111...)))'''(((******+++---......,,,)))''')))))))))))))))******+++'''&&&&&&'''''')))******,,,((($$$$$$&&&''''''&&&)))+++,,,+++'''%%%######+++***)))(((&&&&&&&&&&&&)))))))))))))))*********&&&+++000...)))&&&(((,,,,,,***''''''''''''&&&%%%((($$$ $$$'''(((((('''%%%###$$$'''***,,,,,,&&&%%%$$$%%%''''''&&&%%%""""""#########$$$$$$$$$++++++******+++---///000///,,,)))'''(((***+++++++++***)))(((((()))******(((&&&$$$$$$'''+++...///((('''&&&%%%%%%%%%%%%%%%$$$###%%%(((,,,,,,)))&&&&&&&&&&&&%%%%%%&&&&&&'''sssXXXFFF999888@@@XXXwww~~~mmmYYYIII>>>999888555444555222---+++...,,,---///000000/////////111...***'''&&&''')))***---...000111111111222222111111111000...---...000222111000000111333555777666333000///000111000...------,,,,,,---------,,,///000111111000///...---+++---//////---+++*********))))))((()))+++,,,------+++)))***++++++(((%%%(((444FFFXXXiii}}}dddIII<<<222///+++******,,,,,,,,,++++++)))&&&######'''***////////////---+++)))(((&&&'''((()))***+++++++++.........---,,,+++))))))'''''''''&&&&&&''')))***,,,------,,,******+++---...***&&&$$$'''***++++++---222>>>MMMYYYZZZPPPGGG888...&&&'''***+++***+++******+++,,,,,,,,,,,,,,,+++++++++***)))'''&&&%%%***+++,,,+++)))'''((()))((()))***)))((('''(((***---///000///---+++******))))))'''&&&&&&''''''(((,,,.........,,,+++,,,---+++,,,------,,,)))'''%%%"""###$$$(((,,,/////////***))))))((()))***+++,,,------+++'''$$$!!!"""###$$$%%%&&&'''&&&%%%###"""%%%&&&&&&'''(((((((((((($$$(((///:::IIIYYYhhhqqqppp{{{|||xxx}}}|||ssswww}}}|||zzz|||~~~|||~~~~~~xxxzzzwwwfffXXXQQQMMM>>>000+++***)))''''''&&&&&&&&&%%%%%%&&&))),,,+++***'''%%%###############$$$%%%''''''''''''&&&''''''***///:::IIIYYYdddxxxzzz{{{~~~xxxuuusssyyy{{{xxxllllllqqqvvvuuummmeeeccc___NNN;;;000,,,)))(((***'''&&&%%%%%%'''***---///+++***)))))))))***,,,---000111000---(((&&&&&&'''((()))+++,,,,,,***(((&&&''''''''''''((()))***+++'''''''''&&&&&&'''((((((,,,)))&&&&&&'''((('''&&&(((***+++)))&&&$$$######(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&***...---***((())),,,,,,***'''''''''((('''%%%'''%%%"""###%%%((((((((((((&&&$$$$$$&&&((())))))'''%%%%%%&&&'''((('''&&&######$$$$$$$$$$$$%%%%%%))))))))))))***,,,...///...+++((('''((()))************)))(((((())))))***(((&&&$$$%%%(((***,,,,,,(((''''''&&&%%%%%%%%%&&&%%%%%%&&&***------+++(((''''''&&&&&&%%%&&&&&&&&&~~~bbbOOOEEE;;;999BBB]]]~~~rrr^^^VVVMMM@@@777555555777555000,,,---,,,+++,,,///222333111...,,,------***''''''))),,,---,,,,,,...222444333111222333222///,,,++++++,,,000///......000333666999???777///,,,///222000---+++,,,,,,***((((((+++...000---+++...444666222------...000000---+++***+++((('''&&&&&&'''(((***+++---+++))))))*********)))***BBB^^^ooouuujjjIII444222///***((()))+++------))))))'''$$$###%%%))),,,666444111...,,,+++++++++'''((()))+++,,,,,,,,,,,,------------,,,+++***))))))(((&&&%%%%%%''')))+++'''((())))))((((((***,,,///,,,'''&&&(((,,,///000,,,555CCCMMMQQQMMMGGGBBB777...'''))),,,,,,,,,---------------,,,,,,+++***************)))((('''&&&+++,,,---+++)))((()))***((()))******(((((()))***111000/////////---+++))))))(((((('''((()))***++++++,,,---,,,***)))***+++,,,---......---,,,)))(((###$$$&&&***...111000///******)))))))))***+++++++++,,,+++)))%%%!!! %%%%%%&&&''''''%%%$$$###%%%&&&''''''((()))******$$$+++555???JJJWWWgggqqq{{{zzz{{{~~~~~~{{{||||||{{{~~~|||~~~~~~}}}~~~~~~~~~}}}vvvfffUUUJJJ<<<...)))***)))((((((***(((&&&&&&'''***++++++...---***'''$$$"""!!! !!!###%%%'''(((((((((******+++...666CCCQQQZZZoooxxx~~~~~~~~~}}}|||zzzxxxvvvuuutttnnnppppppoooooommmfff]]]XXXIII999111---***((((((&&&%%%%%%&&&'''))),,,---***)))((((((((()))***+++000///...+++'''$$$$$$%%%&&&'''((())))))'''&&&$$$$$$$$$%%%%%%'''(((***+++)))((('''&&&%%%%%%%%%%%%+++)))(((((())))))(((''''''))))))(((&&&#########$$$$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))''')))***+++,,,,,,+++++++++)))''''''(((((('''&&&'''&&&%%%&&&((())))))(((***(((&&&%%%'''((((((''''''&&&%%%&&&((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''')))+++---...,,,)))'''&&&'''((())))))))))))(((((((((((()))***'''&&&%%%&&&(((******)))''''''''''''&&&&&&&&&&&&''''''(((***------,,,***)))((('''&&&&&&&&&&&&&&&uuuYYYIIIBBB:::777???XXXzzzvvviiiWWWDDD555333444777666111---,,,(((***,,,///222222000///+++,,,---,,,++++++++++++------...///000111000///000000000---***((()))***---,,,+++,,,...222777999@@@:::333000111333222111---+++)))'''&&&(((+++...///+++***---333555111,,,---///000///,,,*********((('''&&&&&&&&&((()))***+++++++++++++++++++++***111JJJiiiiiiHHH333///---***)))***+++,,,+++((('''%%%$$$$$$'''***---888666333000...---,,,,,,((()))+++,,,------......---.........---,,,+++++++++***))))))***+++++++++'''((()))(((''''''(((***...,,,+++***,,,...000222...777DDDLLLMMMIIICCC???666...(((***,,,,,,---...//////......,,,+++)))(((***************)))((('''***+++,,,+++)))((()))***((()))******)))((()))+++222///------000000---***,,,++++++******,,,---...***++++++***((('''((())),,,---...//////---,,,***&&&'''(((+++...///...,,,************************(((***+++***'''$$$###"""&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***+++)))...777AAAKKKXXXdddmmmzzzppptttzzzvvvpppzzz{{{}}}wwwyyy|||~~~xxxzzz{{{||||||nnn\\\DDD666***''')))******+++---)))&&&&&&))),,,,,,+++///...,,,***'''%%%"""!!! """$$$&&&'''(((((((((---------///555@@@MMMUUU___ttt|||xxx}}}zzzzzzyyyvvvvvv{{{vvvooonnnuuuuuummmcccccciiieee[[[III>>>333...,,,(((&&&'''((((((((((((((()))******(((((('''&&&'''((()))***,,,,,,***(((&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%''')))+++,,,)))((('''%%%$$$###""""""&&&&&&'''(((******))))))((())))))(((&&&$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))))))))))))))((((((((((((''''''***---...,,,******(((''''''((()))((('''&&&'''((()))******)))(((+++)))''''''(((***))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%''')))+++---***(((%%%%%%&&&'''((('''(((((('''((((((((())))))((('''&&&'''((()))((('''''''''(((((((((''''''''''''(((((()))++++++++++++***)))((('''&&&&&&&&&&&&tttXXXGGG>>>666444999MMMkkk}}}]]]EEE444111000333444000,,,,,,%%%***///000...---///111...+++***,,,000000,,,(((---000222111---+++,,,///+++,,,,,,***((('''((()))++++++***+++---111555888777666555333222222333444111+++&&&%%%(((,,,---,,,,,,,,,,,,...///...---+++,,,---...---+++))))))******)))((((((((()))***+++)))+++---......,,,***)))333GGGfff```AAA111+++***+++,,,---,,,***''''''%%%$$$%%%'''***,,,...444444444333111...,,,+++)))***+++---...............///////////////......+++,,,---000222111...******++++++)))'''&&&'''(((+++,,,...///000000000000000555???HHHLLLIIIBBB<<<444---)))***,,,+++,,,...//////...---,,,***(((''')))***************)))((((((*********((('''((()))''')))******))))))***,,,///---+++,,,///000///,,,------+++*********+++,,,)))******)))'''%%%&&&'''***,,,---//////...---,,,***))))))***,,,+++)))'''))))))))))))))))))))))))%%%'''***+++***((('''''''''''''''(((((((((''''''$$$$$$$$$%%%&&&((()))******,,,222>>>MMM\\\fffkkk{{{xxxwww{{{{{{wwwrrrzzzzzzzzz~~~|||}}}zzzlll[[[FFF999,,,)))++++++,,,------)))&&&&&&))),,,+++***------------+++)))'''&&&$$$%%%&&&((((((((('''&&&,,,,,,,,,...333===HHHPPPWWWkkk~~~{{{yyy|||~~~zzz|||yyy}}}yyywwwyyy~~~}}}vvvrrrssssssrrrhhh]]][[[___ZZZOOO<<<444---,,,+++((('''(((,,,,,,,,,+++***)))((((((((('''&&&&&&&&&'''((()))((('''&&&&&&''''''(((((("""###$$$$$$$$$$$$###"""######$$$%%%'''***,,,---)))(((&&&%%%###""""""""""""$$$&&&'''((()))******)))******)))'''&&&'''((('''(((((()))((('''&&&&&&))))))))))))(((((('''''''''%%%%%%(((---...,,,))))))'''&&&&&&((()))((('''&&&(((***++++++***)))(((***)))((()))+++,,,,,,+++'''&&&%%%''')))******)))&&&&&&'''''''''((((((((($$$######$$$%%%(((***+++(((&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''&&&'''))))))((('''''''''((())))))(((((('''&&&''''''''''''((()))******)))((((((''''''''''''pppVVVEEE;;;333222666DDD]]]|||eeeJJJ555///,,,...000...,,,---(((---111000,,,***...222000,,,***---111222---(((---111444111+++(((***---))))))***)))''''''(((************+++---000222333---///111111000///111333222+++%%%%%%***...---***))),,,///...,,,******,,,+++,,,---,,,***)))***+++,,,+++*********+++,,,,,,))),,,///111///,,,)))(((222DDDccc|||WWW:::---((((((+++---///---)))%%%&&&%%%%%%'''***---------...000222222111///,,,***)))***+++---............//////000000111000000000,,,,,,///333666555///))),,,---,,,+++((('''((()))))),,,000222111///......///222:::CCCKKKJJJBBB;;;444...***+++,,,***+++...---------,,,+++***)))((())))))******+++*********''')))***)))((('''((()))''')))************+++,,,---+++******,,,------,,,***)))((('''&&&''''''(((((()))***(((&&&$$$%%%&&&((())),,,---......---,,,...,,,***))))))(((&&&$$$(((((()))))))))((('''&&&###&&&***++++++***++++++((((((((((((((()))))))))%%%$$$$$$$$$%%%&&&((()))((((((---:::LLL]]]hhhlllfffwwwxxx|||{{{vvvyyy~~~~~~|||{{{}}}{{{}}}}}}yyyvvv}}}wwwfffWWWOOOAAA222------,,,+++++++++)))'''&&&''')))*********+++---......,,,***)))''''''((((((((('''%%%$$$''''''''')))...777BBBIIIYYYbbbllluuu}}}|||uuuxxx{{{sss~~~{{{uuuqqqpppssswwwzzziiiiiieee___YYYSSSGGG===666000,,,---,,,***))),,,,,,---------,,,***(((&&&((('''&&&&&&&&&'''((()))%%%$$$###%%%''')))***)))""""""###$$$$$$$$$############$$$%%%''')))+++,,,((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''&&&''')))+++)))******)))(((''')))+++)))***++++++***)))((('''***))))))((((((''''''&&&%%%$$$$$$'''+++,,,***'''&&&%%%$$$%%%&&&(((((('''&&&)))++++++***(((((())))))(((((())),,,---,,,+++&&&%%%%%%&&&(((***))))))&&&''''''''''''((((((((($$$$$$######$$$&&&((()))'''&&&$$$%%%'''((('''&&&$$$%%%&&&'''((((((((('''***((('''''')))******)))'''''')))*********)))(((%%%&&&&&&%%%$$$%%%'''***))))))(((((((((((())))))fffNNNAAA<<<222222666CCCXXXsssqqqRRR888///)))***------...000000111222000------///111000.........000000---***---///111///,,,******,,,******+++)))(((''')))*********+++------.........,,,,,,,,,---///000000000...+++'''''')))+++,,,+++))),,,......,,,++++++,,,+++,,,,,,,,,++++++,,,...------,,,+++++++++,,,---,,,...000000---*********333KKKnnnvvvUUU999***(((((())),,,---,,,)))&&&&&&&&&'''***...///...+++***+++---//////...,,,+++)))***+++,,,---...............///000000000000000,,,+++,,,000444333...(((+++,,,,,,+++)))((()))+++)))---000000///---,,,---000444;;;DDDKKKJJJDDD>>>555000---...---++++++...******++++++******))))))((()))***+++++++++++++++((()))******)))((()))***''')))************+++---,,,,,,+++***((('''(((***'''&&&%%%%%%%%%&&&'''((())))))***(((&&&$$$$$$%%%%%%'''))),,,------,,,+++///,,,)))''''''''''''&&&''''''((((((((('''%%%$$$$$$&&&)))******)))***+++(((((((((((())))))******'''&&&%%%%%%%%%&&&(((***''')))///999GGGWWWdddkkkhhhxxxwwwzzzxxxssswww~~~~~~{{{yyy|||{{{{{{vvvxxxvvvfff]]]SSSDDD444...---+++))))))(((((('''%%%$$$%%%''')))'''(((+++---...,,,***(((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%)))222;;;BBBUUU^^^hhhooovvv{{{zzzuuuxxx~~~~~~~~~~~~xxxmmmvvvwwwoooeeedddnnntttsssgggdddcccaaaXXXHHH;;;555555000------,,,)))))),,,)))***,,,---,,,+++)))'''((('''&&&&&&&&&''')))***&&&$$$###$$$(((******)))#########$$$$$$$$$%%%%%%""""""###$$$&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%%%%''')))((())))))((('''''')))+++'''(((***+++,,,+++))))))***))))))(((''''''&&&&&&######$$$&&&(((((('''&&&%%%###"""###%%%'''''''''''')))+++***((('''(((***)))(((((()))***+++)))(((%%%$$$$$$%%%((())))))(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''(((((('''###$$$&&&'''((((((''''''+++)))'''''')))+++,,,,,,&&&''')))++++++***)))(((&&&&&&&&&$$$"""###'''***(((((((((((()))***++++++]]]FFF>>>===222333888EEEZZZooozzzYYY:::000((((((+++---000222888555111//////000000//////000111000...,,,------...---,,,---......,,,***,,,------+++)))((()))******+++,,,---...---,,,+++111,,,)))***000333222000***+++***)))''''''***---***+++,,,...///......---+++,,,------,,,,,,...000...---,,,+++++++++,,,---///000111...***)))***,,,777WWW}}}tttYYY===,,,))))))((()))++++++***(((&&&&&&(((,,,000111...***'''(((***+++,,,------,,,))))))+++,,,---.........,,,---...///000000000000,,,***))),,,000111,,,((()))***+++***))))))+++---+++---///...+++***,,,...222888@@@HHHLLLKKKGGGCCC777222///000...+++,,,///(((((()))************)))((()))***+++++++++++++++)))***++++++***)))***,,,''')))***+++******,,,---,,,------)))%%%###$$$'''%%%%%%%%%%%%&&&(((***+++)))******(((&&&$$$$$$%%%$$$%%%(((***,,,,,,++++++000,,,(((&&&'''(((((((((&&&&&&'''''''''&&&$$$###%%%&&&((()))((('''(((***))))))(((((()))***++++++)))((('''&&&&&&''')))******...333:::BBBOOO^^^hhh{{{zzzzzz|||~~~zzzwwwyyy||||||xxxtttyyy~~~~~~yyyyyywww}}}tttjjjhhhOOO@@@111,,,+++***((((((&&&'''(((%%%""""""&&&)))%%%'''***,,,---+++)))'''$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%(((///999???KKK___ppprrrlllmmmuuu}}}}}}yyytttrrrgggnnnkkk```___jjjllleeemmmfffccc```TTTAAA888999555000---,,,+++''''''***%%%'''***,,,,,,+++)))((((((((('''&&&'''((()))***(((&&&$$$%%%(((***)))'''######$$$$$$%%%%%%%%%&&&"""""""""###$$$&&&'''(((%%%%%%%%%%%%&&&'''((()))---...,,,((($$$###%%%((('''(((((('''&&&&&&)))+++%%%&&&)))+++,,,,,,+++******))))))((('''&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%###"""!!!"""%%%&&&'''&&&''')))+++***'''&&&(((******)))(((((()))(((&&&$$$$$$######%%%'''))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))((('''"""$$$%%%'''(((((('''''',,,***'''''')))+++---...&&&(((***+++,,,+++***)))&&&''''''$$$"""###'''+++''''''(((((()))+++,,,---pppQQQ>>>;;;>>>888333555CCCUUUgggwwwrrrSSS777333---***+++///222444:::444...---000222000------000333222...+++,,,...,,,***)))***---...+++(((...///000///,,,*********)))***++++++***)))((('''...+++)))+++///222000...)))***+++++++++*********...,,,,,,///333333...)))......,,,)))(((***000666///......---------------///---***)))***,,,------888UUUwwwtttgggUUU>>>,,,************))))))))))))(((((()))---///...)))%%%'''''')))***,,,...//////***+++---...---,,,)))(((+++++++++---///...,,,)))******+++++++++******)))&&&(((***,,,------,,,,,,------,,,,,,++++++,,,,,,...999IIIUUUXXXSSSMMMHHHCCC999000...,,,***)))***''')))******))))))***+++'''(((***---000000...+++///...,,,++++++---000111++++++*********+++,,,,,,000...***'''%%%%%%%%%%%%((('''&&&$$$###%%%))),,,************)))'''&&&%%%&&&'''((())))))***,,,...******))))))((()))))))))&&&'''((('''%%%$$$$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&((()))+++---((('''%%%$$$&&&)))---000'''000;;;BBBBBBFFFVVVfff|||uuuttt|||wwwjjjyyy~~~nnnhhhuuu~~~yyyxxxwwwxxxttt}}}}}}fffLLL???222,,,***((()))+++///***%%%""""""###%%%%%%&&&''')))++++++***((('''''''''''''''&&&%%%$$$$$$%%%&&&((())),,,222888===CCC___wwwvvvgggdddsss|||xxxrrrsssvvvttthhh]]]\\\gggggg\\\]]]iiiwwwrrrgggWWWGGG;;;777666---...///---***((('''((('''((()))*********************)))((('''(((***---&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$'''(((###""""""!!!"""###%%%&&&&&&&&&&&&''')))***,,,,,,999666111+++&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))******(((%%%"""!!!!!!###''')))***)))'''&&&$$$###!!!"""$$$&&&(((,,,***(((&&&%%%&&&''''''%%%%%%%%%%%%$$$######"""$$$&&&)))++++++***)))'''---)))&&&%%%(((((('''$$$+++)))&&&$$$%%%(((,,,...)))&&&$$$&&&((()))'''%%%''''''''''''((((((((((((,,,)))&&&&&&(((((('''%%%%%%''')))+++,,,+++******'''&&&$$$######$$$&&&''')))'''%%%&&&)))+++)))'''dddKKK===888777666333555???NNNbbbyyydddKKK999555///,,,---000333444666333000...---...//////........./////////---+++------...---,,,*********+++...000000...,,,******,,,,,,***))))))))))))******+++---...............---+++)))+++...000---)))---+++***---111111---(((++++++***'''&&&(((...222000000///...---------...---,,,,,,,,,---,,,)))'''333IIIiiittt___JJJ999...***************************))))))***------***'''(((((()))***,,,---......++++++,,,,,,,,,+++***)))+++++++++---......+++)))((())))))******)))((((((*********+++,,,---...///+++---...///...,,,++++++333999FFFVVVbbbbbbWWWMMM>>>555...,,,,,,***)))+++***)))))))))))))))))))))$$$%%%'''+++...000///---000...,,,******+++---...,,,,,,+++++++++++++++,,,---......***&&&###%%%((('''&&&%%%###"""$$$(((++++++++++++***)))'''&&&%%%%%%'''((((((((()))+++---,,,,,,+++******++++++,,,&&&'''((((((&&&%%%&&&''')))(((((('''&&&%%%%%%%%%(((((('''''''''((()))***'''&&&%%%$$$%%%(((***,,,***...555<<<@@@EEESSS```rrrwwwzzzyyyyyy{{{yyyvvvsssxxx|||xxxqqqnnnrrrxxxyyyrrr[[[HHH555------,,,,,,,,,---***%%%""""""#########%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''(((+++000666:::EEEWWWhhhmmmlllpppxxx}}}zzzrrroooqqqhhheeeeeeffffffddddddfffrrrnnndddVVVFFF999222//////...---***((('''((()))(((((())))))*********************)))'''((()))+++''''''''''''''''''''''''$$$###""""""###%%%'''((($$$############%%%&&&''''''&&&&&&'''''')))******444333///+++'''&&&'''***(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''))),,,,,,)))&&&######$$$&&&)))***((('''&&&$$$###!!!"""$$$&&&'''+++***(((&&&&&&&&&'''(((&&&'''''''''&&&$$$###"""$$$&&&)))+++,,,+++***))),,,+++*********)))'''&&&((('''%%%%%%&&&))),,,...***'''$$$%%%'''(((&&&$$$(((((((((((((((((())))))***(((&&&%%%''''''%%%$$$$$$&&&''')))***)))((('''&&&%%%$$$###$$$&&&''')))(((&&&$$$&&&)))***(((&&&}}}]]]III>>>888555444333666>>>JJJ___|||zzzXXXEEE:::666111//////111333444111222111...++++++---000///,,,***,,,000111///+++---000222000+++((()))+++***---111222000...---,,,000...+++(((((((((***,,,(((,,,111000---***+++...000***'''***111333///)))***))))))+++...///,,,)))))))))'''%%%%%%'''+++///111222222111000///...---+++,,,---//////,,,'''"""...@@@\\\yyytttXXXAAA444000((()))***+++++++++++++++,,,+++)))***+++,,,+++***))))))******+++,,,,,,---,,,,,,++++++******************+++---...---***(((''''''(((((((((((('''''',,,,,,++++++,,,...000222***---000111000---++++++666999DDDZZZmmmooo___NNN:::222+++***+++***)))++++++)))'''(((***+++)))'''######$$$(((,,,////////////---+++)))))))))+++,,,......---,,,++++++++++++***...111...'''$$$&&&***&&&&&&%%%###"""###&&&)))---,,,+++***((('''&&&%%%%%%'''(((((('''(((***,,,...------,,,,,,---......'''((())))))(((''')))***000...+++(((%%%$$$$$$%%%***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((++++++///777???HHHVVVbbbfffsss~~~}}}wwwtttuuuuuu{{{wwwtttssssssrrrooolll}}}~~~zzzwww}}}jjjSSS;;;000000000...---,,,)))%%%#########"""!!!$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&'''(((,,,222666DDDLLLWWWcccrrr}}}~~~{{{~~~~~~ssskkkmmmnnnqqqmmmdddcccjjjmmmiiiiiifff___SSSEEE888///+++///...,,,)))'''&&&(((+++((((((((())))))))))))))))))+++,,,+++)))(((((((((''''''''''''''''''''''''######"""###$$$&&&''')))%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''',,,,,,,,,)))''''''(((***''''''&&&%%%%%%%%%&&&&&&&&&''')))++++++++++++***(((&&&%%%)))...111///,,,%%%$$$$$$%%%''')))((('''%%%$$$###""""""$$$&&&'''***)))((('''''''''((()))'''((()))))))))'''%%%###%%%&&&)))+++,,,,,,++++++***---//////---***((('''$$$$$$%%%&&&(((***,,,---***'''$$$$$$&&&'''&&&###)))))))))(((((((((((((((((('''%%%%%%&&&&&&%%%###%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''))))))'''%%%###%%%((()))'''$$$dddLLL@@@<<<<<<444444999BBBNNNbbb|||xxxXXXEEE:::666222000000111222333111000///---,,,,,,...///...,,,,,,---000111000//////111222000---******+++---///111222222111222222111000---+++*********+++***...111111///,,,++++++,,,(((&&&)))///111...))))))((('''))),,,---,,,***+++***((('''''')))+++---111333666777666333///,,,+++,,,---000000---((($$$///AAA]]]xxxtttYYYCCC444...&&&''')))***++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++***++++++,,,+++***)))(((******+++,,,---,,,)))'''&&&''''''((((((((((((''',,,,,,------...///000111,,,///222222///------///444<<>>>>>CCC777666;;;GGGUUUfffyyy|||bbbIII777444000///000111111000333///,,,,,,///111000---+++...//////...///111333111///---...//////---***111222333222222333666999111111000///---,,,***)))///...///000222000,,,(((&&&&&&''')))+++,,,++++++(((''''''(((+++,,,------...---+++++++++---.........222999===<<<666///***,,,+++,,,---//////---***444KKKiii~~~sss```LLL888,,,%%%&&&(((***++++++***)))***,,,///000///---***)))************************((())),,,------+++(((&&&*********+++,,,+++(((&&&&&&''''''((()))))))))((((((***...000111000///......000222000------111555444EEE^^^rrrvvviiiUUUGGG:::222,,,++++++)))((()))'''$$$"""%%%+++///---***)))((('''(((+++,,,,,,+++)))))))))***+++---///000///...---,,,+++*********,,,++++++---///...***&&&'''((('''%%%$$$$$$''')))---,,,***((('''&&&%%%%%%((()))***)))(((((()))+++++++++******+++,,,,,,---(((***++++++******,,,---222000,,,((('''(((***,,,))))))******++++++++++++(((((())))))((('''%%%$$$"""%%%,,,444===JJJ___rrr}}}~~~|||yyy{{{~~~yyyxxxzzz{{{xxxrrrnnnmmmnnnwwwzzz~~~wwwgggZZZJJJ>>>555...,,,///,,,***)))(((((('''%%%###'''''''''''''''&&&%%%%%%$$$&&&(((******)))((('''%%%%%%&&&&&&&&&(((,,,///444@@@NNN[[[iiixxxyyyxxxuuuooouuuqqqpppsssrrrnnnmmmqqqiiiaaaTTTGGG;;;333///---,,,///222222000---***)))(((((('''&&&&&&''''''((((((+++------+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***)))(((&&&%%%###""""""!!! ###%%%&&&&&&''')))***&&&&&&&&&%%%%%%&&&&&&'''((()))***,,,---...------///,,,***,,,111333111...+++)))&&&&&&&&&'''&&&%%%$$$$$$#########$$$%%%&&&)))(((((((((((())))))***###%%%'''***,,,,,,++++++&&&''')))+++,,,,,,,,,,,,'''+++000000,,,)))'''(((&&&''')))******(((&&&%%%$$$""""""$$$(((+++)))'''$$$$$$$$$%%%%%%%%%%%%&&&((()))******)))(((((('''++++++++++++++++++******)))*********)))'''&&&$$$$$$###"""%%%((((((%%%"""jjjKKK<<<<<>>MMMVVV___nnn~~~~~~uuuwwwwwwpppmmmmmmuuuuuummmmmmqqqfffTTTCCC666///,,,***+++///444666333///+++))))))(((&&&%%%%%%&&&''''''(((***,,,,,,***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))((('''%%%###"""!!!!!!!!!###%%%%%%&&&(((***''''''&&&&&&&&&'''(((((())))))***+++,,,---...///111000///000111111///...,,,***(((''''''&&&$$$###$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))###$$$&&&((()))+++,,,,,,(((((()))***++++++++++++(((***,,,,,,+++***)))***)))***++++++***(((&&&$$$###"""###'''+++,,,***'''!!!!!!"""###$$$%%%&&&&&&(((***------+++*********,,,,,,,,,,,,,,,---------+++,,,,,,,,,***(((%%%###$$$######&&&))))))%%%"""wwwYYYFFF===::::::555444666===HHHYYYqqqaaaDDD111///...///000111111000...,,,+++,,,...000///---,,,,,,,,,,,,,,,,,,...000000000///......,,,***)))000222555666666555666777666555333111///---+++***,,,,,,,,,,,,------+++***'''''''''***...000///...************+++...222444000...---...000000...,,,+++---222555555222///,,,***))))))***+++,,,+++)))000FFFeee~~~rrr]]]HHH666---(((***,,,......,,,***)))'''***------***'''&&&&&&(((((())))))******++++++++++++***)))))))))))))))***))))))***+++***'''$$$$$$$$$&&&''''''(((((((((%%%'''***---...---+++***+++///333222///111777===IIIVVVjjjzzz|||nnnUUUCCC555...)))***+++)))'''(((%%%&&&&&&'''((()))******)))((((((******)))&&&$$$&&&&&&''')))+++,,,---...++++++***))))))************((((((***---...,,,)))'''((((((&&&$$$$$$%%%''')))'''&&&$$$$$$$$$&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&&&&'''''')))******+++,,,---,,,*********,,,((('''%%%$$$$$$&&&(((***(((((()))***)))(((''''''(((''''''&&&&&&%%%%%%%%%###$$$)))222>>>KKK^^^mmm{{{vvvrrrpppqqqtttyyy{{{uuuyyyvvviii]]]OOOEEE;;;222...///***(((''''''((())))))(((***)))((('''&&&&&&&&&&&&"""%%%(((+++,,,+++***(((&&&'''((())))))***---///333<<>>222///+++,,,...000000...+++***''')))***(((%%%###$$$&&&((((((((()))******++++++...,,,(((%%%%%%'''***---***))))))***+++)))&&&###"""###$$$%%%&&&&&&'''&&&&&&'''((()))***+++++++++(((...444555222222888===RRRVVVbbbttt}}}sssXXXAAA111***&&&(((***)))((()))'''((()))((('''&&&''')))&&&&&&''')))***)))%%%"""&&&&&&'''((()))***++++++))))))))))))))))))******'''(((***++++++++++++,,,&&&''''''%%%$$$###$$$%%%'''&&&$$$######$$$&&&'''%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&'''((()))***+++,,,---,,,***)))***+++)))(((&&&&&&&&&''')))***((()))))))))'''&&&$$$"""'''&&&%%%$$$$$$$$$$$$%%%%%%"""&&&222CCCTTTdddpppsss}}}ssskkkrrrxxx~~~~~~}}}{{{vvv|||{{{}}}ppp```OOOEEE>>>666000...)))'''%%%%%%''')))))))))***)))((('''&&&%%%%%%&&&!!!###'''***,,,+++)))(((&&&((()))******+++...000777;;;???FFFTTTfffssswww~~~~~~|||nnnhhhlllooozzz{{{rrrtttyyyjjj^^^NNN???666111...------///222222000---,,,,,,)))(((&&&$$$$$$$$$&&&'''''')))++++++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""###""""""!!!"""$$$%%%&&&***)))'''%%%$$$###""""""!!!"""#########$$$'''***((((((((((((((()))*********)))((('''))),,,///222,,,111666555111------///,,,++++++***)))'''"""######$$$$$$$$$%%%%%%%%%++++++++++++***((('''&&&(((&&&%%%###$$$%%%'''((())))))))))))((((((((((((...***%%%%%%)))...000000)))***+++,,,,,,+++***)))&&&''')))---///---&&&  !!!###%%%''')))***'''+++......,,,******+++(((((((((((()))***,,,,,,)))***---...---+++'''%%%%%%$$$$$$'''******&&&"""lllTTTBBB:::999:::444000000333777AAAYYYqqqaaaJJJ555000...111444111.........+++(((***///111...***,,,---...---,,,******+++111111000///---+++)))(((,,,...111444444444222111444222///------,,,***)))+++***)))(((((()))***++++++,,,---111444444111///,,,+++)))***,,,------,,,&&&))),,,...---,,,,,,,,,.........------,,,,,,+++&&&''')))***+++++++++***///BBB```|||~~~sssfffUUUAAA333...---///222444333///***''',,,))))))+++***&&&$$$&&&)))***+++,,,,,,,,,++++++------,,,***(((''')))+++***(((''''''(((((('''%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((()))((('''((()))&&&,,,222222///000777>>>SSSYYYeeeqqqttthhhQQQ???444///***((()))))))))(((***,,,---)))%%%$$$(((,,,&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((())))))***)))(((((('''&&&&&&'''+++...***+++***)))&&&&&&(((******'''######%%%&&&%%%"""&&&%%%$$$$$$$$$%%%&&&'''''''''&&&###!!!!!!###%%%'''''''''&&&&&&'''***------......,,,***)))***,,,,,,)))&&&'''+++,,,((($$$)))((('''&&&$$$###"""!!!######%%%&&&''''''((((((&&&%%%***888HHHVVVdddnnnppp~~~~~~{{{tttlllrrrwww}}}~~~}}}|||xxxvvviiiYYYNNNGGG>>>111&&&&&&$$$######&&&((())))))'''%%%$$$$$$&&&((((((((('''$$$###''')))'''&&&((()))((('''((())),,,...000888777:::DDDOOOZZZgggsssxxx|||vvv{{{uuuqqqyyy{{{qqqgggeeeooo}}}{{{xxx~~~nnn\\\LLLFFF>>>111***------+++)))+++...000///---***(((&&&%%%%%%&&&'''((($$$&&&)))******)))******)))&&&$$$###%%%((()))******)))'''&&&%%%%%%&&&'''&&&$$$!!! !!!!!! %%%&&&((('''&&&$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''')))+++,,,)))))))))***+++,,,---...---------+++)))(((***,,,+++///111000***%%%######$$$%%%&&&%%%%%%%%%''')))111000---)))&&&%%%''')))''')))***)))'''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&(((+++///111---++++++---//////+++'''%%%''')))+++***'''$$$!!!###$$$%%%%%%%%%%%%&&&'''+++......***((())))))''''''&&&$$$%%%'''(((((((((***))))))+++---,,,((($$$)))((('''&&&&&&%%%###"""rrrZZZFFF<<<:::;;;555000000222444;;;PPPfffpppUUU:::333///111222000.........+++)))***---///...------000222111---+++,,,///111000///...,,,+++***)))//////000111222333333333222000...,,,,,,,,,+++)))++++++******)))*********)))---111222111000000111+++***))))))***++++++***'''(((*********,,,///222///...---,,,++++++******'''(((***+++,,,,,,++++++///NNNtttzzzhhh\\\QQQCCC555---...///000111111///---,,,,,,)))))),,,,,,)))(((***......------,,,,,,,,,,,,------,,,***((('''((()))***)))'''((())))))'''&&&'''&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((((()))***))),,,...000000222666:::GGGYYYppp}}}wwwbbbHHH777555///)))(((+++---+++(((,,,///111---'''%%%)))///'''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))'''((('''&&&&&&(((,,,///111---)))'''(((((('''&&&(((((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%'''((((((((('''%%%######%%%''''''''''''&&&%%%'''***---333000------......,,,***)))******+++***)))'''&&&(((((('''&&&%%%$$$"""!!!######%%%&&&(((((())))))''')))000:::EEEQQQ```nnn{{{xxxrrrtttwwwwwwwwwxxx~~~}}}pppmmmfffZZZLLL===222,,,'''&&&$$$%%%''')))***)))(((%%%###$$$(((...222444,,,'''$$$'''(((&&&&&&)))+++***)))((((((***,,,---333555:::AAAGGGRRRfffxxx||||||~~~|||xxxxxxzzz{{{vvvrrrqqqppppppnnnqqqyyy}}}|||wwwjjjUUUEEE===:::555///---,,,++++++---000333444111,,,'''&&&)))***'''###&&&(((***+++***)))***+++)))'''%%%$$$&&&(((((())))))((('''%%%%%%%%%%%%&&&$$$""" !!!!!! ###$$$&&&&&&%%%$$$######""""""###$$$&&&''')))***&&&%%%$$$$$$$$$&&&((()))((()))***+++,,,,,,,,,++++++,,,,,,***))))))***,,,///000111///,,,)))'''&&&&&&'''((('''&&&&&&(((***000///,,,)))%%%%%%&&&((((((((((((&&&%%%%%%(((***((((((((('''&&&&&&&&&%%%'''&&&&&&'''(((+++...///,,,,,,,,,---...---***((('''(((***+++***(((&&&$$$&&&'''((('''%%%%%%&&&'''))),,,,,,)))''''''&&&###$$$###$$$&&&)))++++++***)))((((((***++++++(((%%%&&&&&&&&&&&&'''&&&%%%###ttt\\\HHH<<<999999555111///111111444CCCVVV{{{|||]]]CCC:::222000000---,,,...,,,+++******+++---///000000333666444000---///111000000///...,,,++++++***000000///...///000222333///---++++++,,,,,,+++)))+++,,,,,,,,,,,,+++***)))'''---222222---+++---111***)))(((((()))***)))'''''''''&&&&&&'''+++222666///...,,,***))))))))))))))))))***+++,,,,,,,,,,,,222QQQwwwnnnVVVLLLJJJBBB666---////////////000000111111,,,)))***......,,,+++...222111000...---------------------***'''&&&&&&'''***(((''''''((()))(((&&&'''''''''&&&%%%$$$###"""$$$&&&'''(((((()))***,,,,,,++++++---000333555666<<>>HHHaaaxxx|||tttqqqyyy}}}pppqqqvvvmmmsss{{{|||rrrlllrrrxxxwwwxxxcccKKKCCCFFFAAA444...---+++))))))---333777777000******......(((!!!(((***++++++***)))***+++***(((&&&%%%&&&(((''''''((('''&&&%%%$$$$$$$$$$$$!!! !!!"""!!!!!!"""###$$$$$$$$$###""" !!!"""$$$&&&(((***+++&&&%%%"""!!!!!!"""%%%&&&((()))+++------,,,***((()))*********))))))+++,,,222111///......---+++******++++++***(((((()))***------+++(((%%%$$$%%%'''(((((('''%%%$$$&&&***...,,,+++)))((('''&&&%%%%%%((('''''''''(((***,,,---***,,,---...,,,*********((()))*********)))(((''')))******)))&&&$$$$$$%%%&&&)))***((('''(((%%%!!!!!!!!!###'''+++......---'''&&&&&&'''))))))'''&&&%%%&&&'''(((((('''&&&%%%lllUUUEEE<<<666333555000///111//////;;;JJJccc}}}___OOOCCC888222///,,,+++---++++++***))))))+++///333444444555444222111000000/////////...---------,,,..................//////+++***)))***,,,,,,+++)))+++,,,...///...,,,***((('''+++...---***(((***---)))(((''''''(((((('''%%%&&&&&&%%%$$$%%%)))///333///---+++)))''''''(((((())))))******++++++++++++444FFFcccsss\\\DDD===???===444---------...000111111222222,,,***+++...///,,,,,,...000000111000000...---,,,---...---***'''%%%%%%&&&(((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&$$$#########$$$%%%'''(((((())),,,...,,,,,,---------///222444===RRRkkkvvvmmmYYYEEE:::111000///...---...///000222222111///---,,,---...++++++******))))))))))))((((((((((((((()))))))))***+++***)))((((((***---333...(((&&&''')))(((&&&((()))***(((%%%$$$%%%'''$$$$$$###$$$%%%''')))***++++++***'''%%%%%%'''***(((((('''&&&&&&(((,,,///222...++++++...000...+++%%%)))---,,,)))&&&%%%&&&%%%&&&'''((('''&&&$$$######$$$&&&((()))***++++++***---444;;;AAAKKK\\\lllwwwrrrxxxyyywwwxxxzzz}}}}}}tttvvvtttgggRRR>>>222---***(((&&&&&&((()))))))))'''%%%$$$(((000:::BBBFFF666...'''%%%%%%$$$&&&***,,,+++***(((((((((((((((+++///555777888@@@VVVkkkrrrnnnnnnvvvwwwwww|||vvvyyy}}}wwwwwwyyyvvv|||zzzooo___TTTOOOHHH>>>;;;666///+++,,,///333555555111......000///+++&&&)))******)))(((''')))++++++)))'''&&&'''((('''&&&((('''&&&%%%$$$######### !!!###$$$$$$ !!!"""$$$$$$###""" !!!"""$$$&&&((()))%%%###!!! ###%%%((()))+++...000///,,,)))''''''((())))))))))))+++---333///,,,,,,...///...+++,,,,,,,,,***((('''(((***++++++)))'''$$$###%%%'''&&&'''(((((((((***---000222000---***'''%%%$$$$$$((((((''''''((()))***+++(((+++...---***((()))+++'''((())))))*********)))+++,,,+++)))%%%############'''))))))***,,,)))$$$!!!"""$$$)))---///...,,,&&&&&&%%%&&&''''''''''''((()))++++++)))'''&&&%%%cccLLLBBB===777111444//////222111///777DDDVVVllllll\\\NNN???555000++++++---)))******))))))+++000444777444111222444444000,,,...///000000000000///...+++,,,...//////---,,,***)))((((((***,,,,,,***)))***,,,...000///---***((((((''''''''''''((((((((((((''''''((())))))'''%%%$$$%%%&&&%%%%%%&&&)))+++---,,,***(((''''''''''''((((((((((((((()))))))))333???XXXzzzyyybbbNNN;;;666777666111---***,,,///111222222111000---++++++......***))),,,+++---000222222000---+++---...---+++(((&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''&&&%%%$$$%%%&&&%%%&&&'''(((((())),,,///+++///111...******000666EEERRRdddpppnnn^^^HHH888,,,000333000+++***...444333///,,,,,,000111...***---,,,+++*********++++++++++++***)))))))))******......---+++((('''(((***++++++)))'''&&&'''***,,,+++)))'''((())))))'''%%%$$$$$$$$$$$$%%%''')))***++++++***(((&&&&&&(((***))))))))))))((())),,,...))))))*********+++,,,---&&&'''((())))))'''%%%$$$&&&''''''((('''&&&$$$$$$###$$$&&&((()))***++++++******///888BBBMMM]]]kkkuuu}}}~~~}}}zzzwwwssswww}}}~~~xxxzzz}}}rrreeeVVVFFF666,,,***(((&&&%%%&&&(((((('''%%%%%%'''+++222999===???777///(((&&&%%%$$$&&&***)))))))))))))))*********,,,,,,///333666;;;IIIVVVaaaiiirrrvvvwwwzzz~~~vvvtttxxxyyytttqqqqqquuuuuuiiiVVVLLLMMMQQQGGG<<<666555777555333...///000///---+++++++++))))))((('''%%%%%%(((***,,,)))'''&&&'''((('''''''''''''''&&&%%%###""""""!!!  """%%%&&&&&&  """%%%&&&$$$"""!!!!!!!!!!!!"""###%%%%%%###"""!!!!!!###&&&)))+++***,,,///111111...***'''%%%''')))***)))***+++,,,111---)))))),,,------++++++,,,+++***'''&&&'''(((((()))(((&&&$$$###%%%&&&###&&&***,,,---...///000777555111,,,(((%%%###"""((((((((((((((())))))***'''***,,,+++'''&&&''')))%%%&&&'''((()))*********+++++++++(((%%%"""!!!"""###&&&)))***...222000***###$$$&&&))),,,---,,,***&&&'''''''''&&&&&&'''(((,,,...000///+++'''%%%%%%___IIIAAA>>>999444333//////333222000777BBBXXXhhhiiiYYYGGG;;;333---+++---+++*********---///222444666333000111333222///+++---///222444444333111///,,,---///000000...+++)))(((((()))***,,,,,,***((()))+++---//////---+++)))(((%%%######&&&(((((('''''''''''')))++++++)))'''$$$&&&''''''%%%$$$%%%&&&*********))))))(((''''''(((((('''''''''(((((()))111FFFeee|||cccQQQ???888777444000...+++,,,///111222000...------***+++------)))(((***)))+++...111111000---+++---......---***'''&&&'''%%%$$$###$$$&&&&&&&&&$$$%%%(((******'''&&&''')))&&&'''((((((((())),,,///---111333///)))(((///666HHHTTTffftttsssaaaEEE000***///333000***(((,,,222111,,,)))+++000111...)))...---+++*********+++,,,///...,,,+++******+++,,,//////...,,,)))(((((()))'''(((***)))((())),,,///---***'''(((+++,,,((($$$%%%%%%%%%%%%&&&''')))***,,,,,,+++(((&&&&&&)))+++***,,,------++++++,,,---&&&((())))))((((((+++...&&&&&&&&&'''(((((((((''')))(((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))(((,,,666@@@LLL]]]jjjrrr}}}||||||zzzqqqooovvv}}}~~~~~~zzzwww||||||qqquuuvvvjjj]]]MMM;;;...+++)))&&&%%%&&&''''''&&&%%%&&&)))---222555666555444---(((''''''%%%&&&)))(((((()))***+++,,,,,,,,,+++)))***///333666===DDDPPP```pppuuuqqqsss~~~rrrjjjqqquuuqqqjjjjjjsss|||sss___VVV[[[\\\SSSHHH@@@===:::666333...111222///***'''))),,,(((((('''%%%###%%%(((+++,,,***&&&%%%&&&((())))))((((((((('''&&&$$$"""!!!"""  ###&&&''''''"""!!!!!!###'''(((&&&###!!!!!!!!!!!!"""###$$$$$$#########$$$&&&)))+++---***,,,///111000...***'''&&&(((***+++******+++,,,---+++)))((()))************+++***)))'''&&&'''((('''(((((('''%%%$$$%%%'''"""&&&+++.../////////000888555000+++'''$$$""""""'''''''''(((((()))))))))''''''((('''&&&%%%&&&'''###$$$&&&)))***++++++************(((%%%""""""###$$$&&&(((***///555333...%%%%%%&&&(((++++++***)))''')))******(((''''''(((---111333111+++&&&$$$$$$|||aaaKKK???;;;:::888444//////333222000666@@@XXXkkksssbbbOOO@@@666///,,,......,,,+++...222666666555222444555333000------...,,,///444777888666333000000111111111000///---,,,)))))))))+++---,,,***(((((()))+++---...---,,,+++&&&%%%$$$$$$$$$&&&)))+++''''''(((+++---...,,,***&&&'''((('''%%%%%%&&&'''((()))***++++++***((('''***)))(((''''''((())))))333OOOrrrxxxcccKKK@@@<<<888222///...............---,,,,,,+++)))***------******---..................------,,,...///...+++)))((((((&&&%%%$$$%%%'''((('''&&&,,,///111///+++((()))+++(((((()))((('''(((+++...111222222...******///333???RRRiiiuuunnnXXX@@@111,,,---...---+++***+++,,,++++++,,,---...............---+++***)))***+++,,,111000...,,,+++,,,---------......---+++)))***+++))))))***+++---...///...+++++++++++++++***(((&&&'''&&&%%%%%%&&&'''((()))......---***((((((***,,,,,,...111111///,,,+++++++++***))))))************%%%''')))(((''''''+++...,,,***(((%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&)))///666<<>><<<;;;888333...***)))))))))(((&&&$$$$$$&&&***...---)))%%%###%%%(((+++,,,)))))))))((('''%%%###""""""  """%%%&&&&&&&&&###"""%%%)))***'''###!!!!!!""""""$$$%%%&&&'''###$$$&&&''')))***++++++(((***,,,......,,,)))''''''))),,,,,,+++++++++,,,)))******)))''''''((()))*********)))'''&&&((()))&&&'''((('''&&&%%%&&&'''"""%%%))),,,------///000333111,,,((($$$#########%%%&&&'''((())))))))))))'''%%%$$$$$$$$$%%%$$$###"""$$$'''+++------,,,+++)))******(((&&&%%%%%%&&&%%%&&&&&&'''---222111,,,%%%$$$$$$&&&)))*********))),,,...---***(((''''''+++///222111+++%%%$$$$$$xxxcccMMM===777888:::666000///222222///555???RRRnnnxxxgggSSSDDD999000---...000---,,,000777:::999666///555:::666---))),,,222+++///555:::;;;888444111555444222111000000000000))))))***,,,------***((('''(((***,,,---------,,,###&&&(((&&&###$$$***000''''''))),,,//////...,,,((((((((('''%%%&&&)))+++&&&(((***,,,---+++)))(((+++***)))(((((()))******888RRRrrrsssVVVGGGBBB===555000111000...+++******+++,,,***((()))---///,,,---///444222///,,,+++,,,...///,,,...//////,,,*********((('''&&&''')))***)))(((222555777444---)))***,,,)))))))))((('''(((+++...555333///---,,,---///111555MMMgggoooaaaMMM???:::///,,,)))***,,,---***&&&&&&+++000///,,,***...222...---+++))))))***+++,,,333222///---,,,---......***,,,------++++++,,,...---***)))---222444000,,,(((,,,...---***'''((()))((('''&&&%%%&&&&&&((((((000///...,,,******,,,...---000333444111---+++)))333...)))***---...+++'''$$$)))---+++&&&&&&---555...+++(((%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$***222777999AAAWWWkkkzzzyyy{{{zzzpppssszzzrrrooopppyyy}}}xxx{{{xxxxxx}}}yyymmmdddjjjwwwwwwmmmmmm{{{~~~fffKKK:::444...,,,)))(((((()))((('''***))))))+++---......---,,,((('''***+++(((&&&'''++++++,,,---------,,,,,,'''%%%%%%((()))+++222:::CCCKKKYYYkkkyyy~~~{{{~~~vvvnnnpppssssssjjjbbbgggtttuuunnnbbbgggiii```QQQHHHJJJOOOMMMGGG???999444000+++((())))))'''%%%$$$''',,,000...)))$$$"""$$$(((,,,...)))******)))'''%%%###"""!!!!!!$$$%%%%%%(((%%%$$$&&&***+++((($$$!!!!!!"""###&&&(((***+++$$$%%%''')))******)))((('''(((***,,,,,,***((('''(((***------,,,++++++,,,(((***,,,***'''%%%&&&)))******+++)))(((''')))***&&&'''((((((&&&&&&&&&(((###%%%'''((()))+++...111///,,,(((%%%###"""###$$$$$$%%%&&&((()))*********'''$$$!!!!!!$$$%%%###!!!!!!$$$)))---//////---,,,)))******)))(((''''''((('''&&&$$$$$$***///...((($$$######$$$'''***++++++***...111000,,,(((''''''''',,,000///***%%%$$$%%%rrrSSSDDD===666333444666666444111...000666;;;QQQ]]]uuuvvv[[[EEE777000------'''---444666555555888<<<;;;888333///,,,+++,,,------222777888444111222444222111////////////---+++)))***,,,---......---,,,'''+++......---,,,...111000***%%%$$$(((***)))&&&+++'''%%%''',,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++)))''''''&&&))),,,+++)))''')))+++111FFFbbbvvv~~~fffQQQCCC:::444000222///,,,+++---,,,)))&&&''')))***)))'''(((,,,///...000111000,,,***,,,...///...---,,,+++)))''''''%%%(((+++)))&&&''',,,111222111111///...,,,***)))******)))(((((((((((((((111111000...,,,,,,...111555BBBRRR[[[VVVIII:::111---,,,)))'''&&&&&&'''(((,,,---///111111111000000***+++,,,,,,,,,+++)))(((---.../////////...---,,,...---+++,,,---///000000,,,///333444111---)))(((***************)))(((((())))))(((&&&######$$$&&&///---***((((((***,,,...000000000///...---++++++222111/////////...,,,)))***)))(((%%%$$$&&&+++...)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''(((---666???KKK[[[iii~~~~~~}}}wwwqqqqqquuu{{{wwwtttwww~~~}}}zzzvvvvvvrrroooooollljjjmmmrrrnnnxxx|||kkkTTTBBB999222///+++***,,,,,,+++(((+++***((('''&&&''')))***((())))))))))))(((((((((---,,,,,,++++++*********((())))))'''%%%(((///444<<>>SSSlllsssYYY???111///222000...,,,++++++***(((&&&&&&((())))))((((((***------///000...+++***+++---000...---***)))(((''''''%%%(((******((())),,,///,,,,,,,,,,,,+++***((('''))))))(((((('''(((((((((,,,---,,,+++***+++...111999>>>FFFKKKJJJDDD<<<777...,,,***(((&&&&&&'''''',,,...111222222000---+++))))))******))))))''''''+++,,,---.........---,,,222...+++---222666555222,,,///111111///,,,)))((())))))******))))))((('''(((((((((&&&$$$###$$$%%%))))))(((((()))***+++,,,------------,,,+++))))))...000111000---***+++,,,******)))'''%%%&&&)))+++)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&+++666BBBOOO^^^jjjlll}}}|||vvvyyyxxxooowwwvvvuuu|||~~~xxxkkklllppptttrrrllliiikkkzzzuuuqqqrrrpppbbbIII444...+++((((((***,,,+++***+++)))(((&&&&&&'''((()))))))))((('''&&&&&&''''''*********))))))(((((((((((('''%%%$$$&&&***...111;;;GGGWWWcccjjjsss~~~}}}rrrqqqqqqrrrqqqnnnnnnooovvvmmmnnntttuuunnnddddddiiiiii^^^JJJ888...+++)))&&&''',,,---,,,+++---***(((%%%%%%&&&'''&&&&&&%%%'''((('''%%%$$$$$$$$$'''$$$!!!!!!###$$$$$$###&&&###"""$$$((()))'''$$$!!!"""%%%''')))*********)))'''&&&'''***+++***((('''(((((((((&&&&&&((()))))))))+++,,,,,,---,,,,,,+++++++++)))&&&%%%&&&'''(((***+++***((('''(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++((())))))(((&&&$$$$$$%%%%%%$$$###$$$'''))))))((((((&&&$$$""""""#########%%%&&&(((+++.........---***---///...,,,)))'''&&&******)))'''&&&&&&(((***###$$$&&&)))+++,,,,,,,,,///222555333---(((''''''((((((((('''$$$###"""###hhhOOO@@@777000000555222333222000...000666;;;GGGYYYppptttZZZBBB444///...000222444444222222444888666444111...++++++++++++111111111...,,,---222777000...,,,+++,,,,,,***)))***+++,,,------...------///---++++++,,,.........,,,***)))((((((***,,,---,,,((($$$###'''+++------*********+++++++++******((())))))(((''''''((()))+++***))))))***+++***)))222>>>TTTnnnvvv\\\CCC333//////...///...,,,)))'''&&&'''%%%''')))))))))((()))***,,,------+++))))))***+++000///,,,***)))(((''''''&&&''')))***++++++++++++((()))***++++++***((('''((('''''''''''''''((()))((((((((('''''')))---000:::===AAAEEEEEEAAA999444...---+++)))''''''''''''---///222333222...)))&&&''''''''''''''''''&&&&&&)))***+++,,,............333---))),,,444999666222+++---......+++)))((((((((())))))))))))(((''''''&&&'''((((((&&&%%%%%%%%%###$$$&&&(((******++++++))))))***))))))((('''&&&***...222///***''')))---***++++++)))'''%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''',,,888EEEQQQ^^^iiiiii{{{zzz{{{}}}yyytttzzz~~~ttt|||wwwrrr~~~}}}~~~yyykkkkkknnnttttttoookkkjjj|||tttnnnooopppeeeMMM999111---)))(((***,,,+++***)))((('''&&&%%%&&&''''''***)))'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&&&&)))&&&$$$$$$(((+++,,,,,,444BBBQQQYYY^^^iii}}}~~~yyy~~~~~~zzzsssuuu}}}{{{ooolllsssxxxnnnqqq}}}yyynnnlllqqqrrrgggSSS>>>111---'''%%%'''---000---+++,,,***(((%%%$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&)))'''$$$$$$&&&'''((('''%%%###"""###&&&'''$$$""" """&&&)))******)))(((&&&%%%%%%&&&(((***)))(((((((((((('''%%%&&&(((***(((((((((((()))***,,,,,,+++,,,+++)))&&&$$$%%%&&&&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&)))***((())))))(((%%%######$$$%%%$$$###$$$&&&'''((('''***(((%%%###!!!"""###$$$%%%'''***+++***+++...000***---111222///+++(((&&&...---+++)))'''(((+++...)))))))))***+++,,,---...000000000///---***((('''***(((%%%$$$######!!! zzzdddNNN@@@555---...444111222222///...000555:::NNN^^^mmmzzzlllQQQ===333///444444444111//////222444333222000---,,,+++++++++......---***)))+++000444///---+++,,,---.........,,,,,,,,,---------------222...***))),,,...---,,,(((((()))((('''(((+++...+++)))&&&&&&)))+++++++++((((((******+++******)))'''((('''&&&%%%%%%(((***...+++)))***---...,,,***///JJJjjj~~~pppZZZMMMAAA555,,,...///000...)))&&&''')))&&&''')))******))))))(((++++++***)))((((((((()))............,,,***(((&&&''''''))),,,......+++)))++++++,,,---,,,+++***)))(((''''''''''''(((((()))'''''''''%%%%%%'''+++///666@@@MMMTTTQQQDDD555,,,...---,,,***((('''''''''---...///000///,,,)))((((((''''''&&&&&&'''(((((()))***+++,,,...///000111...***''')))---111000---(((******)))'''&&&'''((((((((((((((((((''''''&&&$$$&&&))))))(((&&&&&&'''######%%%''')))+++,,,---((((((((((((((('''&&&&&&(((+++...,,,(((&&&(((******+++,,,+++(((%%%######$$$$$$###"""""""""######%%%%%%%%%&&&&&&%%%%%%%%%(((+++333<<>>666///---222222333444111///000444888DDDQQQgggyyyXXXEEE<<<777333111///---,,,,,,---....../////////...---,,,+++&&&'''(((***++++++++++++(((&&&%%%&&&***---000000222111///---,,,+++******---+++)))((()))******)))&&&%%%%%%&&&'''((())))))&&&(((+++------***'''%%%&&&''')))+++,,,+++***)))(((((('''%%%###$$$''')))---...///111222111...+++333HHHeee~~~uuuWWW@@@666555...///000...---+++,,,------,,,+++,,,......,,,+++***(((%%%$$$&&&'''(((((((((+++///222111...***'''***,,,...000000///---,,,...---***((('''''''''(((------,,,+++++++++++++++,,,+++)))&&&%%%'''+++///999III^^^iiifffWWWGGG<<<,,,,,,,,,,,,++++++******+++***(((&&&'''***---///***)))((((((***---111444///.........///000111111(((***+++((($$$"""%%%)))&&&'''((((((&&&&&&''')))((())))))))))))(((''''''&&&(((***+++++++++,,,---***(((&&&&&&'''+++///111++++++******)))'''&&&%%%&&&$$$###%%%'''(((&&&###&&&)))++++++)))%%%######!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%!!!(((333===CCCLLL___ppp||||||ttttttyyy|||~~~~~~~~~www|||}}}~~~tttvvv|||~~~{{{zzztttxxx}}}}}}uuugggWWWNNN===666...))))))***++++++''''''&&&&&&&&&%%%%%%%%%%%%'''+++---,,,(((### $$$$$$%%%%%%&&&'''(((((((((222;;;:::///%%%"""$$$&&&(((///???TTTeeeooorrrwwwzzzoooooo{{{~~~sssrrr{{{}}}sssiiioooxxxqqquuu{{{}}}}}}|||{{{{{{{{{lll^^^]]]cccaaaQQQAAA555+++###$$$))),,,///222,,,***'''&&&'''''''''&&&$$$%%%&&&%%%###!!!!!!"""$$$%%%&&&%%%$$$######$$$&&&&&&'''((((((''''''''''''&&&%%%%%%%%%'''(((***&&&((())))))(((''')))***+++,,,---,,,***((()))***(((***---......+++(((%%%'''''''''%%%###"""###$$$&&&%%%$$$&&&((())))))(((+++)))'''%%%$$$%%%&&&'''***))))))(((((('''(((((()))***)))(((&&&&&&(((***(((''''''(((,,,...//////***,,,---***'''&&&(((++++++((((((,,,222444///)))''')))+++,,,,,,---///111---000333333111---+++***---+++)))&&&%%%%%%&&&''''''&&&'''+++000222111///)))))))))+++---...---,,,nnnXXXBBB;;;777222000222444555555333000000333777:::BBBYYYyyy___KKK>>>555///...,,,++++++,,,,,,,,,---...///000000///---,,,(((((()))***,,,------,,,)))'''%%%&&&(((,,,...///555333111...+++***)))(((((()))***)))((('''((()))(((&&&$$$&&&)))***)))'''%%%''')))***)))'''%%%###&&&'''***,,,---,,,+++)))((()))(((&&&$$$$$$&&&'''(((,,,111333222///,,,***---888NNNjjjcccFFF888444...---,,,,,,......---,,,111///------///000///...+++'''$$$###%%%((((((((('''(((+++---...---,,,++++++...222222000...///000---***'''%%%$$$&&&)))***111000///...---,,,,,,,,,+++***(((&&&%%%(((---222@@@JJJYYYfffiii^^^LLL===***++++++,,,,,,,,,,,,,,,)))((('''''''''))),,,---***)))((((((+++000555888111000///...------...///)))))))))'''%%%%%%&&&(((''')))++++++*********+++))))))******))))))((('''''')))+++++++++---///111***)))(((((()))***,,,---,,,,,,,,,***)))'''%%%$$$!!!"""$$$$$$$$$$$$$$$$$$$$$''')))***(((&&&%%%%%%############$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$&&&,,,888DDDPPPaaannnpppzzzuuuzzzvvvrrr}}}{{{zzzwwwtttvvvzzzyyyuuuyyy~~~xxxdddSSS@@@888///)))(((***++++++'''''''''''''''&&&%%%%%%%%%&&&((()))(((&&&$$$###"""######%%%&&&'''((((((***000555333+++$$$###%%%)))---333:::DDDUUUiiivvvxxx||||||yyytttqqqsssxxx{{{|||wwwvvvssspppqqquuuxxxxxxyyytttqqqttt{{{}}}yyysssmmmgggaaa^^^^^^[[[TTTMMM<<<000&&&%%%((()))***,,,***(((&&&%%%&&&''''''&&&$$$%%%''''''%%%$$$$$$%%%&&&((()))(((%%%######$$$%%%&&&'''(((((((((((()))&&&&&&'''''''''''''''''')))+++,,,+++)))((()))++++++---//////---***))))))''')))***,,,,,,+++***)))'''((((((&&&%%%$$$%%%'''(((&&&%%%&&&)))***)))'''((('''%%%$$$%%%&&&)))***)))******+++******)))(((......,,,)))&&&%%%'''))))))'''&&&''')))******)))&&&))),,,+++'''&&&(((+++)))((((((***---...---+++)))+++...///.........///...000222111...,,,+++++++++***(((&&&%%%$$$$$$$$$###$$$'''+++......---+++(((+++...000///...------iiiRRR>>>888888444222333666777777444000000333666888888KKKmmmjjjSSS@@@000,,,+++******+++,,,++++++---...000111111000...---+++***)))***,,,...//////...+++((((((***,,,......777555222...+++)))((('''$$$(((******'''&&&''')))+++'''$$$&&&+++---***&&&%%%&&&''''''%%%#########&&&(((***---------+++***)))))))))(((%%%$$$%%%&&&$$$+++222444222---***)))###///DDD\\\rrrrrrVVV===///---+++)))***...///---+++444111......000222111000+++'''######&&&((()))((('''''''''((()))+++,,,---,,,000444444000...000333,,,***&&&$$$$$$''',,,///444333111000...---------)))(((&&&%%%%%%)))///444DDDIIIUUUdddlllaaaIII444)))***+++,,,------------(((((((((((()))))))))***)))((('''(((,,,111777;;;222111///---,,,+++,,,,,,)))'''$$$$$$&&&(((((('''(((+++---...------------***************)))(((((()))***++++++,,,...111444))))))************))))))------,,,***(((&&&$$$###"""&&&%%%!!! ###'''###%%%((()))((('''''''''$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""###$$$%%%+++'''(((444EEESSS```hhhqqq~~~}}}~~~vvvwwwyyyyyyzzz||||||~~~wwwmmmiiirrr{{{uuuyyy~~~mmm]]]GGG>>>333,,,*********)))''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""$$$%%%&&&'''(((+++------+++'''$$$$$$%%%)))222777555555DDDbbb|||~~~vvvxxx}}}yyy{{{hhhjjjrrrqqquuu|||xxxnnnoooyyyyyyssssssxxx|||zzzwwwbbbgggkkkggg```ZZZ[[[^^^AAA555)))&&&((('''&&&&&&)))'''$$$$$$%%%&&&&&&&&&###%%%'''(((''''''((()))(((+++,,,***&&&$$$$$$%%%###%%%'''(((''''''((()))$$$&&&((())))))(((&&&$$$+++---...---***((()))++++++...111111///,,,***)))&&&&&&'''(((***+++---...'''((()))(((&&&&&&((())))))'''%%%&&&)))***)))'''%%%$$$######%%%(((+++...(((***+++------+++)))(((222111///***&&&$$$%%%''')))'''%%%%%%&&&&&&%%%$$$"""'''++++++'''%%%'''***(((((()))((('''(((,,,///***...222333222///,,,+++000000000...,,,***+++,,,+++***((('''%%%$$$$$$$$$!!!$$$(((++++++***)))'''(((---222333000---,,,,,,~~~XXXKKKHHHFFF888000666:::333444444555555444333333222===JJJ]]]zzzwwwXXX@@@333,,,---,,,+++)))(((((()))///111444333///...///111,,,,,,------,,,,,,+++***......,,,++++++,,,........./////////...,,,***(((+++++++++***************$$$'''***)))''''''***---***)))(((&&&&&&''''''(((((()))++++++******+++,,,,,,,,,***((('''&&&&&&&&&'''))),,,///111000///...,,,333???LLLXXXjjj~~~```@@@...,,,(((&&&(((******...222...///000111000///---+++***(((&&&&&&))),,,//////***)))((((((***---///000222000---,,,---------,,,+++)))((('''(((+++...000------...000111111...,,,,,,)))&&&%%%(((---333777<<>>000***''')))******+++///111///---++++++---///000,,,***''''''))),,,......+++***(((((())),,,000222111...***((()))++++++++++++************+++++++++******+++---///000...---***))))))))),,,000444666DDDPPP^^^aaaVVVDDD222))))))((()))+++------+++)))''''''&&&&&&&&&''''''(((******))))))))))))******000000///...---+++***)))---,,,***))))))***,,,---...,,,***+++---...,,,)))((('''((()))***)))'''$$$%%%'''***,,,,,,+++)))(((***)))((((((((((((((((((((()))*********)))'''&&&######""""""""""""######&&&))),,,,,,***(((&&&&&&%%%%%%%%%&&&'''(((***+++***(((((()))+++,,,+++***+++***---555===HHHZZZiiixxx{{{}}}|||xxxllllllrrrvvvxxxyyyrrr{{{|||zzz~~~tttcccOOOBBB999222------------,,,+++)))'''%%%##################$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$""""""$$$&&&''''''&&&%%%&&&)))+++111>>>KKKfffoooyyy|||{{{}}}~~~|||{{{vvvpppzzzwwwxxx|||}}}|||}}}tttzzz}}}vvvsssuuuzzzvvvllldddkkkxxx{{{ooobbbVVVFFF222''''''+++,,,***'''&&&$$$######$$$%%%&&&%%%(((,,,---,,,)))((('''///222333111+++'''%%%%%%&&&%%%%%%&&&)))******)))#########%%%(((((('''%%%&&&((()))((('''&&&'''(((+++,,,---------,,,***)))+++++++++***'''&&&''')))---,,,+++((($$$"""###$$$''')))++++++***(((((((((+++)))'''((()))******)))'''''''''***,,,,,,+++))))))+++------+++((('''&&&+++***((($$$  !!!&&&'''((((((((('''%%%$$$&&&%%%$$$###$$$%%%((()))+++,,,,,,,,,+++***)))((('''''''''(((++++++***)))&&&&&&&&&(((***++++++***************(((&&&$$$"""$$$(((,,,+++&&&###$$$'''[[[AAA444666555555444...666555333111222444777:::777777IIIlllkkkZZZIII<<<,,,,,,+++,,,///111111111111//////111333333000,,,------......------,,,++++++---///000000///---+++---,,,******,,,...111333,,,+++***)))(((((()))))))))&&&%%%&&&)))+++)))'''((((((''''''&&&&&&&&&&&&((()))+++***)))'''((((((---,,,,,,++++++***)))(((((((((((((((***,,,...///222...---222;;;JJJ```rrrvvvZZZMMMLLL999111+++***+++))))))+++000//////......///000111+++(((&&&%%%&&&)))***+++------+++))))))***---000///,,,(((&&&''')))***+++)))******+++***)))((('''(((((()))+++---......,,,)))))))))+++...111444666BBBHHHMMMKKKBBB777111...'''((()))*********))))))''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&***+++---------,,,***)))...,,,***((((((***,,,...---+++))))))******)))'''&&&&&&'''***+++***&&&###%%%&&&((()))***((('''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$############$$$$$$&&&)))+++,,,***(((&&&&&&######$$$%%%(((+++...000++++++***,,,------,,,***+++))),,,555@@@MMM]]]kkkgggxxxzzz}}}}}}uuutttwww|||wwwooosss~~~~~~yyyvvv{{{|||uuugggVVVHHH===444111222,,,+++***)))'''%%%$$$###"""######$$$&&&(((***+++''''''&&&&&&&&&&&&'''(((%%%###""""""$$$&&&&&&&&&'''&&&''')))***---666@@@MMMZZZooo~~~{{{xxx}}}{{{tttnnnoooxxx{{{www{{{wwwqqqttt~~~}}}uuuoooqqqssssssqqqqqqtttwwwfffSSS;;;,,,***------+++(((&&&$$$######%%%'''(((&&&***///111///,,,((('''+++...///---'''###""""""%%%######$$$'''((()))((("""###$$$&&&(((((('''&&&)))***++++++))))))***+++)))***+++,,,,,,,,,+++***+++,,,+++)))&&&%%%%%%&&&++++++***'''%%%###$$$%%%'''((())))))'''&&&&&&'''---,,,+++++++++++++++***((('''((()))++++++***)))''')))******(((&&&&&&&&&***)))'''### """$$$&&&'''((()))((('''%%%$$$%%%%%%$$$###$$$%%%&&&((())))))))))))((((((''''''&&&%%%&&&(((+++,,,,,,+++''''''(((***+++,,,+++***++++++******(((&&&$$$###%%%(((***(((%%%###%%%(((}}}XXX@@@555555222111444111444222///---...111444666666666GGGggglllWWWFFF:::---++++++---000333444333444222111222333222---)))+++,,,,,,,,,,,,+++******+++---///111111///---+++,,,+++))))))***...111444---,,,***(((''''''((())))))&&&%%%&&&)))***(((&&&'''''''''''''''&&&&&&%%%'''(((******(((''''''(((------,,,,,,***(((&&&%%%(((((('''''')))+++...///111,,,))),,,333AAAVVVgggvvvmmm[[[QQQ===333+++))))))(((((()))---///222444555444111000---***&&&%%%&&&((())))))000000///,,,)))(((***,,,---***'''&&&'''))))))***'''((()))***)))'''&&&$$$'''&&&'''(((+++,,,,,,+++(((((())),,,...222444666<<>>SSSmmmsssYYYBBB444---+++***---111555555333444333333444333000+++(((+++++++++++++++***)))))),,,---///111111///---,,,***((('''&&&'''***---///---,,,)))'''&&&'''((()))((('''&&&'''(((((((((&&&&&&''''''''''''&&&%%%%%%%%%'''((()))((('''((())),,,,,,,,,,,,***(((&&&%%%((((((((((((***,,,...///---***(((***///<<>>EEEDDD<<<222,,,))))))'''&&&'''((()))(((''''''&&&&&&'''''')))******,,,+++***(((''''''''''''$$$%%%(((+++---...------+++***(((''''''(((***+++***)))'''%%%$$$$$$$$$$$$######$$$&&&((('''%%%######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,,,,***'''%%%$$$ !!!###'''***...111333***(((((()))+++,,,+++***'''(((...999DDDQQQcccrrr{{{|||~~~zzzwwwzzz~~~}}}|||~~~}}}{{{|||}}}}}}{{{qqqsssyyy{{{{{{zzz{{{~~~{{{yyyzzz}}}vvviiiYYYLLL???444...---***)))'''%%%$$$###""""""!!!"""$$$'''***---000222'''''''''''''''&&&&&&&&&(((&&&###"""#########"""$$$"""$$$'''((('''***///;;;III]]]ooo{{{|||uuummmrrrooommmoooqqqrrrvvv{{{vvvvvvvvvwww{{{~~~wwwrrrlllmmmrrrxxx{{{|||tttdddNNN;;;000)))%%%"""%%%%%%%%%&&&'''((()))***'''***...///...+++***)))(((+++,,,***'''$$$%%%'''&&&$$$"""!!!###$$$$$$$$$###&&&)))+++***((('''&&&''')))***)))((('''((()))&&&'''((()))))))))((('''((((((((('''$$$$$$$$$&&&%%%&&&((('''&&&%%%&&&'''%%%&&&&&&%%%$$$$$$''')))...//////---,,,+++,,,...+++***((()))******)))((((((((((((%%%"""!!!"""###$$$%%%$$$###"""###%%%(((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***((((((((())),,,---,,,***&&&)))++++++***'''&&&&&&&&&&&&&&&&&&''''''(((((()))+++++++++))))))***+++|||XXX@@@444444000111666555333111...,,,,,,---...//////333888AAAUUUsssuuu[[[DDD666...+++))),,,222555555333111333555555222...+++***+++,,,,,,,,,,,,+++******---...///000000///...---)))((('''&&&'''(((***+++...,,,)))'''&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$###%%%'''((('''''')))***)))***,,,---,,,+++***((((((((()))***+++---...///))))))***+++///:::QQQeeezzz{{{}}}yyyaaaPPPAAA222+++++++++,,,...)))---444999:::777222///222///+++))))))*********+++///222111---))))))***)))((('''(((******)))'''))))))))))))))))))(((((('''&&&$$$%%%'''((((((''''''''''''))),,,000444777555===EEEEEE>>>444---***+++'''$$$%%%)))+++(((%%%&&&&&&'''''')))***,,,---,,,+++)))''''''((()))***&&&''')))+++,,,,,,,,,,,,))))))(((((((((((()))))),,,+++)))&&&$$$###$$$%%%###""""""###%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))+++------***&&&$$$### """$$$''')))+++------'''&&&$$$%%%''')))******(((+++333<<>>...+++))),,,222555444222---222666666222...,,,---,,,------------,,,++++++---...///000000///...---+++***)))(((((())))))***...,,,)))&&&%%%&&&'''(((%%%((()))(((%%%$$$&&&)))%%%&&&'''''''''&&&%%%$$$"""$$$&&&''''''((()))+++((()))+++...///...---,,,(((((()))+++,,,---...///&&&(((+++---///:::RRRgggsssuuuaaaOOO<<<222///---,,,...)))---333888999777222///222...***((((((((()))((('''---222333...+++***,,,((('''((()))++++++)))&&&******************++++++'''&&&$$$$$$&&&''''''&&&'''&&&&&&(((+++///444777555;;;@@@@@@999333111111---'''###$$$***,,,)))$$$&&&&&&'''(((***,,,---...,,,***((('''''')))+++---)))******+++++++++++++++))))))))))))))))))))))))---,,,***'''$$$$$$%%%&&&"""!!! !!!###$$$$$$###!!!"""$$$%%%&&&'''(((((($$$$$$######$$$%%%&&&&&&%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''***,,,...---)))%%%###"""!!!"""%%%'''((((((((((((&&&$$$""""""%%%((()))***)))...666>>>CCCMMM___qqq}}}~~~~~~|||{{{~~~}}}vvvqqqvvvwwwvvvzzz~~~|||tttttt|||~~~yyywww{{{uuuyyyvvvgggWWWLLLDDD:::222///,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$%%%''')))***+++&&&'''''''''&&&%%%$$$$$$&&&$$$"""!!!###$$$$$$######"""$$$)))+++)))))),,,222JJJYYYTTTSSSfff|||zzzyyyyyywww{{{yyywwwooofffkkkwww{{{uuummmuuu{{{xxxwwwuuuppplllqqqzzz~~~{{{uuutttmmm```NNN===111***'''"""$$$''')))******))))))'''((()))(((((()))+++---&&&)))+++***'''&&&)))+++,,,)))&&&$$$$$$%%%%%%$$$&&&***......+++(((&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%''')))'''((()))(((%%%#########'''''''''&&&&&&(((,,,000(((***+++***''''''))),,,***(((&&&&&&&&&'''&&&%%%###&&&***,,,***'''$$$###%%%&&&&&&%%%###""""""###%%%$$$######%%%(((,,,...'''''''''''''''''''''&&&######$$$%%%(((+++---///***)))(((((()))(((&&&$$$###((()))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))(((((([[[AAA444777777777555---777;;;;;;666......666???888...000>>>DDDJJJeee~~~iiiXXXKKKBBB222222000---+++---000444333111000111333222...***+++...222222///------///,,,...000111111000---+++222000...+++)))'''''''''(((&&&$$$###$$$&&&***,,,///,,,)))'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((()))******---)))&&&)))...222222000%%%(((++++++((((((***...+++)))'''***222BBBRRR]]]vvv{{{XXX;;;888999111)))***------------...///000111---,,,***)))((((((((((((***+++,,,---...---,,,,,,)))(((((()))******)))''')))***+++,,,---,,,,,,+++'''''''''&&&&&&&&&''''''&&&&&&'''))),,,000333555===:::888999<<<;;;444...***'''$$$$$$&&&'''&&&### ###'''***,,,,,,,,,,,,+++***)))(((***---111333((())))))************)))...,,,))))))***+++,,,+++---///111...)))$$$""""""#####################$$$######"""###$$$&&&(((***%%%%%%$$$###$$$%%%'''((()))(((%%%###""""""""""""%%%''')))'''%%%$$$'''***))))))(((((('''&&&$$$###&&&$$$"""###%%%((()))***&&&&&&&&&&&&&&&'''''''''...111555<<>>MMMiiimmmWWWFFF<<<666222...,,,---//////......///111222222111000000......///000111000...,,,...///000111111000...---111///---+++)))(((((((((((('''%%%$$$$$$'''***,,,,,,------***'''&&&(((***)))((('''&&&%%%&&&&&&'''''''''((((((***+++,,,---,,,)))''')))---111000...***)))))))))******++++++(((******,,,111???SSSaaayyyyyyeeeKKK:::333000,,,))),,,,,,+++++++++,,,---...,,,+++)))'''&&&&&&&&&&&&)))***+++------,,,,,,+++***)))))))))******)))''')))***+++,,,,,,+++******'''((((((((((((''''''&&&&&&&&&'''))),,,///222444999:::;;;;;;:::666222...)))&&&######&&&'''%%%###$$$%%%'''(((((()))***+++***)))))))))***,,,///000***************)))((((((///---+++***++++++***)))+++---///---)))&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$###$$$$$$%%%&&&''''''&&&'''(((*********))))))(((&&&%%%$$$%%%$$$###$$$%%%'''((((((***((('''%%%%%%&&&((())),,,...222:::DDDSSSaaakkkooo{{{{{{~~~}}}xxx|||{{{vvvzzz{{{zzzyyy}}}xxx~~~tttoooppplll^^^KKK>>>;;;===111,,,***------***)))******)))((((((((()))++++++((('''&&&%%%$$$$$$%%%&&&###""""""###%%%%%%$$$###"""$$$&&&''''''))),,,...000111555===EEEQQQdddttt~~~xxxxxx|||yyyzzz}}}{{{vvvvvvzzz~~~xxx|||~~~tttjjjsss{{{zzzuuuuuu}}}mmm[[[UUUQQQEEE333&&&(((((()))***+++---...///***)))(((''''''((()))***((())))))((('''''')))++++++)))'''$$$"""$$$(((,,,+++***)))((('''&&&%%%%%%***+++---,,,)))'''''''''&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&(((+++***((('''))),,,...+++)))((()))*********---------+++((('''''')))'''(((***+++++++++************))))))((((((''''''''''''((('''&&&&&&'''(((******)))(((((('''(((((()))*********)))(((&&&%%%$$$''')))***///333222...,,,++++++((('''''')))+++((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''---...000///---***)))(((zzzWWWEEE???AAA999555777555666666777777777666444222333777777333999PPPlll~~~qqqWWWCCC777999333,,,+++...000---))))))---222333111000222555111...---///222222...)))/////////000000000000///......,,,+++***))))))))))))(((&&&%%%&&&(((***,,,***...000...((('''***///***)))((('''&&&'''((())),,,+++******+++---///000,,,)))'''(((,,,...---+++---***((((((***+++***((('''***------000===PPP```tttzzz|||ttt^^^CCC333000---(((+++***)))))))))***+++,,,,,,+++)))'''&&&&&&''''''((()))***+++,,,++++++***+++***)))***+++***(((''')))***+++++++++***)))(((((()))***+++***)))'''%%%''''''((())),,,...000111444888======:::444000///)))&&&$$$$$$'''(((&&&$$$((('''''''''''''''(((((((((((())))))***+++,,,,,,*********))))))(((((('''...---,,,,,,---,,,***((((((***,,,,,,***(((''''''"""###$$$%%%&&&'''''''''((((((''''''(((((()))***''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******************)))((('''&&&%%%$$$%%%%%%&&&''''''''''''...,,,)))'''&&&'''***++++++---111888CCCQQQ```iiitttzzz~~~||||||yyyyyyxxx{{{ttttttpppfffYYYKKK@@@;;;111,,,***,,,,,,***)))+++***))))))(((((()))+++,,,(((''''''&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$###%%%&&&''''''(((***---******...555===KKK___ppp{{{zzz|||~~~}}}{{{|||~~~~~~~~~}}}}}}}}}wwwpppvvv|||}}}zzzyyy{{{~~~pppaaaZZZSSSEEE333((('''((()))+++,,,------...)))((((((''''''(((((()))'''((((((((('''(((***,,,---***%%%###$$$&&&)))***)))(((((('''&&&%%%%%%$$$***,,,...---+++(((&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%(((++++++)))))),,,//////---******+++,,,,,,+++---...---***'''&&&&&&''')))***+++---.........---...------,,,***((('''&&&)))((('''(((*********)))++++++++++++***)))((('''((()))***+++++++++***)))))),,,,,,,,,///444444000+++,,,+++***))))))+++---///---***((((((''''''&&&%%%''')))(((&&&&&&(((+++......///000000...+++)))yyyUUUCCC===@@@:::666777444333444555777777666555444777777666555:::MMMiiisssYYYDDD777888444///---......+++(((***---000222111111333555111000...///000000---***///...---------...///000,,,,,,++++++++++++++++++***)))'''&&&'''(((***,,,))),,,...---***))),,,///+++***)))((((((((()))***...---+++******,,,///111+++)))((((((***+++***(((---,,,+++***))))))******+++,,,------000;;;JJJUUUcccjjjsss}}}|||jjjSSS???333,,,(((***)))(((((()))***,,,...///...,,,***)))))))))***'''((()))++++++******)))+++***))))))***)))'''&&&))))))***+++***)))(((''')))***,,,---,,,)))&&&$$$''''''(((***+++---...///111555:::>>><<<888333///***'''%%%%%%((()))(((&&&((((((((()))******(((&&&&&&''')))*********)))))))))))))))((((((((())))))+++++++++,,,...---+++)))(((***+++,,,+++)))''''''"""###%%%'''((()))))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%***,,,+++)))(((((((((((('''&&&%%%%%%&&&'''******)))(((''''''000///---,,,+++***++++++---///222888BBBQQQ```iii{{{xxx}}}}}}|||{{{vvvzzz}}}yyywww~~~~~~}}}yyypppmmmhhh[[[EEE444333---*********((((((*********(((((('''((()))***'''''''''''''''(((((((((%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&''')))+++***)))+++111888DDDXXXiiiiiiooo{{{{{{vvvxxxzzz}}}xxxyyyuuuyyyxxxssswwwzzzqqqyyyvvvpppcccNNN777,,,+++&&&''')))+++,,,,,,++++++((((((((((((((((((((((((''''''(((''''''(((+++---111,,,&&&$$$%%%''''''&&&'''&&&&&&&&&%%%$$$$$$$$$'''***,,,---+++((('''&&&'''''')))*********))))))&&&&&&''''''''''''''''''%%%(((++++++))))))+++...///---+++***+++,,,,,,+++,,,,,,,,,)))'''&&&&&&'''(((***,,,---//////////////////...---+++(((&&&$$$(((&&&&&&(((---///...,,,,,,,,,------,,,***(((''''''(((***+++,,,---,,,,,,000222111...///333333111+++,,,,,,+++******,,,...555000+++)))******(((&&&%%%))),,,***'''&&&***///000......000222222...***wwwSSS>>>777<<<999777666111111333666555444555999======333222:::???GGGcccrrr]]]III;;;444333333111...---,,,,,,///...---///222444222111000111222111---++++++---,,,,,,*********,,,---///++++++++++++++++++++++++***)))(((''''''(((***+++)))))))))***,,,,,,,,,,,,+++***)))((())))))++++++...,,,***))))))+++---///***)))))))))))))))((('''+++000444222---***---222222///,,,---222:::AAAEEENNNZZZhhhsss}}}~~~ooodddRRR:::,,,,,,***)))))))))***---000222///...---+++************'''((()))***+++***)))))))))((((((((())))))'''%%%((()))***++++++***)))(((***+++------,,,)))&&&$$$&&&'''((()))+++,,,------000111555<<<@@@>>>666///)))&&&###$$$''')))'''%%%$$$&&&)))...111///***&&&%%%&&&(((******)))((((((((((((''''''((()))***+++''''''(((+++...///...,,,+++++++++,,,+++)))&&&$$$###$$$&&&((()))***))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%######%%%)))+++)))'''$$$$$$%%%%%%&&&%%%%%%%%%)))+++......,,,)))((((((...///000111000...+++)))+++---111999EEEUUUfffqqq~~~zzzzzz}}}~~~|||wwwnnn]]]GGG777666000******)))&&&&&&(((+++***)))'''&&&&&&''''''&&&''''''(((((()))))))))&&&%%%###$$$%%%''''''&&&%%%&&&'''&&&%%%&&&''')))***)))***...222<<>>;;;>>>777666???CCC<<<888444555:::<<<:::666///222222///333EEE]]]ooobbbFFF555...,,,,,,222999<<<999555,,,///111111//////333777777333///---......+++((())))))***+++,,,,,,------***+++,,,---,,,+++***)))(((''''''&&&&&&&&&''''''%%%***......***'''***---))))))((((((((()))+++,,,+++*********)))(((((('''((()))++++++***)))))))))""")))111555666444333333555888;;;;;;999666555555777<<>>ZZZvvvbbbFFF:::666///+++000:::>>>888111---000222000...///666<<<999333...---///...***%%%)))))))))***,,,...000111,,,---.........,,,***(((,,,)))%%%&&&((()))'''%%%''',,,111000,,,)))+++---///)))$$$%%%+++///---***111---)))''')))***)))'''***,,,...///---)))%%%"""%%%%%%'''+++222666666555222;;;BBBAAA888222222555333222888KKKdddwww~~~}}}kkk]]][[[TTTGGG===333******---,,,+++,,,888444...)))&&&&&&(((***((()))***++++++,,,,,,+++111,,,)))...666999333+++---***''''''))),,,///000*********)))(((&&&%%%$$$$$$$$$$$$&&&***---......,,,222777888333...+++***(((%%%$$$'''---...+++&&&((())))))(((&&&&&&'''(((&&&%%%$$$$$$%%%(((***,,,111///+++(((&&&%%%&&&'''&&&### """&&&)))+++---***''')))---///,,,)))(((&&&%%%&&&))))))&&&###"""%%%)))---...,,,(((&&&111///---,,,,,,...000222***)))((('''&&&&&&&&&&&&%%%'''((('''%%%###"""""""""###%%%&&&&&&(((+++---+++***)))))))))))))))***(((''''''''''''(((((()))'''+++333<<>><<<888555444444555999EEEXXXlll|||yyysssooogggXXXLLLAAA777///,,,+++)))))),,,222111...+++)))((((((((('''((()))******+++++++++------...111444444222000000,,,)))'''(((***,,,,,,+++++++++***)))'''&&&%%%######$$$&&&)))---//////000111333444444222...+++%%%&&&'''((())))))(((''''''(((((('''%%%%%%&&&'''%%%%%%$$$$$$%%%'''***+++...,,,)))&&&%%%%%%&&&'''***'''######%%%(((+++,,,,,,)))&&&(((,,,...,,,******(((&&&&&&((((((&&&$$$%%%&&&((()))***+++******000///---------...000111++++++***)))((((((((((((''')))++++++(((&&&$$$$$$$$$%%%&&&&&&&&&''')))+++))))))(((''''''''''''((((((''''''''''''((()))))),,,,,,000:::EEEQQQbbbooo|||}}}}}}~~~~~~~~~~~~}}}~~~~~~rrr```PPPFFF>>>444000111555888888222000---***)))'''%%%###&&&$$$$$$''',,,///---***(((''''''&&&&&&&&&'''''')))&&&###$$$((()))'''$$$%%%&&&&&&&&&'''+++000444>>>KKKbbbvvvyyysssuuu~~~}}}uuusssxxx}}}~~~zzz|||zzzoookkkggg```XXXNNNDDD===:::888333000111...***((()))))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&(((***+++++++++***))))))((($$$$$$###$$$%%%(((+++,,,***++++++)))'''&&&'''((())))))))))))((((((((((((******)))((('''&&&&&&&&&$$$&&&(((+++------------------+++***)))((((((((()))******)))&&&%%%&&&((((((((((((''''''&&&&&&&&&(((+++...000///...------((('''''''''''''''(((((('''%%%###"""!!!###$$$&&&''''''((())))))((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""!!!$$$'''((('''(((+++...,,,+++))))))******)))(((mmmPPPDDD999888<<<;;;999777999999999888777777888:::111111666;;;;;;@@@TTTjjjjjjHHH000/////////000111111111//////222666999999555111444555555222...,,,---///(((***---000111111///...000///---+++***+++,,,,,,'''+++......***((()))+++,,,***)))---111333000,,,''')))+++,,,---000666:::000---+++***+++,,,,,,+++222111...+++******+++,,,((('''(((***---///000///222222555;;;???>>>888222444666999===GGG\\\uuusssmmmuuuyyynnn^^^TTTKKK@@@666000,,,******...,,,---------,,,***'''%%%''''''(((((()))************...333333111000222444111...***(((((())))))))),,,,,,++++++***)))((('''$$$$$$%%%&&&)))+++...000222111000333666555000+++$$$'''))))))'''&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$%%%'''(((***+++)))'''%%%%%%%%%'''(((---***''''''(((+++------***'''$$$%%%))),,,,,,***,,,***'''&&&'''((('''&&&''''''&&&&&&''')))+++---,,,------------......///,,,,,,+++***))))))))))))(((+++---...+++(((&&&&&&''''''((('''%%%&&&(((***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))...,,,...999FFFTTTbbbmmmmmmxxxyyy||||||www~~~}}}uuuzzzvvvmmmhhhfffSSSGGG:::444555666444///111///,,,******(((&&&$$$'''&&&%%%'''+++,,,+++(((&&&%%%%%%$$$%%%%%%&&&&&&(((%%%###$$$'''(((&&&$$$%%%&&&&&&&&&&&&(((,,,000;;;EEETTT___gggoooxxx}}}xxxqqqvvvyyyzzz}}}{{{yyymmmfff^^^XXXTTTNNNCCC;;;:::444//////...***(((***((((((((((((((((((((((((%%%&&&%%%$$$######%%%'''))))))*********)))(((((($$$$$$$$$$$$%%%''')))***+++++++++***'''%%%&&&&&&''''''((((((((()))))))))***))))))((('''''''''&&&&&&&&&''')))***,,,...//////---***(((&&&&&&&&&''')))***+++)))'''&&&'''((('''(((((())))))((('''&&&)))***,,,///222222111///(((''''''&&&&&&&&&'''''''''&&&$$$"""!!!"""###$$$((()))************))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###!!!!!!""""""!!! !!!$$$''''''&&&%%%'''***(((''''''''')))((('''%%%fffLLLBBB;;;;;;<<<999666444666777999999:::999888888000111555999777999JJJ^^^|||hhhGGG222000...---.../////////111333555888:::888666333555444333222000///000000)))+++---///000000///...///......---,,,,,,++++++(((+++//////---,,,+++,,,+++)))))),,,000222000...)))***,,,---...222777;;;333222000...------,,,,,,111000---+++***+++,,,---*********+++,,,---......111222444:::>>>===777111111444555555<<>>>>><<<777555777666666777;;;>>>===777222000///222444000000???SSSlllzzzZZZBBB777111,,,+++///111000---333666:::999666444666888555222...///222444111///,,,+++++++++,,,---......,,,---///000000---***(((,,,+++,,,///111111...+++((()))***,,,...///000000...,,,+++,,,///333555555888777555222///,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++,,,...///111444777999999666333000---///000222777EEEXXXgggqqq|||}}}ssspppzzziiiUUU@@@999888666000,,,)))******+++++++++******'''&&&&&&&&&'''((()))***---------///000111111111---***((('''((())))))))))))))))))******)))((((((*********'''%%%&&&))),,,///444;;;===999333---***---)))&&&'''+++,,,***&&&((())))))(((&&&%%%'''(((&&&&&&&&&%%%&&&&&&&&&'''''''''&&&'''''')))***+++,,,***)))(((*********)))&&&%%%$$$$$$&&&(((((())),,,+++)))'''&&&&&&((()))''''''))))))***))))))((($$$%%%''')))******)))(((***)))(((''''''&&&&&&'''"""%%%((()))(((&&&%%%%%%&&&''''''&&&%%%'''+++...***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((******&&&)))000999BBBNNNaaarrryyy{{{zzzzzz~~~{{{}}}|||{{{}}}{{{{{{zzzvvvsssqqqeeeTTTBBB666000......,,,+++***+++,,,+++)))'''&&&%%%%%%%%%&&&%%%$$$""""""""""""""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&''''''&&&%%%'''(((...444;;;AAAMMM___lllqqqxxx|||yyy~~~~~~xxx}}}{{{}}}|||~~~yyy{{{wwwnnnfffaaaXXXNNN@@@666---++++++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""!!! """$$$%%%&&&''''''(((((((((((($$$$$$%%%%%%&&&'''((((((***,,,,,,+++(((%%%%%%%%%(((((()))***,,,---...///******+++++++++***)))((()))(((&&&%%%'''***...000111///+++(((&&&&&&'''(((''')))******)))''''''((($$$&&&((()))***)))((('''(((''''''+++000222111...***)))((('''&&&%%%%%%%%%############$$$%%%'''(((***************+++,,,,,,+++***((('''&&&'''(((((())))))))))))))))))))))))%%%###""""""#########""""""&&&)))(((%%%"""###$$$$$$###$$$%%%&&&&&&$$$"""vvvYYYCCC@@@??????<<<888777:::666666777<<>>888000++++++************+++,,,---''''''&&&&&&'''(((***+++...+++)))+++000222000---***(((&&&&&&((()))***)))(((((())))))***)))))))))+++,,,+++((($$$$$$(((+++...555===>>>999222...,,,...)))%%%''',,,...+++'''((())))))(((&&&&&&''')))''''''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((&&&&&&(((***''')))+++,,,+++)))&&&$$$###$$$&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%"""%%%&&&&&&&&&&&&((('''''''''%%%%%%''',,,///++++++)))(((''''''&&&'''&&&&&&&&&'''''')))***+++%%%)))000777===HHHZZZlll|||xxxwww~~~zzzttt{{{~~~|||wwwvvv||||||zzzzzz}}}|||vvvpppvvvlll[[[HHH999111///000***)))***+++,,,,,,***(((%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((((((&&&%%%&&&&&&(((,,,333<<>>BBBNNN[[[ssswwwwwwtttwww}}}|||tttyyy}}}}}}zzzzzz}}}zzz|||zzzqqqnnnfff\\\HHH;;;---)))((('''&&&'''''''''''''''''''''''''''%%%%%%%%%###!!! """###"""###$$$%%%''''''((((((###$$$&&&((()))***++++++(((***,,,+++)))'''&&&&&&))))))***+++---...//////,,,---...//////...---,,,,,,***'''&&&&&&'''***,,,,,,,,,***)))((('''''''''###&&&((()))(((&&&&&&&&&######$$$%%%&&&'''((((((''')))************+++,,,---,,,+++)))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++***(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%(((,,,,,,(((%%%%%%&&&&&&%%%###$$$&&&''''''&&&qqq___ZZZAAA999444999???>>>;;;999888;;;===:::555333666:::...000666;;;888666BBBSSSvvvuuuHHH222222000,,,)))***///444111000//////000///,,,))))))+++,,,,,,,,,---///222,,,---///111000...,,,+++////////////...---,,,+++***---//////------111555555...***---555888555//////333555222,,,,,,111777222444444111,,,((('''''')))*********++++++++++++&&&((())))))(((***///333555444333000---++++++,,,---000111000222@@@WWWjjjpppvvvsss```LLL;;;555666***+++---......---,,,+++)))((('''&&&''')))+++,,,***)))((()))+++---...---***)))''''''(((((('''&&&)))***+++,,,,,,,,,,,,,,,'''))))))'''$$$%%%+++111444333222555999:::888555&&&'''(((((('''(((+++---&&&''''''&&&$$$$$$%%%''')))*********)))((('''&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%''''''%%%###$$$&&&)))***(((%%%###""""""%%%(((((('''&&&''')))---,,,,,,***(((&&&$$$###%%%%%%&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%% """###$$$&&&)))---000,,,+++)))&&&$$$%%%))),,,++++++)))((('''&&&&&&%%%%%%%%%&&&&&&((()))***+++***(((+++666DDDRRRaaammmnnnwww~~~}}}yyyyyyyyyxxx{{{zzzzzz}}}{{{www}}}~~~}}}}}}|||~~~~~~vvvzzz|||yyytttuuu|||pppeeeVVVLLLFFF>>>444+++'''''')))+++---...,,,)))'''((()))((('''%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%$$$&&&))))))((('''&&&&&&###&&&)))***((('''&&&&&&%%%!!!(((666999888DDDVVV\\\aaammm{{{yyywwwyyyvvvuuutttwww|||~~~yyyxxxsssqqqiii\\\JJJ<<<...((((((&&&%%%&&&((((((((((((((((((((((((&&&&&&%%%###!!! """$$$!!!"""###%%%&&&'''((((((###$$$&&&(((***,,,,,,---''')))++++++***'''&&&&&&((()))***+++,,,------...,,,...///111111000...---,,,+++(((&&&&&&''')))******))))))(((''''''&&&%%%"""%%%(((((('''&&&%%%%%%""""""######%%%&&&((()))(((+++---,,,)))(((***,,,...---,,,***((('''&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%&&&''')))***)))'''&&&%%%%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&%%%)))------***'''&&&''''''%%%$$$$$$&&&'''((((((rrr[[[LLLBBB;;;555666<<>>777111000444@@@TTTfff{{{___EEE666///***)))---///,,,***+++***(((&&&(((+++---,,,+++---+++***+++---...---++++++***(((''''''(((***+++***+++,,,,,,,,,,,,+++***'''''''''&&&&&&'''***---333:::CCCHHHFFF@@@999444000---******+++,,,,,,******)))((('''&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%&&&'''((()))))))))&&&&&&%%%%%%&&&''')))***+++***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***++++++)))&&&$$$######%%%&&&'''((())))))))))))(((&&&$$$""""""###%%%&&&"""######$$$%%%''')))+++***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&'''(((((())))))&&&+++777GGGTTT^^^iiirrrxxx}}}}}}zzz{{{{{{yyy|||{{{wwwyyy}}}~~~~~~}}}}}}~~~~~~}}}zzzyyyyyy{{{~~~}}}yyyrrrnnnjjjjjjkkkqqqyyy~~~~~~wwwqqqeeeWWWLLLCCC888///+++(((&&&(((+++,,,+++)))((('''%%%&&&&&&%%%###!!!$$$######$$$''''''&&&%%%&&&((()))(((&&&###############$$$&&&((('''$$$!!!((()))***+++...444;;;@@@BBBMMM]]]llltttwwwxxxyyyvvvyyy|||~~~~~~zzzvvvuuuwww{{{zzzooo```PPP:::+++&&&&&&%%%###'''((()))(((&&&%%%&&&''',,,***&&&###!!!!!!###$$$$$$$$$###%%%''''''&&&%%%%%%&&&))),,,---......---+++***)))'''&&&%%%%%%$$$***---000...***'''(((+++......//////......------+++***)))((('''((()))))))))(((''''''((('''&&&$$$(((((('''&&&$$$###"""""""""""""""###$$$%%%&&&'''******++++++******))))))&&&))),,,+++'''%%%'''***+++)))&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&###!!!!!!###&&&''''''"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$###$$$%%%&&&'''&&&%%%$$$%%%***...iiiTTTEEE>>><<<:::777555555777999444444555555444222///...111000222444///---999HHHXXX{{{lllRRRDDD888---+++,,,------//////444888555///***,,,///------......//////000000:::;;;999444444666777555///111333444333222333444@@@888///,,,///111///,,,---111555555222...,,,++++++)))***000666888333---///---++++++---222777;;;///...------------...///222000,,,+++---///000111000555888555///---333:::@@@777...---333AAAWWWiiivvvTTT???555...)))+++---,,,+++---((('''''')))+++------,,,000,,,***---222333///***,,,+++***))))))***+++,,,))))))************))))))'''((()))(((((((((***,,,...:::HHHNNNIII>>>666333555///******...000---(((+++***((('''%%%%%%$$$$$$''''''(((''''''&&&%%%$$$%%%&&&'''((()))*********&&&&&&&&&&&&'''((())))))++++++)))(((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''$$$######$$$''''''((()))************&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((())))))%%%...>>>NNNXXX```lllwww}}}~~~wwwttt{{{xxx{{{}}}uuuuuu|||uuurrr{{{{{{llliiippp{{{|||uuuyyy~~~zzz|||qqqkkknnnsssiiicccbbblll}}}}}}sssyyy}}}ttt^^^OOOJJJ@@@222...+++((((((***+++)))&&&'''&&&%%%&&&'''&&&$$$############$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$$$$######"""###%%%%%%###!!!'''))),,,...///222555777:::HHHPPPSSSccczzzuuujjjyyyyyyttt}}}vvvuuuzzz|||tttkkkvvvyyykkkWWW>>>...***)))&&&"""))))))(((%%%######$$$&&&)))'''$$$""""""###%%%'''((('''&&&'''(((((('''&&&))))))***+++,,,---......***)))((('''&&&&&&&&&&&&111222222///***'''(((***------...///...---,,,+++***)))((('''&&&''''''(((((()))***)))'''&&&&&&'''(((((('''%%%$$$"""!!! ###""""""###$$$'''***,,,***+++,,,,,,,,,+++))))))''')))***(((%%%$$$&&&)))(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%###""""""$$$&&&''''''$$$&&&(((******)))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$'''***uuu^^^NNNDDD???===999666444555666777555555444333222111000000444333444444222444AAAPPPmmm{{{\\\HHH<<<000,,,,,,,,,---///,,,000333222...++++++---...///000000111111111111444777777444333555555222111222333222111000000111:::555...,,,---...---+++,,,000555888777333///,,,(((((()))///555666333///000...+++***,,,111777:::000///...------...///000000...+++***+++,,,,,,,,,,,,000444333///...222666999222---...555GGGcccyyyqqqWWW@@@555,,,***,,,+++,,,...'''((()))***,,,---...---...,,,+++...222222...***,,,++++++******++++++,,,((((((((((((((((((((((((''')))******))))))***,,,,,,777CCCHHHCCC999111...333///++++++...///...+++,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((()))*********'''''''''''''''(((((()))++++++******))))))))))))$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%''''''((())))))*********)))&&&%%%###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&''''''''''''&&&...<<>>;;;555///+++,,,,,,,,,++++++,,,...///---+++)))'''%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))))))))''''''((((((((((((((((((***************)))))))))%%%&&&'''(((((('''%%%$$$&&&((()))((('''&&&'''(((''''''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&$$$$$$############$$$%%%%%%$$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%&&&&&&&&&'''***555EEETTTaaaooozzz}}}{{{wwwwwwzzz|||zzzxxx{{{}}}yyywwwyyyyyykkk```ZZZ^^^```aaakkkzzzsssfffbbbhhhppprrrpppkkkjjjiiilllrrryyy}}}vvvssssssiiiUUUCCC;;;222...***)))+++,,,+++)))'''&&&%%%&&&''''''&&&$$$###""""""$$$&&&&&&%%%$$$###$$$&&&&&&&&&''')))+++(((&&&$$$###$$$%%%%%%$$$!!!%%%***...///.........555666666999CCCTTTccclllvvvvvvwwwzzz~~~~~~}}}xxxyyyxxxtttooonnntttyyy~~~zzztttqqqrrrpppfffUUUCCC555,,,'''&&&%%%(((******((($$$"""!!!######"""###$$$&&&)))***&&&$$$$$$%%%(((+++++++++...---+++******+++---...++++++***************+++......---+++))))))***++++++,,,,,,,,,+++***((('''((('''&&&%%%%%%&&&'''((((((***+++(((%%%$$$&&&)))%%%%%%&&&&&&'''((((((((($$$###""""""$$$(((+++...((((((***+++++++++******''''''&&&$$$""""""###%%%"""!!!!!!"""$$$%%%$$$###!!!"""%%%'''((('''%%%$$$$$$###"""$$$&&&(((((('''%%%'''***++++++(((%%%###&&&&&&&&&&&&%%%$$$$$$###'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$jjjSSSIIIGGGBBB===888777888888555222777666333222222333666777555555444222222:::GGGRRRmmm~~~sssWWWGGG777///,,,)))***,,,,,,***((()))+++,,,+++))),,,---...//////...---,,,***...222222333555444000222222222///,,,++++++,,,(((+++///000///---...///---,,,---222999:::444...''')))***))))))+++000444...,,,***))))))+++...000///...+++******+++...///000...,,,+++,,,------,,,///000222444555444111...+++,,,///444===MMMhhh~~~ttt]]]KKK999///,,,)))'''((((((***---...---,,,------&&&))),,,,,,***)))***+++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''+++,,,---,,,******,,,...444888<<<>>><<<666111---(((***++++++)))***...111---,,,***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))'''(((((()))))))))(((((('''(((((())))))))))))(((%%%&&&((()))((('''%%%$$$&&&(((***+++***(((((()))'''(((((())))))((((((''''''''''''''''''(((((()))&&&$$$###%%%(((***(((%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''')))111@@@OOO]]]lllwwwvvv|||tttuuu|||~~~yyyrrrqqq{{{~~~xxxyyyxxxtttwwwzzzhhh[[[WWW]]]]]][[[hhh|||}}}}}}~~~ooo```___jjjssssssooolllnnnpppqqqsssyyy{{{rrrqqqwwwoooXXXDDD>>>555111,,,+++,,,---,,,***((('''&&&'''''''''%%%$$$"""""""""###%%%&&&%%%$$$###%%%&&&&&&&&&'''***,,,)))(((&&&%%%&&&&&&%%%$$$ ###(((+++,,,,,,,,,---000,,,---555;;;BBBSSSeeeuuupppnnnuuu|||pppwww{{{vvvlllkkkttt}}}{{{~~~{{{pppiiiiiirrrmmmcccSSSAAA222)))%%%%%%(((,,,---+++'''$$$"""############$$$&&&((()))$$$###"""$$$'''+++,,,------,,,+++******+++,,,---,,,+++***************+++(((((((((((()))******+++,,,+++******)))(((''''''&&&&&&%%%%%%&&&''')))***))))))(((&&&$$$$$$&&&'''###$$$%%%'''(((***++++++######""""""###%%%((()))%%%%%%&&&'''(((***++++++'''&&&%%%$$$###"""""""""  """$$$%%%%%%###!!!"""$$$&&&'''&&&%%%$$$###""""""$$$''')))((((((&&&'''((()))(((&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$(((''''''((())))))(((&&&&&&%%%$$$%%%&&&&&&%%%###mmmWWWKKKDDD??????===;;;999666444333333333444444555666666666666666444000000777CCCKKKYYYooo~~~yyyzzzhhhWWWDDD999222...---...000///...+++***)))+++,,,)))***,,,------,,,***)))***---///...000555777555111111000///---,,,---///------...000222444444444000///000333666777666333000...,,,,,,...000222333/////////000222555777999666444111000000111444666999777444333444666666666999===AAABBB???;;;999888333000222<<>><<<999777777999<<<>>>HHHEEEBBBAAACCCEEEFFFFFFHHHPPPVVVVVVOOOHHHGGGIIIBBB<<<<<>>999222...------***(((***)))(((''''''&&&$$$""""""!!!!!!###%%%&&&%%%###"""###$$$$$$$$$%%%(((+++((('''&&&''''''&&&$$$"""$$$&&&''''''&&&'''(((***---......///333;;;CCCHHHRRRaaarrr|||~~~xxxyyyyyyxxxsssuuuxxxtttkkkiiihhheee]]]OOO<<>>BBB???@@@<<<111&&&###***333)))+++***'''''')))***)))+++)))'''&&&)))000777;;;...//////111777>>>>>>::::::===@@@@@@??????CCCGGGBBBAAA@@@>>>>>>@@@DDDHHH@@@JJJIII>>>???KKKMMMDDDHHH===<<>>@@@NNNRRRLLLUUURRRTTTYYYVVVPPPUUUaaaeeecccbbbccceeeccc^^^YYYHHHNNNQQQUUUcccyyymmm]]]WWWKKK777+++,,,---.../////////...---,,,***(((&&&&&&'''((()))((('''((()))((('''&&&'''))))))'''$$$""""""###%%%''')))+++,,,,,,***)))******///888CCCGGGDDD===888666///+++((((((+++---,,,***)))+++------+++)))((((((((())))))(((&&&$$$$$$%%%((((((''''''(((***---...,,,+++***((((((((())))))&&&&&&&&&'''''''''((((((&&&)))+++***&&&$$$%%%'''((()))***+++***(((&&&%%%'''))),,,...---,,,+++,,,***((('''%%%&&&''')))***''''''''''''''''''''''''((('''%%%#########%%%&&&(((******'''"""!!!%%%)))+++******)))(((((())))))(((///999AAAIIIUUUcccnnn|||yyy|||}}}{{{uuuyyy}}}{{{yyyzzzxxxxxxuuusssxxx}}}uuuqqqmmmrrr}}}yyy|||zzz{{{~~~zzzwww}}}yyyrrrdddTTTLLLAAA777333222///,,,,,,***)))))))))((((((''''''&&&$$$###%%%((()))'''%%%%%%&&&'''&&&%%%%%%&&&((()))(((&&&%%%$$$#########"""$$$&&&&&&%%%%%%&&&'''---,,,++++++---333;;;AAAEEEUUUjjjwww|||wwwyyy~~~}}}{{{~~~~~~yyyuuukkkjjjpppgggNNN;;;555///---,,,,,,......---+++)))&&&###"""$$$&&&((((((+++(((&&&'''***,,,+++))))))(((((('''''')))***+++***)))'''''''''((('''&&&###%%%''''''''''''(((***)))((('''%%%%%%%%%&&&'''(((((()))***++++++,,,,,,***'''###"""$$$%%%$$$######$$$''')))***)))'''&&&%%%###"""#########!!! !!!###%%%'''((()))######$$$%%%%%%%%%$$$""" !!!!!!"""###%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!"""$$$&&&)))+++,,,***&&&"""###&&&)))'''$$$""""""#########$$$$$$$$$""" !!!%%%&&&$$$"""%%%&&&'''''''''&&&%%%$$$fffMMMEEEEEE;;;;;;:::;;;:::999666333555555444444666888999999666666777888555111333999EEEHHHQQQbbbxxx{{{sssxxxxxxnnn^^^UUUWWW]]]ZZZQQQDDD777///,,,---......+++(((***,,,+++)))'''))),,,,,,+++///999@@@@@@>>>===???DDDIIIMMMQQQUUULLLUUU\\\ZZZSSSRRR[[[eeegggZZZNNNMMMUUUZZZWWWPPPXXXfffjjj]]]RRRVVVaaahhhUUUSSSWWWaaahhhfff```[[[jjjiii```UUUUUU```ggggggYYYhhhwwwxxxjjj```fffsss}}}tttmmmrrr}}}~~~rrrdddWWW```fffeeehhhwwwuuunnnkkk```III555,,,............---,,,+++***)))'''%%%%%%'''(((((('''&&&((()))((('''&&&''')))((('''%%%$$$###$$$%%%&&&((()))++++++)))((()))******///888???BBBAAA===:::000---)))''''''((()))***)))+++------+++(((''''''((())))))(((&&&$$$%%%&&&'''&&&%%%%%%&&&(((+++,,,---,,,***(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&(((***,,,---+++(((&&&)))***+++,,,+++)))&&&%%%&&&(((+++,,,+++))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&,,,......+++&&&$$$'''***,,,,,,------,,,***(((''')))---444>>>KKKYYYfffnnnpppzzz~~~xxxvvv|||~~~rrrpppttt|||uuuttt}}}~~~~~~}}}~~~~~~{{{jjj___TTTFFF888333222///---,,,))))))))))))((((((''''''(((&&&%%%'''***+++)))'''&&&'''((('''&&&%%%''')))''''''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&******))))))+++000777<<>>>>>GGGZZZrrr}}}vvv}}}zzztttooosss{{{wwwbbbPPPHHH===000+++((('''))),,,...---+++,,,)))%%%$$$$$$&&&'''''',,,///222000,,,))))))+++((('''&&&%%%%%%$$$%%%%%%******))))))((()))))))))((((((((('''&&&&&&(((***)))******++++++++++++***((((((((())))))******+++((('''''''''((('''%%%### """%%%'''(((((('''&&&$$$###"""###$$$$$$###!!!###$$$$$$%%%&&&&&&&&&&&&&&&,,,111000***%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))))))))&&&###$$$'''***)))((($$$$$$$$$$$$$$$#########$$$######%%%((()))(((''''''(((((()))(((&&&$$$###mmmUUUBBB>>>???@@@===888666666888444555555444222111222333555555666666222------222333777GGG___oooxxx~~~ttt\\\QQQXXXdddSSSEEE@@@KKKSSSMMMDDDAAARRRXXXTTTKKKSSSkkkzzzzzzgggmmm|||uuusss{{{~~~{{{|||~~~zzz{{{|||xxxxxxyyynnnmmm}}}wwwvvv}}}~~~wwwlllcccXXXGGG777,,,+++)))((((((((()))***'''&&&$$$%%%&&&'''&&&%%%&&&'''))))))(((''''''(((&&&&&&'''((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&''')))))),,,222:::>>>>>>===;;;444+++'''(((***)))(((((()))+++***(((&&&&&&'''%%%'''((('''%%%%%%%%%'''%%%$$$######$$$&&&((())),,,+++)))'''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((***---///...+++(((,,,---......,,,***'''&&&'''((())))))'''%%%%%%&&&'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&---///000///---++++++,,,000000000///,,,)))'''%%%(((+++222===KKKZZZfffmmmvvvsssrrrzzzvvvsss{{{|||vvvxxxtttwww{{{|||~~~{{{vvvtttgggVVVEEE>>>===888222///+++++++++++++++++++++++++++(((&&&&&&)))***(((&&&&&&'''((((((&&&%%%&&&'''############$$$%%%&&&'''%%%&&&'''&&&$$$""""""###%%%&&&&&&&&&&&&(((+++...777666;;;III]]]mmmssstttyyyxxxkkkeeecccnnnpppfffZZZQQQCCC555333///******---...,,,)))***'''%%%$$$%%%((()))***---000222222///,,,,,,,,,)))((('''&&&%%%$$$$$$###)))))))))(((''''''((()))......,,,***'''&&&''')))((()))***,,,,,,,,,+++***''''''((((((((()))))))))'''((()))******(((%%%### !!!$$$&&&''''''''''''!!!!!!!!!###&&&'''&&&%%%&&&'''(((((((((((('''&&&)))---111222///***(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''%%%######&&&(((((('''%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((())))))(((((()))***+++***(((%%%###uuu[[[FFF@@@AAA@@@<<<777555666999444666666444111//////000333333555666222,,,,,,111///888MMMeeerrrxxx~~~ssswwwmmmaaa\\\eeelllggg___\\\hhhooonnniiiqqqzzzsss}}}yyyzzz}}}~~~zzzwww}}}nnnjjjyyyzzzyyyyyy|||xxxooolllrrr~~~uuujjjbbbYYYJJJ<<<***)))((('''((()))***+++'''%%%%%%%%%''''''&&&$$$%%%''')))***((('''''''''%%%&&&'''((('''&&&$$$###"""$$$&&&&&&%%%%%%&&&''')))+++///333777;;;>>>???AAA666+++(((---000,,,''''''))))))(((&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&(((***)))((('''&&&&&&'''((((((&&&%%%$$$######%%%&&&'''***+++,,,+++(((''')))***,,,---......---+++((('''((()))***)))'''&&&&&&''')))***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((***+++******++++++111///---***((('''''''''(((...777???HHHUUUcccmmm~~~rrrjjjsssyyyppp|||zzzwww~~~uuuvvv{{{zzzsssmmmzzz}}}}}}~~~xxxyyy{{{iii[[[LLLFFFBBB;;;222---------------------------***&&&######&&&'''%%%###$$$&&&''''''%%%$$$$$$$$$"""""""""###$$$%%%''''''&&&'''((('''%%%#########%%%&&&'''&&&&&&''')))+++///333888>>>HHHWWWhhhttt}}}sssjjjbbb[[[WWW]]]hhhpppnnn^^^KKK===<<<555...,,,...000...,,,'''%%%###$$$'''+++---............000222222///,,,******)))((('''&&&$$$$$$&&&'''((('''%%%%%%''')))444333111---)))''''''(((&&&'''(((*********))))))&&&'''''''''''''''((((((&&&(((+++,,,***(((%%%###!!!"""$$$%%%&&&''''''''' ###''')))***)))((()))*********)))'''&&&))))))+++///222111,,,(((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&''''''(((***,,,---,,,)))&&&$$$mmm\\\QQQCCCBBB???;;;777555666777777999:::777222......///000111444666222---...222999<<>>???<<<555000000111---...222666333///000444AAADDDPPPgggyyyzzzzzz{{{xxxooogggqqqvvvzzzwwwqqqsss{{{rrrwwwwww|||}}}ssspppxxx|||wwwrrrttt{{{yyyxxx~~~}}}zzzuuunnnkkkrrr}}}vvvsssvvv|||ttt[[[AAA444---------,,,+++***(((((('''&&&&&&((())))))'''%%%$$$'''***+++)))'''&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&%%%%%%&&&''''''(((,,,444<<>>555111,,,)))***+++***)))'''''''''&&&$$$###$$$%%%"""$$$%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&((()))+++***)))((((((((()))***((('''%%%$$$$$$&&&(((***))))))))))))((((((((())))))***+++------+++***((('''((()))((('''''')))***.../////////...---,,,+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''###"""""""""$$$'''((()))+++***(((''''''((()))***+++///666>>>HHHTTT```hhheeennnwww{{{zzz{{{zzzzzz}}}zzzyyy|||~~~yyynnn```TTTGGG:::222111,,,,,,---------.........,,,((($$$###%%%&&&$$$"""$$$&&&((((((&&&###""""""""""""""""""###$$$&&&&&&''')))***)))'''&&&&&&'''%%%&&&%%%$$$$$$%%%(((+++''',,,222555999EEEVVVdddttt|||qqqbbbVVVOOOWWWdddpppuuuwwwvvvkkk___GGG;;;---'''***///111///'''%%%###%%%(((---000111......------......---,,,******++++++***((('''&&&$$$''')))(((%%%$$$'''+++///111222000---***((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%(((+++***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((()))((('''$$$%%%''')))((('''$$$######"""###''',,,...+++(((&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&((()))***)))((('''&&&&&&&&&'''&&&%%%$$$###!!!!!!"""$$$"""######$$$%%%&&&''''''%%%'''((('''$$$######$$$"""$$$'''******(((%%%###xxxcccTTTGGGAAA:::777666777555444???BBBCCC???888333222333,,,---222666444000111666@@@KKKZZZkkk{{{}}}}}}vvvssssssqqqkkkeeejjjpppsssooolllqqq|||~~~zzzlll^^^ddduuuxxxooowwwyyy|||}}}{{{nnnlllxxx~~~yyyvvvzzzzzzuuu{{{ssswwwvvvvvvsssrrrmmmlllwwwyyy|||aaaGGG<<<111111000///---***'''%%%'''''''''(((******'''%%%$$$'''***+++***(((&&&&&&$$$$$$$$$#########""""""!!!###%%%&&&&&&%%%&&&(((+++)))***444???CCC>>>777+++------***%%%$$$'''***&&&''''''%%%######$$$%%%"""###%%%%%%%%%%%%'''((('''&&&%%%$$$$$$%%%'''(((---,,,***)))((((((((())))))'''%%%$$$$$$&&&)))***((('''''')))---...***'''''')))+++,,,,,,+++***)))&&&'''(((''''''''')))+++000000000000///...---,,,))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&$$$""""""$$$&&&(((((('''((()))***************---...333<<>>---%%%&&&++++++***(((&&&$$$%%%(((,,,///000...000000...***(((***---))))))*********((('''&&&$$$(((***)))%%%%%%(((,,,***---///000...+++)))(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$$$$&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$!!!###%%%''''''%%%###!!! """$$$&&&'''(((((()))%%%$$$$$$######$$$$$$%%%############$$$&&&(((******)))((('''''''''''''''''''''&&&$$$"""!!!"""$$$""""""###$$$&&&'''((((((&&&(((***(((%%%"""###$$$!!!%%%(((((('''$$$"""hhhRRREEE@@@;;;888444222666<<<:::<<>>666111///000///---+++,,,000444???HHH```}}}~~~yyyssstttyyy~~~~~~|||rrrrrrppplllgggeeegggiiigggaaaeeeppprrrkkkhhhmmm{{{uuuqqqzzztttdddYYYXXXXXXVVV]]]iiijjjtttxxxtttvvv{{{tttooolllooonnnqqqyyy}}}ssshhhlll{{{uuuqqqxxxyyyqqqlllhhhmmmzzz|||~~~zzz]]];;;888666666777333***$$$$$$###%%%(((******(((&&&$$$''''''(((((())))))******%%%%%%%%%%%%$$$$$$######)))(((%%%#########$$$%%%'''+++000444555555666777444---&&&###&&&((('''%%%&&&&&&&&&%%%"""!!!###%%%###$$$&&&'''''''''&&&&&&((((((&&&%%%$$$%%%%%%&&&))))))***)))((('''%%%$$$$$$$$$%%%''')))***(((&&&((('''&&&(((+++,,,***'''+++******++++++***'''%%%###$$$&&&(((***+++,,,,,,...---,,,,,,......---,,,***)))((()))++++++)))((($$$###"""###&&&'''''''''&&&%%%###""""""$$$%%%&&&''''''(((((())))))******+++---444>>>GGGPPP\\\hhhkkknnnqqqsssvvvzzz{{{}}}zzzuuuzzz}}}}}}yyy{{{}}}}}}}}}~~~vvvmmmZZZBBB666666,,,***+++---+++((((((,,,)))((((((((('''''''''''')))(((''''''&&&%%%$$$###!!!"""###%%%&&&&&&&&&%%%(((((())))))))))))(((((($$$###!!! """###%%%)))((((((+++222:::???BBBOOO[[[lllvvvxxxwwwxxxzzzzzzqqqjjjccc^^^gggjjjlllmmmpppuuuyyy{{{YYYGGG333***((('''&&&&&&%%%%%%&&&'''((()))******+++,,,,,,------,,,,,,+++,,,)))''''''((()))&&&$$$&&&&&&&&&&&&&&&'''(((((()))+++---......,,,)))'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""",,,***))))))******)))'''%%%&&&'''''''''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((---+++)))&&&%%%&&&((())))))&&&$$$$$$%%%$$$"""!!!"""#########$$$'''***((((((((('''%%%%%%&&&((( """######"""!!!###$$$iiiPPPEEE???999777555333666:::999:::<<<>>>???<<<777333//////...,,,***,,,111444888JJJfff||||||}}}qqqcccgggvvv}}}sssfff___jjjppphhhXXXQQQ[[[hhhaaaZZZ\\\fffkkkccc\\\[[[kkkoooiii^^^^^^nnn}}}eeeVVVJJJIIIHHHFFFKKKVVVhhheee___```ppptttpppzzzwwweee[[[___hhhgggdddeeellluuuuuulllbbbkkkpppmmmdddccclllsssrrreeeiiisss}}}iiiRRRDDD===888666222***$$$######%%%'''))))))((('''%%%((((((((((((((()))))))))&&&%%%%%%$$$$$$###$$$$$$)))(((&&&$$$###$$$%%%%%%(((***---000222333333333000,,,((('''((()))'''%%%&&&&&&&&&%%%$$$#########$$$%%%&&&((((((((('''&&&)))((('''&&&%%%&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$&&&)))***)))(((***(((''')))+++,,,***(((***)))))))))***)))'''%%%$$$$$$&&&(((***+++,,,,,,---+++******+++,,,,,,+++***)))((()))++++++)))(((%%%$$$"""###%%%'''''''''%%%$$$"""""""""###$$$%%%&&&'''((())))))***)))))))))---555>>>DDDKKKYYYfffwwwnnnggglllxxxzzzzzzwwwqqqvvv{{{~~~~~~yyyuuu}}}~~~~~~ttt}}}lllRRR>>>555///,,,,,,...,,,((('''******************)))((('''(((((('''&&&%%%$$$$$$###"""###%%%'''((('''&&&&&&''''''((((((((((((''''''$$$###!!! """###$$$((()))+++,,,---222888===HHHNNNZZZiiitttyyyxxxuuu~~~rrrllllllllldddcccgggoooqqqmmmnnnssshhhQQQ777(((######%%%)))&&&&&&'''(((((()))))))))))))))***+++++++++++++++,,,***((((((******(((%%%&&&&&&&&&%%%&&&''''''((()))***,,,,,,,,,+++)))(((((('''%%%$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$(((((((((***+++***'''$$$$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&'''&&&&&&&&&''''''((()))---+++)))'''&&&''')))***)))&&&$$$$$$%%%$$$""" """###"""""""""$$$&&&'''((((((&&&$$$$$$%%%&&&"""###$$$$$$######$$$%%%gggUUUGGG>>>777666777666666999::::::999;;;<<<<<<:::999///...,,,******,,,111555999JJJ```oooyyy}}}{{{||||||yyyzzz}}}{{{yyyxxxwwwwwwvvvsssqqqssseeeXXX[[[gggkkk```SSSOOOYYY```XXXIIIDDDMMMYYYVVVNNNMMMWWW[[[TTTIIIDDDQQQTTTOOOGGGJJJZZZkkkrrrWWWJJJ???===;;;999===EEEVVVQQQJJJLLL^^^qqqsssjjjeeelllmmmbbbPPPHHHNNNYYYYYYUUUTTTZZZbbbfffaaaZZZ___ZZZUUUTTTWWW]]]dddhhh```iiittt|||zzz~~~nnnbbbQQQEEE999333///)))$$$######$$$%%%'''(((((((((((((((((((((((((((''''''''''''&&&$$$######$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%(((((())),,,///111111000------,,,+++***((('''&&&&&&&&&&&&&&&'''&&&###!!!&&&&&&((())))))((((((''')))((('''&&&%%%&&&'''((('''((()))))))))(((((('''%%%$$$###%%%(((***+++++++++***))))))******)))(((***)))(((((()))(((&&&%%%$$$%%%&&&((()))+++,,,---...,,,***)))***,,,---,,,***)))((()))***+++***((('''%%%""""""$$$'''((((((%%%$$$""""""""""""###$$$$$$&&&(((*********)))(((&&&+++444>>>EEEMMM\\\jjjyyyppphhhjjjttt|||{{{xxxyyyvvvuuuyyy}}}www~~~{{{xxxzzzssssss]]]GGG777333///......,,,((('''))),,,,,,------,,,+++)))((((((((('''%%%$$$$$$#########%%%''')))***)))'''%%%''''''((((((((((((''''''%%%###""" !!!###$$$&&&***---+++((()))///666<<<===EEEUUUiiiuuuuuuqqq~~~}}}tttqqqtttvvviiibbbbbbhhhjjjgggjjjrrrnnnWWW===---&&&$$$%%%((('''(((((())))))(((((((((%%%&&&'''((()))*********---+++************)))'''&&&&&&&&&&&&&&&'''((((((*********)))))))))(((((()))'''%%%%%%%%%&&&%%%###%%%%%%$$$$$$$$$$$$######$$$######""""""###$$$%%%###$$$&&&)))+++)))&&&""""""$$$''')))******((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""###%%%'''((((((''''''''''''((()))))),,,***)))''''''(((***+++'''&&&$$$$$$$$$$$$"""!!! """######!!! !!!!!!$$$%%%&&&%%%###"""###%%%$$$%%%&&&&&&%%%%%%&&&(((sssddd___III???777777:::999999999===;;;999999<<<>>>??????000...+++******---222555AAAFFFKKKVVVmmm{{{wwwllljjjpppzzzxxxjjjaaaaaagggaaa[[[ZZZ]]]``````^^^VVVVVVVVVTTTOOOLLLKKKKKKIIIFFFCCCBBBCCCCCCAAA???FFF@@@???DDDFFF@@@999666999>>>>>>;;;===FFFMMMPPPJJJ@@@777555444333666<<<;;;BBBEEEDDDGGGRRR^^^dddbbbYYYNNNGGGEEEEEEDDDCCCGGGFFFFFFIIINNNRRRSSSTTTMMMEEECCCLLLRRROOONNNQQQ\\\hhhooonnnpppvvvuuunnnjjjtttzzzhhh```VVVGGG666///,,,(((%%%$$$$$$$$$$$$%%%&&&((()))***(((((((((''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$############$$$'''&&&%%%(((---222444444000000///,,,)))'''((()))(((''''''((()))((($$$!!!'''((()))******)))((('''((('''&&&%%%%%%&&&''''''''''''(((((())))))))))))%%%$$$###$$$(((+++,,,---+++***)))(((((((((((('''***)))))))))******(((&&&%%%&&&&&&''')))***,,,---111...+++***+++...//////+++)))((((((*********)))(((&&&###"""$$$'''((((((&&&%%%$$$#########$$$$$$###%%%(((***+++***)))'''%%%(((111>>>JJJVVVdddpppkkkqqquuurrrnnnooowww}}}}}}}}}xxx~~~zzz||||||xxxpppvvvzzzssswww~~~|||}}}nnnbbbSSSEEE777222......,,,((('''))),,,,,,---...---+++)))((()))(((&&&%%%$$$$$$$$$$$$###%%%(((******)))&&&$$$((((((((())))))(((((((((%%%$$$"""!!! !!!###$$$''')))+++***''''''+++///111222888DDDUUUdddlllpppqqquuuwwwwwwyyy{{{xxxssstttnnnddd]]]```kkkvvv{{{dddTTTCCC999222+++&&&%%%((())))))***)))((('''&&&###$$$%%%''')))*********++++++************)))((((((''''''''''''((())))))***)))((('''&&&'''((((((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%"""###$$$&&&((((((%%%###!!!###'''***,,,,,,***))))))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######"""###$$$%%%'''(((((('''''''''''''''(((((()))((('''&&&&&&''')))***&&&%%%$$$$$$$$$$$$###"""!!!###%%%$$$"""  """###$$$######$$$%%%&&&'''((((((''''''((()))xxxhhh___JJJAAA::::::===<<<;;;<<<>>>;;;888888:::===??????111///,,,***,,,///222444???@@@>>>DDDYYYttt~~~{{{{{{wwwsss\\\[[[bbbkkkhhhYYYNNNLLLQQQIIIBBBAAAEEEKKKLLLKKK>>>FFFLLLHHH===888<<>>888000777555444444111...///222---111333222333555777666999333---,,,------000333+++666???===999===HHHRRRSSSEEE777444:::???;;;555666:::>>>===<<>>???SSS___gggeeedddgggccc\\\[[[hhh|||rrraaaZZZQQQAAA111***)))'''%%%&&&$$$$$$###$$$%%%''')))***((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''#########"""""""""""""""%%%$$$$$$(((...666<<>>777000...,,,)))(((******+++,,,,,,,,,+++***)))***)))'''%%%$$$$$$%%%%%%$$$&&&((())))))'''%%%###((())))))******))))))(((%%%$$$"""!!! !!!"""###(((''''''((()))***+++***)))///555999>>>KKK]]]kkkddddddgggqqq|||mmmwwwyyynnn^^^bbbxxx___SSSGGG@@@999///'''$$$))))))***+++***((('''%%%###$$$&&&((()))***++++++)))******))))))(((((())))))))))))))))))******+++***)))'''&&&%%%&&&'''(((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$'''***+++***'''&&&%%%$$$"""###%%%&&&&&&&&&!!!###'''***------,,,,,,))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''$$$%%%%%%$$$$$$###$$$$$$$$$&&&'''&&&###  """$$$$$$$$$&&&'''&&&((())))))(((''')))***nnnWWWJJJBBB======>>>======???;;;999666666777999::::::333000------...111222222222999======EEE[[[uuu~~~~~~wwwdddTTTRRRPPPQQQSSSPPPIIIDDDDDD===777222111666:::;;;:::666777888888666444444444111222222111111000000111.........***&&&&&&***000,,,+++***))))))+++---......+++((((((***,,,...///---...000222555777888888999555000,,,,,,...000222,,,222666555222333;;;CCC;;;222///555:::777666888CCCPPP]]]aaa^^^XXXNNNFFFUUU```lllsssppphhh^^^XXXEEE999,,,((('''%%%%%%'''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&)))///888CCCKKKEEE>>>444***&&&'''+++...***,,,...---+++)))))))))((())))))******)))''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((&&&%%%$$$&&&)))+++,,,,,,)))***)))(((&&&&&&(((***+++,,,...111222000,,,)))''''''&&&'''((()))+++------***((('''(((***+++***,,,***(((''')))*********(((&&&%%%%%%'''''''''&&&(((((((((''''''&&&&&&%%%"""$$$&&&(((******)))(((+++)))...<<>><<<===@@@;;;999777666777777666555444222000000111222111000***000888;;;???NNNoooyyy{{{mmm___ZZZfffmmmaaaLLL???CCCDDDCCC>>><<<===<<<999000---***+++...111111000222000......000000///---)))---111000,,,***---000++++++***&&&$$$&&&(((***,,,***'''''''''((()))***))))))''''''))),,,---,,,///***'''***///111---))))))+++,,,***'''&&&)))---)))+++---......///333666333///,,,---///111222333555>>>MMMWWWSSSGGG===:::IIIRRRWWWVVVXXX\\\WWWNNN999111***((('''$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%######$$$$$$$$$$$$$$$###$$$'''***+++...888GGGSSSNNNDDD666,,,((()))***+++,,,000222000+++(((+++///(((((()))))))))((('''&&&(((''''''&&&'''((()))***&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&(((***++++++******++++++)))((((((+++...***,,,000333555222---(((((('''&&&&&&''')))+++---***(((''''''((())))))(((,,,***''''''(((*********'''&&&&&&'''((((((&&&$$$(((((((((((('''&&&%%%$$$###$$$%%%'''((()))******))),,,444???IIIRRR```lllvvvrrrzzz{{{zzz~~~xxxxxx{{{nnngggkkk}}}{{{|||zzzvvvsssxxxwwweeehhhmmmppppppttt~~~sssiiixxxvvvhhhaaa[[[MMM===444000,,,+++---***)))(((((()))+++---///...,,,)))'''&&&&&&'''(((+++***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###!!! """"""%%%&&&)))*********))))))&&&***---,,,,,,111;;;DDDIIIOOOWWW^^^hhhqqquuussskkklllqqqzzz~~~{{{sssmmmmmm___OOOCCC999000,,,---''')))+++,,,,,,***(((&&&$$$%%%&&&((()))*********(((***,,,+++)))(((***,,,((((((''''''(((((()))***)))((((((''''''''''''''''''&&&%%%&&&)))++++++***'''((((((((()))))))))***$$$%%%&&&(((***++++++,,,)))'''&&&%%%&&&''''''&&&&&&'''((()))+++---///000''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((()))+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########!!!$$$%%%%%%######%%%'''((()))(((%%%"""!!!!!!"""$$$&&&(((((('''%%%$$$$$$%%%&&&''''''&&&&&&'''(((jjjYYYEEEBBB@@@???===:::<<>>IIIFFF999444888999CCCFFFDDDIIISSSMMM???333...+++***'''######&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&))))))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((,,,,,,...777HHHVVVSSSGGG888...++++++)))''',,,222555222***''',,,333'''((()))))))))'''&&&%%%***)))(((((((((***+++,,,&&&%%%$$$#########$$$%%%&&&&&&''')))+++,,,***(((+++,,,---+++)))***...111)))+++000555666333,,,'''((('''&&&&&&''')))+++---***)))((()))***+++***(((,,,***''''''(((*********&&&&&&'''(((***)))&&&###''''''''''''&&&%%%$$$######$$$%%%&&&''')))***+++%%%---:::DDDIIIQQQcccuuu~~~yyy|||yyyxxxjjj```eeexxx|||{{{{{{rrrsss~~~iiiiiikkkooorrrwww}}}ssskkkqqq~~~qqqnnnfffVVVCCC777111---,,,...***)))((('''))),,,///222///---***'''&&&'''(((***---,,,***(((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!! !!!""""""''',,,,,,(((%%%'''***'''&&&&&&)))...111222111<<>>444///...'''(((***,,,,,,+++((('''$$$%%%&&&'''((())))))))))))+++---,,,***)))+++---&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&%%%%%%&&&))),,,,,,,,,(((((())))))******++++++&&&%%%$$$$$$&&&))),,,///)))(((((()))))))))&&&$$$((((((((()))***---000111&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''))),,,...///***)))((('''''''''''''''''''''&&&&&&%%%$$$######!!!###%%%%%%######%%%((()))((('''$$$!!! !!!###(((***++++++'''$$$""""""$$$%%%&&&&&&%%%%%%&&&(((uuugggaaaPPPEEE===>>>@@@>>>:::888@@@AAA???999333222777<<<444777999:::999444///,,,333,,,***444FFF[[[qqqpppjjjnnnkkk\\\LLLDDD@@@;;;888888777444222+++---000111111...***'''%%%&&&''')))+++,,,------%%%***...---)))'''(((+++,,,***)))***,,,---***(((+++++++++)))((((((+++---+++***)))(((''''''''''''%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&(((&&&$$$&&&))))))'''$$$)))((('''(((+++...000000---+++******+++,,,+++***...///000222333222...+++222555:::<<<<<<:::999999///...+++)))(((((())))))((())))))'''$$$######### """&&&***+++***((('''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%))))))***///666>>>CCCFFFEEECCC???777///***((()))+++,,,---+++((('''))),,,,,,***(((&&&%%%&&&'''(((((('''%%%%%%%%%&&&(((***)))'''$$$"""###%%%%%%%%%'''+++//////***(((***---,,,+++)))***+++,,,,,,+++)))((('''((()))***)))'''&&&&&&&&&&&&&&&'''((()))...,,,***)))((()))***+++))))))(((((((((((())))))((((((((('''&&&%%%######%%%%%%$$$$$$###"""""""""######$$$%%%&&&((()))******000888@@@IIIVVVhhhuuuxxx{{{rrrbbbccchhhqqq||||||zzztttnnnqqqzzz~~~xxxwwwwww|||wwwdddVVVFFF===777222//////***++++++)))))),,,222888777222,,,((('''(((***+++))))))))))))((('''&&&%%%#########$$$%%%'''***+++'''%%%$$$"""!!!!!!""""""&&&''')))((('''&&&&&&'''(((((('''(((***---000222999999:::@@@HHHPPPUUUVVVZZZhhhqqqmmmjjjmmmkkkeee___WWWTTTWWWQQQBBB777555555...((()))000222...)))"""###%%%''')))+++,,,---******+++)))((()))+++---***+++***(((&&&$$$%%%&&&%%%&&&'''(((((((((((((((+++'''$$$'''...222000,,,***)))'''''''''''''''&&&)))'''%%%%%%''')))***))))))((('''''''''(((***+++%%%%%%&&&***------***&&&%%%%%%'''((())))))))))))***'''%%%%%%(((***)))((('''))))))(((&&&&&&***...)))'''%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''***---///---(((###!!!!!!"""###$$$%%%&&&%%%$$$###lll]]]MMMFFF@@@@@@???<<<;;;======??????;;;666444666999777777777777555222000......,,,...555AAATTTnnnqqq```YYYZZZVVVIII<<<999777444333333333111///,,,,,,,,,,,,,,,+++))))))'''(((***+++,,,---,,,,,,%%%))),,,,,,(((&&&(((******)))((()))+++,,,***(((++++++***((('''(((***---+++******)))((((((((((((%%%%%%%%%%%%%%%'''((()))'''''''''&&&''''''(((((((((''''''((()))(((&&&$$$'''''''''))),,,...///000---+++******+++------------------......---***(((---000333555444333222222///---+++(((''''''((()))'''((()))'''%%%###$$$%%%###%%%'''***+++***)))(((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''+++222:::@@@BBBCCC>>>888222///,,,)))'''(((***+++)))'''&&&''')))))))))((('''&&&''''''(((((('''&&&%%%%%%&&&((())))))&&&$$$$$$$$$%%%%%%$$$'''***------+++***+++---***)))'''(((***+++++++++***(((''''''''''''&&&$$$'''&&&&&&&&&&&&''''''(((---,,,***((('''(((((())))))(((((((((((((((((()))((((((((('''&&&%%%######$$$$$$$$$######""""""""""""######$$$%%%''')))***...---111>>>PPPbbbmmmqqqwwwrrrhhhnnntttvvvyyy}}}zzzoootttyyyttt{{{vvv~~~fffYYYLLLDDD===555///---***++++++))))))+++000555555111,,,((('''((((((((('''(((((((((((('''&&&&&&#########$$$%%%''')))+++'''&&&%%%###############%%%&&&((('''%%%$$$%%%%%%'''''''''((())),,,///111444333555:::AAAEEEFFFFFFYYYdddjjjeeedddkkknnnkkk]]][[[]]]aaa]]]NNN>>>555666000***+++111444000+++###$$$%%%&&&(((+++---...+++++++++)))((((((***,,,+++++++++(((&&&$$$%%%&&&%%%&&&&&&'''((())))))***,,,)))''')))...000000---+++(((%%%&&&'''((('''%%%''''''&&&&&&&&&''''''((((((((((((((())))))***+++&&&&&&&&&))),,,,,,***'''!!!!!!"""%%%)))...222555...+++'''&&&'''((('''&&&((()))(((&&&$$$$$$'''***'''&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((((((+++------+++&&&###"""###"""###$$$%%%&&&%%%%%%$$$qqq[[[JJJFFFBBBAAA>>>;;;<<<@@@;;;===>>><<<888555666777999888666444222111111111***---222777===NNNkkk~~~iii^^^QQQJJJHHHCCC:::111.........000111111000...///...+++)))))))))+++,,,)))***,,,......---,,,***%%%(((++++++(((&&&''')))(((''''''(((***+++***(((******)))'''&&&'''))),,,++++++***))))))(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***'''***,,,,,,***'''%%%$$$$$$%%%'''***,,,...//////---+++))))))+++...000000,,,***))))))))))))'''%%%***,,,...///---,,,,,,------,,,***(((''''''((()))&&&'''((('''%%%$$$%%%&&&&&&'''((())))))))))))(((&&&&&&%%%$$$%%%&&&'''(((***)))((((((''''''((((((&&&$$$$$$'''---555;;;>>>@@@:::222......---)))%%%%%%'''((('''&&&%%%%%%&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$'''(((***+++,,,,,,,,,---)))'''&&&&&&(((***++++++***(((&&&&&&'''&&&%%%###(((''''''&&&&&&&&&&&&&&&+++***)))'''&&&''''''(((((((((''''''''''''((((((((((((((('''&&&%%%#####################""""""""""""""""""###%%%&&&((())),,,...555CCCTTTdddooottt|||sssuuuyyy|||{{{~~~{{{~~~zzzrrrdddTTTHHH???666111000***++++++***)))***---///111...+++(((((('''&&&%%%%%%&&&''''''((((((''''''$$$######$$$%%%''')))***((('''&&&%%%%%%$$$%%%%%%$$$&&&'''&&&%%%######$$$'''''''''((()))+++...//////000111444777888777555MMMXXX______```gggjjjggg```cccffffffddd[[[JJJ:::666///******///222000,,,&&&&&&%%%%%%'''))),,,...+++++++++)))'''(((***---+++,,,+++)))&&&$$$%%%&&&&&&&&&&&&&&&(((***+++---,,,,,,,,,---.../////////,,,((($$$%%%)))***((($$$$$$''')))(((%%%$$$%%%'''&&&''')))***+++++++++***'''&&&&&&(((***+++)))(((!!!!!!!!!###)))000888<<<111...)))&&&%%%%%%%%%%%%'''((('''%%%######$$$&&&%%%%%%%%%&&&'''&&&$$$"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&''')))))),,,,,,***'''$$$###$$$%%%!!!"""$$$%%%&&&&&&&&&&&&qqq\\\IIICCC@@@@@@???<<<===@@@<<<<<<<<<:::777666777888:::999888666444333222111+++...222777===MMMiiiqqq___RRRLLLDDD???;;;777222...+++---///222333333111///222000...,,,+++,,,---...)))+++---......,,,***)))%%%(((******(((''''''(((&&&&&&'''((()))))))))((())))))(((&&&%%%&&&(((+++++++++++++++***)))((((((''''''''''''''''''((((((''''''(((((())))))))))))'''+++//////+++&&&%%%%%%###%%%(((+++,,,---......,,,***'''&&&)))---000111***(((&&&&&&((())))))))),,,---......,,,++++++,,,,,,+++((('''&&&&&&'''(((%%%'''((('''&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%''''''******)))(((((((((((()))%%%###"""$$$***111777:::<<<999444///,,,***(((&&&$$$%%%'''''''''&&&%%%$$$$$$%%%''')))******)))((((((((('''&&&&&&&&&'''''''''&&&&&&'''((((((&&&$$$(((''''''))),,,......---((('''%%%%%%(((***++++++***((('''((())))))(((&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((('''&&&%%%######""""""##################"""""""""###$$$%%%'''(((%%%222BBBMMMTTT^^^ooo}}}~~~xxxwww}}}wwwrrr[[[III<<<444333666++++++++++++***)))******+++***(((((()))(((&&&%%%$$$$$$%%%&&&'''((((((((($$$#########$$$&&&((())))))((((((''''''&&&&&&&&&%%%'''((('''%%%######$$$((((((((()))***+++---...////////////000000//////888DDDQQQXXX\\\___^^^YYYgggllllllfffdddaaaSSSBBB444...((((((,,,///---***)))(((%%%$$$$$$%%%((()))(((((((((''''''(((,,,///,,,,,,,,,)))&&&%%%%%%&&&(((''''''''')))+++...000+++...000000------...000---((($$$&&&***,,,***&&&$$$(((,,,+++&&&###$$$'''%%%'''))),,,---,,,+++***''''''''''''((()))))))))%%%%%%$$$%%%)))...333666000---)))%%%######$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%'''((((((%%%"""$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((***)))&&&$$$""""""$$$&&&!!!"""###$$$&&&''''''(((mmm^^^KKKBBB;;;===@@@???===<<<>>><<<:::777555666888;;;999:::;;;;;;999666333111000///000666???PPPiiiqqqZZZGGG<<<:::777333///---+++***,,,///222444444222000///////////////...---,,,,,,)))***+++------,,,***)))'''(((***+++***)))((((((%%%&&&'''((((((((((((((((((((((((&&&%%%%%%(((***+++,,,,,,,,,+++***)))(((((((((((((((((((((''''''))))))*********)))((('''&&&+++//////+++'''&&&&&&###&&&***,,,,,,,,,---///,,,)))%%%%%%'''***---...((('''&&&'''***---///000---...///...,,,++++++,,,+++)))'''%%%%%%%%%'''(((%%%'''((('''&&&&&&''')))((('''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''******)))(((((((((((((((&&&$$$"""$$$)))///444777999;;;:::555---'''''')))%%%&&&(((******)))'''%%%###%%%'''***+++***)))((('''''''''&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%'''&&&&&&(((+++......---***(((%%%%%%(((***,,,,,,))))))(((***,,,------,,,)))((('''&&&%%%$$$$$$$$$######$$$%%%'''(((******''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%######""""""######$$$$$$%%%%%%"""""""""###$$$%%%&&&'''!!!///AAAOOOYYYeeevvv~~~~~~~~~}}}~~~{{{fffTTTDDD888333444,,,+++++++++***)))((('''%%%%%%&&&''')))***(((&&&"""###$$$&&&''''''''''''$$$#########$$$&&&'''((())))))))))))(((((((((''''''((()))(((&&&$$$$$$%%%)))))))))***+++,,,------...---+++))))))***---///+++555???GGGMMMPPPPPPMMMeeemmmooojjjgggbbbUUUEEE555000***)))+++---,,,***+++)))&&&###!!!"""###$$$$$$%%%%%%%%%%%%)))...111------,,,***&&&%%%%%%&&&))))))((((((***,,,///111***...111000---+++---///---***'''(((+++---+++(((%%%***---,,,(((%%%&&&)))$$$&&&))),,,---,,,***(((''''''''''''''''''((()))%%%&&&'''(((***+++++++++,,,+++(((%%%""""""$$$%%%%%%%%%%%%%%%'''(((((()))%%%%%%&&&((())))))&&&###%%%%%%''''''((('''&&&%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$$$$%%%%%%'''&&&###""""""###$$$%%%"""######$$$&&&'''((())){{{iii^^^MMMBBB:::<<>>;;;>>>;;;888555444666999<<<888;;;>>>???===999333000333///...444@@@RRRiii{{{zzz]]]III???111111000...+++******+++,,,///222333222///......,,,---...///...,,,***(((((()))***++++++,,,,,,,,,******+++,,,,,,+++******&&&((())))))(((''''''((())))))(((&&&%%%&&&(((+++,,,,,,------,,,+++)))((())))))******)))((('''&&&***++++++++++++)))'''&&&&&&(((+++---+++***((((((&&&))),,,---++++++---///,,,)))&&&%%%&&&((()))***'''&&&&&&(((---111333444+++---///...,,,+++***+++)))(((&&&$$$$$$%%%&&&'''&&&'''(((((('''&&&''')))&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&''')))(((''''''&&&&&&''''''&&&$$$$$$%%%***///222333666;;;???:::000((((((***&&&'''))),,,...,,,)))%%%###%%%''')))******)))(((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))''''''''''''(((***+++---///,,,)))&&&%%%''')))++++++(((((((((***---/////////((('''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######"""######$$$%%%&&&''''''#########$$$$$$%%%&&&'''%%%(((333IIIbbbvvv}}}zzz{{{}}}ssshhhWWWCCC555000...,,,+++***+++***((('''######$$$''')))***)))'''"""###$$$%%%&&&&&&&&&&&&$$$#########$$$%%%'''((((((((())))))))))))((((((((()))***)))&&&%%%$$$%%%((())))))******+++++++++***)))&&&$$$###%%%***...+++---///333888???EEEGGGUUUaaammmpppjjj^^^OOOBBB:::555///,,,---...---,,,+++)))&&&$$$"""""""""###""""""""""""###'''---111......---***'''%%%%%%&&&((((((((((((***,,,...///))),,,//////---+++,,,---+++***))))))***,,,++++++'''***,,,+++((('''(((***%%%''')))++++++***(((&&&%%%''')))((('''&&&'''(((!!!###'''***+++***)))''')))))))))&&&$$$###$$$&&&%%%$$$$$$&&&)))++++++***%%%%%%%%%&&&((((((&&&$$$%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$&&&%%%$$$$$$#########$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((())){{{gggZZZMMMEEE???@@@AAA@@@>>>???<<<:::777666666888999:::888;;;===???===888333000333///...333>>>OOOfffyyyzzz```KKK>>>...//////---+++*********+++...111111///------...------...///...,,,***)))(((((((((***+++...000111,,,------...///...---+++(((***+++***'''&&&&&&''')))))))))'''&&&&&&)))+++,,,,,,---...---+++***(((******++++++***((('''&&&)))***+++,,,,,,+++)))(((%%%%%%''')))+++,,,+++***))),,,///---***)))---000...,,,)))''''''''''''&&&&&&&&&&&&)))---111222222(((+++...///---+++******((('''%%%$$$###$$$&&&''''''((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$'''+++...///000333888===;;;444---******''''''***---000...***%%%%%%&&&''')))))))))(((((($$$$$$&&&'''(((((()))))))))(((&&&&&&((()))***)))&&&(((***)))((())),,,000,,,)))%%%$$$%%%'''((()))'''&&&&&&(((+++,,,,,,+++''''''&&&%%%$$$$$$$$$$$$###$$$%%%'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%#########$$$$$$%%%'''(((((()))$$$$$$$$$$$$%%%&&&'''(((((((((111GGGdddzzz~~~yyyzzz~~~{{{uuueeeNNN<<<444000---***)))++++++)))(((&&&%%%%%%'''))))))'''&&&"""###$$$%%%%%%%%%%%%%%%$$$############%%%&&&''''''((()))******)))(((((('''((()))(((%%%$$$###$$$''''''((((((((((((((((((%%%%%%%%%###!!!###'''+++---***((()))...444;;;@@@AAANNN___iiibbbQQQEEEAAA===888111------------,,,(((((('''&&&%%%%%%%%%%%%###"""!!! !!!$$$))).........---***'''%%%%%%&&&&&&&&&''''''((()))******''')))+++,,,,,,+++++++++''')))***)))((((((***,,,(((((((((((((((((()))***&&&''')))))))))(((&&&%%%$$$'''******(((&&&&&&&&&"""&&&***++++++***((()))+++,,,***'''$$$$$$%%%&&&%%%$$$&&&)))+++)))((($$$###"""###%%%&&&%%%$$$%%%&&&'''((()))(((((('''$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%$$$$$$%%%))),,,,,,(((%%%&&&%%%%%%$$$%%%&&&'''(((gggUUUMMMHHHEEEDDDAAA>>>???CCC999888777888999999888777999:::<<<===;;;777333000000......333<<>>\\\www|||___AAA222111...***(((***+++***'''+++000555666444///,,,444333111///////////////))),,,.../////////111222999444...---///111///,,,---.........,,,***'''%%%((('''(((***,,,,,,***(((///...---,,,+++******+++((()))+++,,,,,,+++***))),,,+++******+++,,,...///+++'''######&&&)))******++++++*********+++,,,,,,222000---***(((((((((((($$$(((,,,......---,,,---,,,)))'''(((+++---,,,***$$$%%%''''''&&&%%%&&&&&&''''''((((((((('''''''''((('''''''''((()))***+++&&&&&&&&&'''&&&&&&%%%%%%+++***(((&&&$$$###""""""%%%&&&'''(((((())),,,...111333444666::::::222(((''')))***+++***)))***+++)))))))))+++,,,+++(((%%%$$$$$$%%%(((+++------,,,((((((((('''((()))******,,,+++)))''''''((()))***''')))***(((&&&%%%(((,,,((((((&&&%%%%%%&&&''''''***&&&"""!!!$$$'''((((((((('''&&&&&&&&&''')))***)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((,,,***'''&&&&&&''')))+++$$$111EEEWWW```gggtttzzz~~~|||}}}yyypppmmmfffRRR>>>///---,,,,,,)))(((---555,,,)))&&&(((++++++'''###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%###(((,,,)))### ###'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((((((((((((***...111666999999:::@@@EEEAAA999222///,,,++++++***'''$$$%%%###"""&&&,,,///---***%%%$$$""""""###%%%(((***+++***)))'''&&&&&&%%%%%%+++***)))'''''''''((()))&&&''''''(((''''''&&&%%%###$$$&&&(((*********)))%%%&&&''''''%%%&&&((()))''''''(((((('''&&&%%%%%%)))((((((''''''((()))***###&&&***...///---+++)))000---***)))((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$''''''''''''''''''''''''###&&&)))***)))((((((((()))%%%"""$$$))),,,+++)))'''***---...,,,(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&tttcccXXXRRRMMMGGGCCCBBBBBB@@@>>>;;;;;;999999888999:::;;;>>><<<:::888666444333222222000000222666CCC[[[pppoooVVV???555111---,,,...000,,,'''***,,,///111333222111000333111000...---,,,,,,------...///......000333555777222...---//////---******+++,,,,,,+++)))'''&&&'''))),,,,,,+++***+++---+++---...///...,,,)))((('''((())))))************))))))))))))***,,,...///,,,***'''&&&(((******)))+++++++++++++++,,,,,,,,,......---,,,+++)))((('''%%%'''***,,,......---+++,,,***((((((+++,,,+++***%%%&&&((((((&&&&&&&&&''''''''''''((()))+++,,,---,,,+++)))(((((((((***+++%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$'''(((((((((((((((***,,,222777;;;;;;:::888111)))%%%'''))))))((('''((()))((('''(((***,,,,,,+++)))'''&&&&&&''')))+++***))))))))))))((())))))******+++***)))(((((()))+++,,,*********)))'''(((***+++)))((('''&&&'''((()))++++++'''###"""$$$'''((((((***)))((((((((()))***+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))*********,,,+++)))''''''((()))***(((000???SSSbbblllwww|||{{{qqqjjjdddVVVIII888111+++******)))+++///---)))'''(((++++++((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))'''&&&$$$"""&&&)))(((%%%###$$$'''&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((()))(((((())),,,///333555555555:::>>>;;;444...,,,))))))***)))'''%%%'''%%%$$$(((...111///---&&&%%%#########&&&(((*********)))(((((((((((())),,,+++******************))))))(((((('''''''''&&&$$$%%%''')))************((('''''''''''''''(((((('''(((((((((''''''&&&%%%))))))***+++++++++******$$$&&&***---......,,,+++000...+++******)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%'''******)))'''&&&&&&)))&&&$$$&&&***,,,,,,+++(((***,,,,,,***'''%%%$$$%%%&&&''''''((((((''''''lllbbb___UUUKKKAAA@@@DDDFFF@@@:::===;;;888666666999<<<>>>;;;::::::999777555333222666111...333<<>>>>>===<<<999777555444333666000---222===LLL```pppsss[[[GGG888...(((+++222333///+++---------...///111333444//////------------...///111222333333222222444666///---,,,++++++***'''$$$$$$%%%''')))***+++++++++))),,,---+++))))))---111(((***---000///,,,(((&&&&&&&&&&&&&&&''')))+++---******)))((()))***+++,,,...---------,,,***(((&&&((())),,,---...---,,,+++((()))+++,,,,,,+++******,,,***)))---222444000,,,((('''&&&&&&&&&&&&&&&&&&((()))***)))''''''((()))((('''''''''***...222444///---***'''&&&''')))***%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((('''))),,,///444<<>>BBBEEEGGGCCC777***&&&'''((('''&&&&&&(((***+++***((((((***,,,,,,+++(((&&&%%%&&&((()))))))))******++++++++++++***)))((())))))***+++---...//////+++((((((+++---,,,***+++++++++,,,---///111222---,,,***(((''''''((()))******)))((()))***+++,,,))))))))))))))))))((((((&&&&&&%%%&&&''')))+++---)))((())))))***,,,---...------,,,+++***)))((('''+++///:::KKK[[[gggttt}}}|||}}}}}}~~~}}}}}}~~~xxxpppdddXXXMMMDDD;;;666111,,,***,,,((('''%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''"""###%%%''''''''''''&&&&&&%%%$$$$$$############%%%$$$$$$(((---...+++'''&&&&&&%%%%%%%%%&&&'''((($$$&&&'''))))))'''&&&$$$'''(((((('''%%%$$$$$$&&&(((&&&%%%&&&''''''&&&&&&$$$%%%'''(((((()))+++,,,&&&%%%%%%&&&)))+++,,,---+++***)))''''''''''''(((%%%&&&))),,,///111222222***+++---.........------000...,,,)))(((((()))***+++++++++++++++,,,,,,,,,...)))&&&'''+++---***'''(((((('''''''''(((((()))$$$''',,,///000...***(((((((((((()))***+++,,,---&&&%%%%%%&&&''''''%%%###########################&&&&&&&&&&&&%%%%%%$$$###"""$$$'''***++++++)))(((%%%'''((((((((('''((()))%%%'''))))))))))))+++,,,******)))&&&###!!!"""###"""###$$$%%%&&&&&&&&&&&&zzz```LLL>>>===:::999999;;;===>>>333444555666888:::<<<===HHHFFFCCC???;;;888666555///.........222AAA]]]vvvsssXXX:::...&&&(((,,,,,,000666,,,...000222222111///...------------///111333444***...333666444000---+++)))((((((''''''&&&%%%%%%((())))))+++,,,---...//////,,,***)))++++++)))''')))(((''''''''''''((()))''''''(((((()))***+++,,,...---,,,***)))))))))***+++,,,---,,,)))&&&$$$$$$&&&''')))***+++,,,++++++))))))''''''(((***---///+++)))'''(((++++++)))&&&###$$$%%%%%%$$$$$$&&&'''***+++***(((&&&&&&((()))***((('''%%%%%%&&&((()))%%%$$$$$$$$$%%%&&&((()))((()))******+++++++++++++++***)))'''&&&%%%%%%%%%$$$%%%&&&&&&(((,,,111555<<<@@@DDDGGGKKKIII<<>>333...((((((&&&$$$######%%%&&&'''''')))******+++++++++&&&''')))++++++***(((&&&&&&%%%###""""""$$$&&&(((%%%&&&(((***+++)))&&&######$$$&&&((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###"""!!!###((((((######&&&&&&(((***)))(((''')))+++(((((((((((()))+++...000...---,,,***)))((('''&&&###%%%(((+++---...............---,,,,,,,,,------,,,+++++++++******))))))...---+++*********++++++'''''''''((()))***+++,,,)))((('''&&&'''(((***+++&&&'''(((***++++++,,,,,,((((((((((((((('''&&&&&&%%%%%%&&&(((***+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$&&&(((***+++,,,,,,'''(((((((((&&&&&&(((***,,,***)))***,,,,,,)))&&&'''((()))'''%%%######$$$""""""$$$%%%&&&'''''''''kkk\\\VVVCCC???999888999:::999888:::888555555777<<>>777222666333000//////888JJJ\\\sssvvvkkkLLL777***000888555///---222111000//////.........+++***)))((((((((()))***))),,,......,,,***((((((&&&&&&%%%$$$$$$%%%(((***+++++++++***++++++,,,,,,...222555222+++&&&''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&''''''&&&'''((()))+++,,,+++------+++'''%%%&&&(((%%%%%%&&&&&&''')))***+++%%%''')))+++,,,++++++***...//////---***((('''((($$$'''))))))((((((,,,///+++***)))'''$$$$$$&&&)))'''''''''&&&&&&%%%$$$$$$"""$$$%%%&&&'''&&&%%%$$$'''((((((((((((((('''&&&'''''''''''''''((())))))'''((('''''''''+++000444444===CCCCCC@@@;;;444---(((((((((&&&%%%&&&))),,,&&&&&&''')))******'''$$$&&&'''***---///...***'''###%%%'''***++++++******'''((()))***************&&&((()))'''$$$$$$'''***+++---///111///,,,'''%%%...//////---(((&&&''')))***)))((((((((()))++++++)))***,,,,,,---,,,+++***'''&&&$$$$$$%%%'''***,,,,,,+++)))''''''((()))***,,,***'''&&&&&&''')))+++...111;;;HHHQQQWWW^^^eeebbbjjjuuu}}}}}}~~~|||~~~{{{uuunnnlllaaaXXXXXXVVVKKK;;;000***)))(((&&&$$$$$$&&&((((((((()))++++++,,,,,,,,,''')))+++,,,,,,***(((&&&&&&%%%###"""###%%%''')))$$$&&&)))***)))&&&###!!!"""$$$''')))***)))'''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%###""""""### ###))))))###"""&&&&&&(((***)))&&&%%%''')))&&&''''''&&&&&&(((,,,...///...---+++)))(((&&&&&&###%%%(((***,,,,,,,,,,,,111///...,,,,,,,,,---...******+++++++++***))))))...---+++***)))******+++%%%&&&'''(((((()))+++...)))((('''&&&'''(((***,,,((((((((()))***+++---...'''(((((()))(((&&&$$$###""""""$$$'''))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&''')))+++---...)))***)))(((&&&%%%&&&(((///,,,)))+++......***%%%&&&((()))(((&&&$$$$$$$$$"""###%%%&&&'''(((((((((qqqaaaXXXGGGCCC???===>>>>>>:::777===;;;888777999===BBBEEE;;;???DDDFFFDDD>>>777111888666444333222666EEESSSmmm|||hhhMMM555+++111444555444,,,333111///...///000///...000---***'''&&&&&&((()))***************)))((('''$$$''')))(((&&&&&&))),,,...+++))))))++++++***(((///000111000///+++(((%%%***(((%%%###"""###$$$%%%((((((((((((((((((''''''###$$$&&&&&&&&&'''***,,,///,,,)))'''((()))((((((&&&'''&&&%%%$$$&&&***...---...///000///---***(((///000000---)))''')))+++)))******(((((())),,,//////+++&&&%%%''''''%%%###((('''%%%$$$###$$$%%%%%%''')))+++***'''%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$###"""###$$$&&&&&&)))))))))(((''')))---111222<<>>???@@@@@@===???@@@AAA???;;;666333555666888666333888JJJ\\\tttgggJJJ555...222222222444111222111///...//////...---...---***(((''''''(((((((((***,,,------+++(((&&&)))((('''''''''((((((''',,,)))'''((()))***)))'''---...///000...,,,)))''')))(((&&&%%%$$$$$$$$$%%%&&&''')))******(((%%%$$$$$$%%%&&&&&&&&&''')))++++++,,,+++)))''''''***------***'''&&&(((+++,,,+++/////////...---,,,+++***,,,...000///,,,))))))***,,,---,,,***((((((+++------,,,***(((&&&%%%%%%&&&'''&&&$$$#########$$$$$$)))+++---+++(((&&&'''(((&&&'''((((((((('''%%%%%%#########$$$%%%''')))***)))))))))(((''')))---000555888>>>EEEHHHBBB666,,,***'''%%%%%%'''((())))))((((((((((((''''''''''''%%%'''***,,,---+++)))(((%%%%%%&&&(((***,,,,,,,,,,,,+++******,,,,,,---,,,***)))'''&&&%%%%%%%%%&&&+++,,,,,,***(((&&&&&&''')))***+++,,,,,,,,,++++++,,,+++)))((((((((()))***---,,,,,,---//////,,,))))))((('''''''''((()))******))))))))))))+++,,,---))))))((((((***---000222333555>>>MMM[[[aaa```^^^XXX[[[iii}}}~~~}}}~~~|||yyyvvvmmm]]]III;;;444...***++++++))))))+++************************+++***)))((('''((())))))&&&%%%%%%$$$%%%&&&'''((('''((((((&&&###"""###$$$''''''((((((((('''&&&%%%)))(((((('''''''''''''''$$$#########$$$%%%'''((($$$$$$%%%(((***+++)))'''&&&'''((('''%%%%%%''')))%%%&&&&&&&&&'''(((,,,...------,,,+++)))(((''''''&&&'''''''''''')))---000///111222222///,,,+++******)))((('''((()))(((((((((((((((((())))))***++++++***((('''&&&&&&&&&'''((('''&&&&&&'''))),,,---++++++******)))((('''&&&(((%%%"""$$$'''***(((&&&$$$%%%%%%$$$###$$$&&&((()))))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%))))))((('''%%%$$$&&&(((******++++++***((('''&&&&&&&&&%%%$$$%%%%%%&&&'''%%%&&&'''(((((())),,,...fffRRRGGGIIIHHHBBB;;;666777999444777===AAACCCBBB???===>>>===<<<:::888666444444111555888777333777KKK___vvv}}}iiiIII777111444//////444444222000.........///...,,,,,,,,,+++***)))((((((((('''***---//////,,,)))&&&---)))%%%&&&((()))'''$$$((('''&&&'''((())))))'''***+++---......,,,+++)))(((((((((''''''&&&%%%%%%%%%'''+++---,,,)))%%%###%%%'''((((((''''''((()))'''+++---+++&&&&&&+++000333---((((((---///---***111000...,,,++++++,,,,,,(((+++...000...,,,++++++//////...,,,)))(((***++++++------***%%%###&&&***&&&%%%$$$###"""###$$$$$$,,,---...---***(((((((((%%%&&&((()))((('''%%%###"""######%%%'''***,,,---(((((((((((('''))),,,///777444666BBBNNNMMM<<<,,,(((&&&%%%&&&(((+++,,,,,,)))((((((((('''&&&&&&&&&%%%&&&''')))*********)))$$$%%%&&&''')))***++++++...+++)))***...000...+++***)))((('''''''''''''''*********(((&&&%%%'''((()))))))))***,,,---...///,,,+++)))((((((((()))***000,,,***,,,111111,,,&&&&&&&&&&&&'''(((***+++,,,+++***(((''''''(((***+++)))((('''(((+++///333666333444BBBZZZeeebbbbbbhhhiiiaaacccwww||||||zzz{{{zzz{{{ttt]]]MMMGGG???555------000...,,,+++,,,++++++***))))))))))))***)))((('''''''''((()))'''(((((()))))))))))))))'''''''''%%%######%%%'''))))))((((((''''''''''''******)))))))))((((((((($$$$$$###$$$$$$%%%&&&''''''&&&&&&(((***++++++***'''(((((('''&&&&&&''')))'''&&&&&&(((***,,,,,,,,,++++++***)))((((((''''''&&&&&&%%%$$$$$$'''+++///222222111///,,,++++++---))))))))))))((('''&&&&&&&&&&&&'''(((((()))*********)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''(((******,,,+++)))(((&&&&&&&&&&&&%%%###!!!###&&&)))(((&&&###$$$$$$###"""###%%%''',,,++++++)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((******)))((((((((((((((('''&&&%%%$$$%%%''')))******(((&&&&&&(((***++++++wwwaaaPPPFFFFFFEEEAAA;;;888888888777:::???BBBDDDCCCAAA???<<<;;;999777555333333333222333555444111444DDDTTTlllxxxrrrPPP<<<333444......333333222000...---......---+++***++++++,,,+++***((((((''')))+++------+++)))'''+++(((&&&&&&(((((('''&&&'''''''''((()))***))))))((()))+++,,,---,,,++++++&&&''')))***)))(((&&&%%%&&&(((+++---...,,,***((((((***+++***)))((()))***'''***+++***&&&&&&)))---222...******...000///,,,000000...------,,,,,,,,,'''))),,,.........------///000///---+++***+++,,,,,,---,,,***'''&&&''')))&&&&&&%%%$$$$$$$$$%%%&&&---------,,,+++)))(((((($$$&&&((()))((('''$$$###"""###$$$&&&''')))+++,,,'''((((((''''''(((+++...555333777BBBLLLIII;;;,,,'''&&&&&&'''+++---......))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&''''''&&&&&&((()))---+++***,,,...///---+++*********))))))(((((((((******)))'''%%%&&&(((+++)))((((((((()))+++...///,,,+++)))((((((((()))***---+++***---//////***%%%$$$%%%&&&(((***,,,---...***)))&&&$$$$$$%%%'''((()))((('''(((***---111444///333BBBXXXfffiiikkknnnvvvpppppp}}}~~~|||xxx}}}gggWWWOOOGGG<<<333222333111//////,,,+++***(((((('''((((((***)))'''&&&&&&&&&'''(((((()))***,,,,,,+++)))(((&&&&&&&&&%%%###$$$&&&)))******((('''''''''''''''***************))))))(((%%%%%%&&&&&&&&&''''''(((((('''%%%&&&(((+++++++++))))))))))))(((((()))***'''&&&&&&(((,,,...,,,)))******))))))))))))((((((***)))'''$$$###%%%)))---111222111...,,,***+++,,,)))***++++++(((&&&$$$$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&'''((($$$$$$%%%&&&''''''((((((---+++(((%%%$$$$$$%%%&&&%%%###""""""%%%&&&&&&%%%$$$$$$%%%$$$######%%%(((------+++)))'''&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######&&&(((***)))'''&&&&&&'''((()))((('''&&&%%%%%%'''***,,,---)))%%%$$$'''******)))hhhXXXPPPEEEBBB>>>=========:::888??????@@@AAABBBCCCCCCDDD999888888777666444333222999666333333111222;;;DDD\\\sss\\\CCC555444000000333000222000...---------+++***)))***+++,,,,,,+++)))((()))(((((((((((()))))))))&&&'''((((((&&&&&&(((+++((()))***+++++++++++++++'''((()))***++++++++++++%%%&&&)))******)))'''&&&((()))+++,,,.../////////***,,,------,,,******++++++***((('''''''''&&&&&&+++,,,,,,,,,,,,---///000---...///000000...---+++*********+++,,,...//////---......---,,,,,,---//////,,,(((((())))))((('''((('''&&&%%%&&&&&&((((((+++++++++******)))((('''%%%&&&'''((('''&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((+++---000666>>>CCCBBB<<<333---(((''''''))),,,/////////)))(((((('''&&&%%%%%%$$$&&&%%%$$$$$$%%%''')))***((())))))'''$$$###%%%'''(((+++------,,,+++,,,---+++++++++******)))(((((()))))))))'''&&&'''***---)))(((&&&&&&&&&)))+++---,,,+++)))((((((((()))***(((***---...---***((('''$$$%%%''')))+++---...///((('''%%%#########$$$%%%((((((''''''(((***,,,---)))222>>>LLL```sssxxxsssyyyzzzhhhYYYKKKCCC;;;888444000///222,,,***((('''&&&&&&''''''***)))'''&&&&&&&&&'''(((''')))***,,,,,,***((('''%%%&&&&&&%%%$$$%%%''')))******((('''&&&&&&&&&&&&((()))************)))((((((((())))))))))))))))))'''%%%$$$$$$&&&)))******+++***))))))******+++***&&&%%%%%%(((,,,---***''')))))))))************+++///...***&&&$$$$$$(((+++---///111111...,,,******+++---...,,,(((%%%######%%%%%%'''((())))))))))))''''''&&&%%%%%%&&&(((((($$$$$$%%%%%%&&&&&&'''''',,,***'''$$$######%%%&&&&&&%%%$$$######$$$###"""%%%&&&&&&%%%$$$$$$''')))---,,,)))'''%%%$$$######"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&"""#########"""###%%%((()))(((&&&%%%%%%''')))***)))(((&&&&&&&&&(((***+++---)))$$$###&&&(((((('''|||dddVVVOOOCCC???<<<<<>>:::CCCBBBBBBAAAAAABBBCCCCCC777777888999888777555444===999666666444333555:::NNNhhheeeJJJ:::777222111444222222000---,,,,,,,,,+++))))))***+++,,,,,,,,,+++***)))((('''&&&&&&((()))***$$$''')))(((&&&%%%)))---)))+++---...---,,,,,,,,,'''(((((()))******))))))$$$&&&((()))***)))(((''')))***+++,,,...///111222***,,,......---++++++,,,,,,***(((((()))(((&&&###(((***,,,+++***+++...000***,,,///111111000...------+++))))))+++.........***+++------------...000///***&&&&&&)))***(((&&&)))((('''&&&'''((()))***)))(((((()))******)))'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&'''''''''(((***,,,,,,666@@@AAA:::222......((((((((())),,,------,,,((('''''''''&&&%%%%%%%%%(((&&&%%%$$$$$$&&&((())))))******'''###"""$$$''''''+++///...+++)))+++...,,,,,,,,,+++***)))'''&&&'''((()))(((((((((+++---'''&&&%%%%%%&&&(((***+++,,,+++)))((((((((()))***%%%)))...///---***))))))%%%&&&(((***,,,---......'''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((('''''''''&&&111:::DDD\\\wwwzzz|||yyyjjjUUUMMMEEE@@@:::333000111+++***(((&&&&&&&&&((()))***)))((('''''''''((()))'''(((***+++***)))'''&&&%%%&&&''''''&&&%%%&&&((())))))((('''&&&%%%%%%$$$%%%&&&((()))***))))))(((******++++++++++++******%%%$$$"""###%%%((())))))+++***((((((*********)))$$$$$$%%%'''((()))'''&&&(((((()))******+++,,,,,,111000---)))&&&%%%(((******---111222000---+++***...000111---((($$$###$$$&&&'''((()))***)))((('''&&&&&&%%%%%%%%%'''((()))%%%%%%%%%$$$%%%&&&''''''***(((%%%###"""###%%%&&&''''''%%%$$$###"""""""""%%%&&&&&&%%%$$$%%%'''))),,,***(((%%%###"""""""""!!!""""""###$$$%%%&&&&&&$$$######""""""$$$%%%&&&######$$$###"""###%%%''''''&&&%%%$$$%%%''')))***((((((((('''''''''((((((***'''$$$###$$$%%%&&&&&&ppp\\\MMMCCCAAA@@@???@@@@@@@@@???@@@AAADDDEEEDDDBBB>>><<<888888888999999999::::::999888999:::666222333999EEEUUUooohhhOOO@@@;;;222111777888222///---,,,,,,+++***((()))***++++++,,,,,,,,,,,,((((((((((((((())))))***'''(((((('''''''''((()))***,,,//////---++++++,,,)))))))))(((((((((''''''$$$%%%&&&((())))))(((((()))***,,,---......---,,,(((+++---...---+++++++++***+++++++++)))(((((((((******)))***+++,,,,,,,,,***+++---///000111111111---,,,***+++---...,,,***)))+++---------,,,...///,,,***((('''''''''''''''((('''&&&&&&&&&((()))***((('''&&&(((+++,,,***((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$%%%'''''''''''')))+++,,,333:::<<<888333//////(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((((()))***'''$$$###'''+++)))+++---......---,,,,,,------,,,,,,***(((&&&$$$$$$&&&'''(((((((((***,,,%%%%%%%%%&&&'''***,,,---,,,+++)))((((((((()))***'''))),,,///111///,,,***'''(((***+++,,,---,,,,,,&&&''''''(((((('''&&&%%%%%%&&&((())))))'''%%%$$$(((...999III]]]rrr|||iii]]]RRRLLLFFF===444111,,,+++)))''''''(((***,,,+++***)))((('''((())))))(((((()))))))))((('''&&&$$$&&&))))))(((&&&%%%%%%''''''((('''&&&%%%###"""!!!"""%%%'''))))))((((((******+++,,,,,,+++***)))$$$###"""$$$&&&((((((''')))'''%%%%%%''')))(((&&&!!!"""$$$%%%$$$$$$%%%&&&&&&&&&'''((()))++++++,,,///...---***'''''')))+++(((+++///111000...,,,,,,222333333...'''###$$$&&&((()))***++++++)))(((&&&%%%%%%$$$$$$%%%'''((()))'''&&&$$$$$$$$$%%%'''((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$###$$$&&&(((+++)))'''$$$###"""######""""""###$$$%%%&&&''''''$$$###"""!!!"""###%%%&&&$$$$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%'''((()))((((((((()))((('''%%%$$$%%%%%%%%%$$$###"""$$$%%%cccKKKBBBDDDEEECCC???>>>@@@CCC;;;???EEEIIIHHHBBB:::444:::999888888999;;;===???222555:::;;;555///222:::AAAEEEWWWzzzgggQQQEEE???222000:::???222///---+++++++++)))(((*********++++++,,,,,,---&&&(((***+++,,,+++***))),,,)))&&&&&&((()))'''$$$***---000000---******+++******)))((('''&&&&&&%%%$$$$$$&&&'''((((((((()))(((***---//////,,,)))&&&&&&))),,,---,,,*********'''+++///...***(((+++//////+++((()))---...+++'''+++++++++,,,...111333555---,,,,,,...000...***&&&)))+++------,,,,,,,,,---(((******((($$$$$$&&&***'''&&&&&&%%%&&&'''((()))(((&&&&&&(((,,,---,,,***((('''%%%######$$$%%%&&&###$$$%%%%%%%%%$$$###"""###%%%'''''''''''')))***---///222666999888333///'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%((()))'''$$$$$$)))...---,,,+++...111222...***---------,,,***'''$$$###!!!$$$&&&((((((((()))+++"""###%%%'''))),,,...000,,,+++)))((((((((()))***+++)))***///555555///))))))***+++,,,---,,,++++++&&&(((***++++++***((('''###%%%(((******(((&&&$$$+++---:::QQQaaalll}}}vvvzzz~~~{{{kkk\\\VVVRRRHHH:::222---,,,***))))))***---...,,,+++)))((((((((()))***)))))))))))))))(((''''''$$$'''***+++)))&&&$$$$$$&&&''''''(((&&&$$$"""  ###&&&(((((((((''')))***+++,,,,,,+++))))))$$$######%%%''')))(((''''''%%%"""###%%%'''&&&$$$"""$$$###!!! ###&&&$$$%%%&&&'''(((***+++++++++,,,+++***((((((***,,,(((+++...///...---......444555444...'''###$$$''')))***+++,,,+++)))'''&&&%%%$$$$$$$$$%%%'''(((***((('''%%%######%%%((()))%%%$$$#########$$$%%%&&&%%%%%%&&&%%%$$$$$$&&&'''$$$$$$$$$###"""###%%%'''+++)))'''$$$######$$$%%%""""""###$$$&&&'''(((((($$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%&&&'''((()))'''((())))))(((&&&$$$"""!!!$$$&&&%%%"""!!!"""%%%|||cccOOOGGG@@@<<>>>>>>>>@@@AAABBB@@@===999666<<<999777888<<<===999555333444666888555//////333:::>>>NNNooouuu^^^EEE999777666666777333222///,,,((('''(((***************************000---+++)))***,,,,,,,,,---)))%%%$$$''')))(((&&&(((***,,,,,,++++++---///---,,,***)))((('''((((((((())))))(((&&&&&&'''))))))***,,,---,,,)))&&&$$$$$$'''+++,,,,,,+++,,,,,,''',,,000///+++)))+++......,,,***+++,,,,,,***)))***))))))+++---000444666...///000000...+++(((&&&)))+++++++++...222222///******)))'''$$$$$$'''))),,,+++)))((('''''''''((('''&&&%%%%%%&&&***---///***)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$###!!!"""$$$&&&'''((())))))+++---///222999???===777999...$$$"""###$$$$$$&&&%%%&&&'''((()))))))))(((,,,++++++***)))(((''''''((((((&&&&&&''')))+++---,,,+++***,,,///...+++''',,,+++)))'''%%%###!!! (((''''''&&&&&&&&&''''''$$$###$$$(((---...,,,***&&&&&&&&&)))+++---,,,+++,,,))))))---333666333///+++---///---)))'''))),,,((()))+++---...---***'''$$$&&&)))++++++)))&&&$$$,,,...===TTTeeeooo~~~~~~~~~tttyyyuuuhhhbbb```UUUAAA000444222---***)))***---000,,,***((((((***+++,,,+++000...,,,***))))))))))))&&&'''(((((((((&&&%%%$$$###$$$&&&((('''%%%""" !!!"""$$$%%%%%%&&&%%%(((((()))))))))(((&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$######%%%'''((('''%%%%%%'''))))))((('''((())),,,.........,,,+++,,,......---,,,+++***)))((('''///,,,)))(((******'''$$$%%%&&&'''''''''))),,,///)))'''$$$"""!!!!!!###$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%'''***)))'''$$$%%%'''&&&### %%%%%%$$$$$$$$$%%%&&&&&&&&&&&&(((+++---+++&&&!!!""""""""""""###$$$%%%&&&***)))(((''''''((()))))))))&&&""""""%%%&&&&&&%%%$$$(((******&&&$$$%%%&&&######$$$$$$$$$$$$######nnn___XXXJJJAAA;;;>>>BBBAAA>>><<<@@@@@@???>>>===;;;999888888777666888;;;999444///...---000111...***,,,111...AAA[[[vvvzzzaaaFFF888666555333111111111///---)))(((((()))(((((()))******+++++++++111///,,,++++++,,,---,,,******)))((('''''')))******((('''(((+++------,,,---,,,***)))((((((((()))'''(((((('''%%%$$$%%%'''((()))***+++***(((%%%$$$%%%(((+++,,,+++******+++)))***,,,---,,,+++******+++---...---***)))***,,,++++++******,,,...111222111111000///---***(((''')))+++,,,---111777888555,,,***'''%%%&&&'''''''''***)))(((''''''((()))***)))((('''&&&'''(((***+++((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((...222333777???EEEFFF===222'''%%%%%%$$$$$$%%%))))))(((((('''''''''''')))***,,,---,,,***'''&&&***)))((('''(((***+++,,,***(((((()))++++++(((%%%''''''&&&%%%$$$###""""""''''''''''''((()))***+++%%%%%%&&&))),,,,,,***'''&&&%%%&&&))),,,.........******,,,...///000000///...---,,,,,,,,,+++)))'''))))))+++,,,---+++)))'''###%%%(((++++++***(((&&&,,,111<<>>===>>>======;;;:::999999999999777666777888999888333000,,,******,,,******000888DDDJJJYYYtttzzzfffOOO@@@777///***))),,,...//////---***))))))&&&(((***,,,...///000000000...,,,++++++,,,+++***&&&(((******((((((***,,,)))&&&###$$$))),,,,,,+++,,,+++***)))))))))***++++++++++++)))'''&&&'''((('''((((((((((((''''''&&&***,,,------+++)))))))))******+++,,,,,,+++***((()))---000///,,,***+++...------,,,,,,---...///000111222222222000...+++)))&&&))),,,---333:::<<<:::...,,,***************)))+++***)))'''''''''((()))))))))))))))((('''%%%$$$###$$$&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&'''---444;;;FFFRRRXXXWWWDDD999---***)))'''%%%&&&************)))'''&&&%%%&&&(((,,,//////---***(((***************)))))))))'''&&&$$$##############################$$$$$$$$$$$$$$$%%%&&&''')))***+++%%%&&&(((******)))'''%%%%%%%%%&&&***///333444555............,,,+++++++++000///...//////,,,&&&"""'''((()))(((&&&%%%%%%%%%###$$$''')))+++---------///777BBBRRRjjj|||}}}{{{zzzooo___UUUQQQCCC<<<333000111111...***+++)))((()))+++---......***+++,,,,,,,,,***)))(((.........---+++(((&&&$$$######"""!!!!!!"""###$$$"""!!! """%%%&&&$$$$$$%%%%%%$$$###!!! ######"""!!!!!!!!!""""""#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%((()))***(((&&&$$$$$$$$$&&&)))+++,,,+++***)))***---,,,***(((((()))+++,,,***...111000+++'''%%%%%%###$$$%%%%%%%%%&&&)))++++++***)))((((((((()))***)))(((&&&$$$#########$$$###$$$&&&&&&%%%$$$$$$%%%%%%'''***)))'''$$$$$$$$$ """%%%'''(((((('''&&&((('''&&&&&&&&&%%%%%%$$$###$$$%%%''')))+++,,,,,,///...,,,+++++++++,,,---''''''&&&%%%&&&&&&&&&&&&'''%%%###$$$'''(((&&&###"""$$$'''))))))'''$$$"""hhhSSSKKKJJJJJJGGG@@@:::;;;AAA::::::;;;;;;:::999888777666555444555666666666555///---,,,---,,,---444===RRRRRR\\\vvvtttgggVVVFFF888,,,((()))***,,,//////...+++******(((***,,,///000111111111,,,+++))))))***+++***)))'''&&&&&&(((***+++)))'''%%%&&&&&&'''((())),,,...++++++***))))))***+++,,,.........,,,***)))***,,,))))))))))))))))))******---...///---+++))))))***)))---000///+++)))***,,,,,,,,,---...//////---+++,,,,,,---...000222333444---000333555555111---***%%%((()))***///555777444---000222///+++)))+++///...---***(((&&&&&&%%%&&&%%%&&&'''(((((('''%%%$$$###$$$'''))))))((('''%%%&&&'''''''''''''''''''''))))))))))))((('''&&&%%%******000>>>SSSaaa]]]SSSGGG;;;///***)))''''''(((%%%'''***,,,,,,***'''%%%(((((()))***++++++++++++((()))*********)))((('''((('''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$&&&((()))))))))((((((&&&&&&'''***///333555666333000------000000...***...000222111---(((&&&%%%%%%&&&'''%%%###"""$$$&&&$$$%%%''')))+++---...///000666GGG\\\kkkttt~~~wwwzzz~~~zzz{{{~~~{{{yyy|||}}}xxxrrrwww~~~ppp[[[KKKEEE@@@888222///...//////***((('''''')))+++,,,,,,'''((()))******)))'''&&&++++++,,,,,,+++***)))((($$$###"""!!!"""$$$%%%'''###"""!!! !!!"""%%%&&&"""###$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$###"""""""""!!!!!!###%%%&&&%%%###'''(((((('''$$$"""""""""$$$&&&((()))(((''''''((()))******++++++***)))((('''+++...---)))%%%$$$$$$$$$$$$%%%%%%$$$%%%(((*********)))))))))***++++++((('''&&&$$$######$$$$$$$$$'''))))))(((&&&&&&&&&'''''''''***,,,,,,)))&&&!!!###&&&((())))))(((((((((((('''&&&%%%$$$$$$%%%"""###%%%''')))+++++++++,,,+++***))))))***+++,,,+++***(((%%%$$$%%%'''((('''$$$"""###&&&'''%%%###"""$$$'''))))))'''$$$"""vvvfff\\\LLLKKKKKKGGG???777999???888999:::;;;;;;:::999888333222222111222333555777111...---...,,,---333<<>>888666888::::::999999999::::::;;;333333444444333333444555222000//////,,,,,,222:::CCC]]]zzznnnUUUDDD777...******(((+++---...---,,,,,,---+++---///000000...,,,***''''''''')))+++,,,,,,+++&&&''')))++++++***'''$$$&&&'''))),,,///000///...******))))))***,,,---...***+++,,,+++******,,,...,,,+++))))))***,,,...000,,,,,,,,,+++((('''((()))***---///...+++))))))******---///111111///...---***+++---000222444555666000000000000...+++)))'''%%%'''''''''***//////,,,,,,000333111,,,)))+++//////---+++(((&&&%%%%%%%%%""""""############"""""""""###%%%'''((((((((((((%%%&&&&&&'''((())))))***************))))))((('''''')))...:::MMM```gggfffWWWGGG666,,,(((&&&&&&(((''''''((()))***+++++++++(((&&&$$$######%%%''')))((())),,,//////...,,,***)))+++---,,,)))&&&&&&'''((((((''''''&&&%%%%%%%%%###$$$$$$%%%&&&((()))***+++,,,+++)))&&&&&&***---+++)))(((***---000222333222000......111333222111000111000///,,,***((((((%%%'''(((&&&###$$$(((---+++***)))))))))+++---...,,,444DDDXXXiiixxxoooiiiiiiuuu|||zzz|||~~~zzzxxxxxxzzz|||~~~{{{uuurrrzzz~~~qqqgggZZZTTTMMMFFF@@@;;;666222,,,***(((''')))***))))))&&&&&&&&&&&&''''''((()))%%%&&&((()))))))))((((((&&&&&&&&&'''((()))++++++$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%$$$"""!!!"""$$$&&&((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''((('''%%%'''((()))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&)))+++---......------+++***)))&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&(((***&&&''''''((())))))******&&&%%%$$$$$$$$$%%%&&&'''&&&)))---...,,,)))'''&&&)))***,,,......,,,)))&&&$$$$$$$$$%%%%%%%%%&&&&&&(((***+++***&&&$$$$$$%%%###$$$''')))******))))))%%%$$$$$$%%%&&&(((***,,,...000111///***&&&%%%%%%######$$$###"""###%%%'''))))))***++++++***)))))){{{ggg]]]YYYPPPFFF???>>>>>>:::444222===;;;888777777999<<<>>>555666888999777555444444555222111000...,,,222999>>>[[[|||qqqRRR???666000+++))))))***,,,---,,,,,,---...+++---...///...,,,)))''''''''''''***,,,...---,,,%%%***...///+++'''&&&''')))'''(((---333555111,,,******))))))***,,,...///'''((())))))((()))+++---,,,***)))((()))+++...000***+++***)))'''&&&'''(((,,,+++++++++,,,+++(((&&&(((---333333///---...000***+++---///111333444444444222...+++(((&&&%%%%%%%%%'''((('''***///000,,,---...///...---+++++++++---,,,***((('''&&&&&&&&&######""""""!!!!!! !!!"""###%%%&&&'''((((((%%%&&&&&&'''((()))*********************)))((((((###+++111666BBBWWWkkkvvv^^^MMM999...(((%%%&&&(((+++***(((&&&''')))+++---&&&%%%###""""""###%%%%%%(((+++...111222111...---))),,,......***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++.../////////---)))%%%%%%)))---,,,+++)))))),,,///111111...///000//////000333555333000---,,,------***'''&&&(((***'''%%%&&&+++111---,,,***))))))***,,,---***444@@@NNNhhh}}}nnngggmmmmmmkkkvvv~~~yyytttqqq~~~~~~{{{qqqyyywwwttt}}}}}}{{{yyywwwzzzhhh```WWWRRROOOHHH<<<222...,,,***))))))******)))((('''&&&&&&&&&(((***+++%%%&&&'''(((((('''&&&&&&&&&'''((()))***,,,,,,---$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''((()))))))))$$$###!!! !!!$$$&&&((()))))))))))))))(((((('''&&&&&&''''''((()))))))))&&&%%%%%%'''))))))((('''((()))***)))'''&&&&&&'''(((''''''%%%%%%'''***...222111///---,,,,,,,,,,,,'''$$$###$$$''')))'''%%%&&&&&&'''&&&%%%&&&(((+++%%%%%%&&&'''((())))))***%%%$$$$$$###$$$%%%'''(((&&&)))---...---)))'''%%%(((,,,000000+++'''%%%&&&$$$######""""""###$$$$$$'''***,,,+++'''%%%$$$%%%$$$&&&(((***+++***))))))#########$$$&&&)))+++------111555444...(((###"""!!!###%%%###!!!!!!$$$(((,,,,,,,,,------,,,,,,,,,zzzhhhYYYOOOCCCEEEEEE@@@888444555888:::777777:::<<<:::999:::<<<:::888666555555777777...111555888555111333999@@@MMMfffuuu]]]III:::///)))''')))))))))***************,,,,,,++++++++++++,,,,,,(((((())))))************+++,,,---+++'''$$$%%%&&&$$$(((---000111111111111,,,,,,,,,++++++*********''''''''''''((()))***+++///,,,))))))++++++***'''(((((('''&&&&&&&&&&&&'''(((***,,,,,,***(((''''''***,,,///000000.........,,,+++***+++---222777:::111///,,,)))'''''''''(((+++***((()))000666444------000111000+++((('''(((*********+++,,,+++'''$$$###""""""""""""######$$$"""###%%%'''((()))******)))))))))(((((((((((((((+++++++++,,,---+++(((%%%((((((+++555EEEWWWdddlll^^^SSSBBB111&&&###&&&)))(((((((((&&&%%%&&&))),,,+++***'''%%%######$$$%%%)))---111333222///---,,,&&&***---,,,)))'''&&&'''(((((((((((((((((())))))((()))***+++,,,---------333333///(((%%%(((++++++------..................,,,...///...+++,,,111555333///++++++,,,,,,***'''***)))(((''''''(((******000000///---++++++---///000333AAAYYYqqquuuwwwkkkhhhuuuzzz||||||~~~zzzqqqjjjfff\\\NNNDDDAAA888111+++******((((((***)))&&&$$$%%%(((***)))(((&&&%%%$$$&&&))))))&&&###%%%'''***,,,,,,+++)))(((((())))))(((&&&%%%%%%&&&%%%%%%&&&)))++++++(((&&&&&&%%%#########%%%''')))(((((((((''''''((((((((('''''''''&&&%%%'''***,,,((()))******(((''''''(((,,,+++***(((''''''''''''%%%&&&'''''''''))),,,///999333---,,,///000...***(((&&&$$$%%%((()))(((&&&&&&((()))'''$$$###$$$&&&)))&&&$$$%%%(((******(((&&&%%%$$$######%%%&&&'''&&&(((***++++++)))'''&&&(((,,,///...)))%%%###$$$""""""###$$$%%%&&&&&&%%%*********)))(((''''''&&&)))'''&&&(((******'''$$$&&&$$$###%%%)))+++***(((''',,,222444000)))######""""""###%%%&&&&&&%%%111111111///,,,******+++xxxiiiWWWGGGDDDCCCBBB>>>:::777555555222222666>>>AAA===888777<<<;;;999777666777888999222222555888666333444:::EEEHHHXXXxxx|||iiiPPP999,,,,,,111******)))(((((('''''''''+++++++++******+++++++++))))))))))))***+++,,,---+++,,,,,,)))%%%$$$%%%&&&'''***...000000000111222------,,,++++++***))))))((())))))******+++++++++...+++))))))******)))'''(((((('''''''''&&&&&&&&&(((***------+++)))(((((()))+++---...............---,,,,,,---///222666888///...,,,)))((((((((((((,,,+++)))+++222999888222---...///...+++)))(((((()))((((((***++++++)))'''"""""""""""""""###$$$%%%###$$$%%%&&&'''((((((((()))))))))))))))((((((((((((+++......+++)))))))))+++)))+++555FFFUUU___ccc___UUUDDD555***%%%######'''((('''&&&$$$%%%''')))---+++)))&&&$$$$$$$$$%%%(((,,,222444333...***(((%%%(((******(((&&&'''(((((('''''''''(((***+++,,,***+++,,,------...------222333///)))&&&)))+++***,,,,,,------.........///111///---,,,,,,---......//////...,,,***)))))))))(((((('''&&&&&&'''((()))/////////---,,,+++---///...<<>>666000///...+++***+++)))'''&&&'''***+++***)))'''%%%$$$&&&((((((&&&###&&&(((***,,,,,,+++)))(((***++++++)))'''&&&&&&'''''''''''')))***)))'''$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&%%%&&&(((++++++---...---***(((''''''((()))***++++++)))&&&%%%&&&'''(((''''''))),,,...111222222111///,,,++++++)))'''&&&'''))))))(((&&&&&&''')))(((%%%$$$%%%''')))'''%%%&&&)))******(((&&&&&&%%%%%%%%%%%%%%%&&&%%%''')))******)))&&&%%%&&&))),,,+++'''######$$$$$$$$$%%%%%%%%%$$$$$$###&&&(((***++++++***(((''')))(((''')))++++++)))&&&'''%%%$$$%%%((()))(((&&&%%%))),,,---+++'''$$$###%%%$$$###$$$&&&(((((((((...///...,,,***))))))+++oooaaaTTTIIIFFFBBB>>>======<<<666111//////333<<>>888888777666555555666666888333111444555444555777333???RRRggg{{{aaaIII@@@;;;111%%%...---+++(((&&&%%%$$$$$$***++++++++++++++++++***************,,,...111222...,,,***'''&&&&&&(((***+++,,,,,,+++***+++---///000///---+++)))(((((((((((()))+++------+++***(((******)))))))))((('''&&&&&&''')))***)))(((&&&$$$''')))***+++)))((()))))))))(((((())),,,...//////,,,---...///////////////************************&&&''''''(((---444333///,,,***((()))+++,,,***'''&&&$$$###%%%))),,,//////&&&%%%$$$""""""###$$$%%%&&&&&&%%%$$$$$$#########((((((((((((((()))))))))%%%)))------+++***---000------///333;;;EEEPPPVVVUUULLLAAA888222...)))%%%((()))******'''%%%$$$$$$))))))((('''''''''(((((())),,,///000---)))&&&$$$%%%%%%$$$$$$%%%''')))++++++)))'''&&&''')))---///............------,,,+++,,,---,,,((((((***)))%%%))))))***+++,,,---...///333000---,,,,,,,,,+++)))---......+++((('''(((***%%%%%%$$$$$$$$$$$$$$$$$$)))***+++***))))))***,,,---///===ZZZvvv{{{pppmmmmmmsss~~~{{{yyynnn___WWWIII:::222...***)))***)))***,,,...///...,,,+++'''&&&%%%%%%&&&&&&&&&&&&((()))***+++++++++)))(((++++++***(((&&&%%%&&&''')))((('''((())))))'''%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$######$$$&&&)))+++---,,,***'''&&&&&&%%%'''***,,,,,,+++)))'''&&&&&&'''%%%$$$%%%''')))%%%---444444---''''''***++++++++++++***)))'''%%%%%%&&&'''((((((((()))***))))))))))))))))))(((((('''((()))***)))'''$$$""""""###%%%&&&&&&&&&$$$$$$###&&&'''&&&###"""$$$&&&&&&&&&&&&&&&%%%$$$###"""&&&'''***,,,,,,,,,***)))''''''((()))***+++******((((((''''''&&&%%%"""!!!!!!###%%%%%%$$$$$$&&&'''(((&&&%%%%%%(((***+++,,,((((((((('''&&&'''***---___PPPRRRXXXJJJCCC<<<===BBBCCC;;;444888444333777999999999;;;444444333333222222333333888222000222444222222444///:::MMMaaatttfffLLL@@@;;;111%%%//////...,,,***(((&&&%%%***+++,,,,,,,,,,,,+++***+++***++++++---///111222000---***))))))***,,,---+++++++++)))((((((***---///...+++)))''''''''''''&&&''')))++++++***(((''')))*********)))'''&&&&&&'''((()))******(((&&&%%%%%%'''((()))(((((()))***)))((('''(((,,,...///...++++++,,,------,,,+++***((()))***+++,,,++++++***&&&(((''''''***000///++++++)))&&&'''***+++)))'''%%%###"""$$$(((,,,///000***(((&&&$$$###$$$%%%&&&((('''%%%###""""""""""""&&&&&&'''''''''((((((((((((((()))***,,,.........+++...000000111999HHHSSSOOOIII@@@888444000,,,((())),,,......+++(((%%%%%%$$$%%%%%%&&&''')))***++++++,,,,,,+++((('''((()))'''&&&$$$$$$%%%(((***+++---+++(((&&&&&&(((***,,,,,,,,,,,,,,,++++++***)))(((***)))'''))),,,***%%%'''((()))***+++,,,---...---//////...+++***,,,......,,,))))))******)))'''%%%%%%$$$$$$$$$######"""$$$&&&'''(((''''''((())),,,)))444PPPqqq~~~uuurrrsssuuussstttqqqgggjjjXXXCCC777111...---...***,,,...///...---+++***''''''((('''''''''''''''((()))*********)))(((((((((((('''%%%######$$$&&&'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&'''(((((()))(((%%%"""!!!!!!""""""$$$%%%%%%$$$"""""""""$$$###%%%&&&'''&&&&&&'''((('''''''''(((((()))******&&&&&&&&&%%%######%%%'''(((+++...---***(((((()))+++,,,---,,,***(((&&&%%%&&&&&&&&&'''(((*********((()))******)))(((''''''&&&''')))***)))'''$$$"""!!!"""###$$$%%%%%%$$$$$$$$$&&&((('''$$$###%%%'''%%%%%%%%%&&&&&&%%%%%%$$$******)))(((((()))******(((((((((((('''(((((()))((()))))))))&&&$$$"""!!!!!!$$$'''((('''%%%%%%%%%(((&&&%%%%%%''')))***)))&&&'''(((''''''(((+++...sss___WWWQQQLLLHHHCCC???>>>@@@@@@<<<999555555999@@@BBB<<<666444222222222222222222111111666222222333333000000333444666@@@WWWvvvzzzYYY===222111111.../////////...+++(((&&&+++,,,---......---,,,+++***+++,,,---...///000000000...+++***+++---...---***+++***)))'''(((***,,,...,,,)))'''&&&&&&''''''$$$%%%&&&((()))(((((('''(((***,,,+++)))'''''''''(((((()))***)))((('''&&&%%%&&&((((((((((((***+++***(((''')))---///...,,,******++++++******)))((('''(((+++,,,---,,,***))))))******)))+++//////,,,***(((''''''((((((((('''%%%$$$###$$$(((,,,...///+++)))'''%%%%%%''')))+++)))(((&&&###""""""""""""$$$$$$%%%%%%&&&'''''''''((('''&&&(((,,,......,,,***---///---,,,111>>>JJJJJJHHHDDD>>>777111,,,)))***---111222///+++'''&&&"""###%%%&&&(((***+++,,,+++***)))'''&&&'''***---+++)))&&&&&&''')))******---+++(((&&&%%%&&&((()))***************)))(((((('''((('''&&&***///...)))'''(((((()))***+++,,,,,,))),,,///...***))),,,///...+++''''''***+++)))%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$&&&&&&&&&&&&'''((()))000???SSSeeetttzzzyyyuuuvvvsssttt}}}xxxppp\\\FFF999333///---...,,,---///...,,,***))))))&&&(((++++++)))((((((((((((((())))))((((((''''''&&&&&&&&&$$$"""###&&&((('''&&&%%%&&&)))******)))$$$%%%&&&''')))***++++++,,,***&&&###""""""###$$$%%%&&&&&&%%%###!!!!!!""" !!!""""""###%%%))),,,)))'''%%%$$$$$$&&&))),,,(((((((((&&&######$$$&&&***)))(((((()))))))))((()))+++------***'''&&&%%%&&&%%%%%%&&&(((***)))(((''')))+++***(((&&&%%%%%%%%%&&&((())))))'''$$$"""!!!""""""###$$$$$$$$$$$$$$$''')))(((%%%$$$%%%'''$$$%%%&&&&&&&&&&&&&&&%%%+++***(((&&&&&&''')))************(((%%%$$$%%%'''&&&(((******(((%%%######"""%%%)))+++)))'''%%%$$$'''&&&%%%&&&'''((('''%%%$$$&&&((()))))))))+++---mmm^^^WWWOOOEEEDDDCCC@@@===::::::;;;===555666<<>>555...,,,)))---222333111---)))&&&%%%%%%'''((()))******+++'''(((((('''''')))---///000---***)))***+++***((()))((('''&&&&&&&&&'''((())))))*********)))(((((((((((('''''',,,333333...((((((((())))))*********((()))*********))))))***,,,***)))((((((((((((''''''''''''''''''%%%$$$###!!!###&&&'''''''''((())))))666IIIWWW^^^gggzzz~~~rrrooouuunnn]]]III@@@;;;666111///---...///,,,(((&&&&&&'''&&&)))---...,,,***))))))'''''''''''''''&&&&&&%%%'''''''''%%%%%%&&&***---)))'''&&&&&&((()))((('''$$$%%%''')))+++---......+++)))&&&######$$$&&&'''%%%&&&'''&&&###!!!!!!"""""""""!!!!!!"""&&&+++///)))'''$$$""""""%%%(((***,,,,,,+++(((&&&%%%&&&(((''''''''''''(((((((((''''''***------***'''&&&&&&'''%%%$$$%%%((()))(((&&&&&&)))+++***'''$$$######$$$%%%&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%###'''***)))&&&######%%%''''''''''''&&&%%%$$$$$$'''&&&&&&&&&'''((()))***......---)))%%%######%%%%%%(((+++,,,)))'''&&&&&&"""%%%)))***)))'''''''''(((''''''((()))(((%%%""""""$$$(((******)))******rrr[[[QQQMMMIIIAAABBBAAA<<<666555:::@@@:::888;;;AAACCC???<<<<<<555555666666777666666555333555888999444...///555,,,444DDDWWWkkk{{{^^^AAA666222...'''+++///222333///+++(((---...000111111000...---)))+++---///000///---+++---+++***+++...///---+++***,,,------,,,+++,,,...***(((%%%######$$$&&&'''######$$$%%%''')))+++,,,(((+++......+++(((((((((******)))((('''(((((((((((()))***++++++,,,...000,,,***))),,,000111---(((,,,+++******)))******+++'''))),,,......,,,)))'''%%%)))***))),,,111222000((()))***'''$$$###%%%(((&&&%%%$$$&&&(((***+++***&&&%%%%%%&&&***///444777***)))&&&$$$#########$$$!!!!!!"""###$$$$$$%%%%%%###'''***)))&&&&&&***///...+++)))+++///000...+++777AAALLLNNNEEE:::333000''',,,222444222---)))&&&((())))))************)))$$$&&&((()))***+++...000222///,,,+++,,,,,,***'''&&&&&&&&&&&&&&&'''(((((())))))************))))))***)))'''(((///666777333(((((((((((())))))))))))***(((&&&'''******'''###(((+++,,,***&&&%%%'''***(((((())))))(((&&&%%%$$$!!!$$$'''((((((((()))***+++555FFFUUU]]]eeeuuu|||oooiiiwwwzzz}}}zzz}}}qqqbbbRRRKKKHHHBBB;;;777...///...+++&&&###$$$&&&%%%***///111...+++))))))''''''&&&&&&&&&%%%%%%%%%)))))))))((((((***...111+++)))'''''''''((('''&&&###%%%'''***,,,...///000)))'''$$$######%%%(((***&&&'''(((&&&$$$!!!!!!!!!%%%$$$###""""""'''---222'''&&&$$$######$$$&&&'''......---+++((('''((()))###&&&))))))((('''&&&'''%%%)))------***&&&&&&&&&'''%%%###$$$'''((('''%%%%%%(((+++***&&&###""""""###$$$%%%&&&&&&&&&%%%$$$!!!""""""###$$$%%%%%%&&&"""&&&******&&&###"""###))))))((('''&&&$$$"""""""""###%%%'''))))))))))))111111000+++%%%"""###%%%###''',,,,,,***((((((((("""%%%'''((((((((()))***)))))))))***+++((($$$!!! ###(((******)))((((((sssUUUIIIKKKPPPJJJCCC<<<;;;>>>>>>888222666777999===AAAAAA>>>:::111777===???<<<777333222<<<;;;888555333111000///111333<<>>KKK[[[kkkwww}}}~~~yyy|||qqqqqqfffVVVSSSXXXPPPAAA666111---,,,***&&&$$$&&&&&&))),,,//////,,,)))&&&''''''%%%%%%$$$%%%&&&''')))(((&&&%%%&&&''')))***(((&&&$$$$$$&&&((((((((($$$$$$&&&)))---......---'''&&&%%%%%%'''))))))((()))******)))&&&%%%%%%&&&%%%%%%%%%'''(((***,,,---)))'''$$$""""""$$$''')))++++++)))((((((((()))***###&&&)))+++***(((&&&%%%'''***,,,,,,)))(((+++---***'''$$$$$$'''((('''&&&&&&&&&&&&(((((('''$$$""""""!!!!!!!!!"""###$$$$$$$$$###""""""###%%%&&&((($$$%%%%%%###!!! """)))))))))(((&&&$$$!!! $$$%%%''')))++++++++++++111///---***'''$$$"""!!!&&&(((***++++++)))'''%%%'''$$$""""""%%%'''))))))+++++++++***(((&&&###"""!!!$$$'''((((((&&&&&&&&&qqqRRREEEJJJRRRHHHGGGDDDAAA>>>;;;999777<<<;;;:::<<<@@@AAA@@@>>>333777<<<===:::555222111:::999777555333111///...***111===HHHPPP^^^uuuvvvVVVGGG:::---))),,,***((()))++++++***((())),,,///222333222000...///...,,,++++++,,,.../////////000000///---,,,+++---++++++---///000---***+++***)))((((((''''''(((%%%%%%&&&&&&''')))***+++...---+++***))))))******(((***+++***'''%%%&&&(((,,,+++)))***+++,,,++++++))))))(((((())))))***+++***+++,,,,,,***))))))***+++++++++***++++++,,,,,,))))))((((((((()))******((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((+++---...,,,+++***)))***+++,,,---,,,+++)))'''&&&%%%%%%&&&""""""!!!!!!"""###$$$%%%'''''''''((())))))(((''''''))),,,,,,+++***++++++---===XXXooopppZZZ???///---,,,++++++++++++,,,,,,(((((()))))))))(((''''''&&&&&&&&&''')))+++---...+++)))''''''((()))((('''$$$&&&)))+++,,,+++***))))))(((''')))...111333333+++)))&&&%%%&&&'''(((''''''(((((())))))(((((('''(((%%%######%%%''''''%%%''''''&&&&&&&&&''''''(((((('''&&&%%%&&&''')))***&&&&&&&&&%%%%%%'''+++///333777???LLL\\\mmmzzz~~~}}}}}}~~~qqqdddbbbgggddd[[[BBB999111---+++'''%%%'''''')))+++------+++)))'''((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%''')))***(((&&&$$$%%%&&&(((((((((%%%&&&''')))+++,,,+++***&&&%%%$$$%%%'''(((((('''((()))***)))'''&&&&&&'''%%%%%%&&&''')))***+++,,,'''&&&$$$######$$$&&&'''))))))*********)))((('''###'''+++,,,***'''&&&''''''((()))))))))***,,,...,,,)))&&&%%%'''((('''&&&%%%$$$%%%&&&'''&&&$$$"""""""""!!!!!!!!!"""##################$$$&&&'''((($$$%%%%%%###!!! !!!"""(((((()))((('''%%%$$$"""&&&&&&((()))***++++++***---,,,***(((&&&&&&&&&&&&((()))*********(((&&&%%%%%%###"""###%%%'''((((((*********)))(((&&&$$$###$$$&&&(((((('''''''''(((jjjTTTLLLKKKKKKGGGKKKLLLGGG???::::::<<<;;;<<<>>>@@@BBBAAA>>>;;;777999;;;:::777444111111666666666555333111...---+++///777AAAJJJWWWlll~~~```III:::---)))---+++(((((())))))))))))+++---///000111222111000......---,,,,,,---...///111111000///...,,,,,,+++***+++,,,...///000//////++++++***)))((((((((((((%%%&&&&&&'''((()))******++++++***))))))(((((((((((()))***)))'''&&&&&&'''***+++++++++***)))***+++))))))((((((((()))***+++,,,------,,,******+++---+++***))))))))))))******))))))(((((('''(((((((((((((((((('''''''''&&&&&&%%%&&&''')))+++,,,...///...---+++)))))))))))))))************)))((('''&&&$$$######""""""###$$$$$$&&&'''((())))))(((&&&%%%%%%'''***++++++***++++++///BBB^^^qqqlllUUU===000***)))((((((((()))******'''((()))))))))'''&&&%%%''''''''''''(((***+++,,,***)))''''''((()))((('''&&&''')))++++++***)))(((&&&&&&'''***///333444444...+++'''$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%&&&(((***+++(((((('''&&&&&&)))---111333999BBBOOO]]]lllzzzyyyxxx~~~vvvqqqqqqqqqnnnjjjWWWHHH:::222...***)))***'''((())))))))))))((('''(((((('''&&&&&&'''((()))'''&&&%%%%%%%%%'''***+++((('''%%%&&&'''))))))(((''''''((((((((((((((('''%%%$$$###$$$&&&'''(((''''''(((***)))(((''''''(((&&&'''((())))))******)))%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***++++++)))&&&$$$$$$)))//////+++(((((())))))'''&&&&&&)))+++---......+++(((&&&'''(((((('''$$$######$$$&&&&&&%%%###$$$###"""!!!!!!"""######"""###$$$%%%&&&'''''''''%%%%%%%%%$$$"""!!!"""$$$'''((((((((((((((('''&&&'''(((((()))))))))******((('''&&&&&&&&&(((+++,,,***))))))(((''''''&&&%%%$$$###"""$$$&&&(((((('''))))))))))))((('''&&&%%%&&&'''((('''&&&&&&(((***|||bbbZZZWWWMMMBBBGGGJJJMMMHHH@@@;;;;;;===888<<>><<<<<<:::666333000///......///111222333333111///......---000:::HHHXXXkkkzzzjjjNNN===555777---,,,***((('''''')))***+++*********+++---///000------------......//////222111///---,,,+++******'''+++...111222333555666,,,+++***))))))((((((((()))***+++,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))&&&%%%%%%%%%%%%%%%%%%$$$%%%(((++++++)))''')))+++***((('''&&&&&&(((***+++...///...,,,++++++---///***)))((('''&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&(((***,,,---......///...+++)))'''&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***+++(((%%%$$$$$$###%%%(((***))))))***+++777CCCQQQTTTLLL@@@666111***)))'''%%%%%%&&&''')))'''(((*********'''%%%###&&&&&&''''''(((((((((((()))'''&&&&&&((()))((('''&&&&&&'''''''''&&&%%%$$$$$$%%%((()))++++++,,,---444111,,,((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))((((((&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''***...222333999DDDRRR___mmmxxxuuu{{{yyyyyy}}}}}}{{{tttrrrtttcccQQQDDD:::222---,,,'''&&&$$$######$$$&&&'''(((''''''&&&'''((()))***)))(((''''''((())),,,---***))))))***+++,,,+++***(((***,,,+++(((%%%$$$$$$$$$###"""###%%%'''((('''$$$'''***+++***))))))***))))))***************)))&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''---333444111...///111000+++&&&$$$&&&((((((&&&)))((('''&&&'''***...000)))'''%%%&&&((()))***)))***(((&&&$$$$$$$$$&&&'''$$$%%%'''((())))))((((((%%%&&&&&&%%%$$$$$$&&&((((((((((((((())))))******'''&&&%%%%%%&&&(((***+++(((((('''&&&'''))),,,---***)))'''%%%$$$%%%%%%&&&$$$$$$$$$'''***+++***)))((((((((('''''''''((((((''''''%%%###"""###&&&(((nnnSSSHHHIIILLLCCC@@@======>>>???===;;;LLLJJJFFFBBB@@@BBBFFFJJJ<<<888333000...---,,,+++...///111222222222111000%%%---999>>>AAAMMMjjj~~~ggg[[[KKK888111------,,,***(((''')))***))))))(((((()))+++---...---------...//////000000//////...---,,,+++***)))((())),,,///222444555555,,,,,,+++***)))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&)))******)))*********(((&&&%%%%%%'''***,,,,,,------,,,******+++---******((('''%%%%%%$$$$$$((((((''''''(((((()))******))))))((('''&&&%%%%%%&&&'''((()))***,,,---------,,,***(((&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###&&&******'''$$$%%%&&&$$$&&&)))******)))******,,,999GGGNNNNNNIII???555...,,,)))'''&&&&&&((()))(((***+++,,,+++(((%%%###%%%%%%&&&'''((((((''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))***///,,,)))(((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%***+++,,,***(((&&&%%%&&&$$$%%%%%%&&&'''(((******''''''&&&%%%%%%$$$######''''''((((((((()))---000...444@@@QQQddduuu}}}}}}uuuiii\\\PPPBBB555---+++((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&((()))******)))((('''''')))+++,,,)))(((((()))+++,,,***)))&&&+++//////+++'''&&&&&&$$$###"""###&&&((()))(((%%%'''***,,,+++))))))))))))((((((((((((((()))***''''''((((((((((((''''''((('''%%%$$$###$$$%%%&&&(((+++000333333222222222///,,,(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&***///444---***(((''')))+++,,,,,,***(((&&&$$$$$$%%%''')))((((((((()))))))))((((((%%%&&&'''&&&%%%&&&(((******))))))(((((((((((()))&&&%%%$$$%%%'''***...111++++++******)))*********((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&)))++++++***)))(((((('''''''''((((((&&&&&&%%%###!!!"""$$$'''pppRRREEEEEEIII>>>;;;999999;;;>>>??????KKKJJJGGGCCC@@@BBBGGGLLL???:::555222222111000...//////000111222222333333***///888>>>CCCRRRmmm{{{mmmcccKKK444000---...///---***((()))***))))))))))))***+++---...,,,---...//////000000000,,,,,,------,,,***)))((('''&&&(((,,,111444333111,,,,,,+++***))))))))))))((()))+++,,,---,,,******...---,,,++++++,,,---...(((&&&$$$%%%'''((('''%%%######%%%(((+++,,,+++******(((&&&$$$%%%'''***,,,***+++,,,,,,***))))))***+++***)))'''%%%$$$$$$$$$'''''''''((()))***+++,,,***)))'''&&&%%%$$$%%%%%%((((((''''''(((***+++,,,+++***((('''&&&&&&'''((('''((())))))((('''&&&%%%###$$$%%%&&&''''''&&&&&&"""&&&)))(((%%%$$$&&&(((&&&(((***+++***))))))***'''111===HHHRRRUUUKKK>>>333000---)))'''((()))***)))+++,,,---,,,)))&&&$$$###$$$%%%'''((((((((('''(((&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&(((((('''&&&&&&))),,,)))((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&***,,,---,,,(((%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%######"""###%%%'''''''''(((***,,,///333>>>RRRjjj|||~~~~~~{{{{{{uuupppiii___OOO<<<111...+++***)))(((((()))***+++&&&%%%%%%%%%%%%'''(((******)))'''&&&%%%&&&((()))&&&&&&&&&'''))))))(((&&&$$$+++222333///***(((((($$$######$$$''')))******%%%(((+++,,,+++)))(((((('''%%%$$$######%%%((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&'''***///444555333000++++++***(((%%%######$$$&&&&&&&&&%%%%%%(((...333000---)))((()))+++,,,---(((&&&$$$""""""$$$''')))++++++***)))((((((((((((%%%&&&''''''&&&''')))+++,,,+++)))'''&&&&&&&&&&&&'''&&&%%%&&&***///444888,,,,,,------,,,+++)))(((%%%%%%%%%%%%%%%%%%&&&'''###"""!!!###&&&)))*********)))((('''&&&&&&'''(((&&&'''&&&%%%######$$$&&&kkkWWWMMMEEE>>>:::999888777999<<>>===@@@EEEEEE@@@>>>???EEECCCAAA@@@???===:::888,,,...000000000000111222666111222AAAVVVgggttt{{{dddDDD777777///---...111111,,,+++,,,222111///......000222444---...000///,,,***)))(((...+++)))***,,,,,,(((%%%''''''((('''(((***...111,,,---......---+++((('''&&&&&&%%%%%%%%%&&&&&&'''%%%(((+++,,,,,,+++,,,,,,222...+++,,,000000,,,'''&&&$$$!!!"""%%%(((+++,,,***'''$$$$$$'''((((((&&&(((((('''''''''(((((()))(((((((((((())))))))))))---,,,***))))))***,,,---)))((((((((('''''''''&&&***)))'''&&&&&&'''((((((+++***)))(((''''''(((((((((+++...000///+++&&&"""$$$%%%'''((()))))))))(((&&&,,,222111***%%%&&&((()))%%%###'''---///***%%%(((---333999FFFUUU[[[YYY???555...,,,+++(((''''''/////////,,,)))&&&%%%&&&###&&&((()))((('''&&&&&&)))&&&$$$''',,,---***&&&++++++***)))'''(((+++...))))))))))))))))))*********'''&&&(((---///---)))$$$***000111---***)))***666000***&&&%%%%%%$$$"""%%%###!!!###'''******(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%(((***///555EEE[[[nnnyyy~~~lll```WWWGGG666555666666444222///.........+++)))((()))))))))(((((('''&&&%%%%%%&&&'''((((((((())))))(((&&&$$$###''')))---000111///+++)))$$$%%%%%%%%%$$$%%%(((+++'''&&&&&&'''))))))'''$$$%%%###!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))'''%%%###"""""""""###&&&***,,,,,,,,,---...''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%'''+++...************************)))'''###!!!!!!$$$''')))(((***++++++***)))***+++,,,***'''&&&&&&(((+++------+++)))&&&%%%%%%%%%&&&$$$%%%'''***---000333555,,,---///000///,,,(((&&&&&&&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%&&&'''((((((---......,,,)))'''&&&''')))((('''&&&%%%&&&''''''fffPPPFFFAAA===:::::::::<<>>???BBBBBB???>>>@@@AAABBBCCCEEEEEEBBB===888111111111///......000222222///333>>>NNN___ssspppVVVAAA666...+++,,,///000...---///222000...,,,,,,---000111---...///---+++)))((())),,,+++***+++,,,,,,***)))'''((((((''''''(((+++...***+++,,,------+++)))((('''&&&&&&&&&&&&&&&''''''((()))************+++---...,,,***+++---...+++)))'''%%%###$$$&&&)))******(((&&&$$$$$$'''))))))(((((((((''''''''''''(((((()))))))))(((((())))))***---,,,***))))))***,,,---******))))))(((((('''''')))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''))),,,......***&&&$$$%%%&&&'''((()))))))))((()))---111000,,,((('''((()))'''''')))---...+++(((***...000555AAAPPPYYYYYY@@@666---++++++)))((()))---...---+++(((&&&&&&&&&&&&(((++++++***((('''''')))'''&&&(((+++,,,***''')))***++++++***+++...000,,,,,,+++******++++++++++++)))'''***...000---***&&&+++000000---******+++333...(((%%%$$$%%%$$$###&&&$$$###%%%(((******)))'''''''''''''''''''''''''''(((((('''&&&%%%'''((((((555III[[[dddmmm}}}ttthhh___VVVNNN@@@BBB@@@:::222///222666///,,,)))(((((()))(((''')))((((((''''''''''''((('''((((((((((((&&&%%%$$$''')))+++......---***)))$$$%%%%%%%%%$$$$$$''')))''''''&&&'''((((((%%%###$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''+++***)))'''&&&%%%%%%$$$%%%(((+++,,,+++******+++''''''''''''&&&&&&&&&&&&+++***)))&&&%%%&&&))),,,))))))))))))))))))))))))(((&&&###!!!!!!###''')))''')))***+++***)))***+++,,,***(((''''''))),,,...---+++)))&&&%%%%%%%%%&&&&&&&&&''')))+++---///000***+++---...---+++'''%%%&&&&&&%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%''')))***...---,,,+++***)))((((((((('''&&&%%%%%%&&&'''(((qqqQQQCCCBBBDDD???<<<<<>>===??????===>>>AAA:::===BBBGGGIIIEEE>>>888666555333///,,,,,,///111---...333:::DDDVVVqqq}}}jjjNNN888///***)))---000///000333000---***((((((***---///......---+++((('''((()))***+++,,,,,,,,,,,,---...)))))))))'''&&&&&&(((***((()))+++,,,,,,,,,+++***(((''''''&&&&&&'''''''''+++++++++)))((((((+++---************************((('''%%%&&&''')))((((((&&&%%%$$$%%%(((***+++,,,(((((('''&&&&&&''''''(((++++++)))(((((()))***+++,,,,,,*********+++,,,---,,,++++++***))))))(((((((((((((((((('''&&&%%%$$$$$$%%%'''((()))(((((('''&&&((()))++++++***(((&&&&&&'''((()))*********)))......///...,,,***((('''((()))+++,,,------,,,,,,))),,,000444>>>JJJPPPQQQCCC888...++++++***))))))***+++,,,***(((&&&''''''(((+++---...,,,)))(((''''''(((((())))))))))))((('''))),,,---...///000222///......---,,,,,,,,,,,,+++)))'''))),,,...,,,***'''+++......+++)))***,,,...+++'''$$$$$$%%%%%%$$$((('''&&&''')))++++++***))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&///AAATTTaaammm}}}zzznnngggggg\\\TTTIIIAAA<<<:::888666000---)))(((((((((((('''))))))******)))(((((('''&&&''''''(((((('''&&&&&&'''''')))*********)))(((%%%%%%%%%$$$######%%%'''((((((''''''((('''$$$!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((((((,,,+++***)))(((((((((((()))+++,,,+++)))'''''''''))))))(((((((((''''''''',,,,,,***'''%%%%%%(((***((((((((((((((((((((((((&&&$$$""" !!!###&&&(((&&&(((************+++,,,---+++)))((((((***---...---,,,***'''&&&&&&&&&&&&((((((((((((((()))***+++''')))+++,,,+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$######%%%(((+++---///---***+++,,,---***((('''&&&$$$$$$$$$&&&(((***vvvWWWHHHEEEFFFBBB???@@@FFFLLLLLLCCC;;;@@@======@@@???<<<<<>>DDDFFFCCC===888888888666222...,,,---...---...333999AAARRRmmmtttWWW>>>222,,,))),,,//////000333+++)))'''&&&&&&))),,,//////...,,,)))&&&&&&(((++++++---///...+++***---000*********(((&&&%%%&&&''''''(((***+++,,,------,,,))))))((('''''''''((((((+++,,,,,,+++)))))))))+++***++++++***(((''')))***)))'''&&&'''((((((&&&%%%%%%$$$$$$&&&(((+++---...((((((''''''&&&'''''''''---,,,***)))((()))++++++++++++*********+++,,,------,,,,,,++++++***)))))))))*********)))'''&&&$$$%%%&&&(((******)))'''&&&&&&&&&'''(((((())))))))))))******+++++++++++++++000---++++++,,,+++(((%%%&&&***------,,,+++,,,---&&&***000888@@@GGGKKKLLLLLL>>>111,,,,,,***((((((((()))***)))((('''''')))))),,,//////---***((('''&&&(((******)))((()))***&&&)))---////////////000000000...---,,,,,,,,,,,,+++)))'''(((***+++***)))(((***+++***(((((()))+++***(((&&&$$$$$$%%%&&&'''+++***))))))***++++++,,,******++++++++++++,,,,,,(((***++++++)))&&&%%%%%%)))(((333LLLfffwww}}}|||uuuxxx|||iiiTTTLLLNNNKKK===///000---)))(((((()))******)))***+++,,,+++***)))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%###""""""$$$&&&***)))(((((((((&&&### $$$&&&)))***(((&&&%%%$$$$$$%%%&&&'''((()))******++++++************++++++,,,,,,,,,***&&&$$$$$$%%%*********)))))))))((((((++++++)))'''%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """%%%'''&&&(((***+++++++++---...---+++***))))))+++---...///---,,,***)))(((((((((((((((''''''''''''(((((('''(((***++++++)))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&%%%######%%%)))---000222...***+++......***&&&%%%%%%$$$$$$%%%'''***+++qqqZZZMMMEEE???CCCCCCDDDGGGIIIGGGCCC???===;;;===AAAAAA<<<:::;;;555666:::>>>AAAAAA>>>;;;888999999666222...+++***000///222999CCCRRRhhh{{{uuu[[[GGG777///***,,,.........000'''&&&%%%&&&'''***---///...---+++(((&&&'''***---...000000...***)))+++...+++,,,,,,***'''&&&&&&'''((()))***+++,,,------...+++***))))))((((((((()))))),,,//////---+++)))(((+++,,,,,,***)))(((***+++)))(((&&&&&&''''''%%%###$$$%%%&&&'''(((+++...000***)))((('''''''''''''''---,,,***)))))))))***************++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***(((''')))***+++,,,+++)))'''%%%%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,------...+++((()))++++++((($$$$$$(((,,,,,,***(((***,,,((()))...666@@@JJJUUU\\\WWWGGG666...,,,)))&&&%%%''')))***)))((('''(((***))),,,///000...***(((&&&%%%''')))***)))((()))+++)))+++...000...---,,,,,,//////...,,,++++++++++++---+++*********+++++++++'''((((((''''''&&&''')))((('''&&&%%%%%%&&&(((***------,,,,,,+++++++++,,,++++++++++++,,,,,,------)))***,,,+++)))'''&&&&&&)))***666OOOhhhvvv{{{|||{{{}}}mmmccc\\\QQQ@@@333111...***((()))+++,,,,,,)))***+++,,,,,,+++***)))%%%&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&+++***)))((((((&&&### &&&)))------+++(((&&&&&&&&&'''(((***+++,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++((($$$"""###$$$++++++*********)))))))))((()))((('''&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''))),,,---,,,---...///,,,+++***)))***+++---...000///...---+++******)))'''''''''''''''(((((()))'''((()))******)))(((&&&$$$&&&((((((&&&%%%&&&''''''%%%$$$$$$%%%)))---000444///++++++------)))$$$%%%%%%%%%%%%'''(((***+++jjjVVVLLLCCC;;;BBBDDDEEEEEEDDDBBBBBBBBB;;;:::===AAAAAA;;;888888999888888:::===?????????777999:::999444///,,,***111///111999DDDSSSfffuuuvvv```NNN:::111+++,,,///...------%%%&&&'''(((***,,,...///,,,,,,***)))'''))),,,///000000///---******+++,,,,,,------,,,***))))))***,,,,,,,,,,,,------......,,,,,,+++***)))))))))))))))---111222000---***)))---,,,,,,+++,,,...///000+++)))'''&&&''''''&&&%%%&&&'''(((((((((***---000++++++***)))((((((((((((+++++++++******)))(((((()))******+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))'''%%%&&&&&&&&&&&&''')))***+++,,,,,,+++++++++,,,,,,---***)))((()))++++++(((%%%###'''******)))((()))+++,,,))))))000<<>>:::888999999777666777999<<<======888999:::888444000...---///...000777AAAPPPeeevvv}}}fffQQQ:::111+++---111///,,,+++((()))+++---......------***************+++...111000...+++***+++,,,,,,,,,,,,---///...---,,,---...000///......------------------,,,******)))))))))+++...111222111...---,,,---+++***,,,111666777777...+++((('''((()))))))))(((******)))((((((+++...---,,,+++***)))))))))))))))***++++++***)))'''%%%))))))***+++,,,,,,------))))))***+++,,,---......,,,++++++++++++,,,------,,,++++++***)))(((''''''&&&&&&''''''((()))***++++++***)))(((((()))******'''''')))+++---,,,)))'''$$$&&&((()))))))))))))))+++'''&&&...:::JJJaaasssfffRRR<<<222///,,,)))''')))***++++++)))((()))+++)))---111333222...,,,***%%%###$$$'''+++...---+++...000111000...,,,,,,,,,------,,,,,,+++,,,,,,,,,000000...,,,***+++,,,---((((((((()))))))))((('''(((***++++++)))***,,,//////000000...***)))***,,,(((((()))******+++,,,,,,***++++++***)))(((***+++)))555HHHWWW^^^dddqqq~~~mmmWWWMMMLLL<<<888111---+++*********((((((((()))+++,,,...///''''''&&&&&&&&&'''(((((((((((())))))(((((('''&&&$$$%%%%%%%%%$$$$$$'''))),,,++++++++++++***'''$$$'''+++...---)))&&&&&&((('''(((***+++,,,+++***)))''''''((()))+++...///111((('''&&&###"""###&&&)))************))))))))))))((())))))((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$"""""""""###''')))++++++******+++,,,***))))))))))))***+++,,,//////...---,,,***)))(((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((('''&&&$$$###"""&&&))))))&&&$$$'''***((('''''''''(((***,,,---,,,,,,+++++++++******)))$$$&&&))),,,---,,,***)))kkkMMMAAACCCGGG@@@??????AAABBBBBB???===???<<<:::<<<;;;888888;;;777555444444666888999888::::::999666222000000111,,,,,,///555===MMMeeeyyykkkQQQ999000+++...222111---+++***,,,...000000...,,,***((()))+++++++++---000222///,,,((((((+++......---,,,...///000//////000111222111000///------------...---,,,+++************...///111111000//////000---)))(((,,,555;;;===<<<000---)))((()))+++,,,,,,***+++,,,***((('''***---...---,,,+++************((()))+++,,,+++(((%%%###((()))***+++,,,---------'''((()))***,,,---...///+++******)))***+++---...***)))((((((((((((((()))''''''(((((()))*********)))((('''&&&&&&'''((((((%%%'''+++......---+++)))&&&&&&((()))******))))))%%%###'''111:::DDDTTTdddhhhSSS===222000...+++******+++,,,+++***)))***+++)))---222555444000...,,,%%%"""!!!&&&---000...+++///111222111///......///------,,,,,,,,,------......---,,,)))'''''')))+++)))))))))***,,,+++)))''')))+++---,,,++++++---000///111111...***(((***,,,''''''((()))******++++++***++++++)))((()))+++---...111===PPPaaalllvvv}}}{{{wwwfffUUULLLBBB<<<555...+++)))(((''''''''''''(((***,,,///000((('''&&&%%%%%%&&&'''((())))))*********)))'''&&&$$$%%%%%%%%%$$$&&&(((+++---,,,++++++,,,+++(((&&&&&&***---,,,'''$$$%%%(((&&&''')))******)))((('''''''''(((***,,,///111222%%%%%%$$$"""!!!$$$(((+++*********))))))))))))(((*********)))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%###"""""""""&&&(((******((((((((())))))))))))))))))******+++......---,,,+++)))((('''&&&%%%$$$###""""""""""""(((''''''&&&%%%$$$"""!!!"""&&&***)))&&&$$$'''***((((((((())))))***+++,,,((()))++++++******+++---%%%'''+++...///---***(((lllNNN@@@CCCJJJ???>>>===>>>???>>>;;;999DDDAAA<<<666333555:::???666666555444444444444444>>>:::444111111222333333111111,,,...999DDDZZZyyysssPPP:::333---,,,------000444***...222444333///)))%%%))))))***+++---///111222)))+++,,,,,,******,,,---111...+++,,,///111000---444555333...)))(((,,,111///---+++,,,//////,,,***...---,,,,,,...000000///---...///000222888???EEE888///((('''---///+++%%%,,,------+++)))+++///333---...//////---***&&&$$$((((((((('''&&&&&&&&&%%%(((***+++***)))((()))+++***))))))***---...---+++***,,,,,,***'''&&&(((+++)))))))))***+++***'''$$$,,,+++((('''&&&'''((()))'''%%%###$$$&&&(((((((((+++)))(((+++///222111///***+++,,,+++)))((()))***---+++***///888CCCKKKPPPaaaVVVFFF777...***)))******---111444333///***''',,,,,,,,,---...///000000)))&&&######'''+++...000333000......000000---+++...---------...---***(((******)))(((((((((((((((+++***))))))***++++++++++++...000---))))))---333444000+++*********(((%%%+++***((('''''')))+++,,,&&&(((***,,,......---,,,666444888JJJcccvvv}}}}}}www|||}}}}}}}}}vvveeeXXXHHH@@@;;;999333***(((***''')))+++***((((((+++...***(((&&&%%%%%%''')))+++&&&)))+++,,,***)))))))))+++)))%%%###"""###&&&((((((+++......,,,)))''''''((('''%%%%%%$$$%%%&&&''')))((('''&&&%%%%%%&&&''''''((()))***************)))&&&###"""$$$&&&(((((()))+++,,,------***(((&&&((())))))))))))'''&&&%%%''''''''''''''''''&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))(((((()))***)))'''&&&&&&&&&%%%$$$###"""!!!"""$$$&&&''''''%%%""" &&&&&&'''''''''&&&%%%$$$((((((((()))******(((&&&%%%&&&(((+++------***(((***,,,---+++((((((,,,///aaaLLLCCCBBBDDDBBBCCCCCCAAA===<<<>>>@@@>>>===:::666444555888;;;<<<:::777444333333555666777777777444111111444666777444,,,---999BBBTTTooottt]]]CCC777------111111000111...///111111000---***((('''))),,,///000000///...,,,***)))+++...///...---//////000///...---......000111000,,,'''&&&***//////...---...000000...,,,+++)))(((***,,,///000000444111...///333888;;;<<<222...***)))******)))&&&(((***------,,,,,,...000---,,,+++***)))'''&&&%%%''''''''''''''''''&&&&&&(((***+++***)))((((((***(((+++......,,,***+++,,,)))***+++)))'''&&&)))+++***)))'''&&&''''''%%%$$$***)))(((&&&&&&&&&'''(((&&&$$$"""###%%%'''(((((((((***+++,,,---...///000+++,,,---,,,***)))***++++++,,,...000666AAANNNWWWZZZQQQCCC777///,,,+++++++++...111333222///+++(((******,,,---.../////////)))'''%%%%%%(((+++---...222000......//////---+++...---,,,------,,,)))&&&******)))(((((((((((((((***)))((()))***,,,---...//////---+++******+++---///...---***(((((()))******)))(((''''''((()))***'''(((+++---...///...---///333<<>>LLLZZZgggrrrxxxzzzrrriii]]]MMM@@@<<<999333///------...///)))***+++,,,+++***(((''')))))))))&&&$$$$$$%%%''''''((((((((('''&&&%%%$$$&&&###!!!$$$***,,,((($$$ !!!###%%%''')))***+++)))(((''''''((()))***+++222///+++((('''(((+++---,,,+++))))))))))))'''&&&(((((((((((()))+++,,,,,,)))(((((('''&&&&&&%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$###""""""""""""""""""""""""""""""$$$&&&'''((()))((('''&&&&&&$$$$$$%%%'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%"""!!! !!!$$$'''(((((((((((()))******(((&&&###$$$%%%%%%%%%&&&***---...+++))))))++++++)))%%%|||```III>>>>>>BBB@@@>>><<<<<<<<<:::555111777666444111111444999===666555555444444444444444===999555333333333222000---666888666555777MMMpppbbbBBB666,,,+++///111333555+++,,,...///...---+++)))+++***)))((('''(((((()))%%%'''***++++++,,,///111000---***+++...000...,,,...---,,,++++++,,,,,,---+++,,,---------...111444444111---+++,,,---------***---222333333222222333111---+++,,,///111...++++++)))'''''')))******)))###&&&***---...+++(((%%%(((((((((((((((((())))))(((***---...,,,+++******///......000111000+++(((+++)))'''''')))***+++***&&&(((,,,111444444111...&&&''''''((()))***++++++'''&&&$$$$$$&&&((()))(((,,,)))'''(((,,,...+++(((***+++,,,,,,++++++,,,---......000555===DDDGGGHHHPPPIII>>>444...+++((('''***+++++++++***)))((('''"""$$$''')))+++,,,++++++***)))((()))***)))'''&&&'''(((******))))))***,,,)))(((''')))+++...///...******)))((((((((((((((()))+++,,,***'''%%%'''***)))...333222...---111666555///)))''')))+++***(((/////////...------,,,,,,)))))))))((((((((((((((($$$***777HHH[[[lllxxx}}}~~~kkk\\\XXXXXXDDD???777000------------))))))*********((('''&&&((((((((('''%%%$$$%%%'''''''''''''''&&&%%%$$$###$$$""""""$$$'''((('''$$$ !!!###&&&((()))******)))((('''''''''((()))***+++)))&&&$$$$$$&&&(((***---+++))))))******)))(((&&&&&&&&&&&&(((***---...******(((''''''&&&''''''#########$$$$$$%%%%%%&&&!!!"""###############"""############"""""""""!!!$$$&&&((()))))))))'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%"""!!!!!!!!!###$$$&&&'''%%%$$$$$$&&&''''''%%%###"""$$$&&&%%%######'''+++---,,,+++++++++)))'''%%%uuu[[[KKKDDD@@@???>>>>>>===:::888666555555555555444333222333777:::999777555333222222333444777888999888555222000///,,,444555333222222FFFfffsssNNN===...,,,111222000...***+++,,,---...---,,,,,,++++++***)))))))))******(((((()))+++---/////////---+++******,,,...111222111///...------......---,,,---......---///333666444111...---------,,,+++***,,,000555888888777555///...---------...///000---***(((((()))***(((&&&$$$&&&***---...,,,***((()))))))))((((((((((((((('''***---///...---,,,,,,,,,...///000///............+++((((((***++++++***)))***,,,///222222///,,,&&&&&&&&&&&&''')))+++,,,***(((&&&&&&'''))))))(((******)))***+++,,,,,,,,,)))***++++++******+++---...000444:::BBBLLLVVV\\\TTTKKK>>>333---+++++++++***+++------,,,+++((('''###$$$&&&(((***+++,,,,,,,,,+++)))***++++++***)))(((***,,,,,,+++***---///,,,***))))))+++---......******)))((((((((((((((('''+++...---***((()))+++***---000000//////111333333///+++)))(((***,,,...111000...---,,,,,,,,,---,,,+++***)))((('''&&&&&&""")))666GGGYYYkkkyyytttkkkhhhgggRRRKKK???777222///---,,,************)))((('''&&&'''(((***)))(((''''''((('''&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%% !!!$$$&&&((()))******)))((('''&&&&&&&&&'''(((&&&%%%$$$###$$$&&&)))+++...,,,)))((()))+++++++++'''&&&&&&&&&(((+++...000,,,+++)))(((''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%$$$###""""""!!! $$$&&&(((******)))'''&&&&&&%%%$$$%%%''')))((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###!!! """###$$$""""""######$$$%%%&&&&&&$$$######$$$&&&&&&$$$""""""%%%'''&&&######&&&)))+++,,,---,,,)))'''&&&%%%pppXXXPPPLLLEEE======??????:::444333777<<<222333555555444333555666===:::555111///000333555000666======777111//////...333111/////////???\\\ZZZDDD111...444555...(((***+++++++++,,,---...///++++++,,,,,,,,,+++++++++---)))'''***000333000---)))++++++***))),,,222888222111///...//////...---,,,...//////...000444888222000...---......,,,+++---,,,///555===???:::555,,,///000...******///444---+++)))***+++***'''$$$%%%''')))***,,,,,,++++++******))))))(((((('''''''''***...000///.........)))...222111---,,,///333000---))))))+++,,,+++))),,,++++++,,,---...,,,+++&&&%%%$$$$$$%%%(((***,,,...,,,***)))***+++++++++'''***---,,,******,,,///((()))++++++******+++,,,///444:::@@@GGGUUUfffrrrVVVLLL>>>222,,,+++---...+++,,,...//////,,,***((($$$%%%&&&((()))+++---......,,,++++++,,,------,,,))),,,......,,,,,,///111///---+++***+++,,,,,,,,,******)))(((((((((((((((&&&+++000000---***,,,...---,,,,,,...111222000///...///...***((()))...333111000---+++***+++,,,---...---+++***((('''&&&&&&%%%---:::HHHWWWgggvvv}}}vvvhhh___VVVIII>>>777333000...,,,+++******)))(((((('''''')))+++,,,***))))))***'''&&&%%%$$$############"""###$$$$$$###"""$$$%%% !!!$$$&&&((())))))))))))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%'''))),,,---...,,,(((((()))+++------((('''&&&'''))),,,000222---,,,***((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###!!! $$$&&&(((******)))'''&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''&&&&&&&&&&&&$$$""" !!!###$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$&&&''''''%%%######''')))((($$$###%%%)))***---///---)))%%%%%%&&&|||```QQQLLLEEE>>>AAA???@@@AAA???;;;;;;???777888777444666999888333BBB:::222///111444444333...222666666333///......555000000222111444HHH___~~~ZZZGGG555000222111+++'''+++***)))((()))***,,,---,,,------------------,,,***''''''+++222444///)))%%%(((***)))(((+++333:::555111------...///---***333333222000...///222555111000//////000///---+++//////222888??????999333---///111222222111111000111---(((''')))+++)))''',,,***((((((***+++++++++((()))+++,,,,,,***'''&&&******+++...111111---******---000...***+++000666222000---+++***)))(((&&&&&&))),,,,,,+++)))((((((,,,+++(((&&&%%%''')))***000,,,((())),,,...+++(((###)))...,,,'''%%%(((---+++++++++,,,---...//////222>>>BBB>>>HHHbbbsssuuuXXXIII999111222333///***222111000......---------***+++,,,***'''(((---111222,,,&&&(((000333000***+++111777666111...222777111000///...,,,+++))))))---+++(((%%%%%%''')))+++++++++,,,---------,,,,,,333000------000000...***///000///+++((((((---111//////...---,,,+++***)))...,,,***((('''((()))***&&&+++;;;PPP[[[aaarrr~~~{{{{{{yyyjjjfffbbbUUUCCC888555666555///...---+++***)))((('''+++***)))***+++,,,+++)))&&&%%%$$$"""!!!!!! !!!"""###%%%%%%%%%$$$######$$$%%%%%%%%%'''***---***(((%%%%%%&&&((())))))%%%'''((())))))))),,,...***'''%%%&&&***,,,,,,+++)))((()))+++...000///...***)))'''&&&'''))),,,...---+++)))((((((((('''%%%'''&&&$$$######$$$&&&'''%%%&&&''''''&&&%%%###"""(((''''''((())))))(((&&&&&&&&&%%%$$$%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&***'''###!!!!!!"""""""""###"""""""""""""""###$$$%%%&&&'''''''''&&&%%%$$$###)))000111---)))'''(((.........//////---***'''gggQQQHHHFFFDDD@@@<<<===AAACCC@@@<<<<<<===@@@???999666888:::::::::555///---...000///,,,///000222444444222///,,,444333444666444999QQQkkktttVVVGGG888222000...,,,+++************************------............------((()))***---//////,,,***((((((''''''(((+++000333222111000---++++++,,,---111222222111000000111333222111//////000000///...---333:::???>>>:::444111......///333777666222...---,,,+++)))((()))+++---,,,***))))))***+++++++++,,,+++++++++******))))))(((+++...///...,,,++++++++++++*********+++---///000...+++***)))(((&&&%%%%%%'''******)))''''''''',,,+++)))'''''''''((()))...***((())),,,---***&&&&&&((())))))(((((()))+++,,,.../////////000333666:::<<>>888111,,,((('''&&&***(((''''''((())))))((('''&&&%%%$$$###""""""""""""""""""###$$$&&&'''((('''''''''&&&%%%&&&(((***)))'''&&&&&&)))+++,,,,,,,,,------,,,***)))***+++***((('''(((***+++++++++***)))(((((()))(((&&&$$$%%%&&&''')))+++---///000...+++((((((***,,,......&&&(((+++---,,,((($$$!!!######$$$%%%%%%%%%%%%$$$"""""""""$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''''''''$$$!!! !!!!!!!!! !!!""""""$$$$$$&&&&&&&&&&&&%%%$$$&&&***,,,+++(((%%%%%%&&&(((((())),,,///000...---dddKKK@@@===;;;777333444;;;@@@???<<<::::::>>>>>>777222333666777777555222111111111///---,,,,,,---000333333111...///111444666555;;;OOOcccyyytttTTTGGG:::333///++++++---))))))))))))******++++++,,,------......------,,,$$$'''+++---,,,+++++++++)))'''&&&&&&'''***,,,---//////---***((((((,,,///111222222000---+++++++++111...+++***,,,...000111---777??????777///,,,---...///111666::::::666333,,,------+++******...111---+++******+++,,,+++***---,,,+++***))))))))))))'''***---...............***((('''&&&&&&''''''&&&+++)))&&&%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%&&&******++++++***)))'''&&&&&&&&&&&&(((***)))&&&###&&&%%%$$$%%%(((***++++++222333666:::>>>AAAAAAAAACCCEEENNN[[[```WWWEEE888888666222//////000222333,,,,,,,,,,,,+++******)))444000---,,,---......,,,---+++(((%%%%%%'''+++---111...,,,000555555000+++111000000///...---,,,,,,((())))))))))))*********,,,+++***)))***+++...///---...///---++++++---000333111///...///...+++(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$###$$$+++333@@@UUUlllwwwvvvyyy}}}vvvrrrhhhUUUFFFAAADDDAAA;;;555///***'''&&&+++)))'''''')))******)))((((((&&&%%%$$$###############"""###%%%''')))+++'''''''''%%%$$$$$$%%%'''((('''&&&'''***,,,---,,,+++...111111...+++(((&&&))))))((())))))*********)))'''''''''((('''%%%###"""$$$'''***---///000000---***'''&&&))),,,///000)))+++---...---)))%%%"""!!!"""######$$$%%%%%%%%%!!!!!!!!!$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%###  !!!!!!!!! !!!"""""""""######%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$&&&(((''''''(((***---///...---^^^KKKCCC;;;333333111222666777777999>>>555888777444444555333///999888555444333333222222'''+++///000//////000111000000111444666:::CCCLLLbbbvvv{{{VVVGGG888222000...++++++***)))(((''')))+++...000***++++++,,,,,,++++++***%%%%%%(((+++...///---***%%%(((***)))'''(((---222000---)))(((***,,,---,,,444333111---)))'''((()))...+++'''''')))---///111000333555555111---,,,,,,...111444555444444777999222///++++++,,,......------,,,++++++,,,,,,***)))((()))***+++***)))'''&&&***((('''+++111444222///'''***+++)))%%%$$$&&&))))))'''%%%$$$%%%%%%$$$###&&&''')))((('''&&&'''((()))***+++++++++***((('''%%%%%%&&&((()))(((&&&$$$###%%%'''((((((***---///444333666>>>GGGKKKHHHCCCEEESSSYYYRRRKKKHHH???444///000222222111///......))))))*********)))((((((,,,---...---+++,,,...111222---&&&$$$&&&((()))(((,,,------///111111111000.........------,,,,,,,,,...,,,***))))))***---...)))((('''''''''))),,,---///,,,)))(((***++++++***///111222111---*********))))))((((((((((((''''''$$$%%%%%%&&&%%%%%%$$$###$$$(((555GGGSSS]]]lll|||{{{}}}tttgggaaaYYYPPPEEECCC@@@:::444...***'''...,,,))))))***,,,,,,,,,***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***,,,)))***)))'''%%%%%%&&&(((((('''&&&(((***,,,,,,,,,***000666999777000)))$$$(((((())))))(((''''''(((&&&&&&%%%'''((()))'''&&&!!!###'''+++---/////////+++(((%%%%%%'''+++...///,,,------,,,***(((&&&$$$!!!!!!!!!"""###$$$%%%&&&"""!!!"""%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$""" !!!""""""!!! """############!!!"""$$$%%%%%%%%%$$$$$$"""######$$$$$$&&&)))+++((('''''')))+++,,,,,,+++```MMMEEE>>>666555333444555555444888???777999888777888:::666///777777777666555333222111&&&***//////------///222222111111333666999:::<<>>HHHNNNMMMIIIJJJYYYYYYEEE888;;;<<<666+++---000222222000---***((()))***++++++***(((((('''***------++++++///333333...(((&&&(((******(((+++---///...,,,---000333------------------,,,,,,111///,,,))))))+++---///'''&&&&&&&&&''')))***+++...)))%%%%%%)))+++***(((---000222000+++((())),,,++++++******)))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&)))777JJJSSSWWWiiixxx|||{{{oooqqqnnncccQQQNNNIIIBBB;;;444///,,,000...+++***,,,.........+++***)))((('''&&&&&&&&&%%%%%%%%%&&&''')))***+++,,,---,,,***(((''')))+++((('''&&&(((***++++++***)))000999>>><<<444+++&&&&&&((()))(((&&&%%%%%%%%%%%%$$$%%%&&&)))***)))'''"""$$$'''***,,,---------+++(((%%%%%%''')))++++++---,,,+++)))((('''&&&%%%!!!!!!!!!!!!"""###$$$%%%#########&&&)))******)))%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''###""" !!!"""######""" """$$$$$$%%%$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!!!!"""%%%(((***,,,)))((('''(((***+++***)))gggLLLAAAAAAAAA;;;777666999;;;999:::===<<<@@@@@@<<<999:::888555111444999;;;999555000---((())),,,------.../////////000111111222444777888@@@RRReeevvvlllMMMAAA666111000000111555+++,,,---.........---,,,******++++++++++++******'''***...///...,,,+++***(((***++++++)))***,,,///+++++++++,,,......------...111333444111...+++***...,,,***+++...222444555000...+++)))((()))***+++---000333333111000222555111///------...///111111...---,,,------,,,***(((%%%&&&''')))************+++'''%%%(((...111///+++''')))++++++((('''(((***)))'''&&&&&&'''((('''&&&((())))))(((''''''(((***'''((()))***+++,,,,,,,,,'''((())))))((())))))******+++...333777999888666444555888<<>>888777999:::---333;;;???===777///***+++)))(((+++///111///,,,***...000...,,,000555999???KKK[[[sssbbbEEE>>>777333///...444<<<+++...111333222///***'''+++++++++,,,,,,+++++++++(((...333222,,,'''(((+++---+++))))))***+++***)))(((,,,///000---,,,---///)))...555999888333///,,,000...---///222666888999......---***'''&&&(((***---...000222333222000///,,,...000...---...222777...---------...---***((('''''''''''')))+++---...)))(((((()))************)))(((((()))***+++)))'''***(((''''''((()))(((''''''((()))(((&&&&&&((()))''''''((()))+++,,,......((()))***)))((()))+++,,,000...///666???BBB===777333777::::::;;;CCCRRR^^^UUUEEE555000///++++++------***(((***///111000...+++,,,...//////...---+++,,,***(((+++///111000...)))---///...******...333555222---)))((()))+++---........./////////////////////...---,,,***)))(((%%%&&&''')))***+++++++++$$$&&&''''''''')))///555///,,,)))))),,,---+++((((((((()))***+++,,,------***((('''&&&&&&''')))******000666???UUUoooyyytttvvvzzzzzzqqqbbbSSSFFF>>>;;;:::222///,,,***,,,...//////---,,,+++)))((((((''''''&&&'''(((*********)))((((((((((((&&&$$$$$$&&&(((''''''&&&'''))))))(((&&&"""(((...222111---(((&&&###&&&((('''$$$!!!!!!"""%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''(((((())))))---+++)))((((((((('''%%%'''((())))))(((&&&$$$""""""!!!!!! !!!###$$$$$$###$$$%%%((()))((('''&&&&&&'''((('''&&&$$$###!!!###$$$&&&''''''&&&&&&###"""!!!"""$$$%%%%%%$$$ !!!###$$$%%%$$$"""!!! """###$$$$$$$$$######""""""###&&&((())))))&&&%%%$$$&&&(((***++++++lllTTTHHHFFFGGGCCCAAA>>>;;;:::<<>>;;;888666888===AAABBBAAABBB>>>666///******---000------------............///.........000111///...---,,,,,,+++---000555888666444000---+++---000333555777777222+++''')))---......//////...---,,,+++---,,,+++,,,......---+++(((((((((((()))***++++++***)))((('''(((***---///.........---,,,***)))(((&&&&&&%%%%%%&&&((()))***///...,,,+++***)))******...111:::FFFVVVgggvvv~~~xxxqqqkkkcccVVVJJJCCC999888222+++,,,222333...++++++***)))(((((()))***)))*********)))(((((()))(((((('''%%%$$$&&&***---(((((((((((((((((((((((()))(((''')))***+++)))(((************)))'''&&&%%%%%%$$$###$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((((((((((((((((()))))))))(((%%%###!!!  $$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''))))))&&&$$$######!!!""""""###%%%&&&((()))'''&&&$$$###"""""""""### ###$$$%%%$$$###"""###""""""$$$&&&&&&$$$"""!!!$$$((()))((((((***,,,'''%%%$$$%%%'''))))))(((hhhXXXMMMCCC:::@@@===;;;<<<@@@CCCCCCBBB@@@@@@@@@BBBBBB???;;;777555555444444333111000///111///....../////////...222,,,***...333444666999FFFZZZlllttt|||vvvOOO>>>111111444000...//////------///...)))'''(((******,,,---............))))))+++...000111///---'''(((***+++,,,,,,++++++++++++,,,,,,---...000000444444444444555555666666000111666;;;??????;;;888444222...+++))))))***+++)))'''&&&&&&((((((((('''%%%(((+++,,,+++***++++++************+++---...000,,,***'''&&&''')))))))))'''(((***+++,,,---......)))+++---,,,++++++...111///)))%%%'''...111,,,'''((((((((('''%%%%%%'''))))))(((,,,111111,,,)))***//////000222444777:::<<<;;;DDDLLLKKKBBB;;;;;;>>>;;;888555888===>>>999333999999555///))))))///444---...//////000//////...000///...///111222222111))),,,......---000777===<<<777111............---333888;;;666---(((+++000,,,...///111000///,,,+++***))))))+++...000//////(((''''''(((((()))***+++,,,+++***))))))))))))***+++...000...)))&&&''')))&&&%%%%%%$$$%%%&&&((()))111///...,,,************+++222<<>><<<===AAACCCBBB???AAA@@@???>>>>>>===<<<;;;555444333222111111111111444111......000111000...///+++***---000222666;;;FFFRRRaaasssbbbLLL:::---...111///,,,......---------,,,***(((((()))***+++,,,......//////(((((()))+++---...---+++$$$&&&)))+++------,,,+++---,,,++++++,,,...111333333444555666666555444333///000666BBBJJJHHH@@@;;;222000---***)))***+++,,,,,,***(((((()))***)))(((%%%''')))*********+++---++++++******+++,,,---...---***&&&%%%&&&'''(((((('''((()))+++---......///---,,,,,,,,,......///......***((()))---///,,,)))((()))((('''%%%%%%''')))+++***,,,///---(((&&&))),,,222999;;;999:::>>>CCCKKKKKKJJJGGGCCC???<<<;;;777555555888::::::777444444333000,,,((()))---111------......///111222333.........000222333111///(((***,,,---///333888===<<<999444000...---------333666888555///+++,,,...,,,---...000111111111111)))(((((())),,,.........''''''''''''((()))******++++++++++++***)))((('''))),,,---+++'''$$$%%%&&&%%%%%%$$$$$$$$$%%%''''''...---+++*********+++,,,***111:::EEERRRbbbrrr}}}|||{{{|||}}}~~~vvvkkkgggWWWNNNEEEBBBBBB>>>777222000000000---******,,,//////,,,)))&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%'''+++///(((((())))))))))))******+++)))'''''')))+++,,,,,,((())),,,------,,,***(((&&&%%%$$$%%%(((***+++***%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++,,,)))***++++++***(((%%%$$$ !!! """%%%(((,,,***'''$$$""""""""""""'''((()))(((%%%"""!!!!!!!!!"""###$$$''')))+++,,,---+++(((%%%$$$$$$$$$%%%$$$&&&)))++++++((($$$!!!#########%%%''''''&&&$$$###(((---...------///222+++)))((()))+++,,,,,,+++pppNNN>>>BBBLLLDDDAAA>>>>>>???@@@>>><<>>777666444333222222222222555222//////111222000...+++***+++---,,,,,,333<<>>CCCJJJYYYLLL???===BBBCCC===555333666888777555444666999333///***'''(((*********---,,,,,,,,,...222555888+++,,,///222444333///+++***((((((+++000555888888555777777222---***---000111000/////////...,,,***---,,,,,,---///222666888+++)))(((((()))*********&&&&&&&&&&&&'''((()))***))))))*********)))(((''')))((((((((('''%%%$$$###%%%%%%$$$###$$$%%%&&&'''((((((''''''(((***,,,---***...666BBBRRRcccrrrzzzyyyyyyttt|||xxxxxxhhhYYYTTTZZZUUUBBB999===:::555000............---...***&&&%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%(((+++)))************************(((&&&''')))+++,,,,,,%%%''')))++++++***(((&&&%%%$$$###$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((***+++,,,)))***++++++***(((&&&$$$ !!!!!!!!!!!!###&&&))),,,***'''%%%$$$$$$%%%&&&'''(((((('''$$$"""!!!!!!######$$$&&&(((+++---...---+++)))&&&$$$$$$%%%%%%&&&))),,,------***&&&#########$$$&&&(((((('''%%%'''(((***---///000000///,,,***))))))+++,,,,,,+++aaaMMMDDDBBBCCCEEECCCAAA>>><<<;;;:::;;;??????===:::888888;;;>>>999888777555444333333333222222111222333333111000++++++------)))(((000:::DDDZZZpppyyyOOO<<<,,,+++---,,,,,,///,,,//////------///000---((()))***,,,------------***(((%%%%%%%%%&&&%%%$$$###$$$&&&)))++++++,,,,,,,,,,,,------...///111111///111555777777444111...444555BBBXXXaaaVVVDDD:::...,,,***))))))+++---///***)))'''&&&'''((('''&&&&&&'''&&&&&&&&&)))...111,,,,,,+++***)))(((''''''***(((%%%$$$%%%'''''''''&&&''')))***+++,,,------///+++)))+++///111---(((***,,,...+++''''''***...*********(((&&&%%%''')))...,,,,,,,,,)))&&&***111:::DDDNNNPPPJJJFFFHHHLLLVVVFFF555333<<>>CCCDDDBBB===888666999<<<999;;;===<<<:::888888999<<<;;;:::999777666444444///111444555555333222222111...,,,,,,******///666EEEaaa|||YYYDDD111------+++,,,///,,,000000---...333444222++++++,,,---------------***(((%%%$$$$$$%%%%%%$$$$$$$$$&&&''')))***+++,,,***+++...000111111000///222333444555555444444333666===QQQffffffSSS@@@999111///,,,*********,,,---((('''%%%%%%&&&'''&&&%%%&&&'''''''''&&&&&&)))+++)))))))))))))))((('''&&&'''&&&$$$%%%&&&''''''&&&&&&'''((()))***++++++***(((***,,,....../////////,,,,,,+++)))''''''))),,,++++++***(((&&&&&&''')))+++,,,///222000///333;;;IIIJJJLLLMMMMMMLLLJJJHHHDDD<<<222///333555333000///111222000,,,***,,,...,,,***((((((((()))*********+++...000111111111111111111000111222111...,,,''''''''')))+++...///000...000111///,,,******+++'''%%%$$$%%%(((***++++++))))))((()))+++///222444222///+++)))))))))((('''%%%%%%%%%%%%&&&'''((()))******))))))((((((((((((%%%(((+++***((('''(((+++'''&&&%%%$$$$$$%%%&&&'''$$$###$$$$$$&&&(((+++,,,+++111999CCCNNN\\\kkkuuu{{{nnnttt{{{xxxsssqqqmmmbbbXXXHHHHHHHHHFFFAAA:::111,,,***'''%%%'''+++,,,***'''(((((()))((('''''')))+++------,,,+++***))))))(((%%%%%%%%%''')))******((('''((((((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))((((((*********(((&&&$$$ !!!"""""""""$$$(((+++---***'''$$$###$$$&&&'''&&&&&&&&&%%%###""""""$$$######$$$%%%'''(((***+++&&&&&&'''&&&&&&$$$###"""&&&''')))***)))(((&&&%%%######$$$''')))***((('''%%%''')))******************)))''''''((())))))(((lllRRRFFFCCCCCCBBBAAACCCCCC===555444999???444999>>>???<<<888555555======<<<;;;999777555444,,,111666888555333222333666///***+++,,,---///333GGGbbb|||aaaKKK666///...++++++///,,,000111...///666777444------..................***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((+++///222333222///...666555333222333444777888777DDD]]]ooohhhNNN<<<888555333///,,,******+++,,,((('''%%%&&&'''(((((('''%%%''')))(((&&&$$$$$$$$$&&&'''((((((((((((((('''%%%$$$$$$%%%'''((('''&&&''''''((()))))))))))))))""")))000111---,,,111777...+++''''''((()))))))))++++++***(((&&&&&&''')))))),,,222888888666;;;BBBSSSKKKDDDFFFLLLNNNHHHBBB444444333000,,,+++---000*********+++,,,+++***((('''***+++***((((((,,,000))),,,000333333111---+++777444111//////000000000$$$'''***)))((((((,,,///000...---,,,---,,,)))&&&"""$$$%%%$$$$$$'''+++///''''''((()))+++,,,------444000---************)))%%%%%%%%%%%%&&&'''((((((,,,+++***(((''''''''''''###***000...(((&&&+++111((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&(((***++++++444>>>EEEJJJVVVgggtttyyy}}}}}}xxx^^^eeexxxooo~~~~~~sssvvvxxxaaaLLLRRRWWWVVVMMM@@@666000)))'''&&&)))...000---***((()))******)))***,,,...///...---,,,***)))((((((######$$$''')))***)))'''+++******))))))))))))(((((('''%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$ !!!"""""""""%%%))),,,---+++'''###""""""$$$%%%%%%&&&&&&$$$###"""###%%%#########$$$%%%&&&((()))###$$$&&&&&&&&&$$$""" $$$%%%&&&''''''&&&%%%%%%$$$###$$$''')))***)))'''"""'''++++++'''%%%'''***)))(((&&&&&&'''(((((('''xxxXXXFFFAAAAAA???GGGAAA;;;888999:::999888===???@@@===888444444555111<<>>JJJXXX\\\UUUHHH;;;555333333333000---+++***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))''''''&&&%%%$$$###$$$&&&(((***'''))),,,------***'''%%%%%%'''+++...000000...---***+++)))'''$$$$$$''')))((((((***,,,)))%%%&&&***---333777:::===CCCEEECCCAAACCCEEEFFFEEEAAA<<<999555111,,,***+++,,,+++)))((((((''''''''')))***,,,((((((''''''))),,,...000111000//////000000///...///111222222///---++++++,,,******+++,,,---,,,+++***---///---+++)))+++...(((&&&%%%'''***+++(((%%%%%%'''((((((((()))+++---------...---+++(((%%%$$$%%%%%%%%%%%%&&&(((******---,,,)))'''&&&&&&'''(((...---,,,+++************++++++***)))(((''''''&&&$$$$$$$$$%%%&&&'''((()))(((...888AAAKKKXXXeeeooo~~~wwwhhhkkktttzzz|||zzz}}}ttthhhhhheee```\\\TTTGGG999000...---...000000...,,,...+++***---...,,,,,,///000000000...+++)))''''''%%%%%%&&&(((***,,,...000)))+++---...............+++***)))))))))(((&&&$$$$$$$$$######$$$&&&'''((()))(((&&&&&&&&&&&&$$$"""(((((((((((())))))))))))%%%###"""###&&&)))******///+++&&&$$$$$$$$$###!!!%%%%%%$$$"""!!!"""&&&)))%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%'''&&&%%%&&&((((((%%%!!!$$$"""###%%%***,,,***(((+++***((('''&&&&&&''''''&&&&&&''''''''''''''''''^^^BBB;;;BBBJJJDDD@@@;;;888777777888888AAABBBCCC@@@:::666555555444;;;CCCFFFBBB<<<888666555333333666999999666222000000///---,,,---000222AAAKKK___yyynnngggUUUBBB777222000111555222111000000000111222222:::888555222666:::777111+++,,,---+++)))***,,,///000---)))((()))******)))------....../////////.........111555555111111555AAAJJJRRRSSSJJJ???666222222333222000---+++***++++++***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((&&&%%%$$$$$$$$$&&&''')))'''(((***,,,+++)))&&&%%%%%%'''+++...//////---,,,***)))((('''&&&&&&'''(((%%%$$$&&&)))(((&&&(((...555888<<<@@@GGGLLLJJJDDD<<<===>>>>>><<<888444222333000---,,,++++++******)))(((&&&'''(((***++++++))))))(((((()))+++---///333111000111222222111000...//////...,,,*********+++***((()))+++------,,,***+++,,,,,,,,,,,,---...***)))(((***---...+++(((%%%'''((()))))))))+++---............,,,)))&&&$$$%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&&&&'''(((,,,,,,+++***)))(((((()))***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((,,,333???MMM\\\hhhoooqqq~~~{{{~~~zzzttt{{{xxxyyy~~~{{{zzzwwwrrrkkkhhhiiifffYYYJJJ:::777444333333333222222///+++***---...,,,---///222111///,,,***(((((()))%%%%%%&&&''')))+++---...,,,++++++...222222///,,,+++***))))))***)))'''&&&%%%$$$$$$$$$$$$&&&''')))((('''%%%%%%&&&&&&%%%###''''''''''''((((((((((((&&&$$$###$$$''')))******///+++'''&&&&&&&&&$$$"""###$$$###""" !!!$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%((('''&&&'''))))))&&&###$$$######%%%)))+++***)))***)))(((&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))^^^CCC<<>>:::777666888:::@@@BBBBBB@@@;;;777555555777:::>>>@@@@@@===999777444333333555777777222...+++,,,------,,,,,,...000:::EEEXXXnnnwwwmmmZZZEEE999444222222333444333111000000111333444999:::888555666888666222000000///......///000111111000---+++***)))******,,,,,,---------.........------///333222......222===EEENNNNNNFFF;;;222///000111111///,,,*********+++***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''***+++++++++******)))(((&&&%%%$$$$$$$$$%%%&&&'''%%%'''((())))))'''%%%$$$%%%'''***---...---,,,+++)))(((''''''(((((('''&&&$$$###$$$'''((()))---444:::>>>BBBIIIPPPSSSKKKAAA999999888666444000---+++///000000...,,,******++++++(((%%%&&&***,,,,,,***+++***)))))))))***,,,,,,111/////////111111111///,,,,,,,,,***((('''((()))***(((''''''***---//////+++******+++...//////...***))))))+++...///+++(((%%%'''***+++******++++++///000///...,,,)))&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%(((***000===NNN___jjjppplll{{{vvv~~~}}}}}}}}}uuurrrvvvwwwlll^^^JJJEEE>>>999777777777777000,,,***...000///000222444222///,,,***))))))***&&&&&&&&&'''((()))***+++...,,,+++///444555000******)))))))))++++++)))(((&&&%%%$$$$$$%%%&&&((()))'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''((('''%%%$$$%%%''')))))))))---+++)))(((((('''%%%###"""######"""!!! """###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&)))((('''((())))))'''%%%%%%$$$###%%%''')))*********)))'''&&&%%%$$$$$$$$$"""###$$$&&&((()))++++++|||ZZZIIIEEEBBB>>>AAAAAA@@@<<<777666888<<<999:::;;;;;;;;;999888888999777777999;;;<<<999666444333222444666444///***(((***,,,,,,,,,,,,---...555GGG[[[gggppp|||rrr___HHH888333222111000777555333111000111333444222555666444444666666333555444444333333222222111333333222000.........///++++++++++++,,,,,,------------...111000,,,---000444???LLLQQQJJJ===222,,,---......,,,)))(((((()))******)))((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((,,,,,,,,,+++***)))((('''%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&)))+++,,,+++***)))'''&&&&&&(((***+++)))''''''$$$%%%)))+++---222999999AAAJJJPPPTTTQQQEEE999999888666333000---+++***,,,///111///,,,)))***,,,,,,(((%%%'''+++---,,,***,,,+++******))))))******+++******+++---...---,,,++++++***(((&&&&&&'''))))))'''%%%&&&***...000222---+++)))+++...000...,,,'''&&&'''))),,,,,,)))%%%%%%(((+++,,,,,,+++***+++000000///...,,,)))'''&&&&&&'''((()))(((&&&$$$"""%%%%%%%%%%%%%%%'''((()))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%'''***222===KKK[[[iiippp|||}}}|||||||||zzzyyyrrrjjj\\\RRREEE===;;;<<<:::777111,,,***...222333444666555333000---,,,+++)))((('''&&&&&&&&&&&&'''((((((,,,+++---000333222...***)))(((((()))+++,,,+++)))&&&&&&%%%%%%%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''(((((()))(((&&&$$$$$$&&&'''((('''******)))))))))'''&&&$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&((()))******)))((('''&&&%%%%%%$$$###$$$%%%&&&((()))***+++```MMMFFFAAA;;;>>>???>>>;;;666555777:::111222444777;;;===??????999555222222666888777555555333222444555333...***&&&(((+++,,,++++++,,,---444EEEXXXdddmmm{{{wwwfffNNN;;;444333222000777666444222111111222333---111333333555999:::888;;;<<<======;;;888555333666666666666666666555444*********)))***+++,,,,,,...---...111000,,,---111555???JJJLLLEEE999000+++)))******)))'''%%%&&&'''(((((((((((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((,,,,,,+++***)))'''&&&%%%$$$#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))***)))((('''&&&&&&''')))+++++++++******'''(((---000222555::::::FFFSSSUUUQQQHHH===333888666444111///---+++******---///...+++)))***,,,,,,)))'''(((+++------,,,,,,,,,+++***)))))))))))))))(((''')))+++,,,,,,+++,,,,,,+++)))'''''')))+++)))'''%%%'''***///222333000...+++,,,...///,,,***&&&&&&&&&))),,,,,,((($$$&&&))),,,---,,,+++++++++000000///---,,,***((('''&&&'''(((((('''%%%###!!!######$$$%%%&&&'''((()))&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%---666>>>FFFSSSdddppp|||zzz~~~tttxxx}}}yyy~~~zzztttqqqoooiii[[[KKKCCCBBBAAA===888222,,,)))...333555666888555333111000///---)))%%%''''''&&&&&&&&&&&&'''''''''+++///000---++++++,,,((('''''')))+++,,,+++)))&&&&&&%%%$$$%%%&&&'''((($$$######$$$&&&'''&&&%%%&&&''''''((())))))******(((&&&$$$###%%%&&&&&&%%%'''((()))(((((('''&&&&&&'''(((((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''jjjKKK>>>@@@EEE;;;;;;:::777444333444555000000111444:::@@@DDDEEE:::555111000222555666555777555333333444333///,,,''')))++++++******+++,,,333<<>>BBBEEEAAA777///+++***'''(((((('''%%%$$$%%%&&&&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''''')))***++++++)))'''$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&&&&&&&(((*********+++---///...,,,...555:::::::::===CCCOOOWWWSSSIII???666000222111000///---,,,+++******+++++++++))))))***++++++************+++---...,,,,,,++++++***))))))(((***))))))+++---//////...,,,,,,,,,+++))))))***+++)))(((''')))---111333444111///...---------+++***)))((()))---000///+++&&&(((***,,,---,,,++++++,,,......---,,,+++***))))))''''''((('''&&&$$$"""!!!######$$$%%%'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%...888>>>BBBNNN```nnn}}}|||xxxxxxxxxwww}}}vvvrrrppplllcccWWWNNNJJJHHHFFFDDD999111---111666888888999777444000000000...)))%%%(((''''''&&&&&&&&&''''''%%%***///---)))&&&)))---(((''''''(((***+++)))(((&&&%%%$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&&&&%%%&&&''''''((()))***++++++***(((%%%$$$%%%%%%%%%$$$&&&'''((((((&&&&&&'''(((+++,,,+++(((%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""#########""""""$$$%%%%%%&&&(((((('''&&&''''''((()))*********))))))((()))(((((('''&&&&&&%%%%%%jjjHHH;;;AAAIII<<<:::888777666666555444333000...111777>>>BBBDDD;;;777333111111333555666:::666333333444444222///)))***++++++))))))***,,,///666GGGccc|||rrr\\\CCC555555888888555555555444333111///......000222666???FFFEEE???>>>HHHRRRSSSLLLDDDAAABBB???<<<<<>><<<999666222111333666888;;;888444333444555444222++++++,,,***))))))***,,,+++888LLLeee~~~zzzrrr^^^CCC333222777999444555555555333111...,,,000000111666@@@HHHEEE>>>999FFFTTTVVVNNNFFFCCCEEEBBB>>>===CCCIIIGGG;;;///)))(((&&&&&&&&&''')))++++++***+++......,,,...333:::???CCC???666---)))((('''((())))))'''&&&''')))"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,...---)))$$$!!! """$$$%%%&&&&&&%%%$$$###""""""$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%+++///---))))))111999:::;;;BBBNNNUUUTTTPPPOOO\\\WWWLLL===444000---)))***+++---.........---,,,+++'''$$$$$$'''******((((((,,,///---((((((---333+++++++++++++++***))))))+++******,,,///111222111)))+++......,,,***************+++---111333333333+++...000///,,,,,,...000******,,,///222111,,,(((+++,,,---,,,++++++---...+++******)))******++++++((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&''''''######$$$%%%&&&''''''(((############$$$%%%&&&'''&&&***000777BBBPPP^^^hhhooo~~~}}}xxxzzz|||~~~~~~|||}}}||||||iiieeeooouuulll[[[UUU___kkkXXXNNNEEEEEEHHHFFFCCCBBB@@@888...)))***,,,---+++(((''''''''''''((()))))),,,***((((((((()))******'''&&&&&&'''(((((('''%%%%%%$$$###"""""""""###$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&'''((()))***///---***((((((((('''&&&((()))***(((&&&'''+++///000...+++'''###"""###%%%%%%%%%%%%&&&&&&'''''''''$$$%%%(((***)))'''###!!!!!!"""###""" ###'''"""&&&+++,,,)))&&&$$$$$$###%%%'''(((*********)))(((((('''''''''&&&&&&&&&vvvSSSEEEDDDAAA;;;@@@@@@???===::::::<<<>>>333222111111222555888:::HHH@@@777333333666777777222777;;;999333///222666666///((('''+++,,,)))$$$)))666HHH\\\rrruuubbbLLL???999444111000<<<;;;999888777555222000***111:::@@@@@@@@@AAACCCFFFAAA???GGGSSSUUULLLAAA;;;BBBIIIHHHAAA;;;;;;>>>222,,,%%%&&&+++...+++'''+++++++++******---222555<<>>@@@CCCDDDCCC@@@<<<:::444222///---,,,++++++++++++++++++***+++...333777===CCCIIIGGG???333+++'''&&&%%%%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''&&&$$$$$$&&&(((((()))++++++)))&&&""" !!!"""""" """###$$$%%%%%%&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$###'''+++///000111333888<<>>999444///,,,+++***---,,,,,,+++,,,...///000,,,+++(((&&&%%%%%%&&&'''---+++)))((()))))))))(((+++,,,,,,,,,***))))))***((()))+++---///...+++((()))***+++,,,---...//////---+++***+++---.........000,,,)))***///111...+++******++++++++++++******(((,,,000000---+++---000999666111---)))(((''''''((()))***)))'''&&&'''((()))))))))))))))))))))))))))'''%%%%%%&&&'''((()))''''''(((((((((((('''''')))'''&&&$$$%%%''')))***---111888???DDDMMM```rrr}}}zzz{{{|||vvv{{{}}}xxx{{{wwwnnnqqqzzz~~~uuukkkpppooofffYYYVVV___eeeeeeUUUFFF666---)))'''))),,,,,,//////---///222111...---,,,,,,---......---+++)))(((''''''))))))(((&&&((()))++++++)))'''''''''&&&&&&&&&&&&&&&%%%$$$###!!!"""###%%%'''(((((()))((())))))((('''''')))++++++,,,,,,***'''&&&&&&''',,,+++)))'''&&&$$$######&&&''')))******)))'''&&&''''''''''''&&&%%%$$$######"""!!! """'''+++,,,,,,---,,,+++)))'''%%%%%%%%%%%%'''))))))'''%%%$$$%%%&&&%%%######$$$&&&]]]CCC<<>>AAADDDFFFDDDBBB@@@===<<>>EEEPPP```ooo}}}uuusssuuurrr}}}{{{~~~wwwzzz}}}tttxxxsssjjj```\\\aaakkksssggg]]]JJJ555***)))++++++...222444222333666555222///---,,,...111333111///***)))((()))******(((&&&(((+++...///...+++))))))%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))&&&'''(((((('''(((***,,,)))******(((&&&%%%&&&'''++++++***)))'''&&&$$$###&&&''')))******)))'''&&&(((((((((''''''&&&&&&%%%%%%$$$###"""!!!$$$(((,,,******))))))((('''''''''$$$$$$$$$&&&'''(((&&&$$$%%%&&&'''&&&$$$######$$$___DDD===AAAEEEHHHFFFAAA;;;666444555777;;;:::888777555333333222333888======:::666444444999555111000222444333222...333666444...,,,///333000222:::KKKeeewwwyyyqqqttteeeSSSEEE888000///222222222222111000111333555999777888???JJJPPPPPPMMM???===<<<>>>CCCEEEEEECCC===999777:::???@@@;;;666777<<>>@@@BBBEEECCC???999444222444555777888:::;;;:::777333111111555999:::888666777999777333...---000222111//////111333333333222222222---222:::HHH^^^rrr{{{{{{zzzhhhTTTFFF===555000///222222222000...///333666:::<<<@@@EEEJJJOOORRRSSSLLLEEE@@@@@@EEEGGGDDD???777777777999:::::::::999:::<<>><<<888444222333555000333777:::;;;999666333444555666666666666888999444111------///000///---///...///222666666444111///333999CCCVVVooommmWWWJJJBBB999222///222333333000...000555:::<<>>???BBBFFFGGGCCC;;;555000000//////444>>>IIIQQQHHHFFFAAA;;;666111...---,,,,,,+++(((%%%$$$$$$%%%$$$$$$######""""""#########''',,,///000///......222111000---+++)))''''''$$$$$$######$$$(((///333===:::666222///...------+++///444666666:::DDDLLLNNNPPPUUUZZZ\\\YYYPPPJJJ@@@???>>><<<999555///+++)))(((''''''((())),,,---...---+++*********+++++++++***)))((()))+++---//////111222111///...---...))))))***,,,......---,,,)))'''%%%%%%'''***+++,,,------......---+++***)))***)))'''''')))******)))'''(((+++///222222///,,,)))******************)))---,,,,,,,,,++++++******---,,,,,,+++************''')))++++++)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&***---,,,)))((((((***))))))))))))((('''&&&%%%''''''&&&&&&''''''((((((+++...666???HHHRRRbbbppp}}}{{{uuuqqqppprrrssszzzvvvhhhSSSAAA777222///---222444000---...000000---------...000222555666555444222111///+++%%%"""%%%)))---///---)))%%%$$$"""###%%%&&&((())))))))),,,++++++)))'''%%%$$$###"""%%%'''((((((((()))***++++++)))'''%%%$$$''')))''''''(((((('''&&&%%%%%%'''(((***++++++***((('''$$$'''+++//////---)))'''++++++(((%%%!!! !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%''')))******(((&&&&&&&&&bbbHHH>>>:::777888888888777555333444555...000444888:::<<<<<<<<<999777555555666666555444111000////////////...---+++,,,...222666666333111...444<<>>:::555000...000222777AAAMMMYYY```cccdddiiinnnpppjjj]]]MMMCCC;;;999666222---***+++...&&&%%%$$$$$$&&&(((+++,,,...---,,,++++++,,,------+++***)))((((((***,,,---222000...000222111...***&&&(((******))))))---000***((('''(((+++---......///...,,,***)))((('''''''''&&&%%%&&&(((*********'''&&&'''...555777000)))++++++,,,,,,,,,,,,++++++%%%&&&(((***------+++)))(((((((((((())))))))))))+++---///...+++(((%%%$$$!!!!!!"""###%%%&&&'''(((***---///---(((%%%'''+++))))))))))))((('''&&&%%%((()))))))))************&&&,,,666<<<>>>DDDTTTeeetttzzz}}}~~~tttyyy~~~tttkkkeeeVVV???000---...222111***%%%&&&***,,,'''+++...,,,))))))000666888888888888777444000,,,(((+++------***&&&###"""!!!"""$$$&&&(((***++++++((())))))))))))(((((('''###%%%((()))(((''''''(((+++***'''$$$!!! ###%%%'''&&&$$$######$$$%%%&&&''')))***++++++***)))'''%%%$$$$$$$$$%%%&&&(((***$$$$$$$$$""" !!!###"""###%%%&&&&&&%%%$$$"""#########%%%&&&&&&%%%###!!!$$$'''(((&&&%%%$$$$$$qqqHHH888888<<<555111///444<<<===555---111000111555<<>>JJJZZZbbbXXXMMMMMMOOOMMM;;;111000999:::888HHH```rrr___GGG888000---...111%%%)))------+++))))))+++))))))***++++++)))((('''$$$(((++++++******///333000333666777444///,,,***---+++((()))444AAAGGGFFF999FFFTTTUUUJJJ===555444@@@::::::JJJ```kkkdddYYYeeeqqqyyypppZZZIIIHHHNNN<<<777222000111000,,,((('''&&&&&&%%%&&&'''((()))))))))***+++,,,...///000333///***(((***,,,,,,+++111444666555000+++))))))''')))+++......---+++***............000333666888...---+++)))((((((((()))%%%%%%&&&))),,,---,,,++++++*********))))))((((((,,,,,,---///000...+++((((((%%%"""$$$))),,,,,,)))(((((('''''''''(((((()))*********)))(((&&&$$$###!!!$$$&&&&&&$$$%%%(((+++---,,,+++)))((((((((((((+++++++++)))&&&%%%&&&''''''(((+++------,,,***(((******...666AAAJJJQQQTTTaaatttssspppzzz||||||fffNNNDDD;;;111,,,+++)))((()))((('''%%%%%%(((+++,,,+++)))))))))000888@@@@@@888000,,,,,,---+++***+++,,,)))$$$%%%%%%%%%%%%%%%(((,,,000---+++))))))******&&&###'''%%%%%%&&&(((***++++++***)))'''%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$((()))+++***(((''''''((($$$###!!! """###%%%,,,)))%%%!!! """###$$$&&&''''''&&&$$$###&&&$$$$$$'''++++++&&&!!!$$$&&&((()))(((&&&###"""lllKKK===999666444444555777888777444000///000222777===BBBEEEGGG>>>===;;;:::888666333000444111//////222333222000...///000222333444555666333777DDDZZZuuuuuu```LLL<<<222---,,,...111222333;;;CCCRRRYYY^^^^^^]]]]]][[[XXXWWWXXXVVVOOOGGGAAA@@@AAA===<<<;;;<<<>>>CCCHHHKKKNNNQQQXXX^^^]]]UUULLLHHH===999555333555AAAUUUgggjjjYYYEEE999222,,,***+++++++++******+++,,,,,,,,,***************)))(((((('''***,,,+++))))))---111111333666666333...+++)))(((+++---///555@@@EEEFFF???DDDNNNWWWZZZTTTJJJBBBCCCIIIRRR\\\cccggggggffffffiiihhh___PPPEEEBBBDDD999555000///000000---)))((('''&&&&&&'''((()))***))))))***+++---000111333222...+++***+++,,,+++***...000333222///,,,******'''(((+++---......---,,,///......///111444666888000...,,,***(((((())))))'''))),,,.........---,,,************)))))))))(((,,,---///000000...,,,***'''%%%%%%(((,,,---***'''''''''&&&&&&&&&'''''''''******)))((('''&&&&&&%%%%%%&&&'''&&&&&&'''***,,,,,,+++***)))((('''''''''***++++++***(((''''''((('''(((***,,,,,,,,,+++***$$$(((...555===FFFQQQXXX]]]ooovvvoooqqq|||~~~nnnXXXKKK???666,,,***((((((((((((&&&%%%%%%(((++++++***)))))))))000777===<<<555...,,,,,,+++***)))***+++)))$$$!!!###$$$%%%&&&'''***...222111...,,,+++,,,+++(((&&&((('''&&&'''***+++***))))))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))'''&&&&&&'''$$$###"""!!!"""###%%%&&&,,,***%%%""" !!!$$$%%%&&&''''''&&&%%%$$$(((&&&&&&(((,,,---***%%%&&&'''((()))(((&&&$$$"""hhhLLLAAA:::222666999;;;999555222333555000222666999<<<===>>>===BBB???;;;888888777666555///222444222///...111444333000...222888:::666111333999FFFWWWlllsssYYY@@@555...,,,,,,...///222<<>><<>>KKKXXXSSSKKKPPPccckkk]]]KKKDDDCCCEEE>>>222555KKKbbbmmm]]]OOOAAA999444...***)))111,,,((((((,,,//////---+++******))))))))))))))))))+++,,,+++((((((+++...222555666555222...+++)))&&&---222333666<<>>:::555333444777666888:::;;;:::888777666@@@>>>;;;999999888777666///222555333...---111555555222000444999:::555//////888GGGYYYllluuu___FFF777...+++***+++,,,111<<>>AAALLLVVVUUUQQQUUUccciii___OOOFFFJJJKKKEEE<<>>AAA@@@KKKJJJNNN[[[iiinnnggg]]]SSS]]]ggghhhdddaaaeeekkkbbbVVVGGG???===<<<666000000...,,,,,,---...---,,,******************++++++))))))***+++---///111222...---------,,,***(((&&&%%%'''***+++,,,,,,,,,,,,++++++******+++,,,---...---------...///111222333222000---+++))))))***+++,,,222888777222---+++,,,*********)))))))))))))))+++///444333///,,,...111))))))+++...///...)))&&&''''''((((((''''''&&&&&&***((('''%%%&&&''')))***---)))%%%%%%(((++++++******)))((('''&&&%%%%%%%%%&&&))),,,...---,,,+++,,,))))))((()))***+++---...---000222555999BBBOOOXXXkkkiiiiiiuuu{{{{{{~~~zzzvvv{{{aaaEEE666,,,***'''&&&&&&'''&&&%%%%%%'''))))))((((((((())),,,///222000+++'''''')))%%%&&&''')))))))))'''&&&###%%%''')))***---111333<<<:::777555333222111000+++*********+++***(((&&&&&&%%%$$$"""""""""###$$$"""######$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###%%%%%%%%%%%%&&&(((***+++)))'''%%%###""""""$$$%%%&&&'''(((((()))(((((('''+++)))'''(((,,,...///...((((((((((((''''''&&&%%%lllGGG:::===AAA@@@>>><<<:::999888777777>>>??????<<<888444333444:::999999:::;;;:::666444111222222111000000111333333444555666666555222000---666HHH___uuu|||lll```MMM;;;...***((()))***000<<>>DDDAAA<<<888888;;;<<<999555@@@BBBBBB>>>888444333444333555888;;;===;;;777333333111000000111222222111222555777555222//////000,,,444FFF___xxx{{{fff^^^PPP???...***(((((()))...:::FFF___]]]YYYXXX]]]cccaaa[[[QQQUUUXXXTTTLLLIIILLLQQQMMMHHHEEEHHHPPPTTTQQQLLLVVVeeejjj___WWWYYYYYYTTTQQQKKKLLLRRRSSSQQQVVV```eeeTTTAAA777111------......222666444///,,,+++---+++******)))))))))))))))%%%%%%%%%&&&(((---111444333444333111...,,,,,,---333555888@@@OOO___dddaaaTTTYYY^^^______ccclllsssrrriiiccchhhppppppcccVVVDDD???999444000...,,,************+++,,,---...///.........///......---,,,,,,++++++***************,,,...///...+++(((&&&&&&$$$$$$$$$&&&)))++++++***,,,+++***(((((()))******))))))******++++++++++++,,,,,,,,,---,,,+++******+++///333222...***(((((())))))))))))***************,,,///...,,,+++---///...---+++******+++,,,---,,,------...---,,,***))))))((('''&&&&&&'''((()))'''&&&%%%&&&'''(((((((((***)))((('''&&&%%%%%%%%%&&&)))+++---,,,,,,---...+++***)))))))))***+++,,,111000222:::HHHWWWbbbhhhmmm~~~~~~zzz|||{{{rrrcccOOO@@@...+++(((&&&''''''''''''%%%&&&''''''&&&&&&''')))((()))***)))'''%%%%%%&&&$$$&&&))))))))))))***,,,+++++++++******---222555;;;<<<<<<:::777444333333222000---,,,,,,,,,+++******)))'''%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$"""$$$%%%%%%###""""""###$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%''')))***&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++%%%$$$$$$$$$%%%&&&(((***pppMMM???>>>>>>;;;888666777:::;;;888555999>>>BBB@@@;;;666555555111222666:::======999666222222111111000111111222333444555222///------...)))///===RRRlll~~~iiiYYYJJJ>>>...***(((((()))---888DDDUUUXXXZZZZZZ[[[^^^\\\WWWQQQSSSUUUTTTRRRQQQRRRSSSOOOMMMMMMPPPUUUXXXYYYXXXZZZ```eeeddd```\\\YYYVVVSSSUUUUUUUUUXXX___eeehhhhhhWWWCCC888222......000444444333111///,,,+++******************)))((((((&&&$$$###%%%(((---111333///000///---***)))+++,,,111777@@@KKKYYYhhhoooooobbb```^^^\\\]]]ccckkkqqqooonnnnnnpppooogggXXXMMM;;;888333///---,,,,,,+++)))***+++++++++---...000//////000000000///------,,,++++++******++++++,,,---...///---)))&&&&&&'''&&&$$$$$$&&&)))******(((''''''''''''((()))***+++))))))******************''')))+++---...,,,***)))+++,,,---...---+++)))(((((()))))))))************)))******++++++++++++,,,,,,,,,+++***)))***,,,...---...//////...---+++)))((((((((((((((('''''''''###%%%'''(((((((((((()))+++***((('''&&&&&&%%%%%%''')))***+++***+++,,,...++++++******************---000666???LLL[[[jjjsssuuu}}}~~~{{{xxxooofffTTTCCC000---)))''''''((()))(((%%%&&&'''&&&%%%%%%'''))))))***+++***)))(((''''''%%%(((******))))))+++...,,,+++***)))***...444999>>>AAADDDCCC???<<<::::::777444000...///000000000...,,,***(((&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$######$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))###"""!!!"""###&&&))),,,oooRRREEE===555555555555666888888777666222999@@@BBB>>>999666666111222555999===>>><<<:::000222333222//////111444555444222///...,,,,,,+++&&&***333EEE]]]yyynnnTTTBBB;;;...***(((((())),,,777BBBIIITTT^^^^^^ZZZXXXVVVSSSWWWSSSPPPRRRVVVXXXVVVRRRNNNQQQUUUVVVVVVZZZ```eee^^^YYY]]]jjjlllaaaWWWUUUWWWaaa___UUUZZZoooxxxssseeeTTTBBB888444111111333:::555000---...---+++((()))***+++++++++***(((''''''%%%###$$$(((---000222,,,,,,,,,***(((''')))+++...:::GGGRRR]]]hhhooopppooofff[[[WWW\\\bbbggghhheeennnwwwvvvjjjYYYKKKEEE:::555///,,,---.........)))***+++,,,+++,,,...000///000111111111///...---++++++++++++,,,---...///---//////,,,(((%%%&&&((('''%%%$$$%%%(((***)))'''###$$$%%%''')))***,,,,,,)))***++++++++++++******$$$'''+++...///---***(((++++++***+++---,,,***((((((((())))))*********+++)))((('''(((***+++***))))))***++++++***+++,,,------.../////////---***)))(((((())))))((('''&&&&&& %%%)))+++)))((()))++++++***)))((('''&&&&&&&&&((()))******)))***,,,...,,,,,,++++++***))))))(((+++222;;;DDDMMMZZZkkkwwwzzz{{{rrrjjjWWW@@@111---***(((((()))))))))%%%&&&&&&&&&%%%%%%''')))***+++,,,,,,,,,***)))(((&&&)))++++++***))),,,///++++++)))(((***000777===DDDHHHLLLLLLHHHDDDBBBBBB;;;777222000111333444555000///,,,)))'''&&&&&&&&&&&&'''((())))))'''%%%###$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&''''''&&&&&&'''(((!!! """&&&***---yyyWWWCCC;;;888666666777:::888444444888222000555???CCC<<<555333888333000555???DDDAAA<<<111444555444111000333666888666333000...,,,+++++++++***///???TTTmmmmmmSSS===222///***((())),,,///777@@@JJJRRR^^^eee^^^SSSQQQWWW[[[TTTNNNPPPVVVZZZYYYUUUSSSWWWYYYXXXUUUVVV]]]dddbbbSSSSSSfffnnnaaaUUUTTT[[[aaaaaa___hhhzzzfffVVVDDD999222///111555@@@999000++++++++++++)))***---///---)))((())),,,((('''%%%%%%&&&(((+++---...***((((((&&&$$$(((---333<<>>===:::555444777999666444444111///111999===999666555555444444888<<<>>>;;;888666444222222222333444444333444555333000------------))),,,;;;QQQhhh}}}~~~fffSSSDDD999000,,,)))***,,,000:::DDDVVV[[[]]]YYYXXXZZZXXXRRRQQQRRRSSSUUUVVVWWWXXXZZZYYYVVVSSSSSSVVVYYYYYYXXXYYYXXXYYY]]]^^^\\\ZZZ[[[______cccllltttzzz~~~uuu^^^EEE666111000222444555444222///,,,******++++++******************))))))(((&&&&&&'''***...000---+++***++++++***...444CCCMMMTTTUUUZZZdddlllmmmcccaaa___]]]]]]\\\ZZZXXXRRRVVVYYYUUUKKKAAA;;;999444000+++***+++,,,+++)))+++,,,---------,,,+++***,,,---...//////...---,,,,,,...///...---///444777:::666000,,,+++,,,---...,,,***)))'''''''''))))))''''''&&&&&&'''((()))***,,,---...//////...---,,,+++000555666222...------222000......///000///---)))***++++++******,,,...******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***---------------.........333///+++)))***+++)))'''%%%%%%&&&'''((((((((((((((()))+++---,,,+++)))'''******+++---///111222333---,,,+++))))))))))))***---111;;;FFFOOOXXXhhhvvv}}}zzzxxxxxxxxxuuusssrrrqqqjjjZZZEEE666555000,,,+++...000...,,,(((+++...,,,(((%%%'''))),,,,,,,,,...000111000...,,,------,,,+++******+++(((%%%$$$%%%$$$&&&///:::MMMUUU^^^cccddddddcccaaaXXXOOOCCC======>>>===;;;===:::555///***((()))***+++...///---)))%%%$$$$$$$$$$$$######$$$%%%&&&'''#####################"""$$$$$$%%%&&&&&&%%%$$$$$$'''$$$###'''---///+++&&&%%%'''((((((&&&%%%%%%&&&######""""""###$$$&&&'''hhhMMMCCCBBB<<<555000444888777222000111......333666666777888222444777999999777555555:::555111111444666444222...222666777444111000000000+++,,,:::NNNbbbttteeeZZZPPPDDD666222...------111===HHH```ccc[[[NNNRRR___]]]MMMKKKQQQWWWXXXVVVUUUXXX]]]\\\UUUOOOPPPWWWYYYTTTMMMPPPZZZ]]]TTTPPPWWW___aaaaaa]]]dddvvv~~~zzz{{{eeeFFF555111111111222+++///333222...******,,,+++(((&&&'''+++---***'''+++***''''''(((,,,000333---++++++///222444:::BBBVVV___^^^UUUYYYkkkppphhhXXX^^^eeeddd]]]TTTPPPOOOKKKEEE>>>;;;;;;:::555000,,,,,,+++)))(((((()))******+++...//////...+++***......---,,,,,,---......(((,,,000///...111:::AAAIII===///)))+++...---***,,,+++)))(((((()))******'''((((((((()))(((((((((,,,---///000111111000000***222;;;<<<777111///000:::333,,,---222444111,,,(((***,,,,,,,,,,,,...000++++++*********+++,,,---...------,,,,,,,,,,,,,,,))))))***+++---...//////;;;333+++(((+++...,,,)))'''''''''''''''''''''''''''***---000000...***(((+++++++++,,,///222666888,,,,,,+++,,,,,,,,,,,,,,,111///444???MMMZZZgggrrrtttyyyttt}}}zzz|||}}}oooaaafffdddaaa\\\TTTGGG:::111222///------///000...+++***,,,...,,,(((&&&&&&((()))+++---///000111444666222000---,,,,,,+++***(((%%%$$$%%%&&&&&&'''---555CCCNNNdddwwwyyyqqqooouuuuuueeeRRRIIIJJJKKKFFF???:::<<<<<<777000+++***,,,......///---)))&&&%%%%%%###""""""###$$$''')))+++%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%'''***,,,,,,)))&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&xxx]]]KKK@@@;;;555111444666444111000000//////111444555777999333444666777777666555444888666444555666666444111///222666:::;;;:::555222333///000;;;LLL___tttwwwkkk^^^PPPEEE===666111///222>>>JJJ\\\___ZZZPPPQQQZZZYYYPPPQQQSSSUUUVVVWWWXXXYYYZZZYYYVVVSSSSSSTTTTTTQQQMMMOOOVVVXXXTTTTTTZZZ```aaaaaa```gggttt}}}}}}~~~{{{cccHHH888333111111111+++...111111...,,,++++++***((('''(((+++,,,+++***---+++(((&&&'''***///222,,,***,,,222888???IIISSS^^^eeeddd]]]___hhhkkkeee\\\```dddddd^^^UUULLLGGGCCC999///---222555111,,,***)))(((((((((((()))******+++...000111111000000......------------......***,,,......///444===DDDJJJ>>>000***,,,...---)))******)))(((((())))))***'''((()))******)))'''&&&+++,,,...000111111111111---333999<<<:::666444444;;;555000000444555000+++***,,,---...---,,,...///,,,,,,+++***+++,,,---...///...---,,,+++,,,---...((()))***+++,,,...//////777222---***+++---...---)))(((((('''&&&&&&%%%%%%'''))),,,//////...,,,***,,,+++******,,,000444777***+++,,,---.........---000---///:::GGGUUUdddooouuuvvvsss|||xxxxxx~~~yyy}}}zzz~~~}}}hhhTTTXXXVVVQQQIII@@@888333000...------...//////,,,)))***+++,,,+++(((%%%%%%&&&'''***---......000444888555111---,,,,,,,,,)))'''%%%&&&((((((((()))---000999KKKeee{{{~~~xxxeeeYYYWWWTTTLLLDDD>>>???>>>:::444000......,,,,,,,,,***((('''&&&&&&"""""""""$$$&&&))),,,...'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&***+++***)))'''&&&"""$$$%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$%%%&&&nnnRRR<<<999555444555333000000333111333555444555666666666666444222333777999888666222666:::;;;999555333333444333555;;;AAABBB;;;444111111333:::EEEXXXtttnnn```XXXLLL>>>555000333<<>>777222000111222000......///...,,,)))(((***,,,,,,******,,,...---+++(((&&&&&&(((+++------,,,000888@@@IIIVVVaaa\\\___dddgggeeeaaa```ccceee___YYYYYYZZZUUUIII???777222,,,+++...000///,,,+++(((&&&(((+++---+++)))++++++---///111444777888,,,---///000000///---,,,...---+++,,,000666;;;>>>>>>999222---,,,---,,,+++((((((((('''((((((((()))'''(((***++++++)))'''&&&((()))+++---////////////000000111444999:::999666444555666666444111...+++---...//////---,,,+++,,,---,,,+++++++++,,,......///...---,,,+++,,,---...++++++,,,,,,,,,---------,,,...///...++++++---000***)))(((&&&%%%%%%%%%%%%((((((***+++,,,,,,,,,,,,,,,***'''&&&'''***...000((()))+++,,,---.........++++++///888AAANNN```ppp~~~{{{yyyzzz|||~~~~~~wwwttttttyyytttyyyttt```NNNIIIGGGBBB:::222------...***++++++,,,---,,,***(((((())))))(((&&&%%%$$$$$$'''))),,,,,,,,,---111555666222---+++,,,,,,***'''&&&)))*********+++------777LLLcccrrrvvvjjjbbbZZZQQQLLLHHHDDD>>>:::777555222///+++***(((((((((((())))))###$$$%%%'''))),,,---...(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''***+++)))'''&&&&&&"""###$$$$$$$$$%%%'''))))))((('''%%%%%%%%%&&&&&&uuuVVV===777555555555222///111666666:::;;;888555555444222666333111444888;;;:::777000666<<<===:::666555666999777777<<>>888///000222444:::KKKjjjvvvjjjXXXBBB555111222999@@@BBBJJJXXXaaa[[[QQQRRR]]]ddd[[[SSSSSSYYY]]]ZZZUUURRRZZZ```[[[PPPLLLSSS\\\]]]VVVYYYgggooojjjcccbbbgggoooqqqmmmtttbbbVVVIII@@@:::444222444777222......000000...***(((+++...---***(((+++///,,,+++)))(((((()))+++---000222888CCCLLLSSS]]]fffYYYZZZaaaiiifff\\\[[[aaadddYYYNNNLLLPPPMMMAAA555------,,,,,,,,,++++++***,,,)))''')))---///,,,)))++++++,,,...222555999;;;+++,,,...//////...,,,+++000,,,******///333666666111111111000...,,,,,,---''''''''''''(((((((((((('''(((***++++++***((('''&&&''')))+++,,,---,,,,,,111,,,)))---444888888555---222888777222---++++++---///000000---+++******,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,%%%+++000000+++)))+++///+++***(((&&&%%%%%%%%%%%%''''''((()))***+++,,,---+++)))&&&$$$$$$&&&)))+++(((((()))***+++,,,------(((+++111888>>>III^^^qqq}}}wwwxxx~~~~~~yyypppyyysssppp{{{~~~}}}yyymmmaaaTTTHHH;;;999444///***((()))+++((()))***++++++***)))(((''''''''''''&&&%%%$$$###&&&(((***+++,,,---///000333000---***************(((,,,------///222222000;;;NNN___jjj|||pppfff___\\\ZZZRRRIIIBBB???<<<777333///---***)))***,,,---,,,'''(((***,,,---------,,,((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))((('''''''''$$$%%%%%%$$$$$$%%%(((******)))(((&&&&&&&&&''''''pppVVVDDD999555222444444222333666===AAA@@@888333222111...000222666888999888666555444666888999999999888888888:::;;;<<<<<<<<<======333111000///111???YYYpppuuu]]]BBB333000222666:::BBBKKKVVV[[[]]]]]]]]]\\\^^^___^^^\\\XXXWWWYYYZZZYYY\\\]]]XXXRRRPPPTTTYYY___eeeiiikkkmmmnnnmmmkkkiiilllppptttyyy||||||yyyjjjYYYGGG>>>:::777666666555444333222222111000///***+++++++++************+++++++++,,,---///000111555:::EEERRRZZZ[[[^^^bbbZZZ\\\^^^^^^___```___]]]VVVQQQLLLIIIGGG@@@666...)))+++,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,***+++---000222444666777+++++++++++++++++++++++++++++++++++++++---000222+++,,,.../////////......''''''((()))))))))))))))'''((()))***++++++***)))%%%&&&(((***++++++******---***((()))...111111000+++000444333...***)))++++++---//////---+++******,,,+++*********+++---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++'''***......+++******,,,+++)))'''%%%$$$%%%&&&&&&$$$&&&(((***,,,,,,,,,,,,***)))'''%%%%%%&&&((()))((('''''''''(((***+++,,,))),,,222999@@@KKK___ppp~~~zzz{{{yyy~~~yyywwwzzz|||zzzppp```RRRJJJDDD???111///,,,***))))))))))))((()))*********))))))***&&&&&&&&&&&&''''''&&&%%%%%%%%%'''***...//////...///...,,,***((()))+++------222444444888>>>???<<>>:::999777...,,,******,,,,,,+++***)))***++++++*********,,,&&&&&&&&&'''(((((('''&&&$$$$$$&&&***000222111...+++---,,,***'''(((,,,000222888;;;<<>>PPPYYYUUUOOOMMMVVVeeemmmgggbbbgggjjjggg^^^XXXUUUVVVVVVRRRMMMJJJCCC===999<<<;;;444---++++++,,,---...---,,,+++++++++******,,,...///,,,***************+++---...///(((&&&$$$###%%%&&&'''''',,,+++***))))))***+++,,,)))'''(((+++///000...+++***,,,------------......------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&(((***,,,---///000***+++,,,++++++***+++,,,---+++)))(((((()))))))))/////////,,,((('''(((+++)))***++++++++++++***)))***))))))((()))***,,,---***+++,,,+++))))))***,,,,,,***))))))******)))'''***))))))+++...000...---***)))'''&&&'''((()))***+++***))))))))))))******...000555===EEEQQQeeevvv{{{rrrooowwwuuuhhhOOOAAA444...,,,)))&&&&&&((())))))(((''''''***,,,+++++++++***)))(((''''''$$$'''******)))***---000///++++++444???CCC===444333222111...+++))))))***444;;;GGGSSSWWWUUURRRQQQJJJLLLWWWlllxxxhhh]]]TTTNNNFFF@@@===777111+++000000000000...+++(((&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&((()))***+++***&&&""""""$$$''''''%%%'''((((((&&&###"""$$$&&&(((+++,,,***'''&&&)))---{{{___AAA<<<::::::888555555888555333111...------...///000000000000000000000000,,,000444444222111444888666222///000333444111...///111333111---444JJJ```kkkrrriiiNNN>>>333***)))---222???PPP\\\````````````dddYYYPPPQQQTTTVVVVVVXXX]]]bbbccc]]]UUUSSSZZZccc[[[UUU[[[kkkooocccYYYXXXaaahhhggg___bbbnnnsssnnnYYYLLL>>>666111---,,,...111...,,,///555777444///...///...+++((('''***---222666GGG___kkkfff___^^^eeetttxxxllleeekkkooolll^^^WWWVVVZZZQQQ@@@:::???>>>777222333444111,,,******,,,///000///...---------)))''')))///000,,,'''))))))))))))***,,,...///***'''$$$###$$$&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++++++++...,,,+++---000111000///111000---***((((((((()))***))))))((('''&&&&&&%%%&&&''')))+++---///000111&&&***---,,,)))))),,,///...,,,)))'''(((((())))))///222333///(((%%%(((---'''(((***,,,,,,***((('''+++*********+++,,,...///*********)))((((((+++---,,,+++)))***++++++***)))*********,,,...///...---***)))((('''''''''((()))+++***************+++++++++///777>>>CCCMMMaaattt~~~qqqhhhvvvvvvttt{{{xxxbbbJJJ===333+++***+++(((&&&&&&&&&'''((('''&&&&&&(((***************)))(((''''''"""&&&))))))((()))///444222000444CCCRRRVVVKKK>>>;;;;;;888111)))&&&(((,,,222555GGG___hhh]]]SSSTTTUUUXXX]]]hhhzzzeee```]]]UUUIII<<<111+++)))+++,,,.........+++(((&&&""""""###$$$&&&(((***+++%%%''')))((('''))),,,000...***&&&%%%''')))((('''&&&'''((((((&&&$$$%%%%%%&&&)))***)))&&&&&&(((+++gggHHH???999:::<<<:::666555444333000...------///000//////000000000///......***---000222111111333555222///---...111222///,,,+++---///---***///AAAUUUkkkwwwwwwdddMMM>>>333+++)))+++...777EEERRR[[[]]]]]]\\\XXXSSSOOOPPPRRRTTTXXX^^^```___\\\XXXUUUUUUVVVXXX[[[VVVVVV^^^```\\\YYY[[[YYY___fffkkknnnmmmjjjeee___RRRCCC999111***(((***...,,,,,,...222444333111222///,,,)))))),,,000333;;;FFFTTT```hhhmmmmmmkkkmmmrrruuurrrmmmiiihhhhhhddd]]]XXXSSSHHH999444777555333222111000...,,,+++------...111444444111...---***((()))---...+++((('''(((***,,,...............+++'''&&&''')))***+++,,,---............---,,,((()))***++++++***))))))---------...///111111111222000---+++)))(((((((((******)))((((((''''''&&&&&&'''(((***,,,...000111&&&(((++++++******,,,///---...---***''''''***---111222222...)))&&&(((+++******+++,,,,,,+++******,,,+++******+++---...///++++++***((('''''')))++++++)))))))))+++++++++)))******+++,,,------,,,,,,***)))((('''''''''(((((())))))))))))******+++,,,---000777>>>BBBKKK\\\mmmvvvqqq|||wwwpppnnneeeOOO999555...***,,,///,,,******$$$&&&'''&&&%%%%%%'''((()))))))))***))))))((((((&&&&&&'''''''''***...111555;;;FFFTTT^^^```YYYRRRHHHDDD===444---******,,,///444FFF^^^kkkggg```]]]^^^```eeepppvvvooohhhYYYGGG666+++''''''&&&(((+++------+++)))'''!!!""""""$$$&&&(((***+++((()))******,,,...111333222...***)))+++,,,+++)))&&&'''((()))((('''&&&&&&%%%'''((((((&&&&&&(((***oooNNN???444666======777111666555222000......//////---///111333222000---+++,,,+++,,,000333444333111---...///000000000//////---+++***))))))...<<>>111222:::;;;666111777666444222111///.........111444555555222...+++...,,,,,,000555666333///---///111222222111111111111---+++++++++000===JJJZZZsssrrr[[[DDD444+++''''''...///222;;;EEELLLNNNMMMEEEJJJRRRVVVSSSQQQXXXbbbeee]]]VVVVVVZZZZZZTTTMMMNNNZZZ]]]TTTQQQWWWYYYTTTXXXTTTYYYfffggg]]]ZZZ___\\\PPPBBB777...((()))...(((---111000------222777777333//////555>>>EEEIIIUUUccceeeYYYXXXhhhsssqqqpppjjjnnnxxxuuufff\\\^^^```[[[HHH444000888777,,,)))111666555222222333333333...+++///555888444///)))++++++***'''''')))+++'''***000444666444111///333111.........//////...++++++------------++++++---***)))+++///000,,,(((***...111...))))))...333+++++++++++++++***)))((())))))))))))************%%%%%%&&&'''((()))******)))'''%%%''',,,///---******///333111+++)))...444222///,,,,,,...//////---333111...,,,,,,...111333///...,,,+++++++++,,,---//////...,,,(((%%%%%%%%%'''&&&&&&''')))+++*********+++---,,,+++******++++++++++++******))))))(((&&&&&&&&&'''(((***+++,,,333111222999BBBLLLZZZeeellloooSSS@@@:::999000------111111,,,)))(((###%%%&&&'''&&&%%%&&&&&&))))))***+++,,,,,,,,,,,,000...+++***,,,000444777GGGVVVfffkkkfffbbbeeekkkVVVJJJ<<<444444333///***...999@@@EEEVVVooo|||{{{qqqkkkqqq~~~{{{qqq^^^DDD000(((((((((((($$$%%%''')))***+++++++++))))))***+++---///111222888333///111777:::888555///,,,)))))),,,,,,+++(((((('''''')))++++++***)))%%%&&&((()))***+++++++++uuuJJJ===222000333444444444444444444444222000///---222333555666555333000...---///111333555444222111111000000333666777444111000000//////---222BBBRRR\\\ggg~~~dddHHH333((($$$"""(((---333999===BBBGGGKKKOOOKKKLLLRRRVVVWWWWWWYYYZZZ]]]___\\\VVVSSSTTTWWWMMMPPPSSSSSSSSSTTTTTTSSS\\\___^^^ZZZ[[[```bbb```SSSJJJ@@@888///)))***...+++...000///---...222666555777999999;;;DDDPPPZZZ^^^^^^___cccgggiiikkkmmmpppxxxzzzqqqhhhdddbbb```TTTKKK===333111333222......111111000444:::999444000///---...///111111111+++***((('''(((((()))(((***,,,///222444444333333000///......///...,,,+++******++++++++++++******)))***,,,---------,,,,,,,,,------+++((((((+++...)))(((((('''((()))+++,,,+++++++++******))))))(((&&&''''''''''''(((((((((((((((((()))***+++++++++***,,,...///000000000111//////000///000111333555333111///......///111333222111///---,,,,,,,,,------...///...+++'''%%%%%%'''&&&&&&(((***,,,,,,+++,,,...000///,,,++++++------------,,,+++***))))))&&&&&&'''((()))+++---...000///222999@@@KKK\\\kkkxxx|||fffOOO???888555000...///222111,,,))))))###%%%''''''&&&%%%&&&&&&)))***+++,,,---............222444333222777BBBKKKVVV^^^hhhmmmlllhhheeedddWWWMMMAAA:::888777444111222666;;;CCCRRRggg{{{}}}xxxvvvsssvvvxxx^^^OOO<<<...))))))((('''%%%&&&&&&''')))***,,,,,,---...///222444777:::;;;;;;888555555777888888777///,,,***+++---...---******((('''(((+++---,,,+++'''''')))+++---......---sssFFF<<<333///......222888111222333444333111///...666666555555444333222222,,,111555666444222222333555000...222:::<<<777000---000333111---222EEEYYYfffaaavvvhhhHHH111&&&!!! !!!+++666::::::<<>>777999777///---222444111,,,,,,555???===555,,,///000---))))))...444...)))%%%%%%)))+++)))%%%------...///111333555666------,,,---...---***'''))))))))))))))))))))))))%%%***......+++))),,,//////,,,)))((()))******))))))'''%%%$$$%%%)))---000...---,,,+++***(((''''''((((((((((((((('''''''''&&&)))++++++((((((***---+++))))))---333555111,,,---111444333111111777<<<111111000000000000111111555333111///------------+++---000///---)))'''&&&(((''''''))),,,---------...000222111...,,,---...---......---,,,+++***)))''''''((()))***,,,...///+++...444999>>>JJJ___rrr{{{qqq]]]NNNDDD888...,,,***+++...---(((%%%%%%###%%%'''((('''&&&&&&'''***+++,,,---.../////////***444<<<;;;777<<>>AAACCC;;;;;;:::888666555777999111///---...111222000...+++(((&&&'''***------,,,(((((())),,,///000///...]]]FFF333333666333111333777666444222000//////000333555:::???>>>777333333111111111111222222222222222444555555444444777999666111......000666DDDQQQaaavvveeeHHH333(((###"""$$$''',,,000666<<>>666...******,,,---(((((((((((()))***+++,,,111555666888DDDRRRPPPDDD>>><<<<<<===<<<999666444888666333222666888444///,,,)))'''(((+++......---++++++---000333222///---cccMMM;;;777777222000222666555333111000000000000444666<<>>666111111/////////000000000111111333333333333444444666777333///,,,,,,,,,111<<>>DDDEEEGGGMMMXXXcccccc]]]eeepppwwwqqqiiijjjrrrzzzlllllljjjddd[[[RRRKKKGGGDDD@@@:::444222111222222---...///000111111222222111000....../////////...************)))((('''&&&(((***,,,...000111111000,,,,,,,,,++++++******)))+++(((%%%$$$'''***+++***,,,++++++---000000...++++++,,,,,,,,,,,,++++++***(((%%%%%%(((((()))...444888444...***))))))'''&&&'''(((((('''&&&''')))+++------+++***)))(((''''''++++++++++++------------...////////////000444777===;;;888555333222333333111000...,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++)))+++,,,---,,,+++++++++....../////////...---,,,222222111///,,,******+++************++++++++++++***+++000888AAAMMM^^^mmmyyy{{{}}}nnnYYYGGG===555///---,,,***'''&&&&&&'''(((++++++************++++++...111888>>>???<<<;;;;;;>>>:::999===GGGQQQYYY]]]___bbbfffjjjkkkkkkiiigggddd[[[RRRPPPRRROOOEEE<<<444111444???OOOddd{{{ooo[[[EEE>>>444...,,,,,,***)))))))))))))))***+++,,,---000111999GGGQQQSSSOOOKKKGGGGGGAAA;;;<<>>222,,,***+++000555999:::===AAAEEEMMMPPPTTTYYYaaahhhiiifffkkkoootttrrrjjjeeejjjtttbbb^^^ZZZUUUPPPKKKFFFBBBDDD@@@:::666555444333222+++,,,---...///...---,,,///---,,,,,,.../////////,,,++++++***((('''&&&&&&&&&(((***---.../////////,,,+++***))))))***+++++++++)))&&&&&&''')))******---,,,,,,...000111...+++++++++,,,---------,,,,,,)))''''''))))))(((,,,222555222---***)))((('''&&&)))))))))'''%%%&&&(((+++---,,,+++***((('''&&&&&&(((((()))***+++,,,,,,,,,---------,,,,,,...222666AAA>>>:::666333222222222,,,---------+++)))'''&&&)))******+++,,,------...))),,,///...***(((***...---...//////000//////...666555333///+++******,,,************))))))))))))******///777AAAMMM^^^mmmwww{{{~~~oooWWWAAA666222111+++***((('''&&&&&&&&&''',,,,,,++++++++++++,,,,,,111000<<>>;;;:::777333000)))***,,,---...---,,,+++,,,******+++---/////////---,,,+++)))(((''''''&&&%%%&&&)))+++---.........+++***)))'''((()))+++,,,,,,+++)))((()))***+++,,,,,,...///000///.........***+++,,,---------------***((((((+++***(((***///111///,,,***)))))))))(((---,,,***'''%%%$$$&&&)))+++******)))'''&&&$$$$$$%%%''')))*********++++++------,,,++++++...222666;;;:::888555333000...---,,,,,,,,,,,,+++)))(((''''''((()))***,,,...///000,,,---...,,,***)))+++------......//////000000000777555222---)))((()))++++++******)))((('''''''''))),,,333:::@@@KKK___qqqjjjPPP===555111...))))))'''&&&&&&&&&&&&'''---,,,,,,+++++++++,,,,,,222222@@@ZZZllllllccc]]]QQQIIIBBBBBBKKKTTTXXXYYY\\\___```]]]ZZZ\\\gggppptttnnngggaaa[[[PPPAAA666000......222;;;OOOoookkkVVVIII>>>;;;777333111...,,,)))++++++***))))))+++,,,...000111???XXXjjjnnnkkkjjjbbb^^^YYYWWWUUUSSSSSSTTTRRROOOJJJDDD>>>999:::>>><<<<<<===??????;;;666111...///333777;;;:::666111ppp[[[III===777888;;;222111111111111333444555;;;888666555222......333555444222111111111222333444333222222333444444444333111000111///...444<<>>CCCMMMVVVZZZQQQLLLEEE@@@===888000+++'''((()))++++++++++++***)))(((((())),,,...///...---,,,+++)))((((((((((((%%%&&&(((***,,,,,,,,,,,,+++)))(((''''''(((***,,,,,,,,,,,,++++++,,,---...***///444333...+++---111******+++,,,------------***)))***,,,+++((()))...---,,,,,,***))))))***+++//////,,,)))%%%###$$$&&&'''(((((('''&&&%%%###"""$$$'''***+++***)))***+++---------,,,,,,///333666333444666666444111---***///...---+++************''''''((()))+++---///111000---***)))+++------,,,---.........//////000000333222///+++'''&&&(((***+++******)))((('''&&&&&&)))///888===???III```wwwdddIII;;;777000))))))(((((('''''''''((((((,,,,,,+++++++++,,,------...555AAAWWWrrrwwweeeQQQOOOJJJDDDCCCIIISSS\\\^^^\\\YYYWWWXXXZZZ]]]___mmmpppooofffVVVGGG===:::111000///000444BBB\\\sss|||iiiSSSDDD<<<===<<<888444000//////+++***((('''((()))+++,,,111777@@@QQQkkkzzzmmmfffhhhpppjjjZZZYYYeeeeeeVVVGGGBBBAAA???>>>@@@CCCEEEGGGEEE???:::888777000///222;;;DDDFFF>>>555sss\\\GGG:::555555777111111111222333555777888:::666333333000...000666;;;999777444333333444555444555666555444333555777333111000///---+++000888CCCNNN___lllwwwttt\\\DDD111(((%%%'''(((((((((***...333777AAAHHHPPPTTTTTTRRRSSSTTTPPPNNNOOOTTT[[[]]]ZZZVVV]]]]]]^^^]]][[[[[[\\\^^^VVVYYY[[[ZZZ^^^hhhppptttyyyvvvtttqqqfffSSS@@@777///;;;IIIPPPQQQWWWdddooovvvqqqnnnoooqqqppprrrvvvtttoookkkeee[[[NNNFFFEEECCC>>>999999BBBPPP___gggcccYYYLLLBBB<<<777000+++))))))))))))))))))******(((''''''(((+++---...------,,,***)))(((((()))***&&&''')))***++++++*********)))(((''''''((())))))***,,,---,,,,,,,,,...000+++000555333...,,,...111******+++,,,,,,,,,++++++***)))+++...,,,))))))------------,,,***)))***,,,......---***'''$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%)))---...+++)))***+++,,,---.........000333555111222555666555222...,,,000///---,,,++++++,,,,,,)))(((((()))***,,,...000111,,,((((((,,,//////.........---------......///......,,,)))'''&&&(((***+++******)))(((''''''&&&***000999>>>@@@JJJbbbxxx}}}eeeIII;;;777000))))))))))))***************,,,,,,,,,,,,---///000111***666CCCVVVqqqkkkWWWUUUNNNDDD===AAANNN[[[^^^\\\XXXVVVVVVUUUSSSRRR```hhhmmmgggWWWHHH@@@>>>333222222111222999MMM___xxxgggUUUJJJCCCBBB@@@===999555333222,,,***(((&&&'''(((***,,,222;;;DDDPPPiiixxxqqqttt}}}wwwgggfffrrrmmm[[[JJJFFFGGGEEEFFFJJJNNNPPPPPPMMMGGGAAA===<<<666555888AAAKKKNNNHHH@@@|||vvvwww]]]FFF999555333222111111222333555777:::;;;666444444555444111333888???===:::666444444444555444888;;;999444333666;;;666333111///+++(((---444BBBPPP\\\bbbnnnuuu```HHH555***''')))******++++++...222555888HHHWWWXXXPPPKKKQQQZZZUUUPPPMMMTTT^^^```XXXNNN\\\bbbaaaYYYXXX___bbb___VVVUUUWWW[[[]]]```gggooo{{{uuurrrjjj[[[LLLDDD???OOO```eeecccffftttuuulllsss}}}}}}ssskkklllpppmmm\\\IIIAAAAAADDD999888999<<>>777555444444333888GGGVVVnnnsss___WWWXXXPPPIIIBBB??????<<<555...---+++)))'''''')))+++---444<<>>;;;444222777>>>;;;777333000+++'''+++333<<>>@@@>>>444777<<>>@@@FFFKKKKKKUUU```fff]]]KKKBBBIIITTTNNNPPPXXXeeennnfffOOO<<<:::777555555555;;;HHHUUU]]]sss~~~nnnWWWWWWccc\\\OOOBBB???DDDBBB666***///---***((((((***,,,...444:::MMMcccllllllsss~~~mmmsssxxxggghhhjjjgggYYYPPP^^^tttpppjjjgggiiillleeeUUUFFFOOORRRTTTTTTRRRVVV^^^fffssskkkqqqzzz{{{^^^AAA444444777111111666:::999444222555999888777666666666777888333:::@@@@@@999555555888<<<888666888;;;===:::666555888999555///+++---000888AAAWWWqqqvvvYYYAAA333......+++---...---,,,...222666AAAAAABBBHHHPPPTTTRRRNNNVVVXXX[[[[[[VVVRRRRRRVVVYYYPPPSSSbbbiiiaaa\\\___aaafff```RRRRRR```iiihhhlllmmmwwwwwwbbb\\\bbbssszzz~~~~~~tttwwwxxxsssjjjfffhhhkkkfffYYYLLLGGGDDD???999666555:::;;;:::GGG___qqquuudddOOO???===;;;999FFF[[[YYYLLL<<<444333333000+++(((&&&%%%%%%''')))******((('''&&&(((+++---+++)))+++******))))))((((((((((((***,,,---+++((($$$"""%%%&&&''')))***,,,---...---111555555222///---...000,,,((((((***+++)))'''---,,,++++++++++++------......---,,,***)))((('''***)))'''&&&&&&''')))***$$$'''***,,,,,,+++,,,------,,,---000222111,,,''',,,------......000444777000000000/////////......:::555000---...///---,,,)))+++---+++(((&&&'''))),,,***((((((+++---------,,,+++***))))))+++---...+++((((((******'''''')))+++***)))((())),,,...000---000666;;;@@@JJJ^^^qqq~~~wwwvvv}}}rrrYYYDDD999555222,,,,,,---//////...000333///000000222555777444000111999IIIaaaxxxwwwlllXXXEEE>>>DDDJJJMMMTTTWWWWWWSSSMMMGGGFFFGGGHHHNNNTTTYYY\\\[[[PPPDDD@@@;;;555333222666AAAMMM[[[nnn~~~uuuzzznnn]]]XXXYYYXXXPPPGGGCCCAAA===555...111,,,)))******)))---222===DDDSSSccckkknnnwwwzzzyyyzzzuuurrrnnnmmmmmmnnnpppqqqwwwtttrrrqqqqqqnnnhhhccc]]]fffggg___\\\ccceee```rrrmmmrrryyyfffCCC222333999111111444888777333222555666777888999999777666555444999>>>>>>999555555666:::777444666999;;;999666666777777444///,,,,,,...111;;;RRRooooooSSS>>>333111222,,,---...,,,***+++///333;;;;;;>>>DDDJJJNNNOOOOOOOOOWWW]]][[[RRRMMMQQQYYYQQQNNNTTT___ddd^^^YYYZZZgggggg___SSSRRR]]]gggjjjeeefffmmmtttqqqjjjjjjrrr~~~oooiiijjjhhhccc\\\XXXYYY\\\WWWKKKBBB@@@@@@<<<888777999;;;;;;===GGGXXXgggmmm]]]MMM>>>999:::@@@QQQdddkkk]]]KKK===777444000---((('''&&&'''***+++,,,+++)))(((((())),,,---+++)))******++++++******)))(((((()))++++++***(((%%%$$$%%%&&&'''((()))+++,,,,,,,,,000444444111---------///---+++******++++++***...---,,,+++++++++,,,---...---,,,+++++++++++++++---,,,***))))))***,,,---***+++,,,---------------///000111222333111---***,,,------------...222555000000000000000000111111;;;666111......//////...------,,,+++((('''((()))***************+++---...,,,+++***(((((()))+++,,,***''''''))))))&&&&&&(((++++++***+++,,,---///000...///444:::>>>HHHYYYiii}}}~~~}}}rrrsssmmmYYYPPPJJJ===000222222222333333444888;;;444444555666888999666222333777EEE]]]xxx{{{tttcccNNNAAABBBIIINNNWWWTTTRRRQQQPPPMMMGGGBBBGGGLLLQQQUUUZZZ\\\VVVNNN???999444222111555???JJJ^^^mmm~~~{{{vvvrrrbbbVVVQQQQQQMMMGGGBBB>>>;;;777444111+++''''''&&&'''---444CCCPPP\\\dddnnnzzzzzzzzz~~~zzzssstttzzz|||wwwqqquuuyyy|||zzzuuuqqqpppqqqnnnmmmmmmmmmllliiiggghhhjjjdddrrrhhhKKK;;;666666222111222555444111222666444666999;;;;;;888444222555777:::;;;888555444333888555222333666888888666777666555333000...,,,+++///666IIIfffiiiQQQ???555000///---......+++''''''***...333666:::???DDDIIINNNRRRQQQTTTWWWUUURRRPPPQQQRRRLLLOOORRRTTTVVVWWWYYY[[[eeebbb]]]XXXVVVZZZaaafffdddeeegggiiimmmsss{{{~~~nnnaaa\\\YYYTTTOOOKKKIIIHHHHHHDDD<<<777999<<<;;;999999;;;888888===EEENNNYYYbbb]]]TTTFFF;;;<<>>666555555666777555222000666:::GGG^^^yyyqqqWWWDDDAAAGGGMMMVVVRRROOOPPPSSSPPPFFF===DDDHHHMMMRRRZZZ___\\\VVVBBB<<<666333333666???III]]]iiixxxyyyssscccSSSHHHHHHGGGEEE???:::777888999222---(((&&&%%%'''...777GGG[[[jjjlllvvvxxxwwwxxx|||~~~sssttt}}}|||wwwzzzwwwuuu|||{{{pppmmmsss___VVVqqq|||dddSSSGGG;;;000333000000222111///111666444666999;;;:::777444111555666777888777555333111666444111111333555666555888555333111111///---***333666DDD___{{{|||hhhTTTCCC666---'''///000000,,,'''&&&(((***---222888<<<@@@FFFOOOVVVZZZUUUPPPPPPUUUWWWPPPEEEKKKPPPOOOIIIHHHPPP[[[___\\\ZZZ[[[^^^]]]ZZZ\\\bbbmmmnnnkkkhhhmmmzzz~~~vvvccc\\\[[[RRRMMMFFFAAA??????===;;;999333111666;;;<<<;;;<<<888222333<<>>:::666444555777333///,,,***((((((000888FFF^^^uuu}}}}}}~~~wwwxxx}}}~~~wwwwww}}}]]]VVVqqqiiiUUUFFF:::111333000///000///...111777888888888777777555444444444555666666555444222111555444222222333444444444777555222111111000...,,,444999IIIeeekkkTTTAAA333+++'''000222222///***''''''))))))...555999<<>>AAAFFFQQQ___fff]]]QQQTTTKKKBBB>>><<<<<>>:::???BBB???AAA;;;999;;;;;;888>>>GGGNNN\\\pppbbbLLLCCC@@@??????IIIRRRQQQGGG???@@@DDD@@@CCCHHHOOOZZZaaa___XXX]]]SSSHHHBBB???<<<>>>BBB???RRRkkk|||yyybbbWWWTTTDDDAAA<<<999777555111---...---,,,,,,***+++555@@@RRRbbb}}}yyy}}}}}}{{{}}}{{{xxxwww{{{vvv^^^ZZZfffssslllRRRDDD===333000///111000...111777:::999777555444444444555222666999777222000111444666777888888666333111000111444555444222111333555444DDD```}}}xxx[[[@@@000,,,...+++000444444000***'''&&&&&&***000555:::@@@GGGMMMVVVhhhrrrhhhZZZSSSPPPLLL======DDDOOOSSSPPPTTT\\\ppptttrrrlllooo|||}}}~~~{{{rrrttt|||ooo[[[SSSMMMCCC999444333111///...///000000000///...111777999666444444222444555444:::DDDKKKMMMOOOWWW___]]]SSSIIIBBB>>>DDDBBB???<<<999555222000+++)))'''&&&''''''&&&%%%"""$$$''''''%%%%%%&&&(((((()))******++++++******))))))(((''''''&&&%%%$$$&&&&&&''''''((((((((()))&&&(((***)))'''(((,,,000///---++++++,,,.........)))((((((((((((***+++,,,)))***,,,...000//////...111000///...///111333555888<<>>>>>@@@DDDNNN]]]nnnuuuaaaSSSEEEFFFEEEAAA<<<777555444...,,,+++++++++111@@@OOOfffqqq{{{{{{~~~~~~zzzuuuyyy~~~{{{VVVLLL^^^tttlllQQQ<<<333000000111000///111777999888777666555444333333111666:::888111...111666777999;;;:::777333111//////333777666222111555999<<>>DDDBBBKKKSSS]]]```WWWIIIAAA@@@;;;:::;;;<<<;;;888222------***'''&&&&&&'''&&&%%%"""%%%%%%$$$###%%%'''(((((()))))))))******+++)))))))))((('''%%%$$$###&&&&&&''''''((())))))***&&&((()))((('''(((---111///,,,)))))),,,...---+++''''''&&&'''((()))+++,,,)))***---///000///---+++///...------...///222333555<<>>777111111333222000///222666666111+++<<>>BBBAAABBBBBBCCCIIIYYYjjjmmmppp}}}zzz}}}ppp]]]SSSHHHAAA:::222......000,,,+++---111333000---111666:::999444333777<<<444222222444444222555:::MMMVVVZZZYYYYYYXXXNNNAAA;;;888888999777111---...---***''''''))))))(((&&&$$$%%%$$$###"""###&&&(((%%%&&&''''''(((((('''''',,,***'''$$$######$$$$$$$$$%%%(((*********((('''$$$%%%&&&&&&&&&''')))+++)))***)))((('''(((+++...&&&'''((())))))((('''&&&)))******+++,,,---...///+++,,,---------///333555BBB:::333444999<<<777222444777999888333///......,,,,,,---000111000---***+++***************++++++,,,------...------,,,+++444222///+++'''%%%$$$###$$$&&&((()))***+++---///...,,,)))&&&%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000---)))&&&---***+++111999CCCQQQ]]]dddttt{{{}}}|||sssjjjnnngggYYY\\\pppsss^^^LLL???777777:::===???BBBHHHQQQXXXPPPGGGAAACCCKKKUUUcccnnnzzz{{{mmmQQQBBBFFFJJJFFFIIINNNYYYgggssssssggg[[[SSSSSSYYYVVVFFF<<<<<<---555555///333III```lllzzzxxx}}}}}}||||||}}}~~~xxx{{{{{{|||UUUHHHXXXmmmaaaHHH777333000222222111111444111333555555222//////000000222444555333222333333666888;;;:::888555333222000000222333444222000...888IIIaaaxxxsssXXXBBB444...///+++***,,,***&&&%%%(((***000777<<<@@@EEEMMMRRRYYY]]]``````___\\\SSSIIIDDDBBB@@@@@@AAAGGGWWWfffpppzzzxxxbbbSSSBBB999444000...000111---+++,,,000222111...111444777666333222444777222000000333222///111555GGGUUU```___\\\ZZZSSSJJJAAA;;;666444000,,,+++...---***((('''))))))(((&&&%%%%%%%%%###""""""%%%'''%%%%%%&&&'''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%&&&'''((()))(((''''''%%%&&&''''''&&&&&&''')))'''(((((('''&&&''')))+++'''((()))******)))'''&&&'''***---111222000...,,,***+++,,,,,,,,,---000333<<<999555555777777555222555666666555111...---,,,---...000111000---+++))))))))))))((())))))******---.....................333111...***'''%%%######$$$&&&((())))))***,,,...,,,***(((&&&%%%&&&'''(((,,,,,,,,,------,,,,,,+++***+++---///...,,,)))''',,,+++---333:::EEEUUUdddfffxxxyyyvvv~~~~~~wwwlllpppzzzppp___HHH666666888;;;>>>CCCJJJQQQVVVNNNGGGBBBDDDJJJRRR```kkkmmmRRRCCCFFFMMMPPPIIILLLTTTaaannn|||oooeeebbbiiimmmbbbMMM>>>;;;999555333>>>TTTiiitttqqquuu~~~yyy{{{wwwttt~~~~~~zzzxxxWWWJJJQQQ]]]{{{nnnPPP888333111333333000...///111111111000...---///000+++333::::::555111333777777666555666888888666333...111444444111///...//////AAA^^^|||sssXXXLLL???222,,,)))(((***)))&&&&&&)))---111888BBBKKKPPPQQQOOOZZZeeekkkdddYYYUUUWWWYYYFFFAAA======???FFFUUUcccyyy}}}}}}kkkVVV>>>222.........///111...+++,,,///111000...000111222333333222222111222//////111000---000444>>>UUUiiilllfff```XXXPPPGGG===222,,,)))''')))---,,,***(((((())))))((('''&&&'''&&&$$$""""""###%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''))))))'''%%%%%%%%%$$$&&&(((((('''&&&'''((()))***+++++++++)))'''&&&%%%***111666777444...******+++,,,+++++++++...000444777888777444222222333666444222000///...,,,***---000333222...***)))***((((((''''''((()))******111111000000111222333444222000---)))&&&$$$######$$$%%%'''(((((((((***,,,)))((('''&&&&&&'''((()))++++++------...---,,,+++***+++,,,,,,,,,+++***)))+++,,,000555;;;GGG[[[lllsss|||~~~{{{kkkQQQ===999999:::???DDDJJJMMMNNNHHHDDDBBBDDDHHHQQQ```nnnxxxhhhUUUHHHFFFLLLRRRIIIHHHMMMYYYgggttt}}}}}}wwwdddQQQIII@@@<<>>HHHXXXggg~~~zzzpppWWW;;;...,,,,,,,,,+++...------///111111///---...---...000444555222///444000............444;;;???XXXpppvvvpppgggZZZOOOHHH;;;...(((%%%%%%(((,,,,,,+++))))))(((((((((((((((((((((%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''')))((('''&&&%%%%%%%%%%%%&&&(((******(((%%%######$$$&&&))))))(((&&&&&&&&&)))+++,,,---,,,***(((&&&$$$)))000666777333---)))***,,,,,,,,,++++++,,,......555;;;999222---///333555111---,,,------+++(((+++///333111,,,((())),,,'''''''''((()))***+++,,,555444333333444666888:::000...,,,(((&&&$$$######$$$%%%''''''''''''(((***'''''''''(((((()))***+++)))***,,,---...---,,,+++******)))))))))***++++++,,,...222666;;;FFF\\\ooo|||~~~|||}}}lllWWWJJJ@@@>>>===???DDDHHHHHHGGGCCCAAA@@@BBBFFFQQQccctttqqqiii___WWWMMMDDDEEEJJJFFFCCCFFFQQQ```mmmzzz|||wwwmmmUUUMMMNNN\\\gggiiiiiimmmzzz}}}{{{xxxpppuuu{{{}}}|||{{{}}}zzzuuuyyy|||sssssswwwQQQ???GGGUUUhhhxxxyyyXXX>>>777111222444111//////,,,,,,...000111000///...///222666:::;;;999777555000111333333333555888:::666333111111444333///+++&&&///FFFhhhrrrVVV@@@444)))&&&%%%''''''&&&'''+++---333===FFFMMMTTTYYY]]]cccfffeee```[[[WWWQQQJJJBBB===999:::???KKK___qqqtttdddLLL444***+++,,,***((()))+++///222444222...+++,,,++++++///444777555222444...***)))***...888BBBOOO```nnnqqqooojjj^^^PPPDDD888,,,''''''&&&(((+++,,,++++++)))((((((((())))))***)))'''%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))***)))(((&&&%%%%%%%%%%%%&&&(((******(((%%%######%%%(((++++++***((('''''')))***,,,...---+++((('''%%%(((,,,000111///,,,***+++,,,------,,,+++,,,---***333:::999000+++...222222...+++***,,,,,,***'''(((,,,000///***(((***---((((((((()))***+++---...555444333222333555888999///...+++(((&&&%%%$$$$$$$$$&&&''''''&&&&&&''')))'''((()))***+++,,,,,,,,,((()))+++,,,,,,,,,++++++***)))''''''''')))+++,,,---///222666999DDDYYYlll}}}~~~xxxbbbTTTGGGCCC@@@@@@CCCGGGGGGFFFEEEBBB@@@AAAEEEOOObbbsssllleee]]]WWWNNNDDDAAADDDBBB???AAALLLYYYeeeqqq{{{~~~~~~{{{ddd```cccnnnrrrooopppvvv|||www|||fffqqq{{{zzzqqqkkkooouuuvvvqqqxxx|||~~~zzzqqqqqquuuNNN<<>>DDDHHHNNNXXXaaacccaaa^^^\\\\\\YYYMMM???===:::999:::???MMMfff|||lllPPP===***&&&***,,,***(((&&&***///333444333///---,,,+++***---222555555444222,,,&&&%%%'''---999DDD]]]bbbdddbbbdddgggaaaVVVAAA666+++)))***))))))++++++,,,,,,***((('''(((******++++++***'''%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''(((((()))******+++***))))))(((''''''&&&&&&&&&'''))))))'''%%%%%%%%%'''***,,,,,,+++)))(((((('''))),,,......,,,)))'''%%%&&&(((***+++++++++******,,,------,,,+++,,,---)))///555444///+++,,,///---,,,++++++++++++***)))'''***,,,+++)))((()))+++''''''((()))+++,,,...///111111000000000222333444///---+++)))'''&&&&&&&&&%%%'''((('''&&&&&&'''((('''(((***,,,......------((((((((())))))***++++++((('''&&&%%%&&&(((+++,,,......111555999CCCVVVgggyyy{{{|||sss[[[NNNIIIDDD@@@AAAEEEHHHKKKIIIEEEBBBBBBEEELLLYYYgggssslllaaaUUULLLGGGFFFFFF>>><<<@@@IIISSS\\\gggppp}}}xxxqqqzzz}}}yyyvvvtttttttttvvv}}}~~~}}}}}}}}}wwwpppiiijjjkkkjjjgggdddcccbbbqqquuu{{{~~~yyyxxxzzzmmmMMM>>>@@@FFFLLLQQQaaa{{{rrrRRRDDD666111111111111333111000///111555777777666555222///222888;;;;;;999333333444666:::<<<<<<<<<:::777555444444333000...***+++777RRRqqq}}}gggMMM888+++'''%%%''''''&&&(((---///666===BBBDDDJJJSSS[[[\\\[[[YYYXXXXXXUUUJJJ===999999999:::===LLLiiirrr```FFF666'''%%%)))+++)))(((''')))---000222222222222...---+++,,,...111333333111,,,((((((***...888CCCUUU[[[]]][[[___ddd___UUUCCC777,,,)))+++******++++++,,,---+++(((''')))++++++,,,---,,,)))((((((((('''&&&%%%$$$%%%&&&((())))))(((((((((((()))+++,,,))))))*********)))'''&&&%%%&&&''''''&&&&&&'''))))))***,,,,,,***)))((()))$$$'''***---...,,,)))((($$$%%%&&&'''((()))))))))'''))),,,,,,+++++++++,,,)))+++---...,,,+++***)))''')))+++,,,++++++++++++)))))))))((((((''''''&&&&&&&&&'''(((***,,,...///000000000000000000111111///...,,,)))(((''''''''''''((()))((('''&&&'''(((&&&(((+++---...---,,,+++((('''&&&%%%&&&(((***+++&&&%%%%%%%%%&&&(((***,,,...,,,...444;;;FFFVVVdddsss~~~~~~xxx|||ooobbbfffxxxiiiZZZTTTKKKBBB>>>???EEEKKKGGGCCCAAADDDGGGJJJQQQXXXmmmlllbbbTTTMMMMMMKKKDDD;;;<<>>???FFFKKKLLLMMMPPP[[[ccc```TTTPPPSSSMMM???:::<<>>:::444111333777222---<<<```|||}}}fffJJJ333,,,&&&'''((())),,,111555222222999DDDJJJHHHDDDHHHLLLOOOMMMGGGBBB@@@AAA888666777;;;BBBPPPhhh|||vvvrrrvvvqqq```RRROOOBBB777...+++***)))+++...(((+++......---///333888000...++++++---...---+++222///,,,+++///555:::===;;;BBBRRRcccggg___XXXXXXPPP===...,,,---***(((***(((111888444***&&&,,,555---,,,***+++,,,,,,***)))***)))'''&&&'''(((***+++,,,,,,+++***)))((('''&&&,,,)))'''(((***,,,***(((###'''******((((((,,,///---,,,+++))))))))))))*********)))(((((((((((()))%%%&&&((())))))'''&&&%%%(((((())))))(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''))),,,,,,***(((+++***)))'''&&&&&&%%%%%%''''''((()))***,,,---...===777111,,,,,,///222444+++,,,---+++((((((,,,000---)))&&&'''+++,,,***&&&((()))+++,,,,,,+++***)))'''&&&$$$######$$$&&&''''''&&&&&&&&&'''(((***+++(((...555999:::AAAVVVkkk{{{~~~~~~vvvvvvzzzvvvhhhZZZOOOGGGAAAAAAJJJ]]]xxx~~~qqqcccOOO@@@::::::::::::BBBCCCBBB???>>>BBBMMMUUUPPPSSSXXXYYYVVVOOOGGGAAA???===;;;>>>DDDLLLSSSVVVYYY^^^iiiuuuyyyxxxzzz~~~|||xxxzzz}}}ooo]]]QQQMMMGGG@@@===;;;:::999999AAARRRcccpppssswww}}}~~~|||vvvuuu~~~wwwsssxxxiiiKKK<<<777555888===LLLfffvvveeeNNN===444111222666111222333444555777999:::999666333333666999::::::999:::===@@@CCCCCC@@@>>><<<:::888666555444222111***,,,888PPPlll```DDD000***'''((()))(((***------...111666;;;@@@CCCEEEGGGFFFEEEEEEEEEBBB===:::555444555:::EEEXXXssszzzrrriiidddeeebbbWWWKKK>>>444,,,*********+++------,,,+++,,,---///000111///---******,,,---,,,***---,,,+++,,,...222444666777BBBNNNXXXccckkkiiiaaaNNN<<<...---...***'''(((***---000///+++))),,,000,,,***)))***,,,------,,,***)))'''&&&&&&''')))***...,,,***(((''''''((((((+++)))&&&&&&(((***)))(((''''''(((***---............,,,***)))((((((******))))))(((''''''&&&''''''%%%&&&'''(((((('''&&&$$$((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&(((++++++***))))))******+++***((('''%%%*********+++,,,...000222888555000......000000111...,,,***))))))***++++++---+++***+++,,,,,,***((()))***++++++++++++++++++&&&%%%$$$$$$%%%&&&)))***''''''&&&&&&'''(((***+++...///333888<<>>@@@AAA@@@???BBBIIIOOOGGGLLLTTTXXXVVVNNNDDD===???===;;;===BBBHHHLLLOOOJJJWWWhhhsssqqqooovvvxxxoookkkooojjj]]]LLLCCC@@@<<<777444333333444555<<>>;;;===@@@===777111111555666111+++$$$,,,555BBB\\\{{{\\\@@@...)))''')))***((('''))))))...222444333666>>>EEEDDD>>>:::<<<@@@@@@999111222000222:::HHH^^^|||}}}wwwqqqlll```UUUZZZbbbYYYFFF999000***)))******+++---111---)))))),,,...,,,***---+++))))))***+++***)))((()))***,,,---------,,,222@@@IIIOOO```wwwyyylllPPP>>>///---...***&&&'''***)))((())),,,---,,,***,,,***((((((+++...///000+++***(((&&&&&&&&&''''''...,,,***'''&&&'''((()))***'''%%%$$$%%%'''((((((***((((((,,,111333111...///---***((('''(((***+++((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%((((((((('''''''''&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&%%%&&&(((*********'''))),,,......,,,)))(((///...---,,,...000444555444222000///000000///---111---)))(((+++,,,)))&&&,,,...000000...+++***)))***************+++,,,,,,%%%%%%$$$$$$&&&(((+++---((((((''''''((()))***+++555000000666>>>GGGRRR\\\kkkuuu}}}wwwhhhUUUGGG<<<;;;;;;===AAAKKK___rrrxxxddd\\\PPPDDD===::::::<<<999<<<@@@@@@???@@@CCCGGGDDDHHHMMMPPPOOOJJJCCC???>>><<<;;;;;;???BBBDDDDDDAAAJJJZZZgggmmmqqqyyy|||pppeee\\\VVVQQQFFF999333222111...------.........333AAAPPPhhhnnnuuu|||oooLLL:::666666000333AAAZZZvvvdddEEE444111444333///222555666444333333333:::666333333777999888666333:::@@@???999666888<<<999222,,,...333555111,,,''',,,555DDDZZZtttbbbCCC000***'''))))))((((((***---000333222///222:::AAA===888333555999999444......---111;;;III]]]www{{{rrriiiddd\\\WWWZZZ]]]QQQAAA555...((()))*********,,,///,,,))))))***+++***(((+++***)))(((((())))))(((''')))******))))))))))))...;;;GGGQQQcccvvvzzzrrrWWWCCC111------(((&&&''')))&&&%%%'''+++---,,,***---***((((((***---///000+++***)))'''&&&%%%%%%%%%,,,+++***)))((((((((((((((('''$$$######%%%'''(((((((((***---111222111...///---***((('''(((***,,,'''&&&%%%$$$###"""""""""$$$%%%&&&&&&'''&&&&&&%%%((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''(((&&&$$$$$$&&&)))******)))***,,,---......---,,,111000...---...111444777222000......//////...---000...+++++++++***'''%%%***///333222---)))((())))))(((((('''((()))+++,,,&&&%%%$$$$$$%%%'''***+++)))(((((('''((()))***+++555000///444<<>>999999:::666888<<<===<<<===>>>@@@IIIHHHFFFDDDDDDDDDEEEFFF<<<;;;999:::<<<>>>>>>===BBB???DDDWWWnnn}}}rrrjjj___RRRCCC>>>555---***+++,,,,,,,,,,,,------***,,,777CCCVVVlll~~~{{{pppSSSDDD:::444222444===OOOiii|||^^^GGG888......333444222111222444555333111333333333222222222444555222555888888555333333444111...,,,,,,///111111000///---999RRRgggrrrnnnLLL333,,,''''''((((((+++///333111///------///333666444333222111111000000000------111;;;FFFSSSdddsss|||ppp```[[[[[[cccbbbUUUFFF???555...((()))*********,,,***++++++)))''''''))),,,)))))))))((('''''''''(((*********(((&&&'''))),,,...777HHH[[[ggglllmmmooo^^^HHH333,,,***'''&&&)))&&&'''((()))***+++,,,---...+++(((''')))+++---...++++++)))((('''&&&%%%%%%((())),,,---,,,***'''%%%''''''%%%$$$$$$$$$&&&(((%%%(((,,,---,,,,,,---///...---***((('''(((***+++&&&&&&%%%######"""""""""$$$%%%%%%&&&''''''''''''***)))((('''''''''((((((&&&&&&'''((())))))(((((((((&&&######%%%'''))))))++++++******+++---///111000...,,,+++,,,///222555333000...---...000000000...000111///***'''&&&&&&''',,,111000***%%%&&&(((''''''&&&&&&'''(((***+++'''&&&$$$######%%%'''((()))((((((''''''((()))***///...000444777===IIIUUUYYYggguuu|||zzzhhhVVVKKKGGGAAA===AAAJJJUUUcccnnnnnn___YYYVVVPPPGGG???999777777444666888999:::;;;<<<===FFFDDD@@@>>>>>>???BBBDDD;;;:::999:::;;;<<<<<<;;;???:::===OOOgggzzz{{{ppphhhWWWEEE777111+++(((((()))+++---,,,,,,------***+++555@@@TTTjjj~~~sssYYYIII>>>555555666===KKKcccbbbMMM<<>>@@@AAA@@@>>>===>>><<<;;;;;;<<<======<<<666;;;EEEMMMUUUddd}}}}}}ssscccKKK777///***&&&((())))))***---((())),,,---,,,...999EEE___gggrrr{{{xxxXXXFFF???<<<666888???QQQjjjvvvUUU???555333333111222444666777666333000.........///111222222222222444555555333222222333///...---++++++,,,...000+++,,,:::XXXuuu~~~cccHHH///)))%%%''')))***,,,000,,,)))%%%$$$&&&((((((((()))+++,,,***&&&&&&+++000222111333888:::;;;???DDDRRRUUUSSSNNNOOOWWW\\\[[[VVVWWW^^^jjjppphhhWWWKKK>>>444,,,*********+++---++++++***)))'''((()))***((()))***(((&&&%%%'''))))))++++++)))'''(((...444777>>>IIITTT^^^dddeeedddXXXDDD111,,,,,,(((&&&)))&&&'''((()))((()))***,,,(((&&&&&&''')))++++++***++++++++++++***)))((('''&&&(((+++...---+++'''%%%&&&(((++++++)))'''((()))))))))(((&&&&&&&&&(((***,,,,,,++++++***))))))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******---,,,***)))((()))***+++))))))***))))))((('''&&&'''%%%######%%%&&&'''&&&))))))(((((()))+++---...******))))))***+++---...222111111222444555444222///111333222///,,,((('''%%%''')))(((%%%$$$$$$&&&%%%&&&((()))***+++++++++&&&%%%$$$###$$$&&&((()))((('''&&&%%%%%%&&&'''((($$$'''---222444:::IIIXXXrrrtttwww~~~xxxhhh]]]^^^aaacccccciiiyyywwwaaaRRROOORRRJJJEEE???<<<:::777444000333666;;;@@@CCCCCC@@@===555888===AAADDDDDDCCCAAADDDAAA>>>======>>>===<<<222;;;FFFIIIFFFNNNggg|||~~~|||nnnVVV???333---'''&&&***,,,******---'''(((+++---,,,///;;;HHH]]]```gggtttzzz}}}UUU@@@>>>BBB666888BBBWWWsss]]]@@@<<<:::333+++222999;;;999444222111111...,,,...444777555111222666999888444222444777333000,,,***+++,,,,,,,,,###+++888PPPrrrvvvTTT===+++&&&%%%(((+++***+++...((('''&&&%%%%%%''')))***((()))(((&&&$$$%%%***---555333333666777666888<<>>>>>CCCEEEEEEJJJRRRWWW]]]aaagggssszzzkkkUUUBBB777...+++******+++...000,,,(((''')))***(((&&&''')))***)))&&&%%%''')))&&&))),,,+++)))***///444;;;DDDHHHHHHVVViiilllaaaPPP>>>///---...***&&&''''''&&&&&&''')))***)))((($$$###$$$&&&)))+++,,,+++++++++,,,++++++***)))(((((()))+++,,,+++***((('''&&&)))------+++(((((()))...)))$$$###&&&(((((('''***+++,,,,,,+++***((('''&&&&&&&&&&&&'''((())))))''''''''''''((()))++++++...---+++))))))***+++,,,******))))))(((&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%''''''((()))***+++++++++))))))))))))***++++++,,,000111333666888888444111222111000111333000***%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''')))+++,,,---,,,,,,%%%%%%$$$$$$&&&(((***,,,''''''%%%%%%$$$%%%&&&'''###%%%***111666>>>LLLYYYooo{{{oooggglllwww~~~{{{ooocccYYYPPPIIIDDDDDD>>>888666777777333///222777>>>FFFJJJHHHBBB===999:::<<<@@@DDDHHHKKKMMMIIIEEEAAA???>>>>>>>>>===777:::>>>AAAAAAFFFUUUeeemmmppptttuuusssqqqqqqrrrttt}}}vvvcccIII999777---((((((---///,,,+++...)))***,,,,,,+++---999EEEPPPYYYffftttqqqRRREEEAAA<<<888444:::OOOjjjlllQQQCCC:::333+++000777;;;<<<888222...///......///111222111000000555888555///...333888333000,,,*********)))((((((+++:::XXXzzzYYY>>>///)))&&&''')))((())),,,&&&&&&'''''''''((()))***,,,,,,+++)))((())),,,///777777777666555444222111222444666777999>>>GGGNNNUUUbbbkkklllttt~~~vvvdddOOO???///)))((()))+++---000,,,((((((+++---***&&&(((((('''''''''(((((())))))************,,,000333:::CCCEEEBBBLLLaaaiiidddQQQCCC555///---***((()))***&&&###%%%+++---)))$$$'''&&&&&&&&&'''(((***+++,,,***((()))+++,,,+++(((+++,,,,,,,,,+++)))(((''''''***---,,,***(((((()))+++)))(((&&&%%%%%%%%%&&&)))***+++,,,,,,+++***))))))((((((''''''((()))************)))'''(((***,,,///---***(((((()))+++---%%%(((******(((%%%$$$###&&&$$$###%%%((()))'''$$$&&&&&&'''((()))***+++++++++(((%%%&&&))),,,,,,,,,)))---444:::<<<999555111555111...---...///---+++&&&%%%%%%''')))(((%%%!!!%%%''')))******)))'''%%%'''&&&%%%%%%&&&(((+++,,,'''%%%$$$######%%%'''(((&&&&&&)))111999BBBQQQ^^^nnn~~~uuuwww||||||xxxlll\\\PPPKKKIIIEEEBBB>>>>>>===:::666444444666222777???JJJQQQOOOCCC777999???@@@???HHHXXX]]]YYYNNNLLLHHHCCC>>>:::888888===999444444:::CCCJJJNNNUUU```hhheeeZZZVVV___jjjfffhhhtttiiiLLLAAA:::111)))***,,,......---+++***++++++***)))***...444999???QQQhhhvvvvvvvvv}}}}}}oooRRRGGG@@@:::333000555EEE]]]www|||___DDD555000...---///444:::;;;777222...///////////////000222000222333222111000000111......---+++***)))))))))(((000FFFggghhhJJJ111+++(((******((((((+++'''%%%&&&)))---...,,,)))---//////---+++,,,111555444555666666555333000///222333444555777???JJJRRRXXXcccqqqxxxzzzvvvpppkkkZZZGGG222+++---...------...---,,,+++************)))((((((((((((((()))))),,,,,,,,,+++***+++...111777<<>>;;;999777666777777666666:::BBBIIIMMMQQQTTTRRRMMMKKKNNNRRRQQQTTT___ppp~~~{{{iiiSSSAAA555000+++,,,------------,,,++++++++++++******---111555:::EEEXXXlllvvvzzz~~~www{{{yyynnnSSSHHHAAA:::111///111;;;LLLeeebbbBBB222000///***''',,,666;;;:::555---///000///------///222///...---///111111///,,,***,,,------,,,+++******)))222JJJllloooLLL222---***,,,,,,)))''')))(((&&&'''---333555///)))///222444333111222666;;;333444555666555222000...000111000111555???MMMWWW]]]eeeuuu}}}ooojjjnnn```JJJ444---000111---***+++---///---(((''')))---******))))))((())))))***......---+++******---///666777@@@KKKNNNNNNXXXfffcccPPP;;;222111...***(((###&&&((((((''''''(((***)))((('''&&&'''''')))))),,,***)))***+++,,,+++***&&&(((***,,,,,,+++)))((()))))))))(((%%%%%%%%%'''((((((((((((''''''&&&%%%&&&''')))***+++++++++***222000---***((('''''''''*********)))'''(((***,,,---,,,,,,,,,++++++++++++(((***------+++((('''''''''&&&%%%&&&((()))((('''&&&'''(((((()))***++++++***(((&&&''')))+++++++++(((+++000444777777666555///---******++++++++++++---+++((('''''''''&&&$$$''''''''''''(((((()))***$$$'''+++---...,,,)))'''$$$$$$%%%&&&'''((((((((($$$(((---111333===UUUjjj||||||zzz|||~~~ooo^^^KKKLLLLLLHHHCCC@@@???@@@EEEAAA===>>>AAA@@@:::333333666;;;@@@FFFKKKQQQUUULLLEEEGGGTTT\\\]]]eeerrrxxxiiiUUUGGG@@@===:::666222777;;;888222333<<>>AAAHHHUUUaaaYYYWWWYYY```cccdddkkkuuuvvvdddSSSFFF???999666444999;;;888222333<<>>555333222...,,,,,,,,,,,,+++******+++++++++...---,,,+++++++++++++++,,,---,,,++++++,,,///222<<>>MMM[[[kkk~~~|||fffVVVOOOJJJFFFCCCCCCFFFHHHEEEBBB???AAACCCCCCAAA<<<888666333555999===>>>CCCSSSdddlllpppmmmdddcccnnn{{{|||qqq___MMM???777555888777555333333777===AAABBBAAA@@@>>><<<888444111000000777CCCQQQ___ooo||||||~~~qqqXXXFFF???777,,,222222000000//////000000+++,,,---,,,***))))))***...333@@@OOOXXX]]]ccciiiggghhhiiihhhffffffgggiiieeennntttuuuwww{{{yyyrrrsssRRREEEDDDDDDDDD@@@======>>>AAAJJJTTTqqqooodddPPP888---...............000111555444444555777555111...,,,---......///333:::???888444111555::::::333+++&&&$$$,,,DDDccc}}}sssUUU@@@,,,(((&&&)))+++))))))***)))000666555///******,,,...000555<<>>;;;888555444555777999111000///---///777CCCLLLcccnnnqqqmmmqqqxxxkkkUUUCCC===999777444000///111...---,,,,,,------------//////...---,,,,,,,,,,,,,,,------,,,+++---000222;;;CCCBBB<<>>JJJVVVhhh}}}uuu___TTTQQQNNNIIIEEEFFFKKKNNNLLLHHH@@@CCCFFFEEEAAA<<<999999666555888===>>>BBBSSSfffzzzgggcccuuu~~~vvvdddOOO>>>666555777333000000333777888999999===@@@===777222111333///...333???LLLVVVaaaiiivvv}}}pppPPP;;;999666---000000000///......------***+++,,,,,,******+++,,,---555BBBMMMQQQUUU^^^iiinnneee^^^eeeqqquuukkk^^^nnnyyyyyyooommmwww}}}{{{sssYYYPPPMMMJJJNNNKKKGGG@@@888777BBBOOO```qqqwwwYYYCCC666222///...000222333222222888======888333222222.........111444888999999777666666555555222///,,,&&&%%%...FFFbbbxxxuuu___III000***''')))***((()))+++***---000///,,,)))***+++...333888;;;<<<;;;<<<===<<<;;;999888777777777777555555444111111666>>>EEEUUUcccpppqqqmmmhhh^^^UUUKKKBBB999777555222000111///111222111......000333111000///...------------.........,,,+++,,,...111555:::===???JJJ]]]lllqqqdddOOO:::333555555222///+++------,,,***(((((((((******))))))***+++,,,...***,,,...---+++***,,,---222111000...---,,,,,,,,,***)))((())),,,---+++)))''''''''''''((()))***+++)))***+++,,,------,,,+++***,,,///000///---)))'''*********)))'''(((***,,,)))))))))))))))(((''''''%%%&&&''''''&&&%%%&&&'''&&&''''''%%%$$$$$$'''+++)))************+++++++++&&&(((***)))'''&&&''')))((()))***+++,,,+++++++++((())))))&&&###"""$$$''''''(((***)))((())),,,///,,,+++***(((((((((((()))*********)))((('''&&&&&&)))***+++++++++***)))(((''''''***///333;;;LLL[[[rrrmmm^^^VVVSSSMMMLLLLLLOOOSSSUUUUUUTTTKKKKKKKKKKKKJJJFFFBBB@@@???;;;;;;AAACCCHHH[[[pppssskkkrrrrrr___KKK===666555333111000222444555222///000666;;;:::333...///333...---111;;;DDDMMMWWW```nnnmmmaaaJJJ888111000...,,,,,,------,,,+++)))(((***+++,,,+++++++++---///333888DDDQQQZZZ___ffflllsssnnnlllrrr{{{}}}uuulllyyy}}}~~~{{{wwwyyy|||~~~tttaaa\\\WWWPPPXXXVVVOOOBBB222...<<>>JJJ]]]nnn{{{mmmbbbhhhooojjjbbbOOO999+++---444999JJJ```zzzxxx\\\OOOBBB;;;999555333444555333222333666999;;;;;;777999:::888444333444666000000000222444444222000'''&&&,,,<<>>---(((&&&(((((('''(((,,,,,,...000000...,,,******+++---000222444555555555;;;999777999===??????===777555666777333...---///???FFFLLLSSS```jjjeeeYYYLLL@@@555111000...,,,---,,,,,,,,,...000000...,,,///...------...///111222---+++'''$$$$$$&&&)))+++111//////:::OOOeeemmmkkkUUUNNNBBB777000---,,,,,,,,,,,,++++++***)))((('''''''''((((((((('''%%%$$$###$$$$$$%%%&&&'''''''''***+++++++++,,,,,,------,,,+++***)))))))))***++++++***((('''(((***,,,---+++)))''''''((())))))(((***)))'''&&&&&&(((***+++''''''''''''((((((((()))'''''''''%%%%%%'''+++...000+++''')))...000---))))))((('''''')))******************))))))*********)))******+++,,,...///000...,,,***((('''''''''(((((((((''''''''''''(((((())))))***+++,,,...///000***,,,000333444333000...333000---***)))+++...000)))(((((((((((((((((((((...***)))---444===IIIUUUbbbwwwlll```___WWWHHHGGGRRRVVVRRRPPPVVVbbbmmmtttuuuooorrrooodddXXXVVV^^^hhhbbbPPPGGGLLLNNNNNN\\\qqqqqqeeegggfff___]]]YYY]]]ddd]]]JJJ>>>@@@<<<666///,,,,,,+++'''###$$$%%%&&&)))***,,,------&&&''''''%%%%%%+++777@@@RRRcccdddOOO>>>;;;777---,,,)))))),,,+++'''&&&(((******))))))+++---000222DDDUUUlllzzz~~~uuunnnggg___hhhfffXXX???000111555444>>>UUUtttwwwjjj[[[JJJAAA<<<777444444333000...///333888<<<>>>999888777555333111///...---,,,---///222333333222,,,***...;;;KKK[[[lllyyy}}}hhhOOO333///+++***(((%%%''',,,+++---000000...+++******---...000222444555666666666555666:::@@@BBB???<<<888666444444000***(((+++666IIIYYY[[[[[[^^^```]]]OOOBBB666111000---*********))))))+++---...---,,,,,,---...///000111111111...,,,)))&&&%%%&&&***...222222222999IIIZZZaaa```ZZZQQQEEE999111---,,,+++************))))))((('''%%%&&&'''(((((('''%%%$$$""""""###$$$%%%'''((()))((()))***+++,,,,,,------...---+++)))))))))***+++******)))((()))+++,,,---+++)))'''&&&''')))((((((***)))'''&&&''')))+++---&&&&&&''''''(((((()))))))))))))))'''&&&(((+++...///,,,***+++...///...,,,---***((())),,,---,,,))),,,+++***))))))***+++,,,)))))))))+++,,,...000111000///,,,)))'''&&&&&&&&&((((((((((((((()))******,,,,,,,,,,,,,,,...///000+++---///111222222000///111///---,,,+++,,,...///'''((((((((()))(((((((((...++++++...222999FFFRRR___rrr|||zzz{{{~~~mmm___[[[TTTJJJJJJQQQQQQQQQQQQUUU]]]iiivvv~~~wwwtttnnneee______eeejjjiiiZZZOOOMMMKKKKKKXXXiiizzz|||ooofffeee```WWWPPPPPPWWWccceeeZZZMMMGGG;;;555...+++******'''%%%%%%&&&''')))+++,,,,,,,,,&&&((((((&&&$$$'''...444GGGXXXbbbYYYLLLDDD:::...---******,,,+++(((''')))***+++***))))))...666===NNN[[[nnn~~~wwwoooaaaTTT^^^aaaXXXEEE999777444...333DDD```~~~}}}vvvfffTTTGGG???777444444000...,,,---222777;;;===<<<999555444555333...******)))***,,,///111111000+++***///:::FFFSSSbbbnnnqqq[[[@@@888111,,,)))%%%'''+++))),,,...///...,,,,,,,,,......///000222444555666111222666;;;???@@@===999;;;777333111,,,'''(((,,,333JJJ]]]```\\\\\\]]][[[QQQEEE999444111,,,(((''')))))))))+++...///...---+++---111333444222///...//////---***((()))...222333666999;;;CCCOOOWWWYYY```SSSCCC777111///+++(((((((((((())))))(((''''''###$$$&&&(((((('''%%%$$$""""""######%%%'''(((***&&&''')))***++++++++++++...---,,,+++******+++,,,))))))))))))***+++,,,---+++)))''''''((()))))))))******(((((((((***,,,---&&&&&&''''''((())))))***---,,,+++(((&&&'''***,,,)))+++---,,,******,,,///...,,,***+++---...,,,))),,,+++***))))))***+++,,,((((((((()))***,,,---...222000---+++(((''''''&&&'''''''''((()))***+++,,,000///---,,,+++,,,---...---------------...000000------......---,,,+++***&&&'''((()))******)))))),,,---///000000444CCCRRRcccppp}}}tttqqquuummmmmm{{{xxxeeeUUUOOOQQQQQQNNNIIIPPPVVVVVVXXXbbbtttsssgggfffmmmrrrpppkkkqqqkkk^^^MMMEEELLLZZZeeennnoooqqqsssnnncccXXXQQQMMMQQQTTTYYYcccggg\\\KKK999777333...+++*********((())))))***************((()))***(((&&&'''***...;;;DDDSSS___^^^OOO===222---***)))+++***''''''))),,,...///,,,,,,333BBBNNN\\\```kkk~~~rrrbbbZZZUUUPPPQQQNNNFFF???999222+++///555GGGdddsss```PPPBBB666222222...,,,,,,...222666888999<<<:::888777666444///,,,))))))***,,,...///---,,,&&&%%%***555AAAOOO___mmmyyyrrr___NNNAAA444---)))&&&'''))))))+++...000111222444555222222111000000111333444000333666999;;;;;;:::999<<<888444111,,,(((***///999FFFRRRZZZaaafff___TTTNNNFFF===888333,,,((()))******+++...111222111000,,,...222444333000,,,***---...///---+++,,,000444666;;;>>>???CCCMMMVVVYYY[[[OOO@@@555111...)))$$$&&&&&&'''(((((((((''''''"""###%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''(((%%%&&&((()))***)))((((((,,,,,,,,,+++++++++++++++((((((((()))***+++,,,---***(((&&&&&&(((************************+++++++++&&&''''''((()))***++++++------+++(((%%%%%%(((***%%%***---,,,'''&&&+++000---,,,,,,,,,---,,,***)))*********))))))*********)))))))))((())))))******000///...,,,+++)))''''''%%%&&&&&&''')))***,,,---///...,,,*********,,,---...---+++******,,,...000,,,---......---+++(((&&&&&&''')))+++,,,,,,++++++,,,...111222000333BBBRRRfffrrrzzzmmmiiiiii[[[YYYlllmmmXXXRRRVVVSSSLLLHHHPPPXXXYYYYYYaaatttvvvlllnnnzzzzzz}}}mmmUUUIIIQQQ]]]dddiiihhhnnnvvvvvvjjj\\\UUUSSSVVVVVVUUU```kkkbbbPPP???<<<777222...---...///++++++++++++***)))(((''')))******)))((((((***,,,222555EEE[[[dddYYYGGG>>>111---,,,...---******------000111111333<<>>;;;777555444000,,,---111@@@EEEJJJRRR___hhh```QQQGGGDDD@@@<<<555---+++...,,,---///333666777555333///000000///...+++)))'''(((+++...---+++,,,000444<<>>444111---...777LLLfff~~~www```GGG333,,,...***+++---000333444222000...777???;;;///)))---444------...///000---(((%%%&&&###""")))555GGG___rrruuuxxx}}}uuu[[[GGG111((())))))))))))))),,,000555;;;CCCKKKPPPGGGDDD???:::666444333333999:::999333///111:::CCC999777777888555///...111AAAHHHMMMPPPXXX```]]]SSSBBBBBBBBB???777......333---...222666999:::777555222111...+++(((''''''&&&###(((,,,,,,******...222BBBBBB@@@@@@GGGOOORRROOOEEEFFFEEE???555---)))((($$$$$$%%%&&&''''''''''''###""""""###$$$%%%''''''%%%$$$"""  !!!"""###%%%&&&''''''&&&$$$"""###%%%(((***+++***(((&&&%%%&&&'''((()))***++++++%%%###"""###&&&)))******((()))***+++***)))&&&%%%'''((()))***+++,,,------%%%%%%$$$"""!!!"""%%%((((((((('''((()))++++++,,,))),,,...---***''''''((('''((()))******)))((('''...---+++***((('''&&&&&&((()))+++,,,,,,***'''%%%######$$$&&&(((***,,,...((('''&&&&&&'''***---///+++,,,---.........---,,,222111...,,,***)))(((((('''(((+++---//////...---222...---000444:::DDDMMM```|||~~~gggKKKFFFKKK^^^ooo|||~~~~~~nnnWWWPPPWWWZZZTTTRRR[[[kkkwwwzzzxxx}}}yyyqqqgggZZZYYYccclllzzz}}}www~~~fffccchhhrrrpppddd___bbbYYYKKK:::111222555444111+++++++++++++++***)))(((%%%%%%&&&&&&'''(((***+++...999@@@DDDSSSeeefffYYYHHHDDDCCCDDDCCCAAAAAADDDOOOKKKKKKUUUdddnnnnnnkkkkkk{{{~~~zzznnnooo~~~zzzaaaKKK>>>111111111444777999999888///222???OOOZZZdddxxx^^^CCC666000))))))***,,,...////////////222222222222111000///......---,,,---------+++)))$$$ ###,,,555>>>QQQccc~~~~~~tttTTTCCC333...***%%%&&&+++---...444???LLLUUUWWWVVVSSSQQQJJJ@@@777222333555555888999666222111444888CCCAAA<<<666111...///000777AAALLLNNNKKKKKKRRRYYYQQQGGG<<<666666555111,,,...333777777444444777<<<777444///+++'''&&&&&&&&&''''''((())),,,///222444888>>>EEEEEEAAA@@@DDDIIIQQQJJJ@@@888222---&&&"""'''''''''''''''(((((()))+++)))&&&$$$######%%%&&&%%%$$$######""""""######%%%&&&((()))(((&&&###!!!%%%$$$$$$'''***,,,+++)))&&&''''''((())))))******&&&''''''&&&%%%%%%''')))'''((((((&&&$$$$$$%%%&&&%%%'''***,,,,,,***'''&&&'''%%%$$$$$$%%%'''''''''%%%$$$$$$%%%&&&(((***+++...---,,,,,,,,,+++)))''')))*********)))(((&&&%%%(((***++++++)))(((((()))+++,,,---------+++)))'''%%%''')))******+++...111)))((('''''''''(((***+++,,,---...---...000444777666444000,,,(((&&&&&&%%%((()))+++---------+++***+++,,,//////...666JJJ^^^ooo}}}xxxxxx\\\RRROOOZZZooo{{{oooddd\\\WWWUUUTTTVVV___kkkwww~~~~~~|||pppfff___[[[fffrrrzzz~~~}}}rrrnnnvvvxxxnnnffffffXXXNNNAAA888555444222//////---***((((((((('''&&&&&&%%%%%%%%%'''))),,,...444333999FFFRRR[[[cccjjj```ZZZVVVWWWVVVRRRSSSYYY``````dddnnnyyy~~~zzzzzzyyyuuukkkgggiiirrrfffHHH444333111//////222555666666000222;;;GGGPPPZZZnnnfffFFF666000---((())),,,.../////////...111111111111000///...------,,,,,,,,,,,,+++***((('''$$$'''...444:::IIIYYYwwwrrrMMM:::***))),,,+++,,,///666666:::HHHYYYcccccc```bbb[[[NNNAAA777444555888555888999777333222555999@@@???===888333/////////111999BBBEEEEEEFFFMMMTTTSSSJJJ===444111111000///111555:::;;;:::999:::;;;555333///+++)))((())))))''''''))),,,...111444555555:::@@@AAA@@@AAADDDHHHTTTLLL@@@555...+++***)))(((((((((''''''(((((()))+++)))&&&$$$###$$$%%%'''%%%%%%$$$############$$$%%%&&&'''((((((&&&$$$###%%%$$$###%%%)))++++++***'''(((((()))***+++++++++((())))))(((''''''((()))'''((((((&&&$$$###$$$&&&%%%'''***,,,,,,***'''&&&'''&&&$$$$$$&&&(((((((((%%%%%%%%%%%%'''(((***+++---,,,+++,,,,,,+++)))''')))***++++++***)))((('''(((***++++++***))))))***+++,,,---...///...---,,,'''((()))***+++,,,...///,,,+++)))((((((((()))))),,,---...------///333666555333///,,,)))'''''''''((()))+++,,,---,,,+++******+++---///111999KKK]]]yyy}}}|||yyytttbbbWWWfff}}}tttkkkaaa[[[RRRVVV\\\```eeekkksssyyy~~~qqqeee___^^^WWW```qqqssshhhgggiiieee___PPPLLLDDD<<<666333111111000...+++)))))))))((('''%%%%%%$$$%%%&&&)))+++---///000888DDDNNNUUU___gggrrrooofff\\\]]]ggglllkkkkkkpppwww}}}~~~~~~{{{vvvlllddd\\\[[[___eeeqqq{{{aaaFFF777444111,,,+++,,,///222333111000555===BBBLLLbbbyyysssOOO:::111---&&&(((+++...000000...---111111111000///---,,,+++++++++++++++***)))((('''(((%%%(((000333666DDDSSSkkk~~~uuufffKKK777(((***222555555777>>>EEEPPP\\\fffmmmqqqtttpppdddQQQ@@@666444666888666888999888666555888;;;;;;======;;;666222///...,,,111888===@@@EEELLLQQQMMMHHH@@@888222///......222555:::===>>><<<999777222111...,,,+++,,,------'''(((+++///111333444555111444999===???BBBEEEHHHPPPLLLDDD:::111,,,+++,,,***)))((((((((((((((()))***)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''%%%%%%%%%######$$$'''***+++,,,)))******+++,,,,,,,,,,,,+++,,,---+++)))))))))***'''''''''&&&$$$###$$$%%%&&&(((***++++++***'''&&&'''&&&%%%&&&(((******)))&&&&&&&&&&&&''')))***+++,,,+++++++++,,,,,,)))''')))******++++++***)))(((''')))+++++++++***+++,,,***+++,,,---............)))))))))***,,,............---,,,***))))))((())),,,---...------///222444333222///,,,***))))))***((()))***+++++++++***)))((((((+++000444===MMM\\\zzzvvvppp|||{{{tttkkkdddWWW^^^dddeeebbbbbbgggmmmtttooorrroooaaaYYYVVVFFFJJJ___xxx___ZZZ```]]]RRRFFFGGGEEE>>>666111111333111...+++*********)))(((%%%$$$$$$$$$&&&(((***+++***---555???FFFMMMZZZfff}}}yyykkkmmm}}}yyyttt{{{~~~|||zzzsssyyy{{{wwwkkkbbbbbbfffiiiSSSKKKGGGJJJOOOSSSWWW[[[{{{WWWFFFEEE555111---***+++---...//////,,,///444888BBB[[[uuu{{{\\\DDD444***&&&(((,,,///000000...---111111000///...,,,+++******+++++++++)))'''''''''&&&$$$'''...111666FFFWWWddd{{{{{{dddUUUOOO===000222999<<<@@@EEEGGGYYYlllrrrnnnnnnyyyuuufffPPP???666444444555777999::::::999999;;;===777:::===<<<999444000...---///333999@@@IIIPPPUUUFFFGGGEEE???666000---,,,///222666:::<<<999333...///...---------...000111(((***---000222222111000...000444999???DDDGGGIIIHHHJJJJJJDDD:::000+++)))+++***)))((((((((((((((()))((('''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$$$$###"""###%%%(((+++,,,***+++,,,------------,,,---...///...,,,******+++'''''''''&&&$$$###$$$%%%'''(((***++++++)))'''&&&'''&&&&&&''')))++++++***''''''''''''((())))))******)))***+++---,,,***((('''((()))******)))((('''&&&(((***+++++++++,,,...))))))*********+++++++++,,,+++***+++...///...,,,......---,,,++++++******,,,---...------...000222111000---+++******+++,,,((()))************))))))'''&&&)))000777@@@NNNZZZppp}}}vvvrrrjjjlllmmmlllhhhdddaaa```\\\dddsssuuueeeUUUKKK===???OOOjjj~~~yyybbbVVVSSSNNNGGGBBBBBB@@@:::333//////111///---***)))))))))(((((($$$$$$$$$$$$%%%'''((()))'''+++222999===FFFXXXhhhvvv}}}|||zzz~~~}}}yyywwwrrrjjjcccccceee___QQQGGGGGGLLLPPP@@@999666;;;AAACCCCCCCCC^^^JJJDDD555333///---------,,,++++++)))+++///222===XXXttt{{{bbbMMM;;;...(((***---///000000...---111111111000///---,,,+++***,,,---+++(((&&&&&&'''(((%%%''',,,...555HHH\\\oooyyydddUUULLL@@@777999===BBBMMMYYY___lllyyy}}}yyywww}}}rrreeeRRRBBB999666555555999:::;;;;;;;;;;;;<<<===444777;;;<<<:::555222000//////222888AAALLLVVV[[[QQQOOOIII???333+++***+++---///333777888555...))),,,,,,,,,,,,---///000111+++,,,///000000...+++))),,,...222888>>>DDDIIILLLIIIKKKLLLGGG===333---***++++++)))(((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&*********)))'''%%%###!!!$$$$$$######$$$&&&))),,,***+++---......---,,,+++---...///...,,,*********'''((((((&&&$$$$$$%%%&&&((()))*********)))'''&&&(((''''''(((***++++++)))'''''''''((((((((((((((('''((()))+++------+++(((&&&'''((((((((('''&&&%%%%%%'''***+++++++++,,,...,,,+++***)))))))))******---------...//////---,,,,,,,,,,,,------------,,,+++---...---------...000///...,,,*********+++,,,))))))*********)))))))))&&&&&&)))000777???LLLYYYkkkzzztttssstttooocccYYYUUUcccvvvsss[[[EEE888???JJJZZZooouuufffSSSDDD@@@FFFCCC@@@;;;555111///...------+++((('''((((((''''''%%%%%%%%%%%%&&&&&&''''''(((***///333666@@@UUUiiikkksss~~~zzzyyy{{{{{{}}}zzzoooddd\\\YYYSSSQQQJJJ???999999999888666///,,,222888999888999rrrPPP888777444111///......,,,+++)))(((***---...888SSSooozzzeeeVVVEEE777,,,---...///000//////...222222222222111000///...+++...///---)))''''''))),,,))))))+++,,,111FFF[[[~~~rrrdddHHH>>>999===CCCMMM^^^ppp|||{{{wwwoooeeeVVVHHH???:::999888888999::::::;;;::::::999333666:::;;;999666444333///000111777@@@MMMYYYaaafff]]]NNN;;;,,,&&&(((+++,,,///222444333///+++))))))******+++,,,---//////---...//////...+++(((%%%+++...333888===CCCIIIMMMRRROOOJJJBBB:::444111000+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))***++++++)))&&&### ###$$$%%%$$$###$$$'''))))))***,,,------,,,***)))***+++------+++))))))))))))))))))(((&&&%%%&&&'''))))))******)))((('''&&&(((''''''(((******)))'''&&&''''''(((''''''&&&%%%%%%&&&(((+++......+++)))&&&''''''''''''%%%###"""%%%''')))*********+++---000...,,,***)))***+++,,,---///111111///---,,,---++++++,,,---------------+++---......,,,,,,---...---,,,***)))((()))+++,,,+++************)))))))))&&&'''+++000444;;;IIIWWWnnn|||~~~{{{nnnaaaaaaeeepppaaaFFF777AAAMMMZZZkkkqqqcccQQQ@@@AAAMMMHHHDDD===777222///---,,,,,,***'''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))+++...000:::MMM```eeehhhrrr}}}|||vvvyyy~~~yyy|||xxxhhh[[[SSSQQQGGGDDD>>>666444555222---222,,,***///333444555777xxxUUU===:::555000---,,,---------)))(((***,,,***111JJJeeeooo___LLL<<<111111000///////////////222333333333333333222222---000222000+++((()))+++***((())),,,+++///BBBXXXzzz~~~mmmPPPDDD>>>DDDQQQ```uuuvvvllleeeYYYKKK@@@::::::<<<666666777777888777666444333666888888777666666777000111333777???MMM\\\fffnnncccQQQ>>>///(((((()))+++...111000,,,)))((()))((((((((()))***+++,,,,,,---.........---***(((&&&)))///555888:::???GGGMMMVVVQQQJJJBBB<<<777222///+++***((('''%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''***,,,,,,((($$$"""###%%%&&&%%%######$$$&&&''')))+++,,,,,,***((('''&&&(((***+++)))(((''''''***++++++)))'''&&&''')))************)))((('''&&&)))(((((()))***)))'''%%%&&&&&&'''''''''%%%$$$###$$$%%%'''+++......,,,)))(((((((((((('''%%%###!!!$$$&&&((()))))))))***+++///---***((((((***,,,...,,,111555444...+++,,,///,,,,,,---------,,,+++++++++---......,,,+++,,,---,,,+++)))''''''((()))***,,,,,,+++***************'''(((,,,///000666FFFVVVkkksss~~~yyy~~~zzzuuuqqqvvvjjjPPP;;;???KKK\\\hhhoooyyypppaaaWWWQQQQQQTTTLLLKKKHHHAAA777000------,,,***((('''((((((((('''''''''(((((((((''''''&&&&&&&&&))),,,---222@@@NNN\\\aaaiiiqqqzzztttyyyxxxmmmbbbVVVLLLEEE;;;:::666111111333222...---***+++000222222444888oooYYYNNN<<<666///******,,,...///******++++++'''+++BBB\\\wwwzzzfffOOO;;;444333111////////////000333333444555555555555444...222444111,,,)))***,,,%%%%%%(((---,,,///AAAVVVjjjlll___OOOFFFNNN___qqqkkkeeeYYYJJJ>>>888:::===444444444555555444222000444555777777666666888:::222333666999@@@MMM^^^jjjggg```TTTFFF999///)))%%%)))---///,,,'''###%%%(((''''''(((((()))))))))***---.........---+++)))((((((///666888888<<>>NNNeeeqqqaaaGGG???>>>444---///333222...,,,444777999777222000333777444333111...,,,***)))(((+++(((&&&''')))222CCCSSShhhuuuzzz|||xxxfffVVV]]]uuuxxxzzzgggOOOCCCAAA@@@999111777555333000///.../////////444:::===<<<888444222;;;333...666GGGYYYdddgggcccbbbaaaZZZHHH333******(((***+++***(((''''''((()))'''%%%$$$$$$&&&((()))(((+++000222000---+++***......000666???EEEHHHGGG@@@NNNZZZWWWFFF555,,,+++((('''%%%###""""""######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$&&&)))++++++)))''''''((()))))))))((('''&&&((((((((()))******(((&&&(((+++,,,***&&&###$$$&&&'''((()))))))))(((&&&%%%***))))))(((''''''&&&&&&%%%'''***++++++(((%%%###$$$%%%%%%&&&'''''''''&&&&&&)))+++,,,+++)))((()))&&&)))++++++)))&&&%%%%%%&&&%%%%%%&&&((()))(((&&&(((((((((&&&%%%&&&(((+++..................---------000222///)))&&&(((+++'''***,,,---,,,***))))))---,,,***'''%%%$$$$$$$$$%%%'''***,,,---+++)))(((&&&(((,,,......000;;;FFF[[[pppxxxvvvyyyuuu\\\KKKFFFEEEIIIOOOVVV```hhhrrrppptttyyytttiiigggnnn``````YYYLLL@@@999444///***,,,---,,,***)))))))))&&&''')))***)))(((&&&%%%$$$&&&((('''''')))...333CCCNNN___sss{{{{{{~~~~~~uuuaaaPPPEEE===777...---,,,---000111...,,,+++)))((()))---111555666kkkZZZIIIDDD<<<555222111111111000000000///,,,...;;;JJJZZZkkkpppTTT@@@999333///000111000000222555666666444111000222555555444222000...,,,+++***+++(((%%%%%%(((000BBBRRRlllxxxsssooosss}}}~~~}}}vvvhhhUUUFFF>>>:::777555666444222000//////000000555888::::::777444222111666333111555BBBTTTeeeooohhhiiijjjcccOOO888,,,,,,***)))((('''%%%&&&''')))(((((((((''''''(((((()))))),,,///000///---++++++...000333999???DDDFFFFFFCCCIIIPPPNNNEEE888///+++'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))'''%%%&&&&&&'''((((((((('''&&&((((((((()))***)))'''&&&(((***++++++(((&&&%%%%%%''''''((((((((((((''''''******)))(((''''''&&&&&&'''(((+++,,,+++)))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&(((+++,,,***)))(((((((((***,,,,,,)))'''&&&&&&(((''''''(((******(((&&&))))))((('''%%%&&&)))+++...............------,,,+++---...,,,)))'''(((***)))+++------+++)))))))))---+++)))'''&&&&&&%%%&&&&&&''')))******)))((('''%%%(((...000///000;;;GGGXXXsssxxxyyy~~~vvv}}}}}}|||]]]OOOIIIDDDEEEIIIOOOYYYccc```ooo}}}qqqsss{{{~~~nnnXXXIIIFFFFFF;;;...,,,---...---***((('''(((&&&''')))******)))(((''''''((()))((('''(((+++///999GGG\\\qqq~~~sssvvvuuu^^^HHH;;;444000,,,+++***,,,...///---+++)))(((((())),,,000333444uuuZZZOOOLLLDDD:::333000333777///000222222///...777CCCQQQbbbsss|||gggKKK888444111000///...222888555444222000///000111222666555333111///...------+++'''$$$$$$%%%...???OOOnnnzzz|||oooqqqjjj[[[KKK===666777999444222111//////000111222<<<<<<;;;888444000///...000222333666===OOOfffvvvzzzsssjjjbbbUUUBBB333++++++)))&&&$$$$$$&&&(((***((()))+++,,,,,,+++)))(((***,,,...///---,,,,,,,,,...222888===@@@AAABBBCCCDDDDDDDDDDDDBBB;;;222+++%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&***((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$%%%&&&''''''''''''(((((())))))(((''''''&&&((((((***+++,,,***'''$$$&&&&&&&&&''''''((()))***++++++***)))((('''&&&&&&((()))+++,,,,,,***((('''%%%&&&'''((('''%%%###"""%%%(((***+++)))(((''''''***,,,---,,,***'''&&&&&&***)))***,,,---,,,)))'''*********)))'''(((***,,,---.........------,,,+++************)))))))))))),,,---...,,,***))))))***+++***)))((('''''''''(((((((((((((((''''''''''''&&&,,,333666333333>>>KKK]]]ttt{{{}}}yyyjjjUUUKKKBBB>>>???EEEQQQ\\\[[[nnngggTTTMMMHHH;;;---,,,---...,,,)))'''&&&&&&%%%&&&(((***++++++++++++*********(((&&&&&&(((***...===SSShhhwwwyyyyyyuuu[[[@@@111+++)))***))))))***,,,---+++***''''''(((***,,,///111222}}}dddTTTMMMCCC999333111444777...000333444111...333;;;OOOYYYhhhvvvsss]]]AAA999222000//////222777666333///......000000000666555333111000///......***'''$$$###$$$+++;;;KKKgggzzzkkklllfffZZZJJJ===666777:::222111///...///000222333>>>>>>===:::444000...---+++///333777???OOOfffwwwwwweee\\\WWWKKK888)))+++)))''''''((())))))))))))+++...000///---***(((+++,,,------,,,+++,,,------333;;;@@@@@@??????@@@AAA@@@@@@AAA@@@:::111***$$$$$$###""""""###%%%%%%'''&&&$$$######$$$&&&''',,,***(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%###!!!######$$$%%%&&&&&&''''''(((((()))((('''&&&&&&&&&((('''(((+++......)))$$$&&&%%%%%%%%%''')))+++---,,,++++++***(((''''''&&&((()))*********)))((((((((()))******)))&&&###!!!%%%'''******)))'''&&&'''***+++,,,+++)))'''&&&&&&))))))+++---//////---***,,,------,,,******,,,------------------,,,+++***)))((('''(((***+++***)))...///...,,,)))((()))***))))))))))))((()))))))))******((('''&&&''''''(((***111999<<<888777BBBOOOgggppp|||uuu~~~}}}YYYMMM???999888>>>KKKWWWfffooowww|||hhhOOO>>>222+++)))+++,,,+++(((&&&&&&'''%%%'''(((***,,,---------******)))(((&&&&&&'''''')))333DDDXXXkkkyyy~~~oooSSS;;;///***((()))))))))+++,,,,,,,,,+++''')))+++,,,---...000111qqqVVVLLL>>>555222333333222---///222444111---///555HHHNNNcccuuujjjQQQCCC666111111111111222555222///......000000///444333111000///.........***'''%%%%%%%%%+++999GGG\\\uuuzzzoooeee]]]QQQEEE;;;666555555000///......///000333444:::===???===999333...,,,))),,,111777BBBSSSeeerrrzzzwwwpppgggZZZJJJ888++++++******,,,......+++)))***,,,///000000---***(((+++,,,---,,,+++***,,,------333:::>>>===<<<===>>>===@@@CCCDDD???777...)))%%%$$$$$$######$$$%%%&&&'''&&&$$$######$$$&&&''',,,+++(((&&&&&&&&&'''((((((&&&%%%%%%&&&&&&$$$"""#########$$$%%%&&&'''''''''((()))'''%%%$$$$$$&&&''''''(((+++......)))%%%%%%$$$$$$%%%'''***,,,...+++++++++***))))))((((((((((((((((((((((((((((((++++++,,,+++)))'''$$$"""%%%'''******)))'''&&&'''((()))***)))'''&&&&&&'''&&&''')))---000222000//////000000///---,,,---...------------,,,+++***))))))(((''')))+++,,,+++***.........,,,)))((()))***''''''((())))))))))))))),,,+++)))((('''((())))))+++111999===:::999CCCOOOeeekkkuuuyyyXXXKKK>>>666555;;;GGGRRRhhhqqqwww}}}oooOOO999...***%%%'''))))))((('''((()))'''((()))***,,,---------)))((('''''''''''''''''')))+++444EEEZZZmmmzzzttt|||zzzcccHHH777111---))))))***+++,,,,,,---------+++---//////......000222vvvYYYMMM>>>555222222000...------///111///+++---222;;;DDDaaayyyqqqaaaOOO<<<444333111//////333333222111000///000000222111000///...---------+++)))(((((((((+++777DDDSSSjjj{{{uuuaaaXXXKKK@@@999555222///000///.........000222444666:::>>>???;;;444...+++((()))---555BBBRRRaaakkkaaavvv~~~eeeKKK:::333---,,,---000333222...***,,,---.........,,,***)))+++,,,---,,,+++***+++------000444888999:::<<<===;;;AAAGGGGGGAAA777...***'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''((())))))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%'''''''''))))))'''###"""$$$&&&'''''')))+++,,,+++(((&&&$$$$$$%%%&&&(((***,,,---************************(((''''''&&&''''''((()))---,,,+++***(((&&&%%%$$$%%%(((***+++)))((('''''''''((()))((('''&&&''')))%%%%%%'''***///222222222///000111000...,,,---...---------,,,+++***)))((('''((())))))******+++,,,+++,,,---+++)))(((((()))&&&&&&'''((()))(((((((((,,,+++)))(((((()))******+++---333777666777@@@KKKXXXjjj{{{{{{|||lllTTTIII===777555999BBBLLLVVVkkkdddMMM>>>333+++%%%''')))***))))))***,,,)))))))))******++++++,,,(((&&&%%%&&&'''((('''%%%((((((+++666HHH\\\llluuuxxxyyyyyyyyy}}}{{{mmmVVV???333111---))))))+++---...------...///000222444222...---000222ooo^^^TTTGGG;;;444000...------,,,,,,...,,,)))+++000333@@@[[[|||zzzjjjYYYFFF999333//////222111444666555222///000111111000//////............+++***+++,,,+++---666AAARRRggg}}}uuuccc\\\PPPDDD;;;666222000000///...---...000222333444888<<<===999222,,,)))'''(((+++111<<>>BBBGGGGGGCCC:::222---***)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%'''''''''%%%&&&&&&%%%$$$$$$%%%&&&''''''))))))&&&""" ###&&&&&&(((******)))'''''''''###$$$&&&''')))***++++++))))))******+++,,,,,,---)))((('''&&&'''(((***+++,,,+++)))'''%%%%%%$$$$$$&&&(((+++,,,***)))((((((&&&'''(((((('''(((***,,,&&&%%%%%%(((,,,000111222---...///...,,,+++++++++------,,,,,,+++)))((('''%%%'''***)))'''''')))+++(((***,,,+++)))((('''(((%%%%%%'''((((((''''''&&&)))(((((((((((())))))***++++++---111444777>>>GGGRRRhhh~~~yyyyyy~~~wwwaaaUUUOOOFFF===888666666<<>>222///,,,((((((***---...------...000555666666222---+++...222~~~fffbbb[[[PPPBBB555///...///---+++***+++)))'''***000444AAATTTiiimmm^^^LLL===222,,,///555000555999888333///000222111111000///////////////++++++---///......666@@@TTTjjj~~~sssiiicccYYYLLL???888444444000///...---...///111333444777::::::666000***(((%%%'''***---555EEEXXXgggvvv|||tttXXX>>>222...+++---111333222......---***((('''((()))***)))+++------,,,+++***+++---***))),,,222999<<<===AAABBBDDDFFFDDD>>>666000+++***((('''&&&&&&&&&'''''''''((())))))(((''''''%%%&&&'''((()))))))))((((((&&&$$$%%%&&&''''''&&&((('''&&&%%%%%%%%%&&&'''&&&)))***&&&!!!"""&&&&&&)))+++***&&&%%%&&&(((###$$$&&&(((************((())))))+++,,,---......***)))((('''((()))+++---,,,***'''$$$######$$$$$$'''))),,,,,,+++)))((()))&&&''')))))))))***,,,...(((&&&%%%&&&***---000111+++---...---+++)))))))))------,,,,,,***)))((('''###'''***)))%%%$$$'''+++&&&(((++++++***(((''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((())))))...++++++///444888???FFFVVVgggyyy|||nnn```gggiii[[[MMMJJJMMMEEE===999666444888===EEEOOOgggtttYYYDDD999333///,,,...000///...------...---,,,+++)))((('''''''''***'''&&&&&&''''''$$$!!!&&&---///000<<>>444---...---***&&&%%%)))---)))'''%%%'''******(((%%%&&&$$$###%%%(((+++,,,,,,)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''+++)))'''''''''&&&%%%######$$$%%%%%%######$$$%%%&&&&&&&&&&&&''')))***+++***************)))(((((())))))))))))))))))))))))((())))))(((&&&###!!! $$$&&&(((+++,,,,,,+++***++++++,,,,,,---......///)))'''&&&%%%&&&))),,,---222///***(((((((((((((((''')))***)))'''%%%%%%%%%&&&%%%$$$$$$&&&((((((''''''''''''''''''((())))))&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))'''---333444///000>>>NNNaaaiiixxx{{{xxxjjjeee\\\RRRIIIEEEEEEGGG???<<<888555333222444555AAAGGGUUUjjjuuu___FFF555111222...,,,+++...333444000+++...---,,,***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$)))000888GGGSSSdddkkkvvv|||zzzuuuwww|||ppp]]]HHH;;;555111......******)))***,,,///222444777333111000---***,,,111xxxmmm___MMM???666111000111333333111///,,,,,,///111333===TTTssswww[[[CCC666000///000444666777777555333111000111111000///---------...,,,+++,,,------///:::EEEZZZmmmxxxsssooofffWWWHHH===666444444000000//////000111222333444444555444111,,,'''$$$%%%&&&)))...999NNNfffvvvzzzzzziiiWWWEEE999...+++---...///222000...,,,***(((((()))***///...---+++******))))))------------000555:::>>>DDDFFFIIILLLKKKEEE<<<555///---***((((((((()))))))))((((((((()))***)))(((&&&%%%$$$%%%(((***++++++((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((***)))''''''''''''&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''((()))*********)))))))))))))))(((''''''))))))*********************(((&&&'''((((((%%%"""&&&''')))++++++,,,++++++---------....../////////)))((('''&&&'''))),,,---000---)))&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%&&&&&&$$$######%%%&&&&&&%%%((((((''''''(((((()))******)))((('''&&&''''''((())))))))))))))))))))))))++++++...111111444>>>JJJeeekkkvvvvvv]]]ZZZWWWRRRLLLGGGCCC@@@???===;;;666222000000222333888===HHHZZZnnn~~~}}}ppp[[[DDD333,,,,,,---,,,,,,///333444111---,,,,,,+++***))))))))))))'''''''''&&&&&&%%%%%%%%%&&&$$$$$$'''***///:::FFFSSSeeexxx{{{uuurrryyyooo\\\HHH<<<666111......************,,,---///111222...---...,,,***---222ttt\\\FFF>>>888...---444888777444000------000333222<<>>EEE___kkk{{{yyy___MMMLLLKKKJJJJJJKKKHHHBBB>>>@@@<<<777222//////111333555999@@@MMM\\\mmmzzzyyyfffNNN:::...))))))***)))))),,,000111///+++*********))))))******+++)))))))))((('''&&&%%%$$$'''%%%$$$%%%&&&(((111;;;GGG[[[nnntttvvvzzz~~~}}}jjjYYYEEE:::555000,,,+++*********+++,,,,,,------,,,***)))++++++***...444|||sss```KKK???666///...222666666444111///...000333111:::OOOkkkuuuTTT>>>444111///111444777888666555555666555000+++,,,111333///+++---,,,,,,......222===III]]]qqq~~~tttssswwwqqqdddRRRBBB888444111000222111000///...///111111222444666666444///+++((()))((()))///>>>VVVqqq}}}zzzrrrhhhPPP???...)))++++++******///---+++((('''''''''((()))(((((('''&&&&&&&&&&&&---+++***000999>>>>>>::::::CCCLLLOOOIII???666222///,,,***)))******(((&&&***,,,---,,,)))(((+++///(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))(((''''''%%%$$$%%%&&&'''&&&%%%'''(((((('''%%%$$$%%%&&&'''))),,,......,,,***(((((()))))))))))))))((((((*********+++,,,,,,------111...++++++---...,,,***++++++************+++,,,************************++++++)))))))))***+++,,,)))'''%%%$$$&&&((()))((()))((('''%%%###$$$&&&(((((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((((((---,,,,,,+++***)))))))))))))))))))))))))))))))))---)))(((---222777>>>DDDRRRgggvvv]]]PPPMMMEEEDDDDDDIIINNNNNNIIICCCEEEBBB;;;666222000111222444888===EEEPPP___ooozzzuuuZZZ@@@///))))))+++$$$$$$%%%(((,,,,,,***(((((((((((())))))***+++,,,,,,,,,++++++)))'''%%%$$$&&&$$$%%%''''''(((000888GGGRRR^^^kkk~~~sssgggUUUBBB777222,,,)))((('''((()))+++,,,,,,,,,,,,+++((((((+++++++++///666xxxqqqjjjfffVVV@@@333111111---///111333222111///000000222999CCCSSSnnn```CCC555111000222222222555888888555333222000/////////000000///******---000111444???KKKeee{{{}}}uuunnnllliii^^^MMM;;;111111555111000...---,,,...///000777777666444222...+++***(((((((((***555NNNooovvvcccFFF999---)))(((''''''))),,,***(((&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&***+++///333888:::;;;;;;:::===BBBEEEEEE@@@999333,,,...///---)))''''''(((***,,,...,,,))))))+++...'''&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$###"""###%%%&&&&&&%%%'''((()))(((&&&%%%&&&'''(((***---//////---***''')))******+++++++++************+++++++++,,,,,,,,,111333444111---+++,,,---+++******))))))***++++++)))))))))***************,,,+++***))))))******+++%%%$$$###%%%))),,,------))))))(((&&&$$$%%%'''***+++)))''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''******************************************************,,,///000444===GGGOOO___uuueeePPPGGGDDDAAA??????DDDKKKNNNLLLIIIIIIEEE???999333000//////---222888???IIIWWWhhhsss|||lllTTT===///)))''''''"""###%%%(((******(((''''''''''''((()))***,,,------------,,,+++(((&&&$$$%%%$$$&&&(((((((((---555CCCMMM[[[llluuujjjXXXDDD888222,,,((('''%%%&&&(((***,,,------...---******,,,,,,,,,000666uuuiiiccceeeYYYAAA333333222++++++...111222111///......222777:::AAA]]]jjjJJJ:::444111333111111444888999666222///111222111......000222))))))---111555;;;HHHUUUnnnwwwllllllmmmfffTTT???222222888000///---++++++---///111777666555222000---+++***%%%&&&&&&'''000HHHkkkzzzbbbDDD888---)))(((&&&&&&((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''(((---111444444555777999;;;999999===@@@@@@;;;555,,,///222000+++''''''))))))***,,,,,,************&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''((((((((((((%%%&&&'''))))))'''&&&%%%"""!!!!!!###%%%''''''&&&'''((())))))((('''((()))***+++...//////,,,)))'''******++++++,,,,,,++++++++++++++++++++++++++++++///333777444---)))***---(((((())))))***************++++++,,,,,,---......,,,+++******))))))))))))#########&&&+++...000000)))))))))(((&&&&&&(((***,,,+++))))))***+++***)))%%%$$$$$$$$$$$$%%%&&&&&&((())))))***++++++******************************(((+++///111///111===JJJVVVZZZfff}}}~~~nnnbbbVVVGGG:::DDDBBBAAADDDJJJOOOPPPPPPGGGDDD@@@:::555111...---+++000777???JJJYYYiiissshhh___QQQBBB555+++%%%!!!%%%&&&(((***+++***)))((('''''''''((()))***,,,,,,,,,---------,,,)))&&&$$$%%%%%%&&&(((&&&$$$'''...777HHH```sss}}}tttaaaJJJ===555///+++***%%%&&&''')))+++---///000...,,,+++---------111777uuuooobbb[[[NNN@@@666333111///---///000000...,,,,,,,,,///111444;;;OOOllloooRRRCCC:::333222333555777888888666444///111222000///...000222+++***---222999DDDWWWgggvvv|||xxxsssnnncccSSSCCC888444444000///,,,+++,,,...111333444555666555333111---,,,)))(((&&&'''111GGGdddxxx|||kkkPPP???...)))***)))(((''''''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&'''(((((()))***---111222111111333555777555444777:::;;;777333///000111111...+++(((''''''''')))***,,,+++(((%%%%%%$$$%%%&&&(((((('''%%%%%%&&&''')))))))))))))))%%%&&&(((******(((&&&%%%"""""""""$$$'''))))))(((&&&((())))))))))))***,,,+++,,,---...---+++)))'''))))))***++++++++++++++++++++++++******))))))(((+++///222222...***))))))%%%&&&''')))*********))))))***+++,,,---//////000++++++***)))((((((''''''$$$###$$$'''+++...//////(((***+++***)))((()))+++,,,+++)))***+++,,,,,,+++&&&&&&%%%%%%&&&&&&'''(((******+++++++++***))))))***************************,,,///222000333>>>KKKXXX]]]jjj~~~}}}~~~~~~yyyhhh```WWWHHH<<>>:::555222000000222777>>>IIIXXXfffooo[[[UUUKKK???333***%%%###&&&(((***++++++)))(((((('''''''''((((((***+++,,,+++,,,------,,,***'''%%%%%%%%%''')))'''###%%%***000???[[[ttt{{{www|||}}}iiiPPP@@@777000---,,,((((((((()))***,,,///000---******---------222888|||wwwyyyeeeRRRBBB>>>:::222000444111111000...+++***+++,,,******000<<>>666000111///---,,,---///333555222555888:::999666111...000---((()))333GGG\\\kkkyyy|||vvv]]]GGG000))),,,---***''''''&&&%%%$$$%%%''')))+++''''''''''''(((((()))***---......///000111111000111111222333444444111///222000///000111///)))$$$&&&%%%&&&***,,,+++&&&"""$$$$$$$$$&&&((()))'''%%%%%%&&&(((************)))&&&'''***++++++***'''&&&#########%%%(((++++++***&&&''')))***)))***+++---,,,,,,------,,,***((('''(((((()))***************,,,++++++***)))(((''''''(((***---//////,,,(((%%%"""$$$''')))******)))((('''''')))***,,,...//////+++******)))((('''&&&&&&%%%$$$%%%'''***------,,,(((***,,,,,,+++******+++,,,***)))***,,,------,,,(((''''''''''''((()))))),,,---------,,,***((('''************************,,,,,,...111222555???JJJRRRdddzzzxxxfffVVVKKKEEECCC>>>???@@@AAAAAADDDHHHKKKBBBBBBBBBAAA???;;;777555444333333888BBBOOO\\\dddXXXQQQEEE777,,,'''(((+++&&&(((******)))'''&&&&&&'''''''''(((((()))***+++***+++------,,,***'''%%%$$$%%%(((+++)))&&&(((---222666NNNooo~~~zzzzzzlllQQQ@@@666///,,,,,,,,,+++)))))))))+++...///***((())),,,---...333999zzzqqqbbbVVVFFF;;;777555222000444222//////000000---***(((,,,222888???QQQoooeeeOOO@@@666111000333888999555444666777555222111000000...,,,***,,,000777@@@QQQkkk{{{qqqcccUUUJJJ???444,,,000------000111111666===::::::;;;:::777111//////222+++(((,,,666BBBRRR^^^mmm~~~wwwfffJJJ000***...,,,'''&&&)))'''%%%######&&&)))+++((((((&&&&&&''')))+++---111...,,,...111222000---,,,...111111000///......+++***+++,,,---,,,)))&&&''''''(((((()))(((((('''#########$$$$$$%%%%%%&&&$$$&&&)))******+++,,,------...//////---+++(((&&&'''###!!!'''000222,,,%%%******))))))***,,,...///(((***---...---+++******((((((((((((((())))))***+++(((&&&&&&((()))'''%%%)))'''&&&))),,,---***'''&&&)))---,,,)))'''(((***$$$%%%&&&((()))+++,,,---,,,+++)))((((((((()))******)))((((((((()))+++,,,,,,***)))***------)))%%%'''***,,,***&&&''',,,111***,,,---,,,***(((((())),,,---...---+++)))))))))&&&(((,,,------+++******111+++))),,,111666???GGGTTTjjjzzzmmm___OOOCCC???BBB===>>>???AAAAAAAAA@@@???JJJHHHBBB:::999<<<<<<999444555666777;;;DDDPPPYYY]]]PPP>>>111+++)))(((&&&))))))'''&&&%%%$$$$$$$$$&&&''')))+++,,,+++***)))+++,,,---+++(((%%%######%%%&&&((()))((()))+++,,,111444>>>RRRkkk{{{{{{tttnnnhhhYYYFFF777222000...111,,,(((***000222...)))+++***)))))),,,000555888uuufff]]]VVVIII>>>666333222333222000000111222111---***,,,,,,...555???QQQlllpppSSS;;;...000///333:::>>>:::555444777888777333...,,,,,,---+++,,,111:::EEEUUUlllwwwuuulll\\\III999000---,,,,,,000555666555777;;;???>>><<<999444000///000---++++++---111:::LLL\\\ooo}}}~~~oooWWW@@@---)))+++)))(((***((((((((((((((((((((((((''''''&&&&&&'''))),,,---,,,...111111111///------***,,,...//////---,,,,,,((((((((()))***)))&&&$$$$$$&&&(((++++++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))*********,,,---............---+++)))(((%%%$$$$$$(((,,,...+++((('''(((***+++,,,,,,++++++)))***,,,---+++******+++))))))(((((())))))***+++,,,)))'''''')))***(((&&&&&&(((***+++++++++++++++))))))))))))******)))(((&&&&&&'''(((***+++,,,,,,******((('''''''''((()))******)))(((((()))***+++***+++,,,,,,+++***))))))(((((((((((((((***---///000111111///,,,***))))))***+++,,,+++)))(((((())),,,------,,,+++*********,,,***+++...///444???KKK^^^iiiyyywwwjjj\\\TTTMMMFFFBBBAAA<<<===>>>>>>????????????GGGGGGCCC>>>===???===888444444333333666===EEEKKKNNNCCC666,,,((('''%%%$$$'''&&&%%%$$$$$$#########((()))+++,,,,,,***)))''',,,,,,,,,+++***(((&&&$$$%%%'''))))))((((((***+++***+++222@@@UUUfffnnnooonnnjjj\\\FFF333------...+++***)))***+++,,,+++)))+++******+++---000333555ooo]]]WWWSSSKKK@@@666111222444//////000222333333000---111---+++111<<>>...***)))&&&(((---(((***,,,...---+++'''%%%%%%%%%%%%&&&(((***,,,...***///444444000,,,+++,,,((()))+++,,,,,,+++)))(((%%%$$$$$$%%%'''&&&$$$!!!!!!$$$(((+++,,,+++(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***))))))***+++...------,,,++++++******###%%%'''((())))))***+++$$$&&&***,,,---+++)))''')))***+++***))))))***,,,++++++******)))*********,,,***))))))***+++***((($$$(((,,,,,,***))),,,///,,,)))&&&'''***,,,***'''(((((())))))***++++++,,,***)))'''&&&&&&&&&'''(((+++******)))))))))******(((+++...---)))''')))+++***'''%%%&&&***,,,---,,,555555444111---***))))))''')))***)))((('''((()))222111...,,,***)))******'''(((,,,......222???NNNfffhhhqqquuu~~~kkk[[[LLLIIIJJJGGGBBB???======<<<<<<<<<===>>>???AAACCCBBB??????@@@<<<666888555222111333777:::;;;;;;555---(((''''''%%%###%%%%%%%%%$$$$$$$$$$$$%%%***+++,,,---,,,***(((&&&,,,***)))***,,,,,,(((%%%'''(((***)))((('''((()))((((((+++222???QQQdddppptttlllYYYDDD666000---))))))+++---,,,***)))+++---++++++,,,---///222444555}}}jjj^^^QQQMMMFFF===666222111222...///000222444666666666333...,,,///777EEEZZZkkkxxxkkkQQQ>>>000111666<<<===:::999;;;:::<<<:::555---((((((***+++))),,,:::MMM```ttt|||sssqqqiiiYYYEEE555...---***,,,333999999444222444<<<===;;;444///......---'''))),,,,,,(((***999III^^^ooouuu]]]HHH333,,,)))%%%&&&***+++---///000///,,,(((%%%$$$$$$%%%&&&(((***,,,...---000333333000---,,,,,,&&&'''((()))***)))'''%%%######"""###%%%$$$###!!! """%%%((())))))'''&&&%%%%%%%%%$$$#########"""$$$&&&(((((('''&&&'''(((---,,,+++*********++++++%%%&&&&&&'''(((((()))***$$$&&&(((++++++***(((&&&******)))(((&&&'''***,,,//////---+++***)))((((((,,,,,,+++,,,,,,,,,++++++%%%'''***+++++++++---000---+++((((((***,,,+++******************+++++++++***)))((('''&&&'''((((((++++++******************)))+++,,,,,,)))(((***++++++***))))))***,,,,,,,,,333333222///+++)))((()))'''((())))))(((''')))***222000...,,,++++++)))(((%%%&&&)))---...333???LLLbbbhhhsssxxx|||fffWWWJJJFFFGGGEEEAAA???@@@>>><<<;;;;;;<<>>@@@???<<<===???<<<777;;;777333222444555333111///,,,***((()))(((&&&$$$$$$%%%%%%&&&&&&'''''''''***+++,,,---,,,+++)))'''***'''%%%(((,,,---)))%%%''')))******(((&&&&&&&&&(((((())),,,222AAAYYYnnn{{{nnnYYYGGG>>>:::///$$$---...//////------...///,,,,,,---///222777;;;>>>sssiiieeeMMMFFF===777666444111...000000111222444888<<>>GGGVVVggg{{{uuubbbXXXOOOJJJGGGDDDDDDGGGBBBAAA>>><<<<<<>>>@@@BBBAAAAAA>>>:::;;;??????<<<;;;777333222333222///,,,(((((((((((()))(((&&&$$$###$$$%%%&&&'''''''''&&&'''(((***,,,,,,,,,***)))&&&$$$"""%%%***,,,)))$$$((()))+++***(((%%%$$$$$$""""""%%%'''(((222III___vvvtttkkkXXXGGG:::000***000...---...///000///------------000666>>>EEEJJJwwwkkkeeeIIIAAA777333444444111---111222333444555888===@@@222111111///...333CCCSSSkkknnnuuudddHHH===;;;888444...,,,444>>>888555111//////...+++(((***(((...===RRRggg{{{~~~yyyhhhTTTHHHCCC???555,,,000------///---+++,,,111111888999333///000...(((+++&&&$$$''')))***,,,000999[[[|||lllQQQ777---+++(((&&&(((///......---,,,+++))))))###$$$%%%&&&((()))++++++333...)))))),,,...---+++((('''&&&)))++++++((($$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""$$$&&&'''###############"""""""""$$$&&&&&&&&&###"""""""""&&&&&&''''''((()))*********'''&&&'''+++,,,)))&&&&&&''''''(((((('''''''''(((((('''&&&$$$%%%(((***333111///,,,)))'''%%%%%%***,,,...///...---------***&&&$$$&&&+++...---+++***---///---***))),,,///))))))******************,,,+++)))(((((())))))***)))***++++++,,,,,,++++++---)))&&&(((+++---,,,)))---111444222,,,))),,,000,,,,,,+++)))'''''')))+++,,,,,,,,,+++))))))+++...+++******---000///***&&&)))%%%$$$***000555<<>>>>>???AAACCCFFFDDD???:::;;;@@@BBB@@@777555222000///...+++***%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%%%%''')))+++,,,+++***)))$$$""""""%%%)))***(((%%%''')))+++***(((%%%$$$###""" ###'''(((,,,<<>>===444000222111******&&&$$$''')))((())),,,000IIIeeevvv|||gggQQQ<<<333...)))(((+++,,,,,,------,,,***((('''###$$$%%%'''((()))))))))+++***(((((())))))***)))+++)))(((***......***%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''$$$""""""""""""###%%%'''((((((((((((((()))+++,,,+++***)))'''%%%&&&)))******(((&&&%%%&&&''''''&&&$$$%%%'''(((///...---+++)))(((((('''))),,,///000...,,,---...((('''&&&&&&(((***++++++***+++,,,,,,+++******+++((((((((())))))*********+++***)))((('''((())))))'''(((***,,,---------,,,+++***))))))***+++,,,,,,,,,///000000...---...///000000///---++++++---///......---+++))))))+++---///,,,***,,,///000,,,((((((&&&(((+++---000888AAALLL\\\ppp}}}vvv```UUUPPPKKKGGGBBB???DDDLLLDDDCCCAAA@@@???@@@AAABBBEEECCC>>>999:::???@@@???666666444000,,,))))))***%%%%%%&&&&&&&&&&&&'''(((&&&''')))*********((('''&&&''')))******)))((('''"""###%%%'''((((((((('''&&&(((******(((%%%$$$###%%%!!!###***++++++444BBBPPPfffyyywwwfffTTTHHHBBB:::;;;<<<;;;::::::;;;<<<999<<>>000---...---+++++++++...111///+++***...222,,,000===NNN]]]jjjxxx~~~{{{vvvkkkXXXEEE666000///+++)))***,,,---,,,///555???DDDAAA555000444444...(((&&&&&&))))))''''''+++...<<>>;;;>>>DDDCCCCCCAAA@@@@@@@@@AAAAAAAAA@@@<<<777888<<<<<<:::888888777222+++((()))+++&&&''''''''''''(((+++---+++---...//////...,,,+++'''((()))***)))'''%%%$$$"""%%%'''(((((('''((()))%%%(((***+++(((&&&$$$###%%%'''***(((...888FFFSSSdddttt{{{sss[[[EEECCCHHHLLLJJJDDDBBBFFFKKKBBBGGGPPPZZZbbbiiimmmooonnnWWW???:::666444111...000555666888::::::666222///...222444444111------000444...AAAZZZqqquuucccKKK@@@666111+++&&&&&&++++++,,,...---,,,++++++,,,+++...999OOOeeewwwwwweeeXXXKKK===222---,,,***((())),,,111444555>>>===;;;888555111...,,,+++)))&&&$$$$$$&&&)))+++888@@@OOO```nnnuuuvvvuuuiii\\\JJJ<<<444111///---)))***+++++++++***((((((%%%&&&((()))******))))))***(((&&&###"""###$$$%%%+++(((&&&)))---...)))$$$'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***,,,+++***((('''&&&&&&&&&%%%"""!!!%%%((((((&&&))),,,///000...+++***)))'''(((***++++++)))(((&&&&&&&&&((((((((('''&&&%%%%%%'''))))))((()))***+++---------------,,,------,,,)))%%%%%%''')))(((&&&,,,***((())),,,---+++)))###%%%''')))******)))))),,,***(((&&&&&&''')))***((()))***++++++++++++++++++,,,,,,+++))))))+++---------,,,+++,,,...000222666555444111......///111---,,,+++***)))***+++,,,444222000......---,,,***'''+++///000++++++777EEEQQQ[[[kkk|||~~~nnnhhhWWWNNNBBB======???===:::EEEBBB???>>>@@@BBBCCCCCC888777666777888888777555>>>888000+++)))***,,,---+++***((('''(((***---...---,,,---444<<<>>>888222,,,,,,+++***(((&&&$$$###&&&(((***,,,,,,***((('''((((((&&&&&&%%%&&&'''(((&&&###!!!!!!%%%+++///111>>>EEEUUUlll~~~~~~lll[[[XXXdddggg]]]VVV[[[______\\\]]]iiiyyy|||sssnnnrrrttt\\\>>>888444222///,,,---222666888999777444111//////000111222222111000000111000666DDD```hhhVVVHHH:::222---'''&&&)))+++,,,------+++)))******)))***444HHHaaazzzxxxeeeXXXNNNAAA444---,,,+++***,,,///333444444;;;:::888666444222111000...,,,)))&&&%%%&&&((()))444FFF[[[eeeeeehhhsss}}}nnn```MMM???888333---(((&&&''')))***+++***))))))(((((()))*********))))))***)))'''%%%$$$######$$$''''''(((***++++++)))''')))(((''''''(((((('''%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''(((***+++000///---***((('''%%%%%%############$$$%%%'''))),,,,,,,,,...000///+++'''&&&''')))******)))((('''&&&''''''((((((''''''&&&%%%'''(((((('''(((***,,,...---,,,------------,,,***(((&&&&&&&&&'''&&&%%%+++***((()))+++,,,***(((&&&&&&'''((())))))))))))---,,,***(((''')))***,,,******++++++,,,,,,,,,,,,,,,,,,+++)))'''''')))+++---,,,+++***,,,...111333111111000...,,,,,,...000...---***))))))***---///111111111000///---***(((((()))+++...---...555???QQQ```tttooo___UUUNNNEEE???>>>?????????===<<<;;;<<<>>>???>>>===555333222222444555666555333111---***((((((***,,,+++***((('''(((***,,,...------///666===>>>777000******+++***)))(((&&&%%%(((***,,,------+++)))'''((('''&&&%%%%%%&&&'''''''''%%%###$$$(((,,,///111444>>>PPPddduuu{{{xxxrrrlllkkkmmmpppqqqnnnllllllsss{{{|||zzzyyyyyyyyy\\\>>>999444222///+++,,,///666777777555222000///000//////111333555444111...//////888QQQrrrxxxhhhVVVBBB555///***((((((+++,,,---,,,***(((((()))(((***666KKKddd|||xxxeeeZZZPPPCCC666...,,,,,,---111444666555444666666555444444444444444222///,,,(((&&&&&&''''''333EEEXXX```___bbbnnnzzzqqqdddSSSEEE<<<333***######%%%(((***++++++***)))+++++++++++++++************)))((('''%%%$$$###"""###&&&***+++***)))***,,,***)))(((((())))))((('''%%%&&&'''((()))***++++++)))(((''''''((()))+++,,,333111///---***'''%%%$$$"""%%%'''&&&$$$$$$(((,,,...+++)))---111111+++%%%%%%&&&'''((())))))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''+++---111...+++,,,...///---+++((())))))(((&&&%%%%%%&&&***)))((()))***+++***(((((((((((((((((()))***+++///---+++***)))***,,,---,,,,,,+++++++++,,,------------+++(((%%%&&&(((+++...,,,***)))***---111333---------+++))))))+++---...,,,***)))***,,,///111///000111111000,,,(((&&&***((((((,,,...///333999LLL```yyywww{{{sss]]]RRRMMMEEE???<<<<<<===???888888999;;;<<<;;;888555444111//////111333444444+++++++++***((((((***++++++***)))(((((()))+++,,,,,,---111888>>><<<444---&&&''')))++++++***)))(((+++,,,.........,,,***)))'''&&&%%%$$$$$$%%%&&&'''((('''&&&'''***---//////---888JJJZZZhhhsss}}}}}}rrrqqq~~~wwwxxxwww{{{}}}|||XXXBBB<<<666444111...---000222444666555333000///...111000000333666777333///+++333???MMM^^^qqqjjjOOO<<<222...+++)))---......---+++)))((()))(((///???WWWlll|||xxxhhh\\\OOOAAA666111+++---000444888999777555555555444333444555666777222000,,,)))'''&&&&&&'''555:::CCCPPP]]]fffjjjjjjooogggZZZKKK===111'''"""$$$&&&(((***+++***)))(((......,,,+++*********************)))'''%%%###"""$$$&&&(((***+++,,,---...+++)))(((((())))))((('''&&&&&&''')))***+++,,,---+++***)))))))))***+++,,,000000///---***(((&&&%%%###%%%''''''&&&&&&(((***+++)))))),,,//////***&&&$$$%%%&&&'''((((((((('''(((((((((((((((((())))))&&&&&&&&&%%%$$$'''+++...222...++++++...000...+++)))+++---+++'''$$$%%%''')))))))))))))))***))))))(((((('''((()))+++---......---,,,******+++,,,---,,,+++*********+++,,,,,,,,,,,,***'''&&&'''***---000...+++))))))+++...000,,,,,,,,,***((('''(((***+++++++++,,,---...000111...///000000---***)))(((+++)))+++...//////222777EEEXXXsssvvvwww|||uuucccUUUOOOFFF@@@===<<<;;;;;;999888888999999888666444333111000000111222111111+++))))))***...///...---,,,+++)))(((((()))***+++)))+++000777;;;888000(((###%%%(((+++,,,,,,+++***---...//////...---+++***&&&%%%$$$###$$$%%%&&&'''(((''''''(((+++,,,,,,++++++666EEERRR\\\gggttt~~~~~~xxxxxx~~~}}}{{{~~~~~~xxx{{{~~~}}}]]]FFF>>>666333111...---//////222666777555111...---444222111222666777555333,,,555@@@IIIRRRccc|||eeeJJJ999000+++(((...///000///,,,*********(((///AAA[[[ppp|||yyylll^^^MMM===444222***,,,000444999:::999777777777666666555666666666111///,,,)))((('''''''''///000777GGGYYYfffiiigggllljjjbbbRRR???000(((&&&)))******++++++***))))))///...,,,***))))))***++++++++++++***(((&&&%%%$$$(((&&&%%%)))...111000---***(((&&&&&&'''''''''&&&''''''((()))***+++,,,,,,+++++++++************+++++++++++++++***)))'''''''''%%%%%%&&&)))***)))'''&&&(((+++,,,,,,***((('''%%%&&&&&&'''''''''''''''((((((((())))))*********(((((('''%%%%%%&&&***---111...++++++---//////...,,,...///---(((&&&'''))))))*********)))))))))***'''''''''(((***---000111---,,,+++***)))******+++******)))))))))))))))************)))(((***...111222///,,,)))((()))***,,,---...---+++(((&&&'''((('''))),,,///000000///...///000///---***)))+++---,,,---000222///---222999@@@PPPkkk~~~xxxttt~~~oooggg[[[TTTKKKEEEBBB@@@:::666888666333333555888999:::222111000000111000---++++++((('''---666:::777111,,,+++***(((((((((((()))&&&)))---222555222+++%%%!!!###&&&)))+++,,,,,,,,,---............---,,,+++%%%$$$$$$###$$$%%%&&&'''''''''&&&'''))))))(((''')))222>>>IIIRRR\\\ffflllzzz|||uuuzzz|||}}}|||~~~iiiJJJ???555000///,,,,,,...///222555666555222///...555333333333555555555444111111555@@@OOOaaauuu}}}aaaFFF666...***...///000///---++++++,,,(((***888RRRmmm}}}zzzmmm___NNN===333111******---222777:::;;;:::::::::::::::999888666666222111...,,,)))(((((((((&&&...:::EEEOOO\\\lllwwwqqqpppiiiZZZFFF555---+++......---,,,++++++,,,,,,///---***'''&&&''')))***,,,+++******)))((('''''')))%%%###'''...222000---)))'''$$$$$$%%%&&&&&&%%%(((((())))))******++++++++++++,,,---,,,+++)))(((&&&'''(((******)))(((((((((%%%###&&&***+++((($$$$$$(((,,,---+++)))((()))''''''''''''''''''''''''&&&((()))+++++++++******)))***)))'''&&&'''))),,,......---,,,,,,...000222111111///,,,)))(((((())))))+++,,,+++***)))***+++'''((()))***,,,...000111++++++***))))))))))))))))))))))))***))))))((('''''')))*********,,,///222111///,,,***(((((())))))---......,,,)))((('''(((&&&))),,,///000///...,,,/////////,,,)))***...222000111333444///,,,222;;;AAAQQQkkkyyytttiiifff\\\XXXRRRLLLGGG@@@999444888444000///222888<<>>HHHRRR\\\bbbzzzxxxzzz{{{{{{}}}oooNNNBBB555000...---...000222333444333222111222333000222555555444222111111111,,,...;;;KKKZZZhhhtttwwwYYYDDD999444,,,...///...---++++++,,,***'''111LLLjjj|||pppttt|||{{{kkk^^^RRRBBB444,,,)))(((***...444999<<<>>>;;;<<<===>>>===;;;888777777555222///,,,)))((('''%%%///:::@@@FFFVVVooo~~~yyyoooaaaPPP@@@444---111000---,,,,,,...000222---***'''$$$$$$&&&(((***,,,+++***)))((()))******&&&%%%$$$'''+++......---)))'''$$$###$$$%%%&&&%%%)))))))))))))))))))))))))))+++---......+++'''%%%%%%&&&(((*********((((((%%%%%%&&&'''((((((&&&%%%''')))***---...---***(((******)))(((''''''''''''%%%'''***------,,,***)))+++,,,,,,***((('''(((***+++---...---+++---222777555222---)))(((((()))(((***,,,---,,,******+++---)))***+++---............+++*********))))))))))))((()))+++,,,,,,***'''&&&&&&(((***+++++++++---...---,,,,,,+++***)))))))))***+++---,,,+++)))***+++)))******+++,,,---------+++...///...+++,,,000444666222111111000///222888BBBXXXuuu}}}ppphhhbbbeeefff___SSSIIIDDDDDD@@@<<<666333333777:::;;;444111...---///111222222333:::FFFOOOQQQIII>>>555,,,+++***)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&#########$$$%%%''')))+++)))))))))***++++++,,,,,,&&&%%%%%%%%%%%%'''((()))***(((%%%%%%%%%%%%$$$###!!!%%%+++222:::HHHYYYdddyyynnnSSSEEE777111000///111333666555333000///000444777,,,111666777444000...---,,,,,,333<<>>:::888<<<:::666222...***((('''---///222666AAAVVVqqqrrreeeYYYJJJ999...222000---,,,---000444777+++)))%%%###"""$$$(((***,,,+++)))(((((()))+++,,,###$$$&&&''''''(((+++...***'''$$$###$$$&&&&&&&&&))))))))))))(((((((((((((((***...//////+++&&&###&&&''')))***+++***((('''"""%%%))))))&&&$$$%%%''',,,)))))),,,111222---''',,,+++***(((''''''''''''$$$'''+++...///---***(((,,,------,,,)))((((((((()))---000...***+++333:::777111***'''''')))((('''***---...---+++***,,,...,,,---.........---,,,++++++++++++*********))))))(((***,,,......+++(((&&&%%%(((***++++++******+++))))))***+++++++++******&&&(((++++++++++++,,,---,,,+++)))((()))+++...///(((,,,111111...---111444:::222---...111111333555BBB^^^~~~}}}nnnnnnxxxwwwfffYYYWWW\\\MMMGGG@@@:::777666555555999555000...000666;;;===>>>LLL]]]ccc[[[JJJ;;;222,,,+++***)))((('''&&&%%%&&&%%%$$$$$$%%%'''((((((%%%$$$###"""###&&&(((***''''''((()))***++++++,,,&&&&&&%%%%%%&&&((()))***+++)))&&&$$$$$$%%%$$$###!!!%%%(((***000@@@WWWiiitttsss}}}iiiSSSLLLBBB999222111222444444111111333333000///222666444222///......//////---///111111444@@@RRR```ppppppvvvpppQQQ999222000...++++++,,,---///+++...CCC```ooollljjjppphhhjjjiiijjjwww~~~wwwdddOOO===222...***))))))+++///555:::===FFFDDD???;;;>>>CCCCCC???:::>>>@@@>>>777000+++***---+++,,,666HHH___qqq{{{}}}^^^GGG:::222111...---///...,,,...333,,,)))%%%$$$$$$&&&''''''(((+++...000000...***(((---(((###$$$''')))'''###&&&%%%$$$"""!!!###(((+++*********))))))'''&&&%%%'''(((***++++++)))'''%%%%%%***000222///***'''&&&###$$$%%%&&&&&&$$$###"""'''((()))***+++,,,------***(((%%%###"""###%%%&&&%%%'''***,,,,,,+++)))((()))***++++++***)))((('''(((***,,,+++******---000,,,)))'''''')))***)))'''))))))((((((((())))))***000111111///---++++++,,,***)))(((((())))))((('''''')))+++------,,,***(((***))))))+++,,,,,,***((('''((())))))(((((()))***,,,...///...,,,******++++++)))&&&######%%%(((***++++++++++++,,,---......222111...+++***...555:::BBBVVVrrr~~~zzzrrrmmmiii^^^RRRLLLEEE>>>>>>DDD;;;???===666666AAANNNTTT[[[aaannnwwwtttaaaIII999333///...///---(((&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&%%%$$$######&&&)))((()))***+++,,,+++******((()))******(((((()))+++---***&&&######$$$$$$$$$''''''&&&%%%***888LLLZZZcccffflllyyymmmVVVNNNBBB888444333444555222//////111111///000333444333111///......///000,,,---------111;;;IIISSS]]]___fffpppsssgggPPP<<<333111...,,,++++++---...---333GGGbbbqqqpppkkkjjjmmmjjjfffhhhsss|||gggKKK888222444+++++++++,,,000555:::===GGGFFFBBB===>>>DDDGGGEEE>>>???@@@>>>888333...,,,000,,,,,,444EEE\\\ppp{{{cccFFF;;;<<<111------...---+++,,,111+++)))&&&%%%&&&(((((('''(((***---000000...,,,***+++((($$$$$$&&&&&&%%%###$$$$$$###""""""%%%))),,,++++++++++++***)))((('''&&&''')))+++***)))'''&&&***...222222...)))&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((***+++,,,---)))'''%%%###"""###$$$%%%'''(((***++++++)))'''&&&((()))***++++++***)))(((''')))******((((((+++---+++)))&&&'''((()))(((&&&((('''''''''(((((()))***///000000...,,,******+++***)))(((((())))))(((''''''(((***,,,,,,+++)))'''*********,,,------***(((&&&''''''&&&&&&&&&''')))+++---...---+++******+++***(((&&&$$$$$$&&&)))***++++++++++++,,,,,,---...111///---******...555:::DDDNNNbbb}}}|||{{{yyyttttttjjjZZZQQQRRRSSSQQQGGGBBB@@@CCCEEEHHHSSSaaauuuyyyxxxuuuvvvttt```HHH666111//////---(((%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%###"""###%%%(((((()))***,,,------,,,,,,***+++***)))((((((***,,,,,,)))&&&$$$$$$%%%&&&&&&++++++)))'''(((000===GGGWWW]]]gggrrryyy[[[OOO@@@666333444444333111------///000...000444222111///...---...///000...,,,++++++///666>>>CCCGGGKKKRRR[[[^^^WWWHHH<<<333111...,,,++++++,,,---000888HHH\\\nnnvvvtttooonnnhhhffflllssszzz~~~tttcccNNN>>>777666---,,,,,,---000444888;;;CCCEEECCC>>>===CCCGGGHHHBBB@@@>>><<<:::666111...---***(((///BBBZZZrrrnnnOOO???<<<000,,,+++---,,,)))***---***)))''''''))))))((('''&&&(((,,,...//////---,,,)))((('''%%%$$$$$$######"""############&&&***---,,,,,,,,,,,,+++******)))&&&'''((())))))((('''&&&111222333222...)))'''%%%$$$$$$######$$$%%%&&&'''$$$%%%&&&'''(((***++++++'''&&&$$$###############'''(((******)))(((%%%$$$'''((()))***+++++++++***'''((()))(((''''''(((***)))(((&&&'''(((((('''%%%&&&&&&&&&&&&'''((()))***---......---+++))))))******)))(((((())))))((('''&&&''')))******)))'''&&&((()))***---///...+++)))%%%$$$$$$###$$$%%%&&&'''***+++,,,,,,+++******+++((('''&&&%%%&&&'''***+++)))))))))******+++,,,---...---+++******...555999DDDNNNaaa{{{}}}rrrzzzpppgggllllllccc]]]OOOKKKUUUYYYVVV```rrrvvvzzznnnNNN<<<666111000---(((%%%%%%!!!"""$$$%%%&&&'''''''''$$$%%%%%%###""""""$$$&&&&&&(((***,,,------------+++,,,+++***))))))+++---***(((&&&%%%$$$%%%'''(((,,,,,,,,,***((()))...333EEEPPP\\\fffrrr```RRR@@@555222222111...///,,,+++...///...111555111000///---...///000222222///,,,,,,000444666666;;;>>>CCCHHHJJJEEE===777222111///---,,,,,,,,,---///888EEEUUUkkk}}}}}}mmmhhhjjjssswwwxxxvvvdddZZZUUULLL===///---,,,,,,,,,///222555777999>>>@@@===<<>>ZZZtttzzz___DDD444111,,,***++++++((((((***(((''''''(((***)))'''%%%$$$&&&(((+++------------)))******(((%%%###$$$%%%###$$$%%%%%%$$$%%%(((******++++++++++++******)))&&&&&&'''(((((((((((((((444333222000---***)))(((%%%$$$###"""###%%%(((***&&&&&&''''''((((((((((((%%%%%%%%%%%%$$$$$$###"""&&&'''((((((((('''&&&%%%&&&&&&((()))***+++,,,---)))))))))((('''''''''(((''''''''''''''''''&&&%%%$$$$$$%%%%%%'''(((******+++,,,---,,,)))((()))******)))(((((())))))((('''&&&'''((())))))(((&&&&&&%%%&&&)))---000000...+++&&&$$$""""""$$$&&&'''''')))***,,,+++***)))******''''''&&&'''''')))+++,,,''''''''''''((()))++++++++++++*********...444888BBBWWWrrr~~~xxx~~~sssuuuhhh```dddhhhjjjssslllQQQCCC;;;444111...)))%%%%%%!!!"""$$$%%%&&&''''''&&&$$$%%%%%%###!!!!!!"""$$$$$$%%%(((***,,,---------)))+++---...,,,*********&&&&&&%%%$$$$$$$$$&&&((()))+++...---+++)))((((((555BBBPPPZZZfffwwwfffWWWDDD777333222000---///,,,,,,///000000222666222111000//////000222444333000---...222444222///555777:::<<<===;;;666333111000...---,,,,,,------,,,777HHH\\\rrrvvvooonnnsssvvvwwwvvveee[[[VVVKKK:::+++++++++***+++---///222333111999>>>>>>===>>>???>>>@@@<<<888666666444111---&&&######***<<>>222---)))))))))***,,,...000111111888===>>>???@@@???<<<;;;999666444333111...,,,((('''&&&+++:::PPPiiiyyy}}}iiiXXXLLL999111***)))***((((((***''''''''')))******(((&&&######%%%''')))+++,,,---++++++++++++***)))(((''''''((()))(((&&&$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&(((***,,,---000...,,,+++,,,,,,,,,+++'''%%%$$$######%%%(((***+++***)))((('''&&&%%%%%%$$$'''***,,,+++)))&&&$$$###$$$%%%'''((())))))***&&&&&&'''(((***,,,...//////---+++)))))))))'''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,+++)))((()))******)))(((((())))))((('''&&&'''((()))***+++++++++$$$$$$&&&)))---//////...(((&&&%%%'''+++---+++)))+++,,,---,,,***)))))))))'''((()))***++++++******$$$$$$$$$%%%'''(((*********++++++,,,,,,///222555???MMMeee~~~~~~}}}ssspppRRRFFF999444222---******'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%###!!!!!!""" !!!$$$&&&((()))))))))%%%***///222000+++&&&$$$###%%%&&&%%%###"""$$$'''---///111222///+++&&&"""###,,,999GGG[[[ooo{{{hhhbbbYYYKKK>>>777444333333111000222666777444333555888777555444444555666777111111222444666777777666000......111555555111---,,,,,,------...//////000555AAA\\\yyy{{{tttvvvwww}}}oooTTT===222000((())))))***,,,...000222555999::::::===AAA@@@<<<666666666444111...,,,,,,(((((()))...:::MMMcccqqq}}}pppcccWWW>>>444***((())))))***,,,***))))))***,,,,,,+++***%%%%%%&&&''')))+++...///***(((((())),,,,,,)))&&&%%%'''))))))'''%%%$$$$$$$$$$$$&&&''''''(((((((((((('''''''''(((+++...000...,,,))))))++++++***((('''&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%&&&(((,,,//////---)))&&&%%%%%%&&&'''((()))))))))&&&&&&'''''')))+++---///111...+++)))))))))'''$$$&&&(((++++++)))&&&&&&'''((('''''''''(((((()))******+++,,,+++)))((()))******)))(((((())))))((('''&&&''')))***,,,---//////((('''&&&'''***,,,,,,+++(((&&&&&&***...///,,,(((---...///...+++)))((()))((()))***,,,,,,+++***)))&&&&&&&&&''')))***,,,---***,,,---------///222444<<>>000111111///,,,******+++******---111111///000444===ZZZnnnooozzz}}}|||uuuqqqiiiXXX@@@---...++++++...000///222666444555777:::<<<;;;999666>>>888222///000000...+++***%%%&&&,,,222AAA```qqqWWW:::///---,,,$$$'''222555---------------+++******)))$$$"""'''000555222,,,***))))))((('''&&&&&&&&&"""$$$'''((('''&&&&&&&&&(((((()))(((''''''))),,,))))))))))))***************(((&&&'''***+++)))'''&&&(((******)))((()))******)))'''&&&%%%%%%&&&'''...222555333---((((((***%%%'''+++---,,,***&&&###'''((()))+++,,,,,,,,,,,,******+++,,,+++***)))(((%%%'''***,,,,,,***'''%%%...,,,***))))))***,,,...,,,,,,,,,+++***)))((('''000---+++************)))''')))+++***)))***...222111...***(((((()))(((((())))))))))))(((***---000......---,,,,,,+++******...---+++))))))***,,,---++++++***((('''))),,,///333000,,,)))***---222555>>>OOOggg}}}~~~mmmZZZEEE;;;666222...---+++---......+++)))((((((''''''&&&&&&%%%$$$######******))))))((('''''''''&&&(((+++***((('''(((***)))******)))''''''+++...///,,,***))))))((('''&&&%%%'''***,,,222@@@UUUdddmmmsss~~~lll```]]]XXXRRRIII>>>555///------222222222222444555777888777888999888666666888:::;;;666444===JJJOOOJJJBBB444111//////111111...******)))+++///000///222777EEEVVVjjjxxx~~~yyyqqqdddSSSAAA666000------111222000111555777888999;;;;;;;;;999777888888888555111......///---'''&&&+++111===XXXrrruuuYYYCCC222+++,,,)))...444222,,,,,,,,,,,,+++***))))))(((%%%$$$)))000333000,,,)))))))))((('''&&&&&&&&&###%%%'''((('''&&&'''(((((())))))((('''(((***,,,)))))))))))))))))))))(((***((('''(((***+++)))'''&&&((())))))'''&&&'''(((((('''&&&%%%%%%&&&&&&'''---000333222---)))((()))((()))+++,,,+++)))&&&$$$''''''((()))***+++,,,,,,******+++++++++***)))((($$$&&&(((+++++++++)))(((...,,,***))))))***,,,...------,,,+++******))))))///---*********+++***)))'''((()))))))))+++---000000///---+++***))))))***)))))))))(((((())),,,///......---,,,,,,++++++***,,,,,,+++***)))******+++)))))))))''''''(((,,,///222///+++)))***---111555999PPPlll~~~}}}~~~eeeIII999444111000000---...///...,,,)))((()))'''&&&%%%$$$############*********)))))))))))))))''')))+++***((('''((()))((())))))(((&&&&&&***---,,,***((('''(((((('''%%%%%%'''(((''')))222BBBNNNeeewww~~~|||rrr___UUU[[[ZZZSSSEEE555,,,---111000111222333444555555555<<<777222111555888888777222333555:::@@@DDDCCCBBB777111,,,000777999222***+++)))))),,,...///444;;;FFFOOOhhhtttaaaNNNBBB<<<222///000444444111111333:::;;;;;;;;;;;;::::::999444:::>>>;;;333...000444555---(((***...666III\\\www}}}nnnRRR:::---------222444,,,*********)))((((((''''''''''''(((+++...///---+++))))))(((((('''&&&&&&&&&$$$&&&'''''''''''')))***((()))***)))((((((***,,,))))))))))))(((((('''&&&)))(((''''''))))))((('''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''***...111000---)))((()))******++++++***((('''&&&''''''''''''(((***+++,,,***************)))(((((($$$%%%''')))***+++++++++,,,+++)))(((((()))+++,,,...---,,,+++******+++,,,...,,,*********+++***)))'''&&&&&&'''***,,,------///000111///+++)))***,,,)))***)))((('''(((+++...///...---,,,,,,+++++++++***+++++++++***))))))(((&&&''''''&&&&&&(((,,,...///---***)))***---111444:::LLLdddvvv{{{jjjMMM<<<666222///......///000...+++)))((((((&&&%%%$$$""""""""""""###))))))))))))************)))++++++***)))(((((()))&&&''''''&&&%%%%%%(((***)))(((&&&&&&'''((('''%%%%%%&&&&&&###"""&&&000888YYYxxx}}}vvv\\\NNN\\\[[[UUUGGG666---///333///000222444444333222111:::555111222555888777555///000111444666888999999555000---000777999333,,,...***)))***,,,...555===DDDOOOlllyyyeeeQQQBBB<<<333111222666555111000222:::;;;;;;;;;;;;;;;<<<===888<<<@@@===666333555999;;;222+++***,,,222===III___yyy^^^CCC222///...111000&&&))))))((('''&&&&&&&&&&&&&&&(((+++---,,,+++******(((((((((''''''&&&&&&&&&&&&'''(((''''''''')))+++((()))******))))))***,,,))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###$$$$$$$$$%%%&&&''''''((((((,,,//////---***(((((())))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,)))))))))))))))(((((((((&&&&&&''''''(((***+++,,,***)))(((''''''((()))***...---+++******+++,,,...,,,+++)))***++++++***))))))&&&%%%'''+++...---+++,,,000333000+++((())),,,*********((('''(((+++...///...---,,,++++++,,,,,,)))***+++++++++)))'''&&&$$$%%%%%%%%%&&&'''+++...---,,,***)))***---111333@@@DDDRRRiii|||}}}uuueeeSSSFFF;;;111+++)))---......,,,)))'''''''''&&&$$$###!!!!!!!!!"""###'''''''''((()))******++++++++++++***)))(((((()))%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((()))'''&&&$$$&&&'''%%%###$$$***...GGGhhhuuu]]]RRRXXXTTTLLL@@@666000///111...///111333333222000///222333666777777777777666333111...///111222111//////...///111333444222000111,,,)))***+++...666???KKK\\\tttoooZZZGGG;;;444222222555555000///000666888:::;;;;;;<<<>>>AAA@@@???===:::999999:::;;;888111***))),,,222;;;BBBPPPkkk```GGG666111,,,...000))))))((('''&&&%%%%%%%%%%%%&&&)))+++,,,***((('''(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))***''')))******))))))***+++((())))))***)))'''%%%$$$###$$$$$$$$$$$$###$$$$$$&&&&&&&&&$$$"""!!!"""######$$$%%%&&&''''''(((((((((***...///...+++((('''&&&&&&''''''(((***++++++'''&&&%%%%%%&&&(((***,,,)))))))))((((((((((((((()))((((((''''''((()))***((('''&&&&&&&&&&&&'''(((,,,+++***))))))***,,,---***))))))***+++,,,+++))))))'''&&&)))---///...,,,+++///111///)))&&&'''************)))((())),,,///...---+++******+++,,,---)))***+++,,,+++)))'''%%%"""$$$%%%%%%%%%'''***,,,+++*********+++...111333>>>CCCQQQiii{{{~~~kkksss{{{{{{mmmdddWWWIII:::---''')))+++,,,+++)))'''%%%%%%&&&%%%$$$###""""""######$$$$$$%%%%%%&&&'''((()))))),,,+++)))(((((()))))))))&&&%%%%%%%%%&&&&&&'''''''''''''''(((******)))'''%%%'''))))))'''&&&(((***666MMMlllrrr```YYYPPPJJJAAA888333000///......///000111111000...---***111888;;;999666666888999444///...000111///,,,+++...000///......000333222---***+++,,,000999CCCYYYkkkzzz~~~vvvcccLLL===333111111333222///---000111555999::::::;;;>>>AAADDD???999777:::<<<;;;999///,,,((('''+++333===CCCMMM___tttmmm^^^GGG888222+++...333000***)))'''&&&%%%%%%&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&((()))***)))((()))***'''(((*********(((&&&%%%"""###$$$$$$""""""###$$$&&&'''&&&$$$""""""$$$&&&$$$%%%&&&'''(((((((((((((((+++...//////,,,(((&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((''''''((()))***+++)))((((((***+++,,,+++)))(((((()))+++---///...---,,,---...,,,(((&&&'''(((******+++******+++///111---,,,***)))(((***+++,,,***+++,,,,,,+++)))'''%%%###$$$%%%&&&&&&''')))+++*********+++---000222333888JJJbbbuuu}}}ttthhhppp~~~~~~~~~sssfffTTTBBB222''''''---)))***)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((+++)))'''&&&((()))))))))'''&&&%%%&&&((()))((('''''''''''')))******(((&&&''')))++++++)))&&&%%%%%%444>>>TTTooottt___TTTKKKEEE>>>666222000000000...//////000///...---,,,&&&---555999888666666888999555111......///...---,,,......---+++,,,///333000,,,)))+++...444>>>HHH]]]nnn|||vvvbbbKKK;;;222///...000///,,,,,,///...333999:::999888:::===AAA<<<888777999:::777444,,,+++)))&&&'''///:::@@@KKKXXXjjj~~~qqqcccJJJ999333---///444///+++***(((&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&$$$######$$$&&&))))))(((''''''((('''(((***++++++***(((&&&"""$$$&&&%%%###"""$$$%%%'''''''''%%%###$$$&&&(((%%%&&&((())))))))))))(((***,,,...000000---(((%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++)))((('''&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((''''''(((***,,,,,,+++)))%%%'''***+++,,,,,,---......---+++)))(((''''''(((***++++++++++++---111444,,,***(((''''''(((***,,,,,,,,,---,,,+++***((('''$$$%%%''''''&&&&&&(((***)))***+++---///111333444888OOOjjj{{{|||ooorrr{{{xxxyyyyyy|||sss```HHH777,,,''')))---((()))((('''%%%%%%&&&(((%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))&&&$$$$$$''')))***))))))'''&&&(((***+++)))''''''&&&'''((())))))&&&$$$%%%'''***+++***(((&&&%%%333<<>>OOOooo~~~{{{YYYBBBJJJGGGBBB;;;666444666777,,,---///333555333,,,'''******,,,///333555444222333333111...,,,++++++,,,---+++***,,,//////,,,(((,,,***+++---000777EEESSSYYYbbbxxx|||cccVVVIII:::111,,,)))***+++)))))),,,666555333333333444666888555888<<<<<<999444000///111...***)))+++...//////>>>RRRbbbfffnnnxxxYYY<<<444555111---...000...,,,*********+++,,,&&&### ###%%%$$$###'''%%%###%%%''')))'''%%%$$$(((++++++(((&&&&&&'''%%%'''((('''%%%$$$%%%&&&***)))(((''''''((()))+++)))))))))'''%%%%%%'''))),,,***(((&&&%%%&&&''''''''''''(((((())))))******,,,---///333555111***$$$&&&&&&%%%%%%$$$###""""""%%%&&&''''''((((((''''''---***'''&&&''''''&&&%%%''''''((()))***+++,,,,,,+++)))))),,,000000+++&&&%%%%%%$$$$$$%%%&&&((())))))***+++,,,...,,,)))&&&(((((('''''')))***---...---...//////...+++(((&&&(((((()))+++------+++)))(((&&&$$$###$$$'''***,,,))))))******))))))((('''...---,,,(((%%%$$$&&&''''''***///000///000222555===GGG\\\xxx{{{|||qqq```PPPAAA222,,,***)))+++...)))))))))))))))(((''''''###$$$&&&((())))))((((((&&&%%%$$$&&&)))***(((&&&$$$$$$$$$%%%&&&(((***,,,************+++***'''%%%'''((())))))(((&&&$$$###!!!"""$$$&&&'''))))))***///000333777AAAQQQdddqqqtttYYYKKKDDDCCC@@@<<<888555444333000//////111333333///,,,***...111222222333555777888444000///000000...,,,+++---......---,,,++++++***))))))***,,,333BBBPPPaaannn|||nnnZZZEEE777111+++(((***+++******,,,333333222111222444666777:::::::::;;;;;;888333///+++---------***))))))***///@@@QQQ]]]mmm}}}aaaFFF:::444---***---///...,,,***)))***++++++(((&&&######%%%'''&&&%%%'''&&&$$$%%%((()))(((&&&&&&(((***+++***(((((((((((())))))(((&&&%%%'''(((+++)))'''%%%%%%&&&(((***)))***)))(((&&&&&&((()))+++***(((&&&&&&&&&'''(((''''''(((((()))))))))))),,,---///222333111+++&&&&&&%%%%%%$$$######""""""###$$$%%%&&&(((((())))))+++)))&&&&&&&&&''''''&&&&&&&&&'''((()))***+++++++++((('''***---...***%%%$$$%%%''')))))))))((('''(((((())),,,------***'''((((((((()))***+++---------...//////...,,,)))''')))((((((***,,,---,,,+++&&&&&&&&&&&&'''((())))))'''((((((((((((((('''&&&,,,+++***'''%%%$$$%%%'''&&&***---......///333777CCCIII[[[ttt|||~~~jjjRRR@@@555+++))))))((()))+++))))))***))))))((('''&&&%%%&&&'''((())))))((((((&&&%%%$$$%%%((()))(((&&&%%%%%%%%%%%%''')))+++,,,+++))))))***,,,,,,)))&&&((()))*********(((&&&%%%!!!!!!###%%%'''((())))))((()))***---444BBBTTT```ppp[[[SSS>>>>>>===<<<999666222000444222000///111222333222,,,111555555111111555::::::555000000444555111---+++///222111---***+++...***((('''(((***111@@@NNNkkkzzzwww^^^CCC555111+++(((***+++***+++---000/////////111333555666???<<<::::::<<<;;;666222)))---111000***%%%###$$$"""...>>>OOOggglllRRRAAA444+++)))...---,,,+++))))))))))))******)))''''''((())))))((('''&&&%%%&&&((()))((('''''''''(((***+++,,,***(((***+++***)))'''''')))++++++)))&&&######$$$''')))*********)))''''''(((***)))((('''&&&&&&'''((()))'''(((((((((((()))))))))++++++---///000///+++(((%%%%%%$$$$$$###"""""""""!!!"""$$$&&&'''))))))***((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))'''%%%&&&)))***(((%%%###&&&+++...///---)))&&&'''''')))+++------***((('''(((***+++,,,,,,,,,,,,------......---+++)))((()))(((''')))+++---...---&&&'''((()))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&))))))(((&&&$$$###%%%'''&&&)))+++,,,,,,///555:::DDDPPPdddwwwtttXXXAAA///)))%%%(((***)))'''(((************)))((('''&&&''''''(((((()))((((((''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((***+++,,,,,,)))(((***...///,,,'''***++++++,,,+++***((('''!!!"""###%%%&&&((()))***,,,,,,++++++000;;;JJJUUUzzz___QQQ<<<;;;:::999999777444222444333111000111222333444---000333222000000333777777555222222444444222///---///222111///------...+++)))((()))+++333DDDSSSnnnzzz~~~xxx```HHH999111,,,)))+++,,,***+++---,,,,,,,,,...///222444555???>>><<<;;;;;;;;;999777///111333111---'''###!!! '''222BBB[[[tttqqqXXXEEE888...,,,...,,,+++***)))((((((((()))******))))))************&&&%%%%%%&&&'''''''''''''''&&&%%%'''+++---***(((++++++***((('''''')))++++++(((%%%"""!!!###%%%'''***++++++***(((((()))***(((((('''''''''(((((()))(((((((((((((((((((((((())))))***+++++++++***)))$$$$$$$$$######"""""""""!!!"""$$$&&&'''(((((()))&&&%%%$$$%%%&&&''''''&&&###$$$$$$%%%&&&'''''''''(((%%%######%%%&&&&&&%%%%%%(((---000111///+++))))))))))))+++,,,,,,***(((%%%'''***,,,---,,,***)))++++++++++++******)))(((***((('''(((+++---//////((()))*********)))((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%'''&&&(((***++++++///777<<>>CCCQQQiii~~~|||}}}xxxZZZ@@@333---)))(((***)))&&&$$$&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''((()))******+++---***)))---111333000,,,))))))))))))))))))((((((&&&&&&'''(((***,,,...//////...,,,***,,,333???HHHgggIIIBBB<<<666444555888999999333444666555333111000000...------...000000---***,,,111555333...+++...222111///...111555666333///222///------111;;;MMM^^^bbbjjj~~~qqqcccTTTCCC444///+++,,,,,,***)))+++((()))***,,,...///111111333999>>><<<666444999???BBB:::222000333333,,,&&&%%%%%%(((111FFFcccoooZZZHHH>>>666///***++++++******)))((((((((('''(((******((('''((()))$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%'''((((((''''''((()))(((&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&(((***++++++)))(((((((((((((((((((((((((((''''''(((((((((''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&((()))'''&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&++++++,,,------.........---,,,+++,,,------+++)))&&&'''***,,,,,,+++)))((()))((('''&&&&&&''')))***,,,***)))***,,,---------,,,+++***))))))***,,,---))))))******)))((((((''''''((()))((('''&&&'''((((((***,,,,,,---111999???IIIKKKZZZwwwwwwnnn^^^FFF444...+++***+++)))$$$"""$$$'''(((((()))))))))))))))''''''&&&&&&&&&''''''((()))***+++***(((&&&&&&&&&%%%&&&'''((())))))))))))))))))***,,,...///---,,,(((((((((((((((((((((((()))(((((()))+++---000111+++***(((&&&&&&---888@@@gggQQQBBB<<<555333555888888777666888999777333000000111---///222333222///---++++++...111111...---...000...///000333555666555444444000,,,+++...777JJJ[[[hhhrrrzzzgggSSSBBB666000,,,,,,,,,)))(((***((()))***,,,...//////000///333888888666555888<<>>HHHLLL]]]xxx}}}lllccc[[[HHH444,,,***,,,...,,,'''%%%&&&%%%&&&''')))************((((((''''''((()))***+++***,,,//////+++(((''''''$$$%%%'''((())))))(((((($$$'''******)))((()))***(((((((((''''''(((((()))))))))((()))+++---000222+++***(((%%%$$$***444;;;|||fffZZZ@@@;;;555333666888777555:::;;;:::777222000111333,,,222888888333...---///------...///000000///---+++///444555444444666999444///+++)))***222EEEUUUqqqkkkOOO@@@888111------,,,(((''')))((()))+++,,,......//////---000333555777777888999999777666444222///,,,******%%%$$$///CCC\\\rrrvvv___III:::333000+++,,,,,,++++++***)))(((%%%(((++++++((('''''')))''')))++++++((((((***,,,''')))***(((%%%%%%'''***%%%'''***+++***'''%%%%%%"""###$$$&&&''''''''''''&&&(((******(((&&&&&&&&&))))))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&''')))+++)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,,,,(((''''''(((***)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''(((+++---...---+++******)))***,,,000222222222+++,,,---.........---,,,,,,***((('''(((***---///,,,,,,,,,---...---+++)))&&&))),,,///000///---+++111111000///...,,,+++***+++,,,---,,,***(((((()))***---000000111333999>>>@@@RRRmmmmmmZZZPPPBBB333)))***...333222,,,)))***$$$%%%'''(((***++++++,,,***))))))))))))+++---...***...222222...***((('''$$$%%%&&&(((((((((''''''!!!%%%))))))%%%###%%%((()))((((((((((((((()))))))))(((((((((***---000111+++***'''###"""&&&///777hhhRRR@@@999444555666555333444999999999888777555222111...333777888444000//////111...,,,---000111...+++---000333333111111444777111...+++***+++555JJJ\\\|||lllQQQAAA777000++++++***'''(((***'''))),,,......---+++)))111222333444555777999;;;444444444222000...,,,+++---)))'''///AAAXXXkkkvvvcccHHH;;;333,,,+++---//////---+++***)))---+++((('''((((((((('''&&&))),,,---,,,*********)))(((((('''''''''(((((())))))((('''&&&$$$$$$###''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&((()))******'''&&&%%%&&&((('''&&&%%%%%%&&&((((((,,,+++)))&&&$$$$$$&&&((('''((()))***)))(((%%%$$$((()))***)))((()))+++---)))(((&&&%%%%%%&&&((()))&&&!!!"""))),,,&&&((()))***++++++***((('''%%%&&&(((*********))))))***''''''+++222888888777,,,...000111000---)))''',,,***(((''''''(((+++,,,***+++---------,,,,,,+++***+++---000222111///,,,555333000---,,,+++,,,,,,+++---......---,,,,,,------,,,,,,///333666777777AAATTTooo~~~{{{~~~}}}oooXXXBBB555///)))((()))---222222---(((&&&&&&'''&&&&&&'''***---)))***+++***))))))***+++000000///...,,,)))'''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))***)))((('''(((***,,,---***++++++,,,,,,,,,++++++)))'''&&&%%%'''))),,,...jjjOOO???888222333444444444666777999:::;;;999555111......///000222333222000...111111111000///---------000000000111333333222111222///,,,,,,000<<>>>>>:::888<<>>???;;;666000111111000...---,,,,,,((('''&&&)))000;;;HHHPPPhhhooo\\\JJJ;;;---,,,+++---///...***&&&(((''''''((())))))'''%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''')))***++++++++++++%%%&&&&&&$$$######%%%'''%%%&&&''')))************((())))))(((&&&&&&'''(((%%%'''((()))(((&&&$$$"""$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((...000...++++++***)))((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''(((***+++,,,,,,++++++''''''&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%&&&'''+++///---))))))---333///---+++***,,,---------////////////000000111111---000333555333111000///...,,,***+++000444777777BBBWWWrrr}}}lllVVVBBB555000000((()))))))))***,,,---...111666<<<@@@>>>999333000,,,++++++---000000,,,(((&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))******///---)))&&&$$$"""""""""''')))+++------+++)))((('''&&&%%%$$$%%%(((+++---wwwUUU;;;666444888<<<;;;::::::555555555555666555555555333222000...,,,---///000...///222444666666444222...///000000///.........,,,,,,///444;;;HHH___sss~~~vvv```QQQ:::222***(((&&&%%%'''+++++++++,,,---.../////////111222555888;;;<<<:::888555333222222333333000---&&&(((***,,,111===NNNZZZgggwwwjjjPPP>>>...+++)))+++...///,,,)))((((((((()))******(((&&&&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''((()))******((('''&&&(((((('''&&&&&&&&&''''''&&&''')))*********))))))###$$$%%%%%%$$$###$$$&&&%%%&&&''')))))))))(((((('''))))))((('''&&&'''(((&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&(((,,,///000000...------+++(((%%%######$$$%%%""""""###$$$%%%%%%%%%%%%'''((())))))(((((())))))&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''(((***+++***((((((+++///...,,,+++,,,...//////...------...///000000111111---000444555333111//////,,,,,,---///000333666999CCCQQQiii~~~mmmXXXDDD666000///***+++,,,,,,,,,,,,---...222777<<<>>>===999555444------...333777666111+++&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((+++***))))))(((((())))))++++++***((('''&&&%%%%%%$$$&&&))),,,...---+++***'''&&&%%%$$$%%%(((+++---vvvOOO>>>777222555888999:::<<<333444555666555333000...444000,,,,,,...000///---***///333444111//////000///,,,***+++...000...+++...,,,...333<<>><<<:::999777333111,,,***+++///555???PPP^^^ffftttxxx]]]EEE444...+++...000...,,,,,,''''''((((((((('''%%%$$$'''&&&$$$$$$$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''))))))***+++++++++++++++---+++((('''((()))))))))***(((''')))---...***%%%$$$%%%&&&$$$!!!!!!$$$'''((('''&&&&&&&&&&&&''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))*********)))'''(((***+++******+++///222000+++(((+++...---***&&&"""!!!!!!###$$$###$$$&&&'''''''''&&&%%%************((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&(((((())),,,...&&&((()))(((%%%%%%(((,,,,,,,,,+++,,,...222555777///.........//////,,,***...///000///...///000222---///111...,,,---444:::BBBLLL```yyykkkTTTFFF>>>666000---...///...---------...111000000111111111///...///222666777555444555777)))'''$$$"""###%%%(((***'''(((***++++++***))))))******++++++++++++******))))))))))))))))))******'''&&&''')))+++,,,,,,+++)))'''%%%$$$$$$'''***---qqqXXX;;;333///111444444666888;;;;;;999666222000000111---000222111...---///222111///...///222333000...,,,,,,+++++++++,,,,,,---,,,,,,111;;;FFFTTTfffuuu{{{]]]GGG555---((((((***)))***++++++,,,,,,,,,---///333666???:::777<<>>HHHNNNKKKFFF@@@AAA@@@<<<777555666888888///***---333777:::>>>XXXdddllljjjiiijjjfff___FFF<<<222//////,,,)))((('''(((((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((((((''''''((()))+++,,,)))((('''((())))))'''&&&%%%$$$$$$(((---///---***&&&%%%######%%%&&&&&&%%%'''((()))***++++++***)))---,,,++++++***)))))))))''''''&&&&&&''''''((((((%%%&&&''')))***+++---------+++(((&&&'''(((((((((+++)))''''''((('''%%%"""((('''&&&%%%$$$$$$$$$%%%###'''+++///000...***'''333222000...---,,,,,,,,,'''''''''''''''&&&%%%%%%'''%%%&&&+++222333---''''''&&&&&&'''***,,,---,,,'''***...222333111...,,,111...,,,+++---///000000)))***+++,,,,,,---///111444000,,,,,,...111333333AAAPPPeeevvvttt___JJJ:::333---,,,+++)))((((((((((((&&&((()))(((&&&&&&(((***,,,---...///000...+++(((+++***((('''%%%$$$######'''((()))************)))((((((((((((((((((((((((((('''%%%%%%'''+++///222...---,,,,,,,,,+++)))'''((('''''''''((()))***+++vvvQQQCCC;;;444444444333333444777888888666333111111222444111......///111111111111000000000111111000...///......------------...---,,,000:::GGGWWWmmm~~~lllSSS888111,,,...///---,,,---000---+++---222777888777999999;;;AAAGGGJJJJJJHHHBBB@@@<<<888555444444444888111,,,.../////////222DDDQQQ^^^cccgggjjjcccXXXOOOBBB444///...+++(((((('''((())))))))))))'''''''''''''''((((((((((((((())))))((((((''''''''''''''''''((()))***++++++,,,((((((((()))******(((&&&$$$######&&&)))+++***((('''%%%###$$$'''((('''$$$'''(((***,,,---,,,+++***,,,------...---+++***(((((((((''''''''''''((((((&&&'''((()))+++---......000---)))''''''((()))(((***)))(((((('''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%###%%%***...000///...,,,333222000...---,,,,,,,,,''''''((()))************(((''''''+++000111---***)))'''&&&(((,,,///...---(((***...111111///,,,)))---+++***+++,,,.........%%%'''((()))***+++...000222000...---///222555777CCCOOOcccwwwrrr^^^KKK>>>444555444///***(((***...+++***)))((('''((()))***111333333222///,,,+++***++++++***)))'''%%%$$$###''''''((())))))*********''''''''''''''''''''''''((('''&&&&&&(((+++...///---,,,++++++++++++(((&&&&&&'''((()))************xxxRRRFFF>>>777777777444333444///222666777666444222222444222//////111333444444111333444444222000000111000///......---------...---+++///888FFFYYYqqq~~~mmmYYY;;;333......///---,,,---222///---///444888999888555:::@@@DDDEEEEEEGGGJJJFFFAAA:::777777666333000444222000000,,,((()))...222>>>KKKXXXfffooohhhZZZVVVFFF666///...,,,))))))'''((()))******)))(((((('''(((***+++++++++***)))))))))************))))))&&&(((+++---...---,,,***(((((((((***++++++)))'''$$$$$$$$$$$$&&&&&&%%%$$$'''%%%###%%%((()))(((%%%''')))+++,,,---,,,+++))))))+++///111000...***''')))(((((('''''''''((((((''''''(((***+++---......111...+++))))))))))))((((((+++---+++'''$$$%%%'''$$$%%%&&&'''''''''&&&&&&"""###&&&))),,,...000111///...---,,,+++*********&&&((())),,,---//////000)))************+++---///+++)))(((***...000///---***+++,,,------,,,+++***'''((()))+++------***(((###%%%&&&'''(((***---///...000111000///222999???EEENNNaaazzzvvvbbbQQQ>>>???>>>777...***...333111---((((((***,,,,,,***999===???;;;444///...000++++++++++++***(((&&&%%%'''''''''(((((()))***+++''''''&&&%%%%%%&&&''''''(((((()))************))))))(((((((((******(((&&&&&&&&&((()))******))))))yyyZZZDDD===888999999666333333+++///333555555444333333222222222222333444666888555666666666555444333333000///...---------------,,,+++///:::GGGYYYppp|||~~~iiiTTT@@@777000//////------...111000...///222555777888666<<>>BBBEEEDDD@@@===;;;>>>@@@===888666888<<<777333111111...)))))),,,+++111888EEE___{{{dddRRR>>>666444111,,,)))((()))***+++++++++******%%%'''***,,,,,,+++((('''$$$%%%''')))++++++++++++,,,,,,,,,+++++++++++++++'''%%%$$$$$$&&&'''''''''''''''&&&%%%#########$$$###%%%((()))((((((((())))))))))))(((''''''&&&&&&(((***+++---............******)))((((((((((((((())))))))))))******+++++++++*********+++***'''%%%&&&(((******'''&&&''')))&&&&&&&&&&&&''''''''''''###$$$&&&''')))***++++++&&&'''***+++,,,+++)))((()))***+++---...///000000...---,,,,,,---............000111000...,,,++++++))))))))))))))))))))))))''''''(((***+++***'''$$$###$$$&&&&&&&&&(((***------.........///222888===BBBQQQhhh|||{{{ooocccUUUNNNNNNNNNHHHAAA>>>@@@AAA???===AAAHHHOOOUUUXXX]]]aaa^^^SSSCCC777333222000...,,,***)))(((&&&&&&&&&&&&''')))+++,,,((('''&&&%%%%%%&&&'''(((++++++++++++***)))'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((xxxbbb<<<777666:::;;;666111///000000...,,,,,,...222555---222888888666666:::>>>CCC999111555???BBB999...000///...---,,,+++++++++)))---666CCCNNNXXXfffqqqoooXXXJJJ???555111000...///222---...///...+++,,,000444:::888777===CCCCCC;;;333///999AAA>>>555222888AAA<<<444///000000---******,,,555===III```~~~jjjWWWCCC:::777222,,,)))((()))***+++,,,++++++***###%%%(((++++++)))'''%%%"""###%%%(((***+++++++++///---***''''''(((***,,,%%%###""""""###%%%&&&&&&'''((('''&&&%%%$$$%%%&&&"""&&&******((('''(((******)))(((&&&%%%%%%%%%%%%******))))))+++---000222******)))((((((((((((((())))))))))))))))))))))))((((((((()))***)))&&&###&&&%%%$$$&&&(((((('''%%%''''''&&&&&&&&&''''''(((%%%&&&(((******)))'''%%%%%%'''***---...---***)))***++++++,,,---------,,,111---+++...222333///***///222444222...******+++&&&''')))*********((((((+++)))(((((())))))(((&&&###%%%&&&&&&&&&'''***,,,000---++++++///333666777???TTTmmm{{{~~~|||{{{vvvaaa\\\dddeeeYYYLLLGGGNNNTTTQQQKKKNNN[[[iiibbbccciiirrrtttgggMMM888777555333///,,,***)))(((&&&&&&%%%&&&''')))+++,,,)))(((&&&%%%%%%&&&((())),,,+++***((((((((())))))&&&&&&%%%&&&''''''&&&$$$%%%%%%$$$%%%%%%&&&((((((|||VVVBBB:::444666888666222111...///000///------///000666555333111111222333444999888888;;;======:::777666111------///000---)))---111777???JJJ[[[ppp~~~~~~hhhLLL@@@666555555222...------)))&&&(((,,,111333222222777===>>>:::777666777777666444555777888777666777777666333///,,,,,,,,,222222@@@\\\rrr|||rrr]]]GGG===:::444///---%%%(((+++,,,+++***)))***(((((('''&&&%%%%%%$$$$$$"""###$$$&&&))),,,...000///,,,'''$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''************++++++******...,,,***(((&&&&&&&&&&&&((())))))************))))))&&&$$$%%%((()))(((%%%(((%%%######&&&'''&&&$$$))))))***+++***)))((('''++++++******)))'''&&&%%%&&&%%%(((---...+++)))+++------,,,***((()))+++---.........000111///,,,(((+++///222000+++(((***---***(((&&&&&&)))+++***(((&&&'''((()))******)))))),,,***&&&###$$$'''+++...+++,,,,,,,,,---///333666===OOOhhhzzz~~~}}}~~~xxxuuuuuuqqqfff\\\YYY___gggmmmkkkfffgggmmmuuurrrttt}}}sss[[[HHH===555.........+++***+++)))((('''&&&%%%&&&'''(((,,,)))''''''(((*********((((((((((((((('''''''''$$$%%%&&&'''(((******+++%%%%%%%%%&&&'''((())))))^^^DDD;;;333444666444333333...//////...------...000444333222111111222333555333:::AAA@@@:::777:::???777333000///111222///+++222444888>>>KKK```xxxsssUUUIII===888666222...,,,---+++***+++---000222222666888;;;:::888555444555666555555444555555666777999888666222...,,,,,,---333999JJJcccxxx~~~{{{dddKKK===666111......&&&(((***+++***))))))***((((((''''''&&&%%%%%%$$$###$$$%%%&&&(((+++---...---***&&&###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''******)))))))))******+++---,,,+++)))'''&&&&&&&&&))))))************))))))&&&&&&&&&&&&((((((&&&%%%&&&$$$######%%%'''&&&$$$((()))***++++++***)))))),,,,,,,,,+++)))((('''&&&&&&%%%''',,,---***)))+++......---+++))))))+++---///111333111---***((((((+++...111///+++)))***,,,***(((&&&''')))+++***)))''''''((()))******++++++000...***'''&&&'''***,,,++++++,,,,,,---///333666???FFFYYYtttzzzzzzyyy{{{{{{sssnnnkkkkkkkkkpppyyy|||vvvnnnkkksss{{{||||||yyyhhhSSS===555...------***)))***)))((('''&&&&&&&&&'''(((***((('''''')))******)))''''''(((((())))))******&&&&&&&&&&&&((()))***+++%%%%%%%%%%%%&&&(((***+++iiiGGG===444222444333333444...//////...------...000222111000///000222444555555:::??????<<<:::<<>>666666444222222222111///,,,///555>>>JJJWWWeeerrr{{{{{{qqqjjj[[[JJJ>>>777000......---000444555444555888;;;DDDAAA===999777666555555999;;;<<<999555555:::@@@;;;999666111---,,,...000;;;CCCKKKVVVkkkrrrhhhZZZOOOEEE;;;000***'''(((((((((&&&&&&(((***(((((((((((((((((((((((()))))))))))))))***++++++(((&&&$$$$$$&&&'''''''''$$$%%%'''''''''%%%###!!!"""###&&&(((***+++,,,,,,(((((((((''''''(((((((((%%%&&&'''((())))))))))))((('''&&&&&&''')))+++,,,+++,,,,,,,,,+++)))'''&&&,,,,,,,,,+++***)))((('''$$$(((------***'''&&&'''#########$$$%%%&&&&&&%%%'''(((***,,,------------...---,,,***)))((('''''''''%%%&&&+++,,,)))))),,,//////...,,,***+++---///333444333...((($$$&&&(((,,,///111111...,,,,,,---))))))(((((()))************)))((((((***,,,///111222111///,,,***((('''''')))***+++,,,,,,---000222===JJJ[[[kkkvvvzzzssssss|||~~~lll___```ssszzzrrrqqqsssrrrooopppttttttkkk```[[[fffxxx~~~{{{yyyiiiTTT777000***+++,,,++++++---+++***(((''''''''''''(((''''''(((***,,,---+++)))'''((((((((())))))*********(((&&&%%%&&&(((+++,,,...,,,***((((((***---///tttPPPEEE<<<999888555222111...///000///...---///111000///...///000222555666<<<666333888AAACCC===444222222111000000...,,,***...444>>>KKKXXXfffqqqxxxyyyqqqkkk\\\KKK>>>666///...000---111555777888:::>>>BBBIIIGGGCCC???;;;999999999:::;;;;;;777222222888>>>999888555000------///222:::@@@EEENNNddduuunnnbbbTTTGGG<<<222***)))******)))'''''')))***)))))))))))))))))))))))),,,,,,++++++***+++++++++((('''&&&&&&((()))((('''$$$%%%'''''''''%%%###""""""###&&&))),,,---------((((((''''''''''''((((((&&&&&&'''(((((()))(((((('''&&&&&&'''(((***+++---+++,,,------,,,***(((''',,,,,,,,,,,,+++)))(((((('''+++//////,,,(((((()))###$$$%%%&&&&&&&&&&&&&&&'''(((***,,,---......---,,,+++***((('''''''''''''''%%%''',,,---******,,,,,,---,,,++++++,,,///222333000---***)))))))))(((---///222222111///...---))))))))))))))))))***++++++***))))))***,,,///000///...---+++***(((''''''((()))+++++++++,,,...000888JJJ___hhhjjjsss}}}wwwpppzzzvvvooosss}}}wwwqqqllllllmmmmmmhhh]]]SSSTTT[[[```jjjxxxpppYYYGGG222+++'''))),,,------000,,,+++)))(((''''''(((((('''''')))+++...///---+++)))))))))(((((('''''''''+++)))'''&&&&&&(((***,,,444111...***)))***,,,...yyyYYYMMMAAA<<<:::666333222000111111000//////000222111000//////000333555777444999>>>>>>:::888999<<<000111111000///---+++)))333555<<>>555......222...000444777:::>>>BBBFFFHHHIIIIIIEEE???;;;;;;===999888555000,,,---222777666555333000------000222555:::CCCPPPeeexxxyyygggQQQAAA888222...+++,,,---,,,***)))***+++)))))))))******+++++++++---,,,,,,+++***+++++++++(((''''''((()))***(((&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%(((+++,,,---,,,,,,)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&'''(((***+++,,,------------,,,+++***)))))),,,,,,,,,,,,+++***))))))***,,,......,,,***)))((($$$&&&((()))'''&&&&&&&&&&&&(((***+++---------,,,+++***((('''''''''((()))'''&&&)))...000,,,+++,,,,,,,,,,,,+++***+++...111///,,,))))))***,,,+++)))---///111222222111...---)))*********))))))+++,,,+++************,,,---...---,,,+++***(((((('''''''''(((***+++++++++---...333CCCWWWgggpppwww{{{|||vvv~~~~~~|||vvvnnnggghhhgggaaaUUUDDD;;;DDDSSSYYYaaaqqq|||gggNNN>>>///)))%%%(((+++---...111---,,,***)))((((((((((((''''''(((***---///...---,,,+++***)))(((''''''&&&+++***(((''''''((()))***444222///,,,******+++,,,dddUUUEEE<<<888666555666111222222111000000111333222111000000111333555777555<<>>444......111111000111444999???BBBDDDBBBHHHLLLHHH@@@:::;;;???:::666000+++)))***---000111222111000......000222333444>>>SSSfffrrrxxx{{{}}}jjjQQQ???777333000,,,...000///...,,,,,,,,,))))))******+++,,,,,,---++++++***)))))))))******'''&&&'''((())))))&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%'''***,,,---,,,+++***)))(((&&&%%%%%%&&&((()))))))))))))))((('''&&&%%%###%%%(((+++,,,---------...---,,,++++++++++++++++++++++++,,,,,,+++******,,,+++******+++***(((&&&&&&)))++++++(((&&&%%%&&&&&&''')))+++,,,,,,++++++***)))((('''((()))+++,,,''''''+++111222...+++,,,......---+++))))))+++...***++++++*********+++,,,,,,---///111222000---+++(((***+++***)))(((+++---*********+++++++++++++++///---+++)))(((''''''(((&&&(((***+++******+++---222>>>RRRgggxxx}}}yyyssspppoookkkaaaRRRBBB333...666BBBOOO___ooosssmmm___LLL;;;000)))%%%'''***+++,,,///...---+++)))((((((((()))&&&%%%%%%'''***---...---,,,,,,,,,++++++*********++++++***)))(((((())))))///...,,,+++******++++++lll[[[GGG;;;666555777:::222333333222111111222444444333111111111333555777===<<<<<<===???>>>:::666333444666555333000...---222666???LLL[[[iiirrrwwwyyyuuuzzz~~~~~~~~~}}}~~~zzzggg[[[KKK???555------111333000...111888>>>@@@AAA<<>>===777///***)))***,,,......///000000......000222444000999PPPdddnnnvvv~~~}}}zzzlllVVVCCC:::444///---///222222000...------))))))***+++,,,------...***)))((((((((((((((()))&&&&&&&&&'''((('''$$$"""#########$$$%%%&&&(((((('''(((+++------,,,***))))))(((&&&%%%%%%&&&((()))******))))))(((&&&%%%$$$###%%%))),,,......------///...,,,+++***++++++,,,******+++,,,,,,,,,++++++---***'''''')))***'''$$$'''***---,,,)))&&&%%%&&&&&&''')))***++++++*********)))(((((()))+++---...&&&''',,,333444///,,,,,,000///...+++((('''(((***'''+++...---(((''')))---***+++---000111///,,,)))(((***,,,+++)))(((+++...***++++++++++++***)))(((111///,,,)))''''''''''''%%%'''************+++,,,222???TTTjjjyyy|||{{{{{{tttyyytttaaaJJJ:::111...111777EEE```pppfff\\\YYYMMM<<<222***&&&'''*********,,,///---+++***((((((((()))%%%$$$###$$$(((+++------------------------------++++++******))))))((((((*********)))******++++++^^^@@@:::<<<777333555>>>999333000222555666666///333666333///000777>>>III???777:::CCCFFF@@@777888;;;===:::333...---///---333AAARRR^^^dddkkkrrrxxxrrrzzzwwwlllrrr~~~~~~tttqqqeeeRRR@@@444000222444///000111000000444;;;@@@EEE@@@;;;:::<<<<<<888444111333333111,,,******,,,((())),,,...000///......666???AAABBB[[[rrrooohhh[[[III:::666777555222//////222333111///***,,,//////---,,,,,,,,,******)))'''%%%%%%&&&((('''((())))))'''&&&''''''""""""#########$$$$$$$$$+++++++++***++++++,,,,,,'''(((((('''&&&''')))+++)))))))))(((''''''&&&&&&*********))))))+++///222000///...,,,***)))''''''))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$&&&&&&''''''((('''''''''(((((()))***************(((((())))))))))))))))))((()))+++---...---,,,+++(((***++++++)))(((((()))++++++************+++++++++...111000+++)))+++...++++++,,,,,,,,,+++***)))---,,,***((('''(((((()))+++,,,,,,+++)))((()))***---,,,***((())),,,///111===MMMbbbsss}}}vvvgggQQQ>>>333000222333IIIQQQ]]]eeecccVVVEEE:::...,,,)))''''''((()))***---,,,+++)))(((&&&%%%$$$"""###$$$$$$$$$&&&))),,,***+++,,,---............---------,,,+++***)))((((((''''''&&&&&&''''''(((hhhMMM@@@;;;666666999999666333222333555555444///222555222...///555;;;AAA>>>;;;<<<@@@AAA>>>:::999;;;<<<888111,,,,,,......333@@@QQQ]]]eeemmmttt~~~~~~ssskkkrrryyytttiiiWWWEEE888222111222111111111///...111666;;;@@@===:::888888888666444333333333111...,,,+++,,,)))***,,,---...//////...777===???DDDZZZxxxqqqmmmfff[[[NNN@@@888444555333111111111111///---+++---//////---,,,,,,---++++++***(((&&&%%%&&&'''%%%'''((((((&&&%%%&&&'''###############$$$%%%%%%***))))))))))))***++++++((((((((('''&&&&&&)))+++*********))))))((('''''')))))))))(((''')))---000///...---,,,***)))((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''((()))))))))))))))(((((((((((((((((('''''''''(((***,,,,,,+++***)))''')))++++++)))))))))************))))))*********,,,///111000+++)))***---,,,---.........---+++***,,,+++***)))((((((((((((((()))++++++******+++---...---+++***+++---000333>>>TTTnnn{{{}}}~~~{{{vvvpppaaaKKK777///555>>>BBBQQQeeeppplllYYYBBB333---+++)))&&&&&&'''(((***++++++***((('''&&&%%%$$$"""$$$%%%%%%&&&''')))+++***+++,,,------.........------,,,,,,+++)))((('''''''''&&&&&&&&&&&&''''''vvv]]]GGG<<<999<<<>>>555444222222333333111000///111333000------222777888;;;>>>>>>===;;;;;;<<<777888777222,,,)))***,,,111444===LLL[[[hhhvvvvvvtttvvvzzz}}}vvvkkkYYYGGG:::333111111333222000---,,,---111444:::::::::888666555666777666444222111000///---++++++++++++,,,,,,...//////666777999BBBTTThhhsssuuutttpppggg]]]RRRHHH???999444444333222000...,,,++++++---///...---,,,,,,---------,,,***'''%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%$$$#########$$$&&&'''(((((((((((()))))))))***((()))((('''%%%&&&''')))++++++++++++***)))(((((('''''''''&&&&&&'''+++---...---,,,+++***)))((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&''''''(((((((((((('''(((((((((''''''&&&&&&&&&&&&'''((()))***)))((('''&&&(((*********)))***+++)))))))))))))))))))))))),,,...000///+++)))***,,,....../////////...---,,,******+++******)))((('''$$$''')))++++++,,,---///...---++++++,,,///222444@@@RRRjjj{{{xxxwww~~~wwwhhhTTTAAA:::>>>EEEIIIYYYmmmwwwoooZZZAAA222,,,***'''%%%%%%&&&'''(((******)))((('''&&&%%%$$$###%%%'''(((((()))***+++******++++++,,,---------,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&''''''{{{bbbIII===>>>AAA@@@666555333111000///...---...000111///,,,+++///222222777<<<===;;;999999:::222222000,,,)))(((***---666666===KKK\\\nnnsss||||||yyywwwkkkYYYFFF888222222333333222///---+++,,,///000666999;;;999555444777;;;888555222111222222///+++,,,+++******+++---///000222///222===JJJTTT]]]dddvvvvvvqqqeeeXXXOOOGGGBBB222333333222000...,,,++++++---......,,,,,,,,,---......---+++(((%%%%%%&&&$$$&&&((('''&&&%%%&&&'''&&&%%%$$$###$$$%%%'''(((&&&'''(((((())))))))))))'''''''''%%%$$$$$$&&&'''***+++++++++***)))((('''&&&&&&'''&&&%%%&&&(((+++,,,,,,++++++******)))))))))(((''''''''''''((()))+++***((('''&&&%%%&&&&&&%%%%%%&&&'''((((((((((((''''''(((((()))(((((('''(((''''''&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%%%%'''************+++,,,))))))))))))))))))))))))))),,,......,,,+++,,,...---.../////////...,,,,,,)))***+++++++++)))((('''$$$'''***++++++,,,---...---,,,++++++---///222444AAAHHHYYYqqq|||}}}www{{{yyybbbSSSNNNNNNMMMKKKccclllvvvuuuiiiVVVDDD:::+++***'''%%%$$$%%%'''(((+++******)))(((''''''&&&%%%'''***,,,,,,+++,,,---************++++++,,,---+++++++++***)))((('''&&&''''''&&&&&&&&&&&&''''''qqqWWWBBB<<>>,,,***(((%%%%%%&&&'''))),,,+++++++++******))))))(((***---......---......++++++*********+++,,,---+++++++++***)))((('''&&&(((''''''&&&&&&''''''(((uuu```HHH:::999;;;888444<<<:::666111---+++,,,---...///000///------...000222222444888;;;:::777333000///......000333666999444===NNNcccrrrzzz|||eeeNNN===444222333111...,,,+++,,,---...---+++...111000---,,,000444888666444333222111///------+++***)))***+++---///------///444888>>>FFFNNNVVVpppttt___JJJ;;;222///,,,,,,///000///,,,***++++++***))))))***,,,+++,,,---+++(((&&&%%%%%%)))***+++***'''%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((******+++******######$$$###""""""%%%'''((()))+++++++++)))&&&%%%'''(((((('''&&&%%%'''((()))))))))*********++++++,,,***)))'''''')))***,,,.........---,,,***((('''$$$$$$&&&'''(((((())))))***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%%%%&&&(((*********)))***+++)))***+++,,,,,,+++***)))&&&''')))+++---...///000***+++,,,,,,,,,+++***)))))))))************))))))'''))),,,---,,,***)))***)))))))))+++---000333444:::LLLeeexxx~~~}}}{{{yyy~~~}}}~~~{{{zzzwwwiii^^^aaaqqq~~~ppp\\\HHH;;;...,,,)))''''''''')))***,,,,,,,,,+++++++++++++++)))+++---...------...///---,,,+++******+++,,,---,,,,,,,,,+++***)))'''''')))(((((((((((((((((()))nnnVVV@@@::::::666333444888999888555000---...//////000000000//////000111222333444777888888555333111000///000222555888999444<<>>===444222777444777999888444111000000///000000111111111111222111444666777666555555555000......///222444555666666999DDDUUUfffvvv~~~uuugggVVVGGG===888555000---)))((())))))'''%%%++++++,,,,,,+++,,,---///444666777444000---...000++++++++++++++++++,,,,,,&&&---...)))+++555@@@CCCXXXmmmyyyooo^^^MMM<<<111((('''---111---'''((((((((('''&&&&&&(((***''')))+++***(((&&&%%%%%%***+++***(((%%%"""!!!!!!!!!$$$&&&&&&%%%###!!!!!!###%%%''')))(((((('''###$$$%%%%%%%%%&&&))),,,***,,,---...---+++)))'''***+++,,,+++)))(((((()))''''''((()))***+++,,,,,,***)))'''%%%%%%''')))***+++---//////...***&&&$$$###$$$%%%'''((()))))))))(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))...---+++***((('''''''''(((***++++++)))(((((()))***+++---......---+++***+++******+++,,,---+++***++++++,,,---,,,+++***)))+++***)))(((((()))***+++%%%(((+++------+++++++++)))***+++...000333666777AAAPPPddduuuvvvwww|||vvvzzz{{{|||~~~zzzyyy|||{{{wwwuuuzzz~~~zzziiiRRRAAA111000---+++***+++---...***************+++++++++((())))))((('''(((+++---///...,,,++++++,,,...///---------,,,+++***)))(((++++++************++++++xxxmmmXXXBBB999888888777666...111444777777555222000999666111///000222333333222777999444,,,+++222:::666333///...000111///,,,111<<>>666///,,,)))&&&(((+++&&&&&&%%%$$$$$$%%%&&&&&&*********))))))'''&&&&&&&&&&&&%%%%%%###""" """""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***,,,///222000,,,((('''(((''')))++++++)))''''''''',,,+++++++++,,,...///111)))'''&&&%%%%%%'''***,,,...+++)))***------((($$$!!!!!!"""###$$$%%%%%%&&&###%%%&&&(((((('''%%%$$$""""""###%%%((()))(((((()))---...+++)))***+++)))...+++((('''((())))))))))))---000...******---222000---+++,,,......,,,***,,,,,,+++***))))))******&&&'''((()))******))))))***************+++++++++))))))******,,,111777;;;DDDGGGWWWsss}}}}}}~~~{{{xxxtttxxx~~~{{{yyy{{{}}}}}}wwwuuu~~~~~~|||{{{tttnnn\\\GGG999222,,,+++///000,,,(((+++((('''***---...+++''',,,)))&&&&&&''')))******000---+++***+++,,,,,,+++000000000---)))'''&&&&&&******)))))))))))))))***iiiVVVCCC;;;:::888444333111111222333333444333333555666777555333333555777666666555222//////222555555444222///......000111111666CCCUUUggguuuqqq^^^OOODDD:::222111---((((((***,,,***((()))+++------,,,,,,///111333111///...000111111111222111///---,,,...000222//////---******000;;;DDD\\\gggpppsssvvvxxxqqqhhhKKK<<<...***+++***))))))&&&%%%$$$$$$$$$$$$%%%&&&))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%'''((()))***,,,...000///---***)))(((&&&((())))))((((((((()))++++++******+++,,,...///)))(((&&&%%%%%%''')))+++---***(((***,,,,,,((($$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((((((&&&%%%$$$###$$$%%%''')))++++++******---...---...111111......,,,)))(((((()))))))))))),,,---,,,+++***---000000...,,,,,,---...,,,***,,,+++***))))))))))))***(((((()))*********)))((())))))***++++++++++++***)))******+++---111777;;;BBBLLLaaazzz~~~~~~~~~yyyyyygggpppuuurrrxxx~~~xxx}}}yyyvvv~~~vvv|||xxxsssfffVVV???888000...000111///+++((()))***+++++++++))))))***)))'''(((***,,,------///---+++***+++,,,+++***,,,---...,,,***))))))***+++******)))((((((((((((fffUUUDDD===;;;777333000222111/////////222555777111777<<<;;;777444777;;;:::666111111333444222///222444444111---,,,111555333444DDD___pppttt{{{xxxYYYHHHFFF@@@555///+++((((((***,,,+++)))+++))))))+++000111///+++---...///...---...222555444222000...---...///000555444000---,,,222===EEEPPP[[[mmmzzzzzzpppkkkmmmWWWCCC...)))---...***'''&&&%%%$$$######$$$%%%&&&&&&((()))******)))'''&&&%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&(((***+++---,,,,,,---......,,,***'''((())))))((((((***,,,+++******)))***+++---...***)))'''%%%%%%&&&''')))+++)))''')))++++++'''$$$%%%%%%&&&'''&&&%%%###"""&&&&&&'''((('''&&&$$$###$$$%%%&&&((()))******+++---......///333999999444...,,,)))((()))***))))))))))))*********+++---...///...,,,,,,------+++***+++***))))))))))))))))))*********+++******)))(((''')))+++,,,,,,,,,***)))*********+++,,,111666;;;DDDSSSiii{{{yyyuuugggrrr~~~|||vvvvvv||||||}}}|||mmmaaaMMMEEE;;;666666777555222))),,,//////---++++++,,,******+++---000222222111///---+++***++++++***)))(((***,,,,,,++++++,,,---++++++***)))(((''''''&&&fffUUUEEE===;;;777444222222000...---...111555777555999<<<;;;777555777999:::666222222444555222...000222333333111000222333666;;;KKKbbbssszzzsssWWWEEEAAA===888...,,,))))))******)))'''***((())),,,111222...***,,,,,,,,,++++++---111444222000...---......//////666555333000000444<<>>:::555333555888<<<<<<999222------,,,++++++,,,,,,+++)))***,,,......,,,***))))))))))))))))))(((&&&$$$###vvvcccTTTCCC;;;888666777:::111111111222222222222222===999555444444444333111222666999888444111222444//////000444999999555000666FFFUUU___qqq~~~zzzrrrcccYYYHHH666222:::111000///---***(((&&&%%%###)))...000---+++,,,...///+++''''''+++...000111///---+++,,,000222111///...///000222333444444444@@@JJJOOOPPP]]]oootttmmmYYYOOOCCC:::222++++++...((('''&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&'''&&&%%%$$$%%%%%%&&&'''***))))))((('''&&&%%%%%%&&&%%%$$$###############$$$$$$$$$$$$%%%'''((()))((('''((())),,,......---333333222///,,,******+++000///---,,,+++,,,,,,---)))((('''&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((###$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%%%%%%%...000111///***'''''')))......,,,+++///666666333///---,,,,,,---,,,+++)))******)))(((((((((((()))***+++,,,,,,++++++,,,---******************+++,,,))))))((())))))***,,,,,,''')))+++,,,,,,,,,***)))(((((((((((()))---222666999FFF]]]sss~~~~~~vvvmmmooosssssspppzzzxxxxxxvvv{{{|||oookkkeee```\\\YYYVVVTTTUUULLLCCCCCCIIIMMMIIICCCBBBDDDGGGHHHEEE===222***,,,++++++,,,......---+++,,,...000///,,,((('''&&&(((((())))))(((&&&$$$###xxx\\\OOOAAA:::888666666888444333333222222222222333777777777666444333222111000444999999555333333555///000111333666777777666999FFFYYYlll~~~xxxjjjYYYHHH:::555666000000000...+++)))((('''$$$)))---...,,,+++,,,...,,,,,,+++***+++///444999333000---...222444111...---------///111333333333===>>>AAAIIIWWWhhhtttyyyjjj]]]MMM???444,,,+++...)))((('''&&&&&&'''((()))))))))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''++++++***)))'''&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))***,,,...000111111///,,,***))))))000...---+++***+++++++++'''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))))))))&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&***...000...)))&&&'''***)))++++++))),,,222444333///...------------+++)))+++,,,---***'''%%%''')))'''))),,,,,,++++++---///+++++++++++++++,,,------+++***)))(((((((((((()))))))))***++++++++++++************)))***...333777;;;GGG]]]ttt~~~wwwrrrmmmrrrxxxuuupppyyyuuuvvv~~~~~~vvvssssssrrrqqqpppmmmjjjhhhkkkbbbXXXVVVZZZ^^^]]][[[XXXZZZ\\\[[[TTTGGG888...******+++---///000///...---///000///,,,(((&&&%%%&&&&&&(((((((((&&&$$$###VVVKKK@@@;;;999555444555777666333111000111333444///555;;;:::555111111333000333666888777555444444///111333222111333888===>>>EEE\\\{{{}}}tttYYYFFF@@@:::222//////000///---+++******&&&)))+++,,,,,,,,,------)))---///...+++///888AAA777333000111444555222......,,,+++,,,///222444444555111:::NNN]]]cccooozzziiiSSSBBB666---+++---***)))(((''''''((()))***+++***'''%%%$$$%%%&&&'''###$$$&&&'''((((((((((((,,,+++***)))((('''&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))''''''+++...,,,...//////,,,***))))))///...,,,***))))))******'''&&&&&&&&&&&&&&&%%%%%%$$$&&&)))************+++)))'''$$$""""""###%%%'''&&&&&&%%%%%%%%%&&&''''''%%%(((+++***&&&$$$&&&)))%%%)))***(((***000444555///...------...---+++)))+++...///,,,&&&###&&&***&&&(((+++,,,++++++...111,,,+++++++++,,,------......---***(((&&&%%%%%%&&&***************++++++++++++,,,++++++,,,///555999DDDMMM^^^pppyyy|||xxxzzzzzzuuusssuuu{{{~~~~~~wwwyyy|||~~~}}}zzzxxxzzztttkkkggggggkkknnnoookkklllmmmkkkbbbRRR@@@555******+++...111222111///,,,...000///,,,(((&&&%%%$$$%%%'''(((((('''%%%$$$|||QQQHHH???<<<999555222222999666222333777888444000222666:::;;;888444111000000000111444666666444222333555666333///000777>>>@@@HHH```~~~{{{___IIIAAA;;;444------......---+++)))(((---(((%%%&&&+++///---***+++...111000000444===DDD:::555222555::::::222*********+++,,,///222444666333...555GGGXXXcccssswww\\\FFF;;;444...***)))******'''$$$%%%)))---***)))((('''&&&%%%%%%%%%'''%%%###$$$&&&)))******'''((()))(((&&&%%%&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''))))))(((''''''(((...---,,,***((('''&&&%%%((())))))***)))'''&&&%%%+++)))'''%%%$$$%%%&&&'''&&&***---,,,(((%%%&&&)))+++(((### ###''')))'''%%%$$$%%%((()))(((&&&$$$%%%&&&'''(((((((((((('''&&&%%%)))...222333222///......---,,,***)))(((***++++++)))&&&$$$$$$%%%******)))((((((+++000333///...,,,******+++,,,---444000+++&&&######$$$%%%)))+++,,,,,,+++***,,,---222+++(((---333333333333AAATTTjjjuuuuuuxxxtttrrr~~~zzz{{{{{{wwwtttxxxxxxxxx{{{yyy{{{}}}wwwpppvvvyyymmmlllpppjjjVVVDDD888222,,,+++000444444333,,,,,,------+++)))&&&$$$)))******))))))((('''&&&pppQQQGGG>>>:::888444333444333444666666666444222111444555777999;;;999666222000444777777555333333444333333222222222444777999BBBPPPcccvvv|||kkkVVVBBB777444...---------,,,+++******)))((('''(((***,,,---...---...///111333666:::===<<<999666555555444000---)))***,,,---///000000000---...333BBBZZZrrr|||vvvhhhVVVCCC555...,,,+++)))'''&&&'''((())))))(((((((((''''''((()))***'''%%%######%%%'''((((((&&&'''((('''%%%$$$%%%&&&%%%$$$%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''((())))))''''''((()))+++++++++***((('''%%%$$$$$$%%%&&&'''''''''&&&%%%''''''(((((('''&&&$$$###%%%(((,,,+++'''$$$%%%((()))'''$$$!!!!!!###&&&((((((&&&&&&''')))***)))'''%%%%%%&&&'''(((((((((((('''&&&&&&(((,,,000000000.........---,,,***)))(((((()))***(((&&&&&&&&&'''))))))((('''&&&)))---000111000...,,,,,,---...///111...)))%%%###$$$%%%'''***+++,,,,,,++++++,,,...---***+++///222333666;;;CCCQQQfffwww|||~~~yyy}}}|||yyy|||zzz{{{uuu|||~~~qqqpppuuuqqqaaaQQQDDD@@@888000++++++///333---,,,+++***))))))))))))************)))(((''''''eeePPPFFF<<<999777444333555---222777888444111000111555444666:::>>>>>>999444111666;;;999444111333666444222111222666888888666DDDWWWhhhrrr~~~wwwbbbDDD444555///---,,,*********+++,,,((()))******)))***---111///......111666999888777>>>===999555111.........(((***,,,......---,,,******///333>>>ZZZzzz~~~ppptttssscccLLL888//////---)))%%%&&&)))***(((%%%'''''''''((()))+++---...(((&&&######$$$&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***((((((******)))(((&&&$$$ !!!"""$$$%%%&&&&&&&&&###%%%((())))))&&&### ###&&&)))(((%%%###$$$&&&&&&%%%$$$######$$$&&&'''(((((((((***,,,+++***(((%%%%%%&&&'''(((((((((((()))((('''(((+++------------------,,,+++***)))((('''(((((((((&&&&&&(((***))))))(((&&&%%%&&&))),,,222111///.........///000---+++(((&&&%%%&&&((()))+++,,,...---,,,,,,---///)))***---000111222999BBBDDDMMM```wwwuuuttt~~~~~~~~~zzz~~~zzzuuupppllliii[[[PPP@@@333...---......---+++)))((((((+++...000++++++******)))(((((((((gggMMMDDD<<<:::888555333333---111555555333000111222444777;;;???AAA>>>999555222666999888444222444666666555555555888:::<<<===EEEWWWkkk{{{wwwaaaHHH999777///---***((((((***,,,...------,,,,,,+++,,,.../////////000222555888:::;;;>>><<<:::666333000...---++++++,,,---------,,,,,,///111444???UUUmmmuuurrrpppssspppcccNNN<<<222///+++)))(((((())))))'''$$$''''''&&&'''(((+++---///***'''%%%$$$$$$&&&&&&&&&'''((()))((('''&&&'''(((((())))))(((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''%%%$$$$$$''')))&&&'''***++++++***'''&&& !!!"""###$$$%%%%%%&&&###%%%'''((((((&&&###!!!"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&))))))+++,,,---,,,***)))%%%&&&'''(((((())))))))),,,+++*********+++++++++++++++,,,,,,+++***))))))((((((((('''&&&&&&(((*********)))&&&%%%%%%(((***000///...---------......+++***(((((((((***,,,---,,,---......------...000+++***+++......///777???AAAJJJ\\\rrrxxxwww||||||vvvyyyzzz~~~wwwsssmmmsss}}}ppp\\\EEE:::999888///&&&+++*********,,,///222444,,,+++******))))))((((((qqqJJJBBB<<<<<<:::555111000222111111111222333444444333;;;CCCFFFAAA:::666555444444444444555555444333888:::;;;:::999;;;AAAGGGEEERRRmmmoooZZZNNNCCC999///,,,)))&&&&&&)))---000555000,,,,,,///000///,,,---000222222222666>>>DDD===:::888888888666000,,,///---,,,+++,,,---///111222///333@@@LLLSSS\\\fffuuupppfffZZZMMM@@@666///***,,,,,,+++'''%%%&&&'''((('''&&&%%%&&&(((+++,,,,,,)))&&&%%%&&&'''''''''(((***+++***))))))***+++......,,,((($$$###$$$&&&''''''''''''''''''''''''''''''&&&$$$""""""%%%'''&&&(((+++------,,,***(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%%%%$$$#########$$$&&&'''(((((((((''')))***,,,,,,+++******)))%%%&&&'''((())))))))))))///...---,,,*********************+++******))))))******)))'''%%%%%%'''(((+++++++++(((&&&&&&(((***---,,,,,,+++++++++++++++++++++++++++,,,...///000,,,...//////...---///000000+++(((***,,,...333999>>>JJJ[[[iiittt~~~~~~qqqxxx~~~}}}}}}{{{yyy|||xxxkkkZZZLLLAAA888---%%%'''))),,,///222333333333,,,+++***)))((((((((((((vvvJJJBBB<<<;;;999444000///444333111000222555777888555???GGGGGG???777555666777555333333555555444111777;;;???>>>;;;===CCCJJJGGGQQQnnnooo\\\TTTHHH:::...+++(((&&&&&&)))...111777111,,,---000222///+++,,,000222222111555>>>GGG<<<:::888:::;;;999333---222000---++++++...111333000+++000<<>>BBBAAA>>>;;;999999:::<<<<<>><<<666111+++)))***+++***((('''%%%$$$###$$$'''+++---***'''%%%$$$&&&'''((((((((()))++++++******+++,,,(((...444555000***''''''&&&'''''''''(((((())))))((()))+++***(((&&&%%%&&&))))))))))))))))))*********)))((('''&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%&&&((())))))(((&&&&&&'''(((***,,,---......))))))(((%%%"""###&&&***&&&'''((()))************...//////,,,'''%%%&&&(((&&&'''((()))*********)))'''''''''%%%%%%&&&***---***++++++***(((''')))***......//////......---,,,,,,---...//////...---,,,+++,,,...---,,,,,,---///+++---000222111555CCCSSSYYYZZZ]]]bbbiiiqqqwwwzzz|||{{{|||vvvuuurrruuu~~~}}}yyy~~~vvvgggVVVCCC444***###&&&***---......,,,******)))'''%%%$$$%%%&&&'''nnnLLLBBB888444222///...000000444888888444333777;;;@@@???===999777999>>>CCCIIIEEE>>>999555333111000444444555999===@@@@@@???QQQddduuuuuu]]]DDD888,,,)))(((++++++))))))---'''***---...---...222666///+++))),,,222777777555>>>??????<<<999777777888333444444111---+++,,,...//////...---...333:::???FFFUUUgggmmmfffXXXIII???777///***+++,,,(((%%%%%%(((&&&$$$"""###%%%)))+++((((((''''''''''''((((((---,,,***)))))))))******+++,,,...000000...+++***+++***)))((('''&&&&&&&&&(((((((((((((((((('''&&&))))))*********((('''&&&&&&(((***+++)))(((((((((***((('''&&&'''((('''&&&'''%%%%%%'''***+++)))'''%%%))),,,***''''''---222+++)))&&&$$$###$$$%%%'''((('''%%%&&&(((***++++++,,,,,,------,,,***)))((((((&&&$$$%%%(((***)))'''''''''&&&%%%$$$&&&+++...111+++&&&'''---///,,,(((111000...------...///000,,,...000///---+++***+++---++++++---111333111...***...444555444:::NNNbbblllggghhhnnnpppmmmmmmqqq~~~qqqnnnsssmmmmmmzzzzzz~~~}}}~~~}}}{{{mmm|||xxxuuu}}}jjj^^^VVVJJJ888***###%%%(((******+++---...,,,+++)))''''''&&&''''''mmmKKKAAA888555333000///111666666666555444555666888888<<<>>>;;;888;;;DDDMMMPPPHHH>>>777555444111///222444666777888<<>>:::999999:::;;;333555666444444888AAAHHHVVV[[[kkk~~~}}}ooodddQQQ>>>888555333444222,,,***,,,---,,,+++---///111///---)))***++++++,,,111999@@@777666777;;;>>>>>>:::555666444111---++++++,,,......---+++)))(((+++000444<<>>AAACCC@@@<<<999;;;>>>888777555555777;;;>>>@@@PPP]]]iiippp|||~~~www```JJJ???888555444555333---+++,,,***---//////...---...///,,,---...000222333555555444555666777666666666666///...............------------,,,,,,+++...222555666NNNcccgggdddbbb^^^WWWNNN@@@333000222///***&&&,,,***(((&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***+++++++++***((('''&&&%%%%%%$$$$$$$$$&&&(((******)))&&&$$$"""""""""#########%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''')))'''&&&&&&'''(((((('''$$$%%%&&&'''''''''(((((('''***------***))),,,///''''''&&&%%%%%%&&&''''''%%%$$$$$$&&&***---///000******+++++++++***))))))***)))(((&&&%%%%%%'''((()))000555333,,,(((+++///***))))))***---...---,,,++++++,,,---///222444666000222333222111//////000333111......000333444333111777>>>BBBDDDOOOiiivvvrrrttt|||zzzsssmmmdddbbbeeehhhddd]]]WWWXXX^^^dddgggfffhhhlllppp||||||rrrooopppppprrr|||zzz{{{xxxqqqpppkkklllqqqnnnfffjjjvvv|||yyyuuuwww~~~wwwjjjcccffffffbbb]]]aaaooo{{{|||ppp]]]JJJ;;;111***&&&((()))******(((''''''((()))))))))***************fffFFF>>>777666555222111111+++222999:::777555777;;;666333111111555888:::999===AAADDDBBB===::::::;;;<<<999555555999<<<>>>>>>FFFYYYjjjppp{{{uuu]]]LLLHHH999666555666444...***+++(((---111111...,,,...000///000222555666444111...000222444333111111333555,,,,,,---///111111///---,,,---///000///000222444555LLL```eeefffjjjhhh```SSSDDD666333444222---***,,,+++)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,+++***)))'''&&&%%%%%%$$$######$$$%%%'''(((***)))'''%%%$$$""""""!!!!!!"""###%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$$$$&&&''')))'''%%%%%%&&&&&&&&&%%%###%%%'''''''''&&&'''(((&&&+++000///***(((+++000'''&&&&&&%%%%%%%%%&&&&&&$$$######%%%)))---//////'''((()))******)))'''&&&***++++++***(((((()))++++++222777555...+++---222...,,,+++,,,...///,,,***++++++++++++---111444666222333555444111...------333///,,,...222666555333222999CCCHHHKKKVVVooovvvqqqvvvyyy{{{ooo[[[RRROOORRRPPPIIIFFFIIIFFFAAABBBJJJRRRSSSPPPNNNXXXkkk||||||oooffflllvvvrrrnnnzzz{{{uuuzzzyyypppgggbbbgggooohhhZZZ^^^nnnxxxrrrmmmppp|||yyykkk```fffggg\\\OOOQQQeeexxxuuueeePPP@@@777222,,,'''''')))******(((&&&''''''&&&'''((()))))))))))))))lllFFF===666555444111//////111333666666555555888:::555444333333444777:::;;;@@@>>>===>>>??????<<<:::===;;;777555666:::@@@EEEGGGXXXmmm|||oooaaaVVVOOO===:::888999555---)))))))))+++...///000////////////444888999555111//////,,,---///111333444333222000......///111222111///,,,///222333222111000000555BBBLLLUUUgggwwwssscccQQQGGG<<<666222......000+++***)))(((''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%((()))+++,,,+++(((&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%)))))))))(((&&&###!!! !!!###$$$&&&''''''(((%%%$$$$$$%%%&&&((()))***'''(((((('''%%%%%%''')))+++)))'''&&&''''''&&&%%%"""%%%''''''&&&%%%''')))(((***------+++***+++,,,%%%%%%&&&&&&''''''((((((%%%$$$###%%%(((***,,,,,,''''''''''''''''''(((((())),,,......,,,+++,,,---...///000000///.........///000111000...+++***+++))))))***,,,...000222333888888666333...+++******,,,,,,---///111333444444888:::AAAMMMXXXcccrrr~~~}}}wwwwwwxxx}}}~~~tttqqqqqqiii^^^GGGAAA???@@@<<<555444777666222222999>>>===;;;:::BBBPPP___ddd___]]]ccckkkjjjqqqyyywwwsssooojjjggggggfff```ZZZ]]]fffmmmmmmnnnrrrzzz{{{rrrmmmlllfffYYYOOOPPP\\\iiieeeXXXGGG:::444000***&&&'''(((***)))(((&&&'''(((%%%&&&''')))******))))))rrrEEE===666555444000......999666222111333666888999666888999777444444888===AAA:::555888@@@EEEBBB<<<<<<<<<999444222777CCCMMMQQQZZZppp~~~nnnhhh^^^OOOAAA===;;;;;;666---((('''+++******...222333000,,,///666===;;;333...///333***)))+++111888999555///666222///...111222222111---111444555333000...---444666777EEEeeezzzbbbQQQJJJBBB999///(((+++222)))((((((''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$'''+++......***&&&###%%%%%%%%%%%%$$$$$$$$$$$$((()))***)))'''$$$!!! """$$$&&&''''''(((%%%%%%$$$%%%&&&(((***,,,)))))))))((('''''')))+++///,,,***))))))((('''&&&"""%%%''''''&&&%%%''')))***))))))+++------***((($$$%%%&&&'''(((***++++++'''&&&$$$$$$&&&((())))))***(((&&&%%%%%%''')))***))),,,000111///---...///000,,,)))***///111...***...333777444,,,((())),,,&&&(((+++...000000000///>>><<<777111+++''''''(((&&&***///000//////222555>>>:::>>>PPPcccooorrrsss}}}xxxooouuu|||sssmmmjjjcccUUUKKKHHH<<<:::777222///...---,,,---,,,...222222000000222444:::CCCLLLSSSWWWYYYZZZaaavvvssskkknnnrrrrrrkkk```\\\```dddccccccllltttxxxzzz}}}}}}zzz~~~ttteeeZZZVVVVVVYYYZZZWWWNNNBBB888111,,,(((%%%&&&((())))))(((''''''(((%%%&&&((()))*********)))iiiIIICCC:::222...///222555000222333222111333888<<>>:::777777777666555888:::;;;999999<<>>FFFSSSlll|||||||||eeeXXXWWWLLLCCC;;;666111***((()))((((((***---//////---+++***...444888888555111...+++))))))---444888888555555111///222333111000111111111000...,,,***)))'''...+++---999LLL___jjjnnn\\\QQQCCC777000---***((()))))))))((('''''')))+++%%%%%%%%%%%%%%%$$$$$$$$$###$$$'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%$$$###""""""$$$"""!!!###'''(((&&&###$$$$$$%%%&&&'''((())))))---,,,***(((((((((***+++,,,+++)))&&&$$$$$$&&&)))$$$%%%%%%%%%%%%&&&'''((('''(((******))))))+++,,,%%%%%%&&&(((***,,,+++***---+++(((%%%$$$%%%'''((()))((('''&&&%%%$$$$$$%%%(((***,,,,,,++++++,,,------+++)))))))))*********...///000111000---***(((...---+++,,,...///000000888777444000---+++)))((('''((()))+++...111333444:::BBBOOO[[[```fffsss|||yyy|||}}}}}}{{{rrr\\\WWWVVVXXXSSSEEE:::777555222...+++))))))+++,,,...---+++))))))***+++,,,000000333:::BBBEEEBBB>>>UUUgggzzztttrrrxxxyyy}}}wwwjjjeeejjjlllggg^^^iiiuuuzzzyyy{{{sssggggggggg]]]PPPOOOKKKBBB777---((('''((($$$'''***+++***'''&&&&&&''''''''''''((()))++++++```HHHCCC;;;444111222444555000111222222333555999;;;???<<<888666666666666555444555666888;;;@@@FFFKKKDDD===777555444666===DDDZZZnnn|||kkkYYYPPPNNNEEE===888222+++''''''(((((()))***,,,,,,+++***)))---222666777444000...(((&&&&&&+++333999;;;:::444000///222333111///000000000///...---***(((&&&,,,(((&&&---<<>>999000***...000,,,((()))***)))'''(((((()))(((((('''&&&(((***,,,---...---+++***((((((((((((((()))******---000444888@@@PPPfffuuuvvv}}}yyyxxx|||~~~|||kkkZZZZZZZZZZZZ^^^kkk}}}zzzhhh\\\QQQAAA333+++'''%%%$$$&&&(((******))))))***+++000///---+++***)))((((((iiiWWWJJJ;;;222333777999999111333555666666666777999888555111/////////......)))+++///000111000111222111000222222000222<<>>NNN[[[jjjyyy~~~sssjjj```[[[WWWYYYbbbooo{{{~~~}}}zzzuuugggVVV???///)))((('''%%%''')))++++++******,,,---///---+++)))((()))***+++wwwZZZKKK:::000000555999:::111444777777555444666999888555111///.........---)))---111222000...///000---...000222000222===IIIaaayyymmm```___XXXMMMAAA888111***''')))***...111000------000555000...---++++++,,,---...000000000000111555;;;>>>333222555;;;<<<777111///...,,,***))))))***,,,---'''111999777222555DDDRRRXXXOOOFFFEEEGGGCCC666***)))))))))((('''''')))+++'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%''')))))))))'''&&&&&&(((+++***'''%%%&&&(((&&&&&&'''''''''''''''''' !!!$$$&&&(((***+++,,,%%%%%%%%%$$$###%%%))),,,---)))&&&)))......(((!!!''')))))))))'''&&&'''((((((''''''(((***+++)))(((%%%&&&&&&'''((()))******)))))))))***+++,,,...///---...///---+++((((((((('''+++///...***'''(((+++&&&'''((()))+++---...///333666888666000,,,,,,...++++++++++++******)))))),,,,,,,,,,,,---...///000111:::EEEIIIEEEIII\\\qqq{{{}}}rrrwwwuuueeeaaa^^^iiizzzzzzrrr~~~pppZZZHHHEEEBBB888111111...///+++%%%%%%+++,,,)))&&&(((***+++,,,+++***)))(((***...111333222111///)))***++++++)))(((''''''&&&&&&'''(((,,,444>>>DDDccczzz{{{vvvttthhhggghhh]]]TTTYYYiiiwww{{{yyyuuuuuurrrzzzrrr[[[>>>---***,,,+++'''(((***++++++++++++---...---+++(((''''''))),,,...___III555000111000333888:::777333222333555666666000333555222---***,,,///111...---000555777333///222666777222---444EEETTTdddlll||||||ooo\\\NNNHHHBBB>>>777...***+++000---+++,,,///000...,,,+++---///,,,((()))///444+++...222444555555666777===:::777666777888888888,,,...000///+++((()))+++,,,...000000///000444888@@@HHHMMMGGG===777333000///)))%%%''')))((('''))))))((('''&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&***'''%%%&&&)))+++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###$$$%%%''')))+++###$$$%%%''')))***++++++***)))((('''&&&&&&'''(((((((((((())))))'''$$$!!!######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++***************++++++,,,,,,,,,,,,,,,+++***)))((((((''''''''''''(((((()))&&&###$$$(((,,,---,,,///000111000...------...111///+++((((((***,,,...,,,'''&&&))),,,---000444222999@@@AAAAAAIIIYYYfffsss{{{uuunnnqqqbbbhhhjjjffflll|||}}}\\\PPP@@@888888888444///++++++)))((((((((()))***++++++***)))((((((((()))***+++---......---+++***+++++++++******)))((('''***)))&&&$$$%%%(((///333QQQiiixxxiiifff\\\]]]aaahhhpppwwwzzz|||uuuxxx{{{yyyuuuuuuyyy~~~ooo```KKK888...***)))))))))))))))***---//////...)))'''&&&&&&(((***+++***cccLLL666//////---///333666444000///000222333333///111222000---+++---///000//////222555666444111444666666222///777GGGTTT^^^kkk}}}rrreeeMMMHHHCCC@@@999000++++++...---,,,---...///...---,,,------+++***+++///333---///222444555777999;;;>>>;;;888777777888888888---......---***(((((())))))+++,,,,,,+++---000444;;;CCCHHHDDD>>>999555000///((($$$&&&)))(((''')))(((((('''&&&&&&'''(((((("""###$$$%%%&&&&&&'''''')))(((((()))***+++***)))&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))***$$$%%%&&&(((((()))))))))))))))(((''''''((())))))((('''&&&''')))(((%%%!!!###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''******)))))))))***+++++++++,,,,,,++++++***))))))''''''''''''''''''''''''&&&$$$###&&&***---///...///000000///,,,++++++,,,///...,,,++++++,,,---...,,,(((&&&***,,,---000444===999666;;;FFFQQQVVVWWWmmm}}}~~~~~~qqqjjjllljjjddd^^^bbbsssyyyuuu~~~zzzcccRRRGGG:::333111111...++++++***)))((('''((())))))+++***))))))))))))))))))+++,,,,,,,,,,,,+++***)))***************)))((('''))))))'''&&&%%%&&&***--->>>SSSppp{{{~~~ssseeeWWW___jjjqqqtttvvvyyy{{{~~~tttmmmsss~~~{{{pppkkk___MMM===222---+++***))))))***---//////,,,***+++)))'''(((***,,,......kkkSSS;;;222///,,,---111333000---,,,---...//////..................//////000111222444555666555444666666333000///666DDDNNN^^^mmmrrrjjjWWWOOOEEE>>>555---***,,,,,,---......,,,,,,---...------,,,++++++---000111000111333555666:::>>>AAA???<<<999888888888777666000...,,,******)))((('''&&&'''((((((((())),,,///666<<<@@@@@@???>>>888222...(((###%%%((('''''')))((('''&&&%%%%%%&&&'''(((""""""###$$$&&&'''(((((((((***,,,---,,,++++++,,,((('''&&&%%%$$$###""""""###"""""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&&&&''''''''''''''')))******)))&&&$$$&&&***+++'''"""$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))))))))(((&&&%%%%%%&&&'''((()))))))))))))))***+++++++++++++++***)))(((((('''&&&'''((())))))((('''&&&######%%%(((,,,///000//////000///---***(((((())),,,---...//////......---+++((('''***,,,,,,///333@@@<<<:::>>>HHHPPPSSSRRRfffwww~~~wwwiiippphhh___[[[]]]gggzzzsssjjjzzz}}}iiiLLLDDD>>>555...+++***+++***+++***)))((('''((())))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))************((((((((())))))(((&&&%%%%%%'''000===ZZZ{{{{{{|||wwwdddWWWcccqqqyyyzzzxxxyyyzzz~~~rrrkkkqqqzzzllliii```RRRFFF===666000+++)))***,,,///111000,,,)))---+++((((((+++...000111tttZZZAAA666222//////444000...,,,+++,,,---------...------...111222222111000222555666555555555666666444111---...444???HHHcccrrr~~~qqqiiifffYYYIII;;;000((()))---***---///...+++***,,,...///---++++++---///000000222444555666888<<>>;;;888777777666555444333///+++***+++,,,)))'''''''''''''''''')))+++,,,111666:::>>>BBBCCC>>>666///(((###%%%'''&&&'''((('''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$%%%'''))))))'''+++///000---+++,,,---******((('''%%%###"""!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%&&&'''''''''))))))((('''&&&%%%###"""###$$$$$$&&&'''(((*********&&&$$$''',,,...***%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))'''%%%%%%&&&((()))'''''''''((()))***+++,,,+++***))))))(((''''''''''''(((***++++++***((('''$$$%%%(((+++...///...............,,,(((&&&&&&&&&***,,,///222222111...---+++)))))),,,,,,+++...333888AAAIIIIIIEEEGGGQQQ[[[bbblllzzz}}}rrrmmmddd______]]]]]]iiizzzxxxzzz~~~||||||{{{zzz}}}lllUUUEEE;;;888333---)))(((+++---,,,+++***)))((()))******)))((((((((()))***++++++---+++)))'''&&&&&&&&&''''''(((***+++,,,+++***)))&&&(((***+++)))&&&%%%%%%///777JJJcccttt{{{yyyyyypppeeedddiiiqqqyyy}}}{{{uuuwwwxxxwwwuuutttvvvxxxoooeeeYYYRRRNNNFFF888,,,++++++,,,...000000---+++,,,***''''''***---000111xxx^^^CCC777333000111666111///---,,,---......---///......000333555555444222444777777666555555666222222000...000888DDDNNN```qqqvvvoooggg[[[MMM@@@444+++)))+++***,,,...---***)))+++......---+++,,,...000000000444555777999;;;===AAAEEE;;;999666555555444222111444111------......+++)))***)))(((((()))+++,,,,,,///333777<<>>???888666555444444333111000111000000000000///---+++---+++))))))+++,,,---,,,...222666;;;CCCIIIIIIDDD555---&&&&&&&&&%%%%%%'''((('''&&&%%%%%%&&&'''(((############$$$&&&(((***(((***,,,---,,,++++++,,,,,,+++***)))((('''&&&&&&"""!!!!!!!!!"""###$$$$$$&&&&&&&&&''''''&&&%%%%%%(((''''''&&&%%%###"""!!! !!!###%%%&&&(((((()))+++***)))***,,,---,,,+++)))'''&&&$$$######$$$$$$"""######%%%&&&'''((((((+++***)))((((((((((((((($$$$$$%%%&&&((()))+++,,,)))((('''''''''(((***+++,,,---...//////...---,,,,,,...000000---+++***)))((()))***)))'''&&&&&&'''+++---///111111000...---------///111///+++...444666<<>>EEENNNWWW[[[YYYVVV\\\kkk|||{{{xxx}}}xxxjjjTTTFFFGGGSSS]]]bbbnnn}}}{{{zzzzzznnn^^^RRRYYYmmmyyymmmeeeVVV???...---+++***)))***,,,------+++***)))((((((((()))***+++***)))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&(((,,,000222222111///)))***++++++***+++---///***111888===GGG]]]www{{{wwwnnneeeaaafffmmmqqqxxxyyysssrrrrrrpppmmmsssuuuuuuqqqggg[[[PPPIII>>>;;;777555333111///---***))))))***++++++***(((gggHHH999222---...333333222111111222222111000***///333333000000444888;;;888444555777666111+++...444:::999999AAARRRaaavvvzzziiidddZZZOOOFFF<<<333000222,,,***((())),,,---+++(((***...111000---,,,///333222777>>>AAA@@@<<<777444666555555555666666444222(((---222333000---,,,,,,---***'''''')))+++***(((---222666888>>>FFFKKKKKK;;;222)))''''''%%%$$$&&&)))((('''&&&&&&'''((()))&&&%%%#########%%%'''(((***'''%%%&&&)))+++***(((''''''''''''((((((((()))%%%$$$###############$$$&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&(((************&&&***,,,***&&&%%%(((,,,***)))&&&$$$""""""###$$$######$$$&&&((()))***+++)))***+++,,,+++)))'''%%%"""###$$$%%%''')))+++,,,((('''''''''(((+++...///...------,,,,,,------......000222000,,,***+++,,,###%%%'''(((((((((***,,,000///...---,,,,,,------000000333555111---///666===EEEOOOVVVZZZ\\\]]]^^^___jjjyyy}}}}}}~~~qqqWWWGGGIIIRRRUUU^^^iiixxx|||~~~uuugggZZZQQQOOOddd~~~tttiii```QQQ===...///---++++++---/////////***)))'''&&&&&&''''''(((++++++***)))(((((())))))(((''''''&&&&&&&&&''''''&&&)))---111333333222111,,,,,,+++***((())),,,///111///444>>>FFFSSSpppyyyddd]]]eeejjjhhheeezzz~~~wwwtttqqqmmmjjjkkkssszzztttdddWWWRRRSSSIIIGGGCCC@@@===888333///,,,,,,,,,---...---+++)))kkkOOO<<<111,,,---111111333666777777444000---444000,,,---111444222///555;;;???;;;222++++++...---///555:::<<<@@@MMMZZZyyy}}}vvvvvvkkk```PPPDDD===888222---+++,,,------+++***)))(((---...000111222222111111:::@@@BBB;;;444444888;;;444777:::<<<;;;777222///222111000...,,,+++++++++)))******'''###"""%%%((())),,,111999FFFOOOJJJ???999666222...)))%%%&&&***(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%&&&(((++++++***(((&&&%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&((((((&&&$$$"""(((&&&######%%%'''((((((''''''(((((((((((('''''',,,+++)))'''&&&%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''((()))))),,,,,,,,,,,,+++***((((((&&&'''((()))++++++++++++333...(((&&&(((++++++***,,,.........------...000,,,---///111111///,,,*********)))((((((***///222///...---,,,---...///000000/////////---***...555???RRRdddgggbbbaaaeeeiiibbbfffrrr|||nnncccTTTIIIMMMXXXbbbmmmtttwww|||iiiYYYPPP[[[dddtttvvvfffZZZNNN@@@444......---++++++***+++,,,---***)))'''&&&%%%'''(((***+++++++++)))'''''')))++++++***((('''&&&&&&&&&''')))***+++---...//////000((()))***+++++++++++++++//////111999HHH]]]ttt~~~~~~zzzkkk^^^cccrrrnnnvvvyyytttqqqnnnllliiilllpppqqqhhh\\\WWWXXXVVVbbb```NNNAAAAAABBB===999111...333444//////555}}}dddGGG777111000000222333444666777666444000...//////000//////111333555::::::999777333000---,,,...///333777888<<>>666222000000...++++++------,,,+++,,,---///000111000000///555<<>>IIINNNMMMCCC===444,,,((()))***+++&&&%%%$$$%%%'''))))))(((&&&&&&&&&%%%&&&''''''((('''(((((('''%%%%%%&&&(((***)))((('''''''''((()))'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&((()))******'''%%%""""""$$$&&&''''''))))))+++,,,------......+++******)))(((&&&$$$###$$$%%%&&&&&&%%%$$$&&&'''(((((((((((((((((())))))***)))'''&&&%%%&&&&&&'''***++++++,,,,,,++++++***,,,---------,,,,,,...000222...******,,,...///...//////...------,,,++++++***,,,------,,,,,,---...000...---+++************,,,***)))******+++333<<>>999444111000555444111...+++)))'''&&&%%%&&&((())))))((('''&&&$$$%%%'''''''''(((***,,,+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))((())))))''',,,>>>ZZZooouuukkkvvv}}}~~~wwwtttrrrmmmbbbZZZ___hhhsssuuummmhhhooozzzrrrvvv}}}}}}rrrmmmooowwwxxxnnn^^^XXX]]]```\\\}}}fffKKK999000---///222222222111000////////////111333333111///...111444444333000///......---,,,///.........///777HHHYYYiiittt}}}{{{jjjcccYYYQQQJJJAAA777000555;;;@@@===444,,,+++---,,,---///000111111000000333777888666777::::::777999;;;>>>@@@AAA@@@>>>===<<<<<<:::666222---)))'''&&&'''***000555666222...+++,,,///333999BBBMMMVVVZZZTTTFFF555,,,***((($$$%%%$$$###$$$&&&((((((''')))******+++++++++++++++((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((()))((('''&&&&&&((()))***'''%%%###"""$$$&&&''''''&&&'''(((***,,,---......))))))******)))'''%%%$$$$$$%%%''''''&&&&&&'''(((+++++++++***))))))(((((('''&&&$$$""""""###%%%&&&************)))((('''&&&&&&***...///------///111222---'''''',,,///000...111///---,,,++++++,,,---...000222111///,,,++++++***))))))((()))***+++,,,***'''''')))***///:::EEE[[[cccooo}}}|||kkkccc```]]]^^^bbbnnnjjj]]]\\\\\\XXXMMMSSS___hhhggggggxxxyyygggSSS???888888555000,,,111111000...,,,***)))((($$$&&&(((******)))((('''%%%''')))*********,,,---++++++***))))))***+++,,,+++++++++,,,++++++***)))***)))((('''&&&&&&''''''%%%''''''%%%&&&111FFFWWWzzz{{{zzzwww}}}}}}kkkxxxzzzvvv|||zzzmmmhhhiiifff\\\RRR___lll{{{}}}rrrjjjtttzzzzzzyyywwwqqqjjjnnnpppmmmpppTTT@@@444///111555////////////////////////444222000//////000000///000222333111...,,,---///111///...------333CCCSSSlll{{{uuusssxxxtttyyy|||nnn[[[LLLDDD>>>888333555@@@HHHDDD777---,,,///...///000222222222222111555:::<<<:::999<<<===<<<888;;;@@@CCCDDDAAA>>>;;;???===:::555222///---,,,((())),,,000333444222111...,,,...333888>>>GGGPPP]]]\\\QQQ>>>111...+++&&&&&&%%%###$$$&&&''''''&&&******+++,,,,,,,,,,,,,,,'''((())))))&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((&&&######%%%'''(((((($$$%%%''')))***+++,,,,,,(((((((((((((((''''''&&&&&&'''(((((('''&&&((()))+++*********))))))((((((&&&&&&%%%$$$$$$$$$%%%&&&((()))))))))(((''''''&&&&&&(((***,,,,,,,,,...///...+++((((((,,,///000000000///...---,,,---......111333444222///,,,+++***(((((((((((()))+++,,,...,,,***)))+++---222<<>>555111111333,,,---...///000000000000111000///......//////000111333555444222000000111000///...///000777GGGXXXnnn|||uuutttzzzuuuxxxttteeeUUUIII???888333444===CCC@@@666---,,,///...///000222222222222111444<<>>===:::===AAADDDDDDAAA===;;;>>>===:::666333111000///)))+++------......000222///++++++111666999???FFFSSSXXXSSSAAA222///---)))(((&&&$$$$$$%%%&&&%%%$$$((()))***+++,,,++++++***&&&((())))))'''%%%%%%%%%&&&''''''((())))))((((((***)))(((''''''((()))***&&&&&&&&&&&&'''(((((())))))'''$$$$$$&&&((())))))$$$%%%&&&((()))*********'''''''''''''''((())))))((()))***)))((('''((()))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''''''&&&&&&(((***,,,,,,+++)))))))))***,,,...000222//////.........///000000444555555222///,,,++++++***))))))((()))***,,,---...,,,---///000444>>>HHHWWWqqqzzzfffTTTTTT___kkktttyyy}}}zzzsssfff]]]ZZZaaa\\\VVVYYYffftttxxxtttlllNNNCCC888444111---))))))++++++,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++'''))),,,---,,,,,,---...,,,+++***)))(((((()))***))))))***************)))'''&&&%%%$$$$$$&&&'''(((---...---***)))---555<<>>QQQaaaooozzz}}}{{{{{{yyyuuutttooodddUUUDDD888222111666:::888111++++++------...000111222222111111222===FFFDDD???======<<<<<<>>>AAACCCCCCAAA>>>;;;<<<<<<:::888666333111000)))+++,,,+++)))***...222000***)))000555666:::???GGGQQQPPP???111...---***(((&&&%%%$$$%%%%%%$$$###'''((()))***+++***))))))%%%'''))))))'''&&&%%%&&&(((((()))******************)))(((''''''((()))***###$$$%%%&&&'''))))))******(((%%%%%%''')))******$$$%%%&&&((())))))))))))''''''&&&&&&'''(((***+++***++++++***)))(((((()))((((((((((((((()))))))))&&&&&&'''((((((((('''&&&))))))************))))))(((%%%###%%%)))++++++)))&&&(((***+++,,,...111333......//////000111111111666666555222...+++++++++,,,+++***))))))***++++++000//////222333666>>>HHH]]]ooossseee^^^]]]aaalllvvv~~~~~~yyylllfffhhhaaaeeeccc^^^cccrrrzzzxxx{{{dddDDD???;;;666///))))))---***++++++,,,+++***)))((())))))***+++,,,---------'''***,,,---,,,+++,,,,,,---,,,***(((((('''(((((((((((()))***************''''''%%%%%%%%%''')))***000///,,,******...444999GGGTTTlll|||xxxzzz{{{ssskkkkkkrrrvvvsssnnnmmmssstttjjj[[[UUU\\\fffnnnqqq||||||~~~uuupppuuufffEEE;;;888///,,,111000---+++---000222000...***///333111,,,+++000777999444111666>>>???777---111000///000333@@@XXXnnnpppwwwsssqqq{{{}}}{{{ssszzz}}}rrr]]]HHH;;;777777222...,,,---,,,)))&&&***,,,......,,,---000333...555>>>CCCCCC>>>999555===<<<<<<======>>>???@@@666;;;??????:::555333222555///)))'''***---,,,******)))((((((***///666<<>>222+++)))******)))((('''%%%$$$######%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))++++++,,,,,,***(((&&&$$$'''&&&%%%&&&(((******)))&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++,,,((('''%%%%%%%%%''')))******+++,,,,,,)))'''$$$###&&&&&&''''''((()))******&&&'''((())))))*********+++++++++***(((&&&###"""$$$%%%&&&%%%$$$%%%''')))***((((((+++111333000---***,,,---...---...000222444333111///,,,+++***)))111///---***)))***+++,,,......///111111666CCCPPPjjjuuu|||lllcccbbbbbb```eeejjjuuu{{{ooosssuuuooohhhiiittthhhWWWNNNCCC888///...///---+++***...000222111///---,,,---)))(((((('''((()))***++++++***((('''&&&&&&'''''''''((()))((('''(((+++------+++)))+++//////+++'''((((((((('''&&&'''***,,,---,,,***((('''***000444IIITTTddduuuxxx{{{~~~zzz}}}sssttt}}}zzzlllkkkiiiddd[[[WWW```kkkrrrpppqqquuuzzzzzzuuupppwww~~~zzz}}}~~~wwwuuuuuutttppp[[[<<<333777444+++(((...444555222...---...111---)))+++111444111------111444444111000222555111111222333333:::MMM___~~~~~~|||qqqfffmmm}}}}}}qqq___cccrrr|||wwwlllaaaTTTCCC777,,,---,,,((($$$###(((---***+++---,,,***)))))))))...000333333333333444555333666999<<<======;;;:::DDD>>>888666888999888666444///***((()))***)))(((&&&'''((((((***---111555CCCMMMUUUOOO???000++++++************(((&&&$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((,,,,,,,,,,,,***(((&&&%%%&&&&&&%%%&&&(((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((((())))))************((('''&&&&&&'''((()))***---///---((($$$$$$%%%$$$$$$%%%&&&''')))******)))((((((((((((***+++,,,++++++,,,,,,***'''$$$!!!$$$%%%%%%$$$######%%%&&&***((((((***...000...+++'''))),,,------,,,------111111///---+++***((((((///...,,,***)))))))))***...+++***---111777CCCNNNggg{{{vvvrrrlll]]]LLLVVVbbbmmmuuuzzzwww~~~~~~vvvnnnkkkmmmrrrvvvtttzzzwwwcccOOOAAA:::444//////...***)))+++---111666777555111...,,,))))))((('''((()))***+++***)))'''&&&%%%%%%&&&'''&&&'''(((((('''(((***,,,+++)))((()))---///...+++)))******)))((()))+++---...---+++((('''***...222CCCVVVmmm|||~~~~~~}}}zzzvvvxxx~~~vvvqqqqqqtttwwwyyyooohhh```YYYSSSSSSZZZdddppptttyyyzzz~~~|||{{{zzzvvvooonnnppp|||YYY???666666333---)))---111222111...------111---)))+++000333000,,,***...111000,,,+++///444//////111222333;;;OOOaaa|||{{{qqqkkkqqq|||nnn]]]]]]lllyyy|||pppcccSSSCCC888111000---(((%%%&&&***---((()))******)))(((''''''...///000000000111333555555666999;;;===>>>>>>>>>DDD???:::777777888777777333///+++)))))))))((('''&&&''')))******,,,///222CCCMMMUUUQQQCCC444...---((()))*********(((&&&%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''%%%$$$%%%%%%&&&(((******(((&&&#########$$$%%%&&&'''((())))))))))))))))))(((((()))((('''&&&&&&(((***+++,,,---...,,,(((%%%$$$%%%"""###$$$%%%'''((()))***)))(((&&&&&&&&&(((+++---)))+++---///...+++(((%%%%%%&&&&&&%%%######$$$&&&)))(((''')))+++,,,+++***(((***+++,,,+++++++++---//////...---,,,***((((((,,,,,,+++))))))(((((((((+++)))***---000666CCCOOO___}}}~~~xxxooo^^^MMMWWW\\\dddooo|||{{{vvv}}}mmmiiipppuuuppphhheeevvv{{{uuugggNNN:::222///...///---((((((+++***000777;;;999333...******)))((((((((()))***++++++***((('''&&&&&&'''''''''((()))((('''&&&'''))))))'''&&&(((,,,...///...,,,,,,,,,+++))))))***,,,///...,,,***(((***...111===[[[{{{~~~zzzvvv~~~|||xxxyyyzzztttppppppooolllmmmrrr|||hhhTTTQQQYYY___``````hhhyyy~~~vvv{{{yyyvvvuuu|||}}}nnnhhhkkkqqqRRRCCC:::000---111...---,,,---//////---+++...---,,,,,,---.........,,,,,,---,,,+++,,,...000,,,,,,...000333???VVVjjjuuu}}}xxxssszzz}}}vvvjjjaaahhhwww{{{gggRRRCCC===888333,,,)))(((*********'''''''''((())))))((((((***,,,............000111:::::::::;;;>>>AAADDDFFF??????>>>;;;777555555777333111---***)))(((''''''''')))***++++++,,,...000;;;GGGUUUZZZRRRCCC444+++'''((()))*********))))))$$$$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''%%%$$$$$$$$$$$$&&&(((+++,,,+++)))######$$$$$$%%%&&&'''((()))))))))(((((((((((((((((('''&&&&&&'''***,,,...///---+++******)))&&&###""""""###%%%&&&((()))***((('''%%%###$$$'''***,,,(((***...000111000...,,,'''(((((('''%%%%%%&&&(((***)))(((((()))***)))(((,,,,,,+++***)))))),,,///............,,,+++)))(((************)))(((''''''&&&)))---//////333DDDTTTbbbxxxvvvlllccc[[[\\\YYYbbbwww|||ppplllnnnpppkkkeeegggooo}}}{{{ooo\\\EEE444,,,+++---...,,,''''''+++)))...666999888222---******)))((((((((()))+++,,,,,,+++***(((((((((((())))))******)))'''%%%%%%&&&'''&&&&&&(((***---...///...//////---***(((((()))//////---+++***+++///222@@@YYYuuu|||rrrooo}}}{{{sssllljjjiiihhhlllsss{{{hhhWWWUUU]]]dddgggiiilll{{{tttyyyvvv|||{{{vvvvvv}}}qqqjjjnnnrrrRRRFFF;;;---+++333111---***+++///000---***+++---...---++++++---///---,,,+++++++++,,,,,,,,,******---000555BBBZZZpppuuuzzz{{{zzz|||yyyllllllyyy{{{kkkTTTFFFAAA:::444---***+++,,,+++((()))(((&&&''')))******)))&&&(((++++++++++++,,,...<<<<<<;;;<<>>@@@AAA>>>888555555777444222///,,,***(((''''''(((***++++++***+++---///333@@@TTTcccbbbRRR:::)))(((((())))))******++++++%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%(((+++---,,,,,,%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((+++---///000,,,))))))++++++((($$$######$$$%%%&&&((())))))'''&&&$$$###$$$&&&)))+++'''***---000222222111111((())))))((('''''')))*********)))(((''''''((((((......,,,***((())),,,///,,,------------+++)))(((((()))***+++***)))'''&&&%%%***///111000444FFFXXXlllsss~~~uuullljjjiii```\\\iiizzz~~~~~~uuuiiibbbffflllooogggfffuuu~~~~~~www~~~fffIII888333+++)))+++---+++''''''***)))...333555444000---+++******)))((()))***+++,,,---,,,***)))((())))))***)))++++++***(((%%%%%%%%%&&&&&&''')))***+++,,,---/////////---***(((((()))------,,,+++***+++///222EEEPPP___rrrvvvvvv}}}ttt|||}}}}}}~~~}}}yyykkkaaaaaahhhrrrxxxkkkhhhddd```[[[]]]iiiwwwyyy{{{vvv||||||zzzvvvrrr~~~{{{vvvuuuwww___GGG888///...111/////////000000///---,,,,,,---...---+++***,,,...---------,,,,,,+++******)))***...222777BBBXXXlll}}}||||||{{{jjjWWWHHH@@@999666333000/////////......+++'''&&&(((*********((()))***))))))***---///::::::;;;===AAAEEEHHHJJJDDDCCCAAA>>>;;;999888888555444222...+++((('''''')))******)))((()))+++...111===OOO]]]___RRR???111---+++***(((((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***+++***'''''''''&&&&&&'''((((((''''''((((((((((((((((((***)))(((((((((***---...---,,,*********))))))((($$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%''')))***(((***,,,...000111111111'''((())))))((((((***,,,++++++***((('''&&&'''(((,,,------+++))))))***,,,******,,,,,,,,,***((('''((()))+++,,,+++***(((&&&(((***...111333999IIIYYYlllttt|||wwwtttrrrllllllvvvzzzjjjaaaeeemmmkkkaaa___lll||||||zzzssszzzzzzWWW;;;111222,,,)))(((++++++((('''))),,,...000111///.........+++***)))))))))***+++,,,,,,+++***((((((((())))))((()))++++++)))((('''(((%%%''')))***************+++---...---+++))))))************))))))***...000CCCIIIVVVhhh|||zzzxxx{{{~~~{{{sssvvv|||zzzxxxzzzzzzkkk]]]___kkkrrrpppbbbgggjjjggg^^^\\\iiizzz|||}}}~~~}}}qqqttt|||{{{uuuuuu~~~}}}{{{mmmGGG444333222---,,,000555666333///---...------,,,++++++,,,,,,,,,,,,///000///+++))))))+++(((+++000555888AAAUUUggg~~~yyypppfffXXXGGG;;;888999:::777333111444777333...(((&&&(((******))),,,,,,+++))))))+++000333666888;;;>>>BBBEEEGGGHHHJJJEEE???=========;;;999555555333///+++((('''((())))))((('''&&&'''***,,,666===HHHOOOPPPJJJAAA;;;111...+++(((''''''(((***'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((&&&$$$$$$&&&((((((((()))(((((('''''''''((((((''''''''''''(((((()))))),,,+++)))((((((***+++,,,***,,,---+++((('''))),,,&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++)))***+++---.../////////&&&'''((((((((((((+++---,,,,,,+++(((&&&&&&'''(((***+++------+++)))((()))((()))***+++***)))'''%%%''')))+++,,,,,,***(((&&&,,,***,,,111666>>>LLLXXXcccyyy~~~vvvzzz~~~xxxqqqlllhhhfff]]]```ffflllooosss|||~~~xxxyyyuuu^^^FFF555...------)))'''***,,,)))((()))...//////...------///111+++***)))))))))***,,,,,,,,,+++)))(((''''''((((((%%%(((***++++++******+++%%%(((***+++***)))((('''(((***,,,,,,+++++++++,,,'''((((((''''''))),,,///;;;JJJ[[[gggpppwww{{{zzz}}}~~~}}}~~~{{{vvvxxxxxxyyywwwwwwlll___bbbooonnnbbbeeeeeeggggggeeedddkkkttt|||{{{mmmuuutttyyy|||zzzyyyqqqLLL555------///,,,111666777444111000111333///++++++,,,---,,,)))---000222///)))'''***...(((,,,222666777@@@UUUjjjxxxnnneeeYYYIII<<<666999:::777333333888===888111***(((***,,,,,,***000000///---,,,,,,///111777777===FFFDDD;;;>>>HHHKKKFFF@@@===>>>@@@AAA@@@555777666111+++(((***...---+++(((%%%%%%&&&)))***444>>>FFFFFFCCCCCCDDDDDD333000,,,***))))))((('''******)))''''''&&&&&&&&& $$$))),,,,,,,,,---///(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))(((%%%###$$$'''))))))''''''((()))))))))))))))(((%%%(((+++***((((((+++...///---***((('''((()))++++++---...,,,)))(((***,,,((('''''''''&&&&&&&&&&&&)))((('''&&&'''(((***,,,((())),,,......---+++)))***'''%%%'''+++---,,,***+++)))(((((())))))(((&&&''''''((((((((((((((((((+++***(((&&&&&&&&&'''((())),,,///000...,,,******...******111;;;DDDOOOWWWfff~~~~~~uuutttsssjjjaaaSSS[[[eeeiiifffgggvvv{{{___JJJ;;;111++++++---,,,,,,+++***)))(((((()))***+++,,,------...---111...***((()))*********((()))***)))'''&&&&&&(((%%%&&&(((+++...///---+++---------,,,+++***)))((()))))))))***))))))))))))---+++)))(((((())),,,---111CCC\\\nnnrrrpppwwwyyy~~~~~~zzz~~~qqqttt~~~qqqooonnnkkkccc]]]^^^eeerrrjjjbbb```eeeiiijjjiiimmm~~~vvvgggrrrxxxzzzkkkJJJ666//////000000111222444555555222111111000///---,,,+++,,,,,,------,,,,,,+++++++++,,,---000555888:::DDDZZZppp}}}}}}tttfffUUUEEE<<<:::999888666666666777888444///)))(((***,,,+++)))------------,,,...111444>>>@@@@@@???@@@EEEHHHIIIGGGEEECCCAAA@@@?????????:::888444///,,,+++++++++---+++)))'''&&&''')))***111999AAAFFFJJJKKKFFF???555111---***))))))((('''((())))))***)))'''%%%$$$"""###'''---444666333///***)))((('''&&&%%%%%%%%%&&&%%%$$$######%%%'''((((((&&&%%%'''***++++++)))((((((((())))))(((''''''&&&&&&'''(((+++,,,------,,,+++)))''''''(((***,,,***,,,,,,***((('''(((***'''''''''((((((''''''&&&((('''&&&&&&&&&''')))***)))))))))*********++++++'''(((((()))))))))+++,,,+++***))))))******((('''''''''((((((((()))))))))***(((&&&$$$$$$%%%&&&((('''***---...,,,***))))))---+++,,,111888CCCSSSbbbsss~~~wwwppphhhccc^^^ZZZZZZ```fffkkkqqqwwwrrr\\\III888,,,))),,,------,,,+++***)))((('''((()))+++,,,---.........111...***(((((()))))))))'''((()))(((&&&&&&&&&'''%%%%%%'''***---...---+++,,,,,,,,,,,,+++***)))((()))))))))))))))***+++,,,///---***(((((((((***+++444@@@UUUiiitttxxx}}}}}}|||zzztttvvv|||vvvrrrllleee\\\UUUXXX^^^kkkddd______eeehhheeeaaadddvvv~~~vvvnnnwwwyyy{{{{{{~~~iiiJJJ888111//////333111000333777888444000///111333000,,,***,,,///,,,***((())),,,------+++000333666999;;;EEE\\\qqq|||wwwxxx|||yyyhhhUUUFFF>>>>>>:::666555777777444111...+++((((((+++,,,+++)))***++++++,,,,,,///333666CCCGGGCCC:::>>>MMMQQQJJJDDDEEEFFFEEEBBB@@@?????????888111---------+++)))++++++***)))))))))******...333;;;EEEPPPTTTKKK???777333///+++***))))))(((&&&(((***+++***(((%%%###$$$###&&&111===@@@888///+++***)))'''&&&%%%%%%%%%$$$$$$###""""""$$$%%%&&&''''''(((***------,,,+++((((((((((((((('''&&&%%%'''%%%$$$'''---000///,,,+++***((('''((()))+++---)))******(((&&&%%%&&&(((%%%'''((())))))((('''&&&((('''&&&%%%&&&'''((()))***)))((('''''')))***+++$$$(((+++***'''&&&)))---***)))))))))******)))'''&&&&&&'''((()))******+++)))'''$$$""""""$$$&&&(((&&&(((+++,,,***)))((((((++++++...222777CCCYYYmmmxxxlllfffdddhhh[[[RRRXXXcccjjjiiihhhwwwsssjjj[[[III666((()))///......---,,,+++)))(((''''''(((***,,,---/////////111---***((('''(((''''''&&&(((((((((&&&%%%&&&'''$$$$$$%%%(((,,,---,,,******+++++++++***)))((('''(((''''''''')))+++...///000///,,,)))((((((((()))222999KKKdddwwwyyy|||~~~zzzxxxzzz|||ssshhh]]]SSSMMMQQQXXX\\\```cccccc```^^^___bbbbbbkkkyyy{{{xxxwwwwwwuuunnnsssoooMMM:::111...---111111333666999888444000000222333222///------...,,,+++******+++,,,,,,,,,...000444777999BBBVVVhhhzzzxxxyyy}}}~~~|||wwwmmm___PPPEEE>>>:::666555555333///,,,***))))))***---...,,,***)))***++++++,,,...222555AAAEEECCC???BBBJJJNNNKKKHHHFFFEEEDDDEEEDDDBBB@@@===777000,,,,,,---,,,***)))******+++++++++******,,,000666@@@NNNWWWSSSJJJ;;;666111---+++***))))))'''((()))))))))(((&&&%%%&&&&&&+++666@@@BBB999000+++***)))'''&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&)))+++------,,,+++(((((((((((('''&&&$$$$$$%%%$$$%%%(((,,,///000///---,,,***))))))***+++,,,)))))))))((('''&&&'''(((%%%''')))++++++)))'''%%%((((((''''''''''''((())))))(((((((((((()))******%%%'''***)))(((''')))***((((((''')))******(((&&&$$$%%%%%%'''((()))******)))'''$$$""""""$$$(((***%%%(((***+++***(((((()))++++++...222999FFF\\\pppwwwmmmfffccchhh^^^VVVXXX^^^aaadddfffqqqrrrhhhYYYHHH666***+++111//////......,,,***(((&&&'''(((***,,,...///000000111...+++)))))))))((('''&&&'''((('''&&&%%%&&&'''$$$$$$%%%'''***++++++***)))))))))))))))(((''''''&&&%%%$$$$$$&&&***...000///...,,,***))))))******,,,444HHHddd{{{xxxrrr{{{pppaaaUUUKKKGGGMMMUUUPPP]]]hhheeeYYYTTT\\\gggiiiggglll{{{{{{|||yyyxxxxxxlllhhhrrrpppLLL999111///---***000777;;;999666333111333222222222333222...+++,,,...000...***))),,,///,,,...333777999@@@PPP```{{{|||}}}~~~~~~tttrrrsssmmm]]]OOO===;;;888444000---+++***'''(((***---//////---,,,++++++++++++***,,,000222:::;;;AAAHHHGGGAAACCCIIIMMMGGGBBBBBBEEEGGGEEEAAA999666222...,,,,,,---...((()))***+++,,,,,,++++++,,,///444:::EEERRRXXXXXX>>>:::333...,,,+++***)))***)))'''&&&&&&'''((()))&&&***111999===;;;444///***)))(((&&&%%%$$$$$$$$$###############$$$$$$$$$$$$&&&)))+++++++++******(((((((((((('''&&&$$$$$$"""%%%(((***+++,,,000333000///---+++***************)))(((((())))))***)))'''(((***,,,+++)))'''%%%******))))))))))))))))))'''(((***,,,,,,+++***))))))''''''(((++++++)))'''&&&&&&&&&((())))))'''%%%######$$$%%%'''((()))))))))(((%%%$$$%%%'''***,,,''')))++++++*********+++---+++---444===KKK^^^nnnyyywwwssslllfffbbbbbbccc```XXXWWWaaannntttzzzuuueeeQQQAAA444,,,+++....../////////---+++)))''''''(((***,,,...///000000222///,,,+++++++++)))(((&&&'''((('''&&&&&&'''(((&&&%%%%%%''')))***)))(((''''''((((((''''''&&&&&&###"""!!!"""$$$'''+++...++++++******+++,,,---...,,,888QQQmmmsssttthhhYYYNNNFFFDDDJJJSSSSSSXXX]]]\\\XXXWWW\\\bbbjjjkkkpppyyy|||vvvppphhhkkkrrr|||iiiGGG666111000000(((///888;;;888444222222555333222444666555000***+++///222///***(((+++000---...333777;;;BBBRRRaaazzz{{{~~~|||~~~ttttttxxxtttdddVVV>>><<<888222---***)))***&&&(((+++---//////...---,,,,,,,,,******+++...000555555>>>JJJGGG;;;<<>>555000...---+++)))%%%'''***,,,------------+++++++++***)))***---000555777<<<@@@@@@>>>@@@CCCBBBDDDEEEDDDAAA???@@@BBBAAA===888666555333///+++&&&''''''((()))++++++,,,+++///222333999DDDKKKMMMDDD???777000---,,,++++++)))((('''&&&&&&'''((()))%%%***///000...***))))))******)))))))))))))))***%%%&&&&&&'''''''''''''''&&&(((***)))'''&&&(((***((((((((())))))(((''''''%%%&&&(((***,,,...000111------,,,+++)))(((''''''(((&&&%%%'''+++............------,,,***(((&&&%%%***************)))(((((('''((()))*********)))))))))***+++,,,---,,,***(((&&&'''(((***,,,,,,)))&&&'''''''''((((((((())))))''''''((()))***+++,,,---((()))++++++++++++,,,.........222888AAAQQQjjj~~~zzzuuurrrqqqqqqqqqkkkiiigggeeeaaa^^^ccckkkwww{{{{{{rrr___NNN;;;111---***'''''',,,---///000000...,,,***((()))+++,,,---............---++++++,,,---+++***'''((())))))(((((()))+++,,,***((('''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&'''((()))+++---///000111111>>>VVVppp~~~~~~zzzxxxmmmaaaYYYRRRMMMMMMPPPYYYUUUTTTWWW]]]aaaaaa^^^bbbmmmuuutttmmmooo}}}|||yyy{{{~~~}}}tttlllpppqqqnnnkkkqqq|||ttt{{{```DDD777444111...111///...000444666555333000555::::::666111//////***)))((())),,,......---...,,,,,,111888FFF\\\ooorrrxxxppp|||{{{iii[[[UUUJJJ???333...000222---((($$$&&&)))++++++++++++,,,)))******))))))+++...111888===;;;555999DDDFFF@@@999AAAIIIGGG>>>999<<>>AAA@@@DDDGGGCCC<<<888;;;???AAACCCDDDBBB<<<555000---)))''''''(((+++---...---///,,,,,,000444555:::???DDD???<<<<<<666...***,,,))))))((('''''''''''''''%%%&&&'''((())))))))))))***+++---......---,,,+++***+++,,,---,,,***((('''++++++++++++***)))'''&&&***+++++++++***)))'''&&&'''&&&&&&***...111000...)))---///,,,&&&$$$&&&***%%%###"""&&&---111000...000---***'''%%%%%%&&&'''((()))***++++++***((('''++++++***(((&&&&&&''')))%%%,,,222111,,,)))***...///+++(((+++111333...(((+++,,,+++)))''''''(((***((()))+++------,,,+++***)))''''''(((+++,,,+++(((&&&+++444;;;BBBRRRnnnzzz{{{rrrdddiiiyyy|||~~~|||oootttwwwqqqgggaaadddiiimmmddd]]]```jjjmmmfff\\\ooo}}}~~~rrrZZZBBB<<<777333///******---******,,,000333111+++&&&((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---,,,+++***)))((('''&&&%%%!!!###&&&&&&&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))---555BBBUUUtttooohhhtttuuubbb___ddd]]]OOOIII]]]pppsssggg```eeennnpppfff___eeettt}}}yyyqqq|||yyyqqqxxxrrrjjjoooxxxqqqvvvgggLLL>>>777444333333444555444333222222222222222333555666444000,,,,,,---///...---,,,,,,,,,,,,***,,,000111999PPPiii}}}uuurrrttt{{{kkk[[[HHHCCC===:::555000000333///,,,)))((()))+++------222111000///000111333555777888999999999:::===???AAABBBCCCAAA>>><<<;;;;;;@@@CCCFFFCCC<<<444111000***))))))***---......------+++,,,...000111777>>>CCCHHHKKKGGG<<<111***(((((((((((((((((('''''''''%%%%%%&&&(((((()))))))))******++++++++++++************++++++***)))((('''((()))*********)))((('''++++++++++++***)))((('''&&&&&&&&&)))---//////---+++++++++***((('''&&&&&&&&&$$$###&&&,,,000///---,,,***'''%%%$$$%%%&&&''',,,++++++***************(((***,,,,,,***((('''''''''***---///...,,,++++++---,,,,,,...//////---++++++,,,+++)))''''''(((******+++,,,---------,,,,,,)))((('''(((***+++)))'''(((***111:::DDDSSSiii|||wwwlllcccbbblllxxx}}}|||}}}}}}|||}}}|||xxxrrrllliiifffeeedddaaabbbbbbbbbaaaaaabbbdddoootttzzz|||hhhVVVDDD:::000---,,,***)))++++++---...///...---,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''(((***---,,,+++***((('''&&&&&&&&&$$$&&&''''''&&&&&&(((***(((((((((((((((''''''&&&'''''''''(((((()))******,,,444EEE[[[ppp}}}~~~yyysssrrryyy|||sssiii```ZZZXXX[[[bbblllsssuuussspppnnnllliiigggiiiooovvv{{{~~~~~~|||}}}zzzxxxyyy}}}~~~{{{zzzcccJJJ???999666666444666888555111///111555444333333555777555111---/////////000111///---******))),,,000222888OOOfffzzzrrrlllkkknnnssseeeMMMGGGAAA<<<666111111555111000---***)))+++...222666555222000000333555777666888999999999:::;;;===AAA?????????@@@???;;;888???CCCFFFCCC<<<666333333,,,++++++,,,...///---,,,******+++,,,+++,,,555???IIIYYYbbbWWWCCC555+++$$$''''''((()))))))))((((((%%%%%%&&&'''(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((&&&'''((()))***)))((((((***************)))((('''&&&%%%&&&(((+++---,,,+++,,,***((()))******'''$$$'''%%%%%%''',,,...---,,,((('''%%%$$$###$$$&&&'''///---+++))))))***+++,,,%%%)))---...,,,)))&&&$$$(((((())),,,//////---***+++---000///---+++,,,...+++++++++***((('''((())),,,,,,,,,,,,,,,---......***)))(((((()))***((('''))))))///999EEETTTeeettt|||{{{}}}sss___UUU___nnnvvvvvvqqqtttvvvvvv}}}oooiiijjjjjjeee___VVV___eeeaaaWWWTTT^^^iiilllfffkkk|||}}}ooo\\\PPPCCC777+++)))******)))***,,,///000---***)))---111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******(((''''''))),,,,,,+++)))'''&&&&&&''''''(((((((((((('''(((+++---++++++******)))(((((('''''''''''''''((()))***+++,,,333GGG___iiimmm{{{tttssswww{{{~~~vvvbbb\\\dddmmmhhhhhhsss{{{oookkkoooqqqnnnkkkqqq}}}xxxyyy|||}}}~~~yyyxxxxxxVVVAAA999666666666666666666333000000222444222444666666555333111000000//////111444333///+++***)))---222666???WWWppp{{{vvvnnnkkkpppwww~~~uuujjjXXXLLL@@@999555111111333222111000,,,)))+++111777888666222000000222666888;;;;;;:::888777888;;;=========>>>@@@AAA???;;;888AAABBBCCCBBB???;;;777555...---,,,---...---+++)))''''''******(((***555AAAUUUmmmwwwcccHHH888---###&&&'''((()))***)))((((((%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%%%%&&&((()))******)))+++++++++++++++***(((&&&((('''&&&(((+++,,,,,,+++)))(((&&&%%%$$$$$$%%%&&&---,,,+++***)))***++++++$$$(((+++---+++(((%%%$$$''''''(((+++...///---+++,,,---...---+++******+++***++++++***((('''((()))---,,,*********+++---...,,,+++***))))))))))))(((******///999DDDSSSfffuuuyyyuuuwwwppp___UUU[[[iiirrrvvvoooooouuuyyyyyy|||~~~sssmmmkkkiiiddd```YYY]]]```[[[TTTSSS[[[cccdddbbbiiiwww~~~{{{xxxyyymmmXXXIII>>>555...,,,,,,******,,,...//////---++++++...111------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))(((''''''(((***+++***(((&&&&&&&&&'''((('''(((************,,,---+++++++++******))))))***''''''&&&&&&'''(((***++++++333EEEYYYeeemmm{{{|||qqqpppvvv{{{~~~ooojjjmmmppplllllluuu}}}tttpppsssuuussspppttt{{{~~~~~~}}}{{{}}}nnnMMM:::333222222333888555111111222333222111///555999777222...000333///...///222555555111------+++...444888CCC]]]wwwwww{{{sssqqqzzzvvvnnnaaaPPP===555333111000000000111///,,,***---333999666444000......111555777@@@>>>;;;777555666:::>>>:::===@@@AAA???===<<<<<>>999===@@@AAA???>>>>>>???CCCAAA???AAADDDCCC???:::333111---+++***)))'''%%%%%%%%%&&&(((((()))222<<>>AAABBBAAA??????AAADDDDDDBBB@@@@@@AAA888444///+++)))((('''&&&(((%%%%%%''''''''',,,333DDDVVVkkkpppbbbLLL;;;333...,,,***'''&&&'''((()))((()))))))))))))))(((((('''(((((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&(((***+++))))))*********)))'''&&&%%%%%%%%%%%%&&&''')))***''')))***)))'''%%%&&&'''&&&))),,,---***((('''((('''((()))))))))***+++,,,,,,,,,+++)))((('''&&&&&&&&&'''(((***+++,,,------)))))))))(((&&&''')))+++---,,,+++,,,...///...---//////...,,,)))((((((***)))+++,,,,,,)))((('''(((&&&&&&%%%$$$%%%&&&'''((()))******(((&&&'''***---///...333===JJJZZZpppwwwmmmhhhhhhfffaaa___aaacccccceeeiiillllllooovvv}}}{{{vvvooogggaaa\\\\\\[[[YYYVVVTTTUUUVVVSSSSSSVVVZZZ^^^dddnnnxxx|||||||||xxxmmmfffccc]]]LLL;;;111111222333000+++,,,111------///000111000...,,,***))))))((()))+++...///111000...,,,)))'''%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$%%%'''((()))((('''&&&'''(((***+++---000555999333111...,,,*********+++,,,***'''%%%$$$$$$&&&'''+++...555CCCXXXlllvvvyyytttrrrssswwwxxxyyyzzzzzzyyywwwuuuuuuvvvxxxwwwwwwyyy{{{|||}}}}}}}}}zzzwwwyyy}}}~~~|||]]]CCC777222111222***...222222000...000222666111,,,...333555000***444666666333///,,,,,,...))),,,444<<<>>>BBBTTThhh~~~tttNNNKKKHHHCCC888000000666666111---+++,,,---+++))),,,,,,,,,---///111333555---000444666888888:::;;;AAA<<<999<<>>:::BBBHHHGGG@@@===AAAGGG;;;666000+++))))))((((((***&&&$$$&&&&&&%%%'''+++000CCC___qqqlllUUU???666000...***'''%%%&&&((())))))***************)))((((((((())))))(((&&&%%%###$$$$$$%%%&&&''')))***+++'''(((***++++++******)))'''&&&&&&&&&''')))***,,,'''***+++***'''%%%%%%'''''''''(((***+++***&&&###&&&((()))))))))***+++---***)))))))))((((((((((((((((((((((((***---000222)))***++++++))))))+++,,,222---)))+++111333///***...222444///(((%%%)))...)))+++,,,,,,***(((''''''%%%%%%%%%%%%%%%&&&''''''&&&((((((&&&%%%%%%)))---111...111>>>NNN___ooo{{{kkk```hhhoooiiiZZZ[[[jjjnnnfffZZZ^^^kkkuuurrrkkkqqq{{{yyy{{{wwwiii]]]PPP[[[ddd^^^PPPJJJSSS^^^VVVFFFDDDTTT______cccoootttvvvjjjllliii___SSSHHH===333333...,,,------+++,,,///,,,///222111...,,,...000)))((('''''')))+++...000222111///,,,)))&&&$$$######%%%'''&&&%%%$$$%%%%%%"""$$$''')))***)))'''%%%+++***))))))+++111999???888555222...+++***)))***---+++(((%%%###$$$%%%&&&,,,+++444GGGTTT[[[iiiyyywwwqqqooowww~~~tttxxxyyyppppppwwwzzztttmmmrrrwww}}}|||xxxxxx~~~vvvsss{{{~~~vvvoooppp{{{www~~~{{{}}}___EEE:::666333...,,,---///111111111111000,,,///222111......333888888444///,,,******)))(((000111333666:::DDDZZZnnn~~~~~~mmm___NNN>>>:::;;;999333///000000///---,,,+++---///'''***///444777666222...111666555///111===BBB???>>>???AAACCCCCCCCCCCCCCCAAAAAAAAA?????????BBBDDD888888666222,,,)))((((((&&&%%%%%%$$$%%%&&&((()))000???NNNWWW^^^^^^MMM999444///((($$$%%%'''((('''+++++++++)))'''&&&&&&(((,,,+++)))'''&&&%%%%%%$$$$$$%%%'''((())))))))))))(((&&&$$$%%%(((++++++***+++)))&&&$$$$$$%%%'''(((((())))))***)))'''%%%$$$&&&'''((())))))******)))(((''''''***---///---***************)))))))))((((((((()))***************++++++++++++,,,---......000---***+++---///...---+++...000///+++((()))+++,,,+++)))((((((((()))***((((((((((((''''''''''''''''''(((((())))))******...111666;;;DDDVVVnnnvvvjjjbbbcccfffiiilllnnnmmmiiieeeaaa```fffoooppplllttt}}}{{{{{{vvvjjj```aaabbb___YYYRRRQQQWWW\\\SSSKKKFFFIIIRRR[[[fffnnn}}}|||tttwwwvvveee]]]TTTKKKAAA666111222...---+++))))))***+++,,,//////000///...,,,)))(((***)))((((((((()))+++,,,000000///---)))'''''''''!!!###%%%'''''''''&&&%%%(((&&&&&&(((+++,,,***((((((+++---,,,+++000;;;EEEEEEAAA:::111***'''(((***+++***'''%%%######$$$%%%&&&,,,666@@@KKKYYYhhhrrrsssppprrr{{{|||uuuwwwuuurrrvvvxxxrrrlllkkkwwwzzzuuuzzzzzztttuuu|||{{{rrrpppuuu}}}{{{uuusssgggMMM???888000)))+++,,,...///000000//////---///111000...///333666999666222...***))))))))),,,---222666;;;FFF\\\pppzzz}}}zzzooo]]]OOOAAA===<<<777111------......---,,,,,,---///)))+++///333777888666333555666555333666<<<@@@AAA@@@@@@BBBDDDFFFFFFEEEDDDJJJBBB;;;>>>GGGJJJCCC999:::999555111---***)))((('''&&&%%%%%%%%%&&&'''(((...999BBBIIISSS\\\VVVJJJ777000((($$$$$$&&&''''''+++++++++)))&&&%%%&&&'''+++******)))((('''&&&&&&$$$%%%'''(((************'''%%%###$$$(((+++,,,,,,,,,***'''$$$$$$%%%'''((())))))))))))((('''&&&&&&''''''((()))************(((((((((***---///---++++++***))))))(((((()))))))))))))))))))))))))))))),,,+++,,,,,,---...///000...,,,)))))),,,......---...------------,,,+++***---+++)))''''''(((***,,,((((((((((((((((((((((((*********))))))))))))))),,,111888===DDDUUUlll}}}|||tttmmmiiibbbeeeqqqwwwjjjeeefffhhhiiiiiilllsssxxxzzzzzzxxxpppqqqvvvxxxiii[[[YYYaaaddd]]]SSSUUUOOOKKKNNNRRRXXXbbbkkkrrrxxx~~~yyyqqqsssyyy}}}pppdddUUUEEE<<<666000---,,,---,,,***))))))***,,,---------......---,,,***)))(((((((((((()))******+++...//////---)))'''&&&&&&"""###&&&((())))))(((((((((&&&%%%''')))+++***((()))++++++)))'''---888BBBPPPIII===222***(((((()))***)))&&&$$$######$$$$$$&&&***444AAAQQQaaalllrrrnnnttt}}}~~~{{{xxx~~~~~~|||{{{yyy|||~~~~~~zzztttoooppprrrppprrrwww}}}{{{wwwzzz}}}|||wwwtttvvv{{{~~~|||rrrpppRRRAAA888111,,,++++++---...............///////////////111333444:::999666000***''')))+++)))+++000555999DDDYYYlll}}}{{{nnn[[[PPPEEEAAA===555...***)))+++,,,,,,,,,,,,---///------///222777:::;;;;;;:::777777:::<<<<<<>>>CCCDDDCCCCCCEEEIIIJJJHHHEEELLLFFFBBBEEEKKKKKKBBB888===999444000---+++)))(((''''''&&&%%%%%%%%%&&&&&&)))111999???KKKWWWXXXRRR===555,,,&&&&&&((()))))),,,,,,+++)))&&&$$$%%%&&&)))******++++++)))((('''$$$%%%&&&(((***+++++++++&&&$$$###$$$(((+++---......,,,(((%%%###$$$&&&(((***))))))((('''''''''''''''((()))***++++++++++++)))))))))+++---......,,,+++***(((''''''''')))******))))))((((((((()))))),,,,,,,,,---...///111222---+++((((((***,,,------///,,,***+++...000---***,,,+++((('''''')))+++---'''(((((())))))*********,,,,,,+++)))))))))))))))***111999???GGGVVVjjjzzzyyytttqqqpppiiinnn}}}sssmmmlllppplllcccggguuuzzzsssqqq~~~|||vvv}}}wwweeedddnnnpppeeeWWWXXXTTTQQQSSSTTTVVV]]]eeekkkiiitttzzz}}}uuukkkttt|||zzz{{{pppaaaLLL555,,,,,,,,,***(((---+++***))))))***,,,---++++++,,,---,,,+++***)))&&&'''((()))************+++,,,---,,,)))'''%%%%%%###$$$&&&)))***+++++++++(((&&&%%%%%%''')))))))))((()))(((&&&(((111@@@KKK]]]QQQ???111***((((((((()))(((&&&%%%$$$$$$$$$%%%&&&)))222BBBVVVgggppptttlllyyy~~~|||wwwsssyyywwwmmmrrrwwwxxx{{{nnnlllyyyrrriiinnnvvvtttnnnmmmvvv|||pppxxxqqqkkkvvv{{{pppwwwRRR>>>777666666,,,------...............111///---...000222333333:::;;;999222***&&&))),,,)))+++///333666???SSSeee~~~mmm[[[RRRJJJEEE>>>444,,,)))&&&)))+++,,,,,,,,,...///111//////111666;;;???AAA>>>888999AAABBB===>>>EEEGGGEEEEEEHHHLLLMMMKKKGGGDDDMMMUUUTTTJJJBBBAAADDD>>>999333///---+++)))'''((((((''''''&&&&&&&&&&&&%%%...777???HHHPPPOOOIIIEEE===222+++)))+++,,,---,,,,,,+++)))&&&$$$$$$%%%'''(((***,,,,,,+++***)))$$$$$$&&&((()))+++,,,,,,'''&&&%%%%%%'''***,,,---///---)))&&&$$$%%%&&&((()))((('''%%%%%%%%%&&&'''((()))***++++++,,,,,,+++******+++,,,---......---,,,***'''%%%%%%&&&(((***+++***)))((((((((())))))+++++++++,,,---///111111...,,,***((()))***++++++---+++***+++---///...,,,******)))))))))***+++,,,'''(((((()))***++++++,,,+++***)))))))))))))))***+++000777@@@KKKZZZjjjuuu|||~~~{{{xxxuuurrryyyyyynnnoookkkdddfffnnnsssqqq|||{{{{{{~~~xxxrrrnnnllllll]]]WWWTTTUUUVVVVVVXXX[[[kkkhhhmmmzzztttwww}}}~~~uuu[[[GGG111)))***+++++++++,,,+++***((((((***+++,,,++++++,,,,,,+++***((('''$$$%%%''')))******))))))(((***,,,,,,)))'''&&&%%%###%%%''')))***+++,,,,,,((('''%%%$$$%%%''')))***((('''&&&&&&---===RRRaaaaaaRRR>>>///))))))))))))))))))((('''&&&&&&&&&'''&&&***222AAATTTfffrrrxxxttt|||sssmmmooommmjjjrrrxxxvvvxxxrrriiihhhrrr{{{{{{tttnnnpppttttttpppnnnttt}}}{{{tttvvv{{{yyyoookkkqqqzzz}}}~~~pppYYYBBB999888999///////////////000000000111///......000222222222999:::888222***&&&)))---***,,,000444777AAAUUUhhh|||vvv___VVVMMMHHH@@@666---***''')))+++,,,,,,---000222333111000111666<<<@@@BBB@@@;;;<<>>???@@@>>>???CCCDDDCCCDDDGGGFFFGGGIIIKKKLLLLLLLLLKKKNNNPPPRRRSSSQQQMMMGGGCCC===<<<:::555///***))))))******+++++++++***))))))***,,,000444;;;BBBGGGJJJGGG???444---++++++++++++)))***)))(((%%%$$$%%%&&&$$$%%%'''((()))))))))((($$$$$$$$$%%%&&&''')))))))))***++++++)))''''''(((---,,,+++***((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((()))***++++++++++++***+++,,,+++***+++---...)))(((&&&%%%%%%%%%'''((()))***++++++,,,,,,++++++++++++++++++,,,,,,---...///000111///,,,***))))))(((+++,,,+++((((((,,,000)))***---......+++)))''''''(((((())))))*********$$$&&&)))+++------,,,+++...///555BBBSSSdddnnnrrrwww{{{}}}|||yyy{{{uuummmiiiiiibbbZZZaaaqqq|||zzzxxxyyy}}}xxxtttooommm]]]VVVRRRTTTVVVSSSQQQPPPZZZgggnnnlllsss}}}uuuYYY>>>888333000,,,))),,,111...---***((('''(((((()))++++++,,,,,,+++***((('''%%%&&&&&&'''''''''''''''''')))))))))(((''')))***))))))))))))))))))))))))'''(((((('''%%%&&&(((******(((&&&'''///???RRR^^^HHH???222)))''')))+++,,,+++++++++,,,,,,,,,,,,,,,)))...555>>>JJJ[[[ooo}}}~~~zzz{{{yyywwwwwwnnnbbbbbbqqq}}}~~~zzzhhheeennnpppjjjhhhqqq~~~}}}uuuwww||||||tttrrrzzzvvvnnnoooxxxxxxmmmjjjooo}}}{{{rrrrrrkkkOOO<<<333000333222111000000111222333///111222000......111444333111...+++******+++,,,***+++///444:::HHHaaavvvwww~~~mmm^^^OOOHHHEEE>>>666111.........------000555888444333222444777999::::::???AAABBB@@@BBBFFFHHHFFFCCCGGGKKKLLLIIIHHHJJJMMMRRRLLLGGGKKKQQQRRRIII???<<<@@@AAA;;;222,,,+++---***+++,,,---------,,,+++++++++---111777???HHHNNNEEE>>>444...,,,,,,+++)))((((((((('''%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%)))------+++(((''''''***+++,,,,,,+++)))(((&&&%%%&&&&&&'''''''''&&&&&&''''''((()))***************+++,,,***))))))+++...((('''&&&&&&%%%%%%&&&&&&'''))),,,...//////---,,,------,,,,,,,,,,,,------,,,000333333111...,,,,,,******)))((('''(((***,,,---------,,,+++***)))(((((((((((((((((((((((((((%%%(((,,,000111///,,,***+++000999EEESSSbbbpppyyy|||wwwxxx{{{xxxzzzyyynnnccc\\\\\\ccclllmmmttt{{{||||||yyyuuuuuuqqqeeeYYYUUUTTTTTTTTTQQQLLLNNNTTTRRRXXXaaakkkuuu}}}~~~|||sssfffXXXCCC333000//////---***,,,111000...+++((('''&&&''''''((()))+++,,,,,,,,,++++++''''''&&&&&&%%%%%%&&&&&&((())))))((('''(((+++---......,,,+++)))(((((((((''')))***)))'''&&&((()))((('''((()))///777@@@FFF999555///***((((((***,,,******+++,,,,,,---,,,,,,***---333===MMM___ppp{{{|||uuussspppooopppuuu|||~~~zzzvvvqqqooooooiiimmmssszzz~~~}}}}}}|||{{{yyyqqqrrrttttttrrrnnnooorrrrrrvvv{{{|||wwwsssjjjKKK999333222333222111000000111222222...111333111---,,,111555111...***)))***+++,,,,,,,,,,,,...111666DDD]]]sssyyyrrr```NNNHHHFFFAAA999444111000///------111666:::444333333555777888777666===CCCCCC>>>@@@IIIKKKFFFAAAGGGLLLLLLHHHFFFIIINNNNNNJJJGGGHHHLLLMMMHHHCCC===CCCFFF@@@555------000***+++---...///......---(((***...444:::???EEEKKKFFF???666000......,,,***&&&'''((('''%%%%%%'''((($$$############$$$%%%&&&%%%%%%#########$$$%%%%%%"""'''---///---***(((((()))***,,,------+++(((&&&&&&'''((()))))))))''''''&&&'''((())))))*********)))++++++***((((((+++...''''''&&&&&&&&&%%%%%%%%%&&&))),,,000111000...---//////...------------...***///444666444111//////---)))%%%%%%(((******(((111///,,,)))(((((()))***((((((((((((''''''''''''(((+++000333333000,,,)))(((111>>>HHHQQQ___qqqzzzvvvxxxyyyqqqtttrrr]]]WWWbbbiiiffffffmmmwww|||~~~wwwqqqnnngggZZZNNNOOOSSSWWWUUULLLFFFMMMXXXQQQLLLSSSgggvvvvvvtttwwwhhhNNNAAA999000,,,+++---...,,,---000111///,,,)))&&&%%%&&&&&&%%%'''))),,,---...///...)))(((&&&%%%$$$$$$%%%&&&))))))((('''&&&(((,,,///222111///,,,***)))((('''&&&)))++++++((('''((()))$$$&&&)))---000222444666000///...+++(((((())),,,)))***+++,,,,,,,,,,,,,,,***+++000>>>QQQdddrrrxxxvvv~~~wwwooosssxxx{{{zzznnnrrr}}}zzznnnaaappp~~~xxx}}}|||mmmkkkvvvxxxmmmhhhooouuuvvviiihhhrrrssssss~~~rrrdddFFF666222333---///000000//////000222333000...///222333111...000...,,,++++++---000111,,,...111444888CCCXXXlll{{{|||~~~kkkcccXXXNNNGGGBBB===:::777111...//////...///222777999:::888444444999>>>777<<>>===<<<;;;888444---(((------,,,+++++++++,,,---333111111555777:::AAAIIIUUUNNNAAA666222111,,,%%%%%%&&&''''''&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''******)))&&&$$$$$$%%%'''&&&'''---444555...((('''---,,,+++,,,...//////...&&&''')))******)))((((((***+++,,,,,,+++***(((''')))(((''''''(((+++///111---,,,***(((&&&%%%$$$$$$'''(((***,,,---///000000---///111111///,,,++++++000//////222666777333///,,,(((&&&'''((((((+++111+++,,,,,,+++((('''''''''---,,,***)))'''&&&&&&&&&'''222>>>CCC>>>444+++&&&'''...;;;KKK\\\jjjtttxxxttt{{{vvvjjjrrr|||{{{}}}}}}wwwsssiii^^^bbblllrrrpppqqqvvvvvvjjj]]]SSSNNNSSSPPPTTTXXXSSSHHHHHHPPPMMMTTTXXXWWW```pppxxxwwwmmmVVVEEE777---''',,,000000...,,,///222444000+++((((((((((((''''''''')))***---///111333******(((''''''&&&&&&&&&,,,***((('''''')))+++---......,,,+++)))((('''&&&)))(((((()))++++++***((('''''')))***,,,...///000,,,***)))***---...+++)))...---,,,+++++++++,,,,,,+++...666BBBOOO]]]nnn}}}yyy|||xxxzzz|||~~~~~~}}}~~~~~~zzzwwwvvvwwwwwwwwwtttyyy~~~|||uuuyyyooolllsssvvvqqqnnnpppeeeiiirrr~~~xxxrrruuutttnnn\\\@@@444222444...000000000.........000000///...///000000000...000///---,,,,,,...000222111111222555999GGG___ttt~~~{{{llljjjaaaQQQ@@@777:::???777111---......,,,---///777999;;;:::999999;;;>>>:::===AAABBBAAAAAADDDFFFLLLIIIFFFDDDDDDDDDDDDCCCAAAGGGKKKGGG???;;;???DDD???===;;;888555111---+++---,,,+++***+++,,,---...222000000222444666<<>>555---)))......666JJJcccuuuzzzyyyssstttnnnuuu|||{{{zzz{{{|||xxxpppgggdddgggssskkkgggooommm]]]ZZZ^^^ZZZVVVVVV[[[]]]VVVKKKDDDSSSUUUUUUVVV___nnn||||||___GGG;;;444///''',,,000111///...000333333111---***(((((())))))))))))))))))+++---///111+++***)))((('''&&&&&&&&&,,,+++***((()))***+++,,,+++++++++*********))))))***)))(((***+++,,,***)))'''((()))***,,,---...///---+++***+++------+++)))------+++******+++,,,---)))---555@@@KKKXXXkkk|||~~~{{{}}}~~~wwwwww~~~{{{xxxvvvttt{{{vvvvvvvvvtttssstttvvvxxxwwwooouuu}}}|||www{{{ppplllnnnwww{{{vvvkkkdddlllppprrrttt|||~~~~~~|||vvvpppppptttYYY@@@555222111000111111000---++++++,,,---...///...------...///000///---,,,,,,...000111555444555888>>>NNNjjjvvvpppaaaNNN===666777;;;666000---......,,,,,,...777999;;;>>>?????????>>>@@@AAAAAAAAABBBCCCEEEEEEEEEIIIKKKIIIDDDAAABBBDDDEEEHHHJJJEEE===:::===BBB@@@@@@===999333///------,,,+++******+++,,,---...111...---///000000555<<>>:::333---+++000444???PPPcccsss|||~~~{{{wwwssstttwwwzzzzzzyyyxxxrrroookkkfffjjjggggggnnn|||zzzkkkhhhkkkfffgggfffccc```]]]SSSJJJWWWSSSSSSYYYbbbkkkxxxpppTTT???555000...'''+++///000//////111333111222111---)))(((+++...,,,+++)))((((((***---...,,,+++***)))((('''&&&&&&,,,,,,++++++***++++++,,,((())))))******+++++++++)))(((((()))+++,,,***)))'''((()))***+++,,,---------,,,+++,,,---,,,+++))),,,+++*********+++,,,------///555>>>EEEQQQeeevvv}}}vvv{{{~~~|||zzzyyyjjjhhhttt}}}xxxqqqmmmuuu||||||ppprrrsssrrrpppppprrrttttttiiinnnvvvyyy~~~www{{{nnnpppssswww{{{zzzooobbbpppvvvvvvtttzzz|||wwwzzz{{{oooppp{{{~~~[[[EEE999222---222222222///,,,***)))******---///...++++++---///...---,,,,,,,,,---///000444555777;;;CCCSSSooozzzoooXXXIIICCC???777///444///,,,...///......000555777:::???BBBBBB@@@===GGGEEEBBBBBBDDDEEEFFFEEE@@@HHHOOOMMMEEE???AAAEEEPPPIIIAAA@@@DDDFFFBBB===CCCDDDCCC>>>777111...---+++************,,,---...///,,,+++,,,+++***...444;;;IIISSSOOOBBB555,,,'''+++(((&&&***///111...))))))(((((('''''''''''''''&&&(((******)))''''''''')))&&&&&&((()))'''))),,,(((&&&%%%&&&(((***+++***'''(((***,,,---------,,,+++***)))(((((()))***+++,,,+++***))))))+++,,,---+++******************+++)))***,,,......,,,***)))(((***---...------...///*********,,,///555<<<@@@<<<111---888DDDEEE<<<333------,,,***(((''')))+++,,,+++***))))))((())))))***...333555333///---,,,,,,<<>>???CCCQQQKKKEEEDDDHHHIIIGGGCCCEEEFFFGGGDDD>>>666000,,,++++++***)))***+++,,,------***)))***)))'''***///111AAAOOOOOOEEE:::111,,,+++((('''+++000111---)))((((((((((((((((((((('''&&&(((***+++***)))((()))***&&&%%%'''(((''')))...,,,)))'''&&&'''))))))(((&&&''')))***+++++++++***))))))((('''((()))+++,,,,,,++++++******+++,,,,,,***************+++,,,,,,***+++,,,------+++)))((((((***,,,------...000111++++++***---222888>>>AAA>>>333///999DDDDDD999000,,,,,,+++***(((''')))+++******)))(((((()))))))))&&&))),,,---............+++<<>>666555666222222222000---+++***++++++---............///000,,,,,,,,,,,,,,,------...222444999<<<>>>FFFYYYjjjyyyuuuqqqhhhXXXFFF:::666777111---,,,000333111222444111333777:::<<<===>>>>>>BBBBBBAAA@@@????????????:::???DDDDDDAAA>>>>>>@@@IIIOOOSSSNNNDDDAAAGGGOOOCCCDDDDDDDDDBBB;;;333,,,,,,+++***))))))***+++,,,+++)))(((***(((&&&)))...222<<>>;;;888444***))))))+++......+++'''&&&&&&'''((())))))((((((&&&(((***+++***)))***+++***'''&&&)))***)))+++///000---***((())))))))))))&&&'''((()))***)))(((((('''''''''((()))***+++,,,...------------......///******))))))***++++++,,,+++++++++++++++******))))))+++---......///111333000...---000777===??????777///+++333;;;999222++++++,,,---,,,***))))))*********)))))))))******+++'''(((***+++---///000111000777EEEYYYmmm||||||zzz|||}}}uuukkkbbbdddeeejjjuuu{{{ssslllfff[[[PPPXXXSSSRRRWWW___jjjwwwuuuZZZRRRIIIBBB;;;111+++***&&&''')))***++++++++++++///111222111///...111333///---+++(((((()))***,,,***+++,,,------,,,+++***......---,,,++++++++++++++++++***)))((((((''''''%%%$$$$$$&&&((())))))'''***)))))))))((((((''''''(((***++++++***))))))***)))))))))***,,,...111222444,,,(((///===OOObbbpppxxx|||yyyhhhYYYVVVhhhyyy{{{qqqqqqjjj^^^bbbqqqvvvrrrmmmjjjkkklllmmmlllcccfffkkknnnoooppprrrttttttxxxzzzxxx~~~yyyxxxzzz{{{zzztttzzzwwwrrr{{{wwwzzzzzzaaaFFF:::777888000111222000...,,,---.........---...000222111000---------.........//////111444888<<<>>>FFFXXXjjjzzzwwwvvvnnn\\\HHH;;;999<<<222...---000222//////000111444777888888999===AAA???BBBDDDBBB???===>>>@@@=========???AAABBBBBBAAAFFFPPPVVVPPPCCC===CCCMMM>>><<<;;;>>>AAA>>>666///---,,,+++)))))))))*********((((((***)))(((***///222777999999;;;===:::555((()))+++,,,,,,***(((&&&###%%%&&&((()))))))))(((((()))******)))***,,,...)))'''(((,,,---+++,,,///222///,,,***+++,,,------'''((()))))))))((('''&&&%%%&&&''')))***+++++++++------------......//////***))))))))))))******+++,,,+++***))))))******++++++---.........///222444333...,,,111:::>>>;;;666...)))(((,,,000...,,,,,,+++---//////...,,,+++++++++++++++++++++,,,---...+++******+++---...//////444888EEE]]]xxxzzzrrrgggccciiiddddddooo|||uuutttooocccVVVNNNWWWVVVSSSPPPWWWffftttzzzvvv}}}pppfffUUUIII===777222,,,***---(((((()))***++++++***))),,,,,,---------...//////---,,,+++******+++,,,---)))***,,,...///...---,,,222111///---,,,---......*********)))((((((''''''&&&%%%%%%'''***+++***)))******)))(((''''''&&&&&&%%%'''******(((((()))+++)))))))))+++---000222444---)))&&&***333CCC[[[ooo|||}}}vvvnnnhhhZZZfffxxxwwwjjjdddgggnnnsssmmmqqqsssqqqmmmkkknnnrrrlllhhheeeiiiqqquuusssooosss~~~~~~}}}{{{}}}}}}~~~}}}rrrTTTAAA888666000111111111///......000111...---///222444333111/////////000000000000000000222888===AAALLL```sssyyy|||{{{~~~yyyiiiZZZNNNEEE===888444///...000000---+++,,,222555888777555666===CCC@@@DDDHHHGGGBBB???@@@CCCBBB>>><<<>>>DDDHHHGGGDDDLLLNNNOOOLLLFFFBBBAAABBB:::555333777>>>???999222...---+++)))(((((())))))***((()))++++++))),,,111///222555888>>>???888...&&&))),,,,,,***'''&&&%%%"""###%%%'''))))))))))))((())))))))))))***---///)))(((***///000------///333000---,,,---///000111))))))******)))(((&&&%%%$$$%%%''')))+++++++++*********+++,,,,,,------...***)))))))))))))))******---+++)))(((((()))+++,,,---.../////////000222444222,,,***000999<<<666...)))&&&&&&)))***)))+++///+++...111222111...---,,,------------......///000,,,+++******+++,,,,,,,,,333>>>QQQgggyyynnngggkkkddddddgggnnnyyy~~~yyyuuuhhhXXXUUU[[[SSSWWWUUUPPPTTTbbbjjjiiiooottt}}}|||hhh___NNNAAA666222///******...*********+++,,,,,,***(((***))))))***,,,------,,,++++++++++++,,,------...(((***,,,...//////......555333111...---...000111))))))))))))((((((((((((''''''''')))+++---,,,+++******)))((('''&&&%%%%%%###&&&))))))'''''')))+++))))))***+++...111444555***))))))(((***777RRRjjj~~~}}}uuuoooffffffttt}}}~~~~~~hhhbbbqqqvvvnnniiittt}}}{{{qqqkkknnnuuuqqqmmmiiijjjooossssssrrryyy~~~|||~~~{{{|||___GGG;;;666555222///,,,+++,,,...///000333444111------222888000///000222555555222///555555888>>>EEESSSiii}}}zzz||||||{{{cccSSSMMMHHH???666222000---,,,---...------///000222555888;;;===>>>RRRLLLDDDAAABBBDDDEEEEEE888@@@HHHGGGBBBAAAFFFMMMVVVLLLBBBAAAEEEFFF>>>666000222444555555666999===...---,,,***))))))(((((((((''''''(((***,,,,,,+++&&&000888:::;;;<<<888111000***$$$%%%***---***&&&&&&%%%%%%%%%'''))),,,...(((((('''''''''((()))))),,,++++++++++++---...///---,,,+++++++++---///111444000+++))))))***)))'''(((((())))))*********+++******))))))***++++++,,,+++***((('''''')))***,,,************+++,,,,,,---222333111...///333333000...------///000111///...)))((('''''''''(((***+++333555666222---,,,///333++++++,,,000333333000,,,///...,,,+++,,,...000222888FFF[[[lllxxxwwwkkkcccggglllppptttzzz}}}rrreee[[[XXXXXXSSSPPPOOOQQQRRRTTT[[[bbbkkksssxxx~~~zzzuuuiiiXXXCCC999000---,,,))))))+++,,,,,,,,,+++((('''(((***+++,,,---,,,++++++,,,...,,,---...//////...,,,,,,///---+++,,,///000///......,,,***((((((***---///111,,,(((&&&((())))))'''((((((((()))******+++++++++)))''''''))))))&&&###&&&$$$###$$$(((+++***)))+++***+++,,,///000///---000)))&&&***222:::DDDMMMmmmyyyllllllzzz}}}yyyyyyqqqqqquuuooofffkkkyyyvvv~~~|||rrrqqqyyyxxxooommmmmmlllkkkkkknnntttyyy~~~}}}kkkRRRAAA666111///---++++++---///111333222000---,,,---///111000//////111333444222000000333:::BBBHHHSSSeeeuuu{{{mmm\\\NNNCCC===:::444111///.........,,,+++,,,---///222555999<<<>>>IIIIIIHHHEEECCCBBBBBBBBB<<<>>>AAABBBCCCEEEIIILLLLLLHHHCCCAAAAAA@@@>>>;;;666333222555999<<<:::888222111...,,,***((('''&&&''''''''')))+++,,,+++***''',,,222777???DDD@@@777222///,,,++++++***(((&&&&&&%%%$$$$$$%%%'''***+++''''''&&&&&&''''''((((((******)))((()))***,,,,,,+++***))))))+++---///000222///+++)))******)))(((((()))))))))************)))))))))((())))))******+++***((('''''')))***+++++++++******+++---...///222333111...000444555111000///------......,,,+++***)))(((((((((((()))***222444555222---+++,,,///++++++,,,///222333111...///...,,,++++++---000111333EEE]]]mmmvvv~~~zzzrrrvvvwwwrrrlllooozzzuuufff\\\\\\```OOONNNOOORRRQQQOOOQQQVVVfffnnnsssxxx}}}nnnfff]]]RRR@@@777///,,,+++((((((+++,,,------,,,)))))))))+++,,,------,,,***)))***,,,......///////////////...///---+++,,,...000///...,,,+++(((''''''))),,,...333///***((()))***((('''&&&&&&''')))+++,,,---...///---************'''$$$%%%###"""$$$'''+++++++++---,,,+++,,,...///...---///***))),,,111777@@@III\\\vvv{{{~~~{{{mmmvvv{{{|||xxxvvvzzz}}}~~~sssooopppssspppjjjkkksssvvvrrrzzz|||ooodddkkkpppmmmhhhiiitttzzzxxx|||zzz~~~qqqYYYFFF:::...---+++***+++...000222555111,,,******++++++***000...------///111111111---222;;;EEEKKKTTTcccqqq~~~|||~~~yyyhhhQQQAAA<<<>>>444333000//////...,,,***)))***+++---111666;;;===???DDDIIIIIIDDD@@@>>>>>>???<<<:::===DDDIIIJJJIIICCCEEEFFFCCC???===???BBB<<<666222666???AAA;;;444666444111...***'''%%%$$$&&&&&&'''))),,,,,,+++)))((((((+++444CCCMMMKKKBBB444333111...***(((''''''&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&'''((())))))((((((((()))+++---...///,,,***)))*********)))))))))))))))************))))))((((((((((((((()))+++***(((''''''(((***+++---,,,++++++,,,///111333111111000---///444444111333000---+++++++++***))),,,+++***)))((((((((((((///111333111---******,,,+++++++++---000222222111///...,,,***+++---///111666CCCWWWkkkzzz}}}qqqjjjkkksss{{{~~~yyypppggg^^^ZZZTTTPPPNNNNNNKKKIIIKKKPPPZZZcccooowwwvvvfffWWWLLLGGG:::333---+++***((((((+++---......---+++***+++,,,.........,,,***((()))***000//////...///000222333000...,,,,,,---...---,,,)))((('''&&&&&&(((***+++222...)))'''(((((('''%%%$$$%%%'''))),,,...000111444111...,,,,,,+++)))'''%%%###"""###&&&***,,,,,,///---,,,,,,---......------+++,,,...000333<<>>===333111000//////...,,,***(((((()))+++///444:::===;;;@@@EEEGGGDDD@@@<<<;;;>>><<<;;;???EEEHHHGGGEEECCCFFFHHHFFF@@@>>>AAADDD???:::777:::AAABBB<<<555666555222...***'''%%%$$$%%%%%%'''))),,,,,,***((('''&&&)))444DDDPPPRRRPPP:::666111,,,)))))))))))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&%%%&&&'''((((((((('''''''''((()))******)))((('''((())))))))))))))))))))))))***************)))(((((((((((()))+++***(((''''''''')))***...---,,,,,,---000333555...///---+++---222333000333000,,,******++++++***---,,,+++***)))(((((('''***,,,//////,,,******+++++++++***+++...000222333///...,,,++++++---///111???CCCPPPhhh|||pppnnnpppooommmqqq|||xxx|||~~~uuu___KKK___WWWNNNIIIEEEDDDKKKTTTQQQ[[[lll{{{|||~~~zzzvvvfffOOO@@@===777111---,,,+++((()))------///000///---,,,,,,------......---+++***+++---111000......///111444666222111///---,,,+++***)))&&&&&&%%%%%%&&&'''((()))---)))%%%%%%&&&'''&&&$$$%%%&&&(((***,,,///000111444222000...---,,,++++++(((&&&$$$$$$%%%(((***+++000...,,,,,,---......---+++++++++------///:::FFFYYYbbbooowwwtttssspppjjjgggnnn||||||vvvwwwvvvqqqttt}}}wwwkkkaaaaaallluuuwwwkkkuuu}}}ttttttooogggbbbhhhvvv~~~|||vvvxxx}}}~~~{{{{{{~~~||||||}}}zzzlllQQQAAA999///...---++++++,,,---...---//////,,,))))))...333000...+++((((((***---000333444:::AAAJJJXXXooozzzlll]]]NNN@@@888222000............---+++)))))))))+++...333888;;;<<<===>>>@@@BBBAAA===999;;;>>>BBBEEEFFFDDDBBBAAAEEEFFFFFFDDDAAA??????@@@>>>===>>>???AAA@@@<<<999555333111...+++((('''&&&&&&%%%&&&(((++++++***)))%%%'''---666@@@JJJRRRXXXJJJ???222++++++,,,+++))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++***((('''&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((******))))))))))))))))))+++******))))))*********+++***((('''&&&'''((()))...---,,,,,,...000222444...///...,,,...444555222111///,,,+++,,,---...---...------,,,***)))((('''&&&(((***,,,,,,+++++++++************+++---000222///...,,,+++,,,...111222???GGGXXXmmmwwwpppmmmllllllnnnzzztttcccUUUbbbZZZQQQKKKGGGEEEKKKSSSTTTZZZgggvvv}}}vvvppp___GGG999:::444000......---***+++///---///000000...------...,,,---...---,,,---///111111000...---...000444666555444111...***'''&&&&&&$$$%%%%%%&&&''''''((((((***'''$$$%%%(((***)))((((((((()))+++,,,---...////////////...---,,,------,,,+++)))'''%%%&&&'''(((///---++++++---------,,,***))))))))))))---:::FFF\\\cccnnn|||yyyqqqqqqnnniiigggnnn}}}|||wwwyyyvvvooopppzzzuuuiii^^^^^^iiirrrtttiiiuuuxxxwwwssslllgggmmmzzz~~~xxxwwwxxxzzz~~~yyywww~~~pppPPP<<<222111000///---,,,++++++,,,+++...111...***+++111888333111...***((()))---000555666:::AAAKKK[[[tttwwwlllbbbUUUDDD888555222///.........---,,,*********+++...111444777===;;;999<<<@@@AAA>>>:::999@@@GGGJJJFFFBBB@@@@@@DDDCCCBBBAAA@@@???<<<:::===@@@BBBBBB???======???555444222///,,,***))))))'''&&&%%%''')))++++++***&&&)))000666999>>>JJJVVVVVVIII999000///000---***......---+++***)))((('''''''''(((((()))***+++,,,---,,,***)))((((((((()))((((((((('''&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((************))))))))))))***************+++,,,,,,,,,***(((&&&&&&&&&((((((------------......///000///000///...111666777555///---++++++---/////////------------+++***((((((&&&&&&((()))***++++++,,,((()))***))))))***---///...---,,,,,,---000333555999OOOiiixxxzzz|||~~~|||lllbbbhhhrrrxxxuuuxxxxxxllllllrrr^^^[[[XXXVVVQQQJJJIIILLL]]]^^^bbbhhhrrr~~~vvvfffRRR???888:::333111000111...+++,,,000,,,...000000///...---...***,,,------------000222000///---,,,---///111333555444222...)))&&&%%%&&&$$$%%%&&&((())))))))))))+++)))''')))---//////---))))))******++++++,,,,,,+++---......---,,,,,,---......---+++'''&&&&&&&&&++++++***+++------,,,******'''&&&(((***---888BBBNNNcccxxx~~~ssshhhhhhrrr|||~~~||||||yyyyyyvvvrrrrrruuullljjjfffddddddgggjjjmmm}}}}}}yyymmmrrrxxxyyyxxxyyy~~~}}}}}}~~~}}}~~~mmmPPP<<<111222111///...---,,,,,,,,,...//////------...333777777666333///++++++...111333666===FFFPPP^^^sssuuujjj\\\MMMCCC<<<888222///------------+++++++++,,,---///000111::::::;;;<<<>>>>>>>>>===:::@@@GGGIIIGGGCCCBBBCCCAAABBBBBBAAA@@@>>><<<;;;>>>AAABBBAAA>>>===???AAA999777555222///---++++++(((&&&$$$%%%'''***++++++(((***///333222333===JJJQQQHHH<<<444222111///---......---,,,+++***((('''))))))******+++---...//////---+++***)))(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%&&&(((************)))))))))((((((((((((((()))+++,,,---,,,***(((&&&%%%&&&'''(((++++++,,,---------,,,+++---///...---000666777444,,,+++***+++---......,,,------------,,,+++)))((()))((('''((()))*********'''(((***)))''''''))),,,...---,,,---///222666888;;;SSSnnnyyyxxxyyyyyy}}}rrrxxxmmmaaaeeennnuuupppppp}}}|||qqqttt}}}dddaaa```___XXXOOOJJJKKK[[[``````]]]eeewwwvvv~~~|||~~~~~~{{{zzzvvv^^^JJJ<<<888999222111111222///***+++000+++---000000///...------***+++,,,,,,++++++---//////...,,,++++++,,,...///111222111...)))'''''')))$$$&&&(((***++++++******---+++***+++///111000...((())))))******+++++++++***---000000...+++******---///000...***'''&&&''''''((())),,,...---+++((()))&&&&&&***---...333999===ZZZwww}}}yyykkklllyyy}}}uuu~~~{{{rrrmmmppptttvvvdddaaadddjjjjjjfffjjjsssyyyjjjttt}}}~~~yyyxxx|||xxx|||yyyyyyyyycccNNN???666111111000///...------...111///,,,,,,...111333333;;;:::888333...---///333000666@@@LLLTTT___ppp|||qqqaaaUUUPPPBBB===666000...---------+++,,,,,,,,,,,,---------555999>>>>>>===<<<===???===@@@DDDFFFGGGFFFEEEEEE@@@BBBEEEDDDAAA>>>???@@@@@@AAAAAA@@@??????@@@AAA<<<;;;888444111...,,,+++)))&&&$$$$$$&&&)))+++,,,******,,,000...,,,555@@@DDDAAA;;;666222000000111......------+++***((('''+++++++++,,,---...000111///...,,,***)))(((((()))###$$$%%%&&&'''(((((((((%%%(((******'''&&&''')))+++*********))))))((((((&&&&&&&&&''')))***,,,---,,,***(((&&&%%%&&&'''(((***+++,,,------+++)))(((***+++***)))---333444222+++******+++------+++))),,,------...---,,,***))),,,***(((''''''(((((((((&&&(((***)))&&&%%%''')))...---------000444888:::EEESSSeeettt||||||~~~zzzpppqqqyyy|||rrrjjjdddbbbdddgggmmmuuu~~~wwwssspppkkkfffaaaYYYQQQOOORRRQQQ^^^bbb\\\```rrr||||||zzz{{{}}}||||||zzzyyyuuu|||vvv^^^JJJ???999666111000111222...******///***---000000///---------***++++++***)))(((***+++------,,,+++++++++,,,---...//////---***(((***,,,%%%&&&)))+++,,,,,,+++***...,,,***+++///000...,,,''''''((()))***++++++,,,***...222222...***((((((+++...111000,,,)))((()))%%%&&&(((,,,...---***'''(((&&&'''---000//////111666OOOlll{{{uuussswww{{{{{{xxxxxx~~~rrrkkkooosssrrreee```bbbkkkkkkfffoooyyynnnrrrwww{{{}}}xxxwww||||||tttyyywww~~~bbbNNNAAA:::444222111000111000...---333222111111111111000000666;;;<<<777...***///666555222<<>>@@@EEEHHHEEEAAA>>>FFFLLLHHH???;;;???GGGBBB???===>>>AAABBB???<<<>>>BBBCCC===333,,,,,,///***(((&&&$$$$$$&&&(((***((())))))***+++///444777======;;;888333111111222111000...+++************//////...,,,,,,---111444000...,,,++++++***)))'''$$$$$$%%%'''(((***++++++***---///---***)))+++...333///++++++---...,,,)))(((''''''&&&''')))+++,,,---(((&&&&&&&&&$$$&&&+++---------***''''''+++///,,,,,,+++++++++,,,---...///,,,)))))),,,...---+++---///111222000///...///++++++***)))((('''&&&&&&)))((('''&&&'''(((***,,,+++,,,000222000000888AAAKKKVVVeeeuuurrrlll|||}}}~~~~~~wwwtttmmm```UUU]]]aaagggkkkooowwwxxxpppqqqvvvppp___VVVYYYZZZVVVOOOPPP[[[gggddd]]]iii|||sssmmmxxxwwwuuu~~~{{{xxxwwwwwwpppnnnuuummm\\\LLL===444222333222///,,,++++++,,,---,,,---///...---,,,,,,---...***&&&%%%&&&((()))***...---+++))))))+++---///,,,,,,,,,+++***)))((((((******))))))***+++,,,,,,///+++'''%%%'''))))))(((((('''&&&&&&((()))))))))000222444333///+++'''%%%***,,,...000///+++'''$$$''''''(((***,,,,,,+++)))'''***,,,---,,,***))))))333AAAYYYsss{{{qqqmmmrrr|||tttnnntttzzztttnnnmmmiiiqqqooofffjjjzzz~~~|||vvvwww|||tttsssyyyyyyyyy|||{{{~~~lllQQQAAA888666555333222222111///---000444777666222//////111777888777333///---///222444777>>>HHHTTTdddxxx~~~rrrdddYYYPPPHHH>>>999333...---000...000111000///...///000888999<<>><<>>@@@@@@>>>999333///------+++)))'''&&&&&&''''''&&&''''''(((***///555999>>>;;;999888888777444111000///---+++***))))))))),,,,,,,,,+++***,,,000333000...,,,+++,,,,,,+++)))&&&'''((()))***+++,,,,,,...---------......------000111111000---++++++,,,***(((&&&%%%%%%''')))+++***'''&&&((((((''')))------------***((()))---000///...,,,+++***+++,,,------+++))))))***+++,,,+++///000222111///---------,,,+++***)))((('''&&&&&&(((((()))***************---+++,,,000222444999@@@PPP[[[jjjzzzyyy}}}uuujjjaaa\\\VVV\\\ccceeeffflllxxxyyywwwrrrkkkbbbYYYSSSTTTYYYPPPSSSXXX[[[]]]aaakkksss}}}zzzzzzxxxmmmvvv~~~wwwvvv~~~xxxwwwwwwsssnnnppp}}}mmm^^^MMM<<<222000222111///---+++*********(((***,,,---------...//////+++'''&&&&&&((())))))+++++++++,,,,,,---------*********)))******+++,,,***)))))))))******+++,,,---***&&&$$$&&&''''''&&&'''%%%$$$%%%'''(((''''''///111444333000,,,)))(((***,,,---...---+++(((&&&((('''''')))+++,,,+++)))(((***,,,,,,***)))))))))...<<>>CCCEEEGGGEEEAAAAAAEEEIII???>>>>>>>>>===888000***///...,,,)))(((&&&%%%%%%%%%&&&&&&&&&)))...555:::===:::777999===<<<666000///...,,,***)))(((((())))))******))))))+++...111000...,,,,,,---------,,,))))))***+++,,,,,,------111...,,,---111222000,,,---333888555...)))+++///,,,)))&&&######%%%(((***(((&&&'''***,,,***+++...++++++***)))(((***---000222000---+++******,,,---+++++++++)))((()))+++,,,///000111///---,,,,,,---,,,++++++***)))(((''''''''')))+++------,,,***(((...***)))...333666<<>>CCCNNNccczzzxxxgggYYYRRRKKKDDD???888222222666777===@@@===666222444888???===;;;===@@@CCCCCCBBB<<>><<<555//////...,,,***((((((((((((*********))))))***,,,///...---++++++---......---+++++++++,,,,,,,,,,,,,,,///...,,,---000111///......444:::888111,,,+++...,,,)))&&&######&&&***---(((''')))---...++++++...)))((('''''''''***---///444222...+++)))***+++,,,)))+++,,,***((('''***...,,,---...---++++++---...,,,,,,+++***))))))((((((((()))+++,,,---+++)))(((,,,***+++///222666???HHHWWWooo}}}qqqhhhddd___WWWRRRYYYhhhsssuuurrrwwwrrroookkk```RRRMMMPPPXXXWWWTTTVVV]]]fffkkkjjjrrr|||}}}uuunnnuuu{{{jjjgggnnnxxx~~~kkkUUU???000---000///......,,,***(((&&&%%%###%%%(((***+++,,,---///,,,***(((((()))++++++***''')))+++---.........---***)))''''''(((+++...000******)))))))))******+++***)))((('''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$''')))++++++***))))))))),,,,,,+++***))))))*********(((&&&&&&((()))***************)))'''&&&''')))111LLLlll|||~~~xxxtttyyy~~~}}}yyywwwxxx~~~~~~}}}ooouuuvvvxxxzzz}}}|||}}}```OOODDD>>>333222111222444444444333666666444111///...///000,,,///000///,,,+++...111222222<<>>>>>???AAACCCBBB@@@???AAAFFFHHHFFFCCC>>>BBBFFFFFFDDDDDDGGGJJJGGGGGGHHHLLLNNNNNNKKKHHHFFFEEECCC===777222//////---------,,,,,,+++******...---+++)))(((***///333555888<<<>>><<<888333000///...,,,***((((((((((((,,,------+++***)))+++---...,,,++++++---......---,,,++++++++++++************,,,......,,,,,,...000111333666666444111---***+++)))&&&$$$%%%)))...111***)))***//////+++***,,,***)))''''''))),,,///000333111...+++******+++,,,***+++,,,+++((('''***...))))))***))))))+++///222,,,,,,++++++******))))))************************)))+++///111111444BBBQQQfffuuu~~~qqqfff```______cccjjjsssyyy||||||}}}uuudddXXXVVVUUURRRWWWPPPRRR]]]aaa^^^bbblllwww{{{yyy}}}uuummmooouuu{{{hhhVVVCCC444///000...------,,,***(((&&&$$$$$$&&&)))***)))***+++,,,)))(((((())),,,------,,,)))******+++,,,...//////,,,***((('''(((***,,,...++++++************++++++++++++,,,,,,+++*********(((''''''((())))))'''&&&%%%'''))))))))))))+++,,,...,,,***(((((((((***+++***(((&&&&&&(((*********)))******((('''&&&((()))222JJJhhhzzz}}}~~~~~~~~~~~~wwwooouuu~~~oooUUUIIIBBB===333222111222444555444333888555111......///000000,,,///222000---,,,...111333111<<>>===>>>;;;888666CCCFFFHHHEEE===777666777111666===???>>>>>>@@@CCCEEEAAA>>>AAAGGGJJJHHHDDD>>>EEEKKKKKKGGGGGGLLLQQQKKKJJJKKKOOOSSSTTTPPPLLLKKKJJJFFF???777222111222/////////......///000000333222000---++++++---///222777===???<<<777444222///...,,,***)))(((((())),,,---...,,,+++***,,,---///---,,,,,,...//////...,,,,,,++++++***)))(((((((((+++...---******,,,000333111000333666444...(((***(((&&&%%%'''+++///222+++)))+++...///+++***,,,...+++)))))),,,///111222......,,,++++++++++++,,,*********)))'''(((***,,,&&&'''''''''(((+++000444,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++(((,,,222333111555FFFXXXuuuvvvyyy~~~qqqbbbllluuutttnnnooo|||zzzxxx___RRRYYY^^^\\\SSSLLLOOO\\\]]]TTTXXXggguuuyyy}}}xxxzzztttqqq{{{qqqfff[[[NNN>>>333...------,,,***)))((('''&&&&&&(((******)))))))))***(((((()))+++---///...,,,+++******+++,,,---...///---+++***(((((()))+++,,,------,,,++++++++++++,,,,,,...000111///...---...+++******,,,---,,,***((((((***+++++++++,,,///111///---***(((''''''((()))+++)))((((((***+++***)))((()))******(((((()))***///<<>>888111000...,,,************%%%'''***+++,,,---///111555333111111222333222111///...---,,,***)))(((''',,,***(((***...000...,,,...------///111111...+++)))((('''&&&''')))***,,,(((&&&'''+++---,,,...111,,,)))%%%%%%(((+++,,,,,,&&&''')))+++,,,---,,,,,,(((%%%""""""%%%'''&&&$$$((('''&&&$$$%%%(((---111---,,,,,,,,,,,,,,,,,,+++,,,///222444444111---***...---...222777>>>MMM[[[fff|||zzz}}}}}}{{{ooo^^^YYY^^^VVVVVVQQQJJJKKKSSSUUURRRVVVfffvvv}}}~~~~~~}}}~~~zzztttwwwvvvaaaTTTKKKAAA888333---,,,***(((((()))+++,,,%%%''')))*********+++------,,,---......---***'''(((***---000000...+++((())))))******++++++++++++000///...------------------000555555333111000111---------///000...+++)))******+++******,,,000333000...,,,)))'''&&&&&&%%%+++++++++,,,------+++(((%%%(((+++---,,,,,,+++,,,///<<>>:::222444666777777666333222:::888888>>>FFFKKKJJJGGGGGGHHHJJJKKKKKKLLLLLLMMMOOOKKKJJJOOOWWWZZZWWWQQQUUUUUUTTTRRRPPPQQQTTTWWWNNNKKKJJJLLLNNNMMMFFF???;;;777333222444555444222000000111111111111000///333111111777@@@CCC???:::666444111---***)))***+++'''(((((()))***,,,---...777555111///...///111222...---,,,+++***(((''''''***+++,,,---............///...---,,,***)))((('''((('''&&&&&&'''((('''&&&((((((((()))***,,,---...+++(((%%%%%%(((***)))(((***'''&&&+++111333---'''%%%&&&''''''(((''''''''''''&&&&&&''')))***)))'''///...---,,,,,,,,,,,,,,,+++...333555555111,,,)))000---...444;;;BBBKKKSSSddd~~~xxx}}}zzzeeeXXXYYYZZZ[[[SSSIIIJJJTTTVVVNNNMMMaaauuu|||{{{{{{~~~rrrlllyyy~~~yyyxxxpppqqqyyyaaaMMMBBB===;;;999---,,,+++,,,,,,,,,***(((&&&&&&&&&(((***+++***)))......------+++***((('''((()))+++,,,,,,+++)))(((************+++---///000,,,000444333///---///222555333111111222333111000111111000///...,,,***))))))(((((()))***+++---...000222222000,,,'''%%%$$$&&&''')))******)))((((((&&&(((+++---------///000...===NNNUUUWWWbbbxxx~~~zzzyyy{{{~~~www}}}vvv}}}iiiMMM???::::::666888999888555222111111111111111222222111///...///111333333222222444666666@@@NNNYYYccclllwww~~~~~~|||}}}xxxiiiTTTCCC===???<<<<<<<<<444222333333333333333333333666999>>>DDDHHHJJJIIIGGGMMMIIIFFFGGGJJJLLLLLLKKKKKKMMMPPPQQQPPPPPPPPPQQQOOONNNMMMNNNPPPQQQPPPNNNJJJIIIIIIIIIIIIHHHFFFDDD888444000000111333222000....../////////......---000000222666;;;???@@@???<<<666000,,,,,,+++)))&&&(((((((((((()))+++---...111111000///..................---,,,***)))((((((******,,,------............---,,,+++***((('''''''''''''''''')))))))))((())))))***+++,,,---...///111...+++***++++++***)))))))))***,,,......,,,***)))'''%%%'''+++,,,)))&&&'''&&&%%%&&&(((******)))...------,,,,,,+++,,,,,,---...000000000...,,,+++---...222777:::@@@MMMZZZmmm{{{}}}rrrggg```^^^WWWTTTRRRPPPNNNMMMOOORRRVVV```kkkssszzzzzz~~~zzzooommmpppxxx|||yyyzzz~~~ooo[[[KKKCCC>>>:::777---,,,+++,,,---,,,+++)))''''''''')))+++,,,+++))),,,,,,,,,,,,+++)))(((''''''((()))***+++***)))(((******))))))***,,,...000...222666555222///000222222111000111222222000...//////......---+++***)))(((((())))))******++++++,,,...000///,,,)))(((''''''((())))))***)))))))))'''))),,,---,,,,,,...///...777DDDPPP[[[iiiwww~~~}}}|||~~~mmmRRRCCC<<<;;;333777;;;;;;777333111111222///---///222333///+++000222555555444444777:::666AAAPPP\\\eeemmmvvv|||}}}zzz|||qqqYYYDDD:::;;;:::;;;999000222111/////////111333444222999CCCIIIKKKJJJIIIHHHQQQJJJDDDDDDHHHKKKJJJGGGGGGNNNTTTQQQJJJFFFJJJOOOHHHFFFEEEJJJPPPQQQLLLFFFDDDFFFGGGFFFDDDCCCDDDFFF555111---,,,///000000...++++++,,,,,,,,,,,,,,,+++---000444666888<<>>666666999555......//////000000000000333333666>>>GGGKKKJJJHHHBBBEEEGGGFFFCCC@@@???@@@IIIFFFDDDFFFJJJJJJFFFBBBBBBDDDGGGJJJKKKLLLMMMNNNAAA???>>>@@@DDDCCC???:::555111---,,,...///...,,,((()))******+++++++++******+++///666<<>>:::444---******---'''***///222222///+++(((***************+++---...(((((((((((())))))))))))'''((())))))))))))))))))((()))))))))(((&&&%%%###"""%%%'''(((((()))+++...))))))***++++++*********111222222111000/////////222///,,,+++,,,------,,,+++***))))))***+++++++++&&&(((,,,000333333///,,,))))))***++++++******)))(((((())))))))))))))))))000000222777;;;BBBPPP]]]iiixxxvvvdddTTTLLLIIILLLKKKHHHLLLTTTVVVQQQTTT[[[``````aaabbbaaa^^^^^^[[[]]]fffrrrxxxxxxuuuuuu{{{{{{vvvuuu~~~|||mmmaaaPPPCCC<<<666000,,,***)))'''(((***+++++++++,,,+++++++++------+++)))''''''((())))))))))))(((***))))))))))))***+++,,,)))(((&&&%%%&&&(((***,,,,,,...111222111///...---......000222333222///,,,)))***+++,,,......//////***,,,...000///---)))'''(((***++++++***)))***+++******)))))))))+++---...,,,---...---***(((((((((...777CCCNNNZZZjjj}}}~~~zzzlllgggnnnwwwzzz~~~~~~yyyZZZGGG???;;;777444666:::<<<888333,,,///111///,,,,,,///333111000111777>>>???:::444???CCCJJJQQQ\\\mmm}}}sssrrriiieeerrrwww```PPPHHHCCC999666999666---.../////////......---222000000666@@@FFFFFFCCC999???DDDDDD???:::;;;>>>GGGAAA===@@@HHHIIICCC<<>>CCCEEE@@@;;;888444///---...///---+++(((((()))***++++++++++++)))))),,,222999???@@@@@@???@@@>>>777---)))+++///'''+++000444333///***&&&+++***)))))))))+++,,,---%%%&&&&&&'''((()))))))))''''''(((((((((((('''''''''((()))***)))'''%%%###"""%%%((()))'''(((+++...(((((('''&&&&&&''''''(((+++---//////...------...222///,,,,,,---///...,,,++++++***))))))***,,,...'''***...222555444///,,,((()))***,,,,,,+++***)))'''((()))***+++***)))(((111000333999???GGGVVVdddjjj{{{~~~~~~|||gggRRRHHHGGGLLLJJJDDDIIIUUUUUUKKKHHHTTT\\\[[[UUUTTTTTTUUUVVVMMMKKKYYYlllwwwxxxvvvyyy}}}yyy{{{vvvooobbbPPPBBB:::555///+++***(((''''''))),,,,,,,,,---,,,++++++,,,,,,***((('''((()))))))))))))))(((+++***+++***************(((((('''''''''((()))***)))***+++------------,,,......///111222222000---((()))+++---.../////////+++---///111000...+++)))***++++++***((('''((()))))))))******+++,,,......,,,......---***((('''(((,,,888FFFNNNUUUccczzzzzz}}}nnnhhhsss|||yyy]]]III>>>555777999;;;:::999777666/////////......///000222000222444666777888888999:::@@@JJJSSS]]]kkk|||uuu\\\\\\\\\^^^ffftttjjjWWWLLLGGG===:::888222///...,,,+++***++++++,,,///...///333888<<<<<<;;;555999<<<===:::999:::;;;???>>>>>>???@@@???===;;;;;;===AAAEEEHHHHHHFFFDDD>>>;;;999;;;???CCCEEEEEE:::555000.........,,,***&&&'''((()))************'''(((***,,,000666===BBBDDDCCC???777///***+++---)))+++...000000---)))&&&))))))***************)))%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&'''((()))******(((%%%######'''******((((((+++///)))'''%%%######$$$%%%'''(((+++------+++******,,,...///000///------...//////,,,)))))),,,......---++++++,,,///111111///---((()))+++,,,---,,,+++***((())))))******+++******///333999???DDDMMM```rrryyy|||ooo]]]NNNGGGIIIIIIIIIIIIJJJIIIFFFBBBJJJOOOOOOMMMNNNNNNLLLIII@@@???MMMaaapppzzzyyyjjj___OOOCCC<<<777111,,,+++)))((((((+++---//////---,,,++++++,,,+++)))'''))))))*********)))((((((******+++++++++)))((('''''''''((()))))))))))))))'''''''''(((***,,,------...------...000000///...'''(((***+++---.........+++,,,...//////...+++******++++++)))'''&&&'''(((((()))***,,,---.........,,,---...,,,***(((''''''***444@@@IIIRRR```sss~~~~~~xxxuuuxxx~~~}}}}}}}}}}}}bbbIII888...777???@@@;;;666666888222///,,,---000222222000///444777555000000777>>>666===GGGPPP[[[jjj{{{kkkMMMOOOWWW```bbbdddwww~~~sss\\\NNNIIIBBB===888,,,111...***'''&&&'''***,,,+++...222444333333444555666555555666888999::::::888>>>BBB@@@999555777;;;777777;;;BBBHHHHHH@@@999<<<;;;:::888:::@@@IIIPPP;;;666111......---+++(((%%%&&&'''((())))))))))))%%%(((***((('''...;;;FFFJJJEEE>>>777111---***(((***+++,,,,,,+++***((('''&&&'''***,,,,,,***'''%%%%%%&&&'''((()))+++,,,,,,&&&&&&&&&''''''&&&%%%%%%&&&(((***+++***(((%%%$$$%%%))),,,,,,)))(((,,,000***((($$$"""!!!###%%%''''''***------***((((((******///333111,,,***...333333---''')))///222000,,,---,,,++++++---.........((()))+++---...---+++*********))))))***+++,,,------555???EEEGGGQQQiii{{{|||yyy~~~}}}yyyyyyxxxuuuiiiWWWHHHEEEJJJPPPKKK???===CCCAAACCCCCCDDDJJJOOOMMMGGG???999:::FFFWWWhhh||||||dddZZZMMMDDD>>>999333...---+++)))***,,,///111111---,,,+++++++++***(((&&&***************)))(((((()))***++++++***(((%%%$$$'''((()))*********(((((('''&&&%%%&&&))),,,...///---,,,+++,,,...///...---'''''')))***,,,,,,------***+++---......---+++************)))'''&&&''')))((()))+++---.........---,,,---...,,,***((('''((()))///888DDDRRR```mmmuuu}}}|||{{{{{{yyy~~~~~~vvvpppuuu}}}~~~\\\GGG>>>:::555333666===???;;;666///222444333000///111333333333222222333444444555999>>>FFFPPP\\\oooyyyvvvZZZWWWUUUWWW___nnn}}}sssmmmaaaSSSFFF<<<555111...---+++)))((((((((()))***+++............000111111222444444333444666999;;;<<<======<<<:::888666444888===@@@@@@?????????<<<999666888===CCCFFFFFFAAA>>>666...+++---,,,(((&&&))),,,,,,)))'''&&&'''&&&((((((&&&&&&+++555>>>JJJMMMJJJ>>>222///111111///***)))---///+++&&&$$$!!!$$$(((+++,,,***(((&&&'''(((((()))***,,,---...///,,,)))%%%#########$$$(((((((((******)))%%%"""(((((()))***++++++******---***'''$$$###%%%(((***'''((()))++++++***)))(((000111111111000///---,,,000---***,,,000222000,,,++++++++++++++++++,,,,,,))))))((())))))+++---......---,,,+++++++++,,,---111666>>>GGGSSSaaaqqq|||{{{}}}wwwvvv~~~sssrrr{{{}}}wwwjjj[[[OOOJJJKKKPPPKKK???<<>>888222......---...///111000...,,,,,,,,,,,,+++***(((&&&%%%***,,,...///......///000///...,,,***((((((((((((((()))))))))((('''%%%$$$%%%&&&((()))++++++,,,,,,''')))+++,,,---,,,***)))///)))$$$&&&,,,///---)))+++---...---***))))))***************)))((('''&&&))))))***+++,,,------...******+++++++++)))'''&&&,,,---444BBBSSSaaaiiikkk{{{yyy}}}~~~xxxuuuyyy|||hhhWWWfffuuu~~~]]]DDD777777444222555999<<<:::666111222333333111000111222111111111111222222333444;;;@@@FFFNNN\\\rrrvvvkkkhhh\\\TTT\\\qqqzzzzzzuuukkk\\\LLL@@@999777000...,,,***))))))******+++,,,------,,,---///222///000222333444666888999;;;:::;;;<<<>>>>>>;;;888999;;;===???@@@@@@@@@@@@:::888666888<<>>999444111...------///111111000...------,,,+++***)))((('''+++,,,............000222000...,,,***)))))))))***,,,+++***)))(((((((((((((((((()))***++++++++++++((()))+++,,,---,,,+++******(((&&&''')))+++++++++,,,---///000000---)))'''))))))))))))((('''&&&%%%''''''(((((()))***++++++******************)))(((+++000888@@@JJJYYYkkkxxx{{{yyy|||~~~}}}}}}pppfffaaagggqqq}}}yyyXXXAAA555444222111222555777777777444333222333333333111000////////////000111222333;;;AAAJJJTTTbbbvvv|||lllooofffaaakkk|||~~~{{{qqqaaaPPPCCC<<<999222000---+++******,,,---,,,------,,,+++,,,///111------///222666999;;;;;;<<<;;;;;;===AAABBB???===?????????@@@BBBCCCBBBAAA<<<;;;:::;;;======<<<;;;BBBDDDAAA999444222000---&&&)))++++++***)))))))))***++++++)))''')))...333???JJJRRROOOGGG@@@:::666000+++)))---///,,,******%%%&&&))),,,.../////////)))))))))))))))***++++++---+++(((&&&$$$$$$%%%%%%((())),,,...000...)))&&&'''((()))***++++++++++++***,,,///222222000...,,,///......---------.........////////////---,,,+++)))******)))(((((()))***)))(((''''''''')))***+++(((((()))***,,,///111333---,,,,,,,,,---///111222999<<>>===>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCEEEGGGGGGDDDBBBEEEDDDBBBAAA@@@??????>>>>>>DDDEEE@@@:::666111,,,((()))***++++++*********)))***+++***)))))),,,...:::DDDOOOSSSSSSMMMBBB888222,,,)))+++---,,,***+++''')))---000222111///---***))))))((((((((())))))+++***(((&&&%%%%%%&&&'''(((***---000222000,,,(((&&&&&&''')))************)))...555:::;;;777222...333222111/////////000111------.........---++++++((((((((()))*********))))))(((((((((((()))+++,,,)))))))))***+++---000111,,,,,,,,,---///111333555666<<>><<<:::999???FFFPPPTTT^^^lllyyy~~~||||||}}}|||vvviiieee___WWWLLLBBB<<<777222...---,,,,,,...111222222111...,,,***(((((((((***++++++,,,,,,+++***+++///222...---+++)))))))))+++,,,---,,,+++************+++******+++,,,,,,,,,++++++((()))***+++++++++******&&&''')))(((((((((***,,,***)))+++000555444...(((******++++++***))))))(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&(((***+++***111:::AAAJJJ\\\sss}}}rrrrrr|||zzzqqqooopppxxxzzz~~~bbbKKK???;;;///000000111333444666777777555333444555555000,,,++++++,,,---...000222333555AAARRRaaannn{{{yyyyyyyyyuuuuuuuuueeeWWWNNNDDD888000333111...,,,++++++---...&&&)))---///...,,,,,,+++,,,...111666;;;???AAAAAACCCGGGKKKIIIDDDAAADDDHHHEEEFFFIIIKKKLLLKKKGGGDDDNNNLLLIIIEEECCCBBBBBBCCC>>>EEEIIIGGGBBB===555---*********++++++++++++***&&&((()))******+++,,,---666<<>>@@@===777333666555333111000000111222,,,------......---,,,++++++******---000000---***)))*********+++,,,------+++***)))))))))+++,,,---,,,,,,,,,...000222555777555???MMMYYYdddppp}}}uuupppsss|||}}}vvvvvv~~~}}}|||qqqkkkhhhgggaaaUUUQQQSSSRRRJJJBBB???>>><<>>@@@CCCEEEHHHLLLNNNKKKFFFCCCEEEIIIGGGJJJNNNPPPNNNLLLJJJJJJPPPPPPNNNJJJFFFDDDEEEFFFDDDIIIKKKKKKIIIFFF===444---,,,++++++,,,,,,+++)))&&&&&&''')))***+++,,,---222666===IIIVVV\\\SSSFFF;;;333+++******((((((******---222555444000***''')))((('''''''''''''''((((((((((((((((((((())))))((((((+++...111111///---%%%&&&((()))+++,,,,,,,,,,,,111888???AAA@@@<<<999666666444333222111000000,,,,,,.........---,,,+++...000333555555333///,,,)))***,,,...//////......++++++***))))))***++++++,,,,,,,,,...000333555777555@@@PPP^^^jjjttt}}}|||rrruuu{{{yyy||||||wwwnnnkkkmmmcccRRRNNNUUUTTTMMMGGGEEEBBB>>>===@@@HHHVVVgggooopppsss{{{|||}}}}}}zzzhhh^^^aaaaaaZZZMMMJJJFFFDDDBBB===666111---+++***+++...///000///)))((('''&&&'''((()))************(((&&&&&&''')))'''((()))******))))))(((%%%'''***,,,,,,***'''%%%&&&''')))+++,,,------...((((((((()))))))))******...,,,+++,,,......+++)))'''%%%###&&&,,,111333333....../////////......---+++,,,---......,,,)))((($$$$$$$$$$$$%%%&&&'''(((---000999LLLbbbuuu~~~zzzzzz~~~~~~yyywww}}}{{{}}}sssSSS???777333111222666<<<>>>:::666333555666666333///---+++,,,,,,---///111333555777>>>GGGTTTbbbrrr|||{{{|||{{{~~~}}}lllXXXGGG;;;555333---------,,,+++***)))(((%%%''')))******,,,...000000777>>>AAA???@@@DDDIIIMMMLLLJJJIIIHHHHHHGGGFFFJJJNNNRRRPPPLLLKKKOOOSSSOOORRRSSSRRRNNNIIIGGGGGGLLLKKKHHHGGGIIIKKKDDD;;;000...++++++,,,,,,***((('''''''''((()))+++++++++---222999CCCPPPZZZ[[[VVVCCC888///,,,+++((((((***+++---///111000...,,,***'''''''''&&&&&&'''((((((''''''((((((((()))******''''''(((+++...000000///((()))+++,,,...////////////222888<<>>555555555444222000///...,,,---...//////...---,,,///888@@@@@@777///,,,---''')))---000111000...,,,+++******)))***+++,,,---,,,,,,,,,---///222444666:::AAAPPPdddvvv||||||~~~zzzooofff]]]UUURRRRRRQQQQQQQQQOOOGGG>>>===@@@HHHPPP\\\hhhpppvvvyyyzzzxxxqqqggg]]]XXXUUUPPPJJJFFFCCC@@@???@@@>>>:::666---+++******,,,---...---''''''(((((()))))))))***+++++++++)))'''%%%%%%%%%%%%'''***,,,,,,+++)))(((&&&(((***++++++***(((''''''((()))***++++++++++++***************++++++,,,---...//////,,,***)))***&&&&&&&&&'''***...111333---....../////////......,,,...111222222...***((($$$%%%&&&'''''''''''''''---444AAAQQQbbbttt}}}{{{}}}rrrRRR???999555222222888@@@BBB<<<666111555888666111---+++,,,,,,---...000222555777888AAALLL\\\lllzzzpppkkkqqqrrr[[[BBB444222555+++,,,,,,,,,+++)))'''&&&(((((('''''''''+++000444222:::CCCDDD@@@@@@EEEKKKPPPJJJDDDEEEKKKMMMIIICCCLLLQQQSSSOOOIIIJJJRRRZZZNNNSSSYYYYYYUUUOOOJJJHHHQQQKKKDDDAAAFFFKKKGGG???222///++++++,,,,,,***''')))((('''''')))******)))***111999@@@JJJWWW___bbbHHH===222...,,,)))(((***,,,,,,,,,,,,------......&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********'''&&&'''))),,,///000///***+++---///000111222222111333777:::>>>@@@AAAAAA555555555444333000...,,,,,,---.../////////...---///>>>JJJGGG777***)))...%%%(((---111222111---+++************+++---///000,,,,,,,,,---///111444555DDDHHHUUUlll|||zzzzzzvvv~~~}}}|||zzz{{{rrr\\\UUUZZZXXXOOOOOOTTTZZZWWWKKK???>>>DDDHHHIIIPPPaaattt}}}zzzsss~~~vvvdddWWWZZZYYYMMMAAA<<<@@@===:::999;;;===;;;999---+++))))))***,,,,,,,,,'''((()))***++++++******,,,------+++(((%%%$$$$$$%%%'''+++...///---***((()))))))))))))))*********))))))************)))))),,,,,,++++++,,,,,,---...***000444111***&&&'''+++'''((()))******,,,///222------...............---,,,///333555444000+++'''&&&'''((()))))))))(((''',,,888HHHSSS^^^ppptttwww}}}lllTTTDDD<<<555:::@@@AAA===777333111111222222000---,,,,,,,,,---...///......222:::@@@EEELLLaaa}}}xxxnnnnnnkkkmmm~~~mmmZZZKKK???444,,,,,,((((((,,,,,,)))&&&'''$$$&&&'''((())),,,000333999888888<<>>@@@EEEQQQ]]]dddjjjsss~~~zzzeeeeee\\\OOOHHHGGG>>>222===;;;999888888999888888111...***((()))***+++++++++,,,------+++***))))))......,,,)))%%%$$$$$$%%%%%%'''+++------+++(((&&&)))(((&&&&&&'''((((((''')))******((('''&&&((()))------............------///...---,,,+++***************))))))***,,,...///000...,,,***))))))))))))---///222444333///***'''((()))***)))((('''((()))---666EEEVVVfffxxxzzz|||kkkRRRAAA:::444888===@@@>>>999555333000000111///,,,++++++,,,...///000//////333:::@@@CCCPPPhhh|||tttuuusssrrrvvvooo[[[LLL@@@777222...******------***'''((('''((())))))***,,,000333777777:::===BBBEEEFFFFFF@@@HHHNNNIIIAAA@@@KKKWWWSSSOOOJJJJJJLLLNNNLLLJJJXXX\\\\\\VVVRRRUUUYYY[[[HHHEEEEEEHHHHHHBBB<<<:::888666444222111...+++((('''((()))******++++++***)))***222CCCUUU]]]XXXOOOOOOHHH<<<222,,,******+++,,,,,,************+++,,,...,,,***((('''''''''(((((('''&&&''')))+++---------***)))---222333///***---...//////000222444666000555;;;@@@AAA===888444666444222222222222000...,,,///111222111...---,,,000222555555333...***'''******+++,,,---------------+++)))(((((()))+++---333111000000222888===AAABBB[[[zzz~~~~~~~~~zzzxxxvvvsss|||~~~}}}yyyppp```RRROOORRR^^^VVVNNNJJJJJJHHHCCC>>>DDDFFFLLLQQQUUU^^^pppkkkkkkggg[[[NNNEEEBBB>>>:::333555999<<<<<<888333///111...***(((((())))))((()))...222111,,,)))***---...---+++(((%%%###%%%&&&&&&''')))++++++***((('''((('''&&&&&&'''''''''''')))***+++***((((((((()))------............------...---,,,+++++++++++++++'''''''''(((***,,,...000...---+++***))))))******...///000000///---***)))((()))******))))))***+++,,,333BBBVVVlll}}}~~~~~~vvvVVV@@@555333555999===???===888555000111222000...------...///000000///...111888>>>GGGYYYooo~~~}}}zzzyyyyyyvvvcccRRRFFF@@@===222---,,,......+++)))***,,,,,,,,,++++++,,,000222444777<<<@@@CCCEEEFFFHHHBBBGGGJJJGGGDDDEEELLLTTTSSSPPPLLLIIIIIIKKKNNNPPPWWWWWWYYYZZZXXXUUUXXX^^^OOOOOOLLLGGGEEEEEEBBB<<<<<<>>>???>>>888111+++((('''((()))******++++++***((()))///;;;JJJUUUXXXWWWRRRIII===444000///...,,,++++++***))))))***+++,,,...---,,,+++)))((('''&&&''''''&&&''''''((()))***,,,,,,---///111000,,,)))+++---000000000111222333...333999>>>>>>999333...222111////////////...,,,---...///111222111///---///......000111000---)))++++++******+++,,,---...///---+++)))(((***---///000///...///333999???BBBDDD]]]|||{{{|||www}}}zzz}}}ttteee[[[WWWUUU^^^UUUJJJEEEEEEEEEBBB>>>AAABBBEEEIIILLLUUUhhhzzzmmmnnnfff]]]VVVNNNEEE@@@@@@888:::===???===888222...000---***(((((((((&&&%%%(((///555444...***,,,000...---+++'''%%%$$$&&&)))''''''(((((())))))))))))***)))(((''''''''''''''')))+++------+++))))))))),,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---%%%%%%&&&'''))),,,...000---,,,,,,+++++++++******......---,,,+++******)))'''((()))))))))***,,,...///555DDD[[[rrr{{{{{{~~~}}}bbbDDD444333333555:::>>>>>>:::666333444555444222111111222///000000...---000777<<>>444,,,)))'''((()))******++++++***)))'''&&&,,,888IIIYYYbbbPPPHHH===666444333000...******)))((()))***+++,,,.........---+++)))'''&&&&&&'''''''''&&&&&&&&&'''))),,,//////...+++)))'''(((,,,///000///...///000///222666888888444///,,,...,,,++++++,,,,,,***))),,,++++++...333444222///222111111111111111000///---+++***))))))+++---///333111...++++++---000222,,,,,,+++,,,000555:::>>>KKKWWWmmmvvvjjjiiifff___XXXRRRIIIBBB???>>>===<<<888:::@@@HHHMMMTTT```kkk~~~kkkcccbbbhhheeeVVVJJJGGGRRRPPPKKKDDD>>>999777777...,,,)))(((((((((&&&%%%(((---333333///,,,---...///...,,,(((&&&&&&))),,,))))))((('''((()))+++,,,000000...,,,)))((('''((())),,,...///---+++******++++++,,,,,,,,,,,,++++++---------------...//////(((''''''((()))+++---.........///...---,,,+++***,,,,,,++++++***)))((((((%%%&&&'''((()))+++...111555???PPPbbbrrr}}}kkkMMM<<<333333444888<<<<<<999555333444555555333222333444222333333222111444:::@@@MMMbbbuuu}}}~~~rrrwww}}}lllZZZMMMEEE888222///000000......000333333222000...---...000111666>>>BBBDDDEEEHHHKKKMMMEEE???CCCLLLQQQNNNHHHSSSSSSQQQLLLIIIIIIOOOUUUMMMJJJOOOWWWVVVKKKGGGKKKZZZ[[[SSSEEEAAAHHHLLLIIIBBBGGGKKKIII@@@666...***'''((()))******++++++***'''%%%###%%%...===OOOZZZNNNHHH@@@:::666222...***))))))((('''((()))***+++---.........,,,***(((&&&&&&((()))(((&&&$$$%%%'''(((+++------***'''%%%%%%&&&***//////---***+++---111111222111000///---,,,***)))'''((())))))(((''')))((((((---222555444222222555666333///...000444---,,,)))((((((***---///333111...,,,,,,---///111+++******+++---222666999MMMVVVhhh~~~{{{vvv{{{|||~~~{{{uuuvvvnnncccRRRPPPKKKCCC<<<777888999666555:::EEENNNUUU\\\cccwww|||nnneeeeeerrrwwwnnn```ZZZnnniiiaaaTTTHHH???<<<<<<...,,,)))(((((()))(((''')))***+++...//////,,,***///...---+++)))))),,,///,,,+++)))((()))+++...000666666555111,,,)))((()))***---//////...,,,+++*********++++++++++++******------------...///000111,,,+++***)))******,,,,,,111111222111000---+++))))))***,,,,,,,,,***(((&&&###$$$&&&'''(((+++///222:::III\\\ffflllwwwzzzmmmTTTEEE444444555666777777555222111222333333222111222444888999999888777:::AAAGGGJJJ^^^www}}}|||sss___LLLAAA888222///000000///000333222444444333111.........///333999>>>AAADDDGGGIIICCCGGGKKKIIIDDDCCCIIIOOONNNNNNMMMJJJFFFFFFIIILLLPPPLLLIIIIIIGGGDDDEEEIIIJJJNNNOOOJJJGGGFFFDDDAAACCCEEEFFFDDD>>>666000---'''((()))******++++++***%%%%%%&&&(((---444===CCCLLLJJJFFF@@@888000***&&&((((((''''''''')))***+++,,,---------,,,***((('''&&&)))+++***'''%%%&&&(((((()))******'''%%%$$$$$$%%%***//////+++(((***,,,111000...---+++++++++,,,)))''''''''')))***)))(((&&&'''(((,,,000222333333///333555222,,,)))---111---,,,)))((((((***,,,...///...,,,*********+++,,,++++++***+++...222666888III[[[ttt~~~}}}{{{|||~~~~~~zzzyyyxxxzzz}}}~~~xxx~~~zzzxxx~~~zzzmmmaaaVVVTTTNNNEEE===888888999<<<888888???HHHQQQ\\\eeerrr~~~{{{vvvmmmiiipppzzz~~~{{{yyy{{{{{{vvvkkk[[[KKK@@@:::222///+++((()))*********)))&&&%%%(((---...+++(((,,,------,,,++++++---///---+++***)))***,,,///222666777777222,,,))))))++++++---//////---+++++++++))))))************))))))------,,,,,,---...//////...---,,,*********++++++000111222333111...+++))))))***,,,...---+++)))'''$$$%%%&&&'''(((,,,000444===MMM```hhhiiirrr{{{qqqUUUCCC555666777555333000000///000111333333222111333444999:::;;;::::::===DDDJJJPPP]]]tttvvvbbbMMM>>>888222...///000000222666111333666555333///---,,,---///222777===BBBDDDDDD===FFFMMMIII>>>;;;CCCMMMIIIIIIIIIHHHEEECCCBBBBBBKKKIIIDDD===<<>>@@@FFFKKKHHHAAA===>>>CCCAAA>>><<<999666222///'''((()))******++++++***''''''(((***,,,///333555EEEHHHIIIEEE;;;111+++)))''''''&&&&&&'''(((***++++++++++++++++++***))))))&&&***---,,,)))&&&(((******)))((('''&&&&&&%%%%%%''',,,111///***(((***...///...---,,,+++************)))((()))+++,,,+++***''')))+++,,,,,,---///000---...///---+++)))+++---,,,+++***))))))***+++,,,,,,,,,+++******))))))((()))))))))+++///333777:::BBB\\\xxxwwwvvvxxxxxxvvvvvv~~~nnnmmmwwwxxxuuussswwwsssnnnpppyyy|||yyy{{{tttkkkhhhddd[[[OOOFFFBBB@@@===;;;>>>===>>>@@@BBBHHHWWWffflllnnnwww~~~pppvvvsssooonnnwww}}}kkkWWWHHH@@@999555...***((()))******'''%%%%%%&&&)))++++++***)))***,,,,,,,,,+++,,,---++++++))))))***,,,///111000333333000***((())),,,,,,---...---+++***+++,,,((())))))******))))))(((++++++*********++++++,,,,,,,,,***))))))******++++++---000222222///,,,***,,,,,,---------,,,++++++''''''((()))***...222666@@@LLL]]]iiiqqqwwwuuuwww|||vvvSSS<<<666888888555000,,,,,,---111333444444444444555666777888999999999===DDDJJJ[[[```pppyyyeeeOOO???888111---///000111333777///333666777444000,,,***,,,+++,,,222:::@@@BBBAAAAAADDDEEECCC???>>>@@@DDDGGGHHHHHHHHHFFFCCC???===@@@DDDAAA999999@@@@@@999===;;;???GGGEEE<<<<<>>888666666666333111'''((()))******++++++***+++(((&&&&&&)))---222444<<>>555111000'''&&&&&&&&&'''(((***+++************************&&&+++///...***((())),,,,,,***'''&&&'''((('''&&&)))...222000+++(((+++000,,,,,,------,,,+++)))(((,,,+++***+++---......---(((+++---,,,***)))+++...,,,+++******,,,---,,,***,,,+++***))))))******+++,,,,,,---,,,,,,***)))(((%%%%%%'''***...333777:::???UUUppp}}}yyyuuuppppppvvvoooiiirrrssssssuuuxxx|||~~~wwwgggbbbppp||||||}}}|||nnnllluuuqqqaaaOOOFFFGGGHHHCCC===;;;@@@FFFFFFAAABBBRRRcccfffgggqqq}}}|||ssspppvvvvvvqqquuurrr___RRRLLL???999111+++(((((()))***$$$&&&'''&&&&&&'''+++...&&&(((+++,,,+++++++++,,,***)))))))))***,,,...000***---///,,,(((&&&)))------------,,,******+++---(((((())))))))))))(((((())))))((((((((((((((()))***)))((((((((()))+++,,,&&&)))---000111000---+++000...---++++++,,,---///)))******+++,,,///444888CCCKKKZZZlll{{{|||www}}}~~~{{{```ooonnnNNN===:::888555333000...---+++---444:::888111...111777555111111777;;;>>>AAAEEETTTnnn}}}xxxsss___SSSMMM;;;555111333444222111111444333222000///---,,,+++(((((())),,,111888???DDDFFFBBB===<<<======:::666===EEELLLHHH???999===DDD@@@======??????<<<999999;;;<<<<<<<<<;;;;;;<<<===@@@<<<999;;;>>>===555......+++******,,,......,,,((((((((()))+++---///111999888AAANNNNNN???333///---)))((())))))&&&%%%((()))))))))))))))((('''&&&***))))))+++,,,,,,***(((+++,,,,,,***'''(((,,,///.........---,,,+++***)))---,,,***((('''((()))***,,,...000111000...+++***(((+++---,,,***(((***,,,+++***(((''''''(((((()))------,,,,,,,,,+++++++++///000111///+++(((&&&&&&'''(((+++---000222333333AAAMMM___ppp{{{{{{qqqlllqqq{{{yyy~~~sssiiiqqquuuzzz}}}|||vvvmmmooooooooouuu}}}}}}qqqnnndddWWWMMMIIIGGGEEEBBBEEEAAA???BBBEEEGGGKKKQQQ^^^dddppp~~~yyyyyy}}}ssswwwnnnooo|||~~~uuuqqqcccQQQCCC???999333...+++(((&&&)))###!!!%%%)))))))))***((()))***+++,,,,,,,,,,,,,,,+++)))''''''(((***+++---+++)))(((((()))+++---***+++------+++)))((())))))))))))'''&&&&&&''')))'''(((***)))(((&&&''''''%%%&&&'''((())))))))))))+++)))(((***---///...,,,+++---///000...------...222,,,***...333555777:::JJJWWWgggqqqtttuuuzzz~~~jjjttt{{{tttVVVCCC888999888444...+++,,,......333777666111///111555111---,,,111666:::@@@FFFUUUdddsss{{{xxxjjj\\\QQQBBB999333333444333333555333333222000///...,,,,,,+++)))(((***///666<<>>;;;::::::;;;>>>CCCHHHHHHEEEBBBAAACCC>>>@@@BBBEEEFFFFFFBBB>>>???===;;;::::::>>>CCCGGG@@@@@@AAAAAA@@@>>><<<;;;///000000///,,,*********++++++*********+++---...222555>>>LLLQQQIII===555...++++++......***'''((()))*********))))))((('''(((***+++,,,+++***((('''++++++,,,+++++++++...000---------,,,+++******))),,,+++)))((('''((()))***---///222555444111,,,))))))+++---,,,)))''''''((()))(((''''''((()))***+++---...///---+++)))***+++000111222111...+++)))))))))***+++---///000222333@@@DDDNNN```rrr|||}}}{{{tttjjjqqq|||~~~vvvqqq{{{}}}{{{zzztttwwwsssoooqqqxxxkkkiiibbbVVVJJJCCCCCCFFFIII===444:::FFFKKKJJJHHHXXXgggwwwwwwwww{{{~~~wwwvvv{{{}}}sssgggOOOHHH>>>777222000---+++***%%%###&&&((('''(((*********+++,,,,,,---,,,,,,---+++***((((((((()))***+++***))))))))))))***+++)))+++,,,,,,***)))((()))******)))'''&&&%%%&&&'''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&'''((()))))))))***((('''(((+++---,,,++++++...000000///......///222......222666888<<>>???CCCGGGJJJIIIDDD@@@AAAFFFGGGFFFIIIQQQQQQKKK>>>===<<<<<<>>>CCCGGGJJJIIIFFFDDDEEEJJJKKKIIIFFF444666777333---)))***,,,...---,,,************+++,,,000888CCCRRRYYYSSSIII444111000333333...*********************))))))))))))---111111---)))((((((*********---///111000///------,,,+++******+++++++++***)))((((((((()))***---000444666666222---***))),,,...---+++'''%%%$$$'''''''''((()))***,,,,,,000333444111+++(((***---///111444444222///---,,,...---,,,,,,---///111222;;;@@@JJJVVVbbbmmmtttxxx~~~|||uuuzzz}}}wwwttt|||yyyqqqdddVVVLLLGGGFFFFFFCCC999222888BBBGGGGGGHHHSSSaaasss~~~{{{www{{{yyyeeeZZZKKK@@@;;;888555111+++'''%%%&&&&&&%%%'''+++,,,,,,,,,,,,------------...---+++)))(((((())))))))))))))))))))))))))))))(((***,,,,,,***)))))))))+++***((('''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%$$$%%%&&&'''((())))))***((('''&&&''')))******)))+++---///000///...//////222111333777999<<>>>>>???BBBEEEGGGHHHIIIVVVJJJBBBGGGUUU\\\VVVLLL@@@>>>:::444000...///000000...---+++******+++++++++...111;;;RRRhhhkkkaaaAAA:::666666555000,,,,,,++++++******************,,,222777666111+++***+++***)))***...222444222///...---,,,++++++,,,,,,---******))))))))))))***+++...///111222222000---+++***,,,//////...+++'''%%%((((((((())))))***++++++222666999444---)))+++///---000333444333000///...111///---++++++...000222222AAAOOORRROOOUUUiii{{{zzzxxxvvvwww|||~~~zzz~~~www]]]PPPQQQQQQIII@@@555666:::===<<<===GGGRRRQQQVVVcccyyyyyy~~~{{{nnn[[[MMMFFFAAA<<<888---)))''''''&&&%%%(((---------------------------///...,,,***))))))))))))((())))))******))))))(((''')))+++,,,***))))))******((('''&&&'''((()))))))))******(((&&&$$$%%%&&&%%%&&&&&&&&&'''((()))***((('''&&&%%%&&&'''(((((()))+++...///.........///000222777;;;;;;>>>IIITTTeeefffmmmzzzuuuwwwiiiPPPBBB===888555444444222000222000...///111222111///......000444777999@@@HHHQQQ```rrr{{{jjjYYYLLLEEE??????>>>:::777777222222111111000000//////...+++(((***000777;;;<<>>666444666777444000222000//////000111111000---...222888:::<<>>@@@EEEGGGFFFCCCGGGLLLQQQOOOJJJFFFHHHLLL@@@DDDIIIPPPUUUVVVSSSPPPXXXQQQHHHEEEIIIPPPUUUXXXJJJSSSZZZXXXRRRQQQ[[[eeeaaaTTTCCC:::888888444000000///.........///000111+++...777HHH]]]jjjeeeZZZVVVHHH;;;444111...,,,,,,+++***)))((()))***+++,,,,,,000333333///+++))))))))))))+++---//////...,,,+++,,,---...//////......******+++,,,---.........,,,***(((&&&'''***...111000000111333555444111...******++++++******)))(((+++...000...)))&&&(((+++)))+++...///...---...///000///,,,+++,,,///333555===;;;:::<<>>;;;>>>DDDIIIJJJIIIJJJMMMOOOLLLGGGFFFJJJOOOEEEAAAEEEPPPTTTMMMJJJMMMWWWQQQKKKJJJOOOTTTWWWWWWIIIRRRZZZXXXQQQOOOXXXbbb^^^UUUHHH@@@<<<:::777333222222111000000000222222,,,+++333FFFXXX^^^YYYTTTUUUHHH:::444222///,,,+++***)))((('''''')))+++,,,---...//////...+++)))((()))+++,,,,,,+++***)))***'''))),,,...///...,,,+++***+++,,,...///000000000+++)))(((((()))---111444444333222333555444111...((()))***+++++++++***))))))+++,,,+++)))((()))+++***+++,,,,,,++++++---///---,,,,,,,,,...111444666AAA;;;666888AAAKKKOOOPPPPPP```ooorrrmmmooo~~~}}}llliiikkksssuuuuuu{{{www```KKKBBB@@@>>>666555AAANNNQQQLLLFFFPPPTTTWWWUUUUUU___sss}}}}}}pppbbbYYYUUUIII<<>>>>>999555333111111111111111222222222***...111///---111:::BBB>>>;;;:::<<>>>>>DDDIIIGGG@@@???FFFJJJKKKRRR[[[qqqzzznnnSSSFFF<<<:::333'''%%%***'''((()))+++------+++)))***+++,,,,,,------,,,,,,---,,,+++)))&&&&&&(((***---,,,*********,,,...000,,,---,,,***(((((()))+++------+++++++++,,,---...444444111---)))'''''')))+++***)))(((((()))***+++******+++///333666777666777777888777666===OOOaaaqqq{{{~~~nnnPPPCCC>>>777333333333333222111111000111222222222222444555777999;;;BBBSSSdddrrrtttvvvyyysss^^^RRRGGG>>>======:::777666333222222444666666444111000//////000222222222222666666666999===AAACCCDDDAAA@@@@@@@@@AAAAAA???===BBBBBBAAAAAAAAAAAABBBBBBDDDCCCFFFLLLMMMJJJIIIKKKMMMJJJHHHIIILLLNNNMMMKKKJJJGGGCCCBBBDDDEEEDDDCCCAAA>>>:::666444222///---+++'''(((000999BBBKKKSSSSSSPPPIII@@@666---******------,,,***)))(((((())),,,---///000///---+++***'''''''''&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,...000222222111...---)))+++///333777999::::::888888777666333000---,,,++++++,,,,,,---......---...///000///...---...///***+++,,,---------,,,+++...///---+++...222333000---,,,,,,,,,000888@@@EEEMMMJJJIIILLLRRRXXX[[[\\\jjjtttzzzyyyyyy|||}}}xxxzzz}}}jjj```YYYMMMAAA===<<<<<<>>>@@@AAABBBAAACCC>>>===CCCEEEEEEMMMXXXtttppp___NNN???:::555+++''')))*********,,,......,,,***+++,,,,,,---------,,,,,,++++++***'''%%%%%%''')))+++***)))((()))***,,,...,,,,,,+++***''''''(((***,,,+++******)))******+++111111000...***(((((())))))((('''&&&&&&'''((()))++++++,,,000444777777777777555666999<<>>AAA???<<>>;;;;;;>>>AAA===>>>?????????>>>===<<>>>>>CCCGGGFFFCCCAAABBB@@@<<<555000......+++((()))---222777@@@III^^^[[[RRRDDD666---******,,,------,,,,,,+++***))),,,,,,,,,---,,,,,,+++***''''''&&&%%%%%%%%%%%%&&&&&&''')))***+++,,,------///000111222222111//////(((000999===:::777777888;;;:::777444111...,,,+++)))...333333...,,,...111///000000///,,,******+++******+++,,,------,,,,,,...///---***,,,111111...---***((()))///666:::<<>>>>>>>>HHHUUUpppxxxyyynnnYYYEEE<<<666...((()))---,,,,,,---//////---,,,---------...------,,,,,,))))))(((&&&$$$$$$&&&'''***)))(((''''''(((***+++***+++***)))'''&&&''')))******))))))((((((((((((,,,...///...,,,******+++&&&%%%$$$$$$$$$$$$%%%&&&))))))***---111444555555666333444:::AAAHHHSSS\\\sss}}}zzzqqqUUUHHHBBB:::777777777555333000111222222222333333444333222444777<<>>>>>===@@@@@@@@@???>>>>>>???AAA>>>>>>?????????>>>===<<<@@@===>>>AAACCCBBBDDDHHHBBBEEEGGGDDD???>>>BBBFFFEEE@@@<<<<<<@@@DDDEEEDDDAAABBBBBB>>>888222///...+++))))))+++,,,///888BBB[[[```^^^OOO<<<000+++*********+++---......---+++++++++************++++++((('''&&&%%%$$$%%%%%%&&&&&&''')))+++,,,---......222222111111111111000000,,,444===???;;;666555666999777333000---,,,+++++++++111777777222//////222222222222///+++)))((()))******++++++,,,,,,,,,---///000...+++,,,000111---+++***)))***...222666888===>>>>>>>>>???BBBGGGKKKMMMRRR[[[eeekkknnnllljjjsssvvvtttqqqxxx{{{cccTTTMMMLLLCCC===999<<>>DDDSSSmmmxxxvvv|||xxxtttfffXXXIII@@@<<<777333333333444555666777999;;;===;;;999888:::<<<<<<777333...000222444666:::@@@EEE@@@@@@???AAABBBBBB@@@???DDDCCCBBBAAA@@@@@@AAAAAA<<<:::<<>>999222---,,,))))))++++++---555???MMM\\\dddZZZFFF777///+++(((((())),,,///000///---+++***))))))))))))***+++((('''&&&%%%$$$%%%&&&''''''((()))+++---...//////111111000000000000000000555777999:::999666444333222111...+++******+++,,,...111555777777555222111444444333000,,,)))((()))))))))******+++,,,------000000...,,,---111222...***---000///...///333888:::::::::::::::<<>>======??????<<<999444333888>>>>>>>>>IIIXXXjjj||||||ooo]]]KKK;;;000///222222000---,,,------,,,+++/////////...---+++***)))((()))***)))''''''((()))---,,,***(((((((((******((()))***)))'''%%%&&&&&&)))***+++,,,+++***(((''''''))),,,---,,,++++++,,,'''&&&%%%$$$$$$%%%&&&'''(((''''''))),,,000111111444555999===@@@HHHYYYjjjuuu~~~xxxVVV<<<>>>@@@???<<<:::999:::999555222555;;;>>>;;;777222666>>>IIITTTddd|||wwwqqq||||||sssppphhhZZZJJJAAA<<<666333333111444777999999:::===@@@@@@<<<999;;;@@@@@@;;;666000222444333444888AAAIIIAAA@@@???AAADDDDDDAAA???HHHGGGEEEDDDCCCDDDDDDEEE888888;;;AAACCC@@@@@@BBBKKKHHHEEECCCCCCEEEFFFGGGEEEGGGGGGFFFDDDDDDFFFIIIHHHHHHGGGGGGFFF@@@888111...***)))***+++---444<<>><<<;;;;;;<<<333222777???AAA@@@IIIVVVoooxxxkkkYYYGGG;;;888:::555222...,,,,,,,,,,,,,,,000000///---,,,***(((''')))***+++***)))((()))***///...+++)))((()))***+++((()))***)))'''&&&&&&&&&(((***,,,......,,,***(((((()))++++++*********+++((((((&&&&&&&&&&&&((((((+++***)))+++///222444444444777===CCCFFFPPPeeexxx{{{uuuRRR@@@>>>===<<<<<<<<<;;;:::888666666777;;;<<<<<<:::999;;;DDDUUUgggvvvxxxmmmgggnnnyyy}}}xxxsssdddXXXKKKEEEAAA:::555333222333666999<<<>>>???>>>>>><<<:::;;;===>>><<<:::555444333333555999???CCCCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDD;;;999<<>>BBBAAA>>>???GGGOOOFFFJJJTTTaaakkkppprrrttt{{{~~~~~~ppp___GGGEEEBBB>>>;;;::::::;;;444111555???BBB@@@EEENNNgggxxxvvvgggXXXMMMEEEBBB999555000---------------000///...---***(((&&&%%%(((***++++++***)))***+++000...,,,)))(((((()))***((()))+++***(((&&&&&&&&&&&&(((+++...///---+++)))***++++++***(((((()))***)))((('''&&&&&&'''((()))---,,,+++,,,000333555666444888@@@KKKUUUaaatttpppOOOEEE???999888<<<>>><<<999555777999999999999;;;===???>>>GGG]]]tttwwwooollleeedddpppyyy```VVVLLLIIIFFF>>>777333444222333999@@@CCC@@@<<<:::;;;<<<;;;999999;;;===999555222333777;;;<<<<<>>???CCCEEEEEEGGGKKKGGGMMMTTTXXXXXXWWWWWWXXXZZZVVVTTTUUUXXXWWWRRRLLLTTT[[[```]]]QQQFFF@@@???555---'''))),,,...111444<<>>BBB???AAAGGGXXXhhhzzz{{{oooeeeZZZOOOFFF;;;777222...............000///...,,,***'''%%%###''')))++++++***))))))***000...+++)))((((((((()))(((***++++++)))'''&&&'''$$$'''+++...///...+++))),,,,,,+++)))'''&&&(((***)))(((''''''''''''((()))---+++***+++...222444555555888AAAQQQaaappprrrRRRCCC???:::999;;;===<<<:::888::::::666111222:::BBBBBBEEETTTlll{{{uuujjjkkkhhhhhhuuuzzzjjjXXXNNNQQQKKK;;;555<<<555333333666:::>>>>>>===555999;;;999444222555999<<<777444666:::===<<<999@@@GGGMMMJJJDDDBBBJJJSSSIIIDDDFFFOOONNNCCC???CCCCCC@@@???BBBHHHKKKIIIEEE???MMM\\\cccdddbbb]]]VVV\\\XXXUUUXXX^^^^^^XXXPPPXXXaaafff```VVVPPPNNNMMM777000++++++,,,---///333:::DDDIIILLL[[[kkkgggWWWDDD;;;444333222///,,,---333...***)))***)))&&&###%%%''')))+++++++++---...))))))***...222222...***))))))***+++---...//////222000///---,,,,,,,,,,,,000+++''')))///111---((()))---000000---,,,...111///,,,+++,,,......***'''***)))''''''(((,,,000333...---+++******+++---......,,,,,,000666999888555------,,,++++++...333888666444222222444555444444>>>>>>>>>@@@FFFQQQ]]]fff___[[[jjjqqqvvvssslllhhhUUUFFF999777;;;<<<;;;:::444444444666999>>>BBBEEEFFFOOOgggyyyqqqsssnnn]]]LLLAAA>>>999333///...///000,,,++++++++++++)))&&&###***,,,---+++(((&&&'''))))))))))))))))))))))))***))))))(((''''''''''''(((%%%&&&''')))***+++++++++(((((()))*********)))))))))***++++++***)))'''&&&&&&))),,,---,,,///555:::@@@@@@GGG[[[tttqqqQQQ@@@???>>><<<:::999:::;;;::::::888555333444999>>>FFFSSScccooozzzqqqjjjiiisssxxxooodddWWWNNNGGG@@@;;;:::444333444777:::<<<:::888666666555444444444555666888888777777777999:::;;;<<>>HHHUUUaaaeee___WWWIII???777444222...---...//////...,,,)))''''''&&&&&&(((***+++******+++---,,,++++++,,,///000...,,,)))***+++,,,---...///000666444222///,,,++++++***+++))))))***---///////////////............---,,,...///000000...---,,,+++(((((()))+++,,,...//////...---,,,******+++,,,------+++***...333666555222000,,,)))***---111333333444222111111222333333222666666777888===EEEOOOVVVRRRUUU^^^hhhmmmooowww}}}pppdddNNNEEE<<<:::999888777999666555444555666:::===???AAAKKKZZZiiixxx~~~wwwoooeee]]]OOOFFF<<<888999888111++++++******,,,---,,,)))''')))***+++***'''&&&''')))+++++++++++++++*********)))(((((('''&&&'''''''''''''''((()))))))))))))))***************))))))(((+++,,,,,,------,,,******---,,,++++++...222666888@@@JJJYYYiiiwwwnnnNNN===@@@AAA>>>999777888;;;;;;:::777555555888<<>>GGGMMMQQQccc~~~uuuqqqqqq___QQQDDDAAAEEEBBB666)))+++******,,,......---,,,((()))***)))''''''(((***------,,,,,,+++++++++***(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((---------,,,+++***((('''------...////////////...555111---,,,111666:::<<>>;;;888888:::;;;;;;???IIIXXXccckkksssyyykkk]]]UUULLLAAA;;;;;;<<<;;;888555222000///000------,,,,,,...000222444222111///---------------:::>>>BBBBBB??????CCCGGGAAA<<<<<>>@@@EEEXXXkkkjjj^^^KKKEEE??????<<<444---+++,,,,,,,,,---///...+++'''---...//////,,,+++++++++***,,,...///...+++)))((()))***+++---///000222222222111///,,,+++*********+++***)))))),,,...//////...//////---,,,---000444111000///000111111...+++***+++---//////...---,,,------,,,,,,++++++++++++---+++++++++---...//////.../////////......///000/////////000111111///---///111222111///...///000555999>>>@@@AAAFFFTTTaaagggooouuuwwwuuugggWWWKKK>>>777333111111333666555444444444444555555;;;<<>>LLLXXXjjjoooxxxhhhMMMCCC@@@<<<===???@@@===999999;;;>>>DDDNNN]]]lllwww~~~|||mmm___YYYQQQDDD>>>???===<<<;;;777333000000000+++,,,...///000222444666333000...,,,++++++******555;;;@@@@@@>>>===BBBGGG@@@999:::DDDFFF???@@@IIIFFF@@@;;;<<>>BBBHHHJJJGGGEEEHHHLLLMMM:::666444666666333222333777===;;;:::LLLfffkkk___PPPIIIDDDBBB???666...***---***)))+++//////,,,(((---///000///---++++++,,,'''***---///---***'''&&&((()))***,,,...000222222---,,,+++***)))***++++++...,,,***+++---...,,,******---000///---...222777222///---...111111---))),,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111---000222222000///000111.........///111000...,,,,,,...///...,,,*********///...555===:::444???QQQ[[[___^^^^^^jjj}}}uuuyyyzzzqqq```QQQ@@@777222...---///444444444444444555666666666777AAANNNQQQQQQbbbwww}}}uuuuuupppcccTTTIIIGGGJJJ:::777333111111111111000000---++++++---///000000******++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%&&&(((+++---//////000000000///...------,,,,,,,,,,,,---...///000---333999:::<<>><<<;;;;;;<<<<<<<<<<<<;;;AAAOOObbbttt}}}zzzjjjZZZQQQMMMHHHCCC:::<<<>>><<<888333000000---,,,---000555888777444222333222///***(((***,,,000555;;;@@@AAAAAA@@@@@@@@@>>>???CCCEEEFFFHHHKKKDDD@@@>>>>>>AAAEEEFFFFFFHHHLLLSSSaaasss{{{rrrdddWWWUUURRROOOJJJCCC;;;666777<<>>CCCFFFLLLZZZgggyyyyyyooocccWWWNNNIII<<<999444222222333333333111...******,,,/////////******++++++,,,---------******)))(((((((((((()))&&&&&&%%%&&&'''***---...+++,,,,,,---.........---,,,,,,++++++,,,---...///---333:::@@@IIIWWWkkkzzzxxxWWW;;;<<<===:::777777;;;??????<<>>999222000555777222)))%%%***000...111888AAAGGGFFF@@@:::???FFFEEE???BBBMMMQQQLLL@@@AAABBBAAA@@@@@@BBBDDDLLLGGGJJJ^^^}}}~~~hhhVVV\\\^^^WWWIII<<<666666///111444999BBBFFF>>>333999444111222000+++''''''***---555???DDDFFFOOO[[[dddXXXLLLEEE>>>555000...''')))+++***((((((,,,///***+++,,,,,,***)))))))))&&&((()))(((&&&%%%(((***&&&''')))+++---///111111******)))))))))***,,,---'''---333222,,,'''(((+++...,,,,,,...222444222///...111444333///,,,---///)))***---......,,,)))''')))***+++,,,---.........))))))))))))))),,,///222222///...222777888444///******+++---...---+++(((&&&((())))))'''&&&'''((()))(((***---...///222666AAA===@@@JJJNNNPPP\\\lllwwwuuuwwwllleeeZZZMMM===111000666333333333333333333333444333<<<===888===OOO[[[]]]jjjrrr{{{zzzxxxxxx~~~~~~|||}}}}}}wwwqqqdddRRREEE===999444222222444555555222...***)))+++.........***++++++,,,---...//////+++******)))))))))))))))((((((&&&&&&''')))+++---'''((()))+++,,,---------------,,,++++++---...///111555<<>>>>>@@@III[[[qqqyyyiiifffoooyyywwwqqqeeeUUUOOOSSSJJJDDD???>>>:::444111111111///---///222444222///000555777444---)))***...222444888===AAABBB???<<<>>>>>>@@@EEEJJJLLLKKKHHH>>>AAAAAA===<<<@@@DDDDDDEEEFFFNNN```ttt~~~{{{sssbbbeeeccc]]]UUULLL@@@666000333888;;;;;;:::777666444222...***))))))(((&&&&&&///777:::???HHHSSSYYYhhhfffdddZZZHHH777222777***((()))***(((&&&***000,,,+++***)))((())))))***((()))******++++++******++++++++++++,,,---//////***((('''(((******(((%%%)))---000...***'''(((***---...///111333555666777---111333222///...///222+++,,,---///000///+++''')))'''%%%'''+++......---&&&&&&'''&&&&&&(((,,,///222111111444777777333...---------,,,***((('''&&&%%%&&&''''''((((((((('''%%%(((++++++***+++...111444888<<<>>>AAAIIIUUU^^^hhhgggjjjttt}}}{{{rrrbbbPPP???666444555888555333444666666222///777555333444888CCCPPPXXXXXX```rrruuuttt|||zzzuuuvvvzzzxxxllliiitttzzzqqqgggdddlllsssrrrhhhgggqqqxxxwwwpppooouuuyyy{{{}}}}}}lllWWWNNN>>>>>>888111222888888444---,,,***+++,,,,,,***(((***+++---...000000111111---+++))))))+++---------,,,(((%%%%%%'''******)))((()))++++++***+++,,,...000---***+++///222222000444???HHHPPPbbbzzzzzzaaaVVVHHH===;;;======;;;:::===HHHVVV```jjj{{{|||tttnnnpppvvv{{{{{{ppp___RRRNNNTTTJJJ@@@??????;;;666444000000111000/////////000000222222000---***+++,,,111444888999999:::===???<<<===@@@DDDHHHIIIGGGDDDEEEDDD@@@<<<>>>CCCDDDAAA;;;BBBNNN]]]jjjrrrvvvwwwsssjjj``````gggdddOOO888;;;===>>><<<888555666777333000,,,)))(((******(((+++---333===GGGRRR]]]eeekkksssyyyqqq\\\FFF777000,,,))))))***)))&&&(((---,,,+++)))((((((((()))***'''(((+++------,,,***(((+++++++++,,,---...///000+++)))((((((***)))'''%%%+++,,,......---,,,+++,,,,,,---...///000111222333111000000111222222111000...------...000000...,,,,,,***((()))+++---,,,+++'''((('''&&&%%%'''***,,,///111444555444222111000,,,+++++++++***((('''&&&%%%%%%'''((())))))******'''***------,,,,,,...000444555777:::@@@HHHPPPUUUYYY___fffkkklllnnnrrruuutttvvv{{{rrr]]]KKKAAA;;;555222555666666555333111000000111111111222666===EEEKKKSSS]]]hhhnnnpppqqqpppooouuu~~~}}}{{{wwwtttsssqqqnnnllllllmmmlllhhhfffeeedddaaabbbbbbccceeeeeeeeehhhlllmmmnnnooooootttzzz~~~~~~~~~~~~|||{{{}}}{{{pppddd\\\JJJ>>>777:::===:::666555555333000...,,,+++************+++,,,---...///000...,,,)))))))))***)))))))))&&&######&&&((()))((((((***++++++******+++,,,111...,,,,,,///222555666999DDDTTTbbbjjjsss|||gggVVVIII===<<<>>>>>>;;;:::>>>LLL]]]iiirrr}}}yyyxxxzzz|||~~~yyymmm^^^SSSZZZLLLAAA@@@CCC@@@:::666111333444111---+++---000//////...---,,,,,,,,,---000444666555111333:::AAA===>>>@@@CCCEEEFFFDDDAAAJJJGGGAAA>>>AAAFFFCCC<<<111===LLLWWW]]]eeepppyyy}}}uuummmooowwwuuu```IIILLLJJJEEE===555222333666...+++'''%%%&&&(((******222...444DDDTTT^^^hhhrrrxxxqqq]]]GGG555000,,,+++,,,+++((((((,,,,,,+++***)))))))))***+++'''***---000111...+++))),,,,,,,,,---...///000111...,,,+++******)))'''%%%(((((()))***++++++***))),,,,,,,,,,,,---...//////333000...000444555222...000///---...000222222111000...,,,+++++++++***((())))))(((&&&%%%%%%(((***...222555444000---...000************)))))))))(((%%%&&&'''((()))***+++,,,***,,,//////...------...222111111666===DDDHHHIIIGGGRRR\\\ZZZRRRPPPZZZfffcccdddjjjwwwsss[[[KKKDDD???777111333666888555000---...000,,,...000222333666;;;>>>KKKUUUYYYVVV[[[fffhhh___^^^qqq|||vvvnnnfffeeejjjkkkfff___bbbllljjjZZZRRRXXX^^^]]]WWWPPPRRR^^^bbb[[[ZZZaaaiiimmmiiibbbjjjzzzxxxnnnuuuzzzyyyuuuwwwyyyxxxuuunnn\\\HHH???HHHLLL@@@888;;;>>>===999444///---...///......,,,,,,,,,---///000000...+++******)))(((&&&'''%%%###$$$&&&((())))))+++,,,---,,,+++***+++,,,222222111111222555;;;???DDDNNNcccuuuuuuooozzzhhhNNNDDD;;;:::<<<<<<>>>AAADDDLLL\\\sss}}}yyyooobbbUUUJJJAAAAAACCCAAA;;;888666666555222...,,,---......//////...------///222111333444222000222888===AAAAAAAAAAAABBBCCCDDDDDDHHHHHHEEEBBBDDDEEE@@@888111999DDDNNNVVVaaallltttwwwyyyqqqiiiddd[[[SSSHHH???999666333222///***&&&''')))+++---111666444===QQQ```gggrrr~~~|||sss```JJJ777111...//////---+++,,,------++++++***+++,,,---***+++...000000///---+++------------...///000111000///---+++***)))((('''&&&(((***++++++***)))(((,,,++++++***+++,,,---...222111000111333444222//////......000222444444333333222///,,,***)))'''&&&)))))))))'''&&&&&&)))+++...000111000---+++,,,---))))))))))))******++++++'''''''''(((((()))***+++---...000000///...---,,,......000444888===@@@AAA>>>FFFKKKGGG>>>===GGGQQQTTTXXXaaaooo~~~vvvdddSSSGGG???999666444555666444000---------,,,---000111222444777999DDDJJJKKKJJJNNNVVVYYYWWWWWWfffuuuyyyvvvuuuuuutttlllfffaaa```cccdddaaa^^^aaaddd^^^RRRMMMQQQVVVVVVPPPJJJJJJSSSZZZ[[[\\\```dddgggfffdddjjjuuuyyyvvvlllpppuuuvvvvvvyyyyyylll\\\SSSUUUTTTIIIBBBCCCBBBBBB???:::555333333555666444000---,,,---...000111///---,,,,,,,,,***((('''&&&&&&''')))***,,,,,,...//////...,,,+++,,,---111444777888999===CCCHHHRRR\\\lllzzz|||xxx~~~gggIIIBBB<<<999888:::@@@HHHLLLRRRccc{{{wwwiiiLLLGGGCCCDDDDDD???<<<<<<<<<888444222222111000...---111444333000///333777333222111222333555666666DDDCCCBBB@@@AAACCCFFFHHHCCCHHHJJJGGGDDDAAA<<<666999888;;;EEETTTaaahhhjjjpppvvvkkkkkkpppbbbVVVIIICCCBBBAAA;;;555555...,,,///222222555999777===LLL```mmmsssrrr[[[AAA999222222333111......---,,,+++***++++++------++++++,,,,,,,,,------------,,,,,,,,,,,,------.........,,,+++)))(((((()))***...222333111...------***)))(((((((((***,,,---///111333333111000111222+++,,,...222444555222000444333000---***'''&&&&&&((()))(((''''''(((+++...000---++++++,,,,,,***(((******))))))***+++---...)))((((((''''''((()))***///////////////...,,,******...222444444555:::>>>>>>===:::777555777<<<@@@JJJSSS^^^gggooozzz|||zzzppp^^^JJJ===:::<<<777444222222222000---***,,,---......///111555999>>>>>>BBBIIIJJJGGGKKKTTT\\\^^^aaafffooossslllaaa___aaaccc```\\\ZZZ^^^bbbcccVVVMMMOOOQQQNNNKKKLLLKKKLLLJJJHHHQQQ___eeeccc^^^^^^eeemmmoookkkmmmsssqqqnnnnnnsss|||}}}tttqqqiii___WWWTTTPPPMMMDDDDDDBBB???;;;888777777<<<999333...,,,+++,,,---///---,,,---......,,,+++''''''((()))***+++,,,...---...//////---,,,---...///444;;;???BBBEEEKKKOOOaaaiiipppuuu~~~hhhOOOGGG???;;;;;;>>>GGGPPPWWWddduuussseeeLLLHHHEEEFFFDDD@@@>>>@@@>>>999333222333444222000000333666777666555777999444222111222444555444222AAAAAAAAAAAAAAACCCFFFIIIAAAHHHKKKHHHCCCAAA===999===999888@@@OOO[[[``````nnnyyy|||tttnnnkkkiiicccYYYMMMKKKOOOPPPLLLFFF<<<555444999<<<:::;;;@@@@@@LLL^^^mmmxxxzzzhhhTTTGGG<<<::::::777333111...---,,,+++,,,---...///...---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,---...---,,,******,,,...///333999<<<<<<999555333,,,+++)))(((((()))+++,,,---111444333///---///222(((***---000333222///,,,111111000---)))''''''((('''(((((('''&&&(((+++...///+++&&&&&&)))+++)))'''***))))))))))))+++---...***)))((((((((()))+++,,,///...,,,,,,,,,,,,+++***(((---222222000111777<<<<<<777000///222666888888CCCMMMXXX\\\___hhhyyytttmmmrrr{{{zzzqqq___JJJ<<<:::<<<777444111111333222...***+++++++++++++++...333777999666<<>><<<999===:::555000,,,+++,,,,,,,,,,,,,,,---///000...---(((***+++,,,++++++---///,,,...////////////111222222777>>>EEEKKKQQQWWWZZZmmmssstttttt|||lllYYYKKK???>>>EEEMMMUUU\\\fffuuuooocccTTTJJJBBBAAABBB@@@>>>???:::888444222222333444444666444333777===>>>999444222222222111111111111222777;;;???BBBBBBBBBCCCEEEGGGIIIGGGDDDBBBDDDBBB===999:::<<>>777555111...---------......///000000000/////////(((((())),,,......,,,***---......,,,((('''(((***'''((('''%%%$$$%%%'''***+++)))&&&%%%&&&''')))))))))((('''&&&''')))***,,,***)))))))))+++---000111///,,,)))((()))+++***)))***,,,---......000555888555333///---...111666999>>>CCCJJJOOOSSSXXX^^^ccc[[[YYY\\\gggsss{{{vvvfffUUUHHH???999666555444333333222111///...+++,,,---,,,,,,---000333444444777===AAACCCEEEGGGMMMPPPQQQQQQUUUYYYWWWRRRPPPRRRVVVWWWWWWVVVVVVWWWVVVPPPKKKKKKKKKJJJGGGFFFEEEJJJNNNPPPTTTZZZ___aaaaaabbbeeehhhiiigggfffhhhiiimmmttt~~~zzztttooonnnjjj```TTTLLLIIIHHHDDD@@@>>>;;;888444222111111222000///000111333333222000---///222222000///111333///111444555555777999;;;???@@@DDDLLLWWWaaaiiimmmuuuxxx{{{~~~qqq```MMM>>>@@@NNN\\\dddgggsss}}}pppggg[[[KKK===;;;>>>???===<<<555666666333///000444888;;;333///666BBBEEE;;;///111333444000,,,+++000555---444===CCCCCCAAA@@@???NNNJJJCCC???BBBGGGFFFAAA333;;;AAA@@@<<<@@@MMMYYY___bbbccceeejjjmmmhhhaaaaaa```]]]\\\^^^eeepppwwwccc[[[[[[dddfff___]]]ccclllxxx|||zzzqqq]]]TTTQQQKKKDDD???:::999888888888:::;;;<<<999:::<<<=========;;;:::@@@???===;;;999777777666999;;;<<<<<<;;;===AAAEEEOOOKKKMMMZZZiiilll]]]NNNBBB???:::666333222222222000...,,,...111111///,,,)))((('''''')))++++++******,,,---+++((('''))),,,((((((&&&$$$""""""$$$&&&'''((((((&&&######(((,,,((('''%%%$$$%%%&&&(((***)))))))))+++---111444777///+++&&&%%%'''******))),,,***)))***...222444555...111222///***,,,444===;;;;;;>>>FFFMMMOOOJJJDDDBBBIIIJJJGGGQQQfffuuuwwwrrrooouuu}}}rrrYYYJJJFFFBBB888...111444666555111///000222---///000000/////////000000555555333;;;HHHHHH???>>>KKKTTTQQQJJJJJJPPPUUUQQQNNNMMMRRRZZZ\\\VVVOOONNNWWWWWWLLLEEEJJJNNNLLLFFFGGGPPP]]]^^^VVVWWW___iiilllhhh```dddnnnnnneeebbbooozzz}}}sss```UUUQQQPPPKKKGGG???>>>;;;999888888888999666555555777888888666444333666888888666444666888444777999;;;===???BBBDDDLLLKKKLLLSSSaaannnxxx}}}xxxyyy{{{vvv~~~~~~oooXXXPPPJJJLLLSSSaaauuujjjTTTGGGDDDDDD;;;:::===:::888444111222666888555111555444444666999999666444///...---,,,+++,,,,,,---666<<<>>>;;;;;;@@@AAA??????CCCGGGFFFCCC@@@@@@AAA@@@===999999===CCCGGGIIIQQQUUUZZZ^^^aaaeeehhhkkkbbb[[[XXX```mmmvvvtttooonnn{{{|||nnnhhhrrryyyuuu}}}xxxlllbbb[[[VVVSSSNNNIIIEEEFFFIIIJJJEEE???>>>QQQVVVIIIEEEPPPUUULLLLLLAAAAAAKKKJJJ>>>===GGGIIILLLEEE===FFFXXXXXXKKKWWW___jjjssstttnnnfff```WWWOOOEEE???===<<<999555333000,,,+++,,,///111222111***&&&)))***''''''+++111///---+++******+++++++++)))&&&###"""###&&&(((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&'''(((***+++***+++...000222333333222///,,,(((&&&'''((())))))+++---......---,,,---......---,,,,,,---000333444999:::;;;<<<<<<;;;:::999666777999===DDDOOO[[[cccdddeeehhhlllpppsssuuuvvv~~~{{{kkkWWWHHH>>>555222222111222444555444111...,,,000///......///000///...000//////333999@@@DDDGGGJJJKKKIIIGGGIIINNNPPPNNNNNNRRRVVVWWWUUUTTTUUUWWW^^^VVVTTTYYYXXXPPPOOOTTTLLLNNNVVV^^^___[[[\\\bbbjjjfffeeefffgggfffhhhllliiiuuuzzzlllbbb]]]YYYWWWSSSJJJBBBBBBGGGKKKIIIEEEEEECCCAAA@@@@@@BBBCCCDDDCCC>>>:::===DDDEEE???888<<<@@@CCCFFFKKKRRRVVVVVVPPPYYY^^^aaalll}}}~~~yyy~~~{{{oooRRRPPPQQQUUU[[[hhh~~~sssTTTHHHGGGIIIBBB>>>===666999777555666777888555222222111000222555555333000---,,,+++******,,,---///888<<<===888777<<<>>>===:::>>>DDDFFFEEECCCBBBBBB???>>>===<<<<<<===>>>???GGGSSS]]]]]]WWWYYYffftttgggbbb^^^aaajjjpppqqqooouuuooowww~~~ooocccdddjjjbbbXXXPPPRRRYYYZZZQQQFFFVVVbbbddd[[[YYYbbbfffbbbSSSPPPUUUaaabbbWWWNNNNNN\\\YYYNNNDDDJJJZZZdddccc___pppyyyooonnnsssmmm```SSSQQQVVVRRRBBB333555111------111666:::;;;333,,,(((***,,,,,,...333777444000---******++++++***(((%%%$$$$$$&&&''''''((('''&&&%%%%%%&&&((()))***)))((('''''')))+++,,,+++,,,---...////////////111///---***((((((((((((+++---......,,,++++++,,,,,,,,,,,,,,,---///000111222333444555555555444444111333666999>>>EEELLLRRRZZZZZZ[[[]]]```dddhhhjjjooo}}}~~~ooobbbSSSGGG<<<333000111///000111222222111///...000...,,,,,,---...000111---...000333888>>>EEEJJJMMMLLLHHHFFFJJJPPPPPPKKKPPPTTTYYYXXXUUUTTTXXX]]]XXXXXX\\\cccddd\\\RRRMMMWWW[[[\\\XXX[[[dddiiihhhaaa```aaaddddddcccfffkkkxxxuuuttt~~~~~~qqqgggdddiii```WWWWWW\\\```^^^ZZZLLLWWW___YYYKKKGGGRRR```TTTOOOLLLOOOUUUTTTMMMDDDOOOVVVVVVOOORRRaaakkklll___dddmmmvvv|||oooUUUQQQSSS^^^nnn~~~xxx___NNNIIIJJJDDDCCCBBB;;;999::::::999888666444222---------///111111///---,,,+++))))))***,,,///111999:::888333111555999:::999<<>>JJJVVVZZZXXXZZZdddnnngggeeebbbbbbeeekkkqqquuu||||||~~~vvvuuutttxxxrrrnnnhhheeedddbbb^^^[[[gggmmmrrrssstttuuusssnnnaaadddjjjqqqvvvrrrggg]]]eee```XXXQQQQQQZZZiiitttpppwwwvvvzzzxxxsssnnnmmmjjj___MMM???;;;444......333:::===>>>777111,,,,,,///222777<<<<<<999555000---+++++++++***'''%%%&&&)))***)))(((***)))'''%%%&&&(((***,,,,,,+++)))((()))***,,,---------,,,+++++++++,,,,,,111333222///***''''''(((+++,,,......,,,*********++++++,,,,,,------------+++,,,---///000000000000...111333555777:::>>>AAALLLKKKJJJJJJLLLPPPUUUXXX\\\lllttt```VVVLLLCCC999000---...,,,,,,---...//////000000///---+++******---000222---000444777<<>>AAAEEEGGGHHHHHHGGG???AAACCCAAA===:::999999<<<>>>GGGVVVeeeiiiaaaXXXbbbbbbaaa```bbbiiittt|||{{{|||{{{www|||yyyyyyuuummmlll}}}tttttt|||~~~sssccc]]]gggsssgggkkkuuu{{{nnngggmmmppppppqqqxxxyyylll]]]ZZZ[[[[[[WWWUUU```pppwwwnnnooo}}}kkkXXXRRRSSSAAA888///,,,000555777777<<<666000...111555;;;???:::999777444111...+++***+++(((''')))...///---******)))'''&&&'''***---000---,,,*********+++---///000///---+++)))))))))***...222444111+++&&&''')))***,,,......,,,***)))))))))***,,,------,,,***)))***+++,,,...///000111222111333444555555666888:::AAA@@@???>>>@@@CCCFFFHHHQQQ\\\kkkxxx}}}tttXXXMMMAAA;;;666000,,,+++)))))))))***,,,...000222///...---+++***+++...000222444999@@@IIIRRRZZZ___VVVWWWSSSNNNMMMOOOOOOLLLNNNPPPSSSTTTTTTUUUWWWYYY___ggghhhaaa___cccccc^^^ZZZdddkkknnnvvv|||rrr```ZZZWWWVVV[[[___```dddhhhlllxxx}}}}}}~~~{{{yyyyyyyyyqqquuu{{{|||www|||tttkkkcccdddtttsss\\\LLLGGGAAACCCGGGBBB999::::::888444111///...---...000111000000//////++++++******,,,///222444...+++((('''&&&)))000555<<<===???BBBFFFKKKPPPSSSLLLKKKHHHDDD@@@===<<<===>>>;;;@@@QQQeeejjj___QQQ\\\\\\\\\[[[]]]eeepppyyymmmnnnxxxtttnnnrrrrrrkkknnnlllfff^^^www{{{|||uuuvvv}}}~~~sssccc___kkkxxxeeeeeelllyyy{{{qqqddd]]]jjjmmmllljjjrrr|||yyymmmVVVTTTXXX[[[UUUNNNWWWggg}}}|||rrrfffkkk||||||aaaNNNNNNWWWAAA999000+++---111333222>>>999333///000555:::<<<222333555666444000,,,))),,,+++***---000111000---)))(((''''''))),,,000222...---+++***+++,,,...///222000...,,,***))))))***)))...111000+++'''(((+++)))+++......,,,***)))))))))+++,,,------+++)))(((++++++,,,...///111222333444555555444333555888;;;:::;;;;;;<<<===>>>>>>???MMMQQQXXXdddpppwwwyyyxxxyyy}}}sssooommmUUUEEE777333444111,,,))))))(((((()))+++---000222...///000...,,,,,,...000999;;;AAAMMM[[[eeejjjkkkaaadddbbbYYYQQQPPPQQQQQQNNNNNNPPPTTTWWWXXXUUURRR___hhhhhh\\\VVV\\\fffiii___bbbmmm}}}qqqeeeaaaXXXRRRVVV]]]aaaccceeedddyyy|||zzz{{{nnnsss{{{nnn\\\RRROOOFFFBBB@@@888:::888666444222000...------000222222111000111111++++++++++++,,,...000111(((&&&%%%%%%&&&&&&+++222555888;;;>>>BBBJJJUUU]]]^^^XXXPPPJJJFFFCCC@@@>>>>>>@@@FFFMMMTTTYYY[[[\\\XXXVVVSSSSSSWWW]]]cccgggeeecccfffllllllfffeeekkkqqqtttrrrkkkddd```]]]YYY]]]iiiuuuzzz}}}||||||{{{zzz{{{|||~~~xxxqqqmmmmmmnnnmmmkkkgggccc```bbbbbb^^^YYYWWWWWW]]]aaacccjjjpppjjj___WWWSSSPPPOOOJJJHHHRRR```mmmvvvvvvlllhhhhhhnnnqqqpppfffVVVIIIDDDEEE;;;666000,,,---000333555:::888333---...333555333))),,,000333333000+++(((+++,,,---...//////000000))))))))))))+++---...000...---+++***+++,,,...///111000///---,,,+++******'''***------+++)))***+++(((+++...///...,,,*********,,,---......---+++***+++++++++,,,...000111222222222222222111333666999888888:::;;;<<<<<<;;;;;;FFFGGGKKKTTT```hhhjjjiiiqqqvvvxxxuuupppkkkbbbZZZMMM???111///111111---*********)))***+++---000111...000111///---...222666AAAGGGSSSaaannnvvvwwwvvvssstttpppdddZZZVVVTTTSSSPPPPPPQQQTTTWWWWWWUUURRRYYYaaaeee___XXXZZZaaafffhhheeekkk|||~~~uuurrreee\\\VVVYYY___ccceeegggooo{{{xxx}}}qqqaaaZZZVVVIIIBBB>>>777<<<888333111111111///---,,,///222222111///000111******++++++,,,,,,++++++'''%%%%%%((((((%%%(((......444999;;;<<>>DDDJJJOOOSSSVVVYYYaaa___[[[ZZZ^^^^^^SSSGGG???777111000000------...,,,,,,,,,,,,---.../////////000000---,,,111:::AAAMMMZZZmmm{{{yyylllddd```YYYRRRPPPRRRSSSRRROOOOOOSSSWWWWWWYYY]]]aaa___ZZZ[[[```ggggggiiinnnvvv{{{zzzvvvfffddddddhhhiiiiiimmmrrr|||{{{jjj```XXXIIIBBBCCC???>>>888111///111222000---+++...111111///...///000))))))***++++++)))(((''')))&&&'''+++***%%%&&&++++++333;;;;;;888:::EEEPPPhhh___VVVSSSTTTSSSKKKCCC>>>BBBGGGJJJLLLNNNQQQTTTKKKCCC>>>BBBMMMRRRNNNHHHGGGGGGCCC>>>===AAAEEEEEEGGGGGGKKKNNNFFF::::::CCCKKKIIIDDDCCCJJJSSSVVVSSSRRR[[[fffmmmooosssyyy|||zzzzzz}}}~~~xxxlllbbbTTTTTTMMM@@@:::<<<===999:::<<>>888888===??????IIIYYYgggggg[[[PPPOOOTTTRRRNNNGGG???999444222111///111000,,,'''(((---333+++...---)))***...---'''&&&&&&'''''''''(((((()))''',,,///---(((&&&+++000............,,,)))&&&%%%---,,,+++******,,,---///+++,,,---......,,,+++***---+++******,,,,,,+++***&&&***...111000///...------......///000000000///------,,,,,,---///111222+++...222444333111//////555444222111111444777999...777BBBFFFDDDDDDIIINNNNNNLLLIIIHHHLLLMMMFFF===222111222333///***,,,222........................000000...++++++333@@@KKKVVVjjj|||ppplllhhh]]]PPPMMMRRRTTTNNNFFFEEEOOOZZZ[[[TTTUUU^^^aaa\\\ZZZ]]]___ggghhhbbbiiiyyy{{{rrrgggkkkssswwwssspppuuu}}}vvvyyyvvvggg[[[RRRIIIDDDBBB:::444111111000------///333...+++...444666222,,,,,,***((('''(((******)))###&&&***,,,+++***))))))222333222111111666>>>EEELLLWWWaaa```VVVLLLKKKMMMEEECCC@@@CCCNNNUUUPPPFFFFFF???888999AAAHHHJJJIIIBBB;;;444333333333555:::<<<@@@@@@999444333333111777999;;;<<<<<<<<<>>>@@@EEEJJJTTTbbbooowwwzzzzzz}}}~~~yyyqqqhhhTTTIII>>>888555111000111666666666888;;;@@@DDDFFF<<<:::777555555777:::;;;EEEEEEHHHKKKLLLKKKHHHDDD???>>><<<777222...++++++...---+++***)))******+++...---+++******+++,,,---$$$%%%'''((())))))))))))...---+++)))(((((())))))---,,,+++)))'''&&&%%%%%%''''''((()))))))))))))))000///...,,,+++*********'''(((***++++++)))'''%%%******+++---//////...------...//////////////////000......000333333///+++222111111000//////.........///000000000///...---444444444777;;;>>>??????===<<<;;;;;;<<<<<<:::888333222000///000///...,,,000111111000......///000***,,,...---+++111FFFZZZnnnzzzoooeee```bbbcccXXXQQQOOOKKKEEEIIIRRRSSS^^^ccc]]]YYY]]]___[[[aaa[[[\\\ffflllkkkoooxxxooozzz}}}wwwttt|||~~~tttxxxtttuuu|||yyyzzz{{{iii___ZZZUUULLLFFF;;;444000111111///...000222222222333333333222111+++)))(((((()))******)))'''(((************,,,---///111222111111333777;;;DDDNNNWWWYYYSSSLLLIIIKKKLLLGGGCCCGGGTTTZZZQQQCCCHHH@@@999777<<<@@@AAA???888111,,,,,,,,,,,,...111444888777111,,,++++++)))///111222333333333555777===<<>>555...000444333222111333888<<<:::444111222555++++++,,,---//////---+++.........,,,+++,,,...000---///000111000...---,,,111666>>>EEEHHHHHHFFFDDDAAAIIIMMMGGGCCCJJJYYYdddKKKCCC:::444111000---+++((($$$###&&&'''%%%%%%&&&))),,,,,,)))(((***+++(((%%%&&&'''&&&%%%&&&(((***---111777???LLL```xxx}}}zzz|||]]]???;;;444...///000//////000,,,...111555777999999999999555...)))''')))---000,,,***)))***---000111111///...///000000...,,,***&&&&&&'''(((***,,,///000///000000000///---+++)))******++++++++++++++++++***)))))))))((((((((()))+++***)))((('''&&&&&&&&&+++000333000((($$$&&&+++***)))((('''&&&%%%%%%%%%###$$$&&&''')))++++++,,,---///222333222000...---,,,,,,,,,,,,,,,------...000333555333///,,,,,,...,,,---///000///---***(((%%%&&&&&&&&&''''''''''''+++***+++---//////---+++***+++---111333222///,,,***))))))***+++,,,,,,+++)))******)))''''''(((***(((%%%'''///;;;LLL```qqqqqq|||zzz|||nnn```^^^aaabbbaaa```iiivvvvvv```IIIDDDMMMSSSMMMMMMTTT^^^]]]UUUVVV^^^llllllhhheeeoooxxx{{{|||zzz|||~~~~~~xxx|||ssskkkccc\\\YYY\\\bbbbbb]]]___hhhkkkfffeeeggggggbbb]]]]]]dddlllwwwuuuxxx{{{zzzgggZZZPPPIII???777000111333333222333666888999999777444222111...---...000222222000......000111111/////////000333333222222333333333222///222777===BBBCCCBBBAAA>>>EEEIIIGGGHHHPPPZZZ___JJJCCC:::444000...+++)))&&&######'''(((&&&%%%&&&"""%%%&&&%%%(((---...+++&&&&&&&&&%%%$$$$$$''')))---111888@@@KKK\\\ppp~~~zzzyyyyyy{{{|||qqqXXX@@@:::333......000//////000+++...111555777777777666777333---(((&&&(((,,,///---+++((((((***,,,......---,,,,,,...000000---+++&&&&&&'''(((***---000111111222222222111///,,,++++++*********)))))))))***))))))******************))))))(((''''''&&&''''''+++000333///((($$$&&&***''''''''''''((()))***+++$$$$$$%%%&&&(((***+++,,,000222555444000---+++***(((((()))***+++...000111222444555333///---...000,,,---///000///---***(((&&&&&&&&&&&&''''''((((((---,,,,,,---///...,,,***((())),,,///111111...+++'''&&&&&&''')))***)))(((((())))))(((&&&%%%'''((()))'''***444@@@OOO```nnnkkktttuuueeeeeennnmmm[[[KKKLLLVVVZZZWWWRRRZZZkkkppp^^^HHHCCCKKKQQQHHHEEEJJJWWW[[[WWWWWW\\\mmmooollliiittt}}}|||}}}www|||}}}ttttttxxxqqqrrr^^^WWW[[[\\\VVVJJJTTT]]]^^^[[[[[[ZZZXXXiii\\\PPPQQQ[[[aaa[[[SSS\\\jjjxxx{{{xxx~~~~~~{{{{{{lllfffeeeZZZLLL@@@999444333222111222555888777666888999777222...///......000222333222000...000333444444555666777;;;999777777888:::::::::111333666888:::<<<===>>>AAA??????HHHWWW___WWWJJJGGGBBB;;;555111...,,,+++&&&######&&&(((%%%$$$%%%###&&&((((((---333444222''''''&&&$$$######&&&(((///...333DDDYYYhhhjjjfffkkkyyy~~~qqqcccXXXQQQ===555...---...,,,,,,---,,,...111444555666666555222...***&&&%%%'''+++---...+++(((''')))+++------///,,,***+++...///...+++'''''''''((())),,,...000222222222111000///...---+++***)))(((((((((((((((((()))***++++++,,,++++++((((((''''''&&&''''''''')))---///---(((%%%&&&)))&&&&&&'''(((***,,,...///&&&%%%%%%%%%&&&(((***,,,000333444222---))))))***%%%&&&&&&(((***...111333222333333222000//////000---...//////...---+++)))''''''''''''((()))***+++///...------......---,,,''''''))),,,......+++)))'''&&&%%%&&&((())))))(((***++++++***(((''')))***++++++000999BBBLLLXXXcccuuunnnhhhgggeeeaaa^^^]]]PPPIIIDDDDDDEEEGGGKKKQQQSSSWWWVVVNNNGGGEEEDDDBBBNNNKKKKKKQQQVVV[[[aaagggfffkkkpppuuu}}}{{{}}}zzzzzzzzzzzzzzzuuuqqqsssyyyxxx~~~yyyxxxppp___NNNIIINNNPPPMMMEEEJJJQQQVVVSSSMMMMMMQQQZZZOOOEEEGGGQQQWWWRRRKKKQQQ^^^kkkooonnnvvv~~~{{{{{{~~~zzzccc]]]```YYYLLL@@@<<<888555111...111777777777777999:::888444000///...---...000222222111///111333666888<<>>>>>???@@@???===666666666555333444777:::===::::::EEEWWW```VVVFFFFFFAAA;;;555111///---,,,((($$$###'''(((%%%$$$%%%(((***+++,,,111888888555))))))'''%%%######&&&)))000---111BBBWWWbbb^^^UUU^^^ooo}}}|||pppfff```]]]CCC999000---,,,***)))+++,,,---///111333444444444---+++(((%%%&&&(((+++......,,,)))))),,,...000000000,,,((((((+++...,,,***'''&&&&&&&&&''')))***,,,111000//////............,,,+++)))(((''''''((((((&&&''')))***+++++++++***''''''&&&&&&&&&''''''((('''(((***)))(((&&&'''(((''''''((()))+++---...000)))'''&&&$$$%%%&&&(((***...000111...)))''')))+++&&&%%%&&&'''))),,,000222222000///.../////////......//////......---,,,+++)))((((((((()))***+++,,,000...+++***+++---------(((((()))***,,,---+++))))))((('''(((******)))(((***++++++***(((((()))++++++///888BBBHHHLLLUUU^^^qqqiii^^^ZZZ\\\^^^WWWNNN>>>???AAAAAA;;;999AAAKKKKKKEEEAAABBBBBB@@@@@@CCCTTTZZZ\\\YYYYYYaaalllsssiiimmmuuu~~~zzz}}}~~~yyyyyypppbbbbbbppp|||vvvzzz~~~}}}|||{{{{{{uuubbbZZZPPPJJJGGGEEEBBBAAAFFFAAAAAAFFFEEE@@@DDDOOOEEEHHHIIIGGGDDDFFFMMMSSSVVVWWWZZZbbbnnn{{{~~~||||||}}}dddRRRPPPOOOKKK@@@>>>;;;777000,,,111999555777:::;;;:::888555333///---+++,,,...000111111000111333666:::AAAJJJPPPFFFDDDBBBCCCDDDCCC@@@<<<999999777333///...333777222777;;;???HHHRRRVVVTTTEEEAAA<<<666111...---,,,+++'''%%%((()))'''&&&'''''')))))))))...444444000,,,+++)))'''%%%%%%(((+++...000555===GGGNNNRRRSSSWWWaaallltttwwwtttjjj___III>>>444///---***)))++++++,,,...///111222333333,,,***((('''(((+++...000...---+++,,,///333444555222,,,'''&&&))),,,+++)))&&&%%%%%%$$$%%%&&&'''(((000///---,,,,,,---...///---,,,***(((''''''((((((%%%&&&((()))************'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''((((((((()))***,,,---...***)))&&&$$$$$$%%%''')))+++...///,,,'''&&&***...'''&&&&&&'''(((+++...000111...+++,,,...000...,,,000//////...------,,,,,,))))))(((((()))***,,,---000---)))((()))+++,,,---++++++***+++------,,,+++,,,***)))***+++,,,+++))))))******)))''''''((()))***000===HHHNNNQQQYYYbbb^^^cccbbb\\\WWWUUUMMMDDD>>>=========:::777999??????<<<===???;;;777AAAQQQTTTeeennngggaaahhhrrrwwwsssrrrxxx{{{zzz|||iii\\\aaalllrrr}}}zzz{{{www{{{~~~xxx{{{tttwww~~~}}}lllUUUHHHAAADDDCCC===<<>>===@@@DDDEEEEEE:::AAAHHHFFFBBBBBBKKKTTT\\\YYYYYYaaaooo{{{vvvuuuxxx~~~~~~llllllgggXXXGGG@@@EEEMMMLLLEEE;;;444222222222222444:::>>>;;;333///333999...,,,++++++---.........111777666111777GGGPPPOOO???@@@FFFJJJEEE;;;999===:::555///...111222000---///333777:::<<>>BBBOOOaaahhhcccYYYZZZ___bbb\\\NNNEEEAAABBB>>>999888999999777555999999888666333777FFFUUUfffdddiiitttuuuoooooouuu~~~}}}xxxyyy}}}uuunnnhhheeeiiiqqq~~~|||{{{zzzxxxwwwxxx~~~}}}~~~|||yyyuuutttwww|||wwwkkk^^^JJJ???999<<<===:::<<>>@@@BBBAAAAAABBBEEEJJJNNNPPPPPPXXX[[[```dddkkkvvv~~~{{{}}}xxxjjjSSSQQQMMMFFFAAA@@@DDDHHHJJJKKKIII@@@555///000333333555666444111///000333,,,+++******,,,---,,,+++///444222---111===DDDBBB666888===AAA===555333777888333...---...///,,,***)))---000222444999BBBIIIAAA:::333///......+++))))))(((''''''''')))+++,,,))))))***+++,,,---......000///---+++***+++---///222333444555777<<>><<<;;;::::::888777555555555555444888GGGWWWccciiittt|||{{{uuutttwwwyyyzzzxxxvvvvvvtttsssttt{{{}}}}}}xxxuuuzzzyyyrrrxxxttttttvvvuuuooojjjnnn{{{yyyssstttqqqdddSSSIII===555111666999999===DDD:::===>>><<<999888<<<@@@GGGBBB???FFFRRRXXXTTTMMMSSS\\\eeeggggggqqq|||~~~ttt^^^QQQ???;;;888:::@@@FFFHHHGGGIIIQQQUUULLL:::......333000///............---,,,+++***))))))***+++***(((+++///...(((***222555222,,,...333777444///...111333///+++***++++++)))&&&&&&(((+++,,,---111777<<<:::555///,,,------,,,******)))'''%%%%%%''')))+++((((((((()))***+++,,,---...///000///---///333777:::777333222444666999:::AAAHHHSSS[[[aaadddfffhhhQQQFFF;;;999888444,,,'''&&&(((+++---...---+++***+++***((()))***+++++++++'''''''''((()))+++---///,,,)))%%%%%%))),,,------''''''((()))***+++,,,,,,......---+++((((((***,,,///...+++(((&&&%%%%%%%%%***)))'''&&&&&&'''((((((&&&$$$$$$$$$'''))))))(((&&&''''''&&&$$$$$$&&&'''(((((())))))((('''&&&%%%(((***,,,,,,+++,,,---///666444222111222333333222111111111///,,,)))(((''''''(((***,,,---------,,,------,,,+++++++++,,,,,,++++++,,,,,,------......+++)))''''''(((************)))'''''')))******)))...//////---)))&&&%%%&&&)))'''''')))'''###$$$'''---777@@@GGGQQQ[[[\\\VVVYYYWWWWWWUUUNNNCCC<<<<<<===>>>???>>><<<999888888444333444444333888EEETTTdddrrr~~~~~~yyyxxx{{{~~~~~~~~~~~~}}}{{{yyyvvvxxx~~~}}}wwwrrrttt{{{~~~yyyssspppqqqpppkkkfffhhhpppxxxtttmmmgggccc]]]PPPAAA666444000000666999:::===BBB;;;<<<;;;999777888;;;>>>GGGDDDDDDKKKSSSWWWRRRLLLQQQYYYbbbfffhhhqqq|||fffOOOAAA777444333888AAAGGGHHHFFFKKKPPPSSSMMM@@@555000111...---------,,,,,,,,,++++++***))))))******)))'''))),,,+++''''''+++,,,)))'''***...000///---,,,...,,,***''''''(((((('''&&&''')))+++++++++---111444555222...,,,---......---+++)))'''%%%%%%&&&)))***((('''''''''((()))+++,,,+++///222222000111777===@@@:::444222333555555444<<>>;;;666///***&&&(((***,,,---,,,+++******))))))***+++,,,***)))((((((''''''(((***,,,---+++)))&&&&&&)))+++,,,,,,(((((()))***,,,---......//////000...+++*********,,,+++***(((''''''''''''***)))(((&&&&&&''')))***&&&$$$###$$$&&&)))******((())))))(((&&&%%%&&&''''''((()))***)))(((%%%$$$'''))),,,---------...///999555111000333444333111000000000///---***&&&%%%%%%'''***---//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((((()))***))))))+++)))''''''((())))))(((---......,,,)))&&&%%%%%%***((((((***'''######'''---555===CCCJJJRRRSSSOOOWWWQQQJJJDDD===777888===888<<>>AAACCCKKKFFFBBBDDDHHHFFF;;;111000333555333...,,,---000******+++,,,......,,,***)))***++++++,,,---------'''******((((((+++***((($$$%%%%%%&&&'''(((((())))))***+++,,,---.........+++***)))(((((())))))***,,,+++*********+++,,,,,,)))((('''&&&&&&(((***++++++---000000///000444777333111...------......---///555===FFFLLLPPPQQQQQQ\\\]]]VVVHHH;;;666555444+++,,,---.../////////...,,,+++++++++---,,,+++)))))))))(((((()))+++,,,------,,,***(((''''''''''''(((((()))+++,,,...///000,,,000555777555000,,,)))''''''(((((())))))******)))))))))***************'''%%%$$$%%%((()))***)))***+++------+++******+++'''***---000000---***'''&&&(((******)))***+++---000/////////000111000///---+++***---000000,,,'''&&&(((***---///111111111,,,,,,+++++++++,,,------------,,,,,,++++++*********)))))))))++++++***)))+++******+++,,,---+++)))((()))+++***(((''''''((()))((()))+++***((()))---111444777:::>>>CCCHHHKKK@@@>>>>>>>>>888000,,,...222555888999888666444333...------000222555>>>GGGPPP```pppvvvuuurrrooolllxxxvvvzzzooowww|||vvvmmmhhhfffeeeqqqhhh```ccckkkooohhh```bbbnnnxxxxxxtttyyywww}}}wwwooorrr~~~zzzwwwpppZZZWWWZZZ^^^]]]ZZZZZZ___ddddddgggjjjkkkiiihhhhhhiiiggg^^^PPPBBB999555111---,,,///222111000000111222888888999:::::::::999777666===CCCBBB===:::===BBBEEEOOO[[[dddjjjqqqzzzwwwqqqvvvpppXXXGGG===:::333444666999<<>>DDDJJJQQQVVV[[[\\\WWWKKKAAA===888444---...///000111111111111...---,,,,,,------,,,***(((''''''''')))+++,,,...,,,++++++)))'''&&&&&&''''''((()))***,,,...///000,,,///444666444000---+++)))))))))))))))((((((''''''(((***,,,,,,+++***)))'''&&&&&&''')))***((('''(((***,,,---+++***++++++'''+++///333333111---+++))))))***)))((()))+++---,,,...111222111000000111------///000000//////...((()))+++---...000222222,,,+++++++++,,,,,,---...------,,,,,,+++******))))))((((((***,,,,,,+++***((((((***,,,......+++)))%%%'''))))))((((((((()))''''''))),,,---+++---222444777:::>>>@@@CCCHHHMMMCCCAAA???>>>888000,,,...333333444666777777444222---+++,,,///111444<<>>333---111000222333///---///222444000555;;;===:::666444444555666999:::;;;;;;<<<<<<@@@PPPaaagggffflll}}}vvvmmmooopppmmmtttuuu\\\>>>222666666444333555999<<<<<<;;;>>>GGGPPPSSSLLLEEE@@@???888444//////111111,,,(((''''''))),,,//////...,,,---++++++---......///111111333111++++++...---(((***+++++++++)))'''&&&'''******,,,///222222111///---------+++)))((()))***+++,,,...000111111000000+++)))'''&&&&&&(((***,,,---+++******++++++***((('''***---,,,)))'''(((***...222888;;;>>>GGGUUU```YYYZZZUUULLLGGGDDD;;;222///000111222222333333333000...,,,,,,---------,,,&&&&&&&&&'''(((***,,,...*********)))'''&&&'''(((&&&'''(((***,,,...///000,,,///222333111///...---+++++++++***)))'''&&&%%%&&&(((+++------,,,***)))'''&&&'''(((******(((%%%''')))+++,,,+++***++++++(((+++000555666333000---++++++***)))'''(((+++...***...333555333111222333,,,111444333///---000444******+++,,,...000222333++++++++++++,,,,,,---......------,,,+++***))))))(((((((((***,,,---,,,+++&&&''')))---///...+++((($$$&&&((()))(((((()))***&&&&&&)))---...---000444666999>>>CCCDDDEEEJJJOOONNNGGG@@@999333...000555555333222444777888555222000------///000222888???:::555;;;LLLYYY[[[\\\aaa\\\```cccaaaaaaeeefffeeeeeeaaaaaabbbYYYLLLJJJQQQFFFDDDBBBCCCGGGLLLPPPQQQOOOSSSXXXZZZ^^^hhhwwwzzzyyyttt~~~vvvxxx|||