BM6P6(@ ===???KKKiiizzzWWWEEE>>>999444444444333333444666777888777888888999:::999999999999:::<<<======:::888666555444222111222222111000444333222222111111222222333222111111111333555777888555888>>>BBBGGGYYYlll{{{XXXFFFCCC@@@>>>>>>??????>>>DDDDDDCCC???;;;777666666888999<<>>>>>AAAPPPoooiiiPPPEEEBBB===:::999999888888888888777777777777777888999999888888888888888888;;;???AAA???FFFcccpppXXXJJJAAA@@@EEE>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<;;;;;;===>>>>>>>>><<<<<<>>>???@@@DDDJJJSSSdddwwwsssooocccUUUIIIFFFIII]]]fffMMM@@@:::777555222111///---,,,---...///,,,+++******)))************)))(((***---...+++(((111---,,,---......222888EEE]]]yyyrrrXXXDDD555222...***))))))+++,,,...---+++)))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))------///111000111:::DDDkkkxxxMMMAAA666111000...,,,++++++++++++&&&)))---...---,,,,,,,,,.........///111222222111444888===>>>===>>>CCCHHHGGGGGGHHHGGGCCC>>>999666222222111111222444666777888777===SSS{{{vvvjjjnnn}}}yyytttfffTTTFFF555333111000.........///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++//////222777999KKKiii|||WWW>>>DDDVVVuuurrrQQQAAA<<<888444666555555444444555666777555666777888999999::::::<<<===>>>>>>===;;;999777666444222222222333222111333222111111000000111111333222111111222333555666666444888???DDDLLL^^^rrruuuSSSFFFCCC???===<<<<<<;;;:::>>>???>>><<<999777777888:::;;;>>>DDDOOOiiiwww```VVVIIIAAA======;;;:::;;;::::::999:::;;;<<<===;;;999888888999<<<>>>???AAABBBOOOmmmzzz[[[KKK???===;;;666555;;;777888888888888777666666777666666777777888999:::::::::<<>>AAAPPPqqqbbbNNNDDD===<<>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<<<<>>>???===BBBLLLZZZppp|||rrrmmmiii___TTTPPPQQQXXXmmmqqqZZZIII@@@<<<888666///...,,,*********+++,,,++++++***)))((((((((())))))((((((***,,,---+++(((******---000000111:::DDDXXXlllvvv```HHH888111///,,,)))((((((***+++,,,+++***(((''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((()))))))))***++++++---//////000888CCChhh{{{OOOBBB777111000...,,,+++++++++,,,---......///............111000...............---444888<<<===;;;<<<@@@DDDGGGGGGHHHFFFCCC>>>999555222222111111111333444555999888===UUU~~~mmmjjjttt{{{ssseeeRRRCCC444333111///.........///------,,,,,,,,,,,,++++++*********+++++++++,,,,,,***...---...666CCCdddkkkHHH>>>LLLfffgggKKK>>>:::666333777666555444444444555555666666777888:::<<<===>>>AAABBBCCCCCCAAA>>>;;;999777555333333333444333222222111000000//////000000111222222333333444444555555333888AAAGGGPPPeeezzzkkkLLLEEEBBB>>><<<<<<======<<<=========;;;999777888999;;;<<<@@@HHHWWWtttfffSSSLLLCCC>>><<<<<<;;;:::;;;::::::999999:::<<<<<<::::::999999999;;;<<<===???GGG\\\zzzhhhOOOCCC;;;;;;;;;777777;;;777777777777777666555555666666666777777999::::::;;;:::<<>>@@@>>>DDDPPPddd~~~xxxooojjjggg```YYYXXXaaapppuuu___UUUIIIAAA>>><<<999666...---+++***))))))***+++++++++***)))(((''''''''')))(((((()))++++++***((((((,,,000222222777GGGXXXvvvgggNNN;;;111---,,,)))''''''''')))***+++***((('''&&&''''''(((''''''''''''''''''''''''))))))******))))))((((((((((((((()))))))))******)))))),,,...---...777AAA```}}}OOO@@@666111000...,,,++++++,,,,,,...---++++++---...//////111111000111222555777999888;;;======<<<<<>>999555222222111000000111222333999888>>>TTT||||||bbbjjj}}}|||rrrbbbNNN???333222000///............------,,,,,,,,,,,,++++++))))))*********+++++++++)))///...///;;;QQQ|||\\\@@@===SSSvvv___FFF<<<888555444555444333222222333555555777777888:::===@@@DDDFFFIIILLLPPPQQQOOOHHH@@@:::888666444444444555444333222222111000000000000000000111222333444444444444555444888AAAIIISSSiii~~~aaaGGGCCCAAA>>>>>>???AAAAAAAAAAAAAAA???<<<888666777888:::<<>>JJJ^^^|||aaaOOOHHHBBB???;;;:::999999999888777777777777777777888999888888999999999999999:::???===???MMMjjjgggMMMDDDCCC@@@======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===:::;;;<<<<<<;;;<<<>>>@@@CCCHHHVVVlll}}}zzzuuuoookkkhhheeebbbaaasssoooYYYFFFAAA;;;888999999777444000///...---,,,,,,,,,,,,---,,,+++)))((((((((((((((((((((()))*********)))---///333333444???YYYrrr{{{YYY@@@444000+++***)))((((((((())))))******((('''''''''((((((''''''''''''''''''''''''))))))*********))))))((((((((()))))))))*********))))))+++------...777AAAXXX|||LLL===333111000...---,,,,,,,,,---...,,,+++,,,///111111000+++++++++,,,---000555888<<<>>>@@@@@@@@@@@@BBBDDDGGGHHHHHHGGGDDD???:::777222111000//////000111111666777===OOOpppqqq\\\lll{{{ooo]]]III;;;222111000...------......------,,,,,,,,,+++++++++)))))))))*********++++++)))000111777JJJdddjjjOOO???BBB]]]~~~ZZZEEE===999555555000000000000111333555777777777999===BBBIIIOOORRR\\\aaahhhkkkeeeXXXIII>>>888777555444555555444333333333222111111111111222000111222333444444444444777555999BBBJJJTTTjjjYYYDDDDDDBBB???>>>???@@@AAA@@@@@@@@@>>>;;;777555666777888;;;BBBOOOhhhfffTTTEEECCC???<<<;;;::::::999;;;;;;999999888999:::;;;999:::;;;:::999:::===@@@KKK^^^yyyaaaIIIBBB>>>;;;<<<;;;999888999888888999999888888777666666666777777888:::;;;<<<===<<>>BBBVVVyyyqqqYYYDDD???@@@<<<999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>999;;;<<<<<<<<<===???AAAFFFLLL[[[tttwwwuuussspppkkkhhhggghhhoootttZZZHHH;;;777333222333444444222111000///......---------...---,,,+++************((()))))))))))))))***+++...///111444:::MMMnnnpppLLL555......************************+++***)))((('''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))******************---///...///888BBBWWW{{{KKK<<<333111000...---,,,------...222111111222333333333222666666666444222333777;;;???@@@BBBBBBBBBBBBDDDEEEFFFFFFGGGGGGDDD@@@;;;888222111000/////////000111222666<<>>999666666/////////000111444666888666888<<>><<<<<<======<<<======;;;999666666888:::777===EEEVVVssspppXXXLLLCCCBBB???<<<::::::::::::;;;;;;999888888999999:::888:::;;;:::999<<>>===;;;:::888888888999999999999999888777777666666777777999:::<<<======>>>JJJaaa~~~mmmUUUHHHDDD>>><<<::::::::::::999888666666666666777888999:::888888999999:::;;;;;;;;;<<<===HHHbbbdddRRRCCCAAAAAA<<<999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============999;;;<<<======>>>AAACCCGGGQQQeeetttrrrpppmmmiiieeegggmmm}}}```KKKAAA777444000//////000111000///......------,,,++++++------,,,++++++++++++,,,)))***+++***))))))+++---+++---333>>>NNNdddeeeEEE444///...******+++++++++******)))+++***)))((((((((()))***(((((((((((((((((((((((())))))******++++++******)))))))))*********+++++++++,,,...000///000999CCC\\\{{{LLL???555111000...---------......111222333222111111444777<<<>>>>>>===;;;<<<@@@DDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCC???;;;999111111000//////000111222111666<<>>333000///...---,,,------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,000333444JJJuuutttTTTCCC;;;888gggqqqNNN@@@===888666666111111111111333555777888:::===DDDPPP___ooo~~~oooSSSAAA888666444333444444333222333222222111111111111111333222111111222333555666999777;;;EEENNNZZZqqqhhhMMMEEEAAA>>><<<;;;===???@@@@@@BBBAAA???;;;888888999<<<:::AAAKKK^^^|||___MMMHHHAAA@@@===;;;999999:::<<<<<<;;;999888888888999:::777999:::999999>>>FFFMMM\\\yyyaaaMMMDDD;;;<<<<<<:::888888888888888888888888888777777666666666777888999;;;<<<===@@@EEEVVVtttyyy```OOOFFFBBB===;;;::::::::::::999888666666666666777888999:::888888999999:::;;;;;;<<<<<>>>>>@@@CCCEEELLL[[[vvv~~~{{{qqqmmmkkkjjjggggggqqq}}}fffNNNAAA;;;333111000///////////////------------,,,+++******+++++++++***++++++,,,---***+++,,,+++)))***,,,///000444@@@VVVlllqqqSSS===333000---***+++,,,,,,,,,***(((''')))(((''''''''''''))))))((((((((((((((((((((((((((()))***++++++++++++***))))))*********+++++++++++++++...000///000999CCCbbbwwwLLL???555000000...------......///...000222111111777BBBKKKJJJLLLLLLIIIDDDAAACCCFFFJJJHHHGGGEEEDDDCCCAAA@@@<<<>>>@@@AAA@@@===:::888111000000///000111333444333777===LLLjjjgggfff~~~{{{ttthhhZZZIII:::111///...---,,,,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------111888AAA]]]___GGG>>>999555yyykkkIII===<<<888555777555444444333444555777777???CCCMMM[[[nnnnnnPPP>>>777555333333333444333222222111111000000000000000333222111111111333555777999888<<>>>>><<<999888888;;;===<<<;;;999888888888999999666888:::999999???IIIQQQffflllOOO@@@<<<888::::::888666777999888777777777777777666666555666666777888999;;;===>>>EEELLLaaakkkVVVJJJDDD@@@<<<;;;999:::;;;;;;999888666666666666777888999:::888888999::::::;;;<<<<<<@@@FFFYYYzzzhhhLLLBBB===>>>===777666;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<===>>>???AAADDDFFFSSSfff{{{xxxnnnjjjggggggggglll}}}rrrVVVCCC:::666/////////000000000000///............---,,,++++++))))))))))))***+++,,,---+++,,,---,,,******---000999>>>PPPlll~~~pppXXX???111...,,,((()))***+++,,,+++)))'''&&&((('''&&&%%%&&&&&&(((((())))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++---///...000888BBBdddsssIII>>>333000000...------...//////...222666666888DDDWWWfff~~~~~~{{{qqqdddZZZVVVVVVQQQOOOLLLIIIGGGEEEBBB???999:::===>>>>>>;;;888666000000000000111222444555777888???RRRvvveeeiii|||xxxpppdddUUUEEE888000///...---,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......000???PPPppphhhKKK;;;888555111```DDD;;;666777999444555333111000222555999;;;@@@AAAQQQmmmvvv[[[IIIBBB:::666222000222333222000222222111111000111111111222111111111222444666777:::;;;@@@HHHRRRccc|||}}}ZZZEEE===<<<<<<>>>AAAEEEFFFFFFEEEFFFDDDAAA<<<999999<<>><<<:::888777777888999888888888888888888888888666;;;888888???@@@HHHYYY{{{qqqVVVHHHBBB>>>;;;:::888666666777888999999999888777777666777777777888999777888;;;===>>>EEEZZZ|||zzzcccLLLBBBCCCAAA999::::::::::::999888777999999999999999999999999:::999777888:::<<<======BBBJJJbbbuuuYYYFFFCCC???===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>======>>>===>>>EEEMMM]]]vvvxxxuuupppnnnllllllsssxxxVVVDDDAAA;;;111111111222222222111111000+++,,,...///000///............---,,,,,,---......111***&&&))),,,---000333888SSStttbbbRRR@@@555000+++***,,,******))))))))))))******))))))(((((()))***++++++((('''&&&&&&''')))+++---))))))(((((()))***++++++++++++++++++++++++++++++***///,,,,,,111111777HHHdddjjjPPP<<<111111///,,,,,,---///000000///666555888GGG[[[yyy{{{mmmfffZZZOOOMMMJJJCCC===<<<@@@;;;888999:::777333000555222000000222333444333999@@@GGG```kkkfffjjj|||xxxvvvnnn^^^KKK<<<444222000///------.........---*********++++++,,,,,,,,,,,,+++,,,......---111888999KKKfffqqq```KKK<<<888666333///]]]CCC;;;666888:::555555444333333444777:::<<>>BBBEEEFFFEEECCCDDDCCC@@@<<<::::::===@@@DDDGGGYYYzzzjjjVVVGGG@@@???<<<;;;999777777777888999888888888888888888888888777<<<:::999@@@CCCOOOdddbbbMMMCCC===:::;;;:::888777666777888999:::999888888777777777777444666777666777:::>>>@@@PPPhhhrrr\\\HHH???@@@===:::::::::999999999888888999999999999999999999999:::999888888:::<<<>>>???EEERRRmmmkkkSSSFFFCCC???===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<>>>@@@???@@@HHHQQQddd~~~vvvrrrlllnnnsss|||jjjNNN???<<<999444000000111111000///......,,,---..................---,,,+++******+++,,,------******---//////222777CCCaaatttPPPDDD888333111...,,,---******))))))))))))******))))))))))))***+++,,,---***)))((('''(((***+++---)))))))))))))))******+++------,,,,,,++++++++++++***///,,,,,,111111666FFFbbbfffLLL:::111///---++++++---...///...***333444===ZZZ{{{~~~iiiTTTKKKFFFAAA===>>>>>>;;;888888888666333111111000...///111333444333444:::CCCaaafffeeennnxxxtttkkkZZZHHH:::333222000...---,,,---...---,,,++++++++++++++++++,,,,,,+++)))***---......222777FFF___rrrVVVKKK>>>777666666333///{{{YYYAAA:::666777:::666333444444555777:::<<<===CCCDDDOOOeeewwwwwweeeUUUKKKFFFDDD>>>999222///000111111000000000000000111222333333333333222222222444555666888;;;BBBMMMYYYkkklllMMM@@@===;;;<<<>>>BBBEEEEEECCCAAAAAA@@@>>>;;;:::;;;???BBBIIINNNaaaqqqZZZLLLCCC===;;;:::999888777777888999:::888888888888888888888888888>>><<<:::AAAHHH[[[uuulllPPPDDD@@@;;;777:::999888777666777888999999999888888888888777777333555777888888;;;BBBGGG^^^{{{eeeSSSCCC======999;;;:::999888888888999:::999999999999999999999999:::999888888:::===@@@BBBJJJ^^^{{{]]]KKKDDDBBB>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;<<<>>>AAAAAACCCLLLWWWoooyyyrrrnnniiiqqqvvvWWWCCC:::555555666222222222111000///...---///...------------------,,,,,,++++++++++++,,,,,,)))***---111000000777@@@UUUuuusssZZZ===666000000000---++++++***))))))(((((())))))***((())))))***+++,,,...///+++***)))))))))***+++,,,)))))))))))))))*********---,,,,,,,,,++++++******)))...------222000444CCC___cccJJJ:::222...---,,,---///000///...111:::;;;HHHqqqvvvWWWIIIDDD???<<<>>><<<<<<;;;999888888777666333111000111222333333222444:::EEEggg___dddtttxxxrrrfffUUUDDD777222222000...,,,,,,---...---,,,,,,,,,+++++++++++++++++++++)))***...000222888@@@^^^|||rrrTTT===888333222444444000,,,uuuUUU???:::555555888444111222444666888:::;;;;;;??????GGGVVVcccjjjpppvvvqqqfffXXXMMMIIIIIIJJJKKK@@@:::333//////111111111000000000000111222333444444333333222333444555666999<<>>>>>:::;;;===AAACCCCCC@@@===<<<<<<;;;999999;;;???BBBKKKSSSjjjbbbOOOFFFAAA===:::888888777777888999::::::888888888888888888888888888>>><<<;;;CCCOOOhhhĦYYYĦ===:::999888777777777777888888777777777777777777777666666ӵRRRmmmzzzZZZLLL@@@<<<<<<777<<<:::888777777888:::;;;888999999999999999:::::::::999999999:::>>>CCCGGGMMMiiiĦCCC@@@>>>=========<<<:::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<;;;<<>><<<999888666444333444444333111:::@@@NNNrrrxxxZZZcccyyyxxxpppbbbPPP@@@666333333000...,,,,,,---------,,,,,,,,,,,,++++++*********+++,,,...000000555FFFWWW|||zzz\\\EEE444222111111222111---)))pppRRR>>>999444333555111///000333555777888888888;;;:::>>>GGGNNNSSSVVVYYYUUUMMMDDDAAACCCIIILLLMMMAAA:::333///000111222111000000000000111222333444444333333222333444666777;;;===DDDNNN[[[4ĉ@ӵZZZEEE>>>>>>::::::<<<>>>@@@???<<<:::777777888777777:::>>>AAAKKKWWWsssuuuVVVFFFBBB???;;;999777777777777888999::::::888888888888888888888888777===;;;<<Lkkk=hĦ<<<7777777777777777778888885555556667777776666665554ĉ@ӵoooSSSHHH@@@======888;;;:::888777777888:::;;;888888888999999:::::::::999:::999999:::???FFFLLLSSSuuu>LEEEAAA???============<<<;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<===@@@BBBBBBHHHWWWfffqqqlllkkkqqqkkkPPP;;;999999222000555555555444333222111///...000...---+++++++++,,,---++++++,,,,,,,,,,,,++++++***,,,.........777OOOfffeeeHHH444222---***+++***'''''')))))))))(((((((((((())))))%%%&&&&&&''')))+++,,,---)))((((((''''''''''''((())))))************)))(((%%%%%%&&&((()))+++,,,,,,(((...---...333111444BBBVVV|||fffMMM<<<444111111111333555666444333111:::CCCaaa[[[MMMLLLLLLOOOWWWXXX\\\[[[UUUOOOKKKBBB999:::777444333444555555444;;;CCCUUU}}}oooWWWddd~~~xxxooo___MMM>>>555333333///---,,,,,,------,,,+++,,,,,,,,,++++++************...111000...;;;YYYuuu~~~bbbKKK<<<222222111///...,,,***)))iiiMMM<<<888333222444000///000222333555555666666999999:::===AAADDDEEEFFFEEEBBB>>>>>>BBBFFFHHHIII???:::333000111222222111000000000000111222333333333333222333444555777888<<<>>>CCCNNN[[[GG=?wwwTTTCCC>>>;;;:::999999:::;;;;;;999777555666666777777:::>>>AAAMMM^^^~~~}}}eeeKKK@@@>>><<<999666666777777888888999999999888888888888888888888888777===;;;>>>MMMaaa~~~HdĦsss=Īj666666777777777777777777444555666777777777666555GG=?eeeOOOGGG@@@===>>>999:::999888888888999:::;;;888888888999999::::::;;;999::::::999;;;@@@IIIQQQ```HdĦEEE???>>>======>>>>>><<<;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<===>>>AAACCCDDDMMMaaasss}}}qqqppprrr}}}wwwWWWCCC666888999333000333111111111000///...---,,,...---,,,,,,,,,,,,,,,,,,))))))************))))))------...///444FFFggghhhQQQ>>>111...***)))******)))***...)))((((((''''''(((((()))%%%%%%&&&'''((()))+++,,,''''''''''''''''''''''''))))))***++++++***((('''$$$%%%&&&''')))+++,,,,,,(((...---...333222666FFFYYYfffKKK;;;444111000000111333555555444444<<>>222...///...---***)))***,,,ӵaaaGGG888ĭӵ333ӵ777Ħ=========>>>AAADDDEEEEEE===ӵӵ222444ĦƜ`1.׼sĦ===888:::888666666777777666ӵ999ĦĭӵĦ888777777Ħ888Ħ888888888888888===<<>>?fӵ555666666Ħ555666888ӵƜ`1.׼sĭӵ[[[JJJ999888888999999999::::::ӵ::::::;;;;;;Ħ;;;:::;;;AAALLLĦĦDdD===>>>>>><<<;;;ӵ:::;;;ӵDDDӵĦӵĭӵ{{{tttxxx|||ppp\\\GGG<<<444444666333111222///////////////...---,,,++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***------000666AAA[[[mmmPPP@@@777000,,,******---,,,***+++...((((((''''''''''''((((((''''''''''''((()))***+++&&&&&&'''(((((())))))((())))))+++++++++***((('''(((((())))))***+++++++++)))...------333333999IIIffffffKKK===888333111000111333555666666<<<@@@OOO{{{jjjhhhrrr{{{xxx___CCC>>>888444444777999;;;888GGGccceee[[[iiitttiiiXXXGGG:::333000000///---++++++,,,---,,,+++++++++++++++++++++,,,,,,+++---000555AAA[[[{{{YYYDDD777...+++---///---***)))***---?~4[[[BBBg&e>&e222g&e666>hӵ:::<<<>>>AAACCCEEEFFFg&e555guO>uO>&e1112224ff?>ߝL^^^gĉ@Shӵ555:::888555444444555g&e999>hӵfff?><zg&e>&eHL<<<:::999ShӵgL888888888888888:::>>>===EEE[[[qqqS?ʬ3h?D%%)?HHH???ZufĦ555555666gL777666777g&e888gĉ@g&e>&e@ennnUUU??:::888777888999:::::::::g<ĉ999::::::;;;3we<Ħ;;;:::;;;BBB3h?@eZ3h?gLD%%)?>>>fff?><z===<<<=?Ħ;;;g&eAAAg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{www~~~|||ZZZEEE>>>888333111222333222222///000000000000000//////)))***,,,---...------,,,......///000000///......,,,---222<<>>===DDDSSSeee|||Htƅ^Bt=o9ĦDtfo9ĦDDD===888g?888555HdĦ<<<777888Hu]Ħ999ttHƅ^Hu]ĦH׼saaa=========777777777777777777tQ777777888999je<Ħ888??????Bt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦ999Ht@cӵHu]Ħ@@@Hu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ{{{]]]III@@@999555000......///000000...222000)))&&&+++...---.........,,,)))(((((()))***((((((++++++***+++///...///333???\\\rrrLLL888555222---...---,,,+++******************)))(((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((''''''''''''*********++++++,,,,,,,,,+++)))((('''''')))+++,,,+++...---///666888FFF___fffLLLBBB@@@@@@;;;555333555888999999>>>???TTTvvvOOO999<<<888444888;;;>>>VVVttt]]]XXXjjjxxxdddMMM>>>666///++++++//////...------------......,,,++++++---...//////333111777KKKhhhlllRRRBBB>>>999---------,,,+++***(((''''''4DuXӵkkkLLL@@@DdDΦDdDĦ444DdDĦ333555t|<777:::>>>@@@EEEJJJHHHBBBDdDĦ...DdDΦDdDΦDdDĦ333peƜ4DuTӵjjj`eĭqet<<<:::999777777666666666555DdDĦ:::;;;t|<DdDDdDĦDdDΦDdDĦq<niDdDĦ;;;qet777999DdDĦ888999888999<<<@@@CCCNNNaaauuuq<RqjRgdKӵHdDĦgdKӵ???:::GR/f6LĭĦ777555DdDĦ:::888888DdDĦ999`eĭDdDΦDdDĦDdDĦzzzZZZMMM@@@<<<<<<:::999:::666666666777888999geĦ777777888FSĦ:::@@@qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦsssHdDĦgdKӵDdDDdDĦ:::DdDĦ4DufӵDdDĦCCCDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦlllRRR@@@888888444111//////000000000...000...+++,,,111111---,,,,,,,,,+++***)))***++++++)))***,,,,,,***+++///...333;;;LLLkkkoooIII777444111,,,...---,,,+++******************)))((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))******+++++++++***))))))((()))***+++,,,+++///---///555777EEE^^^gggMMMCCCAAA===999444333555888::::::<<d<Ħ333Dt333<<d<Ħ000>d<ʜDd<ʜ4DuTӵ444555F&uTӵzzz4DufئL>epuR)Ħ:::444444444444444444>d<Ħ:::DtsssDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<Ħ999puR)Ħ>d<888888;;;AAAGGGVVVmmmpeӵĦpeӵDx<>d<ӵDd<<<d<666777>d<Ħ:::4DufئL>eDdDʜ4DuTӵDdDĦ^^^NNNEEE>>>>>>>>>;;;::::::888888888888999:::geĦ777s<v>aĦ>>>AAApeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦJJJ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵrrrWWWIII@@@999555333222111111222222000...000///...---...//////...000...---------...------,,,+++,,,...,,,***,,,222444DDD\\\vvvXXX;;;111000///,,,,,,,,,+++******************))))))((((((((((((((()))((((((''''''''''''((())))))))))))************))))))******************))))))***+++,,,+++++++++,,,000...///444444@@@XXX~~~eeeKKKBBB@@@>>>;;;888666666777999:::>>>AAARRRxxxZZZ@@@<<<999777999888IIIjjjddd^^^dddvvvwwwgggUUU@@@555222000000222///...------,,,,,,------------,,,++++++,,,///222:::SSSxxxjjjFFF999555888777...///...+++))))))+++---///tttddd4DuXӵXXXCCC:::D&dq&ĒR222222sdKĦ333DHRRudAAAIIILLLLLLIIIBBB:::sdKĦ000D&oq<Ōq&ĒR333444555>dp&ĒRhhhnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<Ħ888HHܗDӊB999<x;;;AAAPPPeeeB?d>>??????<<<:::;;;::::::999999888999geĦ777Hg8>aĦ???BBBB?Ho9>d<>d<ӵB?Ho9<xmmmNNN&ӫeʬtIӇ:::>d<Φ>d<Ħ;;;D&ӫetIӇ???DdDĦNNNsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR___HHH@@@<<<999888222111111222333333111//////000000...+++,,,444;;;555222//////000000...,,,+++***+++---+++***///777<<>>UUU}}}eeeLLLCCCAAABBBAAA>>>:::777777888999===@@@NNNllltttRRR===;;;777777;;;:::KKKlllbbb^^^ddduuu}}}vvvdddRRR???555222111000111......---,,,,,,,,,,,,,,,---------,,,+++---111555BBBhhhdddCCC999555666444---///...+++))))))+++---///mmm___4DuXӵXXXAAA:::Hu]3hh333333333ne333444=e===FFFOOOPPPNNNIII@@@888ne000111pIƎ@t@h333444555>hXXXpppfe@ďD999777888555555555666666666ne999:::=eegesĪj@hfdDĦ888@ďD888888Hkge777===EEEVVVnnn@h@GHĪj@IŌ???>>>Bene:::Hkge666ne888:::feHu]3hhseFFF@@@<<<===<<<999999;;;;;;:::999888888777geĦja>aĦ@@@DDD@Gse<Ō@GHkge|||bbbIIIHĪj@IŌ999999ege;;;:::Hu]3hIŌ>>>???DdDĦVVVne@h>hsene@GsĪj@htttRRRAAA<<<888555666111000000111333333222000...///111000---...999FFF777444000///111111...,,,***)))***+++***+++555???MMMeeewww___MMM:::///,,,+++,,,---+++******)))))))))************)))((((((((((((((((((((('''''''''(((((()))'''(((((())))))*********,,,,,,,,,+++++++++++++++((())))))))))))************...---///333222<<>>III___tttvvvbbbHHH;;;:::666777<<<<<>>666333111//////...------,,,,,,,,,,,,,,,,,,---...---,,,///555:::OOO}}}```BBB:::444000...)))///---+++***)))***+++,,,iii4DuXӵUUUĵD^111333666999999555666888AAAKKKRRRRRRMMMGGG>>>666333333222333444555555555LLL\\\xxx>>>:::777888555555555666666666777;;;<<>><<<;;;999999777777888:::===D^s׼sMMMDDD???;;;<<<;;;888888;;;999999888777777777geFm8999>aĦ???FFFTTTs׼sHojjjVVVCCC888999::::::999999D^<<<===>>>DdDĦ___s׼sxxx^^^EEE===:::555333555111000///000222333333222///...///000......666@@@555111......000111///,,,+++******++++++///;;;IIIeee{{{lll^^^VVVEEE:::111///---)))))),,,******))))))))))))************)))((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((()))******++++++++++++*********))))))((('''''''''((()))***)))---,,,...333111<<>>FFFSSSmmmiiijjjuuuyyyRRR@@@:::;;;666666======JJJjjjnnnPPPRRR\\\ppp|||uuulllXXXJJJ;;;555333111.........---,,,,,,++++++,,,,,,+++---///...---111888???]]]{{{VVV===888111++++++)))...---,,,******)))))))))Φ4DuXӵtvӵ>d<Ħ444444777>>>DDDHHHKKKĦ888888555222111333666CCCMMMTTTSSSMMMEEE===555111222Ħ444111000///222333333000///111333555555555555666999>>>AAAFFFMMM^^^|||tttOOOAAA???;;;888999333333333444444444555555Ħ>>>@@@III]]]qqqgggMMM@@@<<<>d<Ħ999:::;;;888999999888888777666555555555888;;;<<d<ĦBeUUUHHHFFF@@@===<<<;;;888999<<<777666666666777888geFYĉ888999>aĦ???HHHZZZzzzBenu]ӵ]]]LLL>>>===???<<<<<d<Ħ666999;;;===>>>>d<ĦfffĦBeĦwww```LLL<<<:::999444222777222000//////111333333333333...---///...***---333222...+++,,,000222///,,,,,,***++++++,,,111@@@OOOxxxmmmSSSCCC<<<777111...000...((('''+++***)))))))))))))))************)))(((((((((((((((&&&&&&&&&'''''')))***+++%%%&&&&&&'''((())))))***+++*********))))))(((((()))(((&&&%%%&&&''')))+++(((,,,,,,...222111<<>>AAAAAA@@@===888666777999777>>>DDDJJJ\\\{{{ooo[[[^^^```xxx]]]III<<<;;;===666666<<<===FFFgggbbbFFFLLLZZZooo|||rrrgggSSSEEE888444333111...---...---,,,,,,++++++,,,,,,+++---///......222:::BBBeeelllJJJ666555///***,,,...------,,,+++***(((''''''?aŖ%7uSQuR)ӵsdKĦ555333===HHHQQQ\\\gdKĦ>>>777333222111555;;;@@@CCCFFFGGGEEE@@@:::666000gdKĦ222222222111111222222222333333333333444666777777:::===@@@FFFMMM[[[vvvlllOOOBBB999777888444333333333333333444666gdKĦ;;;AAADDD[[[tttXXXGGG===888gdDĦ888888888888777666666666666666777555555888:::<<>>999999888888888888888999777777888888888777777666333555666gdKĦBBBIIIgggsdKĦaaaPPPEEE???>>>===<<<:::999888777999888888888::::::ŶS8888888883we>>999777555333111333111///000222333222///------..................444222///---,,,,,,---...---)))+++222555:::LLLbbb^^^DDD999666222000---***((()))***++++++*********))))))((((((******)))(((''''''(((((('''&&&&&&&&&&&&'''((((((************))))))(((((())))))(((((('''''''''&&&'''''''''((()))+++,,,---......(((***000000888LLLuuu```HHH;;;<<<;;;:::888555222222333555999<<A777ne111555888DDDTTTeeeneLLLBBB999555444111222444:::<<<>>>???===999444111ne111222222222111111222222222333333333444555666777777999===???DDDKKK[[[xxxeeeKKKAAA999888:::666333333333333444555ne888===DDDJJJcccjjjRRREEE===De999888888888777777666666666666777777777777:::>>>CCCOOOdddwww^^^HHH>>>999777888999888777666555555555555777777888888888777777777666777ne@@@CCCZZZwwwnemmmXXXIII???===<<<;;;:::888777666555888777666777888999>A777777777k<UUUsssfh{{{___LLLFFF>>>;;;;;;<<<999777999999999999999999999999999999999999999De:::;;;;;;;;;===@@@nedddnenetttVVVHHH@@@===999777666555444333333111///000222333111000///.....................///...---,,,+++,,,------///+++,,,111666CCCaaa^^^AAA666222///...,,,+++***+++,,,,,,************)))))))))(((+++***)))((((((((((((((('''&&&&&&&&&&&&'''((((((++++++*********))))))))))))))))))(((((((((''''''''''''(((((()))+++,,,---......***+++222111888LLLqqq^^^FFF999:::666666555444333333444666666:::>>>BBBHHHSSSaaakkkgggbbb[[[YYYXXXWWWTTTPPPYYYXXXaaa|||[[[BBB>>>:::777777666666;;;AAAOOOmmmsssQQQFFFFFF^^^{{{~~~qqqcccOOOBBB777333222000...///...---+++******+++---......***+++......333HHH```~~~fffQQQKKK:::666111...///000111000,,,------+++((((((***999444000333888???PPPhhhwwwTTTGGG:::666666444111000444555666777666333111///111111111222222111111222222222333333333555666777777777999<<>>IIIRRRnnnwwwZZZJJJAAA===:::888888888888888777777777666666777777888999777777===HHHZZZtttnnnPPP@@@<<<;;;999888:::999888666555444333333777777777777777777777777777999>>>EEEKKKppp~~~aaaPPPDDD===<<<<<<;;;:::888777666666777666555666888888666666666JJJ^^^hhhPPPGGGBBB<<<999::::::999777999999999999999999999999999999999999::::::;;;<<<===>>>???AAAYYYrrr}}}\\\GGG===;;;999666444444444444333222111000000222222111000/////////......---------,,,,,,,,,,,,------......///---111888BBBWWW{{{]]]???444000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++******)))))))))))))))''''''&&&&&&''''''((()))+++++++++++++++************)))))))))))))))(((((((((((((((((()))***,,,,,,---...+++---333111888LLLqqq]]]DDD666666111111222333444666777888666:::???BBBDDDHHHNNNSSSPPPKKKFFFEEEHHHMMMOOOOOOTTTVVVZZZiiilllJJJ:::;;;777666777666777<<>>AAAIII^^^nnnQQQ@@@===888777999555555555555555666777888999:::<<<:::???LLLZZZwwweeeMMMCCC>>><<<;;;888888888888888888888777777777777666777777888888<<<888888@@@OOOfffxxx```GGG===>>>>>><<<999;;;:::999777777666666666666666666666666777777888777888:::<<<===BBBOOO[[[qqqYYYKKKCCC@@@>>>======<<<:::999999888777666555777888999777666777777777777888999::::::<<>>333111+++,,,---------,,,+++************)))))))))))))))+++******)))))))))******'''''''''''''''(((((()))++++++++++++++++++++++++************))))))))))))(((((((((((()))***+++,,,+++---+++---222111999MMMvvv^^^CCC333333000000111333777:::;;;<<<:::===AAACCCCCCDDDFFFHHHFFFBBB???@@@EEEKKKPPPSSSTTTYYYYYY[[[ttt~~~VVV???999777555444666777777===DDDXXX{{{```JJJFFFNNNhhh{{{ooobbbJJJ???444222222000//////...---,,,,,,,,,,,,---...---///111111333FFFooolllKKK;;;222///222111///---+++(((&&&$$$***))))))))))))***,,,TTTRRRhhhoooVVVAAA666444333444444555;;;CCCSSSpppkkkUUU???666666666444333333333222222222333333444//////000000000111111111111111222222222333333333444666777777777999<<>>;;;===KKK```zzzeeeRRR>>>888;;;;;;888666777777777777777777888888666666555555666777888888888888999<<<===EEEWWWjjjhhhSSSGGGBBB@@@======<<<;;;;;;:::999999777777666888::::::999777999999999999:::;;;<<<===@@@GGG[[[}}}nnnSSSFFF@@@>>><<<::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;:::999;;;???@@@AAAIIITTTlllmmmQQQDDD???<<<999777555444444444222111000000111000000000000111------,,,,,,+++***))))))//////000000//////...---///111<<>>444111---.........---+++)))'''))))))))))))))))))*********)))))))))))))))******(((''''''''''''((())))))++++++++++++++++++++++++))))))))))))************)))((((((((()))***++++++(((,,,***,,,111000:::PPPwww^^^CCC444444111111111555;;;@@@BBBBBB>>>???AAABBBCCCDDDFFFHHHAAA???===???CCCIIIOOORRRQQQXXXXXXUUUfffcccGGG:::999555333333666777888===DDDXXX[[[LLLIIITTTnnn~~~xxxlll___GGG===333111222000///000------------------------+++...111111777QQQ}}}XXX===333...---++++++***)))((()))***,,,)))(((((())),,,...111222SSSTTTmmmkkkSSSAAA666444555777888<<>>:::999;;;666666666666777777777777777777777777888888999:::999888AAAVVVrrrxxxWWWIII;;;999;;;:::777666444444444444555666777777666555555444555666888999:::888999<<<>>>HHHaaazzz}}}```MMMBBB>>>===;;;;;;:::999999888777777777777777888:::;;;:::888999999::::::;;;<<<===>>>AAALLLfff___JJJAAA???>>>===;;;;;;;;;;;;<<<999999999999999999999999999999::::::;;;;;;<<<<<<:::777999???AAACCCOOO^^^}}}wwwYYYIII@@@<<<<<<555444333444666777666555///000111111//////000111,,,,,,,,,++++++******)))......------,,,,,,,,,,,,555777DDD___YYY===333000...//////...---+++((('''))))))))))))************((((((((((((((())))))***((((((''''''(((((()))************+++++++++++++++(((((()))))))))))))))***)))))))))))))))***++++++'''+++***,,,111111===UUUwww]]]CCC666777222111111666???GGGKKKKKKBBBAAAAAAAAABBBEEEHHHJJJAAA@@@???@@@DDDKKKRRRVVVOOOUUUWWWUUU]]]ppp|||mmm]]]KKK<<<666777333111222555777888===CCCYYYxxxYYYNNNKKKVVVrrr}}}vvvhhhZZZEEE;;;222111222111///000------------------------))),,,000444AAA```sssJJJ999111,,,---,,,,,,+++((('''(((,,,///***))))))+++...111333333RRRUUUqqqhhhPPP@@@999888:::>>>BBBHHHVVVbbbxxxiiiVVVBBB888555333111111111111000000000000000000////////////000000000111111111222222222333333333222333555666888:::>>>AAAMMMVVVppp~~~]]]FFF;;;;;;666555777444555555555555666777888888666===???HHH^^^xxxhhhSSSAAA===<<<777666999555555555666666666777777777777777777888999:::;;;888;;;IIIdddeeeMMMCCC<<<;;;<<<:::999999555555444444444555555666666555444444444666888999:::888:::???DDDSSSsssnnnUUUHHH???<<<===;;;::::::999999888888777666555666777999:::999888999999999:::;;;<<<===>>>DDDRRRrrrqqqTTTDDD???>>>>>>===<<<:::::::::;;;999999999999999999999999999999::::::;;;<<<<<<===;;;777999???BBBGGGWWWiii^^^NNNFFF<<<888<<<444333333444555666555333...000111111///...///111------,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///999BBBVVVtttVVV<<<222///......------,,,+++***)))((()))))))))************'''''''''''''''((())))))((((((((((((((())))))***)))))))))*********++++++''''''((((((((())))))))))))))))))))))))******+++(((,,,***,,,111333BBB\\\]]]BBB555666111...///666AAAMMMSSSUUUGGGFFFDDDCCCEEEFFFHHHIIIDDDCCCAAAAAAFFFPPPZZZbbbaaadddgggfffcccaaaaaaaaa^^^UUULLLDDD<<<444333666222111222555777777<<>>===@@@EEEKKKTTTdddsss}}}kkk]]]NNN???999777555444555111111111111111111000000////////////000000000000111111222222222333333333111222555666888;;;???BBBQQQZZZtttuuu[[[DDD:::;;;666666888666444444444555555666777888555>>>BBBLLLeeeyyyYYYGGG:::::::::555444888444555555555666666777777777777777777888999:::;;;@@@DDDUUUrrruuuVVVCCC===999::::::777777999999888777666666666666666666555444333444666888:::999777:::CCCLLL___aaaMMMDDD???===???<<<<<<<<<;;;;;;:::::::::555444444666888999888777888888888999:::;;;===>>>KKK\\\~~~hhhOOOCCC@@@=========;;;999999999:::999999999999999999999999999999::::::;;;<<<======<<<888999@@@DDDIII\\\qqqjjjIIICCC@@@444111888666555444444444333111......000222111...---///111------.....................---,,,,,,---///222444999KKKhhhyyyRRR;;;222///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******(((((())))))*********+++&&&'''''''''(((((())))))***)))))))))))))))***+++)))---+++---222555EEEaaa^^^AAA333333...,,,,,,444CCCPPPYYY\\\LLLKKKIIIHHHHHHHHHHHHGGGDDDAAA>>>>>>DDDQQQ___iiiuuucccUUUQQQDDD@@@<<<:::666111222777222111222555777777;;;AAASSSfffNNNLLLFFFQQQqqq|||sssbbbSSSBBB888111111222111000000------............------000222888FFF```RRR666444...''',,,,,,...///...,,,+++---///000---++++++...000000...KKKccchhhSSSHHHAAAAAAAAADDDLLL\\\ooo}}}uuujjj___YYYKKKEEE===777444333333333222111000.........///000///000222333444333333222111111000000000000000111222444666666666999>>>BBBMMMaaaeeeNNNDDD;;;::::::888666666555666777777666777999;;;<<<@@@GGGSSSmmm~~~iiiHHHDDD>>>999888777666666555666666777777777777777555<<<888555::::::777<<>><<<:::888888999:::777777777777777777777888666555444444555666777888666999>>>EEEVVVtttoooRRRIIIGGGAAA:::999999999999888888777777777777777777888999999999::::::@@@;;;777===>>>>>>DDDMMMkkkuuuWWWEEE@@@AAA>>>===<<<;;;::::::999:::;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<===:::<<>>;;;555222555555222//////111222222000000000000000000///............---,,,,,,---------,,,,,,...///------444>>>DDDdddzzzsssLLL:::000+++///...------,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''''')))+++++++++***+++,,,+++***((('''&&&''')))***''''''''''''((((((((((((*********)))))))))))))))(((,,,,,,---222777KKKiiiWWW???444+++,,,000333555===KKKUUUXXXYYYXXXUUUNNNIIIGGGFFFDDD???AAAAAAAAAIII\\\wwwuuuVVVEEE@@@<<<666333222444555555///555222///444666>>>NNNdddbbbMMMFFFEEETTTsss}}}sss```NNN===888222///000000///---111...///111111......111444333===YYYsssIII777444///,,,,,,...---+++************++++++***)))(((((()))***+++MMMfff~~~eeeQQQHHHEEEEEEDDDEEEKKKXXXgggrrrrrrooojjjcccZZZQQQJJJFFFCCC???999555444444444444222111000///......///000///000111222222222111000222111111000000000111111222444666666666999???CCCPPPfff^^^KKKBBB:::999:::777666666666777888777666777888::::::@@@JJJYYYtttiiiUUUFFFAAA<<<888666666555444444444555666666666666555444<<<999777<<<<<<;;;BBBKKKddd{{{xxxXXXDDD???>>><<<999888888999999888888777777777777777777666555444444555666888999777:::???LLLcccgggMMMEEEEEE@@@;;;;;;::::::999999999888888888888888888888888888999999555<<<888555;;;======EEEUUUuuugggPPPBBB===>>>===<<<;;;:::999999999999:::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::???FFFIIIQQQiiifffQQQ???;;;:::555333666555222//////111222111000000000000000000///......,,,,,,++++++***++++++,,,///---...000//////444;;;UUUwww~~~tttqqqrrroooJJJ:::333///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''&&&(((******)))))))))+++***)))(((''''''((()))***'''''''''(((((()))))))))************))))))))))))(((---,,,---222666IIIhhhWWW???444,,,///000222555;;;GGGVVVaaaooossssssiiiZZZOOOJJJJJJ@@@???@@@HHHZZZvvv]]]GGG===999444000000111222222///555222111666:::DDDVVVttt[[[IIIFFFEEESSSqqquuuaaaNNN===888222///000000///---///------000///,,,---111666;;;KKKjjjddd@@@333222///+++,,,...---+++*********++++++,,,+++***))))))***+++,,,OOOjjjzzz___MMMFFFEEEDDDBBBBBBEEEMMMWWW^^^]]]YYYRRRKKKCCC>>>;;;999999666444333444555555444111000000////////////000000000000111000000//////222222111111111111222222222444666666777:::@@@EEEUUUnnnyyyVVVGGG???888888888666666777666777888777666666888:::999AAAMMM```}}}tttXXXGGGBBB>>>999666555444444333222333333444555444444444444;;;999888>>>>>>@@@JJJXXXuuueeeKKK???>>>===;;;999888888999999888888888777777666666666666555555555555777999:::<<<<<>>===;;;:::<<<@@@EEEHHHLLLIIIDDD>>>:::777666666333222111333444555444333000000000////////////000111111111111000//////...222222222111222222333444222444666666777;;;AAAGGGXXXuuuoooPPPCCC<<<777777777555555777777888888777666666888999<<>>>>>DDDSSShhhuuuVVVEEE@@@<<<;;;:::999888888999999888888888777666666555555666666555555666888:::;;;@@@AAAJJJdddgggTTTBBB===???>>><<<;;;::::::::::::::::::::::::999999888888777777666666444;;;:::999>>>>>>DDDSSSmmmaaaMMMFFFBBB???>>>;;;:::999999888888888999777888999:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>BBBGGGMMM]]]|||aaaHHH>>>666666777555444666333222111111111111111000//////000000//////...---...------------......///------...000111666DDDRRR{{{kkkNNNGGGXXXwwwuuusssJJJ888111...***)))))))))***+++,,,,,,************************))))))))))))(((((((((((('''((()))(((''''''(((***)))(((((('''(((((()))***''''''((()))******++++++)))***************++++++***///......222444FFFcccVVV@@@666///333...///777===KKKnnnkkkVVVOOONNNLLLSSSmmmdddEEE<<<888444111111222222222111666444444:::???SSSoooeeeHHH<<>>999333000000111///------+++,,,---,,,+++///555===UUUxxxuuuRRR???///,,,//////,,,+++,,,+++*********+++,,,---++++++***))))))***++++++SSSmmmkkkNNN???===888666555555666888:::;;;:::999777666444333222111111111111333555555333111/////////000000000000///222222111111000000000000222222111111222333333444333555666666777<<>>III___~~~fffLLLBBBAAA:::999999888888888999999777777777777666666555555666666666666777999;;;<<>>>>>::::::999888888888999999777888888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBGGGQQQgggfffPPP@@@;;;666666666444333444111222222222111000000000///////////////...------...---------......///000,,,...000000///888NNNddd{{{[[[FFFDDDVVVzzzzzzvvvJJJ777///***))))))))))))******+++,,,************************(((((((((((()))))))))))))))******)))'''''')))+++((((((((((((((()))******(((((())))))***++++++,,,))))))******+++++++++,,,***///......222333DDDaaa~~~TTT???777111111---000999BBBWWW|||___RRRRRRXXXjjjaaaEEE:::777333111111222222222333666444555:::AAAYYY|||\\\BBB888<<>>999333000111111000...---,,,---...---,,,222;;;IIIiii|||YYYBBB888...---//////,,,***++++++*********+++---...***)))(((''''''((()))***VVVmmmdddHHH:::999555333222333555666777666000000111111111000000///111111111333444444222000...//////000000000000///222222111000000000111111111111111111111222333444333555666666888===EEEKKK]]]|||[[[JJJ>>>999777777666333444777555666777777666777999;;;CCCIIIUUUjjjeeeOOOCCC>>>;;;999777666777888888777555666777777888888777777555999888999???CCCTTTpppvvvWWWDDD>>>===888888888888888888999999666666666666666666666666666666666666888:::<<<===;;;FFF^^^tttUUULLLAAA<<<<<<<<<:::888999999999999::::::::::::777777777777777777666666555::::::;;;???@@@OOOhhheeeIIIBBBBBB===;;;===::::::999999999999::::::777888999999999999999999;;;;;;<<<<<<<<<=========BBBBBBDDDLLL\\\xxxgggQQQCCC;;;:::888666444333222333000222333333111000000111...////////////...------++++++++++++,,,---...///...///111333555AAA\\\sss~~~dddMMM@@@CCCSSSyyyyyyuuuIII888000************)))******++++++************************(((((((((((())))))))))))*********((('''''')))+++''''''(((((())))))******************++++++++++++))))))******+++,,,,,,,,,***///...///222333DDD```|||RRR>>>777111///...111999EEEbbbhhhYYYXXXhhh[[[FFF888555222000000111111000333666444666<<>>999333111111111000.........//////------555???XXXkkkGGG999444///.........,,,*********))))))***,,,...///)))(((''''''''''''((()))ZZZnnnyyy___DDD888777555333111222555666555444111111000000////////////000///000111333333111000---...///000111111000///000000/////////000111222000000000000111222333333333555666666888===FFFMMMaaannnPPPEEE===:::888888666333333777444555666777777888:::<<<@@@IIIWWWooorrrXXXGGG???===999777666666777999888888555666777777888888777777777:::999<<>>???PPPooohhhMMMHHH@@@;;;;;;;;;:::888888888888999999999::::::666666666777777777777777444888888;;;AAAEEEXXXwwwlllTTTBBBBBBAAA:::999???;;;;;;::::::::::::;;;;;;888999999999999888888777::::::;;;<<<===>>>??????BBBCCCIIIVVVnnn|||cccOOOBBB<<<777888888555222111222222///222444444111///000111......//////......---,,,+++++++++,,,,,,---...///000000333;;;HHHZZZrrraaaNNN???:::@@@TTTzzzyyysssIII:::333+++,,,,,,+++*********++++++************************'''((((((((()))))))))*********)))'''%%%%%%(((***&&&'''((())))))*********,,,++++++++++++*********))))))***++++++,,,------)))......///222333DDD```yyyPPP===666111///222444666DDDhhhlll___ddd~~~pppQQQDDD777555222111111222111111222444333777>>>IIIkkkmmmMMM???:::===BBBWWWvvviiiTTT>>>999444111111222000.........//////---...777BBBddd^^^===333222///,,,+++,,,+++******)))))))))***,,,...///***)))(((''''''((()))***]]]nnn}}}vvv]]]DDD888666555222000111333555444222222111...,,,++++++,,,---...---...///111222111000---...///111111111000//////...------...///000111////////////000111222333333555666666888>>>GGGNNNeeeeeeHHHAAA===:::999999666222333777333444666777777888;;;======GGGYYYttt~~~aaaJJJ>>>999999777666444555777888888888555666666777777777777777888;;;;;;???HHHRRRnnnqqqSSSDDD???<<<:::555666777888888999888888333333444555666777888888777666666777999;;;===>>>FFF[[[}}}vvv```HHHEEE???::::::;;;;;;888777777777888888999999999555555666666777777888888444999999===EEEJJJbbb]]]KKK@@@CCCBBB:::999BBB;;;;;;;;;::::::;;;<<<<<<999999999999999888777666999:::;;;<<<===???@@@@@@@@@DDDLLL^^^{{{dddPPPCCC<<<999444777777444000111222222///222444444111///000111......//////......---,,,---------...///000111111111///444DDDZZZrrrkkkLLL>>>666444;;;XXX}}}{{{tttKKK===555,,,------,,,+++*********+++))))))))))))))))))))))))'''((((((((())))))******))))))(((&&&$$$$$$&&&)))&&&&&&((()))************------,,,++++++******)))))))))***+++,,,,,,------(((......///222333DDD```xxxOOO<<<666111000555666444BBBiiikkkaaaqqq```GGG@@@:::777555444444444444333000333333888AAAMMMsssfffIII???===@@@DDDVVVuuulllWWW???:::444111111222000...------...///,,,---777CCCiii~~~WWW999///000...+++)))******)))))))))))))))+++,,,...000+++***)))(((((()))***+++aaa~~~ooo\\\EEE===222000111222222333444555555333222000/////////000111---...///111222444555666111111000//////////////////000000000000000//////111111000000111111222333444555333666>>>===DDDWWWjjj~~~[[[DDD<<<999999777666555555555555666555777;;;:::777888<<>>GGGJJJiiifffSSSGGGCCC???<<<<<<<<<<<<;;;:::::::::999999888888888999999888888888888888888888:::>>>AAADDDSSStttjjjMMMHHHBBB???>>>>>><<<;;;>>>>>>======<<<<<<<<<;;;::::::999999::::::;;;<<<;;;999999:::777666:::AAAEEEKKKYYYpppgggOOODDD>>>;;;:::888888777555444444333333444444444333222111000000000...---++++++,,,---......---,,,+++...111111...555:::CCCWWWsssqqqTTTCCC999333444:::TTTvvvvvvvvvNNN<<<222,,,+++***************++++++,,,+++++++++******)))))))))******)))(((((()))+++))))))))))))((((((((((((***************+++,,,,,,((()))***+++,,,---...............///......---,,,///000,,,---333666EEE^^^yyySSS===333444777666666999DDDaaapppnnn{{{uuuTTTDDD???555444333111000111111222333111444:::DDDYYYXXXCCC>>>555888CCC[[[xxxmmmUUU>>>888111000333444000,,,///000,,,000888555999IIIoooWWW===//////...---,,,,,,++++++++++++*********+++---...))))))))))))))))))))))))hhhmmmSSS<<<:::555222222333333333333333333222222111000000000000000000000000111111111222222111111000/////////////////////000000000000//////111111000000111111222333333555333777>>>>>>FFFZZZsssuuuUUUBBB===:::999888777666666666666666555777::::::777999===CCCJJJ]]]~~~```LLLBBB;;;888777888777777666666666666666666666666666666777888888::::::>>>HHHYYYssstttTTTEEE@@@<<<;;;<<<999777666666777777666444555666777666444444666888;;;777888<<<;;;777===GGGYYYxxx___PPPFFFBBB>>>;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888:::===BBBHHH\\\bbbJJJFFFAAA>>>>>>>>><<<;;;>>>=========<<<<<<<<<;;;::::::999999::::::;;;<<<:::999:::<<<:::999===DDDGGGQQQdddzzzYYYEEE===;;;999:::;;;999777555333222222333222111111000000/////////......///.........------++++++***+++...111111000111;;;OOOkkkyyybbbIII<<<555111444;;;PPPrrrrrrrrrLLL;;;222---******)))))))))******+++++++++*********)))))))))((())))))(((''''''(((***)))))))))))))))))))))((()))((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---...***+++111333AAAZZZxxxRRR:::111333444333444666>>>UUU{{{rrrjjjlllcccHHH<<<:::555444222111000000111222222111444:::AAAUUU|||UUUAAA===555:::EEE\\\wwwlllTTT>>>777111000222333000,,,---///,,,///555333:::NNNwwwyyyRRR===///......---,,,,,,++++++******)))((()))***++++++))))))))))))))))))))))))nnnfffIII444999<<<444444333333222222222222111111111222111111000///222222111000000///......111000000/////////////////////000000111000000///111111000000111111222333222555444888??????JJJaaaiiiLLL@@@>>>::::::999888777777777777666555777::::::777999===CCCMMMdddpppTTTCCC<<<999888888888777666666555555666666777777666666666777888888<<<:::@@@RRRnnn~~~dddIII???<<<999999<<<888777666666777777666555666777888777555555777888:::777888<<<;;;999BBBOOOnnnoooVVVKKKDDD@@@===::::::::::::999:::::::::999999999999888888888888888888888888888;;;<<<>>>DDDPPPjjjpppUUUFFFCCC???=========<<<<<<=========<<<<<<<<<<<<<<<::::::999999::::::;;;<<<999999;;;>>>===<<<@@@GGGLLL[[[uuuzzzcccIII<<<999999;;;===???<<<888555222111222222000000000000000000000000---...000111111///---+++++++++,,,...000111333444333DDD___}}}uuu^^^LLL;;;444111///444===NNNoooooooooIII999222...***))))))(((((()))))))))******))))))))))))(((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,++++++*********)))***+++,,,,,,------,,,,,,///,,,,,,111222???XXXvvvNNN777///333222222333444888FFFaaayyyzzzjjj___bbbkkkpppSSSCCC<<<;;;555444222111000000111111000111555999===OOOwwwyyyPPP???;;;777<<>>333222222222222222222222000111222333333222000///222111111000///......---000000////////////000000//////000111111111000000111111000000111111222333111666555888???BBBQQQlll___FFF======999888888777666666777777666555666999999777:::>>>BBBPPPlllxxxcccLLL>>>:::888999;;;777777666555555555555666777777777666777777888999@@@===EEE___nnnXXXCCC;;;999555444777888666555666777888777555666777777666555555666888888666888======???NNN___bbbMMMEEEAAA???;;;:::999:::999888999999999999999999999999888888888888888999999999>>>>>>AAAHHHZZZyyy\\\IIIBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<::::::<<>>===AAAGGGPPPddddddSSSAAA999999;;;???BBBCCC???:::555222111222333111111111111222222222222---.../////////...,,,+++...---///222222111555:::@@@UUUqqqmmmYYYHHH;;;111//////...555???QQQrrrpppnnnGGG888111...***)))(((((((((((((((((()))))))))((((((((((((((((((((()))((('''&&&(((***)))))))))))))))*********))))))******++++++++++++,,,,,,,,,+++++++++******((()))***,,,------......---000...///222333@@@ZZZrrrJJJ444///333000111444555666<<>>:::;;;>>>III```yyyjjjRRR;;;666111000111222000---,,,222222111444777LLLlllmmmRRR===777---------,,,,,,,,,++++++******))))))((((((''''''((((((((((((((((((((((((rrroooVVVCCC555:::777000000111222222333444444000111222333333222111000000000000///////////////000000////////////000000//////000111111111111111111111000000111111222333111666666999@@@FFF[[[zzz{{{WWWBBB;;;;;;777777666555555555555666666444666999999777:::???CCCUUUtttjjjXXXEEE;;;888777888:::777666666555555555555555666666666777777888999:::AAA@@@MMMlll___NNN???;;;888333222666777666555666777888777666555666666555444444555777888666999======CCCXXXnnnvvvYYYHHHBBB@@@===;;;999999999888777999999999999999999999999777777888888888999999999===>>>BBBKKKbbboooQQQEEE??????>>>===;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;:::<<>>===AAAHHHPPPhhhpppVVVJJJ>>>::::::<<>>IIILLLKKKKKKLLLLLLPPP^^^lllcccLLLBBB===999888444333222000///000000111///111666888:::KKKsssdddJJJ>>>999???===KKKbbb|||iiiPPP:::666111000000111000...+++222222111555===ZZZyyyXXXAAA333222,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((((((((((((((((((tttfffMMM@@@555555---//////000111222333444444000111222222333222222222//////000000000000111111///////////////000000111//////000111222222222222111111000000111111222333222777777999AAAKKKfffrrrPPP@@@;;;888666555555444444555555555666444555888888777;;;@@@FFFZZZ{{{}}}[[[MMM???999777555555666777666555555444444555555555555666777888:::;;;<<>>??????===;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;:::<<<>>>>>>>>>DDDLLLVVVooo|||]]]JJJBBB;;;999888888:::???@@@===:::666333222333333////////////////////////...---+++))))))***,,,------,,,...111///...999GGG___{{{|||^^^GGG;;;333...,,,000//////777DDDeee{{{tttIII777111---++++++***)))(((((((((((((((((())))))))))))******)))*********((((((***+++((())))))******+++++++++'''(((***+++++++++***)))*********++++++,,,,,,,,,)))***+++---.../////////(((---,,,,,,000222DDDaaaeeeEEE555000333++++++...111111111777>>><<<===AAAFFFIIIOOO[[[hhhnnnQQQDDD@@@:::666555444333111000//////000000000111555999===OOOwwwZZZHHH===777AAA===LLLeee~~~gggNNN888555222000000000000///***000///000888FFFhhhiiiIII777...///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))pppzzz^^^FFF;;;333444,,,000000111111222222222333222111111111222222333444111111111111111111111111///////////////000111111//////000111222222222222111111000000111111222333333888777888AAAOOOooofffHHH===:::777666666555555555555666666666444555888888777;;;AAAKKK```mmmPPPEEE;;;888888666555666666666555444444444444555444444555666888;;;===>>>AAAMMMhhh{{{\\\FFF===999<<<<<<666666;;;666555555666777888888666555666666555444444555777888777999===AAAQQQsss}}}]]]LLLDDDAAA>>>===;;;:::;;;:::999777888888999999999:::::::::666777777888999999:::::::::@@@JJJ\\\zzzrrrUUUGGGEEE>>>???@@@???<<<:::;;;===:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<:::999:::===???AAAJJJSSSiiibbbQQQ@@@;;;888777666444555999:::888666444222111111222000000//////......------------,,,,,,+++++++++,,,,,,***---222111222AAATTTtttiiiLLL;;;555...++++++///...---777EEElllvvvJJJ888222///,,,,,,+++***)))(((((())))))))))))*********++++++((()))***)))'''''')))***((())))))******+++,,,,,,***+++---//////...---,,,,,,,,,+++++++++++++++***))))))***,,,------------''',,,++++++///444HHHgggcccEEE888111111---+++,,,///111111555;;;888999>>>DDDHHHLLLVVV```ooo}}}oooZZZFFFAAA???888444777444333111000//////000000222111444:::AAAUUU|||QQQEEE;;;444AAA>>>NNNgggfffKKK777555222000//////000000---222000222>>>QQQxxx^^^AAA444...///++++++++++++++++++++++++***+++,,,------,,,,,,+++))))))))))))))))))))))))iiitttXXXAAA777111777222222222222111111111111111222222111000111222444555333333222222111111000000///////////////000111111//////000222222333333333111111111000111222222333333888777888AAAQQQttt^^^BBB;;;:::777777777666666666666777888666444555777888777;;;AAANNNeeeyyybbbJJJBBB;;;::::::888777888666666555444444444444555333333444666999<<<>>>???FFFVVVuuukkkMMMCCC<<<999===<<<555555999666555555666777888888777666777777777555555777888555555:::@@@GGG\\\qqqSSSGGGDDDAAA>>>===;;;;;;;;;;;;999888888888888999999:::::::::666777777888999999::::::<<>>@@@AAA???<<<:::;;;===:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<:::888:::===@@@EEEOOOZZZ|||dddKKKEEE<<<888777777555222333777555444333222111000000000333222222111000//////...,,,---...//////---+++***---+++///555555777III```tttSSS<<<222000+++(((***...---,,,777EEEooowwwJJJ999333000---,,,+++***))))))))))))))))))******+++++++++,,,'''((()))(((&&&&&&((()))((())))))***++++++,,,,,,///000222333444333111000......---,,,+++***)))(((((()))***+++++++++++++++)))...------111777MMMmmmbbbFFF999111///000------000222222666<<<999:::>>>CCCEEEHHHPPPZZZVVV```YYYPPP[[[ddd```[[[]]]KKK>>>===;;;333111555333222111////////////000333111444:::DDDYYY{{{LLLCCC:::222@@@>>>OOOiiieeeJJJ777555222000/////////000222555333666EEE[[[XXX>>>555000111++++++++++++++++++++++++)))***+++,,,------,,,+++))))))))))))))))))))))))gggkkkYYY???666555111222000111111111111222222222777222222555555111///111111111222222222222111111333333333222222000///////////////000111111222222///000111222222222222222444444777<<>>DDDPPPiiijjjUUUAAA===888777888888777555333333333333333333333333...777666444:::<<<===DDDIIIdddxxxXXXJJJ===<<<999888777777888999444555555666777888888999888888888888777777777777555>>>CCCBBBMMMooogggNNNAAA@@@>>>;;;;;;<<<<<<;;;;;;:::999888888888888888888888888;;;999666555666888:::;;;@@@DDDWWWzzzpppRRRCCC???>>>BBBBBBAAA>>>;;;999:::<<<::::::::::::::::::::::::888888999:::::::::999999>>>===;;;BBBGGGDDDQQQnnnhhhRRRBBB888666666666666555444333222222111000//////000111222000000000000///...---,,,........................---,,,,,,///777IIIcccvvvuuuRRR:::666333+++,,,+++---...---...777AAAhhhyyyMMM999000+++******))))))))))))******((()))***+++,,,------------...+++%%%%%%))))))%%%111000///000222444444444666;;;>>>===>>>???===888666222...,,,---,,,***'''++++++++++++++++++,,,,,,)))---+++,,,111777KKKjjjcccBBB666111000------...///111222444555777888<<<@@@DDDGGGIIIJJJKKKFFFAAA>>>>>>@@@BBBCCCAAA@@@>>>;;;999666444333111111000000//////......111555777999HHHiiiqqqMMM888444777999???VVVqqqwwwYYYCCC999555111/////////---***222111111888NNNrrrmmmLLL:::444111...------------,,,+++***)))+++++++++***((('''((()))*********)))'''(((***,,,eeehhhUUU<<<555444111333000111111111111222222222444555555444333222111111111111222222222222111111111111111111000///...---//////000000111222222222000000111222222222111111666666999>>>GGG^^^sssSSS@@@999777555555555555555555666777777888777888:::::::::>>>EEEUUUooo|||___LLL@@@<<<888777777888777555444444444444444444333333333;;;999666;;;<<<===EEEUUUqqqjjjOOOBBB===;;;999888777777888999555555555666777888888888777777777777777777777777555<<>>>>>@@@@@@@@@===:::999:::<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;>>>>>>===CCCIIIHHHYYYwwwsss[[[JJJ???888666666666666555444333222222222111000000111222222000000000000///...---,,,------------..................000555AAAVVVqqq}}}cccFFF666444000((()))***,,,...---...777AAAiiizzzMMM:::000+++******)))(((((()))))))))))))))******++++++******+++---+++&&&&&&***+++(((...---...000555;;;???BBBFFFKKKNNNNNNNNNPPPNNNJJJBBB<<<555111///...,,,)))***++++++++++++,,,,,,,,,(((,,,++++++000444FFFcccbbbBBB666111000.........///000222333444666888;;;???CCCFFFHHHIIICCC>>>999666666999;;;;;;:::;;;;;;;;;999666333111////////////////////////333666777===RRRuuuoooLLL999666999;;;DDD[[[tttnnnSSS@@@666333000///000000///...333222333===XXX||||||XXX@@@555///------------------,,,+++***)))+++++++++***((('''((())))))))))))(((&&&''')))+++ffffffQQQ:::555444111444000111111111111222222222111:::<<<444///222444111111111222222222222111111////////////...---,,,,,,000000000111222222333333111111222222222111111000555777:::???JJJdddfffJJJ===999888777555555555555555666777777888777888:::999999???GGG\\\wwwnnnUUUFFF>>>;;;888777777777666555444444555555555555555555333;;;:::777<<<===@@@MMMgggyyy\\\III>>><<<;;;999888777777888999555555666666777777888888666666666666777777777777:::===CCCPPPlllfffTTTEEE@@@@@@;;;<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888888888888888999:::<<<===BBBPPPnnnuuuYYYGGG@@@>>>>>>===>>>>>><<<:::999:::<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===<<>>555111...,,,*********+++++++++,,,,,,,,,(((,,,+++,,,000111???ZZZ|||```AAA666111000////////////000111222333666888:::>>>AAADDDEEEFFF;;;777222///000222333444333555888:::999666222///...///////////////000000555555777BBB^^^hhhGGG888666999<<>>GGGYYYyyyeeePPPDDD<<<::::::999888777777888888555666666666777777777888555555666666666777777777@@@AAAHHH]]]xxxZZZMMMBBB@@@@@@;;;===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777888999999:::;;;>>>???DDDYYY}}}dddNNNDDD???======;;;<<<<<<;;;:::999:::<<<999999999999999999999999;;;:::999888999;;;===>>><<<@@@@@@CCCLLLTTTmmmbbbJJJ???:::777666555555555555444333222222111111111111111111111111//////000//////...------,,,,,,,,,,,,---...000000555444777CCCZZZssssssVVV:::111111///+++)))((())),,,///......444===YYYyyyuuurrrJJJ888111,,,******)))(((''''''''''''*********)))))))))*********++++++))))))***,,,---///444===GGGQQQ[[[ccchhhiiimmmooonnnooopppoookkk___SSSDDD777000,,,***)))*********++++++,,,,,,---(((---,,,---000///:::QQQrrr\\\???555///...///////////////000111222555777999<<>>999999999888888888888888888666666666666777777777777444555555666777888888999@@@BBBPPPmmmmmmSSSIIIBBB@@@@@@;;;<<<<<<;;;::::::::::::;;;888888888888888888888888666888:::::::::<<<@@@CCCIIIdddwwwXXXHHHCCC???===<<<999;;;<<<<<<:::999:::;;;999999999999999999999999:::999777777888:::<<<>>><<>>??????777444000---...///000000444444444333333111000000111000000///...------,,,333111555HHHnnnVVV@@@999777:::@@@UUUkkkhhhMMM<<<777444333111000///111444666888AAAQQQkkk___BBB...111333+++)))000,,,,,,+++*********++++++,,,,,,,,,+++)))((()))******++++++***((((((***,,,|||nnnPPP:::888555000444000111111111111222222222777DDDJJJCCC999666444111111111222222222222111111000000111111111000000////////////000111111222222111111222222222111111000444666===NNNmmmyyyqqquuu}}}aaaEEE:::999777777999555555555555555666777777666777999;;;:::===JJJWWWqqqbbbJJJ>>>:::666777777666444333333444444444555555666777777777666;;;999999???EEEZZZyyydddLLLAAA===;;;888888888888888888888777666666666666777777777777444555666777888999:::;;;>>>EEE[[[cccNNNHHHAAA???@@@<<<<<<;;;999888888888999:::888888888888888888888888777999::::::999<<>>;;;;;;:::;;;===<<<;;;::::::;;;999999999999999999999999888777777777888:::<<<===>>>CCCBBBGGGXXXkkkxxxaaaJJJAAA>>>888444444444555555444444333222111...//////000000//////......///////////////......------,,,,,,...111333555:::BBBOOOccc{{{|||iiiGGG;;;222222111---,,,000,,,,,,///000...---444===OOOqqqppppppIII999222...******))))))))))))************))))))***,,,...000+++******++++++,,,333;;;DDDNNN]]]iiipppssstttvvvzzz}}}~~~{{{zzz{{{yyyvvvmmm___KKK:::111...---,,,))))))***+++,,,------...***---,,,...222///666JJJjjj}}}VVV<<<222...---............///000111222444555777999:::;;;<<<<<<555222...,,,---.........333222111111000000//////000000//////...------,,,111111888NNNuuu{{{QQQAAA===888;;;DDDVVVmmm~~~eeeJJJ:::666444333222000///111666999;;;NNNgggyyyPPP<<<...///111***(((,,,,,,+++***))))))***+++,,,,,,------+++)))((()))++++++,,,,,,***))))))+++---{{{kkkKKK666666333///333000111111111111222222222444===EEEFFF???777333333111111222222222222111111///000000111111000000000.........///000000111111000000111222222222111111777888>>>SSSwwwpppjjjqqq}}}nnnVVV???999888444333666555555555555555666777777555777999;;;;;;@@@NNN]]]}}}nnnSSSAAA:::777444666777666333222222444333333444555555666777777777;;;:::===EEEPPPmmmtttYYYJJJAAA======777777888888888888777777777777777777666666666666555555666888999;;;<<<<<<@@@NNNlllrrrXXXIIIFFF???===???<<<;;;:::888666666777888999888888888888888888888888777999:::999888<<>>>>><<<:::::::::888888888888888888888888777777888999:::;;;<<<===AAAEEEEEELLLccc{{{cccPPP@@@===<<<666333555444444444444333222111111...///000111111000///.........////////////............------///222555888@@@SSSiiizzzmmmUUU:::666111...---++++++,,,,,,,,,.../////////888BBB\\\|||zzzxxxOOO<<<333---***))))))******+++,,,---+++***)))((()))***,,,...+++)))***---...111<<>>:::999333555777666333111222444333333333444555666666777444999:::???LLL[[[~~~bbbNNNEEE<<<888999666777888888888888777777777777777777666666666666555666777888:::<<<======FFFWWWyyygggPPPEEEDDD===<<>><<<:::999:::888888888888888888888888777888:::;;;<<<=========CCCGGGGGGQQQlllqqqVVVEEE999999:::444222777444444444444333222111111///000111222222111000///......///////////////...///...---...000333777999EEEaaa}}}yyy^^^DDD666444///)))(((***)))&&&+++***,,,//////111;;;FFFhhhSSS>>>333---))))))******+++,,,......,,,+++)))((('''(((***++++++((()))...111666DDDRRRccclllxxx~~~~~~|||xxxfffXXXEEE555---++++++,,,((())))))+++,,,---......(((***(((+++111///666IIIoooYYY>>>555111222+++,,,,,,---///111222333333444555777888888888888555222///---............%%%(((,,,///111000---,,,******+++---///000111222111555BBB\\\gggCCC<<<:::222555BBBWWWnnn|||dddJJJ999444///000000000000444;;;AAAKKKjjj|||RRR999555000---,,,------+++,,,+++)))((((((***+++---,,,------,,,))))))***+++*********)))'''(((***,,,tttYYY===333222000///111000111222111//////000222111333666999999888555333222111111000///......---/////////000111111222222111000...---,,,,,,---...---...000111000111222444777999BBBXXX~~~~~~rrrddd```jjjyyy]]]MMM===666555333333444555555444444444444555555555999888:::@@@BBBQQQkkkiiiRRRFFF===888555555444444333333444444555555555555555555666777888666:::???EEETTTqqqyyyTTTGGGBBB999555999777777777777666666666666777777777777888888888888444888333222::::::;;;EEEKKKjjj~~~]]]PPPCCC>>>>>><<<::::::;;;888777888::::::777555999888888888777777666666777888666:::BBBAAAGGGZZZ}}}WWWLLLAAA>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;999::::::::::::<<>>RRRbbbsssyyy}}}{{{vvviiiTTT>>>111...,,,,,,,,,+++*********+++,,,,,,---+++111---+++000333;;;LLLuuu\\\BBB555///000000///.........///111222111222333444555555555555//////...------------...---,,,++++++******++++++000///...------...///000222555AAAhhh[[[CCC;;;:::666666QQQ___sss{{{eeeJJJ888333...222...---444666999EEENNNooowwwMMM555333000......---+++***++++++***)))(((***...111///---)))'''&&&(((+++---,,,,,,+++***)))((('''&&&pppVVV<<<333222///...000000000111000//////111222111333555777777666555333111111000000///......---//////000111111222222333111111///.........//////---///000111000111333444999<<>>>>><<<::::::999888777888::::::888666888888888888777777777666777:::888;;;BBBCCCNNNdddoooSSSIII@@@>>>>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;:::;;;;;;::::::;;;???BBBIIIJJJRRRbbb}}}cccNNNEEE???999666777888555333444444333222111111111111000/////////............///...------------...//////...///111222777EEETTTsss~~~fffNNN===222///...---++++++*********((((((***,,,,,,///:::FFFiiiVVV???111)))+++*********++++++,,,---))))))))))))))))))))))))(((+++...///555DDDZZZjjjwww|||{{{ttt```MMM:::000...---,,,---+++*********++++++,,,---***///,,,***000222;;;MMMxxx]]]BBB777111111///...---------...000000111222333444444555555555///......---------------,,,+++++++++++++++,,,,,,,,,+++++++++,,,---///000333888GGGoooWWWAAA::::::888:::VVVeeexxxyyyaaaFFF666111...111......666999>>>LLLYYY{{{sssJJJ444111...------,,,***))))))))))))''''''(((,,,///...,,,***(((''')))***,,,,,,,,,+++***)))(((''''''jjjRRR:::222222///...000...///000000//////111333222222333444444444333333111000000//////.........//////000000111222222222222111000000000000000111...///111111000111333555;;;@@@LLLdddkkkddd\\\]]]kkkxxxwwwoooLLLAAA666444444444333444555555444444444444555555777;;;:::===DDDHHH[[[wwwiiiPPPAAA;;;777555555444444444444444444444444444444444555555666888888:::<<>>===BBBPPPkkkcccPPPFFF>>>===???===::::::999888777888999:::999888888888888888777777777777888<<<;;;<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999;;;;;;;;;;;;::::::;;;???BBBHHHKKKTTThhhmmmSSSDDDAAA<<<777555666666444222444333222111111000111111////////////............///...------------...//////000222333666CCC[[[qqqnnnPPP:::111...,,,,,,+++***************(((((()))******,,,666AAAbbbUUU===000)))+++************+++,,,,,,(((((((((((((((((()))))))))+++...333<<>>IIIbbbqqqXXXBBB<<<;;;666444777666666666666777777777777666777777777888888888888555888666888???@@@III^^^uuuZZZIIIBBB===>>>@@@>>><<<<<<:::999888888888888888777888888888777777777777777888===<<<<<>>>>>;;;:::;;;::::::::::::::::::::::::888:::::::::999888999:::;;;;;;;;;;;;:::<<>>:::777555555555444333444333222111000000000000///////////////..................------.........///111333555===SSStttwwwYYY???111...000++++++*********++++++,,,***))))))******+++444===WWWzzz|||~~~TTT<<<000***+++***************++++++((((((((()))))))))))))))***,,,000777DDDWWWlll{{{}}}xxxkkk]]]FFF:::000......,,,******+++***************++++++))),,,***+++111333@@@XXX~~~~~~WWW===222.........---,,,,,,,,,---/////////000111222333333333333...------,,,,,,,,,,,,,,,*********+++,,,---//////------------...000222333444:::FFFiiivvvPPP???999;;;???GGGeeexxxoooTTT===333111000222000444>>>CCCOOOddd^^^>>>222000---,,,,,,+++***((('''(((((('''&&&'''))),,,)))***************))))))++++++******)))(((((('''\\\HHH777444444000///111---...//////...///111333222111000000///000111111////////////............,,,,,,------.../////////...//////000111111111111000111222111111222555888999HHH^^^xxxrrr___[[[UUUXXXiiiyyyrrraaaDDD<<<666555555333222444444444333333333333444444111666666999BBBKKKccc|||aaaRRRBBB;;;:::999888999333333444555555444333333333333444444666777888999<<>><<<===<<<<<<:::888666666666666777777777777777777888888777===<<<<<>><<<>>>>>>:::999:::::::::::::::::::::::::::888999::::::888888999::::::;;;;;;;;;;;;===@@@CCCGGGQQQfffcccLLL@@@<<<;;;999777555555555555444333333222111000000000000.........///////////////---..................---...111555;;;JJJfff```FFF777111000000+++++++++++++++,,,,,,---,,,***)))++++++,,,333;;;MMMpppuuu{{{SSS;;;000---++++++***))))))*********)))))))))******+++++++++,,,---111;;;KKK___rrr~~~}}}yyyppp^^^NNN===444------...+++((((((++++++***))))))*********))),,,***---333555DDD___~~~UUU<<<222......///...---------...///000...///000111222222222222------,,,+++++++++++++++)))******+++,,,...///000//////...---...///000111222777>>>ZZZrrrOOOAAA:::;;;BBBMMMkkk{{{fffMMM;;;444333111333222888CCCHHHUUUnnnrrrPPP:::222000...------,,,+++***((()))))))))'''(((***,,,((()))************)))(((++++++******))))))((((((TTTCCC555333333///...111---...//////......000222222111000000///000000000........................,,,,,,------.../////////---...///111222222222222222222222111111333666999;;;PPPmmmiii[[[XXXSSSWWWjjjzzzpppZZZBBB;;;666666555222222555444444333333333333444444222888999<<>>;;;:::777444555555555666666777777888888777777777777888888888888999:::888;;;BBBFFF[[[{{{bbbRRRCCC???===??????===;;;===<<<<<<;;;888555555666777777777777777888888888888777<<<;;;===GGGTTTqqqyyy\\\KKK@@@===<<<>>>===999888;;;999999999999999999999999888999:::999888777888:::999:::;;;;;;;;;>>>BBBEEEJJJYYYtttlllTTTEEE<<<999888777666555555555555555333222111000000///000000.........///////////////------...//////...------...444;;;HHH___{{{kkkLLL999333111...---,,,,,,+++++++++,,,,,,------******,,,,,,---333:::IIIkkkrrr{{{TTT;;;000...++++++***))))))))))))***))))))******++++++,,,,,,---...333@@@RRRfffwwwvvvmmmbbbQQQBBB666000,,,---...+++((((((++++++***))))))))))))***)))+++***...444666GGGfffVVV===444000111///...---------...000000---...///000111111111111---,,,++++++******++++++******++++++,,,...///000...---,,,++++++,,,---...111666;;;UUUkkkMMMAAA:::;;;DDDQQQpppttt^^^GGG:::555333000222222;;;FFFIIIXXXsss]]]CCC777222000...---------,,,***)))***+++***))))))***,,,'''((())))))******))))))************))))))((((((LLL===222111222---,,,///...///000///------///111111111111111000000//////........................------...//////000000111...///000222333444444333222333222111111333777:::AAA\\\}}}|||bbbUUUUUUSSSYYYmmm|||lllQQQ???999555444333222333777444333333222222333333444333999:::>>>GGGTTTqqqsss\\\III@@@777666777555555666222333555666666555333222333333333444666777999:::???SSSsss~~~^^^HHHAAA;;;::::::777555555555555555666777888888888777777777777888888888888::::::999???HHHPPPkkkqqqVVVKKKBBB>>><<<======:::999;;;999::::::888555555888;;;666777777777888888888888777;;;;;;AAAPPPaaahhhQQQFFF@@@===<<<>>><<<888888;;;999999999999999999999999777999:::999888777888999777999:::;;;<<>>GGGUUUtttgggQQQDDD<<<666666777666666777222333555666666555333222333333333444666888999:::@@@YYYlllLLL@@@<<<999999:::888777666444555555666777888888999777777777777888888888888777888888AAANNN[[[{{{eeeMMMEEEBBB===;;;<<<:::777777999666888888777555666:::>>>666666777777888888888999777;;;<<>>===>>>;;;888888<<<888888888888888888888888777999999999888777888999666888999;;;<<<@@@EEEIII[[[rrr\\\DDD>>>===999444111222333333222111222333333222111000////////////---.........//////000000,,,---...//////...---,,,111;;;MMMhhhUUUCCC444111111///,,,,,,++++++***))))))))))))))),,,((('''***,,,---222777PPPpppwwwYYY===///...++++++***))))))((())))))&&&''''''((()))******+++***---666GGG^^^tttzzzvvvjjjXXXIII???555...---)))(((---///...---...++++++***))))))((())))))&&&''''''---333444HHHkkkTTT;;;333000111,,,,,,+++++++++,,,---...,,,---...///000000000000,,,++++++***)))*********,,,,,,,,,,,,---...//////---,,,,,,---...000222333000===KKKhhh^^^DDD<<<555777EEEUUUvvvnnnSSS@@@777222...,,,---000;;;EEEEEETTTqqqpppHHH777555///---+++***++++++***))))))***+++***)))((()))***((((((((((((((()))***+++************))))))))))))GGG???666222333333000+++...............///000000111111111111000000000000---...///...------...///333,,,)))///333222111333666777999<<<>>>===:::777999111///444777444777===NNNrrruuuYYYLLLGGGIII\\\tttxxxbbbHHH:::888555333222222444555555444333222222222333444333;;;;;;:::EEEXXXzzzqqqWWWGGG:::999777555444333333444333333333444444444555555...777555333999;;;;;;BBBLLLkkk{{{ZZZFFF???>>><<<999777666555555666666666666666777777888888888777777666666555555999>>>CCCDDDNNNlllqqqXXXJJJCCC@@@???<<<:::999:::;;;;;;;;;;;;::::::999888777777666555555555777999;;;<<<999:::===FFFZZZyyyeeeNNNCCC>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<:::::::::999999888888888:::999;;;>>>>>>@@@HHHQQQbbbhhhMMMCCC???888444666444444444444333222111111000111222333333222111000***+++---...///000000000000///000222000...///444777CCC[[[yyyhhhFFF===555111///,,,---000111///,,,)))(((((()))***((())),,,---)))'''...888MMMkkkoooyyyTTT:::000///,,,+++***)))(((((((((((()))))))))***++++++,,,,,,......999OOOdddsssyyyjjjXXXKKK???555...---///---------......,,,***))))))************))))))(((---,,,---222555HHHfffVVV>>>555111111///...---,,,,,,,,,---...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...,,,***((((((***,,,...///...---,,,---///111222555===KKKvvvXXXEEE:::<<<<<>>===>>>JJJ]]]dddLLL>>>:::888777555444333444444333333444444444555555555000888666444:::;;;>>>GGGZZZxxxjjjMMM>>>>>>===;;;999777666555555777777777777777888999999::::::999999888888888888888===BBBJJJ[[[|||hhhRRRGGGBBB???===;;;:::999999;;;;;;;;;;;;::::::999888888777777666666666777888:::;;;;;;<<<@@@LLLcccxxx]]]KKKAAA======<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;:::::::::999999999888888999999;;;>>>@@@CCCMMMWWWooottt[[[EEE???>>>999777:::444444444444333222111000000111111222222111000///...............------,,,...---...111000...111777999KKKfffnnnUUU>>>666000...---++++++...---,,,,,,++++++++++++***,,,,,,---///,,,+++111:::JJJiiimmmwwwSSS;;;111111,,,+++***)))(((((((((((()))))))))***++++++,,,,,,...///;;;PPPdddrrr~~~yyyrrrbbbOOOAAA777///,,,---...,,,,,,,,,------+++)))))))))************))))))&&&++++++,,,000444FFFdddTTT<<<444//////...---,,,,,,,,,---...///++++++,,,------......///...---,,,,,,,,,,,,,,,---///...,,,******,,,...//////...---,,,---///111222888???NNNyyySSSBBB888<<<===CCC___kkkTTTAAA666222222000...333;;;<<>>>>>@@@MMMaaaqqqVVVCCC999999888666444333333444444333444444444444555555555222999777444:::===CCCPPPnnnwwwVVVBBB999===<<<;;;999777666666555888888888888888999999::::::999999888888888999999;;;===DDDSSSmmmzzz[[[KKKDDDAAA<<<;;;:::999999999;;;;;;;;;::::::999999888888888888777777666777888999:::>>>>>>DDDUUUqqqfffRRRFFF???======<<<<<<<<<<<<;;;;;;;;;888888888888888888999::::::::::::999999999999888999999;;;???AAAFFFSSS___```MMM===:::;;;999777999555555555444333111000///000000111111000///.....................---------------///222111000555<<>>JJJ^^^eeeJJJ>>><<<<<<;;;:::888777666666666888777777777777888999999888777666666666777888888???@@@III___kkkRRREEEAAAAAA999999888888888999;;;;;;:::::::::999999888888888999888777777777888999:::>>>@@@JJJ```oooWWWIIIBBB>>>======<<<<<<<<<<<<;;;;;;;;;888888777777777777888888999999999999999999999999999999<<>>666111000******))))))***,,,---///+++,,,---.........------------,,,+++************,,,+++***))))))***+++,,,---------------///000111:::BBBTTTpppJJJ>>>777:::>>>HHHdddfffMMM<<<333111111222333666888;;;OOOzzzyyyWWW===111,,,***---,,,,,,+++******++++++))))))))))))))))))((((((((((((''''''''''''(((((()))(((((('''''''''((((((888444111///000111000..................///000000...///000000000///---,,,...///000///......///000---111444333555???MMMXXXYYYXXXVVVWWWZZZ^^^``````UUUFFF999888999:::???HHHgggeeeWWWFFFEEEMMM___tttxxxgggNNN>>>666555444222111111111111//////000000111111111111000888999???QQQgggrrrYYYGGG>>><<<666555444333333444555555444444444555555555666666444888666555;;;BBBSSSnnn{{{ZZZEEE???@@@;;;:::999888777777777777777666666666666777888888888777666666666888999:::>>>CCCQQQmmm```LLLCCC@@@@@@888888888888999::::::;;;::::::999999999999999888999999888777777888999:::===BBBRRRmmm```MMMEEE@@@===>>>===<<<<<<<<<<<<;;;;;;;;;888888777666666777777777999999999999999999999999;;;;;;<<>>///222...---///000,,,***+++---,,,***))))))***+++,,,---***))),,,...///333888KKKlllmmmqqqKKK999111...+++***)))))))))))))))))))))))))))***++++++,,,,,,000999HHHXXXggguuu}}}|||xxxqqqdddWWWGGG<<<222...,,,***)))+++)))(((((()))***+++)))'''))))))************))))))'''+++***+++///222DDDbbb{{{TTT===555000...((((((''''''(((***,,,---+++,,,---...///...---,,,++++++***)))(((((())))))+++******))))))******+++,,,,,,,,,---......///000777AAATTTiiiJJJ???999:::===GGGbbb}}}cccIII888111000000///111444777AAA\\\dddHHH888///,,,,,,,,,,,,+++*********++++++(((((((((((((((((())))))((((((''''''''''''(((((()))))))))(((((()))******555222000/////////...---...............///000000000000000/////////.........///000000......///000---111444777???MMMXXX]]]VVVPPPIIIEEEGGGMMMSSSVVVRRRDDD999888:::;;;CCCMMMsss\\\RRRFFFBBBNNNfff{{{zzzcccJJJ===555444333222111000000000...///000111111111111111111888;;;BBBVVVnnndddNNNAAA;;;888555444333333333444555666444444555555555666666666444888666777>>>GGG```kkkPPPBBB======:::999888777777777777777666666666666666777777888:::999888777888:::<<<>>>===HHH^^^rrrVVVHHHBBB???>>>888888888999999:::::::::999999999999999999999999999888888777888999:::;;;===HHH^^^}}}qqqUUUHHHCCC>>><<<>>>===<<<<<<<<<<<<;;;;;;;;;999888777777777777777777888999999999999:::::::::;;;;;;===@@@CCCOOOeeeyyyeeeLLL===:::777666666666555555333333333333222111000/////////............///000000///...---,,,---......000///000222333999JJJYYYwwwnnnNNN;;;333333///...111111...+++,,,///---***'''&&&''')))******((())),,,,,,---222888NNNoooooopppIII888000,,,******)))))))))))))))***)))))))))***++++++,,,,,,...:::JJJYYYiiiyyy}}}wwwqqqhhhYYYKKK:::333------...+++***+++)))(((((()))***+++)))((())))))************))))))%%%***((()))---///BBB___zzzSSS===444...,,,)))(((''''''((()))***++++++,,,...//////...,,,+++***)))))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////444@@@TTTaaaHHH???:::;;;>>>IIIccc|||}}}___EEE666111111222+++...111888LLLnnnxxxPPP:::222///000333++++++************++++++''''''(((((((((((())))))((((((''''''(((((())))))***))))))))))))******+++333222000///.........---...............///000000333111000......///000111...000111000///...///000///333777???MMM\\\___[[[JJJDDD===999:::???EEEHHHGGG@@@;;;:::888:::HHHXXXvvvUUUOOOEEEDDDSSSnnn}}}```FFF<<<444444333222111000////////////111222333333333222111888;;;DDDYYYrrroooUUUEEE===999666444444333222333444666666555555555555666666666666555999777:::CCCNNNlllxxxYYYHHH@@@<<<999999888888777777777777888777777666666777777888999:::999777777888;;;===???CCCTTTrrrbbbLLLDDD@@@<<<:::999999::::::::::::::::::999999999999999999999999888888777777888:::;;;===@@@OOOkkkzzzbbbLLLEEEBBB===;;;???===<<<<<<<<<<<<;;;;;;;;;:::999888777777777777888888888999999999::::::::::::;;;>>>AAAGGGUUUooonnnSSSDDD888888777555555555666555111111222222222222111111///............000111222000///...,,,,,,---...///000000333777===JJJaaauuu___DDD999666222...---000111...,,,---+++***)))((('''''''''(((&&&&&&(((***))))))///888OOOqqqpppoooHHH999111,,,******))))))))))))******)))))))))***++++++,,,,,,...;;;IIIUUUcccrrr}}}}}}{{{tttlllfff]]]MMM???222+++''')))+++***)))***)))(((((()))++++++***)))))))))************))))))'''+++******...111CCC```}}}VVV@@@666///---+++***)))((())))))+++++++++,,,...//////...,,,*********)))******+++,,,---,,,++++++++++++++++++,,,++++++,,,---............444AAATTT|||XXXCCC===:::<<>>===<<<<<<<<<777888KKKbbbqqqQQQMMMEEEGGGWWWttt___DDD:::444333333222111000//////000111333444555555444444///777:::CCCZZZsssaaaJJJ@@@<<<999666444333222222333444666777555555555555666666666777666:::999<<>>LLLaaa{{{WWWEEEAAA>>>999777::::::;;;;;;;;;::::::999999999999999999999999999777777777777888:::<<<>>>CCCUUUuuummmXXXFFFCCCBBB<<<;;;???======<<<<<<<<<;;;;;;;;;::::::999888777777888888888888888999999:::::::::999:::>>>CCCJJJZZZvvvzzzZZZFFF???888999888555333333333333000000111222222222222111............///111222444---,,,++++++,,,...111222222333777>>>HHHZZZvvvuuuPPP999222333///+++***...///---,,,...'''(((((())))))((('''&&&''')))---...+++***222===NNNqqqpppnnnHHH:::333---***)))))))))))))))******)))))))))***++++++,,,,,,000<<>>DDDPPPqqqkkkMMMCCCAAA<<<:::<<<999999999888888888777777888888888888888777666666777555666999999888<<>><<<:::999;;;:::999888999:::;;;<<<888888777666777888:::;;;::::::999999999:::;;;;;;>>><<>>DDDKKKTTTZZZWWWUUUPPPJJJBBB:::333///***)))(((''''''((()))***(((((()))***************(((((((((((())))))))))))+++---+++---111222FFFhhh\\\EEE<<<222------,,,+++******,,,...///,,,+++***))))))+++---...++++++***************+++)))))))))))))))))))))))),,,---.........///111333444HHHbbbyyynnnOOO>>>;;;888999@@@UUUvvvfffLLL@@@444222555333222000:::RRRuuu~~~^^^GGG444///...)))(((---+++++++++***)))((('''''''''(((***++++++***((('''******)))(((((((((((((((((('''''''''((()))+++,,,444333222000////////////.../////////000000000000000000/////////.........222///000222111//////333555>>>LLL^^^jjjgggTTTAAA777444222111222444444444333777555555999@@@WWWyyy~~~___MMMDDDFFFNNNiii{{{tttMMMAAA888444333222111000000000000222222222222333333333333666666;;;GGGZZZxxxyyy___GGG???===888555777555333333444555666555444333444555444333444666888666888<<>>EEEOOOooouuu[[[NNNBBB>>>>>>===;;;<<<;;;::::::999999999::::::888888888777888888999999999999888888999999::::::>>>===@@@GGGQQQccclllSSSAAA:::;;;666555444333222111111111111111111222222111...+++...............///000000///////////////000333555555888DDD\\\yyynnnRRR???444000000///...---,,,+++,,,------++++++******************,,,((((((------+++000:::MMMoooqqqrrrJJJ888222///************))))))))))))+++***)))((((((((()))***+++...222555888<<>>444111444222666444AAA^^^|||XXXCCC111......******///+++++++++******))))))(((((()))***,,,,,,***)))(((******)))(((((((((((((((((('''''''''((()))+++,,,333222111///................../////////000000000000000////////////......000//////222111000222777999EEEYYYkkklll\\\GGG:::555333111111222444444444444777444333999CCC^^^qqqXXXJJJDDDFFFPPPkkkzzzkkkGGG===444222222222222222111000///000111111111222222222222666666;;;GGG[[[zzzdddPPP???::::::777555777555444333444666777666555333444555444333333555666666777>>>LLLbbbxxx[[[AAA<<<===999666888777777777777777777888888777777777777777777777777666999===???===>>>JJJWWWzzznnnWWWBBB===>>><<<;;;<<<;;;;;;;;;:::::::::999999777888888888888777777666444444777:::;;;;;;AAAHHHZZZ}}}gggSSSHHH>>>===>>>===<<<===:::;;;;;;;;;:::999888888888888888999888888777777888888888888888999::::::<<<>>>CCCJJJUUUllllllSSSDDD;;;888999555444333222111000000000000000000000111000...+++...------------......///...///000000000111444666666???UUUttt~~~YYYCCC:::444///---,,,,,,++++++,,,---...///,,,,,,+++***)))))))))***---))))))...---+++222===OOOrrrsssrrrJJJ999222///************)))))))))))),,,+++)))''''''((()))***)))***,,,,,,,,,---000222333222000...,,,***))))))''''''&&&&&&&&&&&&'''((((((((())))))******))))))''''''((((((((()))))))))***,,,+++...333444GGGgggYYY@@@666...+++******)))((((((***+++,,,++++++***))))))+++,,,---******)))))))))******+++++++++++++++++++++++++++,,,---.........///111333999NNNiii~~~~~~```CCC;;;::::::<<>>CCCTTTfff___OOO???<<<===<<<:::;;;;;;::::::::::::999999999777777888888888888777666555555888<<<<<<<<>>===555000111222333333111000/////////000000000111111111222222777CCCVVVssswww\\\FFF>>>777555555444333333555444333555777888888777444555666555444444666777999???OOOkkk}}}XXXIII<<<;;;;;;888777888666666777777888888888888777777777777777777777777444888===??????GGG___uuu{{{UUUJJJ???<<<<<<;;;:::999999999999999888888888888666777777888888888777777777888:::<<<;;;<<>>666555111...000,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))******(((%%%(((------...999HHHnnnuuuFFF888333...************)))))))))(((+++***((('''&&&'''((())))))))))))***+++++++++***+++)))'''%%%$$$######$$$'''(((((()))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((((((***)))...444444DDDaaa|||RRR:::111------***************+++,,,,,,***))))))*********++++++))))))(((((()))******+++)))))))))))))))))))))))),,,---.........///111333888OOOnnnqqqTTT===444555777:::AAAVVVzzzqqqSSS???999222222555333777HHHpppdddAAA777///,,,---,,,+++,,,++++++++++++++++++,,,,,,*********++++++************))))))(((((((((((((((((((((((()))))))))))))))000111000000///---,,,+++------.........///////////////000000000000111111//////000000......666@@@OOO___kkkcccPPP???666222111000///000222333333222---333444666===EEE]]]~~~jjjRRRJJJFFFEEEKKKXXXvvvzzzmmmQQQ;;;===555111111222222222111111000///000000000111111111111333444999CCCSSSmmmfffNNN>>>:::666444333333222222444333333444666888777777444555666666555666888::::::EEE___kkkMMMCCC;;;999888666555777666666666777888888999999777777777777777777777777444666:::===BBBQQQnnnkkkNNNGGG@@@<<<;;;;;;:::888999999999888888888777777666777777888888888888777888999:::<<<;;;>>>JJJWWWvvvxxx^^^PPPEEE???<<<======999888999999:::::::::999888777777777777777888777777666666::::::::::::;;;===>>>???;;;BBBLLLYYYqqqkkkXXXEEE===<<<999555222666555444444333333333444333111000111222222222000111111000////////////000+++...000000///444===EEEPPP^^^tttnnnSSS;;;666555///---111,,,,,,------,,,+++***)))+++***************++++++'''%%%'''+++,,,---;;;KKKwwwwwwFFF888333,,,************))))))))))))))))))((((((''''''(((((('''&&&'''(((***+++***(((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((()))(((---444333AAA]]]yyyQQQ999111......*********++++++++++++,,,)))))))))************+++(((((((((((()))******+++++++++++++++++++++++++++,,,---.........///111333888PPPpppkkkOOO<<<222333666999@@@WWW}}}mmmPPP===999444444888555<<>>===:::888:::999999888888888888888999777666666666666777777888999999999:::;;;<<<>>>>>>???FFFPPPaaa}}}xxxVVVJJJ@@@<<<;;;777444444555444333333222333333333222000//////111222111000000000///...............---000222111111888DDDNNN^^^mmmtttUUU:::555555///,,,000)))***+++,,,---,,,++++++))))))))))))***+++,,,,,,(((&&&(((+++***+++999JJJssswwwGGG999333***************))))))))))))(((((()))))))))((('''&&&'''%%%%%%&&&((((((&&&###&&&&&&((()))************$$$%%%&&&'''((((((((('''(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))'''---333111===XXX}}}zzzRRR:::222...///((())))))***************((())))))***************'''''''''(((((()))++++++++++++++++++++++++++++++,,,---.........///111333:::RRRrrr}}}dddJJJ:::111333666999AAAYYYjjjNNN<<<:::555666:::888BBBYYYtttMMM666444000......///---++++++++++++******))))))((()))(((((((((((((((((()))******)))((((((((((((((((((((()))******)))((('''111111222222000///---,,,---------.........////////////000000111111111222,,,---000333333666BBBOOOdddppphhhIII555777666---///......000222333222111000666666888AAAKKKfff{{{cccJJJCCCCCCIIIVVVssspppLLL666888---222222000000000111222333111111111111222222222222000111555>>>III]]]yyypppXXXFFF:::444555444111000222333333222111111333555777777666444555777888888999<<<>>>KKK^^^mmmKKKAAA>>>:::888666555777:::555666666777888999999999777777777777777777777777===<<<>>>FFFUUUqqqzzzPPPCCCAAA===999888:::;;;:::;;;;;;;;;:::::::::999999666666777888888888888888555555777999:::AAATTTfffxxx\\\LLLHHH===;;;;;;>>>>>>;;;:::<<<999888777777777888999:::777666555555555777888999888888888999:::;;;===>>>BBBIIITTTfff```HHHAAA<<<:::888444444666333333222222111222222222111///......000111000000000///...---------------///222444222333;;;IIITTTjjjyyy}}}YYY999333555///,,,...'''(((***,,,------------(((((())))))***+++------***((()))+++((((((777HHHlllwwwHHH:::333(((************))))))))))))&&&''')))******(((&&&%%%)))'''%%%&&&'''&&&"""%%%&&&'''(((((('''&&&&&&%%%&&&(((************)))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))''',,,222000;;;UUU}}}|||TTT<<<222...///'''(((((()))))))))))))))(((((()))***************''''''''''''((()))++++++)))))))))))))))))))))))),,,---.........///111333===TTTsss{{{```FFF888222444777999AAA[[[iiiMMM<<<:::777888<<<:::FFFZZZiiiBBB333222000...///000///,,,,,,++++++***)))(((''''''((((((''''''''''''((((((******)))((((((((((((((((((((()))******)))((('''111000///...---,,,++++++......---------......///000---,,,...444777555222333222444555555:::MMMaaafffsss\\\;;;999:::111111000000000000////////////000555999999AAAYYYxxxvvv\\\MMMDDDAAALLLZZZvvvgggJJJ777999333222111...------...111222000000000111222222333333222333:::AAAFFFRRRnnnvvv\\\HHH;;;999111111111111111111111111000000111222222333333444444777333444;;;888888BBBJJJsss]]]GGG===<<<999777666666777777777777777777777666555555777555444555777999;;;;;;>>>>>>CCCQQQiiicccNNN>>>>>><<<;;;:::999999999777888888888888999999999:::::::::::::::999888777;;;888:::??????EEE^^^yyyjjjUUUIIIEEEAAA>>>;;;999999999999888::::::999888777777888888999999888888888888999999<<<:::999999;;;<<<======AAAHHHYYYrrrgggUUU@@@>>>:::777555444444555444333333333444333111///////////////////////////111///,,,******,,,///111---111444444444===QQQccc{{{]]]>>>;;;:::...***333---.........---+++)))''',,,...000///,,,+++---000+++((('''((())),,,666@@@fffsssMMM:::...---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((('''%%%###!!!+++,,,(((+++222333===SSSUUU:::222...------,,,+++***))))))))))))*********)))))))))))))))'''((()))******)))((('''***)))((((((((()))+++,,,---******---......000444<<>>666555777444DDDNNNfffSSSEEE555333///...------,,,+++***)))((()))++++++)))((((((((((((((()))))))))))),,,+++***(((''''''''''''************)))'''&&&%%%...............---------...------------...//////222///---000555888666444222222444666888BBBZZZpppnnnqqqWWW;;;999888000222000000000000////////////000555888;;;HHHdddtttYYYJJJCCCBBBMMM\\\{{{```FFF777999444222111///------///111222///000000111111222333333333444999@@@DDDPPPllliiiRRRAAA666666222222222222222111111111111222333444666777888999333666333444;;;999:::EEEUUUrrrSSSAAA===;;;999777666666777777777777777777777666555555777777666777999;;;<<<<<<;;;???HHH[[[www}}}YYYGGG>>>===<<<:::999999999888777777888888888999999999:::::::::::::::999888777:::888:::@@@CCCMMMhhhzzzcccQQQGGGEEE@@@===:::999999::::::999:::999999888777777888888999999888888888888999999;;;:::999999:::<<<===>>>DDDMMM```{{{sssVVVHHH===<<<:::777555444444444444444444555666555222///000000000000000000000000111///---,,,,,,---///111...222555666888BBBUUUfffiiiCCC777555///---111000000000///...---++++++,,,---............///000...+++******+++...777AAA___{{{pppKKK:::///---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((('''%%%###""")))+++(((***222444???VVVWWW<<<333...,,,+++***************++++++************))))))))))))******++++++++++++*********))))))((()))***+++,,,,,,******---......111555===XXXoooxxxTTTCCC333///111555;;;JJJfffwww___DDD<<<555555999777HHHXXXrrr}}}QQQDDD444222...---------,,,+++***)))((()))++++++)))((())))))))))))((((((((((((************))))))))))))))))))***))))))((('''&&&---------.........//////---------------...//////222000///222666888777555000111444777===OOOlllzzzmmmPPP;;;:::444...333////////////000000000000111555888>>>RRRsssqqqSSSFFFBBBBBBOOO```xxxWWWBBB666999444111111///......///111111//////000111111222222333444444888===BBBOOOlll}}}[[[GGG:::222444222222222222222222222222---...000222444666777888333888555666<<<;;;>>>LLLccccccJJJ???<<<:::999777666666666777777777777777777666666555888888999:::;;;<<<======<<>><<<999999:::;;;:::::::::999888888777888888888999999888888888888999999:::999888999:::<<>>MMM```nnnvvvOOO999444333111...111000///...---,,,,,,,,,,,,+++,,,---000222222222///,,,+++++++++---555???VVV}}}uuummmJJJ:::///---,,,+++***)))((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((***(((***222444AAAXXXXXX===444...+++))))))))))))***+++,,,---************************+++++++++******+++++++++***))))))))))))***++++++,,,***+++.........222777???]]]sssqqqMMM???333111222444;;;LLLgggvvv[[[BBB:::444555:::;;;NNNgggrrrKKK>>>222000---,,,,,,,,,+++******)))((()))++++++)))(((******))))))((((((''''''((()))***+++,,,+++******((((((((())))))(((((('''---------............///---------------...///000222000000222555666666555000222444888CCC[[[}}}gggHHH;;;999111...333////////////000000000000222555888AAA\\\kkkLLLBBB@@@BBBQQQeeennnPPP@@@555888111111000000000000000000111//////000000111222222222444333666<<>>DDDUUUnnnvvvWWWFFFAAA::::::888777666666666666666666777777777777666666777888:::;;;<<<<<<===>>>BBBNNNddd```JJJCCC<<<;;;:::999888888888888777777777777888888888888999999:::::::::999999888999888<<>>;;;666333333444555444111111111111111111111111///000000111111111111000111222444888FFF\\\qqq|||~~~}}}{{{eeeGGG999888444---///...,,,+++******++++++,,,***))),,,111444444222---+++******)))***222;;;RRRzzzssskkkHHH999...---++++++***)))(((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((+++)))+++111333AAAZZZWWW===555///+++******))))))***++++++,,,)))***************+++++++++***((((((((((((***+++)))))))))*********++++++,,,***,,,.........333:::EEEeeezzzkkkGGG===444444222444<<>>JJJ___}}}hhhNNNBBBAAA999999888777777666666666666666777777777777666666555777:::;;;;;;<<<>>>AAAFFFXXXuuuvvvVVVGGGCCC;;;:::999888888888888888666666777777777888888888888999999:::::::::999999::::::===EEETTTnnnlllWWWKKKBBB???@@@:::999888999:::;;;;;;:::999888888888888888999999999999888888888888999999888999::::::;;;>>>DDDIIIQQQfffrrrYYYFFF<<<:::;;;888555666;;;DDDNNNUUUSSSKKK@@@666222222333444111111111111111111111111...///000222222222111111222333444<<>>QQQiiisssWWW???:::333333888:::OOOpppcccHHH777///---+++***+++,,,++++++***)))((()))++++++)))(((***)))))))))((((((((('''((()))******)))(((%%%$$$%%%&&&'''(((((())))))(((//////.........---------,,,,,,,,,---...///000111......//////000111111222333444777???UUUsssZZZ@@@;;;333...111000......//////000000111111444888>>>NNNqqqxxxYYYBBB???>>>???RRRmmmyyy~~~___HHH>>>333444...///000222222222222000///......///000000111111222111111444:::@@@OOOooojjjIII<<<777222333000000000111111222222333222222333333444444555555222888666444999@@@SSSmmmzzzZZZFFF>>>===888888888777777666666666555666666777777777777777444777999::::::<<>>===:::999888999:::;;;:::999888888888777888888999:::999999888888888888999999888999;;;;;;<<<@@@GGGMMMYYYrrrzzz\\\KKK@@@999777888666444777???MMMZZZcccbbbXXXHHH:::222000111222111111111111111111111111...///000111111222111111444777:::GGGdddwwwqqqqqqqqqsss|||hhhDDD666555555000///...---------------+++***+++,,,///111111111///---,,,---,,,---444<<>>===RRRpppvvvyyyYYYCCC:::000444111///000222333333222000///......//////000111111111111000444999>>>LLLjjjcccEEE;;;777111111...//////000000111222222......///000222333444444222888666555===IIIaaaeeeMMMBBB===;;;777777777777777666666555555555666777777777777777555777:::::::::>>>EEEKKKYYYtttzzzYYYGGGAAA===999999888777777777777888666666666666777777777888777888999::::::::::::999999===BBBKKK___{{{iiiTTTIIIDDD???<<<;;;:::999888999::::::999777888888777777888999999:::999999888888888888999999888:::=========BBBJJJQQQccciiiOOOCCC<<<999888555444333666===HHHRRRYYY[[[RRRDDD888222000000111000000000000000000000000......//////000111111222777===EEEWWWxxxuuuooorrruuussswww}}}XXX@@@666333......//////......------***,,,------,,,,,,...///---,,,,,,---------444===XXX}}}ssshhhDDD666------******))))))))))))******))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''(((((($$$))))))+++000444EEEbbb~~~PPP888444///,,,++++++***************+++))))))***++++++,,,------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++***+++...///......777BBB```~~~```@@@;;;222333666;;;CCCQQQeeeyyylllMMM:::888444222666777LLLjjjYYYOOO;;;///---+++***,,,---...---***)))((()))++++++)))(((''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&''''''((('''''''''++++++,,,---...///000111+++,,,,,,---...///111111---...000000//////000222333444888GGGeeeuuuRRR@@@;;;...000555,,,---......///000111111222666===HHH^^^dddLLL>>>@@@>>>;;;QQQqqquuuwwwVVV@@@666...555444///000222444444222000///......//////000111111111111000333888<<>>666777777777777777666555555555666777777777777777666888:::::::::???HHHPPPeeemmmQQQFFFBBB???999888777777777777777888666666666666777777777777777888999:::::::::::::::999===CCCMMMcccooo^^^LLLDDDBBB???;;;:::;;;999999999::::::888666888888777777888999::::::999999888888888888999999888;;;>>>>>>>>>CCCLLLTTTkkk{{{ZZZDDD:::777666777555444333444777===CCCFFFJJJDDD;;;333000000111222////////////////////////............///000111222999AAANNNccc{{{tttzzz}}}yyyzzzmmmMMM888///+++,,,---...---,,,+++******---...---***)))+++...+++)))***++++++,,,333;;;XXX}}}qqqfffCCC555...///***)))))))))))))))******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&!!!''''''***000555HHHfffQQQ888333...+++))))))))))))***+++,,,---))))))***+++,,,,,,------)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++***+++...000......888CCCddd}}}^^^???;;;000333777===EEEQQQcccwwwiiiIII777777444333666777LLLqqqRRRLLL777///---++++++---.........***)))((()))++++++)))(((&&&&&&'''((()))***++++++)))(((((((((((()))******&&&'''''''''''''''&&&&&&+++++++++,,,---...///000,,,,,,,,,---...///000000000000000000111222444444222888???NNNlllzzzQQQ777555222000222000...------///222333333333???<<>>HHHaaa|||~~~rrr[[[CCC888777666111000///////////////000111000111222333444555555555666888;;;>>>EEE[[[\\\LLL@@@;;;<<<888:::999777666555555555555555444444444444555666666:::999;;;===???DDDPPP]]]{{{___JJJ@@@===<<<777777777777777777777777666666666666666555555555777888999888777777999;;;:::>>>III]]]uuu|||```RRRFFFAAA@@@>>>;;;:::;;;;;;::::::::::::999999777888999999999777666555888888777777777777777888888;;;:::<<>>999777:::444555555666777888888999444333111////////////000......////////////......,,,444222...333333222888@@@MMMaaazzz||||||zzzuuusssssseeeHHH<<<111---,,,------++++++...)))))))))))))))***************))))))+++///555:::\\\yyypppiiiBBB777000)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$'''(((---333555IIIjjjRRR777///...000******))))))))))))******(((((()))+++------+++***---,,,++++++***+++++++++((()))***+++,,,---------***---)))))),,,+++111CCCiii}}}]]]>>>888---222;;;CCCHHHUUUiiizzz}}}fffJJJ999444111777888777VVV{{{gggLLL:::555111///,,,******+++---///+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((''''''((()))***''''''''''''((((((((((((------,,,,,,,,,------...,,,---------.../////////000000000111222333444555333888@@@SSStttrrrMMM666555222000111000.........///111333444444===???SSStttZZZEEE888:::;;;===SSSpppooodddQQQ???333000111333222444555555222000......//////...//////000111222333000111777<<>>CCCDDDOOOfffoooXXXCCC>>>===888444666666666666666666555555555333222111000/////////000......////////////......---333///+++111222222999DDDWWWooo}}}}}}zzztttpppqqqvvvxxxVVV@@@222///......,,,)))***...***++++++++++++***************))))))+++///555:::YYYwwwnnngggBBB777111*********))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))---444666JJJkkkRRR999222...///******))))))))))))******(((((()))***,,,---+++******))))))((('''((((((((())))))***+++,,,,,,,,,+++,,,000...///333111888LLLmmm]]]>>>:::000444;;;BBBIIIXXXnnnyyy```III999555222777999;;;[[[cccGGG666333///...,,,++++++,,,---...++++++******)))(((((('''))))))))))))))))))))))))***)))(((''''''((())))))((((((((()))))))))))))))......---,,,,,,,,,,,,,,,------..................000000000111222333555555555999CCC[[[fffGGG555666222000111///......///000111333444555<<>>WWWtttnnn___KKK;;;444111000///111333444444222/////////000000////////////000000000000444888;;;FFFaaa|||xxxjjjSSS???666555444111111111000000111111222333///000111333444666777777<<<:::>>>III\\\zzz```HHH@@@999888:::666666666555555666666777888555555444444555555666777888999<<<>>>AAALLLdddyyyfffNNNDDD???<<<<<<777777777777777777777777444444555555666666777777888999:::999777777888:::???DDDUUUppp|||cccVVVKKKAAA??????<<<;;;;;;::::::::::::999999999999777888888888888777666666888888777777777888888999:::===<<>>EEEZZZ{{{pppZZZOOOFFF???===>>><<<:::;;;:::::::::999999999999888777777888888888777777777888888777777888888999999:::>>><<>>KKKkkk|||rrrmmmllliiiyyycccEEE;;;222//////...///111---------,,,+++***((((((******))))))+++///555:::LLLkkkddd```===555111+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))))))))***'''(((((())))))*********((('''''''''&&&&&&&&&%%%&&&))))))---333444GGGhhhyyyOOO;;;555...***+++******))))))******+++)))(((((())),,,---,,,+++,,,++++++***************))))))*********))))))((((((---000555999555AAA[[[XXX;;;===777<<<@@@IIIYYYlll~~~rrrXXXCCC777555222777===JJJrrrzzzPPP999000333,,,,,,---...---,,,+++***************))))))((((((((((((((((((((((((((((((+++******)))((('''''''''((((((((())))))******++++++******+++,,,---.....................------------------...000111333444888>>>PPPooogggKKK999555777222000111......///000000000111555888@@@RRRyyy]]]@@@<<<888888<<>>;;;666888:::444777777777666555444444333666555555555555666777777999<<<@@@DDDLLL___nnnNNNBBB@@@;;;888999666666666666666666666666444444555666666777888888888999:::999888888:::<<>>===???GGGOOOfffmmmPPPEEE>>>888777888777555555444444333333222222222111111111111111000000000///......////////////.........222000222888555666DDDYYY{{{}}}sssnnnoooooowww~~~VVVDDD333...111333111000//////---+++***(((((('''******))))))+++///555:::GGGfff```]]]:::333000*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))''''''(((((())))))******&&&&&&&&&''''''(((((((((%%%((('''+++000222EEEeeewwwNNN:::444,,,(((++++++************++++++***)))((()))+++,,,,,,+++...---,,,,,,++++++,,,,,,))))))*********))))))(((---111444:::===:::JJJjjjUUU:::@@@;;;CCCHHHUUUgggyyypppWWW@@@555666222777@@@SSSpppIII555///222+++,,,---...---,,,***)))*********)))))))))))))))((((((((((((((((((((((((*********)))((('''&&&&&&&&&&&&''''''((()))******))))))******+++---...///------..................,,,------...000222444555;;;EEE[[[yyyoooUUUAAA555555777111///222///...000111000///000555999DDDWWWpppPPP<<<:::888888???QQQlllsssXXX===222111///...000...///000000///...000111000000////////////000000000333666888===MMMeeexxxmmmYYYCCC777444333222222000000111111222333444555666555444333333444555666===BBBTTTuuunnnNNNAAA<<<:::555888:::333777777777666555444222222666666555555666666777888888:::@@@IIIUUUmmm~~~aaaGGGAAA???999666999666666666666666666666666222222333333444444555555777888999999999:::<<<>>>CCCRRRooo{{{cccQQQEEE@@@<<<======::::::<<<999999999999888888888888777777777666777777888999888888888888888999:::;;;:::>>>>>>AAALLLYYYttt]]]GGG???;;;666333333333333444222222222222333333333333000000111111111111000///......////////////......+++000000333888777>>>SSSuuuvvvsssuuuuuuvvvwww~~~lllUUU===333444555444333444222...+++)))(((((()))******))))))+++///555:::FFFeee___[[[999222///)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))%%%((('''***///000CCCcccxxxOOO:::333,,,)))++++++************++++++***)))((((((+++,,,,,,,,,,,,,,,+++************+++))))))******+++******)))---000222888<<<<<>>GGGCCCLLLRRRaaatttlllSSS===444666222777CCC[[[gggDDD444...000+++,,,---------,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((()))******+++*********+++,,,------,,,---------.../////////......///000222444666777>>>MMMggg~~~```HHH;;;333666888000...222000...111222111...000555:::EEE[[[cccEEE999999666666@@@WWWpppjjjQQQ:::333333///---000---...//////......000222//////...//////000111222000222555888CCCWWWnnn}}}lllVVV@@@666555333333333///000000000111333444555444333222222333555888999@@@JJJddd{{{YYYCCC:::888777222666999222555555666666666555333222666666666666666777777888999;;;CCCQQQdddnnnUUUBBB@@@>>>777555:::666666666666666666666666444444444444444555555555555777888999999;;;>>>@@@FFFXXXyyyrrr\\\LLLCCC???<<<>>>===:::999;;;999999999999888888888888888777666666666777999:::888888888888999:::;;;<<<999???@@@FFFTTTeeeiiiPPPDDD:::999666333222333444444333333333333333333333333///000111222222111000///......////////////......,,,111222555:::===OOOmmmyyyxxx}}}xxxuuutttyyyoooTTTBBB999666999===999666000+++))))))+++,,,******))))))+++///555:::HHHfff```\\\:::222///)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&((((((+++///000CCCccc{{{RRR;;;222---+++,,,++++++******++++++,,,+++)))((((((***,,,,,,,,,,,,+++******))))))******))))))***+++,,,,,,,,,+++***,,,...555;;;???]]]|||TTTFFFRRRNNNTTTZZZiii{{{|||fffJJJ:::333666222777EEEaaa[[[???444...---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))***))))))))))))))))))))))))(((((()))******)))((('''&&&&&&'''((()))***++++++---,,,++++++******++++++,,,,,,------...///000000//////000222333666777888AAARRRooowwwWWWAAA888333777888///...333000...111222111...000666;;;FFF^^^\\\>>>888777555555AAAZZZrrraaaJJJ888555555///---///---...///.........000222............///111222222222444666;;;III```wwwkkkTTT>>>666555444333444/////////000111333444555111111111222444777:::<<>>HHHYYYpppdddNNN>>>???>>>666555<<<666666666666666666666666888888888888777777777777444666888999:::<<>>===>>>===:::999;;;999999999888888888888777888777666666666888999:::888888888888999:::;;;<<<999???BBBJJJ[[[oootttTTTCCC>>>777999888555444555666555444444444333333333222222///000111222222111000///......////////////......111555555888>>>DDD^^^{{{|||xxxttttttyyy~~~hhhPPP???999???GGG===999222,,,******---///******))))))+++///555:::JJJiiibbb^^^;;;333000*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))***++++++'''''''''&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&(((***))),,,000111CCCddd~~~UUU<<<333......,,,++++++******++++++,,,+++)))((((((***,,,---,,,---,,,++++++***+++++++++((()))***+++,,,---------,,,---///888???FFFhhh{{{VVVLLL[[[WWWYYY___mmm~~~zzzaaaCCC999333777222777FFFeee~~~QQQ:::444...,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((((((&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,---///111333333222222555444222555:::@@@]]]yyydddOOO===555333111111111111///...111......111333222555:::AAAjjjcccLLL>>>777888888;;;EEEXXXjjjuuuTTTEEE555000111000...---......////////////......000000000000///////////////333555<<>><<<;;;:::999999999999999888888888888777999999888888888888888888666666777888999;;;<<<===AAAAAAAAAIII^^^xxxYYYKKKBBB888:::777555555777888777555333333333222222222111111000000000000000000000000...///111000...------......444888999AAAYYY~~~|||xxxuuuvvv}}}nnnPPP@@@EEEOOOJJJ:::---,,,111111---***///,,,***+++++++++111777HHHjjj^^^WWW<<<333,,,+++************))))))))))))***'''%%%&&&((((((&&&###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************(((+++(((***000333AAA[[[VVV;;;222,,,)))************))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))******************++++++///111333333999RRR~~~~~~bbb[[[```kkkccceeemmmzzzvvv[[[DDD888222333:::;;;FFFoooccc;;;888777---------,,,***)))((()))***,,,******)))(((((((((((((((***)))((('''&&&&&&'''((('''''''''(((((((((((()))''''''(((((((((((((((''',,,,,,++++++,,,,,,---......---------...000111222222111222555444444888>>>HHHgggaaaLLL:::444222111111222222000///111......111222222666;;;KKKpppYYYFFF999555666666999DDDVVVeeemmmQQQBBB444000111000............////////////......000000000000////////////111333444===VVVvvvpppPPP;;;666222222333...000000000000000111111222777555555888999999>>>DDDQQQpppkkkNNN???:::999888666555444444444333555555555333333444555777666555666777999999999>>>EEEUUUqqqmmmQQQFFF<<<:::999777777888666666555555555666777888888777777666666777888999666777777777:::???CCCDDDWWWuuu{{{fffXXXMMMEEE>>>===<<<;;;:::999999999999999999888888888777777888888888888888888888888666777777888999;;;<<<===@@@@@@DDDNNNeeehhhOOOCCC===888999777444444666777666444333333333222222222111111000000000000000000000000///111222111000//////000---444:::@@@LLLhhh~~~{{{xxxwwwyyy}}}~~~cccPPPNNNSSSFFF888,,,***---...,,,,,,///,,,+++,,,,,,,,,111888HHHjjj^^^WWW;;;333+++***))))))))))))(((((((((((()))'''&&&&&&((()))'''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++---***+++000222@@@YYYWWW<<<333...,,,************))))))))))))&&&&&&''')))***+++------------,,,,,,+++***))))))***************++++++,,,---000444777???ZZZfff]]]bbbmmmeeeiiiqqq|||oooUUU@@@666222333888>>>QQQyyy]]]:::666222((())),,,+++)))((('''((()))******))))))(((((((((((((((***)))((('''&&&&&&'''(((''''''((((((((()))))))))&&&'''((()))************,,,,,,,,,,,,,,,------...///////////////000111111111111222555555555;;;CCCTTTuuu]]]HHH777222111000111222222111000000......111222222777>>>SSStttxxxNNNAAA666555555555888FFFXXXdddfffMMM???333///111000............////////////......////////////000000000000222333444===XXXyyylllNNN;;;777222222333///000000000000000111222222111111444888999:::@@@HHHccczzzYYYBBB888999888777666555555444555555666666555333222333444555555555666777999;;;<<>>>>>@@@GGGUUUnnnoooTTTEEE<<<999:::777666444444555555555444333333333222222222111111000000000000000000000000000111333222111111222333222666>>>III^^^~~~~~~|||xxxtttqqqooo~~~}}}hhhZZZUUUDDD888---***+++++++++,,,...+++***,,,,,,,,,111777GGGiii\\\UUU:::111***)))************)))))))))))))))'''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((,,,///,,,---111222>>>WWWYYY===444///...++++++*********)))))))))&&&&&&''')))***,,,------///...---,,,+++***))))))***************+++,,,,,,---000555999CCC^^^eeeZZZ___jjjeeekkkuuuiiiPPP===666555444888HHHgggyyyPPP888666///&&&)))---,,,***)))))))))***+++))))))))))))(((((((((((()))(((''''''&&&''''''''''''(((((((((((()))))))))%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---......000000//////////////////222111222444333444===GGGaaaYYYFFF666111000///000222333222111000......111111333:::BBBUUUtttjjjGGG@@@777666666666<<>>HHHSSSrrrgggLLL===888888777666555555555555555666777777666333222222333333444444555666888<<>>???AAAIII[[[www}}}XXXHHHBBB:::777:::666555444333333444444333333333333222222222111111000000000000000000000000000111222222111222444555999999???RRRqqq|||wwwppphhhcccgggttt~~~fffUUUBBB999000---,,,))))))***,,,))))))+++++++++000666DDDeeeYYYRRR888000******,,,,,,+++++++++*********(((''''''((()))*********''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++///---...333333???WWW[[[>>>444///...+++++++++*********))))))((((((((()))******++++++......---,,,***)))((((((************+++,,,,,,---000222555777@@@XXXwww[[[PPPSSS___^^^kkkzzzgggNNN>>>666888777:::TTT~~~hhhBBB666666...)))......---,,,++++++++++++,,,)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***+++++++++------,,,,,,------...///...//////.........------222111222222111333>>>JJJlll}}}TTTDDD666111000///000222333333222///...///111222555???III\\\zzz|||___BBB>>>555444555666>>>UUUkkkmmmcccDDD:::111000000///...///......////////////........./////////000000000111...555:::BBBUUUqqqcccHHH999777222111333000000000000000111222333444000222777;;;===CCCRRRbbbxxxXXXDDD<<<:::666666555555555555555666666777777666444222333444111333444555555999>>>BBBMMMaaacccKKKBBB===:::;;;999555333444444444555555555666666666555666666777888999999999:::999:::;;;:::<<>>@@@BBBKKK```iiiJJJCCCAAA999444888555555444333333222333444333333333222222222111111///////////////////////////000111111111222555777===:::BBB]]]{{{uuummmccc]]]VVV^^^qqqttt[[[???777000...---+++)))***)))''''''*********...444BBBcccWWWQQQ777000++++++++++++*********)))))))))'''(((((()))))))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************(((,,,,,,...444444???WWW\\\>>>333...---++++++++++++************************)))))))))(((,,,,,,+++***)))(((''''''************+++,,,---...222222444777>>>UUU|||gggOOOEEEHHHSSSWWWjjjcccIII;;;444888777>>>```[[[:::777666...+++///,,,,,,+++***************((())))))***)))(((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))((((((''''''---------------......///---...............---,,,222111222222111555BBBPPPwwwtttNNNBBB444111000///000222333333111......000222444888DDDPPPkkkwwwVVV<<<;;;111222333444???YYYqqqooo^^^AAA999222111111///...///......////////////............//////000000111111---555<<>>???BBBEEEPPPiiisssYYYBBB>>>>>>777333555444555555444222222333555333333333222222222111111////////////////////////...///111111111333777:::<<<===LLLmmm{{{vvvmmmbbbYYYMMMNNN\\\xxxmmmEEE:::000......---+++,,,(((&&&'''***+++***...444EEEfffYYYRRR777111,,,,,,(((((((((((('''''''''&&&&&&((())))))''''''(((***(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&++++++...444333>>>VVV~~~]]]>>>333......,,,++++++++++++*********++++++******))))))((((((*********)))((((((''''''************+++---...///000222555999DDD\\\}}}YYYGGG@@@AAAKKKUUUmmmzzzZZZAAA666111444666DDDiiiTTT888777222,,,,,,+++))))))))))))((((((''''''((()))*********)))'''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((('''&&&%%%---------------...//////---...//////000///......000000222333333999IIIYYYjjjHHH>>>111222111000000222333222111---...000333555;;;IIIWWW{{{tttPPP999;;;111444555555@@@]]]uuuoooYYYAAA999333333222///...///......////////////...............///000111111111111555:::GGGbbb|||[[[DDD888777222000333000000000000111222333555555444666888:::<<>>FFFMMMccc~~~kkkPPPEEE???;;;:::;;;888444555888333444555666777666666555333555666888999999999999888666999===;;;===OOOeeeuuu]]]TTTMMMCCC<<<;;;999999888777777888888888888777777777666666666666555555666666777888888999888888888999;;;<<<>>>???BBBGGGWWWttt]]]MMM???:::999777555666444666666555333222444666333333333222222222111111///////////////////////////000111222333555999===>>>HHH```~~~xxxnnn___UUUGGGDDDMMMfff\\\KKK888000000...------)))'''))),,,---,,,000666MMMmmm^^^VVV:::222,,,,,,)))))))))(((((((((''''''&&&((()))(((&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&++++++...333222;;;RRRyyy\\\>>>444000111,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))*********+++,,,---...///000111666>>>KKKeeepppMMMAAA===>>>FFF\\\uuuqqqQQQ<<<555222444999LLLssswwwLLL777777///+++...))))))*********))))))((((((((((((*********)))'''&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((()))))))))(((((('''...------------...//////---...000111111111000//////000222444555===OOO```dddDDD;;;...222111000111222222111000------000444666===LLLZZZqqqLLL999>>>666777888888CCC```xxxoooVVV@@@:::444333222///...///......////////////......---......///000111111222555555888IIIiii~~~ZZZCCC777777222000333111000000000111222444555666999;;;>>>@@@FFFZZZ|||jjjMMM???<<<:::888444444444444444555666777444555777666555555666777555888;;;<<<<<>>???AAAIII\\\}}}pppQQQIII???888777888999;;;555666777666333222444777333333333222222222111111////////////////////////000111333333444777;;;???CCCTTTrrr{{{ooo^^^QQQCCC???DDDZZZyyyvvv^^^CCC555111///---,,,***)))***.........222777TTTssscccYYY<<<333,,,+++,,,,,,,,,++++++++++++***&&&(((***(((%%%$$$%%%''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************''',,,,,,///222000999OOOuuu\\\>>>555222444,,,,,,,,,+++++++++******&&&&&&''')))***+++,,,---)))************+++++++++*********+++,,,---///000000222888AAAOOOjjjgggFFF>>><<<===DDDccc|||jjjLLL;;;888555666===UUU|||lllFFF555555,,,---222+++,,,------------,,,++++++'''(((***+++***)))'''&&&###$$$&&&'''((('''&&&&&&))))))))))))************'''((()))***************---,,,,,,,,,,,,---............------------......000...111666666;;;PPPhhhZZZAAA666444222111///...---...000111//////---222666555HHHiii^^^CCC<<<666333444999666MMM]]]wwwdddQQQ888444///------//////000//////............//////000000///...---...111333777999===LLLmmmsssTTTDDD555111222222000000111111000000111222222333666888:::>>>LLLkkkwwwQQQBBB>>>999444555777666666555444333333333555666666666777777777888:::888888999;;;AAAPPP]]]lllUUUHHHAAA::::::999888777666555444222333444555666666666666888888888888888999999999===666888@@@AAAEEE[[[wwwyyyhhhUUUJJJDDD===999777999888888888777777666666777777666666555555555444222333444555666888999999999666555888999999;;;@@@GGGPPPiiiuuu[[[BBB>>>:::777666555444333555555444444444333333333222222222222222222222222222111111111000000//////222//////333666777<<>>OOOqqqyyyOOOAAA444111333333222111111111111111111222333444777999===FFFYYYyyyiiiJJJ>>>===:::888:::777777666666555444444333555555555555666666666666777666777999<<>>\\\zzzccc;;;222...---,,,,,,++++++***)))(((((('''''''''((((((((())))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''***))))))(((((((((((((((******)))(((((('''&&&&&&&&&''''''(((''''''&&&&&&(((***(((+++000///777KKKttt___@@@444000111+++++++++************)))))))))***+++,,,,,,,,,+++************++++++++++++)))***++++++***,,,///111222666777;;;QQQxxx^^^FFF===;;;DDDQQQllltttXXX>>>444555333888???TTTVVVAAA///,,,,,,))))))...***,,,......---,,,,,,,,,))))))*********))))))(((''''''''''''&&&&&&&&&&&&''')))***)))((('''(((***))))))((((((((((((((()))---,,,,,,,,,,,,---............------------.........---000555999EEE___xxxiiiEEE888555000///000222333333222000///---111111444:::???YYY}}}SSS>>>999555555333:::<<>>333222555444333222111111111111222333444555888:::AAAOOOiiipppYYYCCC;;;:::999999===888777777666666555555444555555555555555555555555666777999<<<@@@MMMggg~~~vvvXXXHHHAAA===:::999999888777666555555333333444555666666666666777777777888888888999999999666888???BBBMMMnnngggYYYJJJCCC@@@<<<999:::888888777777777777666666888888888888777777777777555555555555666666666777:::888888;;;;;;;;;@@@FFFSSSdddnnnTTTEEE===;;;888666666666555444444444444444333333333333222222222222222222222222111111111111111000000000111333777::::::>>>JJJWWWvvvhhhVVVGGG<<<::::::===BBBOOOeeexxx]]]FFF;;;222...,,,))))))++++++...666@@@aaavvvaaa;;;444///---------,,,+++)))((('''&&&%%%&&&&&&''')))******+++(((((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''(((((()))))))))((((((''''''&&&(((''''''&&&''''''(((((('''***(((***000///999OOO{{{___@@@555111222+++++++++************))))))***,,,---...---+++***************+++++++++,,,((()))*********,,,000222000555777<<>>555222///---.../////////000000////////////000000///000111000//////111333666:::@@@RRRrrrhhhGGG===444333555444222111111111111222333555666777;;;<<>>CCCTTTyyy{{{___SSSGGGAAA>>>:::999:::777777777777777777666666777777777777777777777777666666666666666555555555999888999;;;;;;<<>>NNN^^^zzzwwwYYYAAA333222---***)))***+++---777AAAeeesss___<<<444...+++,,,++++++***)))(((((('''&&&''''''((())))))******(((((())))))(((((('''&&&''''''&&&&&&''''''(((((()))(((((('''''''''((((((((('''''''''&&&&&&&&&%%%((((((&&&&&&&&&''')))***'''***(((***000000<<>>WWW|||TTTBBB<<<===LLL```xxxyyy```HHH999444555444777@@@\\\lllDDD888---,,,---+++***+++***,,,---,,,+++***+++,,,---,,,***(((''''''((()))''''''''''''&&&&&&&&&&&&''')))***)))((('''(((***)))((('''&&&&&&((()))***---,,,,,,,,,,,,---............------------.........000222555<<>>???III___uuuPPPGGG>>>:::777555666888777777777777666666666666777777777777777777777777888:::???DDDMMMbbb{{{[[[HHH???<<<:::999999888888777777666666333444555555666555555555555666666777888888999999999888;;;@@@HHH]]]tttYYYOOOEEE@@@===999888999666666666666666666777777666666666666666666666666666666666666555555555555777777888::::::;;;CCCLLLYYYuuuaaaLLLBBB???888777555555666777666555444444333333333222222222111111111111111111111111111111111111111222222222555666:::===AAAOOOkkkwwwfffRRRCCC333666:::;;;777666???KKKiiiwwwNNN555666...+++***++++++---666@@@dddppp___===333+++)))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&'''((()))***(((+++***+++000111>>>XXXeeeEEE888111000+++++++++*********))))))***+++...//////---+++)))***++++++++++++,,,,,,,,,+++++++++***)))))),,,...---222666???ZZZuuuOOO@@@<<>>666///......---++++++***+++,,,+++***)))+++,,,---,,,***(((''''''((()))(((((('''''''''&&&&&&&&&''')))***)))((('''(((***)))(((((('''((()))***+++---,,,,,,,,,,,,---............------------.........111555777@@@VVVvvvgggHHH666333000***///...,,,+++,,,...000222,,,222111444AAARRRppp{{{XXX<<<777444000555444===DDDdddlllqqqQQQ===222000...---...//////...//////............/////////000222222000000111333555<<>>;;;777666555555666666555444333333333333222222222222111111111111111111111111111111111222222222222222555777<<>>[[[|||lll```>>>222***)))''''''((())))))******+++*********))))))((((((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******(((,,,***+++///000???ZZZiiiLLL@@@777333+++++++++************))))))***,,,---...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,***((((((***,,,---222666@@@[[[oooKKK???===AAAWWWssskkkRRR@@@999333///333999JJJkkkZZZ:::555000...//////---+++***++++++***))))))***,,,++++++***)))((((((((()))***)))))))))((((((((((((''')))***)))((('''(((***((())))))******+++++++++---,,,,,,,,,,,,---............------------......,,,222777;;;EEE^^^vvvVVV???555222///------------......///000111---333222666III___|||tttOOO888666333///333666BBBMMMmmmnnnmmmLLL:::111///...---/////////.........------------......///000222222111111111333///888GGGbbb~~~[[[BBB:::333222222111222444111222333444777999;;;<<>>III\\\yyymmm___MMMFFF@@@>>>;;;777777:::555555555666666666777777555555666666777777777777555555555666666666666666777777:::<<<;;;===GGGRRRiiirrrWWWJJJDDD>>>999777666555555666666444222333333333222222222222111111111111111111111111111111111111222222333333333777;;;DDDPPP___tttqqq```MMM>>>666555777888666222555:::KKKlllvvvPPP>>>000.........------333;;;MMMrrrhhh```???222***+++((((((((())))))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&(((***'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********'''+++***))),,,---===YYYmmmRRREEE999333+++++++++************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,------***++++++***((()))+++---...333777AAA\\\kkkHHH??????CCC\\\{{{~~~eeeKKK<<<888555000333===RRRuuu~~~YYY888555000------...---+++*********)))((((((***,,,))))))*********))))))((()))))))))(((((((((''''''''')))***)))((('''(((***((()))+++---------,,,+++---,,,,,,,,,,,,---...............------.........***222999===IIIdddmmmIII888555333222444,,,---///111222222111000...333333999OOOhhhpppJJJ666666333...222888GGGUUUtttqqqkkkHHH777111///...---/////////...---------,,,,,,---------///000222222111111111222333<<>>NNNjjjaaaKKKAAA>>>999666888999666111444444444555555555555555333444555666777888999:::???AAAJJJ[[[ppp|||UUUCCC@@@@@@===;;;888888888888777777777777444555555555555555444444444444555666777888999999999999???MMMccc|||cccVVVHHHBBB>>><<<:::777777;;;444555555555666666777777666666777777888888888999555555555555666666777777888999;;;===<<<>>>IIIUUUqqq}}}[[[FFFAAA@@@<<<777777666555555666555333222333333333222222222111111000000000000000000000000111111111222222333333333<<>>OOOyyy{{{SSS???888111///222555555333444555555444555:::>>>???GGGVVVzzziiiTTTQQQ<<<;;;:::888777666666666555555444444444333333333:::888666666777888888888:::FFFXXXnnnoooOOODDDBBB>>>:::;;;888888777777666666666555555555555444444333333333555555555555666888999::::::???DDDOOOkkkkkkYYYQQQBBB@@@<<<888777777999;;;444555666777777666555444555555666666777777888888666777777777888888888888666::::::<<>>JJJ\\\rrr|||~~~~~~zzzmmmZZZHHH<<<666666555333111000000222333GGG\\\oooqqqHHH222000......---...333888DDDcccaaacccAAA555...)))))))))))))))))))))))))))******))))))))))))******++++++******)))(((&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&''')))))))))))))))***************+++'''(((///222@@@YYYnnnPPP@@@444---************))))))((((((%%%''')))+++,,,---,,,,,,******+++,,,+++***)))((((((***+++***((('''***,,,444333777HHHhhh___FFFFFFDDDKKKfff~~~xxx\\\CCC666333111///777CCCZZZqqqMMM888444000...///000...---)))((((((((()))***++++++(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))++++++************++++++%%%'''))),,,---.........------,,,,,,+++,,,,,,,,,---------...............000333666AAA\\\|||xxxWWW@@@888222111222---......//////000111111111444333666FFFcccZZZ>>>:::444000444777>>>PPPmmm|||^^^AAA555444333222000///.........------......//////000000000000000000000000111111555DDDYYYsssNNN>>>888222000222555444333444666666666888<<>>DDDEEESSSllllllWWWDDD???===777444777888777555444333333333444333333333333333333333333000111222111000000222444444111111333555555999>>>FFFXXXqqq{{{}}}~~~yyylllYYYGGG;;;555666666444111//////000+++888GGG]]]~~~|||WWW777333///---,,,---111777CCCbbbaaacccAAA444...)))))))))))))))))))))))))))***))))))((((((((())))))''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((((('''''''''''')))((('''''''''''''''((())))))))))))***************,,,((()))000111===UUU{{{lllMMM===222---++++++*********)))))))))((()))+++---.........---***++++++,,,+++***)))(((((()))+++***((((((***,,,444555<<>>555333222111000///...........................///////////////000111111222222555HHHaaaiiiGGG<<<777222000222444444333444666888888999===EEEKKK```|||hhhMMM???::::::999888666555555555555777777666666666555555555444444333444666999<<<>>>GGGUUUmmmsss[[[CCC======:::666666555555555555444444444444555555555444444444444444444444444555777999:::;;;>>>@@@HHH[[[}}}sss[[[LLLFFF>>>===<<<:::999888888888555555666666666666555555888888888777666555555555777777777777777777777777777<<<===@@@GGGKKK\\\xxx~~~ZZZIII<<<::::::666444666777666555444333333333444333333333333333333333333000111222222000111222444333111222666888999???FFFSSSnnn~~~zzz||||||wwwjjjWWWEEE:::666777888666333000......222444888JJJmmmzzz[[[>>>666///---++++++000666CCCdddcccdddAAA444...)))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***((((((((((((''''''''''''************)))(((''''''))))))))))))***************,,,)))+++000///888NNNqqqhhhIII999000...+++++++++++++++************+++,,,,,,------,,,,,,***++++++++++++***))))))((()))))))))((((((***,,,333666BBB^^^ZZZCCCCCCBBBKKKfff|||kkkNNN;;;666666555333888MMMooo[[[>>>333111...,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''')))((((((''''''(((((()))((()))***++++++,,,++++++///////////////.........,,,------....../////////222999AAAPPPmmmdddIII888666222000111---...//////000111111222222222555===RRRssspppNNN:::888222000555777>>>PPPlll}}}rrrTTT===555222222111//////..............................---......///000111222333333444FFF___bbbAAA:::777222111222333444444444555777999999<<>>AAAMMM]]]wwwcccQQQ@@@<<<===;;;777666777777777777777666666666555555555555555444444444444444555666777999;;;<<<>>>AAAMMMfffhhhTTTGGGBBB<<<<<<;;;;;;999888777666555666666666666666666555888777777777666666666555444555666777888999::::::777<<<===@@@HHHNNNccccccMMMBBB:::::::::777666777555555555444444333333333333333333333333333333333111222222222111111333444333222333777999<<>>\\\wwwsss^^^CCC777...,,,,,,+++000888HHHiiiggggggBBB333---))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''((()))***++++++***((('''((()))))))))************))),,,***,,,000---444IIIhhheeeFFF777000000++++++++++++++++++++++++)))************)))))))))++++++++++++******))))))(((((()))))))))***,,,---222777GGGhhh{{{VVV@@@AAAAAAMMMggg|||}}}dddGGG777555666555333999NNNuuuvvvSSS777222000...---,,,,,,,,,+++++++++***)))((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&)))((((((''''''(((((())))))******************))),,,---...///000111000000---......///000000111111111999CCCTTTtttaaaFFF777555000///111...//////000000111222222222333666>>>SSSvvveeeIII999888111...333555;;;GGG^^^oooiiiPPP<<<555111111000///........................---------------......000111222333444333AAAWWW}}}}}}]]]???888666333111111333444444333333666888777<<>>888777777666555444444444444555555555444444444333333444555666666666999???CCCVVVhhhxxxVVVJJJ???<<<>>>===:::777666666666777777777777777555555555555555555555555444555555666888999;;;<<<>>>DDDUUUtttwww___OOOEEE@@@::::::;;;:::999888666555666666666555555666666666555666666666777777777888::::::999888777666555444777<<<<<<>>>GGGPPPhhhjjjQQQEEE@@@;;;::::::777666777444444444444444333333333333333333333333333333333111222333222111111333555333222333777999>>>JJJUUUuuu}}}xxxyyyzzzzzzsssfffTTTBBB777888:::;;;999666222//////---///000999QQQlllrrriiiFFF888---------,,,111;;;NNNooommmkkkCCC333,,,((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$&&&''')))******))))))((()))))))))************(((,,,***,,,000,,,222FFFcccdddEEE777000000++++++++++++++++++++++++******))))))))))))))))))+++++++++***************)))(((((()))+++---......444999KKKmmmsssQQQ===>>>AAAOOOkkk~~~www]]]AAA555444333222222;;;MMMxxxmmmOOO444000000000...---,,,,,,,,,++++++***)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&***))))))(((((())))))*********)))))))))((((((((((((***,,,...///000000///......///000111222222333---888EEEYYY}}}\\\CCC666555000///111/////////000111111222222333444999AAAVVVzzz~~~ZZZCCC888777///...333444999CCCWWWgggbbbLLL:::555111000//////.........///------------------......---...///000111222333333444???TTTzzzyyyzzzYYY>>>666555333222111222333444222222555888888???TTTjjj{{{XXXEEE@@@<<<888777777666555555555555555555444444444444333333333555666777777777:::AAAGGG[[[pppiiiMMMFFF???<<<>>>>>>;;;888444444444555555555555555555555555555555666666666666666666777888999:::;;;???III```jjjWWWKKKDDD???999999:::999999777666666666666555555555555666666555555555666777888888888777777777777777777777777888===<<<>>>GGGSSSooouuuYYYIII???===;;;999777555444444333333444444444444333222333333333333333333333333111222333222111222333555444222444777;;;DDDTTTccc~~~|||zzzzzz{{{yyyssseeeSSSBBB777777888999777444111//////)))///333888IIIaaammmlllJJJ999---...///,,,111;;;RRRsssqqqnnnEEE333,,,)))))))))))))))))))))))))))''''''&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((###$$$%%%'''((()))******))))))))))))************'''+++***,,,000---333GGGbbbbbbFFF888000...*********+++++++++++++++,,,++++++*********++++++,,,+++******))))))*********)))(((***---///000000666;;;JJJjjjkkkLLL;;;===BBBSSSooonnnVVV>>>555333111000333>>>OOO~~~cccKKK333///000000///---,,,,,,---+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''***))))))(((((())))))*********)))(((''''''(((((()))+++---///000000///...------...///000111222222///<<>>===@@@JJJYYYyyy{{{\\\JJJCCC:::;;;;;;777444333444444222333444444444444333222333333333333333333333333222333333333222222444555444444555:::@@@MMMbbbuuu~~~vvvxxx|||}}}{{{{{{yyyrrreeeSSSBBB777444555555333000......///...222444777DDDXXXeeehhhNNN;;;...000000+++...999PPPrrrrrroooEEE333...+++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))))))))************'''***))),,,000...555IIIccc```FFF999...***)))))))))*********++++++++++++***))))))***+++,,,,,,+++***)))))))))***++++++***)))+++///222222111444777CCC^^^eeeHHH999<<>>;;;888888888777777666666666666777777666666666555555555555111444777888999???HHHPPPooonnnQQQAAA???;;;888888:::888555555666666666777777888888444555555555666666777777999999888888888888999999CCCSSStttrrrWWWIIICCC???;;;:::999888777666666777777777666555444444555666777888888777777666666555555888888888888777777777666999>>>???BBBMMM^^^iiiKKK???>>>888;;;;;;777444444555666111222333444444444333222333333333333333333333333222333333333222222444666555444777<<>><<<;;;;;;999777555555555555555555555555555555555555555555444444444:::666666888999888;;;???EEE\\\cccPPPGGGAAA<<<:::777777777777777777777777666666555444555666777888888888888777666555555555777777777777777777888999>>><<<<<>>333333000...,,,,,,+++***(((---,,,222666;;;QQQjjjpppTTT???//////000---///777JJJkkkjjjjjjDDD555000,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&$$$###%%%&&&'''((()))***+++,,,---***&&&$$$%%%'''((()))&&&'''))))))***+++...000***,,,+++...333000666HHHjjj^^^BBB333,,,...---,,,,,,,,,+++*********)))))))))'''%%%%%%''')))***+++++++++***)))'''&&&+++++++++,,,...000111222222777>>>LLLlll___GGG===AAAFFFYYYwww|||mmmUUUCCC555333555333444999NNN{{{vvvNNN444444---.........---,,,++++++...---+++))))))***+++,,,(((((())))))************,,,)))&&&$$$%%%'''((((((++++++************++++++*********)))))))))))))))++++++,,,------...//////...///000//////000222444:::LLLnnnZZZ???;;;666333222111000...222333333222000111333555999EEEaaa~~~ZZZAAA888111111222222555999???ZZZiiiqqq^^^AAA;;;222111000//////......//////...---------......//////......///...///111444777???LLLkkkjjjJJJ===777555222222555666666555666555:::BBBJJJ\\\oooVVV@@@::::::777666999777555222222333555555555444444444444444444333333666999888<<>>EEETTTlllwwwrrrtttxxx|||~~~|||zzzyyyvvvnnnaaaOOO???555222000...---------+++***---+++111555:::RRRkkkrrrUUU???//////000---///888FFFhhhhhhiiiCCC555///+++***))))))((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))******)))'''&&&&&&''''''&&&%%%&&&'''))))))***+++---000...000---///555222888KKKlll```CCC444---...))))))******+++,,,,,,---)))))))))(((&&&&&&''')))+++,,,,,,,,,+++***(((''')))))))))***,,,...///000444777;;;JJJjjj|||[[[EEE<<>>;;;666333222111000...333333333222111111333555===JJJgggSSS>>>666111111222333666;;;???YYYgggmmm[[[???;;;222000///......------......------.........////////////////////////000444777===NNNooohhhIII===888666444333444666666555888:::===CCCSSSqqq[[[III999777999777555777555444333333555555444333222333333333333333333333444::::::===DDDJJJ^^^|||jjjOOOCCC???<<<999666666666666555333333333333333333333333333333444444555555666666777555555777888888===DDDUUUrrroooVVVGGGAAA<<<888777666666666666666666666666444444444333444555555666444444555666777777888888777777777777777888999999999<<>>OOOttt|||VVVBBB<<>>WWWbbbgggUUU;;;888111//////...------------------......//////////////////000000//////111444777===RRRuuucccEEE:::888777555444444555555666888<<>>;;;777444333333222111111222333222222333555777@@@TTTyyyqqqJJJ<<<777444333222111555:::@@@XXX```dddQQQ888777222//////...------------------...///000000000/////////000000000///111555888CCC]]]___BBB888777777666555444555666777777===BBBNNNmmm]]]DDD===888888999888555444666555666777999888666444222333333444555666666777222<<<======GGGWWWtttvvvXXXGGGBBB@@@<<<888666666777777777333333333333333333333333111222222333444555666666555333444666777:::CCCMMMbbbiiiZZZIIIAAA>>>;;;888888555555555555555555555555333333333444444444444444555555555555555555555555666666666666777888999::::::===CCCPPPiiixxxbbbKKK???===;;;777666999888666666666888;;;<<<555555444333222222111111222222222222222333444444111222333333333444777:::AAAEEEQQQggg~~~|||~~~|||xxxtttuuuzzz~~~xxxyyyxxxqqqeeeSSSBBB777222000......000111000///111---///000555MMMiiirrrWWWAAA///...000---111:::DDDgggjjjlllGGG888111,,,+++***)))(((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''*********))))))))))))))))))((('''((()))***)))'''((()))))))))((((((***,,,)))000666AAAKKKIIILLL]]]|||jjjKKK999111111------,,,+++***)))((('''(((***++++++))))))***++++++******)))))))))))))))+++++++++,,,---...///000333999FFFeeesssPPPAAA>>>EEEPPPllllllWWWIIIBBB???===777222999EEEnnn___FFF666444...---+++******+++,,,...******+++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,///,,,***)))*********)))+++******))))))******+++,,,++++++***))))))((((((...........................///000000222555;;;???PPPhhhqqqKKK<<<888444222111111000///000111222222222444777:::BBBZZZiiiFFF;;;777555444222111444:::FFF\\\bbbcccPPP888999555000///......------......---...///000111000//////...///000000000222666999KKKggg\\\BBB999555666666555444555777999888>>>III\\\oooSSS===:::777666666555333222666555666777888888666444222222333444666777888888444>>>>>>???MMMbbbkkkRRREEEAAA>>>;;;888666777777777666333333333333333333333333222222333333444444555555444444555777888;;;GGGSSSkkk___RRREEE@@@>>>;;;999999555555555555555555555555333333444555555555555444666555555555555555555555666666666666777888::::::;;;???EEEQQQllldddTTTDDD???>>>;;;777555555555444444444666777888333333333333222222222222333333222222333333444555222222333333333666:::===AAAJJJ\\\vvvxxxvvvzzz}}}~~~yyyuuuvvv|||yyyzzzyyysssfffTTTAAA666222000......///000000///111---000222666OOOkkksssXXXAAA///...000---111;;;JJJmmmmmmoooIII999222---+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''&&&''''''((()))************************+++)))''''''(((***+++***((()))***)))(((((()))+++)))222:::GGGRRRQQQUUUfffnnnMMM;;;222222++++++++++++++++++++++++(((***,,,,,,+++******+++******)))(((((())))))***))))))))))))***+++,,,---444===OOOooojjjMMM@@@>>>DDDPPPmmmzzzfffSSSEEE===888888666444;;;FFFsssVVVBBB666333,,,++++++******+++---...+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---+++))))))***+++***)))++++++************++++++*********))))))))))))(((////////////...............///000000222777<<>>;;;999777666666777555444444444444444444444444444333333333333333333333333444444666888888===JJJWWWxxxqqqWWWLLLBBB>>>===:::888999555555555555555555555555333444555666666666555555333444444555555666666666555555666666777999:::;;;<<>>RRRsssfffHHH>>>===CCCOOOnnn|||ppp___OOO???888444666555555@@@NNNxxx{{{NNN>>>555222,,,,,,+++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,+++++++++******)))((()))***++++++*********))))))))))))******))))))************++++++///////////////............///000000222777===BBBYYYuuucccIII===:::666333333333222111---...000222333666;;;>>>IIIfffxxxYYY>>>555333333444333333888???JJJ^^^aaa___KKK333666333111111000///////////////---...000111222111///...,,,---//////111444999<<>>DDDXXXzzzmmmNNN???::::::999555333555777777444333222222333444333222///000111222444555777777888BBBCCCGGG^^^{{{|||[[[III@@@;;;999777666666666666444222555555555555555555555555444333333333333333333333555555666888999>>>LLLZZZhhhRRRIII@@@===<<<999777888555555555555555555555555444444666777777777666555111222333444666777888888555555555666777999:::;;;;;;CCCNNN___}}}yyy^^^IIIAAA;;;;;;;;;999888999555555666777666666555555000111111222222333444444111111111000111222222333333444444444555999>>>AAALLL^^^{{{yyyxxx~~~{{{wwwyyy}}}|||wwwnnn```OOO@@@777222000............---,,,///---333777???YYYuuu}}}YYYBBB///...///---222<<>>555444555444111111444999;;;===NNNlllzzzZZZFFF===::::::999888777666555444555555666666555333111000333333444555666666666555444;;;CCCNNNhhhkkkRRREEE>>>:::666666666555444444333333777777666555444444333333111111222333333444444555666888444666===@@@NNNfffvvv]]]LLLGGGAAA<<<999999999999666666666666666666666666333333333333333333333333333333444555666777888999666777888777777888;;;======DDDTTTmmmdddLLL@@@>>>;;;999777777888888777666555444333444444555555555444333222222111111222333333222111000222333333222333666777999BBBLLLXXXppp~~~|||~~~{{{wwwqqqcccMMM;;;333.........///////////////000---222666AAA]]]www|||]]]GGG555222111---222===SSSwwwuuupppFFF888222---)))***,,,,,,---,,,+++***&&&'''))))))(((((()))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((***+++))))))))))))))))))))))))))))))))))))((((((((((((+++222222333<<>>JJJddd^^^SSSDDD111111///111000///...------......---......///////////////111000//////333888===>>>JJJqqqmmmQQQ>>>666555666666444333555:::===CCCVVVvvvlllPPP???999:::999999888777666555444555555666666555333222111333333444555666666666666777>>>GGGVVVrrrbbbMMMCCC>>>:::666666666555444444333333777666666555444444333333333333444555555666666777444888666888>>>BBBSSSooommmWWWKKKFFF???;;;999888888888666666666666666666666666444444444444444444444444333333444555666777888888888999999888888999;;;>>>???HHH[[[wwwiiiQQQAAA>>><<<:::888666666666777666555444333222333333444555555444444333222222111222333333222111111222444555555666999:::===GGGQQQfff{{{}}}}}}zzzsssdddNNN;;;333//////............//////000...333888AAA^^^www{{{XXXCCC333111000...444???UUUxxxvvvpppGGG888222---***+++,,,,,,,,,,,,+++***)))***+++***))))))+++,,,'''''''''(((((('''''''''))))))))))))))))))))))))''')))++++++******,,,---************************)))))))))))))))))))))((()))///------555:::DDDWWW|||yyyZZZEEE999666333222111000///...------+++******,,,///000000///++++++++++++++++++++++++,,,------,,,***+++---//////666CCC___~~~VVVAAA===;;;CCCVVVqqq~~~tttcccQQQDDD999333666333666;;;BBBeeeaaaAAA666111//////---+++***)))***++++++)))***+++++++++***))))))(((((((((((()))))))))***''''''(((((())))))******))))))(((''''''((()))))))))))))))))))))******+++---+++***+++,,,...---,,,)))...---...555777>>>PPPiii~~~YYYGGG:::333222000...---...///000///...///222222222888@@@WWWtttvvvUUU???888555222000222222333:::AAAQQQkkkcccUUUEEE222222///000///............//////---......///////////////111///...///222666:::>>>KKKppp|||hhhNNN===888666777888666555666<<>>BBBMMMcccnnnSSSEEE>>><<<;;;999777555555555555444444333222222222333333555555555444444333333222222333333333111111333444777777:::===???CCCOOO[[[xxx}}}zzz{{{}}}wwwfffNNN;;;333111000...------...///000//////555999CCC___wwwxxxRRR???000000000...444@@@WWW{{{xxxrrrHHH999333---++++++,,,,,,,,,++++++***))))))(((&&&$$$%%%''')))'''(((((())))))(((((('''++++++++++++++++++++++++((()))++++++******+++---************************))))))))))))))))))))))))***...******000333???TTTzzzyyy\\\HHH;;;888555444333111000...------+++******---000222222111,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++---...111666BBB___yyyQQQCCC???>>>EEEXXXqqqwwweeePPP@@@777111555222666<<>>333......---,,,+++******+++,,,---------,,,,,,++++++******((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,***((()))***,,,,,,+++***000......444777@@@RRRnnnpppOOOBBB777111000///---------...///---...000333444666>>>HHH^^^yyyjjjLLL;;;777444222111333333444;;;DDDUUUooofffUUUEEE444555111.............../////////---......///////////////111//////111333555:::???QQQsss|||dddJJJ<<<888666666888888777777???GGG\\\wwweeeLLL>>>;;;>>>888888777666666555444444555555555555555444444444333444444555666777888888<<>>EEEQQQiii}}}]]]IIIBBBAAA;;;:::888777666555555555444444333333333333333333555555555444444444333333222333333333222222333555666777;;;???BBBJJJYYYggg|||yyyzzz~~~}}}{{{hhhOOO<<<555222000...,,,,,,---///111---...555:::FFFbbbvvvqqqMMM<<>>:::777777777777666666666666666666666666666444444444444444444444444444444555555666666777777777888999888888999<<<>>>HHHTTTmmmcccNNNBBB===;;;::::::999888777666666666444444444555555555555444444444444444444333333333222333333333222222444666444666:::@@@EEEQQQeeexxx~~~|||zzz{{{~~~~~~}}}kkkPPP===777333111...,,,,,,---///000,,,...555<<>>888222111///---,,,---...///---...666@@@TTTqqqvvv```GGG888000111///+++222???```wwwLLL<<<444...------,,,+++************+++++++++)))'''(((***,,,'''(((((())))))((((((''''''''''''''''''''''''''')))***,,,+++***)))***,,,))))))))))))))))))))))))((())))))******+++++++++)))+++***...333444DDDbbbiiiLLL>>>777777888777666555333111000000...,,,++++++,,,---+++***++++++++++++++++++++++++'''((())))))***,,,///222///999NNNllljjjJJJCCCDDDIIIUUUggg|||mmmRRR===666222666111555@@@QQQ|||yyyPPP;;;444000000++++++,,,,,,------......//////......------,,,,,,)))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))'''&&&(((***+++,,,,,,333222111777<<>>:::222////////////////////////111000222333444<<>>;;;888777888888888777666666666666666666666666555555555555555555555555555555555555666666666666555666888999:::<<<@@@CCCNNNaaauuuUUUFFFBBB>>>:::777777777777777666555555444222333444555555555444444222222222222222222222222111333444333333333555777777999>>>FFFPPPeee}}}}}}~~~sssRRR===777111000///......---------000000777DDD]]]{{{xxxZZZBBB666///111000---555CCCbbbyyyMMM<<<555......---,,,***************&&&'''''''''&&&&&&''')))'''''''''((((((''''''''''''''''''''''''''''''''')))+++,,,+++***)))***+++((((((((((((((((((((((((((())))))******+++,,,,,,(((******///444333CCCbbbfffJJJ<<<444333444444333222111000//////---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***,,,///111000>>>WWWtttdddGGGBBBDDDLLLZZZmmmmmmPPP:::666222777333999EEEZZZoooIII888222---...,,,,,,------------------,,,---.........---,,,+++))))))*********+++++++++''''''(((((())))))******+++***)))(((((()))***+++)))))))))))))))******+++///,,,))))))***---...///***111111222999???OOOhhhnnnRRR999555---/////////000000000000000//////222555999DDDZZZnnnpppMMM;;;555111...///222444333555???KKK```{{{kkkPPP<<<000333,,,000000000000000...,,,+++---......///////////////---***---444444222:::HHH\\\zzz}}}^^^FFF:::999777333555;;;>>>DDDYYYpppeeeEEE;;;;;;888555666444444444444444444333333555444444444555666888999555444444444555888;;;<<>>===;;;888888888999999888666666666666666666666666777777777777777777777777555555555666666666666666555666888:::;;;>>>BBBEEEPPPfffxxx___EEE<<<===<<<:::999555666666666555444333333000111333444555444333333111111111111111111111222111333444444333444666888:::<<>>JJJddduuulllOOO@@@;;;555333//////..................,,,,,,,,,---...///000000---222//////444555;;;LLLYYYaaaFFF777;;;:::777999???BBBKKKfffoooWWWAAA<<<:::444222444333333333444444444555555222222222333333333444444333666666333222666<<>>iiiuuuOOO>>>444333---,,,***(((((((((((()))(((((((((((())))))))))))************))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,)))(((((('''&&&&&&%%%%%%)))))))))))))))************,,,,,,111666555DDDaaafffHHH<<<555333......//////...,,,+++)))***,,,------,,,+++,,,---,,,,,,---......---,,,,,,,,,---///.........000222555NNNqqqaaaIIIDDDEEENNNaaavvvhhhMMM:::222555666777===UUU}}}~~~ZZZAAA444///---,,,------------------------,,,...000111111000...,,,)))***+++,,,,,,+++))))))++++++***))))))))))))))),,,+++++++++++++++,,,,,,)))***)))(((&&&&&&(((***,,,++++++++++++---...///111...000777;;;EEE^^^xxx}}}XXXDDD<<<444111222111000///............333///333:::<<>>CCCPPPpppcccOOO>>>:::888333222666333333333444444444444555333333333444444444555555222555666555444888???DDDVVVxxxgggVVVEEE===<<<:::888888888666444444444444444222333222222222222222333333222444555555444444666777777===@@@CCCTTTwwwiiiSSSGGG???:::;;;:::999777666555555555666666555444444444444444555555555555555555555555555555555555555666666777666444666:::<<>>;;;999666555888444444444444444444444444222222333333333333222222222222111111222222333444333111000222666999:::999>>>AAAHHHUUUlllzzzxxxyyy}}}zzzPPPBBB777444222///...//////---+++111111;;;UUUtttiiiKKK666222///...,,,---555???eee}}}pppKKK:::000000---,,,***)))((((((((()))++++++***)))((('''&&&&&&)))))))))((((((((('''''')))(((((('''&&&&&&''''''((((((((()))******++++++((((((((((((((((((((((((***)))))))))))))))))))))+++,,,***...444666GGGfffiiiHHH:::111...,,,---------,,,+++***)))***+++------,,,,,,---...------------------------------......---...111333999SSSwww^^^FFFDDDDDDLLL```vvv~~~gggMMM;;;666777888<<>>333///---+++------------------------+++---///000000///---+++)))***************))))))))))))(((''''''''''''''',,,++++++*********++++++)))))))))((('''''')))++++++++++++,,,------......///...222777<<>>EEEXXX~~~rrrSSSEEE:::888666222222777333333333333444444444444444444444444555555555555111333666777666:::CCCJJJaaa\\\MMM???:::;;;:::999:::888666444333444444444222111111111222333444444555333555666555444444555666888===AAAGGG[[[yyy]]]MMMDDD>>>::::::999888777666555555555666555444444333444444444555555555555555555555555555555444444555555666777777666888;;;===@@@IIIRRRjjjuuuWWWHHH@@@999777888777666888444444444444444444444444111111111111111111111111222222111111222222333333222111111333777;;;<<<===???DDDOOObbb}}}}}}yyyxxx{{{yyyPPPCCC888222000............---,,,000333AAA[[[uuuxxx\\\>>>555222000///---...666???ccczzzmmmHHH888//////---,,,***)))(((((()))***++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&))))))((((((''''''(((((())))))))))))))))))))))))''''''((())))))***++++++*********))))))(((((((((++++++(((,,,333666JJJjjjjjjHHH999000,,,+++,,,,,,,,,+++***)))((()))+++------------///000///...------------...///---------,,,,,,...222555===XXX~~~}}}ZZZBBBBBBAAAIII^^^vvv|||fffMMM<<<555444555<<>>888777444000111666222222333333333444444444333333333444444444444555111333666888777:::EEEPPPlllsssTTTGGG<<<999::::::999:::777555333333444444444333000111222333333444444444444555666555444444555666888<<>>ZZZzzzUUU???>>>===EEE[[[uuuyyycccKKK;;;555333333>>>ZZZvvvKKK666333111---,,,***+++++++++++++++,,,,,,***+++,,,------,,,+++***)))((('''''''''(((***+++++++++******)))******+++,,,,,,+++***))))))))))))((()))))))))((())),,,...***+++,,,...............///222666999@@@TTTuuuzzzYYY>>>888444///333000000111222222111///...222111333777<<>>@@@@@@===777000,,,...............------------222111111777777<<>>QQQfffooocccKKK888222000//////......555>>>]]]vvvkkkHHH:::222222,,,+++***)))))))))***+++(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((((((((+++******)))((('''&&&&&&'''))))))...444444DDDbbbgggHHH;;;333000,,,,,,,,,+++++++++++++++***+++,,,,,,,,,---000222......------------......,,,,,,,,,++++++///444888===YYYuuuQQQ===:::999AAAXXXtttvvv```III999:::777777CCCcccoooEEE555444222...---(((((()))))))))***************+++,,,,,,+++******)))((('''''''''(((***+++++++++************++++++,,,,,,+++***))))))******))))))******)))***---///,,,,,,,,,---......//////111333777;;;FFF^^^}}}uuuPPP:::888333...222///000000111000000//////000000222777>>>NNNiiiqqqSSS===:::555///222111000000111111333===HHHgggrrraaaBBB666666333000///333888;;;;;;777111---------..................---222000000666777>>>OOOmmmYYYFFF<<<===;;;<<>>;;;;;;888777666666555555555666333333333222333333444555555555555555555555555555444444333333444444555666666888;;;<<<;;;@@@RRReeeqqqSSSDDDBBB:::;;;:::666555777888666444444444444444444444444444333222111111222333444333333222222111111222222333333333222222555999===FFFUUUooouuuPPPBBB333000111111000//////111333999FFF[[[kkkiiiWWWCCC888000.........------444===TTTzzzqqqhhhFFF888000111,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&)))))))))(((((((((''''''((((((''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&)))***///555444DDDaaagggGGG999111...---,,,++++++++++++,,,,,,***+++++++++***+++...111,,,,,,---......---,,,,,,***+++,,,,,,---000444888>>>YYYpppMMM===888666???XXXtttuuu___HHH888999777777CCCdddeee???444555111---...''''''(((((()))***************++++++++++++******(((((((((((()))***++++++))))))((((((((()))******,,,+++++++++++++++,,,,,,***++++++*********---///------,,,,,,---...000111222444777===NNNiiioooIII666888333---222000//////......//////000---...111777AAATTTqqqnnnNNN999888555...111111000000111111333===HHHiiirrraaaBBB666666111...+++...222555555333000...,,,---------.../////////---111......555888@@@RRRrrrWWWEEE;;;;;;:::<<>>777:::999444444888999777444444444444444444444444555333222111111222333555444333222222111111222222222333333333333666<<>>HHH```wwweeeOOO>>>777888555999888333222888:::888444444444444444444444444444333111000000111333444444333333222111111111222111222444444444888???EEEPPPfffyyyWWWEEE111,,,...000///------000333;;;PPPkkktttaaaCCC222111---++++++---,,,,,,222;;;JJJrrrmmmgggGGG:::111111,,,+++*********+++,,,---(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((***+++,,,---...'''''''''(((((((((((((((***+++)))...555888LLLmmmiiiIII<<<444111******)))(((((()))***+++++++++***)))((((((+++...(((***,,,//////,,,***((('''))),,,...///111444777FFF^^^gggGGG<<<999777AAA[[[wwwyyybbbIII999666999;;;GGGffftttSSS666222333---))),,,)))******+++,,,,,,------++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++******+++,,,------+++++++++,,,---...///000---------+++******,,,..................///000000555777777>>>XXX|||ZZZAAA>>>888333444222000///---,,,,,,---...///111222555===OOOkkk```DDD:::222000000***...111000222777666???TTTllluuu[[[GGG<<<000111,,,......///000000//////...------------...///111222...222111444999777???TTTxxxnnnUUUGGG===;;;:::>>>HHH^^^sssWWWFFF<<<555444444333333444444555333444444444333333222111444444444444444444444444777555888>>>@@@KKKiiizzzZZZKKK???===:::777666666777888555444333222111222333333222222111111222222333444111222333333333444777999>>>>>>KKKkkksssaaaLLLCCC@@@===;;;::::::999666444333333444555888999999999999777555444555555555555555555555555666666555555555666666777;;;555888AAAFFFLLLfffeeeQQQFFF<<<888:::666777777777777555444333444333333222222333333444333333222222333333444555222222222222222222222333555444444777888;;;EEEOOO]]]www}}}}}}~~~xxxXXX???666333222///---...222555555???cccllljjjVVV888222000---------------///333777LLLmmmllllllFFF777000,,,---,,,,,,++++++,,,,,,---******))))))((((((''''''&&&&&&'''(((((('''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&(((((('''(((((()))***+++++++++))))))((((((((((((((()))***---+++,,,333999MMMjjjiiiIII999111222,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------...///,,,,,,222;;;MMMyyy^^^EEE;;;:::999EEE```|||sssZZZEEE;;;888555AAAKKKooonnnJJJ555555000,,,---,,,...---+++*********++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,......---------------------------,,,+++++++++,,,---......///000///------///000...............///000000333666888AAA[[[}}}{{{VVV???<<<666222333000///......------.........111222555>>>QQQmmm{{{YYY@@@888222111222------000...000666666BBBYYYmmmuuuZZZEEE:::///111,,,........................//////...---......000000...222111444999888@@@UUUzzzoooTTTEEE======>>>BBBPPPjjjfffMMM>>>777555444444333333444444555444444444444333333222111444444444444444444444444555555999???CCCQQQrrroooTTTHHH>>><<<999777555555666777555444333222222222333333222222111111222222333444111222333333333444777:::???@@@PPPsssmmm\\\III@@@>>><<<999999999888666444444444555666888888888888777666555444444444444444444444444444555555444444555555666777999444888AAAEEENNNkkktttUUUGGGAAA:::888;;;666666777777666555444333333222222111111222222333222111111111111222333333111111222222333333333444222111333666888<<>>;;;888777:::666666777666666555333333222111111000000111111222111111000000111111222333111111222222333444555555111222555888;;;???KKKWWWsss|||{{{~~~~~~}}}|||hhhOOO>>>777111111000000000333888<<>>DDDQQQmmmoooTTTDDD???:::999777555333333333333444444444333333333222222222222111111222222333444000111222222333555888;;;???HHHbbbjjjTTTIII>>>;;;:::888777999444444555555666666777888666555333222222222333444222222222222222222222222222222222333444555666666888999===DDDKKK^^^hhhQQQHHH>>>:::999777666777777666555555444333333333333333222222222222333333222222222222222333444444111222222444555666777777666777;;;???BBBJJJ\\\mmm}}}zzz}}}yyyhhhSSSBBB888444000///111333333666BBBPPPoooqqqNNN888///444,,,------......000333888<<>>555999333===KKKttt^^^DDD555222,,,+++,,,(((---,,,+++++++++,,,---...000000...---++++++******************************))))))***+++,,,......///............------,,,,,,***+++,,,+++))))))+++,,,...............///000000333666>>>TTTvvvxxxSSSAAA999777111111444111---...//////000000000000///444<<>>888666555555444444333333444444555444333222111222333444555222333333444444555555555666:::???HHHZZZzzzfffPPPDDD===999888777555444333222222333333444444444333222111222222111111222222333444///000222222333555888;;;@@@NNNlll|||cccMMMDDD===;;;:::888777888444555555666666666777777444444333333333333333444222222222222222222222222333333333333444555777777666777<<>>777333111///111444444888III]]]vvvfffGGG666...333,,,,,,------......222666:::HHHjjjjjjkkkEEE777111---++++++************++++++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''(((((()))***+++'''++++++---333777IIIeeeiiiJJJ:::333222---+++***(((((()))***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,+++---......000:::FFFeeetttTTTAAA:::777BBBZZZvvvoooRRR<<<444555///;;;KKKtttYYYBBB555111++++++---'''---,,,,,,++++++,,,......222111000...,,,+++******)))******+++,,,,,,++++++)))******+++,,,------.........///......---,,,+++***+++,,,+++))))))+++,,,...............///000000333777CCC\\\}}}hhhIII;;;666555///000333///............///000111222111888AAATTTtttgggIII888444777000---///...,,,222222333999>>>SSSsssnnnpppPPP;;;666000444///000000///......------,,,,,,---...000000000//////000111///111999<<>>===<<<999888888888777777666555333333333333333333333222222222222333333222222222222222333333444444444555555666666666777555777<<>>JJJkkkpppQQQ@@@;;;888EEE^^^zzznnnOOO:::111444...;;;MMMxxx|||RRR>>>333000+++---///)))---,,,,,,+++,,,---...///222111///---+++***))))))((()))+++,,,------------******+++++++++,,,,,,,,,.../////////...---,,,+++++++++,,,+++***)))+++---...............///000000222888FFFaaazzz\\\DDD888555444---...333...///............000222333444;;;FFFZZZ{{{dddDDD555333777111---000///+++111222444999===QQQpppkkkmmmMMM999555///333...000000000000///...---,,,...///000000000///------000111...111999===KKKdddcccJJJBBBBBBFFF[[[jjjIII;;;::::::777666555444444333333444444555444333222111111333555666222222333333444555666666555999@@@PPPlllmmmQQQFFF@@@;;;999999888777555444333222333333444555444333222111222222111111222222333444///000111222333555999<<>>999999888555333555555555666666666666555555222333444555666555444333333333333333333333333333333444444555666777999999999:::@@@NNNcccdddKKK@@@@@@AAA???;;;888888777666777666444333222222333444222222111111111111222222111111111000111222222333555555555666666666666666777999???FFFRRRgggvvvvvvkkkUUUBBB:::666222333///111444555;;;TTTooorrroooLLL;;;666...222000/////////...///111555999IIIkkkkkklllGGG888222///---,,,,,,++++++,,,,,,---******))))))((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''((((((((((((((((((((('''''''''''''''''''''((()))+++++++++///------111222AAA\\\kkkMMM;;;///---,,,,,,,,,,,,++++++******---------.........//////---------,,,,,,,,,++++++******,,,///111666BBBNNNrrrjjjKKK<<<999999GGGaaa|||lllMMM888000666111>>>RRR}}}|||MMM;;;111///+++///222,,,---,,,,,,+++,,,---...///222111///,,,***)))((((((''')))+++---...///......+++++++++++++++++++++,,,...///000000///---+++***+++,,,,,,+++******+++---000------000000,,,---222333888NNNjjj}}}oooKKK666555222000///...///000222222222000......///111444;;;IIIccczzzXXX999555111///////////////---,,,///444666>>>UUUmmmqqqcccNNN===555555333000555444333111000/////////////////////000000000000,,,111111333999;;;KKKeee\\\LLLDDDDDDTTTnnnuuu\\\EEE>>>;;;555222555333333333333333333333333333333222222111111222222333333222333333555666777444888DDD\\\}}}eeePPPFFF???888777777888888666555333222555555444444444333333333000111333444444333111000111000111555666666;;;AAAGGGjjjrrrWWWIII???===:::888666666777777666666555444333222222111444555555444222111111222444444444444444444444444444555666666555555777999======BBBRRRnnncccMMMDDDDDD999999999888777666666555999999888777666555555444222222222111111///......000111111222222333444444333444555666777777777777999;;;@@@IIIZZZxxxyyyrrrmmmaaaQQQBBB777333333...---000555888EEEbbb~~~yyy```DDD777444333111000///,,,,,,...---,,,000666DDDhhhllloooJJJ:::222---......,,,+++***)))))))))+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%)))((((((((()))***++++++''',,,---///000---???```oooPPP:::000444...---+++******(((%%%###))),,,///000///---------,,,,,,,,,++++++*********''',,,,,,...333444BBB\\\~~~gggCCC>>>===;;;MMMhhhiiiKKK999555888222<<>>NNNhhhtttQQQ888555111//////////////////...000555777AAAYYYrrrpppaaaKKK;;;555444333000333333111000///............/////////000000000000---222222555:::<<>>FFFXXXuuujjjRRRBBB<<<===999999888888777666666555666666555555444444333333222222222222111000///...000111111222222333444444222333444666777888999999;;;>>>CCCMMMaaazzznnnhhh]]]NNN???555222222000///111666===LLLiii}}}cccFFF666111///---,,,///,,,,,,---------111777IIImmmpppqqqKKK:::222---,,,,,,+++*********++++++******)))(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))***+++'''+++,,,...111000DDDgggqqqOOO999///222+++******,,,...///...---)))+++---...---,,,,,,---------,,,,,,,,,+++++++++(((------...333444BBB\\\ccc@@@;;;;;;@@@QQQkkk~~~dddIII999666:::444???\\\gggBBB:::333222111---++++++,,,---------............///...,,,+++***)))))))))******,,,---.../////////---,,,,,,,,,---...000111////////////...............------,,,,,,,,,------555111...111222222222444;;;???TTTlllvvvttt^^^@@@999777444111////////////000000000...------///111777CCCWWWpppjjjHHH888555111//////000000///111///111666999DDD___yyyqqq```III:::444333111000111111000...------------....../////////000000000///333333555;;;===MMMhhhzzzWWWIIIEEELLLbbb}}}XXXGGG:::888999666555777444444444444444444444444333333222222222333333444444444555666666666555555:::???OOOmmmyyy[[[KKKCCC???;;;777777777777555444333222444444444444333333333333111222333444444444333222222111222555555555<<>>:::;;;999888888777777666666555555555444444444444444444222222222222111000//////000111111222222333444444222333444666777999::::::===@@@GGGTTTlll{{{kkkdddXXXIII<<<333111111222111222888CCCWWWrrrxxx___CCC333///---,,,+++...,,,+++---------222999RRRvvvvvvuuuLLL:::222---***************+++,,,,,,)))))))))))))))***++++++((((((((('''&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''(((((())))))******))))))))))))((((((((((((+++***))))))))))))))))))(((******---111333JJJmmmqqqNNN888...000///...---...//////---+++)))***+++***))))))+++------------------,,,,,,,,,)))------...333444BBB]]]___???======GGGYYYrrr{{{___FFF999888;;;888EEEeeeeeeBBB:::333222000---******............////////////...---,,,+++***))))))))))))***+++,,,---.........,,,,,,------///000222333..................//////------,,,,,,,,,------...777444333777===???>>><<>>GGG^^^rrrUUUFFFBBB;;;:::888777555555555555222333333333444444555555111333444444222222333555222222222222333333333333444555666666666666888:::<<>>;;;:::888888777777666666666666555666666666666666666666222222222222111111000///000111111222222333444444444555555666777999::::::>>>AAAKKK]]]xxxzzzllldddVVVGGG:::333000000333222333888HHH```uuugggRRR<<<111///...------...++++++------...444;;;\\\~~~{{{OOO;;;222...+++***************++++++))))))(((((())))))***+++))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&''''''(((***++++++,,,******))))))))))))))))))++++++***)))((((((((())))))***(((+++000444JJJnnnoooKKK777...///...---,,,,,,,,,,,,***((()))))))))((('''(((***---..................------***...---...333444CCC]]]___BBBCCCCCCOOObbbyyy|||^^^EEE999777::::::NNNrrrdddAAA999222111000,,,******+++,,,,,,,,,,,,---------...---,,,+++************)))***+++,,,,,,,,,,,,,,,++++++,,,...///111222333------............//////,,,,,,,,,,,,,,,---...///555666;;;DDDOOOTTTPPPIIIJJJNNNggg~~~yyyeeeKKK555999777444111////////////000111111000///000333555777JJJggg{{{ZZZ>>>666333111000000111000///111...000555:::HHHfff}}}eeeJJJ;;;555000......000//////.........//////............///////////////333222333999<<>><<<;;;:::999888777666666666333333333444555555666666111333444444222222333555222333333333444444555555444555666666666777999;;;===CCCPPPhhh{{{cccIII===<<<;;;888555777777777666666666666666555555555555666666666666111222222222222111111000000111111222222333444444777777777777777888999:::>>>CCCPPPfffxxxoooeeeUUUEEE:::333000///333333333999NNNggguuuwwwTTTDDD555000000///,,,+++---+++***,,,---///666===bbbRRR<<<222...---,,,+++***))))))))))))))))))(((''''''''''''((((((((())))))************(((((((((''''''&&&&&&&&&%%%%%%&&&((()))***++++++))))))******************++++++***)))((((((((()))***+++'''***///222GGGhhhkkkHHH777000000&&&&&&'''***---//////...******)))'''&&&'''+++---........................+++///......222444CCC]]]___EEEGGGFFFVVVkkk^^^DDD999666888<<>>333///---,,,+++***)))((((((((())))))(((''''''&&&''''''((((((((()))***+++++++++''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************+++***))))))))))))))))))***+++(((+++000111BBBaaagggFFF888111000+++******,,,...///...---***+++***)))((())),,,...---------...............---000......222444CCC^^^~~~\\\DDDGGGFFF]]]ttt}}}ZZZBBB999888888===[[[ZZZ===555/////////,,,++++++,,,------------.........---,,,++++++******++++++++++++,,,,,,,,,+++******((()))***,,,---..................---------,,,,,,***++++++,,,---...000111777DDDYYYrrrxxxooommm{{{ZZZDDD999444333000///......///000///000000000000111444777<<>>KKKhhhcccEEE999555000...111------,,,,,,---...//////---------.........//////000444222333999<<>>CCCXXX{{{sssTTTGGGCCC<<<888999888777555333222222222333333333333222222222222111000000000000111222333333222333666888888<<>>===;;;999888:::666666666666666666666666444444444333333222222222111222222333333222222111000111111222222333444444666666555666888;;;>>>???DDDMMMbbb{{{{{{}}}vvvppphhh]]]LLL>>>555222111111///444888BBB^^^yyyxxxfffDDD999000///000...,,,,,,---))))))+++...111888AAAfffZZZ@@@444///++++++***)))))))))))))))(((((((((((((((((()))***((((((((((((((((((((()))&&&&&&''''''(((((())))))&&&&&&''''''((()))******((((((((()))))))))******))))))))))))))))))***+++)))***)))---333111@@@\\\eeeEEE888111///111000///......---+++(((+++,,,,,,+++***+++---///,,,,,,---------.........---111......222333CCC^^^yyyWWWCCCIIIHHHddd}}}uuuQQQ>>>:::<<<:::>>>ZZZzzzQQQ;;;333......///---,,,---............////////////,,,,,,++++++******++++++,,,,,,------,,,+++******((()))+++,,,---------,,,//////......---,,,++++++*********+++---///000111===NNNhhh~~~xxxRRR===555222111///...---...///000---.../////////111333666@@@WWWvvvhhhKKK:::444222111111222222000///111000333:::@@@MMMiii~~~```BBB777555000///333++++++++++++,,,---......---------.........//////222555333444:::>>>OOOlllyyyeeegggqqqtttRRR===444777777333111222444555111111111111111111111111222222333444666888999:::888777555555666:::>>>AAAGGG___jjjMMMCCCAAA<<<888999888777555333222222222333333333333222222222111111////////////000111222333222333666999999>>>MMM]]]|||]]]JJJAAA;;;888666777777777666555444444000000000000000000000000444555666444222111111222000000111222333333444444333555666777777888;;;===AAAMMMeeegggQQQ@@@===;;;:::888444777<<<555555555666666666666666777777666555444444333333111222222333333333222222000111111222333333444444333333444666999===@@@CCCGGGRRRiiixxxxxx~~~~~~}}}}}}yyyrrrmmmcccWWWGGG:::333111111111...555:::FFFeee|||eeeAAA666------000000111222,,,))))))+++...111999BBBeee[[[AAA555000)))))))))))))))******+++''''''(((((()))+++,,,---((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''(((((())))))******''''''(((((()))))))))***))))))(((((()))***++++++''')))***///555333@@@[[[eeeEEE999111...+++++++++,,,//////...---,,,---...---,,,,,,...000,,,,,,,,,---------.........111......222333CCC^^^tttSSSCCCLLLNNNhhhnnnJJJ:::;;;@@@===???WWWzzzrrrJJJ:::222---...///---,,,---------------.........///,,,,,,++++++***+++++++++------------,,,,,,+++***)))***,,,---...---,,,,,,000000///...,,,+++***))))))******+++---///111222GGG^^^uuuPPP888222222111000000000000000000+++222///***000222222999EEEddd|||yyyiiiIII>>>444333222111000000000000///...111999CCCSSSmmm{{{[[[CCC:::000///333000////////////////////////////////////////////////222333111444999;;;PPPrrrzzz___ggg^^^EEE<<<888666444222111222333444444333111000000111333444000000111222333555666777888666666888777666:::@@@KKKmmmyyy___LLLDDD<<<<<<>>>777666666555444222111000000111111111111111111111111222111000000000111222333666888444666<<<>>>LLLeeehhhRRRGGG>>>888777999888777666666666666666444333222222111111222222111111111111111111111111333222111111111333555777555222222555777777:::???DDDOOOiiijjjSSSFFF???<<<888666777888999999555555444333333333333444222222111222444444222111555444333333222222222222111111222222222333333333444555444333555:::>>>@@@OOO^^^zzzyyyxxx|||{{{uuuttttttooohhhaaaSSSCCC:::666222111222111555:::MMMqqqtttQQQ777555333000...---------000+++))))))***---444<<>>777444111000111444666???UUUrrr~~~hhhJJJ666444222000...---------111---+++,,,---...555<<>>EEE___wwwfffHHH<<<;;;666555444222222222333333444333222111111222333444555555444444444444444555666555666888888999AAAIII]]]lllTTTEEE???888888999333444444444333333222222222111111111111111111111111222222222222222333444444111555444777???EEEYYYvvvmmmNNN@@@<<<777444666444444333333333444555555555555444333333333333333111111111111111111111111///000000111111222333333666444444666777666:::AAAKKK]]]}}}tttVVVCCC<<<<<<999888666666777777555444555555444333333333333333333222111111222222000...444333333222222222222333333333333444444444555555555666666666777<<>>666999333222111000/////////000---222...---333444:::JJJeee```PPP;;;999222222111000000000000000222222555<<>><<<>>>777666666777888777555333555444333333222222333333333222111111222222000...333333222222222222222333444444444444555555555666777777888888888<<>>QQQjjjrrraaaHHH888222111///...---......///+++)))***,,,,,,+++///555GGGuuueeeAAA000...))))))((((((((()))+++,,,,,,,,,++++++++++++******$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((((((((((())))))***************************)))(((''''''((()))(((&&&'''+++)))***///...:::RRRxxx\\\AAA777000---,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,......000333555JJJmmmjjjUUUMMMUUUnnnlllQQQ>>>777777999;;;SSSyyy___???111111111000///...------//////............//////,,,,,,+++******++++++,,,************+++,,,------,,,---...111333222000---000000///...---,,,,,,,,,---......---------000222{{{XXX@@@:::;;;333222111000////////////...111......444666???RRRrrrZZZLLL;;;;;;111111000000///000000000///111555<<>>HHHdddkkkUUUAAA<<<<<<999777888444444333444444555666777333222222111111111111111111111111111111111111111000111222333444444444444333222333444333333:::BBBPPPkkkaaaLLLBBB;;;888777777666777888999888666333444444333222222222222333333222111111222222000///222222222111111222222333444444555555555666666666888777999;;;:::>>>MMM]]]{{{~~~}}}|||yyywwwwwwwwwyyyyyyyyyyyyttthhh[[[LLLEEE>>><<<999666666999===FFF\\\pppmmmTTT===555111000...---------...///***)))***,,,---,,,///555GGGuuufffBBB111...))))))((((((((()))+++,,,************))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$'''((())))))******))))))((((((((((((((())))))***))))))))))))))))))))))))+++)))((('''((('''&&&$$$(((+++)))***//////;;;SSS|||[[[@@@666...+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***((()))******,,,,,,---...,,,///...000444666KKKnnngggSSSKKKUUUqqqfffMMM>>>999:::===???]]]XXX>>>222111111000//////...---000//////......//////000---------,,,---------...***************+++,,,---,,,---///222444333111...000///...------,,,------...//////...---...000333{{{YYYEEE???===333333111000///////////////111...///555777BBBYYY|||UUUJJJ;;;:::111000000//////000000000...222777>>>OOOhhhyyyZZZDDD<<<333000222...000000000000000000000000////////////////////////111555555999@@@KKKlllqqqSSSAAA777444555333333333333333222222222222222222222222222222222333333333333444555666777444555666777666:::GGGUUUwwwoooSSSCCC<<<<<<666777:::555333333333333333333333333111111111111111111111111111111222333333333333333000777888999@@@LLLlll~~~___LLL<<<:::;;;888555777222222111111111222333333222222111000000000000000111111111111111111111111111222222333333444555555222222333444333444<<>>>>>CCCVVVlll}}}wwwsssrrrvvvxxxzzzzzzzzzuuuhhhZZZGGG@@@;;;999666444666;;;DDDRRRhhhrrrdddIII888444000///...---,,,,,,---...,,,***+++...//////333999HHHtttfffDDD444222,,,+++*********+++,,,---***))))))))))))((((((((())))))(((((('''&&&&&&%%%(((((()))************)))((((((((((((((()))******))))))))))))))))))))))))***(((&&&&&&&&&&&&$$$###(((+++)))***///111???XXX[[[@@@666///+++---,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,---...///---...---000555666IIIjjjeeeSSSLLLXXXvvv|||___JJJ>>>:::<<>>444333111000///.........//////............//////------............//////---,,,,,,,,,,,,------...------...111333333222///000///...---,,,------....../////////...///222444wwwVVVFFF@@@;;;444333222000//////......///111...000666888EEE___|||OOOFFF666444000000////////////000000000555;;;BBBTTTnnnvvvXXXBBB;;;222000222...........................////////////////////////000444444888???KKKnnn]]]FFF>>>999444111222222222333333333222222222222222333333222222222444444333333333333444444222444666999999>>>NNN]]]```MMM>>>:::;;;555666999555333333333333333333333333111111111111111111111111000111222333333333222111///888:::;;;CCCQQQtttkkkUUUEEE999:::<<<888555666333222111111111111111111333222111111000000111111111111111111111111111111222111111111111333444555222222444666555666???JJJ___nnnYYYFFFAAA???888555888666555444555666777555444444333222222111222222222222111111333555666555333111111111111111222333333333333444444444555555555444555;;;BBBDDDKKKccc|||yyyuuuttttttwwwxxxwwwvvvpppbbbTTTAAA<<<888666555444999???MMM```sssqqqZZZAAA555444111000...,,,++++++,,,,,,,,,***+++...///000555<<>>IIImmmrrrNNN@@@666444222///...---......///......------......///,,,------...............------,,,,,,+++,,,,,,,,,---------///222333222111000///---,,,,,,---...///---.../////////000333666qqqPPPDDD>>>888444333222000///.........000111...111777888GGGbbbwwwJJJBBB222...000000////////////000111222888???FFFXXXrrrtttVVVAAA:::222000222...------------------------////////////////////////...333333777>>>KKKooouuuPPP>>><<<;;;555///111222222333333333222222111222222333333222222111666555444333222222222222111333777:::;;;BBBSSSdddVVVIII;;;888999444555888444444444444333333222222222111111111111111111111111///000111222333222111111///888;;;===EEEUUU{{{```PPPBBB888:::===:::777888555555444333222222222222444333222222111111222222111111111111111111111111222111/////////111444555222333666888666888BBBNNNgggrrrVVVHHH===<<<:::444666>>>555333222333555555444333444333222222111111222222222111222333666777666555111111000000111222333333333333333444444444555555222333;;;EEEHHHQQQlll|||yyyyyytttuuuvvvtttrrrkkk\\\MMM???:::666666555666===DDDSSSiiizzzpppSSS<<<444444111000...,,,+++++++++++++++((())),,,---///555<<>>JJJxxxsssLLL<<<555444222000............000000//////......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111......---------......///...000,,,,,,555555444<<>>YYYvvvyyyWWW>>>:::777000000000000///000000111222333>>>AAAOOOpppiiiQQQ;;;444333///...111//////..................////////////000000000000111444555:::DDDRRRxxxqqqWWW@@@999999444000111222222222222222222222222444333333222111111000000333333333333333333333333222555333666>>>EEE[[[{{{iiiOOOAAA>>>999666666555555444444333222222222222333444333333333222222111111111222333444333111000111222555444888@@@III```mmmRRRBBB@@@<<<999666444444444555555444333333222111111222222222222222222222222333333111000000000111111000111111111111222222222111777555333888888@@@RRRoootttZZZIII???<<<888666666666666555222333444444444444333222555333222000000111222333222222111111111111111222222222111111111111222222111222444444444555888:::::::::???IIIRRRbbb~~~~~~xxxsssrrrmmm```QQQHHH;;;:::333333888777???TTTtttoooSSS888444000///---+++)))))))))******+++++++++++++++///444888MMMiiiwwwZZZ===333...))))))*********+++++++++******)))(((((()))***+++)))((('''%%%%%%&&&((()))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************))))))((((((((()))******+++---,,,000444444GGGggggggKKK>>>444111...---,,,++++++,,,---...******+++,,,,,,+++***)))******,,,---------,,,+++---//////111444666JJJmmmeee___bbb~~~mmmPPP@@@999666888===IIIvvvtttLLL;;;444333111///------------000000//////.........---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,...000000///...///000//////...---------......+++000...///777666666AAA{{{jjjfff|||[[[EEE>>>666222000000///...............,,,,,,000444777DDDccclllMMM999666555111000/////////000000111222666???DDDUUUxxxaaaLLL999444333000...111///......---,,,,,,++++++////////////000000000000000444555:::EEEUUU|||```LLL999666777444111111111111111111111111111111222222222111000000//////222222333333333333333333///555444666???JJJfff```GGG???<<<888555555555444333333333222222222222333333222222222222222111111111111333333333111000111222333333888@@@MMMgggbbbIII===;;;999666444333333333555444444333333222222111333333333333333333333333222222111111000111111222000111111111111222222222333888666555:::<<>>:::777888===LLLxxxwwwNNN<<<333222000...,,,,,,,,,,,,///////////////............------,,,,,,,,,,,,,,,++++++************++++++,,,...111111000/////////000//////...---------...)))000111222888666<<>>DDDWWW}}}|||ZZZGGG777444333///...111.........------,,,,,,+++////////////000000000000000555555999EEEWWW}}}xxxRRRCCC666444666444111000222222222222222222222222...//////000111222333333222222222222222333333333000888888888BBBRRRssszzzWWWBBB<<<:::666444444444333222333222222222222222222333222222222111111111111111111222333222111000111222222333888@@@OOOlll{{{XXXBBB999888777555444333333444444444444333333222222222333333333333333333333333333333222111111000000000000000111111111222222222222777555444:::===HHH\\\yyyvvv^^^LLLBBB@@@777555444444555666666555333333444444444444333333333333222111000111111111111111111000111111222333222222111111111111222222333333333222222444999<<<<<>>777999555222555777JJJgggxxxUUU@@@444444***111000...---++++++******)))*********+++---111555@@@^^^ppp\\\@@@444,,,+++++++++*********)))))))))************)))(((((()))((('''%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))))))))***************)))(((''''''&&&'''''''''***+++///333222CCCbbbtttTTTAAA555222........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111222///222999AAA]]]|||aaa___cccfffHHH>>>;;;888:::@@@UUU~~~xxxPPP>>>444222000...---,,,,,,---.........///////////////......---,,,,,,,,,,,,,,,,,,+++*********+++,,,------///111222000///......111000///...------------)))000111333777888FFF___BBBGGGKKKHHHHHHZZZ~~~rrrQQQCCC:::333444///............///000000---///111444:::LLLkkkqqqUUU>>>333111000///............///000111222333<<>>555333444333111000333333333333333333333333//////000111222333444444111111111222222333333333111::::::999EEEZZZnnnQQQ@@@:::888555444444444333222222222222222222222222222111111111111111111111111000111222222000000111222222444888@@@PPPooonnnPPP???777777666555555555555555444444333333333333222222333333333333333333333333444444333222111000///...000000111111111222222222000555222222999>>>JJJ___pppZZZLLLAAA:::999888666555555666666555444555555444444444444555555222222111111111000000111111111000000111222222333222222111111111111222222333333333222222444999<<<<<>>777:::555222444888MMMmmmtttbbbFFF:::333555***000000///---,,,+++++++++)))***+++++++++---111444<<<___uuu]]]>>>333......---,,,+++***(((''''''))))))************)))((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((()))))))))***************)))(((''''''&&&''''''(((++++++///222000@@@___rrrRRR???333111........................+++++++++,,,,,,------...,,,,,,,,,---------......111222///222;;;FFFffftttZZZZZZ]]]yyyaaaEEE>>>===999===FFF```qqqMMM???555444222///............------......//////000000///...------,,,,,,---------,,,+++++++++---...//////111222222000.........111000///...............,,,111000222888>>>UUUxxx333888<<<===DDD[[[iiiLLLCCC:::333555000000/////////000000111///000222666@@@VVVsssjjjLLL999333111///...---------...///000111222222;;;AAAUUU{{{vvvRRRBBB555333222......222,,,...///111222111111000////////////000000000000111888777999GGG^^^wwwYYYAAA;;;555333333333111000333333333333333333333333222222222222222222222222000000111111222333333333111:::999999IIIdddaaaJJJ@@@999777555444555555444333111111222222222222111111000000000111111111111111///000222111000000111222222555999@@@RRRsss```HHH>>>666666666666666555555555333333333333333333333333222222222222222222222222333333333333111000///...000111111111111222222222///444111111999@@@NNNdddrrrUUUHHHCCC<<<666555999777666666777666555333555444444333333444444555222111111111111000000000000000000000111222333333222222111111111111222222222333333333333555888;;;===CCCMMM\\\rrryyyvvvvvvnnnhhhdddaaaYYYLLLBBB>>>777999555333777===SSSrrrllloooOOO<<<888333555............------,,,++++++***+++,,,,,,,,,...111333999___yyy___???444///......---+++)))((('''&&&((()))))))))************((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))************))))))(((((('''((((((((())),,,+++...222111BBBaaajjjMMM===222000------............------************+++,,,------,,,,,,+++++++++,,,---...//////,,,000;;;HHHiiimmmUUUVVVYYYtttvvvYYYAAA===<<<888@@@NNNllldddEEE===555444222000///.........,,,------...///000111111///......---------------...---,,,+++,,,...000111111222222111///---...///000//////...//////000000000222000444>>>IIIhhh///333555999GGGeee```GGGBBB;;;222444222111111000000000111111000111222999JJJdddbbbCCC555444222000///---------...///000111222222<<>>888666555555666666555333000111222333333222111000///000000000111111111222...000111111000000111333111666:::AAATTTyyysssSSSBBB<<<555666666666555555444333333333333333333333333333111111111111111111111111000000222222222222111000000111111111111222222222000555222333<<>>;;;:::666AAATTTyyy{{{WWW???===444333111///...------...,,,,,,---...///000111222//////...---------------...,,,+++***+++---000111444444222000------...000............///000111222333444222:::IIIWWWxxx///111333999MMMooo[[[CCCAAA;;;222333333333222111111111111111000000222<<>>DDDVVVxxx|||QQQBBB555333111---///555///000111222111000---,,,////////////000000000000///777888;;;NNNiii~~~WWW???666555222//////222444333111111111111111111111111,,,,,,---///000222333333///000000111222222333333555>>>===AAAZZZ|||gggJJJ>>>===888666555555666666555444000111222333333222111000//////000000111111111222...000111111000000111333111666;;;BBBWWW}}}iiiKKK===;;;555555555555444444333222333333333333333333333333000000000000000000000000---...000222333444444333000111111111111222222222333777444555???GGGWWWnnnfffQQQCCC:::<<<===888777===444444333555666777666444222111000//////000111222111111111111111000//////000000000000111222333444222222111111111111222222000222444555555666777999AAAHHHUUUjjj{{{tttrrrmmmhhhddd```VVVIII???<<<777888444666@@@JJJ```~~~sssccc<<<333444***---///***+++,,,,,,------,,,,,,+++---.........///111444888ZZZrrrfffIII888,,,)))************+++++++++((('''''''''(((***---///''''''(((((()))(((((((((((((((((((((((((((((((((((())))))***************))))))))))))************))))))((())))))***+++,,,***,,,+++000666888LLLnnn]]]DDD:::444222++++++,,,------,,,++++++......------...///111222000000///...///000111222000111...333???NNNpppaaaLLLPPPTTToooeeeMMM;;;:::777444AAAXXXuuuQQQ===>>>333222000...---,,,,,,,,,+++,,,---...///111111222//////...------------...---+++***)))***,,,///111555555222///,,,,,,///111............///111222333555555555@@@QQQaaa000333444:::SSSzzzsssTTTEEE999555555000111111000000000000111111000555888AAAYYYxxx{{{VVV???:::333...111222...///000//////000333555555<<>>LLLkkkeeeHHH???555555444333222222222222222111111111000000//////...///000222222111000000222222222111222222333333777:::===FFFaaa}}}\\\III???777999888777555333222222222333222000/////////000111000000000000000000000000111111111000111111222222333777<<>>GGGXXXooovvvRRR:::333---,,,///---,,,------......------,,,------...---,,,---///111<<<[[[~~~mmmIII444111...---,,,,,,------+++************)))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''((()))+++,,,+++)))((()))******)))(((''',,,...000222333JJJpppzzzPPP@@@222111.........---------,,,,,,,,,******,,,///---***---333444...+++...///------000222------444===PPPvvv{{{[[[JJJJJJXXXooogggHHH>>>:::<<<@@@@@@TTTrrrNNN999888444222000...------///000---+++***+++///111000......,,,++++++---......------,,,+++***+++---///111111000///...............111000//////000333666888:::===CCCKKKUUUmmm111444666>>>WWW|||lllOOOBBB888555555111111111000000000000111111///444:::FFF___~~~uuuRRR<<<999222...222222...///000//////000333555666===IIIaaaqqqLLL???222//////...------///////////////......---......//////000000111111333666999@@@OOOppp]]]EEE<<<555555444333222222222222111111111111000000000/////////000111111111111111111111111000111111222333666999???MMMkkkuuuVVVFFF===777666666555444333333333333222222111000000000000000000000000000000000000000111111000000111111222222666:::???HHHaaaxxxXXXGGG===777555555555555444444444444444333333222222111111000111111111111111111111111111111222222222222111111000111222333333444444444222777666999AAAIII^^^}}}cccMMMCCC>>><<<999666444444555555555555555555444444444444111222222333333222222111000000000000000000000000222222111111222222333444222222222111111111111111222222333444666999<<>>CCCHHHMMMZZZvvv111555:::EEE___bbbHHH???666444555111111000000//////000000111000555<<>>LLLgggfffFFF;;;000...///......//////////////////......---......//////000000111111222666;;;CCCVVVyyynnnRRR@@@888555444333222222111111222111111111111000000000000000000000000000111111222000000000000000111222222666999AAAVVVyyyiiiNNNAAA;;;777333333333222333333444444111111222222111111000///000000000000000000000000000000000000000111222333666;;;@@@KKKeeekkkPPPBBB:::666555555555555444444444444222222222222222222222222000000000000000000000000111111222222222222111111000111333444555555444333444888777999BBBLLLeeewww___JJJ===888999888555333222222333444333444444444444444444555111111222222222222111111000000000000000000000000222111111111111222333333000111111111111222222222111333555666888<<>>000...+++------------,,,,,,,,,,,,***)))+++---------333;;;IIIKKKEEE666...000222000//////111555;;;OOOxxxtttRRRAAACCCQQQkkkfffGGG;;;555666<<>>MMMjjj```CCC999111//////......//////////////////......---......//////000000111111222666<<>>KKKggg```III>>>888555555555555444444444333333000000111111222222222333111111111111111111111111111111222222222222111111000111333555555555444333555999777999BBBNNNlllpppYYYIII>>>999999666555444222222333444444222222333333444444444555111111222222222222111111000000000000000000000000111111111111111222222333///000000111222222333333222444666777999<<>>VVV\\\RRR:::,,,...///***---///222444:::PPPyyysssNNN???BBBQQQkkk}}}fffHHH>>>777888>>>EEEaaaZZZ>>>222666000000000111000///......******,,,...///111111000222222222111/////////000---------,,,---...///000...------,,,,,,,,,------111000......000555;;;>>>CCCJJJLLLNNNfff///555???TTTtttqqqTTTBBB<<<444222333///000000////////////000000444777>>>QQQppp```HHH;;;888111///111......///000//////000333555999>>>NNNlll~~~^^^BBB:::333111000...---//////////////////......---......//////000000111111222777>>>JJJfffnnnNNNBBB;;;444444444333222111111111111000000000000000000111111111000/////////000222333222111111222333444555555<<<<<>>999999;;;555444333333333333444555111222222222333333444444000111111222222111111000000000000000000000000000111111000000111111222333//////000111222333333444222555777777777;;;BBBHHHPPPddd|||~~~|||xxxssspppmmmiii```OOO>>>777888999:::???QQQlll}}}yyykkkNNN???999888222333444---+++,,,,,,,,,,,,,,,,,,++++++,,,---------...111333???```wwwOOO666000,,,+++******,,,,,,,,,***(((((())))))************&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''(((((((((((('''***************))))))))))))(((((((((***++++++)))&&&+++,,,///444;;;XXXsssJJJ:::......---------,,,,,,,,,+++++++++***)))***,,,---...555>>>VVV[[[RRR;;;---...///***+++...111333:::SSS{{{rrrLLL@@@DDDRRRlll|||cccHHH@@@:::999???IIIfffxxxRRR:::111555///000000000000//////.........///000111222444555...///000000......111333......------......//////------,,,,,,,,,------...000///......000555:::===AAAFFFHHHOOOnnn000555AAAXXX{{{iiiOOO???;;;444111222...000//////......//////000444888BBBZZZ|||ZZZEEE;;;777111000111,,,...///000//////000333555888???PPPnnnxxx[[[???999333222111...---//////////////////......---......//////000000111111222888???MMMmmm___GGG===888444444333222111111000000111000000000000111111111111000000000000000111111222222222222333333555666777===@@@QQQrrrkkkOOOAAA;;;777777555444333222111111111111222222222333222222111000222222222222222222222222.........///000111222333333777>>>NNNmmmgggNNNAAA:::666555444444444444333333333333000000000111111111222222222222222222222222222222111111222222222222111111000111111222222333444444333888777999DDDTTTxxxbbbUUUGGG???:::666555777444444444333333444444555111222222222222222333333000000111111111111000000000000000000000000000000111000000000000111222222//////000111222222333333111555777777666:::BBBIIIVVVnnnyyy{{{{{{xxxuuuppplllggg]]]MMM>>>:::<<<777;;;EEEZZZvvvwww```CCC999777777111222333,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,...111333===^^^yyySSS;;;666)))((('''(((*********(((((((((((()))******++++++%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''))))))***++++++******))))))((('''(((***++++++******...///111444:::VVV~~~qqqHHH999...///...,,,,,,,,,,,,++++++++++++***)))+++---------333;;;HHHKKKEEE888///000111...,,,...000222===YYYoooJJJ???EEERRRkkk}}}___FFF???:::999BBBPPPqqqoooLLL:::222333000000000000///////////////000///......///333666///111333111...---000333........................------------------...//////.........111444888:::===@@@GGGYYY~~~111666AAAYYY}}}```HHH<<<:::333000222...//////............//////444:::IIIdddqqqQQQ@@@888666000000222,,,...///000//////000333555666@@@TTTrrrqqqTTT:::555111111000......111///////////////......---......//////000000111111222888@@@OOOrrrmmmQQQAAA888444333444333222111000000000000///000000000111111111111//////000111111111111111111111111222333444666666<<>>999666555444444444333333333222222000000000000111111111111111111111111111111111111111111222222222222111111111000//////000111333444333888999;;;GGGXXX~~~rrraaaIIIDDD>>><<<999444333666444333333333333333333333222222222222111111111111000000111111111111000000000000000000000000000000000000000000000111222222000000000111222222222333000333777777777;;;EEEMMM^^^zzz~~~uuuwww{{{|||}}}zzzxxxvvvnnniiibbbXXXIII===;;;???777???MMMbbb{{{pppSSS:::333444333,,,...000(((++++++,,,,,,,,,,,,+++++++++,,,---------///222444AAAaaayyyRRR;;;666)))''''''((()))******)))'''(((((()))******++++++&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))(((((((((***+++,,,++++++***)))((('''(((***,,,+++***---000...000444;;;ZZZrrrIII999...000///,,,,,,,,,++++++++++++*********,,,...---+++///666888888666333111000000000...000000333BBBaaakkkFFF===DDDOOOhhh}}}```FFF???999;;;III^^^iiiIII;;;333222111000///......///000111////////////000444;;;AAAFFFFFFEEE>>>555//////000......////////////............------......///000------...///111333555666<<<===JJJjjj333777AAAYYY|||ZZZCCC999888222000222/////////............//////555===NNNjjjaaaKKK<<<555444///000333,,,...///000//////000333555555AAAXXXvvvkkkOOO555111///000000...///222///////////////......---......//////000111111111222999@@@PPPttt\\\GGG>>>555111333444333222111000000000000//////000000111111111222...///111222222222111000000000000111222444555666999EEEbbbzzzUUUBBB===:::777555222222222222333444555666444333222111000111222333////////////////////////------......///111222333333777>>>OOOnnnvvvQQQ???;;;888666555444444444333333333222222111111111000000000000000000000000000000000000000111111222222222222111111111000...---...000333555333999:::>>>III[[[kkkUUUIII<<<:::;;;<<<:::555555888333333333222222222222222333222222222111111000000000000111111111111000000000000000000000000000000000000000000000111111222111111111111111222222222...222777888888===HHHQQQdddzzzrrruuuxxxzzz|||zzzyyywwwjjjeee]]]SSSEEE::::::???:::CCCRRRfff|||gggFFF999444555444---///111***+++++++++,,,,,,+++++++++,,,---.........000333666HHHgggxxxPPP777111***)))))))))+++,,,,,,+++'''(((((()))***+++++++++((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((()))***************'''(((***+++,,,,,,,,,+++(((''''''(((+++,,,+++***,,,...,,,---444???bbbtttJJJ:::///000...,,,,,,,,,+++++++++************,,,///---***---333111------111222...,,,---111111111444FFFggggggBBB;;;BBBMMMeee~~~cccHHHAAA:::>>>PPPkkkfffGGG<<<555222111000...------///111222222333555666:::AAALLLTTTaaa```ZZZNNN???333///......///////////////.....................///000111,,,---...000111333333444;;;<<>>PPPqqqkkkLLLAAA>>>888555666222222222111111111000000///000000111111000...---///.........///000111111////////////000111222333555999BBBTTTtttfffKKK@@@999777777111222333555666666555333222000111222222222222111000111111000000000000000111222222222111111111111000222222222222222222222222222333666===HHHaaayyyfffSSSDDD===666777888888888666555444888777555444333222111111000000000000000000000000111000///...............111111000000//////......111111111000000000000000000000000000000111111111111999666222:::BBBIIIVVVjjj}}}uuussssssuuu~~~yyyppphhhddd[[[OOOCCC<<<<<>>777222000000///...............333111111555<<>>888111///000111000------...///000222444555666888JJJddd{{{cccGGG777444///------///000000...............---------/////////000111222444444888999AAAXXX{{{}}}]]]HHHAAA999666888666333222111111000000111111000000111111111222222222000111222222222222111000000111222333555666888:::AAAVVVyyydddHHH>>><<<777444555222222222222111111111111000000111111000000///...000////////////000000111////////////000111222333333999DDDXXXyyy```GGG>>>777666666111111333444555555444333111111111111111111111111111111111000000000000000111111111111111111111111111222222222222222222222222333444777>>>JJJeeerrr___PPPCCC:::666666666777777777666555444666555444222111111000000000000000000000000000000000//////............///111000000000/////////...111000000000000000000000///000000000111111222222111888666444===DDDLLLYYYppp|||sssrrrrrruuuyyypppiiieee]]]PPPDDD===<<<>>>???JJJaaaxxx|||iiiOOO???888444000------------,,,---......---+++***,,,------------///222555999;;;OOOqqq{{{VVV;;;111---,,,***)))((()))+++,,,))))))(((((()))***,,,---,,,)))&&&(((+++,,,***'''''''''(((((((((((((((((()))******)))''''''((()))(((((())))))))))))((((((***************************)))---444777EEEoooOOO888666111,,,---,,,,,,+++******))))))+++)))((())),,,...---,,,,,,,,,,,,,,,,,,------......111222999SSS{{{[[[EEE<<<:::III^^^{{{eeeIII<<>><<<===BBBPPPmmm|||^^^FFF???777444000............------...//////---,,,,,,---...---...333:::???@@@???SSSrrr|||UUU:::000...---+++***)))***+++,,,&&&&&&&&&''')))+++---...,,,***((()))+++,,,+++(((%%%&&&'''((())))))))))))))))))***)))'''&&&((()))))))))(((((((((((())))))************************))))))...555888GGGpppQQQ;;;777111,,,---,,,+++))))))))))))******))))))+++------,,,++++++++++++++++++,,,------...111333;;;VVV~~~VVVBBB:::888HHH]]]{{{iiiLLL>>>@@@CCCYYYWWW???888222000000000///..................000888EEEWWWrrrXXX>>>666444000111222555<<>>999999666333333333333333333222222222222333222111//////000111111222111000000///////////////......//////000111222222999FFF^^^hhhMMM<<<999444333555111000111222222222222111000333111000......000111333000////////////000000111......///000111222333333111111111111222222222222444555999AAASSStttaaaTTTEEE===999666666888333333444444555555555555333222111111000000000000000000000000000000000000...............///000111000000000000////////////000000000000000111111111......///000222333444444222888888888@@@EEEOOObbbvvvtttuuuyyyyyyooojjjhhhaaaUUUIII@@@======CCCXXX{{{~~~VVV>>>===666333000/////////......,,,...000000...---,,,---...---...555???DDDDDDAAAOOOmmm{{{TTT999000...---+++)))))))))***+++%%%%%%&&&''')))***,,,,,,+++)))((((((***+++***(((''''''((())))))))))))))))))******)))(((''')))******)))(((''''''((()))******************+++++++++------000333666HHHppp~~~PPP<<<888222------,,,***(((((((((***+++))))))+++,,,------,,,***++++++******++++++,,,------000333;;;VVV}}}~~~PPP???999999III```nnnOOO???@@@AAAVVV|||OOO:::444//////000000///...............000222:::III\\\vvvqqqMMM888333222666666666:::DDDNNNOOOJJJ===777333333222000......///111222222222333777:::NNNmmm777<<>>CCCBBB???HHHeee}}}VVV;;;333...,,,***((('''((()))***''''''(((((())))))))))))((((((''''''((((((((('''))))))******)))((('''''')))***+++***))))))***,,,***)))(((''''''((()))***))))))*********+++++++++000...///333:::OOOxxx}}}QQQ>>>888111------,,,***(((((()))+++,,,)))***,,,---,,,,,,++++++++++++******++++++,,,------000111:::TTTyyyvvvJJJ===:::;;;MMMeeeqqqQQQ??????AAAWWWvvvLLL:::444000000000000///...............111333;;;IIIZZZpppxxxZZZCCC888555555444666:::AAAPPP___ffffffMMMAAA666333222000000222///111333333222444999???YYY666>>>[[[~~~\\\???777111111111///...///......---,,,,,,...333777GGGdddsssRRR===444444333333222111000000///......///222555888;;;DDD]]]yyyVVV@@@555333000//////000///....................................///000111222333777@@@SSSsss}}}]]]BBB999888888111333666000000000/////////000111111/////////000000000111111000000000000000000000000111333555444333777@@@HHH[[[gggIIICCC;;;777777777666555222222222111111111000000111000000/////////////////////......------..................///000111111666;;;GGG___sssPPP===666999333222555333111111111111111111111111111000////////////000111............///000111111------...///111222222333//////000000111222222222222666<<>>:::777999888555333555333222222222222222333444111111111111111111222222000000000000000000000000///............//////000////////////000000000000/////////000111111222222///000000111222333444444555888777999AAAFFFWWWqqqwwwnnngggddd^^^TTTJJJCCCCCCDDDPPPlllrrrMMM:::999444222000000111111000///---...//////---,,,,,,---******,,,222888<<<<<<;;;DDD```[[[@@@888...,,,***(((''''''((())))))************)))((('''''''''''''''''''''''''''************)))((('''&&&((()))***)))((((((***,,,))))))(((((((((((()))))))))))))))***++++++,,,,,,---,,,///777GGGcccUUU@@@888///+++---,,,+++******+++,,,,,,)))+++---,,,+++***+++,,,+++++++++++++++,,,---------///111999SSSvvvpppGGG<<<:::<<>>EEEddd999CCCaaasssQQQ:::444///000000...---......------,,,---000666:::MMMlllkkkLLL<<<333333222111000///000111//////...///222555999<<>>:::555333444555444000000000000////////////---.../////////...,,,+++++++++++++++,,,,,,---......------......///000111666>>>MMMiiitttQQQBBB333222777111...222111333333222222222222333333//////000000000000//////---------......000111111......//////000000111111...//////000111222222222444:::BBBNNNhhhkkkQQQDDD<<<666444111000333444222222555444333222000000000111111...............///000111000000000000000000000000111000///................../////////000000111111...//////000111222222222222222222222222222222333333666555;;;FFFOOOgggzzztttnnnbbb```YYYPPPHHHEEEHHHLLLgggwwwWWWCCC888222222111000111222222111000---...---+++******,,,...)))+++---......///222444>>>ZZZ^^^@@@888000...,,,***)))))))))***)))***+++,,,,,,+++***)))((()))***)))((((((((()))'''((()))******++++++***$$$%%%&&&&&&%%%%%%''')))'''((()))******)))((('''((())))))***++++++,,,,,,,,,...888MMMiii}}}RRR>>>666...---,,,,,,---.........---,,,+++,,,---+++((((((+++...------,,,,,,------...///...000222<<>>CCCJJJAAA>>>:::888555555888===LLLhhhVVVAAA:::444111333222444444222111888EEEPPP~~~AAA[[[~~~|||]]]HHH888555222111000000...,,,///000---///444111555FFFYYY___GGG:::111000///...............000...///222333444999@@@UUUrrrqqqMMM888333111...///000111...,,,---,,,,,,,,,,,,---......///000000///......000333<<>>666555333111000000111222000000000000000000000000////////////000000000000////////////000000000000---222222555:::999EEE\\\___MMM<<<999666444444444333222111111000000//////......................................................111000///////////////000888<<>>444///444////////////...,,,+++***,,,,,,+++******+++++++++////////////...---,,,,,,+++)))555<<>>JJJdddcccIII<<<555444222000///000111111000000000000000000000000/////////000000000111111////////////000000000000...222222444:::<<>>666333666222222111111111000000000222222222111000000//////111000000/////////000111111111111111111111111111000000000000000000000000////////////000000000000000000000000111111111111222222222222222333333333666444999BBBGGGSSSuuu}}}zzztttllleee]]]VVVQQQIIIEEEQQQccc}}}___JJJ???444444...///111222333333222222222---)))))),,,...---+++(((***+++++++++,,,///111:::WWW^^^>>>222---,,,+++*********+++,,,************************&&&&&&&&&'''''''''((((((************)))))))))(((''''''((((((((()))))))))((((((((('''(((((())))))***,,,......,,,,,,,,,...///:::CCCRRRkkk~~~VVVBBB666000222000000000000000///...---,,,,,,++++++++++++,,,,,,------------,,,,,,++++++...+++555:::RRRttt}}}___HHH555444<<>>333000000000000...,,,,,,...000///......000222222222333333333444555111333888777<<>>TTTjjjIIIffftttQQQ;;;444222000000111111000///---///---///444222777JJJggguuuPPP@@@666//////...------------...///------111222333888???PPPooo^^^BBB555222000////////////...,,,---,,,,,,,,,,,,---......////////////...000333555AAANNNllloooRRR@@@:::333222000///...//////000000000000000000000000000000000000111111111222222////////////000000000000///333222444:::???QQQnnngggLLL@@@:::888555333333333222111000000000000////////////................................................+++,,,---...000222444666555<<>>111---,,,+++*********+++,,,((((((((((((((((((((((((###$$$%%%&&&'''((()))***************))))))))))))((((((((()))))))))*********)))))))))))))))((((((+++,,,......------...///111===EEEMMMZZZggg~~~~~~YYYDDD888000///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++++++++*********000,,,555999QQQtttzzz[[[FFF666444:::FFF___xxxrrrVVVDDDBBBJJJdddxxxSSS<<<222//////111///...------...///000111///000111333333222111000///222///222888888BBBYYYXXX@@@666444555555555555333555DDDaaazzzIIIgggnnnLLL888222111//////111111111000,,,///---000555444<<>>NNNmmmtttQQQ;;;444111000/////////...---------,,,,,,,,,,,,---......///////////////111555888BBBSSSsss]]]EEE:::888111000///............///////////////////////////000111111111222222222222////////////000000000000111555222333:::BBBYYYyyy^^^HHH???999666333222222333222111000000000000////////////................................................,,,,,,---///111333555666444<<>>777666777333555555333888NNNqqqFFFggghhhIII999111///...///000222222111---000...000666777CCCZZZvvvjjjKKK???444......---------......///...,,,---000111222777>>>NNNkkkgggGGG666444000000000///...------------,,,,,,,,,,,,---.........//////...///222777;;;BBBVVVyyypppRRR@@@888666//////..................////////////////////////000111111111222222222222////////////000000000000333666333444<<>>SSStttfffKKK<<<777555444333111000///.........////////////000000000000000000000000000111111000000////////////000000.............../////////000000111111222444555666777???MMMccceeeOOODDD===777666666444111000000000000/////////......---------...//////000000------...///////////////......//////000000000000111111111111111111111111////////////000000000000///000000000111111111111111111222333444444555555999999===DDDMMMbbb~~~|||sssnnnggg___\\\ZZZUUUOOONNN[[[uuusssYYYDDD888666666222111111111111111111222222000///------......------***************,,,000333CCCaaaddd???000---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++***)))((('''+++,,,---------...111333333777777:::AAAHHH___~~~TTT???666000...------...///000000000000---,,,,,,,,,------...///++++++******+++,,,---...000...777:::VVV{{{|||xxxPPPAAA666666888@@@XXXrrrlllRRRBBB@@@DDD[[[~~~mmmIII999333///...111222111000111333666888:::888222000333555222111333000222111444999===TTTzzz]]]BBB:::999777666555888888888BBB___IIIiii```EEE999111///......000111111111///222///111888<<>>777666333111000111111111000////////////000000000000////////////////////////........................000000000000000111222333777@@@UUUwwwwwwWWWAAA777444444333333222000///...---......////////////000000////////////000000000000...------------......///---............/////////000000000111222333555555777AAAQQQhhhiiiPPP@@@888666444444555444222111////////////............---.........//////000000------///000000000000000...//////000000111111222111111111111111111111111////////////000000000000000000000000111111111111111111222333444555666666999999===EEEQQQiii}}}|||~~~oooiiiddd]]]ZZZXXXSSSPPPUUUfffbbbKKK@@@666444777222222111111000111111222222............------,,,,,,*********)))))),,,000333CCCaaaddd@@@222---,,,+++*********+++,,,************************---,,,,,,+++***))))))((())))))))))))************((((((((()))))))))******((()))*********)))((('''***+++,,,,,,,,,...111444222222///222:::AAAZZZ}}}TTT===666000...,,,,,,---.../////////...,,,+++++++++,,,---...///,,,+++++++++,,,---///000111000999;;;WWW{{{vvvmmmJJJ>>>666777888>>>WWWrrrhhhOOOAAA???CCCYYY|||hhhFFF999666000...111111//////444===EEEJJJKKKBBB777000222222//////444222333222666<<>>VVVrrrcccLLL@@@@@@DDD[[[dddDDD;;;999111...111111...000<<>>HHHpppjjjDDD777999888444222111555777===TTT|||ZZZxxxyyyTTT===555111///......000111000///333555111222:::BBBXXXwwwzzz]]]DDD;;;000000000000000000111222222000...///222333444999@@@RRRgggyyyrrrVVV<<<333555...000111///,,,+++,,,...---,,,,,,,,,,,,---..................000555;;;@@@FFF]]]```BBB888777333///......//////000//////...000000000000000000000000////////////000000000000////////////000000000000...555888>>>MMM```fffJJJ???;;;888444222//////000000000///.../////////000000111111000000000000000000000000......................../////////000111333444555===EEEXXXxxxrrrSSS>>>666555777...///000111111222111111............/////////000,,,---------....../////////////////////000111222---------.........///////////////000111222444444888CCCUUUnnnfffOOODDD;;;444222444555333222333333333//////.........---------000000000000000000000///---...000111222222222111///000000111222333333333111111111111111111111111////////////000000000000000000000000111111111111111111222333444666666777222555;;;FFFXXXwww~~~|||}}}lllgggeeebbbZZZWWWTTTUUUbbbwwwtttMMM>>>@@@666333888222333222111000000111222222+++---...---,,,+++++++++++++++***))))))+++000444:::XXXeeeDDD888---,,,+++*********+++,,,************************************)))))))))((((((((())))))*********+++''''''''''''(((((((((((($$$&&&((()))***)))((('''((())))))******---111444...///,,,...222888VVV]]]CCC999111,,,,,,,,,---------,,,,,,+++************+++,,,---...+++***))))))+++---000111---///;;;@@@___|||mmmCCC:::777999999>>>VVVrrr___III???AAAFFF^^^cccCCC<<<;;;333...111222000444EEE___ttt}}}```LLL<<<888555000222999333333333888@@@MMMyyy{{{[[[===666999666333333555999<<>>UUUpppppphhhSSS555222444111000///......------...******+++,,,---//////000111---+++...000222888???FFFfffwwwOOOBBB???666111333////////////////////////---...000111222111///...---.........//////000000222111///......///000000000444999AAAQQQppp}}}\\\HHH;;;444333222111111111000000//////111111111111000000000000......------------......---------------------------............///222555;;;DDDYYYzzz{{{XXXGGG@@@777333555444444333222222111111000---......///////////////111111000000//////......000000///...............,,,,,,,,,---------......///111333444555555444444;;;BBBVVVvvviiiOOOCCC;;;444000000000000000000111111222111000...---,,,------...000000111111111111222222///......000222333222111000111111//////222333333222111///.........///000//////......///000111222000000111111111000000///000111444444333333444555333888===FFF]]]}}}}}}{{{rrriiiaaabbb]]]ZZZXXX___rrreeeNNN;;;888999555444888333666999999666222///............,,,***)))***+++*********+++,,,///111222<<>>QQQgggPPP;;;666555111222777444===BBBJJJllleee~~~iiiFFF888000000000///////////////000333111333777:::DDD___{{{fffIII???888...///...------------...//////222......444333555CCCZZZxxxtttfffOOO444222000111000///...------------******+++,,,---...//////000---,,,///111333999@@@MMMnnnkkkHHH===;;;444000222////////////////////////---...000111222111000///............/////////000111000///.........///000111444:::DDDYYYzzznnnSSSDDD;;;666555111111111111000000000///111111111000000000//////......------------......---------------------------.../////////000333666;;;EEE\\\}}}kkkLLL???:::444111222444333333222111111000000---...//////000000//////000000000///////////////111000000///////////////,,,---------............///000000111222444666888???FFFZZZzzz|||YYYEEE<<<777222///000000//////000000111222222111///...------......---------...............///......000222333222111...000222222222444444444222222111111111222333333111111///......///000111000000111111111111000000000222444444333333444555555:::@@@JJJaaa}}}}}}|||sssjjjbbbddd]]]]]]\\\cccyyy```LLL<<<999:::888;;;BBBCCCAAA>>>:::777333000...//////...,,,***)))******+++******+++---///111222555GGGhhhlllGGG444000...,,,***((('''''''''))))))(((((((((((()))))),,,+++)))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++,,,000------444<<>>XXXsssaaaKKKAAA777FFFhhh}}}ZZZAAA;;;555111333111222666===MMMoooiiiFFF999777333000111333222666===CCCUUU|||XXXFFF777555555000///333333;;;DDDVVV|||iii~~~qqqYYY:::444111//////.........//////000222111555:::===HHHbbb{{{yyyZZZCCC;;;555...///......------...//////---000,,,,,,333444999IIIbbb|||cccIII444333+++000000///...------------******+++,,,---...//////...,,,---000222444:::AAAWWWzzz{{{[[[???777777222...000////////////////////////,,,---///000111111111000............////////////000///...------...///000222444;;;JJJddd]]]FFF>>>999555222111111111111000000000000111111000000000000//////......------------......---------------------------...//////000111444777;;;GGG```pppXXX@@@777666222111222333333222222111000000000...//////000000000000000//////////////////000000111111000////////////000------.........///////////////000000111333888;;;AAAIII___www```FFF999666444111000000000//////000000111222222111000............/////////000000000000/////////......///111222111000///111444555555555666888888888666555444444444555333222000///......//////000000111111111111111000000222444444333333555666888===CCCOOOhhh~~~|||}}}|||tttllleeeggg]]]aaabbbkkk|||XXXJJJ===<<>>555000///******))))))******++++++,,,---...///...---,,,+++++++++,,,,,,---............555;;;KKKppp```>>>999666666666@@@\\\www{{{```KKKBBB999JJJlll~~~tttRRR===:::555111333111555888===LLLmmmrrrMMM;;;777555444444111000444;;;CCCQQQlll{{{```GGG;;;333555666222///222666;;;JJJiiixxxyyyhhhwwwcccKKK111111000......------......//////222222444999>>>LLLfff~~~}}}kkkQQQ>>>777333///.............../////////...111---,,,222444;;;LLLkkk```DDD555444)))000///...---,,,,,,,,,,,,******+++,,,------......---,,,...222444555<<>>777333222444333222000/////////000000000000111222222222111111111333444444333333555777999>>>EEERRRmmm~~~||||||{{{tttlllfffhhh___gggmmmvvvpppQQQGGG???AAALLL\\\qqqmmmXXXEEE:::444222111///.../////////...------,,,------///111222666EEE```yyylllJJJ555111000///---------......***))))))))))))))))))***'''''''''''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((+++++++++***************)))......000888DDDbbbQQQ999222//////++++++************++++++,,,,,,------------,,,+++***+++,,,...///000000000000555:::JJJmmm{{{[[[<<<777444555777BBB___{{{zzzaaaMMMEEE===PPPqqq}}}iiiJJJ999999555111333222555666999FFFbbbsssOOO<<<999999999999666666999>>>DDDKKKUUU^^^ddddddcccdddhhhfffVVVCCC<<<555222555666333222444;;;@@@TTT{{{tttvvv}}}eee}}}oooYYYBBB---......------,,,------...//////333222333666===PPPmmmuuu```JJJ<<<555222000---......//////000000000///333///,,,111222;;;MMMrrr___BBB444555)))///...---,,,,,,+++++++++***++++++,,,,,,---------,,,,,,///333444666>>>HHHfff~~~YYYHHH999555444000...000////////////////////////,,,---...///000111222222///////////////............---------...///111222555777AAAXXXzzzfffGGG888888777111---000000000000000000111111000000000////////////...------,,,,,,,,,,,,------,,,,,,,,,---------......---...///000000222666888===MMMjjjfffLLLAAA666333444444444444222111111000000//////.........///000000000000000------......//////000000......---,,,,,,,,,,,,---.........////////////000111555::::::888666666888DDDMMMeeebbbIII===333222333333222333/////////...///000000111//////...------...///000///000222333333333222111222000//////000222222111444222222555777;;;FFFSSSbbbccc^^^PPP???444222444111000/////////111222333000000111222222222222222222333444333333333666888888===EEETTTppp~~~}}}}}}~~~yyyssslllfffiiidddoooyyydddLLLEEEAAAKKKaaa~~~qqqSSS???666111///---...///000000...///......---...///111222555EEE^^^zzzqqqNNN777...---+++*********+++,,,******))))))))))))******$$$$$$%%%&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++++++++******************///...///999IIImmm|||MMM666222//////---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,...000000000111222444777FFFhhhrrrTTT;;;666333555888DDDbbb~~~zzzaaaOOOIIICCCXXXxxx}}}```CCC666888444111333222555555666???TTTqqqnnnPPP===999999:::;;;BBBEEEHHHKKKOOOPPPKKKFFFEEEEEEEEEFFFGGGEEE???777777333111111222333555999???HHHaaatttvvv}}}ggg|||kkkSSS>>>,,,...+++,,,,,,,,,,,,,,,---...///333333333555@@@VVVtttoooWWWEEE:::444111111------///000000000000000000444111...222222:::MMMsss]]]@@@222444,,,......---,,,++++++++++++***+++++++++,,,,,,,,,---------000222333666AAALLLmmmlllNNNCCC888555333//////111////////////////////////---......///000111222222///////////////...............---...///111333444555:::HHHcccmmmVVV>>>555777888555111000000000000111111111111000000////////////......------,,,,,,,,,,,,------+++,,,,,,------.........,,,---//////000222555888>>>OOOmmmpppUUU@@@:::333111111222222111111111000000///.........---......///////////////..................//////------,,,++++++++++++,,,------........./////////222888>>>>>>:::777666888FFFPPPiiiiiiPPP>>>666000000111000///111//////......//////000111......------...000222333333555777999::::::999888444222000000111333333222111---...333777===NNN```xxx~~~|||jjjOOO:::444777000000//////000111333444000000111222333333333333333444444333333444666999777<<>>;;;888999888555555666222111000...///333999>>>DDDWWWvvv|||uuuwwwpppjjjOOO<<<...000***++++++++++++,,,---...///111333555999EEE^^^{{{hhhNNN???888222///111,,,---///000111111000000...444111000333333;;;NNNppp|||[[[???...222......---,,,+++************+++++++++++++++,,,,,,,,,......000222222666CCCPPPvvvYYYCCC===666222000...///222///////////////////////////////////////000111111000/////////.....................///000222444666555>>>QQQnnn[[[III888333666777444333///000000000111111111111000000/////////.........---,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++,,,......///111555888???QQQooo___HHH888666222//////111222111111000000//////...------,,,,,,---.................................------...---,,,,,,++++++,,,,,,,,,---------............222888======999666888;;;EEEPPPjjjpppSSSCCC999444000111111......000///............///000000.........///111333666777888:::===@@@BBBBBBAAA@@@666444111111222333444444222---...333666:::KKK^^^^^^@@@666888222111000000000111222333///000111222333333333333444444444333222444777999777<<>>:::888999999555111222111000/////////000111444FFFbbbZZZ<<<333222000///.........///+++******))))))******+++%%%&&&'''((((((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))///......777HHHooo}}}NNN888444000///---,,,,,,+++******++++++***************+++,,,,,,,,,,,,+++,,,,,,...000111222222666IIIiii|||kkkNNN;;;666333555888FFFeeepppXXXLLLLLLOOOkkk}}}XXX>>>333555111...111222333444555777<<>>+++//////...---,,,+++************++++++++++++++++++,,,,,,......000111222666DDDRRR|||rrrLLL<<<888333000...---000333////////////////////////000///////////////000111000000//////.........---///......///111333555777555@@@VVVuuuvvvSSSDDD555222444333111000//////000000111111111222000/////////............---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***,,,---...///111444777@@@RRRpppkkkOOO<<<555444111//////222333333000000000///......------+++,,,------......------/////////......------,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......111777;;;:::666555:::???CCCNNNhhh|||[[[EEE;;;999444222333222//////111...............///000000/////////111333666999:::666999<<<@@@BBBCCCBBBAAA777555222111333444555555666111111555555555CCCUUU~~~fffCCC666777444333222000000000000111///000111222333444444444444444444333222444777:::888<<>>333555000---000222///111333444555;;;GGGRRRQQQOOOKKKJJJUUUmmmWWWDDD555222222...---///---222555555666===FFFLLL[[[{{{xxxwww}}}lllJJJ888---111+++,,,,,,,,,,,,---...//////...///555DDDZZZqqq{{{dddIII:::444111111222///000222222000///000111...000---///555333;;;OOOqqqwwwMMM555000***%%%******************++++++---......---++++++,,,...///222000222999:::FFF]]]```HHH999777333000///000222333111111000//////000000111////////////////////////000000000000////////////------...///000111222222999EEE^^^^^^FFF???666333444555444222000000000000000000000000///............------------,,,++++++******++++++++++++,,,,,,,,,,,,------%%%(((+++...000222555888CCCRRRqqqoooXXXFFF;;;777666555333222111000000////////////...---,,,++++++,,,---.........---,,,------------------------///...---+++******++++++------......///000000000111444777666333444888===CCCOOOggg```HHH<<<888444333222111000000000000000000///...---,,,------///---///666<<<======<<<666666555666777:::===???666444111000555<<<@@@@@@999333///000333777@@@HHHpppuuuQQQ???:::111111000//////000111222//////000111222222333333222333333222111222444777<<>>KKKhhhyyyjjjWWWHHHGGGYYYvvvtttQQQBBB222...000111000000222222333333333777;;;???CCCAAAGGGXXXpppkkkIII666888555111222111222666222000:::BBBNNN```jjj~~~~~~hhhHHH888...222---************+++,,,------000000777FFF]]]uuuyyybbbHHH999333000000222///000222222000///000111///111...000555444<<>>666555444333111000000000000////////////...---,,,+++,,,---.../////////...---------,,,,,,,,,,,,------///...---+++******++++++,,,------......//////000///222444333111222666;;;BBBOOOfffnnnQQQ>>>555222333222111000000/////////.........---------...///111333666:::<<<:::888666111111000000222444666888555555333222666>>>BBBBBB999333///000222666===EEEggg{{{UUU???888222111000//////000111222///000000111222222333333000111222111000111444666;;;???GGGYYYyyy~~~|||xxxqqqooovvvpppSSSIIIKKKFFFNNNoooppp___FFF777444555///000888:::FFFYYYYYY???444111...---------,,,+++,,,+++***)))((()))******((()))***)))'''%%%&&&'''))))))''''''''''''((()))***((('''(((***+++***((((((***+++***)))((()))*********++++++++++++******+++...++++++111777MMMnnnuuuJJJ555222///---///...,,,+++******+++++++++++++++***++++++,,,------------------......///000555>>>UUUxxxpppJJJ???888555999???MMMjjj{{{mmmXXXJJJIIIZZZwwwtttNNN@@@222///111111000000111111111111111444888;;;>>>AAAMMMdddwwwRRR:::777333///000...111666333444===DDDPPPdddvvv}}}zzzaaaEEE777...333...***))))))******+++,,,---111222999JJJbbb{{{ttt___FFF777111//////111///000222222000///000111///222///000555555???UUUxxxtttKKK666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++,,,...000***...---000888<<>>777333222111000////////////000...//////......---,,,+++,,,---...000000//////...---,,,+++******+++,,,---......---,,,++++++++++++++++++,,,------......///---///111111///000444888BBBNNNeeeyyyZZZEEE999444222222111000///............,,,---------,,,---000222444999???@@@<<<777444222...------------///111222222555555444888@@@EEEEEE999333///000111444:::AAAZZZzzzXXX>>>555444333111000//////000111000000000111222222333333///000000000000222444777;;;@@@III]]]}}}}}}zzzwwwssssss}}}fffNNNFFFGGGFFFKKKdddYYY@@@444333000333;;;>>>JJJ^^^WWW>>>555222///.........---,,,******)))(((''''''((((((((()))***)))'''&&&&&&'''***)))(((''''''((()))******(((((()))***+++***)))(((***+++***)))((()))*********++++++++++++******''',,,***+++///111CCCaaaqqqHHH555222---,,,...---+++***)))******++++++++++++++++++,,,------,,,,,,,,,,,,,,,---...///000555AAAZZZ|||qqqLLL>>>888555999@@@PPPlll}}}oooWWWHHHGGGXXXuuuoooIII===222111333222000000000000000//////111444777888@@@TTTrrr~~~WWW<<<666222000222///111777666888AAAGGGTTTiii~~~~~~vvv{{{ZZZAAA666---111,,,++++++++++++,,,---...///000333:::LLLgggkkkYYYCCC666000---...000///000222222000///000111000222000111555666AAAYYY}}}pppHHH444000---+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,+++,,,///111...111000333;;;AAASSSpppyyyVVVAAA888555333111///...///000111555555444444222111000///////////////////////////.........///////////////...000111000///111555999EEE^^^xxxSSSDDD777555333333444444222000000000000000000000000000///............------------,,,++++++******+++++++++++++++,,,,,,,,,------...000000000000111444666BBBRRRqqqfffKKK>>>888555444000///////////////000000............---,,,+++++++++,,,.../////////...------,,,***))))))***,,,------------,,,++++++++++++***++++++,,,,,,---......,,,.../////////000444777BBBNNNdddeeeJJJ===666444444000000///...------------,,,---...---,,,---000444888AAAHHHEEE===666333111//////.........///000000///444555444:::DDDIIIGGG999333000000111222777===MMMnnnXXX===555555333222000//////000000000000111111111222222222///000111111111333666999:::@@@LLL```~~~yyyvvvtttxxx{{{\\\KKKEEEBBBDDDGGGYYYpppMMM666222///222999;;;JJJ___WWW???555333000.........---,,,******))))))((((((''''''((()))))))))'''&&&&&&((())))))((('''((()))***+++))))))))))))***+++******(((***+++***)))((()))*********++++++++++++******%%%******+++///333EEEbbbpppGGG444222...------,,,+++***)))******+++,,,++++++++++++,,,------,,,,,,+++,,,,,,---...///000666CCC^^^pppLLL<<<777666999BBBTTTooozzzkkkQQQDDDCCCTTTpppeeeDDD:::222222444333111000000000000///...///111444666AAAZZZ|||uuuRRR:::666333555666222111777888<<>>MMMjjjeeeGGG>>>444333333333333222111000///////////////////////////............------------,,,++++++******+++++++++++++++,,,,,,,,,---------...///000000222666999BBBSSSrrrrrrRRR@@@999666444555///////////////000000111............---,,,+++******+++,,,---...---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,---...//////222555777CCCNNNddduuuQQQ<<<444111//////000///...---,,,,,,,,,,,,---///000...,,,,,,111666BBBLLLOOOFFF:::444111...000000000///000000000000,,,222444444<<>>FFF^^^wwwUUUAAA777333111000///.........////////////111222222111000///////////////////////////---------......//////000,,,///111000///333<<>>777111222333111000111000111222111//////000222:::FFF```}}}UUUBBB999999555444444---444888888<<>>777555444111000222///000222222000///000111---111//////222555FFFbbb}}}}}}cccBBB666333000000------,,,++++++***)))))))))***++++++***+++---///---222333666AAALLLgggdddIII>>>888222000///......------............000000000...,,,+++////////////////////////,,,,,,---......///000000+++...000000///444???HHHbbbfffKKK<<<666444444444222111000111111///////////////////////////............------------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,------...///222777:::EEEVVVvvv\\\III888555555000...111///...---------------...------------,,,+++*********+++,,,---------,,,++++++,,,---......---,,,+++++++++,,,---------,,,+++++++++,,,,,,---.........,,,,,,+++---000333555666???JJJ```~~~sssWWW===666777333000000000///...------,,,,,,,,,***...111000...111999AAAQQQUUUMMM:::...///111...,,,,,,---......//////...///333222555FFFZZZXXXIII777333111333333111333777BBB^^^YYY???:::444333222111111111222333111111111111111111111111222333333333222333666888:::AAANNNddd~~~~~~\\\NNNGGG>>>??????BBBJJJ___[[[<<<888444000444666<<>>777111222222000000222///000111000//////000111999BBBYYYxxx```HHH;;;999999333222444...444666666:::BBBJJJhhhhhhdddBBB444333,,,...+++************+++,,,---...---555BBBXXXtttrrrWWW???999555555555222111333///000222222000///000111,,,111///...222444FFFcccuuuttt[[[===333222//////......---,,,,,,+++******)))***++++++***+++---...,,,333444999EEERRRooo{{{SSS>>>999666000//////...---------........./////////...,,,)))'''////////////////////////,,,,,,------...///000000***---000000///555@@@JJJjjjYYYDDD:::333555555444222000///111222//////////////////////////////.........------------,,,++++++******++++++++++++,,,,,,,,,---------------...---...111555999FFFVVVwwwtttTTTBBB555555555///---222...---,,,,,,+++++++++,,,------------,,,+++******+++,,,---.........---,,,***,,,...000000...,,,******+++,,,---------,,,++++++,,,,,,------......///+++******,,,///222444555<<>>777111111111//////222---...000///......///000666>>>QQQmmmjjjIII???666777888222333777333333555444:::BBBMMMooouuuVVV@@@777...,,,---***+++((()))+++***)))---222111:::LLLeeezzz{{{eeeKKK888666333333333222111000------...///000000//////...,,,...222222666GGG[[[nnnuuuWWW>>>333***///***,,,---...//////---+++***,,,---------,,,,,,...///111000555@@@JJJZZZzzz___JJJ;;;444222/////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,...///000000---......---,,,,,,///111///333222333666555@@@WWWxxxlllOOO>>>666222333333333222222222111111///............---------((())))))+++,,,---....../////////...---,,,+++***)))+++---...------...000+++,,,...///000333888;;;EEE^^^gggJJJ>>>222000222111000000//////000000000000//////)))***,,,------,,,+++***000///...---+++***)))))),,,+++++++++******))))))---+++)))+++---///---+++++++++++++++++++++++++++***+++,,,,,,---000444777999HHHaaa~~~UUUCCC666555444---***......//////---++++++,,,---...---...///222777AAAIIILLLDDD999222/////////............///////////////---444555:::RRRiiibbbJJJ999555333444444222333777AAANNNrrruuuRRR===666333222111111000000111111444444444444444444444444333333333444555666777888===EEEQQQeee~~~|||{{{{{{~~~~~~qqqVVVMMMHHHAAA999999<<>>MMMqqqrrrOOO:::222444333222222111111222222333333333222222222222222222222222333444555666777===DDDQQQfff|||{{{yyyzzz~~~~~~oooWWWNNNGGG======;;;::::::<<>>777777666555555444444444444333333666:::BBBYYYvvvVVV???666---+++...,,,***((()))+++++++++...444===OOOfffxxx}}}rrrYYYDDD777333000......///000000***++++++,,,,,,,,,,,,+++++++++...333222444BBBTTT]]]cccGGG666111+++///,,,---,,,++++++++++++++++++,,,---...---,,,,,,...000333333999EEERRRggg{{{SSSBBB666222333111000//////...---,,,++++++,,,,,,------------------000000000000///...---,,,---...///...------///111...222000222999???RRRooooooOOO>>>777444333////////////............///............---------...------,,,+++***))))))))))))************))))))***+++,,,,,,+++***+++,,,,,,------...///333888<<>>OOOtttrrrNNN:::111333222111111000000111111222222111111000000000///111111111222333444555666<<>>555,,,+++///---***((())),,,,,,,,,000666AAAZZZwwwnnnTTT@@@555222...+++,,,...//////***++++++,,,,,,,,,++++++++++++000555555666DDDUUU]]]aaaDDD666333+++...***---,,,***)))((()))***+++)))***+++***))))))+++---///111777DDDTTTkkkvvvOOO???555111333000000//////---,,,+++******++++++++++++,,,,,,,,,,,,((()))***,,,---------------...//////......///111...222///111999CCC[[[{{{^^^CCC999666555444........................///............---------...------,,,+++***))))))))))))***+++++++++++++++***+++,,,+++))))))***+++,,,------...///333888<<>>HHHXXXnnn|||SSS@@@666//////000......000,,,,,,---,,,******,,,---...222666<<>>;;;999;;;???BBBBBBBBBAAAEEESSSccchhh^^^QQQJJJWWWkkkwww```KKK???777000---000333000...///777<<>>>>>@@@@@@<<<777:::===FFFRRRYYYVVVMMMGGGKKKSSS]]]___SSSCCC::::::444///---///111000///000666<<<[[[YYY>>>222///,,,+++***+++++++++++++++++++++,,,,,,,,,,,,&&&&&&'''((()))******+++))))))((((((''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))(((((())))))((((((((('''***+++))),,,222333GGGhhhYYY???666111///---,,,++++++************(((***,,,,,,++++++,,,------...000000000111555888888GGGcccxxxSSS<<<777777666:::LLLhhhuuu```RRRFFFCCCLLLkkkdddGGG777555222111111111///...---------...............///000222222333333555666444555555333111000///000111111000111111222333444111555888>>>WWWlllNNN:::333---,,,///---***((()))---......333999IIIggg|||bbbJJJ;;;222///,,,+++,,,---.....................------,,,((('''+++111444:::NNNccc^^^ZZZ:::111333,,,///,,,---,,,***(((((()))***++++++,,,---,,,++++++---//////555>>>KKK^^^wwwuuuOOO???555000000---000//////...---,,,++++++))))))******++++++,,,,,,***+++,,,------.........,,,...000000/////////000000333111222;;;IIIhhhfffEEE888777444111000/////////000000000000000///............---------*********++++++,,,,,,,,,&&&'''((()))))))))))))))***++++++)))((()))+++---------------...222999===LLLdddsssQQQ;;;555111222111---,,,...,,,---------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++''''''''''''((((((((((((((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000111333777>>>LLLaaa}}}iiiFFF666222...+++++++++******,,,---...---,,,,,,...///444999<<<@@@KKKSSSOOOCCC666111---,,,---...,,,***++++++,,,---...//////000111444@@@[[[yyyYYY888333000111111111444999CCC[[[kkkJJJ;;;444555444444333222333333333333333333333333333333333333333333444555666777888;;;CCCTTTppp{{{zzzvvvhhhWWWIIICCC@@@BBBCCCAAA@@@@@@<<<666777888<<>>111///---+++******+++,,,------,,,++++++,,,,,,---))))))******++++++,,,,,,(((((((((''''''''''''&&&((('''''''''((()))***+++'''''''''''''''((())))))'''((())))))))))))((((((***+++***---111000???]]]VVV>>>777333000------,,,,,,++++++,,,,,,)))***++++++++++++...000...000111000///111777<<>>666777777<<>>LLLdddbbbEEE999444111222111---,,,...---------------,,,+++***)))******+++,,,,,,,,,,,,++++++++++++++++++******((((((((()))))))))******''')))+++***((((((***,,,////////////////////////***,,,.../////////111222555<<>>@@@KKKTTTMMM???444000------///000...,,,+++,,,---...///000000111444666???UUUqqq|||jjjQQQ888333///000000111444:::CCC\\\fffFFF999333444333333222222222222222111111222222333444444444222222222333444555777777:::CCCTTTqqqvvvgggTTTKKKLLLGGGOOOSSSOOOHHHDDD???:::555666777;;;AAAGGGKKKMMMEEEEEEBBB<<<777444222111000000...---...///000///222>>>dddYYY>>>111000...,,,******+++---...---,,,*********++++++***************+++++++++%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((***,,,---((((((''''''(((((()))***&&&''')))************))))))+++***///333///;;;VVV|||~~~TTT===888333000...------------......///+++++++++******,,,000333///000111000000444===DDDLLL[[[wwwvvvQQQ>>>555666666<<>>444000000---//////////////////......,,,,,,------...///000000+++,,,---...////////////,,,...111111000//////000...333333666BBBRRRuuuaaaIII666666888333---,,,........./////////000000//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***...111......---,,,---222999>>>LLLddd|||WWW>>>777333111222111---+++............---,,,+++***)))'''(((***,,,---------,,,++++++++++++*********)))))))))******+++++++++,,,&&&(((******(((''')))+++++++++++++++++++++++++++***,,,...//////000111222555;;;HHH\\\xxx}}}WWW===000111///------///000///---...//////......000222999===>>>@@@JJJTTTLLL<<<333000......000111000---,,,,,,---...///000111222111222777EEEYYYaaaQQQ<<<888333///000000000555:::EEE^^^eeeEEE:::555111000000///////////////000000111222333444444555111111111222333444666666:::CCCTTTrrrttteeeTTTPPPVVV^^^iiilllbbbRRRFFF===666444666888:::AAAJJJRRRVVVWWWSSSGGG999222333222///,,,......---...000///---222AAAjjj[[[AAA111000///,,,******+++---...---+++)))(((((()))))))))))))))((((((((((((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&(((+++---///((((((((((((((()))******&&&''')))***+++++++++***(((***+++000555000:::SSSyyy~~~TTT<<<888444000...............///000111,,,,,,+++***))),,,111555...000111000111777BBBKKKRRRaaa}}}sssMMM;;;444555555;;;OOOlll|||kkkYYYPPPFFFQQQ\\\yyyQQQ@@@444222000///000000///...000000000000000/////////---,,,+++,,,///000111111///...---...000111111000333333222222222222222333///555<<>>RRRwwwyyyOOOHHH===555111111222333))))))***+++,,,---...///------..................***++++++***((('''((()))++++++++++++***((('''&&&))))))))))))***+++,,,---((()))+++,,,///333888;;;HHH___```GGG;;;555444333111000...---,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,...+++((((((+++,,,+++)))++++++++++++++++++,,,,,,$$$%%%%%%&&&''')))***+++******,,,------,,,+++***,,,,,,,,,,,,---...//////444===JJJ[[[qqqqqqQQQ:::111///---+++)))((((((((((((+++,,,***(((,,,222666999???;;;@@@VVV\\\LLL>>>444111///------,,,+++)))............////////////222222555<<>>999///......000000...222888DDDkkkxxx]]]CCC666222333111///000333444222000222222222222222222222222333444444555666777888888BBBGGGWWWvvvooodddXXXLLLPPP^^^|||~~~iiiLLL:::;;;999888777999DDDXXXooo{{{ttt```FFF444/////////111000000////////////000444CCCbbb___BBB111000...------,,,***(((+++***)))))))))***,,,------,,,***)))'''&&&&&&&&&%%%%%%&&&'''((()))******)))&&&%%%(((---000...*********))))))))))))******))))))))))))((((((((((((''',,,+++,,,//////<<>>@@@WWW___DDD444222///...///***,,,,,,'''***111///444FFFbbbwwwwwwaaaNNN===111111---,,,+++******++++++,,,******++++++++++++,,,,,,+++---///222;;;QQQpppzzzUUU<<<777000,,,---,,,---,,,+++***)))))))))))))))***+++***))))))+++---555<<>>555333333222000///---,,,,,,......---,,,***))))))(((---,,,***(((''''''((((((,,,***((()))+++,,,***(((******++++++++++++,,,,,,'''((()))***++++++++++++)))***+++,,,,,,+++***************+++---///000111444<<>>DDD[[[cccSSSCCC333111...---------+++***............////////////000///111555::::::666111///......000000///333:::CCChhhrrr{{{VVV@@@666444222111///000222333111///222222222222222222222222333333444555666777888888CCCHHHXXXxxxxxxeee]]]UUUNNNWWWhhhvvvUUU>>>===<<<:::<<>>FFFccc\\\BBB333222......///+++)))+++(((***000000;;;QQQmmmxxxmmmTTTBBB444---000------,,,+++++++++++++++)))))))))******++++++++++++---000222;;;PPPnnnuuuSSS<<<777000,,,...,,,...---,,,+++************'''((()))))))))***,,,...444<<>>999444000000000111111000000000//////.........---,,,,,,++++++*********)))***+++***)))((()))***************))))))))))))))))))))))))***+++,,,,,,,,,,,,------...000444777BBBTTTsss```FFF888222111111000///---,,,++++++---,,,+++*********+++,,,---,,,***(((((((((((((((***))))))***++++++***(((*********+++++++++,,,,,,***+++,,,------,,,+++***)))******++++++***))))))((()))***+++---000222333333;;;GGGWWWmmmnnnTTTBBB555///...,,,+++*********++++++---...---+++...777>>>???BBB>>>EEE]]]eeeRRR@@@111///---------...---,,,---............////////////...---///111111...+++///...///111000000666===KKKmmmqqquuuOOO<<<555333111000///000111222111///222222222222222222222222333333333444555777888999CCCHHHZZZzzz}}}lll]]]VVVPPPMMM[[[nnn[[[@@@===>>>===DDDXXXxxxcccDDD<<<666+++............///000111111555DDDbbb```AAA222000...------,,,+++)))******+++,,,,,,,,,++++++&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((&&&%%%'''***+++)))&&&***))))))(((((())))))***)))))))))))))))))))))))))))---++++++///111@@@[[[tttPPP;;;222---...+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,---///000000555<<>><<<>>>AAAOOOmmmgggCCC;;;888...---------...///000111222444CCC``````???333111...------,,,+++***+++,,,---.........,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((******(((&&&))))))(((((((((((()))))))))))))))))))))************---++++++///222BBB]]]uuuOOO;;;444///---+++,,,,,,------,,,,,,+++************++++++++++++***,,,---...///222777;;;CCCXXX{{{\\\@@@999444222444???SSSmmmtttjjj^^^QQQGGGGGGHHHccchhhNNN999444333111///............///////////////000111222......///000000000000000111111111111111111111111000111222111000///111222999HHHcccSSS<<<222333...---///,,,)))---,,,---333777JJJgggrrrnnnYYYBBB999222...222222222222111000//////...******++++++,,,------...///222333444999JJJdddwwwjjjOOO===888111///111---,,,+++***))))))(((((()))''')))***++++++---///222444>>>NNNbbbzzztttfff\\\WWWXXXbbbooommm^^^HHH777111000---)))---,,,+++***************)))******+++,,,---......,,,,,,------...------,,,+++,,,,,,---...---------///111000444>>>KKKqqqtttRRR???666444222000000///...,,,,,,,,,---------...............---,,,++++++******((()))******)))((()))+++***))))))((())))))***+++*********)))******+++,,,)))+++,,,---...111666999GGGTTTnnn|||YYYCCC888444333---,,,,,,,,,++++++******(((''''''(((***---111333---,,,+++*********+++,,,***+++,,,++++++***))))))(((((()))******+++,,,,,,,,,+++******)))*********+++******)))))))))((((((+++++++++,,,---...///000333:::GGGZZZrrr|||QQQ???:::666...---,,,++++++,,,------------///000...000===KKKJJJNNNIIIMMMbbbeeeNNN999000...,,,,,,...///...---------------............111///------...///000000//////000111000222<<>>FFF[[[}}}|||ooo```UUUMMMJJJTTTaaalllPPP===>>>;;;FFF^^^ggg@@@666555///------------...///111111222AAA[[[aaa???444111...,,,,,,,,,,,,+++((()))***++++++***)))((())))))***))))))(((&&&&&&%%%%%%%%%&&&'''(((((()))***)))))))))******((('''))))))(((((((((((())))))((()))))))))*********+++***---++++++000222BBB^^^yyyPPP;;;555000...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---)))***+++,,,---000333666>>>VVV{{{~~~WWW<<<777333222444???RRRkkk~~~qqqggg\\\PPPHHHIIIJJJeee~~~dddJJJ777333222000......---......///////////////000111222......///000000000000000000000000000000000000000111111222111000000222444:::KKKoooNNN999111333...---///,,,...111///000666;;;NNNkkkkkkcccKKK999666111,,,000000000000000///...,,,,,,******+++,,,---......//////222444444999IIIaaasssdddLLL===777000000222,,,,,,+++***)))(((((((((((((((***+++,,,,,,---000222666@@@QQQfff|||rrrcccUUUNNNIIIIIIUUUcccbbbWWWFFF777000///,,,''',,,,,,+++***)))))))))))))))******,,,---...//////,,,,,,------......------++++++,,,---------------///111111666>>>IIIppp___EEE:::666444222000000000...,,,+++++++++,,,,,,,,,------+++******))))))(((((((((((()))******))))))***++++++***)))(((((()))***++++++***************++++++)))***,,,---...222666:::CCCSSSqqqkkkLLL;;;444000...++++++++++++++++++++++++++++++*********+++,,,---...---,,,***)))******+++.........,,,***)))***+++'''(((((()))***+++,,,,,,+++,,,---/////////...---,,,+++***))))))))))))))),,,,,,,,,,,,------...///222999GGGZZZssstttJJJ;;;777333...---,,,++++++,,,------...,,,///111///000???PPPNNNTTTQQQSSSdddcccLLL888000...------.........---,,,------------...............---,,,,,,...///000//////111222000333???LLLhhhzzzpppFFF999444...000222333222111000111222222222222222222222222222222222111111333666999:::===EEE[[[~~~rrrcccYYYRRROOOSSSYYYjjjuuurrrggg[[[III>>>BBB===PPPsssbbb@@@333000---------------...///000000111???WWWccc@@@555222...,,,,,,---,,,,,,***++++++++++++***)))))))))******+++***(((&&&%%%###$$$%%%&&&'''((())))))))))))*********)))(((((()))((((((''''''(((((()))((())))))******+++++++++***...,,,,,,000222AAA\\\~~~SSS;;;555000...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------*********+++---000333555;;;WWW}}}zzzSSS:::666333222555???QQQjjjzzzoooeee\\\QQQHHHLLLMMMiiiaaaGGG666222111000...------.........------------......///......///000000000000000///////////////000000000111111222111111222555888999LLLwwwKKK777000333...,,,///,,,...111...222<<>>999111000///---,,,++++++,,,,,,---+++---111///000@@@VVVvvv~~~yyyrrruuujjjOOO<<<111///---------...---,,,,,,,,,,,,---------......000000000///---,,,---...//////222222111444CCCRRR}}}~~~jjj===555444///111444555444222111333555222222222222222222222222222111000000222555999;;;===GGG^^^yyyjjjaaa[[[UUUMMMHHHGGGLLLGGGCCCFFFBBB>>>CCCNNNkkkZZZFFF@@@:::333000///......---------......222???TTT{{{iiiGGG666222...,,,,,,---------+++***((('''&&&'''((((((###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''''''''(((((((((''''''''''''((((((((())))))***++++++,,,,,,)))---------111000===WWW}}}YYY;;;333000000+++,,,,,,------,,,,,,+++)))************+++++++++///---+++,,,///333777999===]]]xxxQQQ;;;777333444777@@@PPPgggsssjjjcccZZZOOOHHHRRRSSSooo^^^CCC666111000///...------...///222111000///////////////...//////000000000000000000000111111222222222333000111222222333666:::===GGGWWWnnn|||@@@999222000...++++++---***111333444BBB[[[pppxxxaaaJJJ666222111------222.........---,,,+++))))))***+++------------+++***---333444222:::PPPeeeoooTTTFFF888111...***((()))++++++++++++++++++++++++'''))),,,---,,,+++,,,,,,999III___pppwwwsssdddVVVDDD@@@555222888999EEE[[[VVVOOO<<<111333///)))...))))))(((''''''((()))***)))***++++++***)))***,,,,,,+++***))))))+++---...------,,,+++,,,---...///---000///333===KKKpppsssMMM<<<888111000000000///......------************************''''''(((((())))))******%%%'''***,,,,,,+++)))((())))))(((((((((((())))))))))))***++++++***((('''***)))+++---------333:::FFFiii}}}___OOO@@@999444...+++---+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,***+++...666BBBMMMVVVZZZ[[[BBB---+++///+++''''''&&&(((***++++++,,,...000***222AAAUUUdddbbbPPP???333...,,,...---***'''(((((())))))))))))***---///444888BBBTTTkkk|||EEE>>>---111,,,------...---,,,***)))---))))))------///@@@VVVxxxuuuOOO<<<000---***)))***,,,------///...,,,******+++,,,---,,,,,,,,,---------......---111///...222555HHHeee\\\BBB777222333000000000000000000000000111111000000111111222333222333333333222333666888???JJJbbb~~~vvvkkkaaaZZZTTTNNNIIIDDD>>>???EEECCC>>>CCCOOO[[[{{{eeeLLL===555...,,,...,,,------...///000111111333CCC[[[lllFFF666000---------+++***,,,)))***+++,,,,,,---,,,,,,(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''((()))))))))******))))))***++++++,,,)))***+++,,,++++++))))))(((,,,***,,,000...999PPPvvv\\\???444//////000///---,,,+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,---000555999AAA[[[pppNNN<<<333333222444???RRRiii~~~zzzmmmdddaaa\\\SSSKKKOOO___{{{~~~\\\AAA:::555333222000........./////////............///////////////111333444444222111333222000111333111---111333...///999999777>>>HHHcccnnnlllzzz>>>777000///...++++++...---222555999JJJccctttxxx[[[FFF444111000,,,,,,000///......------,,,,,,+++,,,,,,------------,,,,,,---333444222;;;PPPdddlllQQQDDD777111...+++)))***++++++++++++++++++++++++***+++---...------...///:::JJJ^^^jjjnnniii[[[NNN???<<<222000666888DDDZZZVVVPPP===222333000***///,,,+++***)))))))))***+++)))***++++++******+++,,,---,,,+++***+++,,,...///...---,,,,,,,,,---//////---000000333===KKKpppeeeFFF:::777///000000//////......------++++++++++++++++++++++++))))))))))))))))))******))))))))))))************))))))(((((((((((())))))'''((()))***++++++******---+++,,,///000111777>>>PPPssszzz```MMMAAA666333111...---///+++,,,,,,------,,,,,,+++***+++,,,+++))))))***+++------222???RRRcccmmmqqqdddKKK333...///,,,)))***(((***+++***)))((()))+++///555CCC[[[ttt}}}lllUUU;;;333---------+++)))******++++++++++++,,,...111222777AAAQQQfff|||JJJ???...///***++++++,,,,,,,,,,,,+++---***+++...---...>>>QQQwww}}}TTT:::444111---++++++,,,,,,,,,***)))((('''((()))+++,,,,,,,,,,,,---------......,,,000//////444888JJJgggZZZ@@@666222444000000000000000000000000333333222222333333444555111222333333444555888;;;>>>HHH```wwwpppeee\\\WWWRRRLLLIIIDDD???>>>CCCCCCAAAJJJWWWooogggUUUBBB999444000...000---------...///000111111444HHHdddnnnGGG777111---......++++++---)))))))))***))))))((((((((((((((((((((((((((()))((((((((((((((('''''''''(((((((((((((((''''''''')))))))))((())))))******)))***+++,,,,,,+++***)))'''+++***+++///...999PPPyyy]]]???444///...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------000444888@@@ZZZnnnLLL;;;333333222666BBBVVVmmm~~~rrriiieee^^^TTTLLLQQQddd~~~YYY???888444333111000///...////////////............/////////...///000333555555444444777666333111222111...000222...000:::;;;;;;DDDUUUxxxkkkjjj:::444......---+++,,,...///222555>>>UUUmmmwwwsssRRRAAA222000000,,,+++...///...---,,,,,,---...///...------,,,,,,------...---333333222<<>>KKKpppoooTTT>>>888777///000000//////...---------++++++++++++,,,,,,,,,,,,++++++******************,,,+++)))(((((((((******))))))(((((((((((())))))&&&'''(((***+++,,,,,,,,,///------000111444>>>IIIccc{{{]]]GGG===666///...///...---...++++++,,,,,,,,,,,,++++++)))******)))((('''(((***///000999JJJ```qqqzzz|||gggOOO777///...+++)))+++)))+++++++++))))))***+++---222===TTTwwwfffIII;;;///,,,---,,,++++++)))***++++++***+++...111111666???MMM^^^ooo|||PPP@@@///...******)))******+++,,,---...+++---000......999IIImmmZZZ;;;888555000...---,,,+++*********)))***+++,,,...000,,,,,,,,,---------......,,,000...000555999JJJgggWWW===555222444000000000000000000000000333222222222222333444444000222333444555777:::===<<>>===@@@BBBDDDOOO]]]{{{yyydddPPPDDD999666444222/////////............///111111444MMMoooqqqIII888222.........+++***,,,))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''+++***+++//////:::RRR}}}___@@@444...---------......------,,,,,,++++++++++++,,,,,,,,,,,,------...------000333666@@@YYYkkkJJJ:::333333333888FFF\\\rrryyyqqqjjj```UUULLLRRRjjj}}}VVV<<<666444333111000///...////////////............//////000......000333666888888:::======666111000000//////222000222;;;;;;>>>KKKeeexxxkkkjjj777111,,,------,,,,,,///...111666FFFaaaxxxxxxkkkJJJ===222000000---,,,---...---+++***+++---///000///...---,,,,,,---...///---222333333>>>RRR___bbbIII===222......,,,+++,,,++++++++++++,,,,,,,,,,,,******)))(((''')))---000999GGGTTTWWWRRRKKKDDD===999888111000555666AAAXXXYYYWWWEEE555333000+++.........---,,,+++*********)))***,,,,,,++++++,,,...---,,,,,,+++,,,---..................//////000000...111111555>>>KKKooo}}}[[[FFF999888888000000//////......---,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++***)))((((((((()))))))))(((((((((((())))))(((((()))***++++++,,,,,,//////000000000777III[[[{{{yyy___KKK>>>777333///......---,,,+++++++++,,,,,,,,,,,,++++++((())))))(((&&&&&&(((***---666DDDTTTaaahhhiiiiiiYYYGGG444---+++)))((())))))***,,,---,,,---///000+++000666GGGjjjoooWWWEEE222,,,,,,,,,+++***'''((()))(((((())),,,...000666???JJJUUU```jjjoooUUU@@@333///+++***)))))))))***+++,,,------...000...---555@@@\\\]]]>>>777444000...------,,,+++,,,+++++++++,,,---///000,,,,,,,,,---------......---000...000555888GGGbbb}}}SSS===666222222000000000000000000000000000000000000000111111222000222333333444555999<<<<<>>===@@@AAADDDNNNZZZqqqxxxkkkZZZJJJBBB===888777777555111...111000...------///111222666QQQsssrrrJJJ888222......---***)))+++***************)))(((((((((((((((((((((''''''''')))(((((((((''''''''''''))))))((((((''''''''''''((()))))))))((((((''''''((()))***+++,,,+++******))),,,+++,,,111111===UUU```AAA444---,,,,,,,,,.........---,,,++++++++++++,,,,,,,,,,,,,,,---............///222555@@@XXX}}}gggGGG999333333444;;;KKKbbbyyywwwmmmaaaTTTKKKQQQmmmyyyRRR:::555444333111////////////000//////............//////000///...000444999<<<===???CCCBBB999111///000111///333111444::::::AAATTTssskkkmmmlll444///,,,---...,,,---000000444===SSSqqqyyycccDDD;;;333000000///...---,,,+++)))))))))+++---///...---,,,++++++,,,---...---111222444AAATTT^^^^^^EEE:::000------,,,+++,,,*********+++++++++,,,,,,******)))''''''(((,,,000555AAAKKKLLLGGGBBB===888444555000///222111===TTTSSSSSSCCC222000000,,,///---,,,,,,+++***))))))((((((***++++++++++++,,,...+++++++++++++++,,,,,,---.........///////////////...111111555===JJJmmmkkkLLL===444555666000/////////...------,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******)))***+++,,,+++)))'''&&&))))))(((((((((((())))))++++++******************---///222222333>>>YYYqqqzzz```KKK>>>888111000///...------+++)))***++++++,,,,,,++++++***((((((((('''&&&'''***,,,...>>>SSS]]][[[SSSNNNLLLDDD999...+++++++++)))((()))***,,,,,,,,,,,,...///---222666???ZZZxxx{{{bbbNNN888...,,,+++******'''(((((((((((())),,,...111777???GGGMMMSSSYYY]]]}}}XXX>>>777111...---+++)))(((((()))))),,,---//////------333:::QQQ|||XXX@@@333111...------------,,,******)))))))))))))))***,,,,,,,,,---------.........111...///444555BBBZZZuuuOOO<<<777111///////////////////////////000000//////000000111222111222222222222333555888<<>>===<<<>>>??????@@@FFFMMM[[[ccceee]]]TTTNNNEEE<<<::::::999999;;;;;;888333333111///---,,,...111222888QQQpppqqqKKK888222...---,,,)))''')))(((((()))***************)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((())))))******)))((((((((()))***+++,,,++++++******...,,,---222333@@@XXXaaaAAA444---,,,+++,,,---.........,,,,,,++++++,,,,,,,,,------------...//////...000222555AAAWWWzzzdddEEE999444444555===OOOhhhzzznnn___RRRJJJOOOmmmtttNNN999666333222111/////////000000//////............//////000//////222777===@@@BBBCCCGGGDDD:::111///000111000333111444999888EEE^^^cccjjjnnn444...,,,...///---...000444;;;IIIccc{{{^^^AAA:::333000000000///...******)))))))))+++,,,------,,,,,,++++++,,,,,,------000222666DDDWWW___[[[CCC888...,,,---+++***+++(((((())))))***+++++++++,,,,,,+++))))))***...111111:::AAAAAA>>><<<777222...000---,,,///...999QQQNNNQQQBBB000///000...000***+++++++++***)))(((''''''(((************,,,...******+++++++++,,,,,,,,,------...////////////...---111111444===HHHkkkyyyYYYAAA888000000222/////////......---,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++''')))+++,,,,,,***(((&&&))))))(((((((((((())))))---,,,+++***************---...333999AAAQQQlllxxxeeeOOO>>>222---))),,,---++++++---,,,)))******++++++++++++******(((((((((((((((***---000444GGG[[[___SSSCCC;;;;;;333///,,,+++------,,,******++++++***((('''((())),,,///222999JJJbbbwwwkkkXXXAAA444...***)))***((()))******)))***---000111777>>>DDDFFFIIILLLPPPooo[[[<<<999111///...,,,+++))))))((((((***,,,......,,,---222666LLLsssoooLLL===///...,,,,,,---...---,,,,,,,,,+++++++++*********,,,,,,,,,---------......///111...///444444???UUUxxxmmmJJJ;;;777111...////////////////////////222111111111111222333333111222222111111111444666<<>>:::999<<<>>>>>>;;;;;;===@@@HHHKKKJJJCCC===<<<999555333666777888<<>>:::333///...//////---+++++++++++++++++++++,,,***++++++++++++++++++***,,,///222777HHHZZZ```ZZZAAA666---+++,,,+++)))***&&&''''''((())))))*********++++++***)))***---000...444999999888777111+++)))---,,,---000000<<>>KKKWWWTTTEEE777222333,,,+++******,,,---,,,))))))******)))'''&&&&&&''')))(((+++222<<>>AAAWWWddd<<<999++++++,,,---......,,,+++***'''***+++***+++///333555777XXX{{{~~~TTT777:::000///------......,,,+++'''((()))***+++,,,,,,,,,,,,,,,,,,---------.........000---000888888AAAWWWzzz~~~fffAAA444555222//////////////////////////////////////////000000111///000222222333555999;;;999BBBXXX{{{wwwmmmkkk^^^WWWNNNGGGCCC@@@<<<999888;;;<<<777444333555777---000111111000000///---///222222000444===BBBAAA888555000,,,+++---111333<<>>888333222000,,,***+++,,,,,,---,,,,,,+++***)))))))))((('''&&&&&&%%%%%%###$$$%%%''')))***,,,,,,)))))))))(((''''''&&&&&&!!!###&&&((()))***)))((('''(((***+++,,,,,,++++++'''***(((***000222@@@YYY|||```BBB666111000------,,,+++,,,---///000++++++,,,,,,---...//////)))+++...///000222444666EEEXXXxxx}}}^^^BBB:::777777666===QQQnnn}}}mmm]]]RRRNNN\\\uuufffHHH:::777222111000//////000000111//////............/////////111444;;;BBBGGGJJJJJJGGGDDD<<<333111333222///...000000444:::AAA^^^sssfffaaa555111///000000...000444666GGGbbbpppOOO999555///,,,++++++++++++***+++,,,,,,,,,,,,+++***)))***++++++))))))***+++)))///333:::MMMaaadddZZZAAA777///,,,+++))))))++++++***)))'''&&&&&&&&&&&&''''''(((***,,,------,,,///000000000...---+++***,,,---***...444777LLLnnnxxxhhhEEE888666000+++******************++++++***)))((((((((()))+++,,,)))***,,,------,,,***))))))((((((((((((***+++,,,***------111:::FFFfffnnnMMM???222000333444444444---,,,++++++******++++++&&&''')))***,,,,,,------,,,***((()))+++,,,+++((())))))***++++++++++++***&&&'''''''''%%%%%%'''(((***+++)))'''(((,,,///000333555EEEddddddQQQ===555333000,,,***---+++((((((((()))***)))&&&'''(((***+++)))%%%"""(((&&&(((+++***+++555AAAQQQMMMEEE;;;222,,,******,,,***((()))+++---------,,,+++***+++++++++)))'''''',,,,,,---333777JJJhhhxxx}}}fffBBB555444...***---,,,+++++++++,,,---...---444;;;<<<999777:::???QQQpppfffAAA///,,,//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---555JJJnnnzzzUUU:::333111---,,,---,,,((('''(((...---+++)))((((((((()))------,,,+++,,,---...///---222000000222333DDD```rrrzzz\\\DDD999111555111222111111111000000//////000000000111222222333333111222222222222333666888<<>>::::::999888777555555444444444111000000/////////////////////000222555777999;;;222222000/////////000111999NNNeeetttMMM???;;;999666000***))),,,&&&'''((((((((('''&&&%%%)))***++++++***(((%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))******)))))))))+++,,,---******+++++++++,,,,,,,,,(((------///222222???XXX}}}jjj???333///000111///---,,,+++,,,...///...//////...,,,***+++,,,...,,,,,,---,,,,,,111999@@@dddppp]]]CCC777666777888???RRRlll}}}jjjVVVMMMLLLcccbbbGGG666666444444333222111111111111000111111111000///...---...///444???JJJPPPMMMIIICCC===777333222222111///222///333:::===JJJmmmhhh]]]rrr999444111111000///111555999NNNllliiiJJJ777333...+++++++++++++++***************************+++,,,+++*********,,,,,,000333<<>>::::::999888666444333222222222111000///...............---------...000222444555111000////////////111111999PPPhhhuuuNNNAAA;;;666444000+++))),,,'''(((((((((((('''%%%$$$'''((()))******((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++***))))))((()))******))))))))))))************)))---,,,...222222???XXXnnnBBB555000111000///...---,,,------......//////...,,,++++++,,,---,,,,,,...,,,,,,222:::HHHjjjsss[[[BBB666555666777???RRRmmm|||hhhTTTKKKKKKccc```DDD666888333333222111111111222222//////...............---111111555@@@KKKPPPLLLFFF>>>:::444111111111000///333111333;;;AAARRRvvvfff]]]qqq>>>888333222111///222777===XXX{{{^^^BBB444111---******+++++++++******)))(((((()))******+++,,,---,,,+++***+++---///222444???YYYrrrooo]]]BBB888000...---++++++---)))))))))))))))***+++++++++*********))))))((((((***+++---...///......---+++---,,,...333999TTT{{{XXX@@@777///+++---,,,+++***)))((((((((())))))((((((((()))***+++((())))))*********++++++))))))))))))***+++,,,---+++......222;;;FFFfff|||WWWCCC999111000222111///000...------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))((('''((()))***)))'''((()))******++++++******((()))***)))'''''')))******(((''''''((((((((((((666IIIiiisss]]]EEE888---+++---,,,************+++++++++++++++++++++***)))))))))+++,,,---)))))),,,000444;;;HHHUUUHHH@@@666...+++***((('''((()))++++++***(((((((((***))))))***,,,------,,,***---******...111BBB^^^XXX===333,,,++++++******)))***+++,,,---111555999999555444777:::IIIjjjnnnIII555111...------,,,,,,+++++++++++++++++++++,,,,,,------000BBBaaa||||||dddIII;;;000,,,+++---...***((()))************+++,,,...///+++++++++***+++,,,------///333111000333555GGGeeemmmqqqSSS>>>777///444000111111000000000000////////////000111111222222333111222222222222333666888>>>BBBQQQooovvvooohhh___UUUKKKGGGCCC>>>;;;;;;888777555333222111000000111000///...------,,,---------,,,,,,---......//////............000111222999PPPjjjwwwRRRDDD;;;333111///,,,***+++((())))))((('''&&&%%%$$$%%%&&&'''((())))))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''++++++)))((('''''''''''''''''''''((((((((())))))***---+++,,,222333@@@YYYsssGGG888111222............---------------...///...,,,++++++,,,---,,,,,,...------333;;;QQQrrrwwwXXX???555444555777@@@UUUpppzzzdddQQQIIIKKKfff]]]AAA444888222222111111111222333333//////...---...///000111444333777AAALLLOOOHHH@@@888555111//////000111111444222444===KKKcccxxxccc^^^qqqAAA;;;555333222000444999AAA```vvvSSS<<<111...+++)))***+++++++++***)))'''&&&&&&''')))***+++,,,------++++++,,,---000333444@@@___zzzuuu]]]@@@777///...---+++***,,,)))))))))(((((()))******)))******)))((('''((()))***+++,,,---...------,,,***---,,,...333999VVV~~~]]]AAA666///---,,,+++***)))))))))))))))(((((((((((())))))******))))))))))))***+++,,,---)))))))))***++++++,,,---,,,///...333;;;FFFfffkkkHHH<<<555000000111...---.........---,,,,,,,,,------------,,,,,,***)))''''''))))))((())))))))))))(((((())))))***************&&&'''((('''%%%%%%'''(((***'''&&&)))+++,,,---///>>>ZZZ~~~xxxZZZEEE999000***+++---,,,+++,,,***+++,,,+++***)))******------,,,+++))))))***+++,,,***+++111;;;EEEMMMRRRAAA999...))))))***)))'''***---//////---+++++++++///---++++++++++++***)))***,,,))))))...111@@@[[[bbbCCC444...///***))))))))))))***,,,---///333666666444444777:::HHHkkkqqqJJJ444...---,,,,,,,,,+++++++++************+++,,,,,,---------999RRRppp~~~rrrTTT===777111...///000,,,))))))++++++++++++,,,---......************++++++,,,,,,---111//////444888MMMkkknnnoooOOO<<<777...222///000000000000000000////////////000000111222222222111222222222222333555888>>>AAANNNlllwwwpppiii^^^TTTKKKGGGCCC>>>;;;;;;666666444333222222222222222111000///...---------000///...------------------,,,,,,,,,...///111222888LLLeeeyyyXXXEEE:::000......,,,++++++***))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''((((((((())))))***,,,)))+++111333@@@XXXwwwJJJ999111111------.........---,,,+++---...///...,,,+++,,,------,,,---.........444<<>>;;;;;;555555444444444444444555333222111000////////////111000///------,,,,,,,,,++++++++++++---///111222555DDDZZZzzz[[[DDD999///,,,---,,,+++,,,******)))(((''''''&&&&&&'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((()))))))))*********+++(((***000222===TTTxxxxxxKKK999000000------......------,,,+++,,,.........,,,+++,,,------,,,---/////////666>>>VVVvvvvvvvvvNNN;;;555444555:::GGG___{{{vvv^^^MMMKKKQQQrrr~~~UUUAAA222...000000000000111222222333111000//////000222444666444333666===CCCCCC<<<555111111000000000111333555444444999IIIiii___cccjjj}}}===888444444333333777<<>>;;;;;;555555444444444444555555222222111111000000111111...---,,,+++************+++*********,,,---///111333<<>>OOOooozzzssslllddd\\\SSSIIIEEEBBB>>>;;;;;;777666555333222111111111000000000000000111111222++++++************+++++++++*********+++,,,...///222777FFFsssqqqPPP>>>777111...+++((()))---)))((('''''''''((()))***((((((''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((''')))))))))*********++++++((()))&&&)))000///666IIIgggxxxKKK999000///...---,,,+++++++++,,,---,,,---......,,,,,,---...,,,+++---000000111888AAAUUUwwwuuuqqqIII:::666444222:::KKKfffnnnVVVIIIMMMXXX{{{sssJJJ===555222222111111000000000000111---------......////////////333888888666333333444000222333111//////111444333888???TTT~~~sss```hhh~~~444111000333444555888===UUUmmmnnnFFF111///---+++((('''''''''%%%$$$''''''((())))))((('''''')))***++++++))))))***++++++555;;;FFFfffzzz[[[<<<444.........,,,***+++)))))))))))))))******+++)))++++++'''"""!!!%%%)))&&&''')))+++,,,,,,,,,,,,***(((&&&,,,555666AAA[[[pppOOO:::000///***))))))(((((((((((()))%%%&&&((()))))))))((('''&&&'''(((((('''%%%###!!!$$$&&&''')))))))))((((((***---,,,000888BBBbbbsssUUU@@@555///.........***'''+++222---,,,++++++******++++++,,,,,,,,,+++***)))((('''''')))+++***'''&&&(((***'''(((((()))))))))))))))((()))***)))'''''')))***&&&&&&,,,444777AAA^^^|||wwwXXX>>>444///***)))'''(((***(((&&&)))///&&&)))+++++++++///888???JJJIIICCC999...''''''***&&&333AAAMMMSSSPPP???,,,***+++***)))'''&&&(((***)))222DDDXXXcccZZZDDD111---***'''&&&'''(((((((((%%%((((((+++111---333EEEaaakkkPPP===111...************+++---///000///...,,,,,,---000444777===bbbsssNNN999333)))))))))))))))*********'''((()))***+++,,,------...///222@@@bbbwwwTTTEEE666000...,,,***+++++++++,,,,,,+++***((('''+++,,,---...///...------///222//////666>>>WWWxxxggg^^^;;;222666///222111---.........//////000000......//////000111111111111222222222222333666888777===PPPrrryyypppiii```\\\RRRIIIEEEBBB>>>;;;;;;888777555333000///...---.........//////000111222++++++***++++++,,,------+++************,,,---...222555CCCrrrmmmIII<<<777333000+++'''(((---((((((''''''''')))+++,,,''''''''''''(((***+++,,,$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))))))))*********((('''&&&))))))))))))************'''(((&&&)))000...333EEEcccxxxLLL:::000000///...,,,******+++,,,---,,,---......,,,,,,---...,,,+++---000111222999AAAWWWyyyvvvqqqHHH:::666333111999LLLfff~~~jjjSSSGGGMMMYYY{{{sssGGG:::666888222222111000//////000000...//////000111000000//////444999888333000222666000222333111///...000222444999AAAVVVggg^^^ggg777777111222666222555EEE]]]}}}___===444------------,,,+++***)))((('''&&&&&&&&&'''(((***+++)))***+++,,,---......///222111999JJJeeeyyyXXX@@@777000...---+++***++++++***)))'''''''''((()))*********************+++((())),,,......---+++)))'''***---000///333AAAOOO{{{yyyUUU666666111++++++++++++++++++,,,,,,(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((******)))(((((()))***+++)))000000111777BBBaaatttYYYGGG:::222...,,,******,,,---...---------.........---,,,,,,******)))))))))***,,,---))))))))))))************(((((((((((()))***+++,,,)))(((((()))++++++***)))(((000555777BBB[[[xxxtttWWWBBB777///---...,,,,,,+++(((&&&''')))+++---)))+++222555888GGGYYY^^^RRRBBB666---(((***///***:::IIITTTUUU@@@///222***)))(((''''''((()))***...666EEEXXXjjjiiiQQQ555000+++(((***+++((((((***)))'''(((***+++---555???[[[~~~~~~WWW:::+++...---,,,*********,,,...///333333222000//////222444@@@\\\rrrMMM999......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******///222333:::UUUyyywwwOOO222444777...***111000...,,,,,,.........---------------------------333111222444222888RRRpppcccOOO<<<555333///...222////////////000000000000...000222444555444333222222222222333555777888999<<>>@@@LLLeee||||||hhhTTTLLLSSS___fffFFF:::444333444333111///...///000111...//////000111222222222666666555666888888777555222222333222111111222444888888FFFjjjppp___]]]ooo888777111222666222666HHHeeexxxYYY:::333---,,,,,,,,,,,,+++***)))(((''''''&&&&&&'''((()))***))))))***+++,,,---......111000888JJJhhh]]]@@@777000......,,,+++,,,******(((((('''((())))))))))))))))))))))))((((((&&&''')))++++++***)))((()))***---...---///<<>>333...,,,,,,...000EEEQQQRRRKKK888+++///+++***)))(((((()))***+++---222>>>VVVpppwww]]]===111+++)))***+++((((((***((('''(((++++++---444===XXX~~~{{{zzzTTT999***...+++***)))))))))+++---...111111000///---...000333@@@[[[qqqMMM999///,,,,,,+++************+++,,,,,,+++++++++*********,,,---...666OOOqqq]]]===555333,,,)))...///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111000777QQQmmmcccNNN;;;555333///...222------........./////////...///111333444333222222111111222333444666777888<<>>111***---+++******))))))******+++---...777QQQtttfffAAA222,,,)))******((((((***'''''')))+++,,,,,,222:::SSSxxxtttsssNNN777***---***)))(((((()))***---.../////////---,,,---///222???YYYnnnJJJ888///,,,+++******))))))******,,,++++++++++++*********,,,)))***444FFF```oooNNN888...,,,,,,------,,,******,,,------,,,++++++++++++++++++++++++******---///000888RRRlllcccNNN:::444333000///111........./////////000000...///000222333222222111000111111222333555666777;;;???HHH\\\ssshhh^^^YYYRRRKKKHHHDDD===::::::888666444111000000111222000000000000///...---,,,,,,------+++)))(((***+++,,,,,,+++++++++,,,---...111777GGGppp{{{dddAAA666111......,,,)))))),,,***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***+++------...555===ZZZ{{{vvvPPP:::...///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,111------222222999JJJlllfffJJJ;;;444555666888DDD\\\sssnnnYYYNNNTTTaaaaaaDDD:::555444000000//////......------...//////000000111111222555444444555777777666555111222333222111111444666777>>>TTT}}}}}}[[[XXXccc{{{;;;999111000555444<<>>WWWnnncccMMM999444444000///111111111111111222222222222......000111222222111111000000000111222444555666:::===DDDUUUvvvuuuiii___WWWPPPJJJHHHDDD>>>:::;;;888777444222111111111222111111000000///...,,,,,,//////...---,,,+++,,,,,,,,,,,,+++++++++---...///000888IIIrrr|||dddAAA666111......,,,))))))---***))))))))))))))))))******))))))(((((((((((()))++++++******)))(((((((((***************++++++,,,'''''''''(((((())))))***)))))))))))))))******+++++++++,,,//////...333;;;TTT{{{wwwtttRRR===///...000///...---,,,,,,,,,------------------...///000---111---,,,222333:::LLLrrreeeHHH;;;555555666888DDD[[[ppp{{{wwwbbbTTTYYYfff^^^DDD:::444444111222222222111000///...////////////000000111111333333333444666777666444111222222111111222555888888EEE```kkkQQQYYYlll:::888000000555555===QQQpppgggIII333111*********+++++++++***)))))))))))))))))))))((((((((((((((()))***+++,,,,,,---333222:::KKKhhhbbbFFF<<<333000---)))''''''(((((()))*********++++++*********)))))))))((((((+++***)))((()))***,,,---***)))+++------...777AAAWWWxxxNNN>>>.........------,,,+++******''''''(((((((((((('''''')))))))))((((((''''''&&&&&&'''((()))***+++,,,,,,)))......111:::EEE```rrrNNN:::555222...,,,+++***)))***,,,---,,,***+++***'''%%%%%%%%%&&&''')))))))))***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++,,,+++******,,,///000@@@ZZZwwwfffHHH;;;333+++)))(((''''''***%%%''')))***)))((()))******...444BBBYYYlllgggWWW===444,,,***+++---222888MMM^^^UUU:::111222...)))'''(((((((((((((((((('''))),,,444HHHjjj}}}hhhEEE444...*********((((((+++&&&&&&))),,,------222:::IIIooohhhdddDDD555,,,---+++***))))))***,,,///000/////////---,,,---000333:::RRRwwwbbbBBB444...------,,,++++++++++++++++++++++++*********))))))---)))---555777<<>>;;;<<<:::888666333222222222333111111111111000///...---///......---------++++++++++++******+++,,,...//////999LLLwwwddd@@@555111......,,,)))***---******))))))))))))*********))))))(((((((((((())))))))))))***************))))))))))))***+++,,,---''''''(((((())))))******)))))))))))))))******+++++++++---000///...333:::QQQyyyvvvuuuSSS???111000111000///...------------......---------...//////...111...---333444;;;MMMuuucccEEE:::555444555888EEE[[[nnnxxx|||~~~~~~kkk[[[___mmm[[[CCC999444333111222222222111000///...///////////////000000000222111111333555666555444111222222111111333666999999LLLkkk{{{___NNNbbbzzz888666//////666666>>>RRRnnnaaaEEE222222))))))***************))))))(((((()))******)))))))))((())))))***+++,,,------000222<<>><<<===;;;999666444222222222333111111222222222111000000---,,,++++++,,,,,,)))'''******))))))***,,,...///000<<>>RRRooo~~~[[[???000111)))))))))************))))))'''((()))***++++++******))))))***+++,,,---.........222<<>>OOOwww^^^GGG///111000///---,,,+++***)))))))))************))))))((((((((((((((()))))))))'''((()))***++++++***)))***...,,,...888BBBZZZ{{{sssXXX???666444///,,,---)))))))))+++,,,---+++)))((((((((()))))))))))))))))))))*********)))'''&&&'''(((((())))))*********(((((((((((()))***++++++'''***,,,,,,***+++000555CCC\\\vvv~~~rrr\\\DDD444---(((%%%&&&&&&%%%'''***((()))***))))))***---000333999HHH\\\dddZZZHHH;;;---,,,+++***(((***555AAAVVVYYYGGG000,,,,,,&&&%%%&&&'''((())))))((('''&&&'''---444FFFiiisssQQQ777000******)))((((((+++((('''))),,,---///777@@@ZZZ}}}pppeeeCCC666---+++***)))((()))***---///111,,,------,,,+++,,,000222999OOOrrrzzz\\\???444000---,,,,,,+++++++++++++++************))))))))))))((((((+++...,,,...:::IIIeeexxxqqqTTT>>>333...---,,,++++++---/////////........................---///000111999OOOlllcccJJJ555111444333//////------........./////////000000000111111222333444222222222222222333444555555999===HHHccc|||tttlllfff\\\RRRKKKEEE>>><<<>>>;;;999666333111111111222000000111111222222111111---,,,++++++---,,,)))''')))((((((((()))+++---...222AAAYYYjjjDDD444000---...---******...+++******))))))******+++(((((('''(((((()))***+++'''''''''((())))))******&&&&&&&&&'''))),,,///111++++++++++++************)))))))))))))))******++++++***,,,.........444<<>>QQQqqq{{{VVV;;;---111***((())))))*********))))))&&&''')))***+++++++++*********+++,,,---......///...333<<>><<<===:::888555222000000000000...///000111111222222222///...,,,...//////+++((((((''''''''')))***,,,...444DDD^^^lllGGG444000---...---***+++...++++++************++++++''''''''''''(((***++++++///...---+++)))(((&&&&&&)))((()))***,,,000333555---,,,,,,,,,+++*********)))))))))))))))******++++++***+++---......555===VVVXXXBBB888===333222111///......------///......---------......+++111000111777777<<>>888444666444333111///...///000111///////////////.........///...///111333444444333111111111000111444999===MMMmmm___```bbb111111,,,///666777???SSSwww~~~WWW<<<000,,,...******)))))))))***,,,---***)))'''&&&&&&(((***,,,******+++++++++,,,,,,,,,111111333999EEEMMMIII@@@111111///---+++)))''''''*********)))((((((''''''))))))(((((()))***++++++...---------------------******++++++---000555999LLLaaawwwWWW777333///---......++++++...)))))))))))))))(((''''''+++'''$$$%%%)))+++)))&&&''''''((((((((((((''''''((()))(((...555999QQQxxx]]]JJJ666///000111000///---,,,***))))))***,,,---***)))(((&&&&&&((()))***++++++++++++***((('''&&&'''((()))******+++++++++)))))))))))))))*********111+++))),,,---...888FFFgggxxx{{{dddIII:::111)))&&&%%%%%%%%%%%%&&&'''''',,,)))***...///...333;;;JJJZZZddd\\\KKK>>>555000///,,,++++++***...===NNNMMMFFF:::000,,,+++((($$$&&&'''((())))))((('''&&&$$$,,,222???dddvvvSSS:::333---,,,***'''''')))&&&***))),,,111...555IIIjjjcccDDD222,,,...'''&&&&&&&&&(((+++...///---......---,,,---///111<<>>dddTTT@@@777444222333333000---,,,...111,,,,,,---...............+++//////222666333;;;OOOvvv[[[@@@;;;666222666BBBYYYsssxxxfffXXXJJJUUUtttjjjJJJ;;;333888222000///...---,,,---......///...///333222---***+++111000/////////000222333000444666555444777:::<<>>@@@:::888444333222222111000000000////////////000000............---,,,++++++************+++---///000666GGG```lllCCC444222...---,,,,,,+++)))************************))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((''''''(((+++000555888///---+++***++++++***((()))***+++***)))(((***,,,***)))***,,,,,,...555>>>```TTT@@@999666666555333222111000///...000000///......///000111111444333666;;;888>>>QQQzzz[[[@@@:::666111777DDD\\\vvvrrrbbbVVVLLLZZZyyyjjjIII999111666000000///...---,,,---......///---...111000,,,,,,///111000/////////000222222222333333222333777<<>>222///111...)))&&&*********++++++*********+++***)))(((((()))***+++''''''((()))))))))))))))%%%&&&'''(((((()))))))))(((((())))))************+++,,,...000555CCCZZZooo{{{ttt___DDD444000...+++'''''''''''''''((())))))************)))000AAARRRlllhhh[[[GGG666---)))''''''''')))+++---555EEEUUUMMMAAA222(((&&&'''((((((((((((''''''''''''((((((***///222BBBhhh|||\\\999222,,,+++***''''''***&&&)))&&&(((---,,,555KKKmmmzzzWWW???333---,,,+++************+++,,,,,,///...---+++***+++///333>>>RRRqqqxxx[[[>>>333...,,,+++++++++******))))))&&&&&&'''(((((((((((('''%%%&&&'''''''''(((,,,...111AAAWWWmmm~~~bbbCCC111///---...///000//////,,,,,,,,,---------.........//////111>>>UUUkkkvvvZZZ@@@111111......111---111000000////////////000111111111111111111111111222222333333444444555555888777:::@@@IIIaaayyysssnnnjjjnnnllljjjfff[[[LLLBBB???;;;888444111111111111111000//////......//////000------------,,,+++******)))))))))***+++---000111111AAAYYYiiiAAA444111...,,,,,,,,,+++)))************************++++++******))))))(((((($$$$$$%%%%%%&&&&&&''''''''''''''')))+++...111333,,,***(((((()))***)))(((***+++,,,+++))))))+++,,,***)))***,,,---...555>>>\\\~~~SSS@@@999777333111///000111111///,,,111///---++++++---///000333555444888@@@===AAARRR~~~YYY???999555222999GGG```{{{nnn^^^WWWRRRdddiiiHHH888///444///000///...---------...///000///111444333///000444000000000///000111111222555333111111333777===AAAVVV||||||fffuuu000111,,,...555777CCCZZZ~~~UUU:::000,,,---+++***)))(((((()))***+++''''''((()))))))))))))))((())))))))))))*********(((---...,,,,,,------+++,,,,,,,,,++++++++++++***&&&&&&''''''((((((((((((&&&((()))++++++***((('''&&&(((+++...///...,,,++++++++++++++++++---111555BBBYYYyyyUUU<<<444---+++***'''%%%''')))))))))))))))(((''''''%%%###"""$$$'''))))))(((''''''((((((((((((''''''))),,,+++---333666IIIggglllGGG:::///...///---)))''')))***,,,------,,,***)))+++***))))))))))))***+++******+++++++++++++++***'''((()))******+++++++++(((((())))))******++++++***---///000:::QQQooolllOOO777------,,,)))((((((((((((((())))))******,,,------///:::PPPaaajjj```MMM;;;...*********%%%'''***+++...888JJJXXXJJJ<<<...'''''''''&&&''')))((('''&&&&&&'''((()))))),,,///???ddd{{{^^^888111++++++***'''(((***(((***&&&'''---,,,777NNNrrruuuRRR<<<333,,,***((()))))))))***+++++++++///...,,,)))(((+++///333>>>QQQooouuuWWW;;;111---******************))))))&&&&&&'''(((((((((((('''%%%&&&((((((((())),,,...---888FFF\\\}}}uuuNNN999333...///000///---,,,,,,,,,,,,---------......---......000===SSSfffpppTTT;;;000111......111---000000000////////////000111111111111111222222222111222222333444444555555555666;;;???FFF^^^zzzwwwsssnnnjjjmmmnnnnnnlllbbbSSSFFF???<<<888333000000111111222/////////....../////////,,,,,,,,,,,,,,,+++***)))((((((((()))+++---000111///<<>>ZZZ~~~~~~SSS@@@888555000///...///000111111000111000...------...///000444666555;;;DDDBBBFFFVVVVVV===999555333:::JJJeeeooo___ZZZ\\\ppphhhGGG999///444000111000...---------...///111444;;;@@@>>>666222333000000000000000111111222555222000222333666;;;AAAVVV{{{iii...///+++,,,333666DDD]]]|||SSS:::222///111+++***)))(((((()))*********)))'''&&&'''(((***+++((())))))))))))*********(((,,,...+++))),,,---,,,++++++++++++++++++++++++))))))((((((''''''''''''&&&((()))+++***)))'''&&&&&&(((+++---...---,,,******+++*********,,,111444EEEZZZ\\\@@@666...,,,,,,***)))***)))))))))))))))(((''''''$$$######$$$&&&((())))))''''''((((((((((((''''''''',,,+++---333888HHHcccfffFFF:::...,,,---,,,***+++)))+++---......---+++)))***))))))))))))))))))***,,,,,,,,,++++++)))(((((('''((()))******+++++++++'''(((((()))******++++++***...///111AAA```|||www^^^BBB111,,,+++***((()))(((((((((((()))******(((+++///111888GGGZZZggg]]]PPP@@@333,,,***+++,,,&&&)))++++++///<<>>OOOlllqqqSSS888000,,,))))))))))))))))))))))))''''''((()))))))))((((((&&&''')))******+++---///---444;;;MMMsss^^^EEE999000000333111//////,,,,,,,,,---------......,,,......111>>>RRRdddkkkNNN888///111......000---/////////000000000000///000000111111222222222222111111222222333444444555333555;;;???DDD[[[~~~uuutttqqqmmmkkklllooopppmmmeeeXXXJJJ@@@===999444111000111222222//////............//////+++++++++,,,++++++******''''''((()))+++---000111...:::MMMuuugggAAA222000---++++++,,,+++***************************,,,++++++***)))((('''''')))))))))))))))*********&&&'''((()))*********++++++)))((((((***++++++***+++,,,,,,+++******+++---+++***+++------///666???\\\TTT???777333000111222222222333555777444333333333333333333333444777888>>>GGGFFFLLL^^^|||QQQ;;;888666666;;;KKKgggppp___]]]bbbxxxeeeGGG:::000555111111000///...---...//////222:::FFFOOOKKK===333000///000000000111111111111333111222555555555<<>>///---000...---///,,,,,,,,,---------......,,,---...222@@@TTTccciiiKKK777000333///...000---...//////000000000000/////////000000111222222222111111222222333333444444444666;;;>>>BBBVVVyyysssrrrooommmllloooqqqqqqlllfff\\\OOOCCC===:::666333333333333333///......------......///+++++++++,,,,,,++++++***((((((((()))***,,,///000000999IIIppp{{{fffAAA222///,,,++++++++++++*********************************))))))((((((''''''''''''(((((((((((((((((('''''''''((())))))******,,,***))))))+++,,,+++******+++,,,+++))))))+++,,,+++***+++---...///666???___UUU@@@777222///000333777;;;<<<<<<;;;555444333333333555666777666;;;<<>>333/////////000111111111111000111000444888777777BBBQQQlll{{{///111......444888IIIeee|||QQQ999333000222+++***)))((('''(((((())))))(((((('''((()))******************+++++++++,,,)))***)))&&&&&&+++,,,***+++++++++******************************)))))))))))))))((((((((('''''''''))))))***************)))'''((((((((())),,,111555???RRRuuupppIII<<<000------+++)))))))))))))))))))))(((''''''&&&'''''''''&&&'''((()))''''''((((((((((((''''''$$$+++******000555@@@TTTnnndddEEE:::///,,,,,,++++++---((()))************)))(((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((()))))))))''''''((()))***+++,,,,,,+++111666AAA^^^|||pppQQQ>>>000///...(((%%%)))(((''''''''''''((())))))***---333???RRR___\\\QQQ>>>555...,,,+++''''''+++''',,,---***000EEE]]]lllMMM999++++++---)))%%%'''''''''(((((((((((('''''''''***,,,111DDDWWWVVVIII444...)))))))))((())),,,(((***((()))//////999PPPqqq~~~nnnIII666000,,,+++(((&&&$$$###$$$'''+++...,,,,,,,,,+++***+++---000AAAQQQllloooQQQ777000...******)))(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%''')))******+++,,,...+++000222888MMMlllcccKKK444//////+++***---,,,,,,,,,---------......---...///444BBBVVVccchhhIII666111444000...000------...///000111111000///......///000000111222222111111111222333333444444555666:::>>>CCCVVV~~~zzzvvvssspppooopppssstttrrrkkkeee___TTTIII===;;;777555555555444333///......------......///++++++,,,,,,,,,,,,,,,+++)))(((((()))***+++---///111888FFFlllxxxeee@@@111///,,,++++++++++++***************************((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,***))))))***+++***))))))***+++***)))(((***,,,,,,***+++......///777???```XXXBBB999444111222999HHHWWW\\\VVVMMM<<<:::666444555999>>>AAAEEELLLMMMOOORRRQQQ\\\uuuzzzOOO;;;777555666:::JJJeee~~~lll[[[]]]hhhYYYAAA:::222555222222111///.........///000111999EEEKKKEEE999222222...///000111222111111000111111555:::888:::MMMddd111333000000555:::LLLiii}}}QQQ999222///000+++***)))'''''''''((()))&&&''')))*********)))(((***++++++++++++,,,,,,,,,,,,,,,)))&&&''',,,,,,)))+++++++++***************)))))))))***++++++,,,,,,***)))((('''''''''''''''*********)))))))))))))))&&&'''(((((()))---222555:::MMMpppxxxLLL???111,,,,,,)))'''&&&)))))))))))))))((((((''''''(((((((((''''''(((***''''''((((((((((((''''''$$$+++***(((...222<<>>NNNnnn333555444777:::;;;MMMmmmyyyMMM666000------,,,+++***(((((((((((())))))******++++++*********+++++++++*********************************************))))))))))))******)))***+++***))))))***+++///333777777333///------------,,,+++***((('''&&&***++++++++++++---000333555AAAXXX{{{___BBB000...,,,,,,---'''(((((())))))***))))))(((((())))))******))))))(((((('''&&&%%%%%%&&&((()))***((((((,,,...111888???OOOkkksssMMM???222---+++)))+++...*********))))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&)))(((((()))******(((&&&***)))(((&&&(((+++,,,,,,,,,>>>XXXooozzzqqqWWWAAA...---***(((&&&&&&%%%&&&&&&%%%%%%%%%'''))))))))),,,;;;DDD\\\XXX[[[@@@222***)))'''&&&%%%&&&((()))&&&((()))+++666LLLhhh{{{cccAAA222222((((((---((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,,,,)))((('''&&&&&&'''((((((***%%%(((///......???VVVsssxxxjjjHHH000,,,...++++++++++++***)))+++...000,,,---,,,++++++---111444HHHjjjpppyyyQQQ888......+++++++++)))'''&&&&&&((()))((((((((((((((()))***(((((()))***+++,,,,,,---...---...111888HHHbbbyyyiiiIII555111///+++000...,,,,,,---.........///000222;;;FFFnnneeegggDDD:::111000111///,,,,,,...------......///000111111111111000000000000000333222222111111111222222333888888:::AAANNNttt{{{zzz|||yyyxxxsssmmmkkkiiibbbXXXIII???777666777444111000333222111000////////////...+++)))***---//////......,,,***)))(((***,,,...333===OOOvvvhhhBBB222000...---------,,,***+++***)))((('''(((((()))******)))'''$$$$$$%%%&&&))))))))))))(((((('''''')))***++++++,,,,,,++++++)))((((((***,,,---,,,************+++++++++,,,,,,,,,+++,,,.........444;;;QQQ{{{aaaFFF;;;999===JJJooosssRRRJJJHHHZZZRRR===:::666333999IIIccc|||mmm[[[UUUaaazzzpppPPP<<<333000000111000000///.....................000222222222111222///////////////000111111000111444999AAAXXX222444222666;;;===RRRssswwwKKK555000------,,,+++)))((('''(((((()))((())))))******+++++++++)))************++++++++++++*********)))(((((((((******))))))))))))******)))***+++*********,,,...333===FFFFFF===444000000...---,,,***((('''%%%$$$)))***+++++++++,,,///222333<<>>LLLuuukkkjjjDDD:::111000111///------...------......///000111111111111111111111111111333333222222222222333333333777777999@@@KKKooo}}}zzzvvvuuuqqqlllkkkjjjddd]]]NNNCCC999666666333111111222222111000////////////---+++******,,,...///......,,,***((()))***,,,...555EEE[[[jjjDDD222///,,,+++,,,---------***)))((('''&&&'''(((((()))***)))(((%%%$$$%%%'''(((((()))***)))((('''&&&))))))***+++++++++++++++)))(((((())),,,,,,+++************++++++++++++,,,,,,++++++------...555===QQQ{{{dddIII===:::???RRR}}}YYYOOOTTTsss}}}OOO===;;;666333:::KKKfff~~~ppp]]]WWWbbbyyyjjjMMM<<<555111//////000000///..................//////------...111333000////////////000111111///333777:::FFFfff111333222666<<<@@@VVVxxxtttIII555111///...+++***)))(((''''''((()))((((((((()))***+++,,,,,,((())))))***++++++,,,,,,,,,,,,+++***)))(((((('''******))))))))))))******((()))*********+++...000;;;KKK[[[]]]OOO>>>444000,,,+++******))))))(((((()))***++++++***+++...000111777DDD]]]rrrPPP888222.........(((*********+++******))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''(((***+++)))((()))---...---000666999IIIZZZkkkYYYDDD666888888---)))...,,,***((('''&&&''')))******)))(((&&&%%%$$$$$$###&&&'''(((((('''''')))***((('''&&&&&&''''''%%%###((('''(((***+++***,,,000666PPPsssrrrPPP777000,,,+++***((((((((())))))%%%%%%&&&&&&'''))),,,///444KKK^^^rrrWWWDDD---...%%%&&&&&&''''''(((((((((***,,,...---000AAAbbb~~~xxx\\\@@@222///000...'''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***))),,,...,,,333NNNkkkqqqgggQQQ999...---,,,'''((((((((('''&&&(((+++...---------++++++---000333KKKppp{{{[[[>>>000...((())))))((('''''')))***((((((((((((((()))******(((((()))***++++++,,,,,,,,,,,,---///000666EEESSS}}}yyyRRR999444777222000......///000000000000333555???OOOzzzmmmhhhCCC999111000111///------...------......///000111000000000000000111111111333333222222333333444444444888777:::???IIIjjj{{{uuusssooolllkkkjjjfffbbbTTTGGG;;;666555222111222000///...------------------,,,+++***+++---......---,,,***((()))***---...666JJJfffkkkEEE444111,,,******+++,,,,,,((((((&&&&&&%%%&&&'''((())))))***(((&&&%%%&&&'''&&&''')))******)))'''%%%((())))))***+++*********((((((((()))+++,,,+++***************++++++++++++---++++++,,,,,,...555>>>TTThhhKKK===999===QQQ{{{VVVOOO]]]{{{LLL<<<;;;888666;;;OOOjjjppp^^^\\\mmmjjjJJJ:::666111...///000000///...............000222222///---///111000000000//////000000111222111555777:::KKKrrr~~~|||111333222666===AAAWWWyyypppFFF555333000///***)))((('''''''''((()))(((((((((((()))***+++,,,(((((()))***+++,,,,,,---------,,,+++******))))))******))))))))))))******((()))*********+++...111@@@UUUlllssseeeNNN:::000---,,,+++************+++((()))***+++***+++---///000444<<>>TTTpppnnnaaahhhnnnIII888444111...000000000///..................333444333555888777111000000000000000111222222222555666;;;SSS{{{111333222666;;;>>>SSSuuu~~~hhhBBB333333000---***)))((('''''''''((())))))(((((('''((()))+++,,,(((((()))***++++++,,,,,,------,,,,,,+++***************))))))))))))******))))))))))))(((***...111???TTTooo~~~vvv___DDD333000///---+++))))))))))))''')))***+++******+++---///222777GGGggg```AAA666000000000)))************)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''((()))))))))))))))(((***------+++...222666:::???HHH]]]|||lllKKK999555444222222***)))((('''''''''(((((((((((('''''''''(((((()))###%%%''''''&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$%%%###%%%++++++***111;;;UUUiiiwwwoooVVV???222---)))((('''&&&%%%%%%&&&'''###%%%'''''''''***000666GGGdddooooooIII:::***---)))(((((((((((())))))***''''''***,,,,,,666QQQmmmsssnnnSSS888111...((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((('''(((+++,,,///<<>>]]]jjjKKK;;;666:::DDDeeeZZZAAAEEEPPPmmmyyyKKK:::999999===BBB[[[xxx~~~nnnhhhyyyqqqGGG777444000...111000000///...............***000333666>>>FFFBBB888111000000000000111222222000555666<<>>888,,,+++***)))'''&&&&&&'''((()))'''&&&))),,,+++///EEE^^^lllttt]]]===333,,,&&&,,,(((((((((((('''''''''&&&%%%%%%&&&&&&'''''''''(((###$$$&&&'''(((((('''''''''(((+++...333AAAZZZoooeeeNNN888000///,,,)))((($$$$$$$$$###"""###''')))***++++++++++++...333666FFFtttiiiFFF333...))))))***)))''''''(((******)))((((((((((((((()))))))))))))))((((((((((((***)))***---,,,+++///555GGGaaannnOOO===000...,,,,,,---............333555@@@UUUqqq```BBB888000000111000.........------......///000111---------...///000000000000000000111111333444444333666666999???EEE```|||{{{||||||vvvrrrllleeedddhhhWWWIII<<<666444111000111/////////......//////000+++,,,---+++))))))+++...,,,+++)))((()))+++...000111FFFdddlllCCC444111...,,,+++***(((&&&((('''&&&&&&&&&''')))***''')))******)))''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''(((***+++***)))))))))))))))************))))))+++......///555>>>\\\hhhJJJ;;;666666;;;QQQfffmmmqqqmmm```HHH777@@@DDDTTTwwwMMM===999999???HHHbbb}}}pppppppppEEE666555111...111000000///...............,,,///111555CCCOOOJJJ<<<111111000000111111222333...777999<<>>666///%%%((((((((()))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&(((******((('''''''''$$$###$$$%%%((()))((('''((($$$&&&---......999IIIpppccc@@@555111++++++***(((&&&%%%%%%%%%%%%"""%%%'''''''''***222999SSSpppooo\\\666888...***+++)))&&&$$$$$$%%%'''(((+++((()))---******;;;QQQgggwwwdddAAA444+++&&&///&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((("""###$$$&&&''''''&&&&&&((())),,,///666FFF\\\nnnbbbKKK555000///+++((()))'''''''''&&&%%%'''***,,,)))******+++,,,///444777EEEssskkkGGG444///)))******)))'''&&&((()))(((''''''(((((()))***+++(((((())))))******++++++***)))***------+++...444888NNNqqqvvvTTT===222000......///000000000...333666BBBYYYuuucccBBB888000000111000...///...------......///000111---......///000111111222000000000000111222333444111444444888>>>DDD]]]~~~|||zzzyyy}}}~~~xxxtttllldddcccgggVVVIII;;;666444111000111------,,,,,,,,,------...+++,,,---+++)))(((+++...,,,***)))((()))+++...000111DDDaaammmCCC111///---,,,,,,+++)))'''(((''''''&&&'''((()))***''')))++++++)))((('''(((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''(((***+++***)))))))))))))))************((((((+++//////000555===ZZZfffIII;;;777222333@@@IIIFFFGGGJJJCCC;;;111???>>>AAAcccvvvOOO???:::999???LLLggg|||rrrwwwnnnDDD777666111...000000000///...............111222111444DDDRRRLLL<<<111111111000111111222333---999<<<;;;SSS{{{}}}333...---111222666JJJaaahhhlllOOO000000000(((+++------+++)))'''&&&$$$###((((((''''''(((+++///111---,,,+++*********++++++((((((''''''(((***,,,---))))))((('''''''''''''''''')))++++++)))))),,,///000===OOOhhhnnnIII111000---******,,,+++(((&&&'''(((((('''(((***,,,...000222888KKKnnniiiCCC333444333...---,,,,,,---...---+++(((***)))&&&$$$###$$$$$$%%%,,,+++***)))((('''&&&%%%(((((('''(((((()))******,,,+++...333666DDDgggsssLLL444...///+++(((%%%%%%''''''%%%"""%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))%%%(((///...,,,???YYYvvvUUU>>>...111,,,(((&&&%%%%%%&&&&&&%%%###$$$$$$&&&))))))***000888PPPuuummmQQQ;;;///222***(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))---222666TTTaaa```KKK555,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))&&&&&&((((((((('''&&&%%%)))+++,,,---777KKKaaappp___KKK777......,,,***((($$$$$$%%%&&&'''''''''&&&))))))***))))))+++///222???fffoooIII333...+++******)))))))))))))))((((((((((((''''''''''''&&&'''((()))***+++++++++,,,***(((&&&'''***---///222AAAVVVmmmoooOOO;;;666111//////000111222333111555DDDeeeYYY>>>888222111///+++***,,,111111000///////////////---,,,---000333222///+++000111111222222333333444666777333555>>>FFFZZZwww~~~{{{yyyxxx}}}}}}xxxvvvoooeee```aaaSSSHHH===888555111///000222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***+++---///333>>>\\\|||qqqFFF444000+++))))))***++++++%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))&&&'''((((((''''''(((***&&&&&&'''(((((((((((((((''''''''''''((()))+++,,,***)))+++------...444<<<```kkkFFF===333555444444444555666666777666444555999;;;IIInnniiiGGG<<<888???;;;MMMllluuuwwwzzzgggAAA777111...111111...---,,,---/////////...000///000555<<>>XXXwwwzzz222...---000000666LLLdddggghhhNNN222222222+++,,,...------,,,+++***))))))+++***((((((***,,,///111,,,,,,,,,++++++************)))))))))))))))******+++******)))(((((())))))(((***+++***((())),,,...///:::JJJbbbsssPPP444111---***+++,,,***((('''((())))))((((((***,,,---///111666GGGiiivvvNNN888333///)))---,,,,,,---......+++)))***)))'''&&&&&&'''((()))++++++***)))((('''&&&%%%'''''''''((()))+++,,,---)))''')))---000:::WWWsss{{{TTT999000000///,,,)))(((***++++++***%%%&&&''''''''''''&&&%%%))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,'''***111000222GGGbbbnnnNNN:::---///***,,,***((((((((()))((('''%%%$$$&&&))))))***000888RRRuuummmQQQ;;;///222+++))))))(((''''''&&&%%%%%%%%%&&&''''''(((,,,000444DDDOOOOOO???...***)))'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%))),,,...111===SSSjjjxxx\\\III666......,,,***(((%%%&&&&&&'''''''''''''''((())))))))))))+++...111???bbbtttKKK555111+++******)))))))))))))))+++******)))((((((''''''(((((()))***+++++++++***+++***((('''(((***---...000:::JJJaaa}}}yyy___AAA999333222111---...333333222888IIIiiiXXX===666111111///,,,+++---............//////000111///......000333333000---111111111222333333444444444777444555===EEEZZZyyy~~~zzzyyyyyy}}}~~~yyywwwpppfff``````UUUIII===888666333222444222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...000:::XXXzzzsssHHH555111,,,)))(((((()))(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((&&&'''((((((''''''(((***&&&'''((())))))))))))((('''''''''(((((())))))***+++***,,,......///555===YYY|||hhhCCC===444444333222111222222111111666333444777888CCC```~~~xxxqqq~~~iiiIII===888@@@>>>SSSpppttttttuuudddAAA:::444///111000...---,,,---///000///...111//////333888:::777333000//////000000111222333333888:::BBB___www~~~///---...//////888RRRmmmeee```GGG///......((((((,,,,,,,,,,,,++++++++++++---,,,******+++,,,///000,,,,,,,,,,,,,,,***((('''***************)))((((((---,,,++++++***+++++++++++++++***)))((((((+++......555BBBYYY{{{zzzZZZ999333---+++++++++***(((((()))***)))))))))+++---,,,///111444BBBbbb]]]???333...***,,,++++++,,,......---+++***)))((((((((()))+++,,,******))))))((('''&&&&&&&&&&&&'''(((***,,,...///(((%%%&&&)))+++111DDDWWW___BBB555111...,,,***((((((((()))***%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,(((+++000111888RRRooo~~~aaaDDD555+++---'''+++(((&&&%%%%%%&&&&&&%%%%%%$$$&&&((()))***000999SSSuuulllQQQ;;;---111+++)))))))))(((''''''&&&&&&&&&&&&'''&&&''')))---000222:::;;;111)))))))))&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&***---000444CCCZZZooozzzWWWEEE444------,,,***)))(((((((((((((((''''''''''''((((((((((((***---000>>>[[[|||OOO555444+++******))))))))))))))),,,++++++***)))((((((''')))******+++++++++******))))))))))))***+++,,,---///222:::MMMlllrrrNNN>>>444444333,,,,,,222111111999JJJhhh|||SSS;;;555000000///---,,,///,,,,,,,,,---...000111222111//////000222222111000111222222333333444555555222777555666;;;CCC[[[|||zzzzzzzzz}}}|||zzzuuujjjbbb^^^XXXKKK>>>999777444333444222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,------666SSSvvvuuuJJJ777222---)))'''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((((((''''''(((***(((((())))))******))))))((()))***+++++++++***)))+++***,,,/////////555===RRRxxxiiiEEE@@@888555333111000000000///---333111333555777AAA[[[tttpppeeecccsssjjjMMM@@@999AAABBBWWWqqqrrrqqqnnn```AAA<<<666000000///...---,,,---///000///...111///...000333444111.../////////000000222333333777999<<>>UUU}}}RRR555444+++******)))))))))))))))******)))))))))))))))(((***+++++++++++++++***)))((())))))***++++++++++++------000<<>>XXXsssKKK777222222---,,,+++,,,...//////...++++++***)))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''+++---...111555>>>XXXsssyyymmmYYYFFF:::000///...------,,,******''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((+++...222DDDiii|||RRR888222+++---'''+++)))''''''((()))((((((&&&$$$%%%'''((()))111:::UUUtttlllTTT<<<***---)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''))))))***)))'''''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((***...111<<>>VVVxxx~~~~~~}}}wwwlllZZZLLL???;;;:::777222000111000////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,///333KKKoooxxxLLL555111,,,(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&'''((((((''''''(((***))))))************)))))))))***,,,------+++)))((()))(((***---------333;;;MMMzzz```XXXNNNJJJBBB888222222333333222...222555444:::SSSfff^^^rrrmmmSSSEEE999CCCGGGZZZpppzzz}}}uuussslll~~~___@@@999111,,,...000///...---...000000000///...------...///000///...//////000000111333444555888:::EEEbbb***,,,...222>>>WWWyyy^^^BBB444))))))---)))))))))((((((''''''&&&&&&''''''''''''''''''(((((()))***+++++++++***)))(((&&&'''((()))+++++++++,,,******))))))******+++++++++***))))))+++++++++***---000333@@@___|||pppNNN===///---,,,(((''')))((()))***)))))))))+++---------111666<<>>222+++******)))))))))))))))&&&&&&''''''(((((())))))((())))))*********))))))((((((***++++++,,,++++++&&&,,,111222999QQQuuugggHHH999666444222000111000555@@@YYYxxxqqqMMM777111......///---...000000//////...------.........//////...------000222000111111222222333444444000666666666:::===QQQppp~~~~~~zzz~~~bbbRRRBBB<<<<<<999555333111000///000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---111333IIImmm|||OOO555111,,,)))))))))***)))''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&'''((((((''''''(((***))))))******))))))((((((&&&'''((())))))(((''''''((('''))),,,,,,,,,222:::MMMzzzyyytttjjjeeeWWWDDD777222222333222000444666666@@@aaahhh```xxxiiiPPPCCC999CCCIII^^^sss}}}~~~xxxwwwppp]]]???888000+++///111///...---...000111000///------......///000000000//////000000222333555666888<<>>:::333---000222000.........000111000///..................///000//////000111222444555666:::AAAWWW.........444FFFcccsssJJJ666666------222***$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((())))))((((((((()))***+++,,,,,,+++)))((((((((()))***************++++++,,,---((('''(((+++...///,,,(((+++111555???YYYxxxVVVAAA000------(((&&&)))&&&'''(((((('''(((***,,,///,,,---222444>>>[[[yyyfffIII:::333222///---,,,---...------(((((()))************)))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***'''***,,,***)))***+++,,,------444JJJjjjgggUUU>>>000...///,,,((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$)))...000777PPP{{{UUU<<<444***+++((("""###&&&))),,,,,,***((('''%%%%%%&&&''')))111;;;[[[yyyuuucccJJJ111///+++'''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''######%%%((((((((((((+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))))))))&&&&&&%%%%%%&&&''')))***---///555LLLuuuwwwRRR:::111))))))*********---((('''&&&%%%&&&'''***+++))))))***))))))+++///222333NNNsssqqqQQQ:::+++******)))))))))))))))------,,,***)))'''&&&&&&%%%%%%'''((())))))))))))))))))))))))***+++,,,---+++...000//////===XXXppp~~~}}}kkkLLL777444444111---000888DDD\\\vvvlllFFF888222.........,,,---///............///111222333...000222222//////111333/////////000111111222222333666444666;;;<<>>888EEEMMMcccxxxyyy{{{xxxzzzTTT===;;;555000222333000///...///000111000////////////...---,,,---/////////000111222444666777<<>>\\\}}}```@@@000000---))))))&&&******)))))))))))))))***...///,,,...444888LLLjjjsssLLL:::999222222222000---,,,+++,,,+++******)))(((''''''&&&%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******---111333===[[[iiiHHH:::555...+++...,,,***(((((())))))((('''&&&'''(((*********)))(((''''''(((((((((&&&%%%$$$'''***...///444KKKtttxxxTTT;;;///+++*********)))'''&&&%%%%%%&&&&&&%%%'''((('''&&&***333;;;^^^zzzwwwTTT:::000,,,,,,***(((((()))*********''''''&&&&&&&&&%%%%%%%%%###&&&(((&&&###"""$$$&&&(((((((((&&&###""""""###(((((((((((('''&&&%%%$$$(((&&&$$$%%%)))+++***(((333,,,:::JJJ|||oooFFF111---******)))&&&'''*********))))))***++++++,,,***(((&&&&&&))),,,///000444KKKkkkWWW555000...+++)))+++,,,***&&&%%%&&&((()))))))))(((''')))(((''''''''')))***+++*********)))))))))))))))***(((+++000///222EEE[[[|||\\\<<<999888000000444888FFFbbbuuueeeGGG666444111000111222222222111///---+++++++++,,,---...............///000000111...***+++///444666666333444666888888;;;HHHUUU|||yyyvvvwwwyyy{{{^^^EEE===;;;777333///000111000///------...///---++++++,,,.........,,,,,,,,,------,,,++++++000111FFFlllWWW<<<444......---***((()))+++,,,------,,,***'''&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''$$$&&&((())))))(((&&&%%%((()))***++++++***((('''))))))((((((((((((((((((+++)))***,,,,,,---444===XXX}}}vvvNNN999444333111555333444EEEjjjxxxeeefff[[[???===777DDDQQQlll|||zzz{{{zzztttPPP;;;:::444///111222////////////////////////222222111000000000000000222000111333222000222777AAAHHHkkk***222555777HHHfffyyy|||ZZZFFF222+++,,,+++)))'''&&&'''(((((())))))))))))&&&'''((('''&&&&&&(((***)))***************++++++'''(((((((((((((((''''''(((((('''(((************+++)))''')))+++------+++,,,///111===ZZZ{{{dddDDD222111---)))***'''***))))))((((((((())))))'''***))),,,222444BBB]]]{{{SSS===777222333333111///---,,,,,,*********)))((('''''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''+++000888PPPttt[[[DDD777///+++******(((&&&&&&'''((('''&&&&&&'''((()))***))))))((((((((()))))))))((('''&&&'''***...///555LLLuuuwwwRRR999000,,,***)))***)))'''&&&%%%%%%&&&&&&%%%&&&'''&&&&&&***222999WWWsssaaaBBB333...,,,***((('''((()))))))))))))))((((((((('''''''''&&&'''(((((('''&&&'''(((((()))(((&&&$$$###$$$%%%&&&&&&'''''''''''''''&&&(((&&&$$$%%%(((+++***)))---000AAAXXX{{{}}}eeeAAA111,,,******)))&&&'''******)))))))))))))))***+++)))(((''''''))),,,...///999KKKfffaaa===111...+++)))+++,,,***'''&&&&&&((()))))))))((((((***))))))))))))******+++))))))))))))************---***+++//////000???QQQnnneeeHHH<<<555+++222555999GGGccctttbbbDDD777444111///000111111111000///---,,,,,,...///000...............///000000111...,,,,,,000333555555333333555777666999DDDQQQlll|||yyytttwwwxxx}}}pppSSSAAA999555333333222111///------...//////---+++,,,---......---...---,,,+++++++++---...000222HHHmmm[[[<<<444...------***((()))***++++++,,,+++***(((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''((())))))((('''))))))((((((((((((((()))+++++++++++++++++++++++++++***+++------...555===YYY}}}SSS<<<555333111222111777MMMuuujjjZZZ\\\xxx\\\@@@===777DDDRRRooo~~~wwwwwwtttuuuSSS>>>;;;555000111111000000000000000000000000000000///...............000///000222333111444:::EEEKKKnnn***222888???TTTmmmuuuoooOOO???///***+++***'''&&&'''((()))*********)))((('''((((((((('''''')))***,,,,,,,,,,,,,,,+++++++++((()))))))))(((''''''&&&&&&&&&'''(((((()))******+++***)))***,,,------,,,+++---000:::TTTtttkkkJJJ555222---)))+++***(((((('''''''''(((((()))&&&,,,---///444333<<>>777DDDTTTrrrxxxwwwtttxxxWWWCCC>>>555000111000111111111111111111111111000//////...............///...///333333333777<<>>555444333222111000...,,,***)))))))))((((((((('''%%%%%%'''(((***,,,---...((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&***(((,,,333777EEEjjjjjjJJJ===888222---***((('''((()))))))))'''''''''(((((((((''''''(((((())))))************(((***---000888OOOvvvkkkDDD333111///***'''((((((''''''&&&&&&&&&&&&$$$%%%&&&%%%%%%(((---111AAAYYY}}}[[[<<<111---***(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((&&&%%%&&&'''&&&$$$$$$&&&(((%%%&&&&&&'''(((((('''''''''&&&%%%&&&(((***,,,---...@@@SSS|||~~~{{{QQQ;;;///+++***+++)))&&&&&&((((((((('''&&&&&&&&&'''''''''((()))***++++++,,,...666GGGaaawwwPPP777000+++***+++***))))))((((((((()))))))))(((((()))***++++++***)))'''&&&(((((()))***++++++,,,,,,///***))),,,...---222888MMMeee|||yyy```EEE999999333444:::MMMiiivvv```@@@777444000............---///............///000111...............///000000000000111111222222111111333222333555555555===FFFNNNmmmxxxyyyxxxyyyaaaIII>>>:::555333000.........///......------///000///---***...---,,,++++++,,,...///000999TTTxxx```===444---,,,+++)))((())))))(((((((((((()))***+++(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***)))((('''&&&'''((()))***&&&'''''''''''''''((((((,,,+++---/////////555===OOOuuuUUU===666555333333666DDDdddZZZJJJHHHJJJjjj[[[AAA???888FFFWWWuuuxxxxxxtttyyyZZZFFF???555000111///000000000000000000000000111111000000000000111111000///000333444333777<<>>000111///***)))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&(((+++---888LLLnnngggDDD333...+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$((()))(((&&&###$$$%%%$$$######%%%'''''''''(((((('''&&&&&&%%%&&&&&&%%%&&&'''***...000333DDDWWWvvvKKK888...+++***+++)))&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&(((++++++******,,,...000FFFeeeYYY;;;111+++++++++))))))+++)))))))))((((((((())))))(((((()))))))))(((&&&%%%((())))))***+++,,,,,,---,,,)))(((+++---...000333AAA___nnnNNN<<<999333333:::QQQpppzzzbbbCCC777444000............---000//////......---------...............///000000000111222333222222111111444333444666666666<<>>999444111000000...+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''***&&&(((000222444EEEZZZ~~~uuuXXXAAA222111---)))''''''(((((((((***))))))(((((((((((()))'''&&&&&&&&&&&&&&&'''((((((***---222;;;SSSxxxddd===111111---******&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))***222@@@\\\{{{sssRRR999000---***((((((((('''&&&'''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''###$$$$$$###""""""$$$&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''***///222888EEE___jjjEEE555...******+++***&&&%%%'''&&&&&&%%%%%%&&&''''''(((''')))++++++)))))),,,//////EEEaaaeee>>>222+++,,,,,,((((((---******)))((((((((())))))''''''((((((''''''&&&&&&)))*********+++,,,,,,,,,***)))***+++,,,...000111999XXX|||aaaEEE666666444===WWWvvv~~~dddDDD777444111///////////////000000//////...---,,,,,,...............///000000///111333333222111222333444333444777777777;;;AAALLLfff~~~}}}aaaLLL;;;777333111222222000---000///.../////////---+++)))+++...000111000---,,,111:::UUUxxx[[[===444,,,******(((((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((&&&'''***+++,,,+++***)))''''''(((((())))))******,,,+++---000///...333;;;HHHlllYYY@@@777444111222666DDD```eeeOOO::::::AAAEEEeeeSSS@@@AAA:::KKKbbbwwwyyyyyyvvvrrrYYYHHH>>>333111222..........................................//////000333222222555555333666<<>>PPPyyynnn@@@333+++,,,,,,'''(((...++++++)))((((((((())))))(((''''''''''''(((((()))++++++++++++++++++++++++***,,,---,,,+++,,,///111555MMMkkkyyy[[[@@@;;;888@@@\\\|||eeeDDD777444111///000111111111//////000000000//////..................///000000///111333333111111333555333111222666888777:::???GGG___eeeHHH@@@777222111222111///222000............---,,,***+++---///000//////...000555LLLnnn\\\===444,,,))))))((((((***%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%%%%%%%%%%'''(((((((((''''''&&&'''((()))************$$$$$$%%%%%%&&&''''''(((++++++---//////...222999GGGiiiZZZBBB:::666222444777@@@TTTnnn~~~yyylllLLLCCC888888>>>FFFggg}}}OOO>>>AAA;;;MMMfffyyyzzzlllVVVFFF<<<111000333...////////////////////////...............///000000222111222555666555888>>>GGGZZZnnnkkk///>>>PPPdddzzzhhhGGG444///,,,+++***(((+++111333111...+++)))***+++,,,---......,,,******+++,,,)))))))))******++++++,,,((()))***+++,,,---------***---///,,,'''$$$&&&)))(((+++......,,,******++++++)))---000///777YYY}}}vvvRRR:::444,,,(((***)))&&&&&&&&&'''((()))******"""+++***'''+++,,,---555???eeerrrKKKBBB888222222222111///(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((%%%(((+++***(((***333<<>>HHHkkkzzzMMM===AAA<<>>CCCBBB>>>???CCC>>>999999>>>BBBQQQsssqqqPPP???;;;999LLLnnn~~~{{{```OOO===666555444111111222111///...---------...333222222111000//////...---222000222999666555@@@EEEfffqqqlllsss:::NNNhhh}}}rrrTTT:::222111///,,,***)))+++...,,,,,,***))))))******+++,,,,,,+++******)))((((((***(((((()))+++++++++,,,,,,,,,***((((((+++---...000444000,,,...)))$$$***'''***,,,)))%%%###%%%'''%%%***)))+++222999OOOooobbbUUU<<<---+++%%%!!!***&&&'''''''''''''''&&&&&&'''(((***,,,...///000000444CCC```kkkUUU???888999777333000---+++)))((()))***))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$%%%'''((()))((('''&&&%%%&&&'''((((((***---000444CCC[[[xxxiiiSSS;;;111000---)))'''((((((''''''((()))******'''''''''''''''''''''(((%%%......///BBB\\\}}}zzzQQQ666111,,,&&&***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))***---???aaa|||yyyfff@@@777...)))))))))((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%&&&***000444AAA___{{{VVV:::000---+++((('''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&'''***---......222777FFFgggUUU<<>>DDDIIIYYYzzzuuuOOO@@@@@@@@@QQQooo\\\LLL;;;555555333111111222111///...------............////////////000000///444222333888555555@@@LLLnnnhhhiiittt@@@VVVuuugggHHH777333111---,,,,,,---------)))))))))))))))******++++++++++++******))))))((((((***+++---.........---------,,,***)))+++...222666;;;555...///***%%%***((()))******)))((('''&&&%%%***)))***000666LLLkkk\\\TTT>>>---)))""")))&&&''''''''''''''''''''''''''')))***,,,---...//////999PPPtttdddFFF???@@@999111///,,,***(((((()))******)))))))))(((''''''((())))))%%%$$$$$$%%%((())))))((($$$%%%&&&((((((''''''&&&&&&'''(((''''''(((+++......555EEE]]]{{{gggGGG777444222---)))(((((('''''''''((())))))))))))(((((((((((((((((($$$------...???WWWvvv}}}VVV888222---'''))))))((('''&&&%%%$$$$$$###%%%%%%%%%$$$%%%&&&&&&'''((((((***888TTTqqq{{{wwwPPP@@@111---,,,((((((+++)))(((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&'''***...222===^^^vvvOOO777111///,,,)))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''(((***,,,......111444???\\\~~~^^^BBB222000+++***---)))************))))))))))))***)))(((''''''((()))***((((((((('''%%%&&&(((***++++++******+++,,,...///000000666LLLpppbbbFFFKKKWWW___bbbKKK:::222000.........///...---////////////000000000000000111222333333222111000000111222222333333222222111222444444444555888:::AAAKKKeee|||VVVBBB;;;555000///------..................000///---,,,+++***++++++...///777IIIkkk```>>>555---,,,+++))))))***((()))***+++++++++))))))((('''&&&'''((())))))'''%%%'''(((((('''&&&&&&'''&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((''''''&&&'''((()))***)))(((***---......222888BBB[[[rrraaa[[[___gggooovvvxxxppp\\\EEE<<>>444222///+++***---...---+++'''''''''((()))******++++++*********)))))))))((((((+++------///333333111...---------++++++222999???DDD;;;000///+++&&&***)))((((((***---,,,)))&&&&&&***((()))///444IIIiiiZZZRRR===---***%%%""")))&&&&&&&&&&&&&&&''''''(((''''''((()))***+++,,,---///555FFFeeesssNNNDDDBBB999111111---+++))))))***++++++++++++)))(((&&&&&&((()))+++%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&&&&''''''((('''&&&'''***,,,...111888FFF]]]{{{|||ZZZBBB888555333000))))))(((''''''((((((((())))))((((((((((((''''''%%%,,,,,,---:::MMMjjj}}}ZZZ:::000---'''((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))+++444IIIeee|||gggMMM555//////***)))---)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''(((((((((***---000<<<^^^pppHHH444222000---***((((((((('''&&&((((((''''''''''''((((((((((((''''''(((***,,,...111333333:::RRRtttiiiJJJ666000+++***,,,)))++++++******))))))((((((+++***(((''''''(((***+++))))))***((('''''')))++++++***)))((()))+++---...000...111CCCeeeuuuVVVFFFJJJQQQOOO@@@777000///------......---,,,////////////000000000000000111333444444333111000000111111222222222222222111222444444444555888:::???HHHaaapppSSSBBB777444666---------------......//////...,,,+++++++++,,,,,,...///888HHHhhheee@@@666...,,,+++))))))+++******++++++***)))((('''((('''&&&'''((())))))'''%%%'''((((((&&&&&&&&&''''''((()))((('''&&&'''((()))))))))))))))*********)))'''&&&%%%%%%''')))***)))((()))---......222777@@@YYYtttkkkhhhbbbcccppp}}}WWWCCCDDDDDD===@@@BBBHHHNNNUUUfffvvvJJJ:::AAAFFFVVVrrrxxxOOOBBB666222333222111222111000000/////////......***+++,,,---...000111111000555222222777666999HHHcccxxxZZZ]]]rrr{{{fffEEE```~~~TTT888222///+++((()))+++---,,,***%%%&&&'''((()))******************)))))))))))))))))),,,------333;;;<<<777///......///,,,---888EEELLLPPPCCC333///,,,'''***)))((('''***......***&&&&&&***((((((...333HHHggg]]]SSS;;;,,,...---''')))'''&&&&&&&&&&&&'''((()))(((((('''((((((***+++,,,///333@@@ZZZYYYGGGAAA888333555///---******+++,,,,,,++++++)))(((&&&&&&((()))+++'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++...000444888DDD^^^vvvWWWAAA666333222+++***)))(((((((((((((((''''''''''''''''''''''''&&&---++++++444AAA\\\}}}}}}^^^;;;///---((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&***)))***111???WWWwww{{{\\\<<<000///,,,******(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&'''(((((((((***---000>>>aaammmDDD222222000---***((((((((('''&&&(((((((((((((((((((((((((((((('''((()))***,,,---000222222777LLLnnnuuuSSS:::111***)))+++(((+++*********))))))((((((((('''%%%$$$$$$%%%'''(((((()))))))))''''''(((***))))))(((((()))***,,,---///...000===XXXzzzjjjFFF>>>EEE@@@888222///...------......---,,,////////////000000000000000111333444444333111000///000111111222222111111111222444444444555888:::===FFF^^^jjjLLL999444777......---------......///,,,++++++***+++,,,---......111<<>>444222222111111222000000000000000/////////......//////000000000000...333111111777777>>>PPPsssjjjUUUZZZssskkkVVVIIIbbbnnnKKK555///***)))'''((()))******)))&&&&&&((()))************))))))))))))))))))))))))))),,,---111<<>>000---...000...000@@@RRRZZZ]]]LLL555///,,,)))+++***((('''))),,,,,,***'''&&&***((((((...333HHHgggbbbXXX>>>,,,000111***)))'''&&&%%%%%%&&&''')))***)))(((((('''((()))+++,,,+++000:::OOOpppjjjPPPBBB:::666666000...+++***+++++++++***))))))(((''''''((())))))'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((******---000000444GGGkkkuuuUUU???444000---,,,+++***)))(((((((((&&&&&&'''''''''((((((((((((---++++++000888QQQssseee???000...)))&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&(((---555HHHkkklllLLL666///---***&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))&&&''''''&&&'''***...222DDDffflllCCC111222...+++)))'''((((((((('''''''''((((((((((((''''''''''''(((((()))+++,,,---***...000444FFFhhh^^^@@@444+++)))+++'''))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%'''((('''&&&%%%&&&((((((((()))******+++++++++,,,...111999JJJhhhOOO<<<>>>777555......------...//////---,,,////////////000000000000000111222333333222111000///000000111222111111111111222444444444555888:::<<>>RRRssslllCCC999///,,,+++******,,,*********))))))(((((((((((('''&&&'''((())))))'''''''''((('''%%%%%%''')))'''((())))))''''''((()))((())))))******+++++++++)))(((((('''''')))***+++***)))+++...//////333888DDD^^^{{{WWWHHHCCCFFFYYY|||bbbDDD;;;;;;999999===BBBDDDLLLdddyyyTTTEEEIIIPPPiiijjjEEE<<<444222222000000222///000000111111000000///111111111111111000000000---333111000666888BBBUUU]]]QQQ^^^xxxzzz^^^JJJOOOeeevvvpppYYYAAA222,,,&&&((()))((((((((()))+++'''''')))************)))((())))))))))))))))))))))))---000888IIIWWWRRRBBB000---...000///333GGG^^^ggghhhRRR777...---***---***)))(((((()))))))))(((&&&***((()))...333HHHhhhfff^^^DDD...------))))))'''&&&%%%%%%%%%''')))******)))((('''''')))***,,,***///555CCC^^^]]]GGG>>>999444000---***)))))))))((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&(((+++((()))+++,,,---888RRRjjjrrrWWWCCC777///...---+++***)))))))))&&&&&&'''((()))******+++)))---,,,+++///444LLLooooooEEE333111+++&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$''',,,///<<<___fffGGG444000---''')))(((''''''&&&'''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***&&&&&&&&&%%%&&&***000444KKKkkkmmmDDD111222+++)))'''&&&'''(((((('''&&&'''(((((((((((('''&&&''''''((()))***+++,,,,,,''',,,000222@@@___hhhFFF777---+++,,,''''''''''''''''''(((((((((++++++++++++++++++++++++&&&''')))((('''&&&'''((('''(((***+++,,,,,,+++***'''---333666===VVV|||aaaCCC===222444---...------///000000...,,,////////////000000000000111111111111111111111111000111222222333333222222111222444444444555888:::<<>>HHHddd\\\PPPWWW```zzzdddCCC;;;444222222000000222///000111111111111000///111111111111111111111111...444222000555888CCCWWWXXXUUUfffqqqSSS@@@UUUfffooo___III:::111***%%%(((******''''''))),,,'''(((***++++++******)))(((((((((((())))))))))))(((---333>>>SSSbbbXXXDDD000---...111000444LLLfffnnnnnnVVV888...---+++---******)))(((''''''((()))&&&***((()))...444IIIhhhhhhcccJJJ000***(((&&&)))'''&&&%%%$$$%%%''')))++++++***)))'''((()))+++,,,,,,000333;;;QQQuuuhhhLLLBBB;;;222///,,,)))'''''''''&&&$$$&&&&&&'''(((((('''&&&&&&$$$###"""$$$&&&(((''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$&&&)))+++***'''(((***+++111AAARRRwwwoooUUUCCC000///...,,,+++******)))&&&&&&''')))***+++,,,---)))---,,,,,,///333KKKooowwwJJJ666333---'''(((((('''&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$(((---...777XXX||||||VVV:::444111*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''&&&%%%$$$%%%***111666OOOnnnnnnFFF222222***(((&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''((()))***+++,,,,,,)))...111111;;;VVV|||nnnKKK:::...,,,---(((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((***++++++***))))))***&&&(((+++---...---+++)))$$$,,,444444666JJJrrrpppLLL???000333---.........///111111///---////////////000000000000111111000//////000111111222222333444444444333333111222444444444555888:::===???QQQuuutttjjj\\\TTTXXXpppuuuSSS???666444222///.........///---,,,+++*********+++,,,///000;;;PPPuuupppEEE;;;000---+++***+++---))))))(((((((((((())))))((('''&&&''')))))))))''''''((('''&&&%%%%%%''')))%%%'''((()))((()))***,,,((())))))***++++++,,,,,,))))))***++++++++++++***,,,+++,,,000111111555:::NNNiii{{{QQQCCCDDDAAA___eeeFFF999333222333222777999:::FFFeeehhh___iiittt```BBB:::444333222000000222///000111222222111000//////000000000111111111222111666333111555777CCCXXXZZZ\\\llllllMMM:::UUUjjjnnnVVV<<<333...''')))%%%"""$$$(((+++)))&&&'''''''''''''''((())))))((('''###"""%%%)))+++)))111///777MMMeeejjjWWWAAA999000...222333999SSSqqqzzz|||VVV:::000+++000)))*********+++***)))((((((&&&***((()))...444IIIhhhhhhhhhGGG555111***,,,&&&)))((('''&&&&&&'''((()))&&&((())))))(((((()))+++***111333:::JJJ```|||XXXGGG<<<222111---)))&&&&&&&&&&&&%%%)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((()))((('''&&&(((...777===]]]yyysss[[[>>>:::111)))(((,,,,,,((()))(((&&&''')))******)))(((---+++***...555OOOrrryyyUUU>>>000000)))))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))---,,,333OOOmmmqqqMMM888222///+++***)))&&&###"""###$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%$$$$$$###)))((('''&&&&&&'''((()))+++)))'''%%%%%%)))000555PPPxxxeeeEEE444000------,,,+++***)))((('''''''''''''''((((((((((((((((((((())))))))))))***)))---...111:::GGGmmm|||WWW888111...+++...+++***)))(((((()))+++,,,***)))(((''''''((()))***'''(((***+++***)))'''&&&(((((((((***++++++***(((+++...---///777@@@\\\\\\<<<555444///000000000000000111222222111222222111...------...........................000000000000111111111111222333333444555666777777999???LLLhhh~~~}}}~~~uuugggXXXPPPMMMVVVrrrmmmFFF:::999444......111///))),,,,,,+++***+++,,,......333111>>>JJJqqqrrrFFF;;;000------+++***+++%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((''''''((()))***+++(((''''''&&&'''((()))***'''''''''((())))))******(((((())))))***************,,,---///000222666999NNNvvvvvvVVVFFFBBBDDD]]]vvvNNN;;;555000111666000111888999???cccxxxqqqppp^^^BBB999222111111000///111111111000000000000111111000000000000////////////...333222111444444???VVVjjjdddVVVmmmiiiIII666dddmmmeeeGGG///,,,---***)))&&&###$$$(((***)))&&&'''''''''''''''((())))))((('''%%%$$$&&&***++++++111444@@@TTThhhkkkZZZEEE999111...222333888RRRooo[[[===222,,,///'''*********)))))))))((((((&&&)))''''''---222GGGeeennnnnnLLL777111***,,,&&&***)))(((((((((((()))***'''((())))))((('''(((******111333888EEEXXX|||eeeKKK===444333///+++((('''((('''''',,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((())))))'''&&&'''+++222777IIIaaa~~~uuuUUUDDD666222000***'''((()))'''&&&''')))*********(((---+++***...555OOOrrr___EEE111000)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%(((++++++000GGGaaa|||XXX@@@444///))))))((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&))))))'''&&&&&&***///444LLLrrr~~~___AAA111...++++++***)))(((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''***...///222:::GGGkkkaaa===222///))))))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((()))))))))(((&&&%%%))))))***+++,,,,,,+++***+++///...///444:::QQQrrreeeCCC777444///000////////////000111222000111111000...---...///////////////////////////000000000111111111222222333333444666777777888888999???KKKddd~~~}}}}}}wwwgggWWWLLLEEEHHH\\\rrr^^^DDD<<<222++++++---///111------,,,,,,,,,---...///333000;;;FFFkkkkkkEEE:::///,,,---+++***+++'''(((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''''''''(((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))************,,,---...///111555888LLLoooxxxTTTBBB???DDDXXXyyy{{{^^^BBB666222...///444111111777;;;CCChhh|||xxxxxxZZZBBB:::333222333111000222111111000000000000111111111111000000000/////////...333222222666666CCC[[[bbb```WWWooofffHHH777kkkiiiXXX:::((()))---+++)))&&&$$$%%%(((***(((&&&'''''''''((((((((())))))(((''''''''')))***---///333===MMM\\\hhhhhhXXXGGG:::222...111111777OOOiiidddEEE888///222++++++***((('''''''''((()))&&&)))%%%%%%+++111DDDbbbmmmoooNNN777000)))---(((+++***))))))))))))******''')))***)))''''''((())))))000222444===LLLnnnuuuRRR???999555222---***))))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&(((,,,///666GGG```}}}tttWWW???;;;777+++&&&+++)))'''&&&''')))++++++***(((---******...555NNNpppnnnNNN333///***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&))))))---===OOOrrrmmmPPP<<<000******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''(((***///333GGGlllwwwZZZ>>>000...((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''')))***)))------000888BBBcccpppEEE444222,,,'''***)))(((''''''((()))***)))((((((''''''(((((()))******)))(((''''''&&&&&&((()))***+++++++++******+++000......222333BBB\\\pppMMM:::444111//////......//////000000...///000000......///000000000000000000000000000000000111111111222222222222444555777888888888888999>>>HHH]]]}}}|||yyyhhhUUUIII@@@>>>HHHVVVssszzzSSSAAA222//////---///444///...---,,,---...///000333000999AAAdddzzzfffDDD888...,,,,,,+++***+++)))))))))))))))***++++++''''''((((((((((((''''''((())))))***)))'''&&&%%%(((((('''''''''((()))***,,,++++++***))))))((((((*********)))))))))))))))***,,,------...000333666HHHeee|||TTT===<<<<<>>111555333+++***(((&&&&&&'''((()))((()))%%%%%%+++000BBB^^^gggmmmMMM555---)))///+++******))))))))))))))))))''')))))))))'''&&&'''((('''///000222888BBB```[[[BBB<<<777333...+++*********)))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''***,,,000888HHH```pppOOO>>>666///,,,...)))(((''''''***+++++++++(((,,,******///555KKKlllzzzUUU444///,,,))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''))),,,555@@@ZZZ}}}cccEEE333...,,,***)))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++///222EEEhhhqqq|||VVV===111000''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))&&&%%%%%%'''***,,,&&&******---333:::XXXNNN777555000***+++***))))))((())))))***((((((((((((((((((((((((,,,+++***)))((('''''''''&&&'''((((((''''''((()))***///......111000777JJJhhh~~~yyyXXX???555333//////............//////---...//////......///111/////////////////////////////////000000000111111111333555777888888777666999>>>EEEUUUzzz~~~|||yyyhhhTTTGGG???===BBBJJJXXXpppeeeKKK777666777111---000///...---,,,,,,---...///444000999@@@bbbyyygggCCC888...+++,,,+++***+++***)))((('''((()))***+++''''''(((((((((((('''''')))***,,,------+++)))((()))((('''''''''(((******++++++++++++******))))))************))))))))))))***+++,,,,,,---...111444CCC]]]UUU<<<:::555;;;EEEOOOTTTTTTRRROOOAAA999333222///++++++///222///666>>>MMMrrrppppppppp}}}yyyPPP@@@999333333333111000111111111000000000000111111222222222222111111111000000333111333777777HHHfffxxxVVV\\\cccyyyxxxYYYDDD;;;eeeWWWCCC444...---+++((()))(((''''''(((((((((((('''((())))))******))))))((('''***------,,,444===QQQcccpppiii\\\SSSHHH>>>777222/////////444EEEWWWwww}}}___CCC///333333,,,***((('''&&&''')))***)))***&&&'''---111@@@ZZZhhhqqqRRR888---)))000+++)))))))))((((((''''''''''''((()))((('''&&&'''(((&&&---...000555;;;SSStttgggIII???888444///,,,++++++***)))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))))))))+++,,,...222999GGGaaaiiiDDD444444222,,,***)))((((((***++++++***(((,,,******///333GGGeee\\\666000///))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&))),,,111777LLLppprrrOOO666000---)))((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***,,,///222AAAcccjjjvvvQQQ:::000000''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$"""###%%%''')))&&&)))(((+++000555OOOuuu[[[===555///,,,''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''---,,,+++***))))))))))))%%%'''((((((&&&&&&(((***)))...------333111333???VVVooofffHHH777222//////............//////,,,---//////......000111................................./////////000000000111333555666666666555999===CCCOOOooo}}}vvvgggSSSEEE===<<>>888888222,,,---...---,,,++++++,,,------000---777>>>```{{{jjjDDD999...,,,,,,+++***+++)))((('''&&&'''((()))***''''''((((((((((((''''''&&&(((***,,,------++++++)))(((((('''((()))***+++))))))******++++++++++++*********)))))))))))))))***+++,,,,,,,,,...111444AAA[[[XXX===:::444666888;;;<<<=========666333222111///,,,...111111///555>>>NNNrrruuu```___^^^jjjtttMMM>>>666111222333000///000111111000000000000111111222222222222111111111000111222111333666555HHHjjjmmmSSSYYYfffoooQQQ???;;;jjjUUU<<<...+++*********))))))((((((''''''(((((('''((()))***+++***)))(((((('''***///...---888GGGiiizzzlllTTTGGG???888444111//////...222???LLLlllkkkKKK000///---,,,+++)))((((((((()))***(((***''')))///111===UUUnnnzzz]]]???000***///)))(((((())))))((('''&&&%%%%%%'''(((((('''&&&((()))&&&++++++...444666EEE```wwwUUUBBB:::666111---,,,++++++***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))***,,,---***...111888HHHhhh[[[@@@;;;555))),,,+++))))))*********)))&&&+++***+++000222AAA\\\eee;;;111000''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))),,,///111CCC```}}}^^^BBB555000***'''(((******)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))***,,,000222<<<]]]dddpppMMM777...---))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''')))***(((+++***,,,000333IIIllllllHHH555,,,,,,(((((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&++++++************))))))(((***,,,***((((((+++...(((---++++++333444222999LLLdddtttSSS;;;333000000//////......//////,,,---//////......///000................................./////////000000111111222333444555555666888===BBBJJJggg}}}ttthhhVVVFFF===999:::<<>>```|||mmmFFF;;;000------+++***+++'''''''''''''''(((((()))''''''((((((((((((''''''###$$$&&&(((************))))))((((((((()))***+++(((((())))))***++++++,,,((()))))))))************)))+++,,,,,,---///222555DDDbbb\\\???888000000///...//////111111............---...111333111///555===KKKnnnhhhQQQPPPOOOZZZ{{{pppKKK<<<555000111222000...///111111000000000000111111222222111111111000000000111111///333666666KKKqqqcccOOOUUUgggdddHHH:::888eeeNNN777---***((()))+++******)))(((''''''((()))'''((()))++++++***)))(((((('''***///......===PPPzzzgggHHH:::555000000/////////...000999BBBbbbuuuZZZ>>>666...++++++++++++************&&&)))&&&)))000000:::OOOooo~~~bbbCCC222+++///'''))))))******)))(((&&&%%%###%%%'''''''''''')))***(((***)))---333222999LLLdddeeeKKK<<<888333///...------,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((()))***,,,)))---000111888PPPvvv}}}[[[EEE777......,,,***)))******((('''%%%******,,,000000<<>><<<;;;<<<===BBBQQQnnnqqqRRR>>>555333222///...---,,,+++,,,,,,---,,,,,,999BBBdddpppIII===222......+++***+++''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''(((((())))))***)))((((((((()))++++++))))))))))))))))))))))))''''''((()))***++++++,,,)))***,,,------000333666JJJooo^^^AAA444---,,,***)))((()))***++++++,,,---------///000000000///555;;;FFFhhh\\\EEEFFFEEEPPPqqq~~~{{{mmmHHH<<<555111222333111///000111111000000000000111111111111000000000/////////000///...444888888QQQyyyZZZLLLSSSjjjwww[[[AAA555444YYYEEE333000///+++)))************)))''''''((()))'''(((***+++,,,+++)))((((((&&&***///...///???UUUaaa>>>111...***......//////...000666===\\\|||iiiNNNBBB444+++,,,,,,,,,,,,+++******$$$'''&&&)))000///777KKKjjj|||bbbCCC222+++000(((***+++++++++***)))'''&&&"""$$$&&&''''''((()))+++)))***(((,,,222...000???LLLppprrrSSS>>>:::555111000///...---''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&'''(((***+++///111000000???^^^xxxsssNNN:::666000---+++******)))(((&&&$$$)))***,,,111///888OOOnnnwwwGGG555---))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%$$$&&&)))***+++555FFF```~~~sssNNNCCC555,,,(((&&&###!!!%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###"""""""""''''''((())))))(((''''''&&&&&&''''''(((,,,111444===]]]cccpppOOO999///---******)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''***(((***---,,,>>>^^^bbb???///555''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%###$$$'''((())))))'''&&&'''***,,,***&&&&&&***...***---((('''222555111444333GGGjjjgggJJJ<<<222222111000000000000000---...///...---,,,---///000000000000000000000000111222222222222333333333555444222111222555888:::777>>>AAAGGG^^^}}}zzzwwwuuurrriii\\\OOOGGGCCCAAA======>>>EEEZZZ|||kkkMMM===666222000///...---,,,------...///000>>>GGGhhhtttJJJ>>>333///...,,,******'''(((***+++++++++***)))''''''((((((((((((''''''))))))(((((((((((()))******)))((((((((()))+++,,,******))))))((((((''''''&&&&&&''')))***+++,,,---(((***,,,---...111555888PPPyyy___AAA111000///---,,,++++++,,,,,,...//////......///---***000///555:::CCCdddzzzSSS>>>@@@@@@JJJkkkuuuuuulllFFF===666222333555222000000111111000000000000111111000000000000////////////...------555:::;;;UUU|||VVVLLLTTTnnnqqqVVV===222222NNN???111,,,+++***)))***,,,***((('''''''''&&&%%%&&&(((***+++***)))***+++)))***(((+++222333===RRRwwwvvvLLLAAA444%%%------------,,,---000555999SSSsss~~~\\\AAA111444111,,,***)))((('''&&&(((&&&&&&((((((+++333===]]]}}}fffPPP///...,,,***,,,+++******++++++***(((&&&&&&&&&&&&&&&'''((())))))((())),,,......333999GGGhhhcccHHH777333777000,,,---+++))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''',,,//////000:::KKKYYYoooNNN777333111...******,,,+++(((***+++,,,---///333888<<>>HHHkkkaaaCCC666222+++(((***+++)))&&&((()))+++,,,---111555999WWWttt}}}RRR333111+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''(((***---***---===TTTlllhhhIII888333000+++((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((('''((('''(((***))))))000888EEEkkktttzzzRRR;;;111...+++(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((///666666000+++)))+++***((('''))))))---888DDDjjjpppLLL666///,,,+++)))'''&&&&&&'''((((((''''''''''''''''''(((&&&&&&''''''((((((((((((***)))((((((((((((((()))((()))*********+++---///555:::KKKhhhdddDDD999333000000...,,,,,,......//////000000000000///000//////......//////000........./////////000000111111111111222333444555666888;;;CCC___|||www}}}{{{wwwqqqkkkeee```]]]UUUOOOIIIFFFFFFQQQhhh~~~bbbGGG666---//////,,,+++,,,---///---///999EEEoooyyyMMM999111444///---...+++''''''(((((()))***************)))(((((((((((((((((())))))******))))))((())))))*********+++++++++************************((()))******++++++++++++***+++,,,,,,---///333777PPPsssZZZ>>>555000...+++)))))))))+++,,,........................---222333444EEEiiiwwwMMM???888999OOOggg|||rrraaaFFF;;;888333111111222222222222222111111000//////...000000000000000000000000000///333777888FFFnnnoooOOOJJJ\\\ttt{{{___FFF777222222<<<222)))(((***)))((()))(((''''''(((***)))'''%%%%%%''')))***)))***,,,---...///++++++000111<<>>555000...,,,***)))***+++,,,........................---222333555HHHkkkuuuLLL>>>888:::PPPiiizzz^^^CCC;;;777333111111222222222222111111000000//////...000000000000000000000000+++///555:::@@@UUUiiiQQQQQQddd|||vvvYYYBBB444000000666...((()))***)))'''(((%%%&&&''')))+++***(((&&&%%%&&&((())))))***---///+++---***+++111444CCC\\\___bbbNNN777444000+++000*********))))))+++///222???UUUtttlllMMM222///+++)))((((((''''''(((&&&'''((()))***111:::QQQtttiiibbbCCC666...///***)))(((((())))))(((&&&(((''''''&&&&&&&&&''''''((('''(((,,,,,,+++...444>>>ZZZ~~~aaaGGG777555///...000---))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&'''((()))***...---+++,,,...111333333>>>]]]|||uuuRRRAAA000+++//////***&&&%%%(((***,,,,,,---000222CCC^^^___DDD///+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***+++)))((()))111GGGjjjuuuTTT<<<333///)))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((('''(((*********111999\\\]]]>>>222000---+++((('''((()))(((((('''''''''(((((((((((())),,,222888999555///+++***&&&%%%&&&)))***+++111888OOOqqqdddCCC777///---+++(((''''''((((((***)))(((''''''((()))***))))))))))))))))))******------,,,+++************((()))************,,,...,,,444===RRRyyy|||SSS<<<444......//////000222111000//////...............------------......///...////////////000000000111111111111222333444444555999===FFF[[[}}}uuulll___SSSKKKHHHKKKOOOnnnrrrJJJ:::444///...---+++***+++///000777???hhh|||RRR<<<333333---***+++(((*********))))))((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))************))))))))))))************++++++************************+++++++++...222555???bbb]]]???555000///---+++++++++,,,,,,---------..................222333777KKKnnnuuuKKK>>>888;;;PPPhhh\\\AAA:::777333111111111111111111111000000/////////////////////000000000000000,,,///555===LLLkkkhhhZZZ^^^ooonnnRRR===222///000555...******+++((('''(((%%%%%%&&&)))++++++(((&&&%%%'''(((((()))***---///+++---***+++222777IIIeeecccZZZFFF555222000---///)))******))))))***---///999HHHcccsssTTT444000,,,)))''''''&&&$$$'''&&&''')))))))))000999PPPrrrjjjhhhHHH666---000***)))(((((())))))(((&&&%%%%%%%%%&&&'''((()))***)))(((***------,,,...333:::PPPooooooPPP;;;555......000---))))))((('''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###############%%%%%%%%%&&&'''((()))******((('''))),,,...---,,,777III\\\qqqgggOOO777//////---)))&&&''')))+++,,,,,,---///111???[[[jjjLLL222++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&''')))***,,,999TTTllllllLLL;;;333///******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''(((******+++222:::dddcccBBB222...,,,***'''''''''((('''''''''''''''(((((((((((()))...111333333///,,,++++++%%%$$$%%%))),,,---111777IIImmmpppIII555000///,,,***((((((((())))))***+++,,,,,,+++***)))******************))))))------,,,++++++***++++++***+++,,,+++++++++---///...555:::IIIppp]]]===444---...000111222555111000///...------......---------------...//////////////////000000000111111111111111222333444444333777===CCCTTTuuuyyymmm```UUUOOOKKKHHHWWWyyy[[[BBB777......///---,,,...///111777???gggRRR<<<222333---***,,,))))))))))))((((((''''''&&&))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********,,,+++***))))))******+++)))***+++***+++---111444:::\\\^^^???777000///...---,,,,,,,,,,,,---------........./////////222333888OOOrrrtttKKK>>>999;;;PPPhhhZZZ@@@999666333111111111111000000000000///////////////......//////000000000000000111333>>>YYY```\\\hhh}}}eeeJJJ999222111111444///+++,,,+++(((''')))&&&&&&&&&(((******(((''''''(((((((((((())),,,///---///,,,---333999MMMllliiiUUU@@@444111000...---)))******)))((()))+++...///<<>>999<<>>UUUuuulllPPP:::222///......***)))***+++***))))))+++------444CCCYYYnnnqqq^^^GGG000---)))'''(((((((((''''''&&&''')))))))))///777DDDjjjooozzzZZZ===---111,,,***))))))***+++)))(((%%%%%%%%%&&&'''((()))***)))(((***...---***,,,000111999LLLiiirrrOOO>>>333///...((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!"""###%%%&&&$$$$$$$$$%%%''')))***+++((()))***+++,,,---............666KKKjjjsssOOO;;;000((('''+++,,,,,,,,,+++***+++...000777WWW{{{~~~UUU<<>>888555333111111111000///////////////////////////------......///000000111000444777AAAbbboooUUUbbbzzzuuuWWW@@@555111000...111,,,)))******)))***...***(((&&&&&&'''((((((''')))))))))((('''(((+++...&&&******---777BBB\\\~~~mmmLLL555000---------(((***++++++***))))))+++,,,000000444???OOOUUUJJJ:::---***''''''(((*********&&&&&&''')))))))))...666AAAjjjttteeeEEE111444,,,+++******++++++***(((''''''&&&&&&&&&''''''((((((''')))---,,,)))***...---222AAA^^^[[[GGG999333111***))))))((('''''''''''''''$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!"""###%%%'''$$$$$$$$$%%%''')))***+++&&&(((******))))))+++---222---///>>>TTToooZZZCCC444******111,,,,,,+++)))((()))---000333TTTrrrVVV???000...***'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&((()))'''###"""'''+++...333888DDDUUUuuuoooSSSGGG///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))'''&&&(((++++++,,,333<<>>CCCYYYyyydddSSSDDD999===DDD[[[hhhOOO:::444333...,,,000111444;;;AAAfffSSS===222222,,,***,,,***)))))))))))))))*********((((((((((((((()))******(((((())))))))))))((((((******))))))((((((((('''&&&''''''((()))******+++***)))(((((()))+++---///)))******))))))+++...111999SSS|||WWW;;;888000000000///......------,,,,,,------...///000000111222333<<>>VVVooo||||||zzzPPP<<<777555333222222111000............///////////////---------...///000000111---555:::BBBaaaqqq```qqqtttUUU>>>444000...,,,111---***)))***+++***((())))))(((((((((((()))))))))((('''''')))+++,,,,,,---+++***---666HHHddd|||oooRRR777000///+++)))+++,,,+++***************+++***...111333666999777222000///,,,***((('''''''''))))))((('''(((+++111555BBBZZZoooJJJ777...++++++***,,,------+++***)))))))))))))))***++++++)))))))))))))))******+++///111:::PPPrrrzzzSSS<<<777333,,,+++((($$$###$$$&&&((()))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&((()))***+++))))))***++++++++++++***,,,,,,---222===UUUyyy{{{RRR666000...'''***)))))))))***,,,...///444FFF```eeeDDD888000)))))))))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))+++---...///999FFF\\\vvvuuuYYYAAA666...---,,,((('''***'''&&&%%%###"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%***&&&%%%(((***+++000555JJJzzzPPP444555+++***)))(((&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,888NNNoooYYY===333111///''''''+++'''......------,,,+++******+++++++++++++++***)))(((++++++++++++,,,---...///******+++++++++,,,,,,,,,---222444888KKKiiibbbAAA333222***...555---111000///......///000111000000000000000111111222111111000000000000111111000111222333444555555555777888666:::FFFXXXhhhTTTDDD:::<<<>>>KKKkkkXXX;;;999555...///111444111===GGGhhh|||TTT<<<111222///...000---******++++++++++++******)))'''&&&'''******(((%%%***++++++++++++)))'''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))*********,,,------,,,+++---...((()))***++++++---111444>>>XXXXXX:::555111000000000000///,,,)))---+++)))'''(((***---000000222444???PPPcccGGG@@@666:::YYYuuuuuuyyyvvv{{{JJJ>>>888555222111111111000///000000//////.........---111111111111000000000000444888888AAAaaaooofffyyykkkLLL===666000,,,,,,000---***)))******)))'''))))))(((((((((((()))))))))((('''''')))+++,,,,,,---,,,,,,///666HHHeeerrrUUU999000///,,,)))***'''&&&&&&''''''((()))))),,,......---///333222...///---+++)))((('''''''''(((((()))((()))+++000333@@@YYYyyyUUU>>>///+++)))(((((()))***)))((('''&&&&&&&&&&&&'''((()))******))))))******+++,,,...///666FFFcccdddDDD777222...---***'''%%%'''((()))***''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''(((******((()))******++++++******---,,,,,,...333DDDbbb{{{bbbAAA555000***+++*********+++,,,...///222CCC^^^lllIII888000*********(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))+++,,,---222999JJJdddrrrRRRBBB222......+++'''''''''&&&%%%#########$$$%%%&&&&&&''''''''''''&&&&&&)))&&&&&&)))+++,,,111777LLLyyyUUU777444+++***)))((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,000AAA^^^hhhCCC555000...&&&&&&***&&&---,,,,,,++++++************++++++++++++***)))((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,111444888HHHddd~~~oooJJJ777555---...333...000///...------...///000000000000///000000111111111000000//////000000111//////111222333444444444555777555999DDDTTTzzzkkkWWWGGG<<<888999CCC\\\|||lllKKK>>>666000000///333000<<>>888222111////////////---+++---,,,***)))***+++...///111222444>>>NNN~~~aaaGGGCCC<<>>555222...,,,***)))***+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((((()))***************,,,+++++++++,,,555III]]]xxxTTT???555///,,,++++++***+++,,,---...111>>>ZZZvvvOOO999111+++++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))---...777MMMnnnjjjUUU===222000...***''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''(((&&&&&&)))+++,,,222999PPP{{{\\\:::444******)))(((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++++++++555IIIjjjyyyOOO<<<333///((('''***&&&************))))))))))))******++++++******))))))''''''''''''((()))******++++++,,,,,,,,,---------,,,111444666BBB\\\|||WWW===888111---000000///...---,,,,,,---...///111111000//////000000000000//////......//////000...///000111222333333333333666555999BBBNNNoooooo\\\JJJ===333555:::GGG\\\www^^^BBB555333111...111///;;;EEEfffSSS<<<000000,,,+++,,,(((******++++++++++++*********)))(((((())))))(((&&&))))))******++++++++++++***))))))))))))))))))******))))))(((((('''&&&&&&(((***++++++******+++,,,...---+++)))(((+++000444===YYY```AAA999444111///............---------,,,,,,,,,---......111333444===KKKzzzzzz___GGGFFFBBBIIIfff|||nnnxxxuuuIIIAAA999666333111111000///...////////////............---......///111222222333///555999CCCdddzzzwwwyyy^^^CCC777333...,,,///...---,,,+++******)))((((((((())))))))))))(((((()))))))))(((((()))+++,,,))),,,000111333AAA```{{{pppVVV;;;000...---***)))(((((()))******+++++++++++++++'''###$$$((()))''')))(((((('''&&&&&&&&&&&&&&&(((***+++++++++---...888LLLtttqqqRRR666222...***'''((()))******'''''''''&&&&&&''''''((()))))))))))))))******+++***,,,///333>>>XXXjjjMMM<<<444///---++++++++++++***)))&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''''''''((())))))******))))))((()))+++,,,,,,000>>>MMMoooiiiLLL:::111,,,+++***))))))***+++,,,222:::VVVVVV;;;333---,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&---,,,///===VVVrrrlllQQQ===333///---+++((('''&&&%%%%%%&&&''''''(((((())))))))))))(((((('''&&&'''***+++,,,333;;;UUUaaa===555+++***))))))((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++---111===ZZZ```FFF666111***)))+++(((((((((((((((((((((((()))))))))************))))))***************+++,,,,,,+++,,,,,,,,,,,,---------,,,000333555;;;RRRwwwbbbAAA999333,,,---222//////------------//////111111000////////////000//////............//////...///000222333333333333222555555:::AAAHHHcccsssaaaMMM???222333666999BBBXXXzzzjjjBBB333444222...000...999BBBdddTTT<<<111111,,,***,,,(((******++++++++++++******+++***))))))))))))((((((+++******))))))******+++)))))))))******)))))))))++++++*********)))))))))((()))******))))))***+++++++++,,,+++,,,///444777===ZZZdddDDD999555222///------.........------...............---000222444===KKKyyywww}}}[[[DDDEEECCCLLLjjj~~~mmm}}}qqqHHHAAA:::777333111000000///---///////////////...............//////000111111222000777===JJJkkkyyy|||mmmTTT===444111------000.........---+++***))))))(((((())))))))))))(((((()))******)))'''(((***---(((,,,///000000;;;VVVppphhhTTT===111...---++++++,,,,,,,,,,,,,,,+++***)))'''((('''%%%&&&***)))%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++++++++++++++,,,777EEEggg~~~aaa@@@444000+++(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((+++///222666GGGkkk```DDD222000...+++***+++***)))'''''''''(((((())))))******%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%''''''((())))))))))))(((&&&(((+++...---///888CCC\\\~~~]]]BBB222,,,+++***)))(((((())))))222666QQQsss]]]???666...,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%+++,,,///555BBBXXXrrrlllRRR<<<000------)))((('''&&&&&&&&&'''((((((((())))))))))))((((((&&&%%%'''******+++222;;;WWWeee???666,,,+++***)))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((()))***+++...000888PPPyyyqqqOOO888111+++)))+++(((&&&'''''''''''''''''''''((())))))*********)))))),,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,...222444666HHHoookkkHHH888444---+++222111000///......///000111000000///////////////000//////............/////////000222333444444555555333666666:::@@@CCCYYY|||wwwfffQQQ@@@555555555444444CCCcccuuuFFF555555111///000---888???```UUU===222222---+++,,,)))******++++++++++++***************)))))))))***+++---,,,***(((((()))***++++++,,,,,,------,,,,,,+++***************+++++++++''')))******)))(((***+++(((***,,,---...000333666;;;YYYiiiJJJ>>>666333///,,,---...//////---.../////////...------///222444>>>LLLzzzxxx}}}XXX@@@AAAAAALLLkkk~~~nnnoooGGG???999666333111111000///............///////////////000////////////////////////666???PPPttt~~~qqq~~~```KKK888222111------000,,,---...---+++)))((()))'''((()))******)))((('''(((***+++)))''''''***---))),,,//////---555KKK```aaaUUUCCC555...,,,,,,---+++,,,,,,,,,+++)))'''&&&$$$'''((('''))),,,***%%%$$$%%%&&&'''''''''''''''''')))++++++*********+++777>>>YYYzzzpppLLL555111+++(((''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))...111222;;;VVVqqquuuOOO333111...+++)))))))))(((''''''((((((((())))))******$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&######%%%&&&'''&&&%%%%%%&&&''''''((((((((((((((('''(((+++---,,,+++111:::OOOpppnnnLLL555...---+++)))((('''((((((000111KKKfffgggBBB888...+++)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((***...222666CCCZZZooommmOOO999000---+++***)))''''''''''''((((((((())))))))))))((((((%%%%%%(((***))))))111:::QQQ}}}lllCCC666...---,,,***))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((()))*********...555HHHkkkWWW999111***((()))&&&'''''''''''''''&&&&&&&&&(((((())))))******))))))+++***************++++++******+++++++++,,,,,,,,,------111444333@@@eeevvvSSS999555000,,,333111000///......///000111///.........//////000111000//////......//////000000111222333444555555555444777666:::>>>???QQQqqq{{{kkkVVVCCC999666444333222999QQQkkkQQQ>>>666---///000---777===[[[TTT===111222---,,,---*********++++++++++++******)))******))))))***,,,...///...+++))))))+++---///---...///000000///...---+++++++++++++++*********''')))******))))))***+++)))+++---...///222555888>>>\\\nnnPPPBBB666333///------/////////.........///......---,,,---111444???MMMzzzwww|||VVV>>>@@@BBBNNNmmm~~~ooommmGGG>>>888555222111111111000///.........///////////////000000000//////............555???UUU}}}nnnkkkxxxTTTCCC444222222---,,,///)))+++---,,,)))&&&&&&''''''((()))******)))((('''(((+++,,,***&&&&&&)))---,,,---//////---111AAAQQQ^^^XXXKKK<<<000+++,,,...)))***+++++++++)))'''&&&&&&((((((''')))+++***%%%###$$$&&&'''((((((((((((((()))******))))))***+++333666MMMpppyyyRRR666222---***)))(((((('''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))''')))......222DDDZZZaaa@@@333000+++)))((()))(((((('''''''''''''''((((((((($$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%%%%###$$$&&&'''''''''%%%$$$&&&&&&'''((((((((('''''''''''')))+++)))(((---444AAA\\\}}}ZZZ???111///---+++))))))))))))+++***DDDYYYqqqFFF:::///)))'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''***...000666FFFUUUooojjjOOO;;;111...,,,***((('''''''''''''''(((((())))))(((((('''%%%%%%((()))''''''...999FFFmmmvvvIII555000///---+++)))((((((''')))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''(((******''',,,222>>>[[[___===333---++++++(((((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))******))))))))))))******)))))))))*********++++++...,,,000444222999\\\aaa===777555///222000///............///000---------...///000111222111000000//////000000111///000111222333444444444444666555888<<<:::JJJhhhqqq[[[GGG<<<444000222222666FFFYYY\\\HHH888+++222111...777:::WWW}}}RRR;;;///000,,,+++---*********++++++++++++******((()))***))))))***...222000...,,,+++---000444666666777999::::::999777666222222111///...,,,+++***((()))+++***))))))***,,,+++,,,---///333:::BBBHHHKKKgggnnnNNN>>>666333000.../////////............---------,,,,,,---111555???MMMyyyuuuyyySSS===BBBFFFTTTqqq|||ooommmHHH===666444111000111222111111............/////////000.........//////////////////555AAA\\\ooogggqqqnnnLLL===333333333...+++---'''***,,,+++'''$$$$$$%%%'''((()))++++++)))((('''(((+++,,,***&&&%%%)))---////////////---000<<>>EEELLLYYYuuuyyymmm{{{mmmIII===555333111000111222222222---.........//////000000,,,------...///000111111222888EEEaaahhhgggzzz}}}gggGGG:::222444444...+++,,,++++++++++++)))'''$$$###)))))))))***)))((('''''')))((('''&&&'''(((***,,,000,,,******+++...888BBBZZZddd^^^CCC///...000,,,,,,+++)))))))))(((&&&$$$'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&''''''((()))))))))))))))---111;;;UUU~~~~~~YYYAAA333)))+++---)))%%%&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---222777<<>>---...+++)))++++++(((&&&$$$&&&***+++((($$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''(((+++///333555FFFaaa}}}xxx___@@@555---+++***'''%%%&&&)))))))))(((((()))))))))'''''''''''''''+++000444999JJJeee|||TTT777111...+++)))((('''%%%###)))((('''((())))))'''&&&######$$$$$$%%%&&&&&&'''))))))))))))))))))))))))&&&000///000CCCbbbZZZ===555+++%%%,,,***)))((((((((())))))***)))))))))((((((((('''''''''(((((()))******++++++******+++,,,,,,,,,,,,,,,+++,,,***---444777FFF```YYY@@@222555...///......---------......------........./////////......//////000000111111111111111111111222222333555444555555555888DDDQQQrrr}}}ppp]]]MMM;;;666222000///222;;;FFFqqqwwwEEE777444///222---333666SSSxxxyyyvvvNNN999111333---***,,,***************************(((((('''(((***,,,---...333444888???DDDJJJVVVbbbiiijjjmmmooopppnnniiieee```\\\TTTIII===444///---++++++***************+++---+++,,,222>>>KKKUUU[[[^^^pppaaaBBB999222000///...------.....................//////000000111444DDDXXX|||yyyTTTGGGCCCRRRiii{{{}}}mmmdddyyyaaa@@@;;;666444222111111111000///////////////000000000000000000000000111111111111222888HHHiiizzzooojjj~~~vvv]]]<<<999444111/////////...(((((((((((()))***+++,,,)))((('''%%%%%%&&&&&&'''***)))(((''''''((()))***,,,***)))+++,,,///888CCCaaappppppWWW===111...+++,,,***))))))******)))''''''&&&&&&&&&&&&'''((((((&&&((())))))))))))***,,,***++++++,,,---,,,,,,,,,,,,000666FFFdddoooOOO===///---///+++((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++000333333JJJkkkaaaKKK888222---%%%%%%,,,(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))((()))+++---...777CCCYYY{{{QQQ>>>000///...))))))000...---000@@@bbbgggEEE000...)))(((,,,+++'''%%%$$$'''***+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())),,,///***333FFFeee}}}RRRCCC333---,,,***'''%%%******))))))))))))******'''''''''''''''***///222777DDD[[[ZZZ;;;000---***(((((('''&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((111000///>>>ZZZmmmFFF888000)))***))))))(((''''''(((((()))***)))))))))))))))((((((************))))))))))))***+++,,,......---,,,+++***,,,)))***111333???VVV}}}fffEEE444777000......---------......///....../////////000000000......//////000000111111111111111111111222333333555444444555444777AAAMMMhhh|||qqq___OOO===888444333222333:::BBBfffzzzIII:::555///111...666777QQQvvv{{{|||OOO:::000111,,,***,,,***************************'''''''''(((***,,,...000222888CCCNNNUUU\\\gggqqqxxxzzz|||~~~yyyuuuqqqnnneeeXXXIII<<<222...---,,,+++***************++++++---222;;;CCCJJJLLLQQQddd]]]@@@999111000///------------...---------------...//////...000777III^^^|||TTTGGGDDDWWWpppzzzkkkcccZZZ===999666444222111111111000///111000000000/////////...//////000000111111111111444:::JJJmmmxxxhhheeezzzmmmSSS888666222111000000///...&&&%%%%%%%%%%%%''')))******)))'''%%%%%%&&&'''(((***))))))((('''(((((()))***((()))+++---///888BBB___qqquuu```EEE555000...+++)))(((((()))***)))((('''&&&&&&&&&&&&'''(((((('''((())))))((((((***+++***+++,,,,,,------,,,,,,+++...222???]]]{{{}}}[[[EEE222......+++)))***'''((()))***+++,,,,,,,,,((((((((((((((((((((((((&&&'''((((((((()))---//////;;;UUU{{{~~~]]]???555///'''&&&---((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++,,,+++++++++******))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((()))+++---(((333===KKKiii```FFF333444666---))),,,......000<<>>999444444333333777>>>ZZZzzzMMM;;;555///000///777777OOOuuu}}}UUU===222111,,,***,,,(((************************(((((()))))))))+++...000444???OOO\\\dddjjjsss{{{~~~zzz{{{yyyqqqdddSSSBBB555......---,,,+++***)))))))))***+++,,,000666===BBBEEEHHH]]][[[>>>777111000...---,,,,,,------......------......///000---000666III___UUUHHHHHH^^^yyyyyykkkeee{{{TTT;;;888555333111000111111000///000000000000//////////////////000000111111222222666:::JJJpppeeedddxxx___FFF555333111000111000///...''''''&&&%%%%%%&&&((()))+++***(((&&&&&&'''((()))))))))((((((((((((((())))))((())),,,---000888AAA]]]pppyyyjjjOOO;;;222///***((('''&&&((()))(((''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''((()))******+++++++++++++++---...111???^^^~~~hhhOOO777///...+++)))***'''((()))+++,,,,,,------(((((((((((((((((((((((('''((())))))((()))+++...444:::MMMooouuuNNN===666...+++...(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&)))+++,,,)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''(((+++---(((111777>>>UUUvvvvvvVVV999333555000******,,,///333<<>>VVVtttxxxUUU:::...,,,,,,+++'''&&&&&&%%%%%%&&&&&&''''''((((((((('''))),,,///222<<>>888333333222222555:::PPPxxx}}}zzzNNN;;;333...//////888888OOOvvv[[[BBB444222---+++,,,(((***************************++++++***)))***...222999HHHZZZffflllrrryyy~~~{{{~~~~~~yyymmm\\\III888000...---,,,+++************+++++++++---222888???DDDGGG^^^ZZZ===666111000...---,,,,,,------//////......//////000111...000444FFF]]][[[PPPQQQiiiwwwjjjeeerrrOOO:::888444222000000111111000///.........///000111111111...//////000111111222222666;;;LLLtttkkkkkk}}}sssTTT===333111//////000000///...******))))))(((((())))))+++***)))((('''(((((()))'''((((((((())))))))))))((((((***---...///666???WWWlll~~~www___GGG666...,,,***'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))******)))'''&&&&&&'''((())))))***************//////222@@@\\\|||vvvYYY<<<111...+++)))+++''''''((()))))))))))))))'''''''''''''''''''''''''''((())))))))))))+++---555<<>>DDDJJJbbb[[[>>>777000///...,,,,,,,,,,,,---///////////////000111111000000333DDD[[[cccZZZ^^^uuuqqqeeebbbjjjKKK999777333222000000111111000///------...///000111222222......///000111222222333666<<>>666///+++***)))((((((''''''(((###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&)))---111333......,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((***,,,)))&&&***444;;;IIIiiixxxUUU===555000))))))111555999LLLppphhhCCC555,,,)))***((($$$$$$$$$$$$###$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&%%%%%%'''))),,,%%%(((,,,...222HHHttt|||XXX@@@555000((((((''''''''''''(((((('''((()))((('''((()))+++,,,222CCCvvvTTT:::555000,,,+++++++++***)))((((((((()))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''***)))+++...---:::VVV~~~~~~[[[>>>//////***+++++++++***)))'''&&&&&&'''''''''(((((())))))(((((())))))******++++++&&&)))...111222///+++'''###,,,+++***111333333:::HHHrrr{{{GGG999>>>222111///...,,,,,,++++++------------.........///......//////000111111111333333222222333333444555222000111666999;;;???EEEJJJuuu~~~}}}{{{xxxxxxzzzxxxxxxzzzzzzvvvpppbbbUUUDDD:::222111333444777;;;MMMsssxxxyyyOOO;;;555444///---666:::VVV~~~[[[???///...,,,---000,,,************************&&&))),,,,,,,,,000999@@@XXXjjj{{{~~~yyywww{{{|||uuueeeNNN999---,,,,,,+++++++++,,,------***+++---------000777<<>>333000...&&&&&&+++((('''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''',,,***+++...000444>>>HHHpppsssAAA333000,,,,,,+++)))'''%%%&&&'''&&&'''((())))))******))))))))))))***++++++,,,,,,---......,,,******+++,,,...////////////000333666GGGaaazzzTTT???444444111---,,,,,,---,,,,,,,,,---...//////...---,,,............////////////333333333333333333333333222222333333444888===AAARRRkkk|||uuuttttttuuuxxx}}}yyywwwwww}}}~~~yyyxxxrrrdddVVVEEE===555111111222666:::MMM{{{{{{wwwRRR<<>>SSSWWW>>>000///***))),,,******+++---...---+++)))'''---******+++)))+++;;;NNNjjjttt||||||yyyuuutttrrrlll\\\EEE555.........---------,,,,,,,,,***((())),,,------111888PPPtttfffGGG888222000---+++,,,---------,,,---......------...000...000333DDDjjjggg]]]^^^sssyyybbb___kkk[[[BBB666555222222111111000/////////............////////////...///000000///000222444<<>>777...++++++******)))))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''')))***+++,,,***,,,000222;;;SSSmmmyyyvvvdddHHH555111111...---,,,+++)))(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((...222444===ZZZuuuNNN:::555...---+++)))((((((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((***...111,,,,,,+++***)))((('''''''''%%%###!!!"""$$$''')))&&&&&&'''''''''(((+++,,,,,,)))***---+++000HHHbbbvvvTTTBBB888222...---///666FFFaaaYYY:::222---&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((+++///---111GGG```cccDDD888///---***((((((((('''%%%'''(((((('''&&&&&&)))+++***---;;;___bbbAAA444111000((((((,,,)))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((***+++...666@@@hhhMMM:::333,,,,,,+++)))'''&&&''''''((()))))))))))))))(((''''''(((((()))******++++++---------,,,******+++---...////////////000333555BBBWWW]]]CCC555333000---,,,,,,------------...////////////...---............////////////222222222111111111111111222222333333444888<<<@@@KKKbbbyyysssssstttvvv{{{~~~{{{zzz~~~}}}}}}yyykkk^^^FFF>>>666222222333666;;;RRR}}}wwwQQQ<<<000000000...///===OOO~~~ZZZAAA333222---,,,///,,,,,,,,,,,,,,,,,,+++++++++...++++++---+++...???SSSoooxxx{{{wwwsssqqqnnngggVVVAAA333......------------,,,,,,,,,///---...111222222777===QQQvvvhhhIII:::333000---,,,,,,------,,,,,,---......------...000111333555CCChhhuuu^^^UUUXXXooowwwdddgggwwwVVV???444444222222111111000/////////............///////////////000111111111222444666@@@OOOvvv{{{^^^FFF777111000///...---,,,+++++++++((((((((((((((((((((((((***)))((('''&&&'''((()))'''''''''''''''((())))))))))))***+++,,,......//////999LLLiiifffKKK<<<000---,,,((('''***((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))(((+++//////111AAASSSuuuwwwlllTTT>>>555000---,,,+++***((((((((())))))*********)))((((((''''''(((((('''''''''&&&&&&&&&+++)))***...555IIIqqq```BBB:::222000---++++++)))'''%%%&&&'''(((((())))))((((((&&&'''(((''''''(((+++...)))))))))((((((((((((''''''&&&%%%$$$$$$&&&'''((()))'''%%%&&&***,,,,,,++++++((((((******,,,:::LLLnnnhhhJJJ:::444000......333===TTTxxxeeeBBB444,,,''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''***---+++***555DDD]]]|||\\\BBB333...)))'''((())))))((('''(((((('''&&&&&&)))+++***,,,888[[[pppEEE666111111***))),,,)))((((((''''''(((((()))***$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((,,,******,,,+++,,,333<<<\\\^^^BBB444---,,,+++)))((((((((((((************)))((('''&&&'''''''''((())))))******,,,------,,,******+++------...//////...///222444===IIIrrrfffHHH666333000---,,,---...............////////////..................////////////000000000000000000000000111222333444555777<<>>666444444444777===ZZZuuuOOO<<<111111......000<<>>111000+++***---***---,,,+++***+++,,,---......+++,,,///...222DDDXXXttt|||zzztttqqqnnnhhh___NNN<<<111///------------,,,,,,,,,,,,---+++,,,///000111555;;;OOOsssiiiHHH999333111...,,,,,,---,,,+++,,,---......------...000333555666DDDiiioooUUUNNNTTTnnnsssaaajjjxxxQQQ===555666222222111111000/////////............////////////000111222222222333555777AAAXXXrrrVVV???333...000///...---,,,+++++++++((((((((((((((((((((((((+++***)))(((''''''(((((('''''''''''''''((())))))*********+++++++++,,,,,,---111===WWWxxx{{{]]]GGG444222222+++&&&'''((((((((('''(((((())))))'''''''''''''''&&&%%%%%%'''''''''((()))***++++++''''''***......///999FFFfffrrrtttcccIII888111///+++***)))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''...''''''...222===\\\~~~zzzTTT???555000,,,,,,+++)))&&&&&&(((((()))************)))'''(((((('''&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%+++)))))),,,------444===YYYvvv{{{UUU<<<333111......000555HHHmmmnnnGGG555///***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%'''+++,,,+++000888EEEeeewwwUUU:::111***))),,,+++)))((('''(((((('''&&&&&&)))+++,,,///:::\\\}}}KKK888000111+++))),,,)))((((((((('''((())))))***%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((,,,++++++---,,,,,,222:::PPPmmmJJJ555///---+++))))))))))))))))))))))))))))))(((''''''''''''(((((()))*********+++,,,,,,+++******+++------...///...---...111333:::@@@fffjjjKKK999333111...---.../////////////////////////////////............/////////////////////000000000000000111222333444555777;;;>>>???QQQttt{{{tttqqqtttyyy|||{{{}}}uuufffIII???666666666555999@@@cccrrrKKK;;;222111...///222;;;FFFrrrvvvUUU===000000+++)))+++(((,,,+++++++++,,,---......---***+++///000555HHH]]]uuu|||zzzsssssskkkaaaVVVFFF888111111---------,,,,,,,,,++++++)))((())),,,......222999JJJmmmeeeDDD666333111...---------,,,***,,,---......------...000000444666FFFnnnpppQQQLLLUUUqqqooo[[[eee|||sssOOO>>>888999222222111111000/////////............///////////////000222222222333555777@@@]]]iiiNNN:::111...//////...---,,,++++++,,,))))))))))))))))))))))))******))))))(((((((((((('''''''''''''''((())))))******************))))))+++...666HHHdddyyy\\\???444333000+++***))))))((((((((()))******(((((((((((('''&&&%%%%%%((('''''''''((()))***+++(((((()))++++++---555>>>UUUkkk|||sssVVV===111000,,,+++***((((((((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))+++&&&(((///111444IIIbbbjjjFFF:::111***++++++(((&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&&&&''')))$$$%%%%%%&&&''''''(((((('''''''''((('''''''''&&&###&&&)))'''$$$"""$$$'''***)))***...///000222666MMMjjjhhhHHH777222//////000222@@@dddxxxKKK777222+++)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%(((+++,,,///333999RRRppplllDDD666++++++---***&&&$$$'''(((((('''&&&&&&)))+++...111;;;YYYSSS;;;///000+++)))+++(((((((((((((((((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&(((+++******///777KKKuuuWWW;;;333///+++)))*********)))''''''((()))))))))))))))(((((()))******++++++,,,***+++,,,+++******+++------......---------000222999<<<___lllOOO<<<444222///---...///000/////////............//////............////////////000000000111111111222222000222333444555777:::<<<@@@NNNmmm}}}wwwssswww}}}~~~zzzxxxyyy|||}}}yyyjjjMMM@@@666777777555;;;EEEjjjnnnFFF:::333111...000333<<>>RRRooosssPPP888000000///---******))))))))))))******((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((+++***(((''''''***000444HHHdddiiiJJJ777000...---+++***(((((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%(((------...:::IIIhhhXXXEEE777------,,,'''%%%(((&&&&&&'''((((((((((((''''''((()))((('''&&&'''((($$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&& %%%***)))&&&$$$(((,,,''''''***,,,...///000111@@@ZZZzzzzzzXXX===444//////222222;;;ZZZ{{{SSS:::222***$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))+++---222CCC\\\yyyUUUAAA///,,,,,,'''"""!!!'''(((((('''&&&&&&)))+++,,,000888OOOxxx^^^@@@000000+++(((***)))))))))(((((())))))***+++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&)))------,,,111888IIIggghhhEEE777222,,,******+++***(((&&&'''((()))************)))))))))***++++++,,,,,,***+++++++++)))***+++------......---,,,,,,///111666999XXX}}}uuuYYY>>>666333000...////////////......------------..................////////////000111111222222333333333000222444444555666999;;;AAAKKKggg{{{wwwzzz{{{wwwvvvwwwxxxyyy|||~~~}}}oooQQQAAA666777777555===JJJooohhhAAA888333111///111333<<>>333333...,,,---)))((())),,,......---***)))***((()))...000777LLLcccsssyyy~~~~~~jjjRRRCCC:::444000000,,,,,,,,,,,,++++++++++++---+++---111222333888>>>FFFgggaaaAAA666000///............---+++,,,---......------...000...333777GGGsssiiiKKKJJJYYYwwwsss\\\cccxxxiiiIII;;;333222222222111111000/////////............////////////---///000111111222555777EEEiii~~~~~~uuuZZZCCC666111111///...---,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))*********))))))'''''''''''''''((())))))))))))((((((((((((''''''))),,,111777CCC]]]~~~oooNNN:::555222+++,,,++++++***))))))))))))'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''***)))'''&&&'''***---///>>>ZZZ}}}bbbEEE666111///---+++)))(((((()))'''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((###'''******))),,,333999NNNiiiyyyTTTBBB333111///(((&&&)))((())))))***************&&&((())))))((('''((()))%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&"""%%%((()))(((((()))+++%%%(((***++++++---//////555IIIbbbzzzlllGGG777111000444333777PPPnnn]]]>>>333+++&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$&&&(((&&&######'''+++%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&'''((()))---666FFF^^^}}}nnnRRR777...---(((%%%&&&'''(((((('''&&&&&&)))+++,,,///333CCCggghhhFFF222111,,,))),,,+++))))))(((((())))))***+++((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))((((((,,,//////---111888DDDWWWxxxNNN:::444---***++++++)))''''''((()))))))))))))))((((((((())))))***+++++++++)))***+++***))))))+++------------,,,+++,,,...000111555QQQuuuggg@@@888555111/////////.........---,,,++++++,,,---...............////////////000000111111222333333444000222444555555666888:::>>>EEE___zzz{{{|||wwwuuuuuuvvvxxx{{{~~~~~~}}}}}}~~~}}}|||nnnUUUBBB555666666555???NNNrrr~~~ccc<<<666333111//////000;;;HHHvvv{{{TTT<<<111111,,,******&&&)))***+++++++++***)))(((+++(((***...111888NNNeeeuuu|||iiiJJJ:::666333///,,,,,,,,,,,,++++++++++++***+++)))+++///111111666===GGGfff```AAA888...------...//////...,,,,,,---......------...000...555999IIIvvvgggJJJKKK\\\{{{pppZZZ```uuuaaaDDD999333333222222111111000/////////............////////////...///111222222444666999IIIllllllRRR>>>333///000......---,,,,,,,,,------'''''''''''''''''''''''''''((()))***************'''''''''''''''((())))))((((((((((((((('''''''''***,,,///222:::OOOooommmPPPCCC888+++---,,,+++***))))))))))))''''''((((((((((((''''''(((((('''''''''((())))))&&&''''''&&&)))...000///666QQQvvvvvvTTT???333111///,,,***)))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$***---)))(((---222444<<>>FFFddd___???888------,,,...///000...---,,,---///...------...000///666:::LLL{{{jjjKKKNNN```jjjUUU[[[nnnZZZAAA:::777999222222111111000/////////............/////////000///000222333444555888:::IIIlll}}}fffMMM:::000............---,,,,,,,,,------''''''&&&&&&&&&''''''(((******))))))((((((''''''******)))''''''&&&&&&&&&+++******)))(((''''''&&&,,,)))***///222<<>>OOO{{{~~~|||}}}}}}{{{yyyyyy|||~~~vvvqqq]]]III<<<<<<:::666AAATTT|||yyyOOO999555000,,,---(((000444OOOuuuZZZ@@@222222...------(((***+++,,,---------,,,+++............111===VVVmmmzzz~~~}}}```DDD888333------222++++++++++++++++++,,,,,,,,,---///000111333666888EEEWWW}}}]]]<<<666222111///,,,+++*********---...///000000...,,,+++///555<<>>111,,,...+++***)))'''''''''((()))***+++,,,111CCCfffqqqGGG555///+++,,,///......---***'''&&&&&&(((((((((((((((((((((((((((((('''%%%$$$$$$%%%((())))))(((((()))***,,,...///000<<>>444000******,,,'''))))))))))))))))))))))))'''(((***+++,,,++++++***((()))******))))))***+++,,,,,,---,,,+++---///222000333777KKKwww]]]>>>666//////000......000......---,,,,,,,,,------//////............//////000000000//////000111111333222222222333444666777===CCCIIIccc|||yyyvvvrrruuuzzzuuuxxx{{{|||nnnVVVBBB<<<888888KKKdddwwwOOO888222000111444///666777NNNrrr|||[[[@@@111000,,,,,,...******+++,,,------,,,+++***&&&(((+++000555BBBYYYnnn{{{}}}|||wwwqqqlll^^^LLL;;;555333...---///,,,,,,,,,+++*********)))((()))+++,,,---///222444:::PPPxxx^^^>>>666,,,,,,,,,,,,---///111222---...000111222222111000222777===TTTqqqaaa]]]ooommmYYYHHHPPPjjjvvvMMM>>>333444333222111111000000000000000222222111111111000000000111000111333444555===FFFcccoooSSS>>>444111///...,,,---...---+++***+++,,,))))))(((((('''(((((((((,,,,,,,,,+++++++++******))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''(((,,,///,,,***111;;;NNNjjj~~~kkk___NNN???555///...///+++***))))))++++++***)))((((((''''''''''''((((((''''''''''''(((((())))))------666MMMmmm```EEE000......&&&###)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''#########$$$%%%''')))***///444???XXXYYY===555333///---,,,***))))))(((&&&%%%'''''''''((((((((()))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''(((((())))))******------...888OOOpppggg@@@777;;;444999PPPwwwsssIII888///***)))((('''&&&&&&'''''''''''''''(((((((((((()))***)))'''%%%%%%&&&((()))***))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())),,,&&&$$$+++444EEE^^^jjjJJJ888000111+++***)))''''''''''''(((((()))+++...;;;XXX~~~QQQ444///---+++000111000...***&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''')))***(((((('''((()))***,,,...222999JJJjjj___EEE555111***)))+++'''(((((((((((((((((((((((('''(((***+++,,,+++***)))((()))******)))((()))+++---.........------///111...333555BBBnnnbbb@@@666...---///......///...------,,,,,,,,,------///............//////000111000000/////////000000333222111000111333666777999BBBEEEYYY|||yyyvvvvvvsssqqqttt{{{tttvvvyyy}}}~~~rrrZZZEEE???;;;===RRRmmmpppMMM:::222///333000,,,555666MMMqqq|||\\\@@@111///+++,,,///,,,,,,,,,---......---+++***++++++---111666CCCZZZnnn}}}~~~~~~rrrggg^^^XXXSSSPPPKKK@@@666555444000...///---,,,,,,+++***))))))(((''')))+++,,,,,,...111333;;;TTT~~~aaaAAA999111000///---------......,,,---///000111222222222222666>>>WWWooohhhcccssslllVVVGGGRRRooouuuLLL>>>333444222222222111000000000000000222222222222222222222222222000111444888<<>>WWW}}}[[[???444000---***((())),,,,,,***((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((())))))******,,,,,,000444:::LLLooofffGGG999333888HHHcccUUU;;;///)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$(((''''''''''''((())))))$$$***((((((...---333BBB^^^pppMMM444///---,,,***)))((((((((((((%%%&&&***000222CCClllddd888111---(((///------,,,***'''&&&''')))((((((((((((((((((((((((%%%''')))***+++)))((('''&&&%%%%%%%%%&&&''')))***+++111:::NNNpppzzzTTT:::333,,,)))***((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))+++------,,,---...000...444555>>>```lllGGG:::...+++------,,,,,,------,,,,,,,,,---............---......///000111/////////......///000000111111111222333555777888777CCCGGGVVVtttpppoootttyyy{{{~~~~~~{{{{{{}}}zzzaaaMMM>>><<<<<>>000---......------,,,,,,,,,,,,,,,---...///---------......///000111...............///000111111111222444555666777888777???BBBQQQyyyxxxqqqooovvv~~~~~~~~~{{{\\\HHH;;;;;;>>>GGGggg|||jjjJJJ777888444///333000...777555HHHjjjuuuXXX>>>111111...---///+++,,,------------+++***)))***((((((,,,000999IIIWWWbbbcccccccccccceeeiiimmmhhh\\\JJJ:::111///111333...///000///------...///************))))))))))))''')))+++,,,---...111444<<<]]]eeeDDD777111000/////////000111222......//////000111222333222888JJJmmmaaaYYYTTTeeeiiiVVVNNNdddmmmFFF<<<444444111000//////...............//////000000111111111222222///111<<>>444---***)))***+++******)))(((((((((((((((((()))*********)))'''&&&,,,+++,,,...000999QQQiiisssRRR888000...***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%)))///444666EEEkkkbbbDDD777222...******,,,,,,((($$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((((("""%%%&&&''''''''''''(((((()))***************...000+++...KKKllljjjIII>>>===AAAQQQyyykkkIII333))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))),,,'''%%%***(((,,,:::AAA^^^oooGGG>>>///...,,,+++)))))))))***(((&&&+++222///555XXXxxxEEE888///$$$...%%%''')))***)))((()))***((((((((((((((((((((((((((('''%%%#########%%%%%%((('''&&&&&&'''((()))***,,,///000555LLLsssaaa@@@777000---...---)))))))))))))))))))))))),,,***(((&&&&&&''')))+++***++++++***((((((((()))$$$&&&(((******+++,,,---/////////999SSSooo|||{{{QQQAAA333...000000...---,,,,,,,,,,,,,,,---...///---------......000111111---------......000111222000111333555666777888888555;;;<<>>111222///...///***++++++,,,,,,+++***((('''+++******,,,---000:::DDDIIIJJJKKKKKKKKKMMMQQQTTTPPPHHH<<<222---******)))+++...///,,,******,,,---)))))))))))))))*********'''(((***+++,,,...111333<<<^^^hhhGGG:::333222000/////////000111000000000000111222333444333:::NNNsss^^^SSSNNN```}}}kkkZZZUUUnnniiiAAA777111444222//////...---------------------------,,,,,,,,,,,,222///222>>>NNN___ppp}}}qqq```HHH777111000000......//////---+++))))))***...,,,+++))))))***,,,---++++++***)))(((''''''&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((***,,,...222===LLLXXXjjj{{{gggMMM666000111---)))((())))))((('''%%%$$$%%%&&&%%%&&&''''''(((((('''''')))&&&(((...///000@@@UUU~~~lllOOO:::111///+++)))%%%###$$$''''''%%%)))***+++)))'''%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))---222444<<>>```{{{}}}VVV<<<555...+++111444000444555===IIIyyy~~~___===666222...000(((+++******))))))))))))******&&&'''(((***---///222333555555777999:::;;;;;;;;;999777333...,,,+++++++++******+++,,,+++***)))(((+++******)))))))))))))))***++++++++++++---111444???^^^mmmHHH999333222000...---...///000222111000//////333888<<<;;;<<>>>>>FFFgggTTT:::000,,,)))+++***'''&&&(((&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''&&&'''((()))((('''%%%###&&&''''''&&&&&&)))---000111CCC```uuuWWW;;;333,,,---,,,(((&&&((('''***((()))...222GGGggggggBBB+++000000)))((('''&&&&&&'''((()))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))),,,***,,,222999KKKooowwwRRR888333...)))---***************))))))(((''''''''''''(((***+++++++++***)))(((((()))***+++---,,,,,,++++++,,,,,,,,,///***000555;;;\\\cccEEE666333+++///444+++------......//////000000............////////////////////////000000000000111111111111222222222222111555:::@@@MMMjjj|||tttpppwww}}}[[[DDDBBB===EEEgggrrrOOO999666000---000111444777888>>>JJJ{{{aaa===555111---...'''******))))))(((((())))))***+++************+++,,,,,,//////111222333333444444333111...+++))))))***+++***++++++,,,+++***)))((())))))(((((()))***++++++)))***+++++++++...222555BBBdddoooHHH888444222000.........///000............000555;;;???@@@CCCiii]]]NNNJJJ\\\wwwmmm^^^[[[rrr```===888555///444////////////////////////------------...///000111///555444666@@@JJJZZZqqqiiiSSS===333333222000...++++++++++++++++++++++++---,,,***(((((()))***+++)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$'''******)))***...222;;;CCCSSSllliiiQQQAAA666000///++++++)))(((&&&%%%%%%$$$%%%&&&&&&'''((()))))))))***%%%%%%***,,,,,,333===RRRmmmcccFFF333...,,,***)))'''&&&&&&&&&&&&(((***)))(((''''''((('''''''''''''''((()))))))))'''***000//////888DDDbbbbbb>>>777222000...)))&&&'''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''(((((('''''')))&&&(((,,,+++***333@@@VVVsssbbbIII@@@EEEdddccc???111,,,***++++++((('''(((''''''''''''''''''''''''''''''&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((&&&%%%&&&)))+++)))555HHHbbbkkkHHH888...111000(((&&&***(((,,,******...///>>>YYYyyyPPP///000222))))))''''''''''''))))))***))))))((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***---000111>>>^^^~~~}}}```???444000++++++++++++++++++******))))))&&&&&&&&&''')))***,,,---******))))))))))))******,,,,,,++++++++++++,,,,,,---***000222666QQQuuulllJJJ555444000///111...//////...------...///000---............/////////////////////000000000000111222222222222333333333555777:::===HHHeee{{{sssnnnttt}}}xxx[[[DDDDDDAAAMMMmmmdddFFF666666111...000...888::::::???JJJ{{{eee???666111---///(((++++++******************+++,,,+++***)))))))))))))))***+++,,,,,,---------,,,...---+++))))))***,,,---***++++++++++++***))))))''''''(((((()))+++,,,---)))***++++++,,,///333777GGGjjjoooHHH888444222000...---...///000---.........000444:::???CCCHHHkkk\\\OOOJJJZZZtttlll\\\WWWnnn}}}ZZZ>>>999666222555........................------------...///000111///555444555===CCCSSSjjj{{{bbbNNN999111222222000///---,,,,,,++++++*********---,,,***(((((((((******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((###&&&((())))))***,,,...222666@@@SSSnnnpppZZZIII<<<444000---***(((&&&$$$###!!!$$$$$$%%%%%%&&&((()))))))))$$$$$$))),,,,,,///333AAAZZZ{{{yyyYYY@@@666222...---***&&&%%%&&&&&&''')))))))))((()))***((((((((((((((())))))***)))''')))///111000444:::FFFjjjRRRCCC555111111///+++(((''''''(((((()))))))))***'''''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&''')))'''$$$"""###%%%&&&$$$!!!$$$%%%'''((((((((('''&&&'''&&&(((,,,+++)))...777>>>\\\uuuUUUAAAGGGaaaqqqCCC333---***,,,---***'''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))(((((((((&&&$$$%%%''')))(((///777GGGiii\\\BBB///000222+++&&&***(((---++++++//////999MMMzzzddd>>>222,,,***)))(((''''''((()))***))))))(((((('''(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((***...///...999ZZZ{{{jjjBBB333333///---,,,++++++***************''''''''''''((()))++++++***))))))))))))))))))***++++++++++++++++++,,,---------111111333HHHjjjpppMMM444222333///...111111///---,,,,,,---...000---------.........//////////////////000000000000111111111222222222333333888999;;;>>>IIIhhh|||sssmmmpppvvvzzz{{{}}}~~~vvv[[[DDDCCCBBBRRRsss}}}[[[AAA444555000...000---777:::999===GGGyyyjjjCCC888222///222***---------,,,,,,,,,,,,------((((((((()))***+++,,,,,,+++++++++,,,,,,+++******---,,,+++******+++------++++++++++++******))))))(((((((((((()))***+++,,,(((***++++++---000444888JJJmmmmmmGGG888333111///---,,,,,,---...000000000///000222777;;;AAAHHHfff]]]UUUNNN\\\tttjjjZZZUUUkkktttTTT???999666222333...............---------------------...///000000///555666888>>>AAARRRlllwww]]]JJJ777000000000...---------,,,,,,+++***))))))...---+++)))(((((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((***,,,...,,,000777BBBRRRkkk|||gggPPP???777222---***)))((('''&&&$$$$$$$$$$$$%%%&&&'''((('''$$$$$$(((,,,---...///555IIIgggnnnPPP>>>555---,,,***'''&&&)))%%%''')))***))))))***+++)))(((((((((((()))******+++)))))),,,000111333555:::OOOuuulllRRR888///222222---(((((((((((()))))))))))))))))))))((((((((((((((()))%%%%%%%%%%%%%%%&&&(((((((((%%%###$$$'''(((&&&###$$$%%%'''((((((((('''&&&&&&'''))),,,+++***---111444JJJkkkeeeJJJMMM]]]}}}HHH777000+++,,,---***((((((((('''&&&&&&&&&&&&'''((($$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((())))))%%%&&&'''&&&%%%%%%'''***)))...000666QQQwwwrrrQQQ444///111---((()))&&&---++++++000000666EEEjjjuuuGGG333+++***)))(((''''''((()))***)))(((''''''&&&&&&&&&'''((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))---//////<<<___vvvJJJ777666222...,,,+++***)))))))))*********)))((((((((((((((())))))))))))******)))))))))************++++++,,,---+++...//////222???^^^oooRRR666///333...,,,111000///---,,,+++,,,...///------------............////////////000000000000000000000000111111111222222444777<<>>QQQppplllUUU???888000***)))***)))(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&))),,,------------;;;VVVwwweeeLLL;;;,,,***+++((((((+++&&&(((******))))))***+++((((((((((((((()))******---***))))))+++---//////777@@@]]]hhhCCC333222222---((((((((((((((())))))))))))******)))(((((((((((()))%%%%%%%%%%%%&&&&&&'''((()))((('''(((*********)))%%%&&&''''''(((((('''''''''(((***+++++++++,,,...444???VVVvvvyyy\\\VVVXXXwwwSSS===333++++++,,,***((((((((('''&&&%%%%%%&&&'''(((###&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&(((***)))---///111AAAcccdddCCC333///...+++(((%%%,,,***)))000111444???VVVJJJ555222******((((((((((((******)))((('''&&&&&&%%%&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((+++...000>>>```[[[BBB888111...,,,+++)))((((((((()))***+++***)))(((((('''''''''))))))************))))))******)))******+++,,,---)))---+++---222888RRRyyynnn\\\>>>///333///***111......---,,,,,,---...///,,,------------.........////////////000000000000//////000000000111111111000222777;;;FFFcccuuullljjjkkklllnnnrrrooovvvmmmQQQ===CCCMMMiiiyyySSS>>>333111+++---111---...333444888BBBtttjjjBBB666222111444+++,,,+++******))))))******+++,,,++++++*********++++++))))))*********))))))(((+++***)))((('''''''''''',,,+++******))))))******++++++***)))))))))))))))((()))******+++...222666FFFdddkkkGGG999222000...+++******+++++++++,,,...///111444999<<>>444111222///000000//////...---------,,,,,,,,,,,,---...///000---333666:::>>>@@@UUUxxxqqqTTTEEE666///...,,,++++++---,,,,,,++++++*********111///---+++******++++++&&&&&&'''(((((()))******'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))((('''((()))))))))((((((+++///222>>>XXXooopppUUUKKK===222---,,,)))''')))((('''%%%%%%&&&'''((('''((()))))))))***++++++---444EEE```fffLLL444...---)))'''(((''')))******)))))))))***(((''''''''''''((()))))))))))))))(((***,,,------444999LLLqqqZZZAAA666111,,,***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))+++,,,&&&&&&&&&&&&&&&'''(((((('''(((*********,,,------111777GGGfffqqq```RRRlllbbbBBB666,,,***+++)))(((((()))(((&&&%%%%%%&&&((()))$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&'''(((((('''&&&((()))((())),,,000888OOOuuuvvvYYY===///---,,,)))$$$+++(((&&&---///000888DDDuuuVVV<<<666+++***)))(((((()))***+++***)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''((('''))),,,///:::WWWtttmmmNNN888---///+++***((('''&&&'''((()))***))))))(((((((((((()))((()))***++++++***)))((())))))))))))***+++,,,---)))---***---555777LLLvvvooojjjKKK222444222+++///,,,,,,,,,------.........,,,,,,---------.........////////////000000000000000000111111111222222222222555888;;;AAAYYYuuummmjjjjjjkkkooosssqqqxxxfffLLL;;;FFFVVVuuummmKKK:::222000+++...111,,,+++222555:::CCCuuukkkCCC888555666999///...,,,,,,++++++++++++,,,,,,---,,,+++***)))((((((((('''(((((()))))))))(((((()))))))))(((((((((((((((,,,+++***)))))))))***+++***)))))))))))))))***+++((()))*********,,,000333@@@]]]pppJJJ999444222///---++++++,,,,,,***,,,...///111444888<<<>>>JJJZZZzzzfffTTTPPPbbb|||wwwjjjhhhjjj|||___CCC===222000444000111111000//////...------,,,,,,,,,,,,---.../////////444777;;;>>>???WWW~~~lllOOOAAA444//////---,,,---++++++++++++++++++++++++222000...,,,***++++++,,,&&&''''''((()))***++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((***,,,---,,,+++///,,,+++,,,,,,222DDDWWWsssqqqcccPPP@@@777222---***,,,+++)))'''&&&'''((()))'''***+++)))'''((())))))000111888JJJhhh___???444111***%%%$$$((()))++++++)))((()))***'''''''''''''''((())))))$$$''')))***+++...000//////666BBB\\\nnnOOO<<<111---...(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&&&&))),,,''''''&&&%%%%%%'''((()))&&&((())))))))),,,---,,,---111>>>[[[~~~fffNNNdddnnnFFF999,,,)))***)))(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***)))'''&&&'''((('''%%%***000333@@@cccjjjFFF///,,,---***$$$+++'''$$$+++------333;;;cccgggEEE333+++***)))(((((()))***+++++++++)))(((''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''+++---555MMMfffyyyUUU777***000***)))'''&&&%%%&&&((()))((((((((((((((()))******((()))***++++++***)))((())))))))))))***+++,,,---+++000+++///:::999KKKvvvrrrtttUUU555555444,,,...***+++,,,---...///......,,,,,,,,,---------......////////////000000000000111111222222222333333333222555777777999LLLpppuuummmkkkkkkmmmqqqwwwvvv|||```JJJ<<>>444222/////////....../////////+++***)))(((((('''(((((('''((())))))*********)))************++++++++++++---,,,***)))))))))***+++(((((((((((()))+++,,,---((())))))))))))+++///222<<>>???@@@ZZZ}}}hhhKKK???333/////////...000++++++++++++++++++,,,,,,;;;333......///---,,,---'''(((((()))***+++++++++((('''&&&%%%$$$%%%%%%&&&)))))))))))))))((((((((((((&&&###$$$'''))))))(((''''''&&&&&&&&&''''''(((,,,,,,,,,---///222555777QQQYYYeeemmmsss{{{~~~kkkZZZLLL>>>555111///---***((())))))******,,,,,,+++******+++,,,---...000666???MMMddd{{{UUU;;;///((()))---''''''))),,,//////---+++***))))))(((((((((((()))'''((())))))((()))+++---+++...888OOOsssfffGGG<<<333(((555111,,,+++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))(((((((((((())))))((()))))))))************...000888MMMkkkxxxWWW]]]}}}OOO555+++...)))&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((()))))))))%%%&&&,,,000999SSSnnn}}}MMM;;;222'''((()))&&&######&&&))),,,---555NNNqqqVVV555---***//////(((***...''')))((('''&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''))))))(((&&&(((111???KKKooo\\\EEE///......---,,,++++++***'''%%%)))((((((((((((((())))))******)))(((((('''((((((***+++,,,,,,------,,,,,,......---222777777IIIkkk[[[CCC:::222555000,,,,,,,,,,,,,,,---...///........................111111111000111222222333000111111111111222222222111666444333<<>>MMMrrrlllKKKDDD>>>>>>CCC666000000000000000///...,,,,,,***)))(((''''''((()))***'''''''''''''''((())))))///...,,,+++***)))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))***...333777888\\\xxxLLL===666333...***)))***,,,...,,,...000000111222555888???AAARRRwww^^^LLLPPPccc~~~eeeoooqqq^^^>>>666222000///***///000000000111111111222000000//////.........---///444555777<<>>333000000///......)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''%%%######&&&(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&(((+++---///===AAAEEEIIIPPP^^^qqqvvveeeSSSBBB777222///,,,,,,,,,+++(((%%%***)))((((((((()))***+++((((((,,,333@@@VVVuuujjjKKK999222,,,%%%'''((())),,,...///...,,,***))))))((((((((((((((('''((())))))((()))+++---111000222???\\\~~~WWW???333---000...+++)))))))))***)))************))))))))))))&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))(((((((((((((((((()))(((((()))))))))*********///---000===XXXxxxkkkeeeyyyVVV:::---///***&&&)))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((&&&(((,,,---111DDDYYYxxxcccKKK777(((+++***'''%%%%%%'''***,,,,,,333FFFeeebbbAAA333---///...&&&)))...((()))(((''''''''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&'''///<<>>777222111111,,,111111111000000/////////000/////////............,,,222333666<<>>---222***)))'''''')))***+++***///;;;TTTwwwtttQQQ:::000...,,,&&&(((---)))))))))(((''''''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''(((...777???RRRvvvuuu\\\;;;111---+++************(((&&&))))))))))))***+++------++++++***))))))))))))******++++++,,,,,,,,,,,,,,,+++,,,+++///444444CCCaaavvvNNN777000555...//////......---.........////////////////////////...////////////000000000000000000111111111222222111888666444999;;;FFF[[[xxxooolllmmmnnnqqquuuxxx}}}nnnSSSRRRWWWnnnzzzUUU???777555222///---...///000///111555999HHHooommmIII???:::888<<<111...,,,,,,---------,,,,,,+++***))))))(((((())))))***+++************+++,,,,,,***************+++,,,---******)))(((((((((((((((************************''')))***+++,,,///222555FFFfffvvvKKK===222111///...------......+++,,,......///000333555888<<>>777333222333///222222111000...------,,,////////////............---222333555<<>>HHH[[[wwwnnnmmmnnnoooqqquuuyyyeeeMMMOOO[[[|||qqqKKK<<<666444222000//////000111000000444666FFFnnnoooHHH<<<777555888......+++,,,,,,------------,,,))))))))))))))))))))))))+++************+++,,,,,,***************++++++,,,***))))))((((((((((((((())))))))))))))))))))))))&&&(((***,,,---///222444FFFeeevvvJJJ;;;000000000//////.........***+++---------///111333888===QQQyyy]]]VVVZZZkkkvvveeeiiizzzZZZ>>>888444333444222111111000///...---,,,,,,///////////////.........111555444666;;;FFFjjj}}}lllWWWAAA777//////000......000...---,,,,,,+++++++++,,,jjjLLL:::444000---,,,((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''')))+++***)))((('''&&&%%%%%%%%%(((((((((''''''((((((((())),,,......---///222555BBBRRRfffzzz}}}lllSSS>>>333000000000---,,,+++******+++,,,------,,,,,,---,,,...777AAA^^^ooooooQQQ<<<555...,,,++++++---/////////+++***)))(((''''''''''''&&&'''((('''&&&&&&(((***&&&,,,222333333CCCiiiaaaAAA555---//////---******---111((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())),,,000111222AAAbbbpppgggsssMMM333///+++***+++)))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++,,,000666KKKcccbbbCCC333,,,***((((((((((((&&&%%%+++000>>>___pppEEE333---...******+++'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''((()))***+++...111444???```{{{oooGGG444///---***)))******)))(((&&&&&&&&&'''(((***+++,,,+++***************++++++)))***++++++,,,,,,++++++)))...---...333333>>>TTT```AAA444999111111111000///............////////////////////////+++,,,---............---//////000000000111111111000555222222888:::DDDWWW~~~uuummmmmmooopppssswww}}}|||^^^JJJIII]]]iiiFFF<<<111000...,,,+++,,,------000000333555FFFpppsssIII;;;555333555,,,...,,,------.........------))))))************))))))***))))))))))))***++++++,,,+++******))))))*********))))))(((((((((((((((((((((((((((((((((((((((&&&(((***,,,---///222444AAAaaawwwIII888///////////////...------***+++,,,------...000222666;;;OOOwww[[[ZZZ]]]mmmuuujjjnnnXXX>>>999444333555333////////////.....................///////////////111555333555<<>>999333111444333000000//////////////////.........///////////////...111111555???PPPyyy~~~yyy|||}}}gggRRR:::666222000////////////---,,,,,,++++++,,,,,,,,,zzz```LLL>>>444///...*********))))))(((((('''%%%&&&'''(((((((((''''''######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$'''***(((''''''&&&&&&&&&''''''(((((()))))))))))))))(((+++***(((''''''***---000++++++666KKK^^^pppxxxaaaLLL<<<555...---+++)))''''''''''''$$$$$$'''******(((***///777QQQvvv___DDD555222---+++,,,------...,,,+++***(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((+++)))***+++***444SSStttfffEEE555222///,,,+++++++++***************))))))))))))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***'''(((***)))...EEE___|||```===333...,,,,,,(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&'''((())))))***)))(((&&&%%%'''***+++***111???jjjlllBBB444111,,,)))((((((''''''***000666CCCdddcccEEE333000***(((+++(((&&&&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******(((&&&%%%'''&&&&&&'''))),,,---...000FFFYYY}}}___HHH555222...,,,++++++***)))******))))))***+++,,,,,,)))((((((((())))))***+++))))))***+++++++++++++++'''---,,,,,,000111777GGGiiisssTTT777222---,,,,,,,,,+++,,,,,,------------------------------+++,,,...///000///...---////////////000000000111222777555666<<<:::>>>LLLiiiuuunnniiilllqqquuuyyy~~~iiiTTTKKKVVVqqqyyySSS===888444333111000///............///444999KKKwww|||MMM;;;555222222,,,333---------------,,,+++***)))***++++++++++++***))))))(((((((((((()))*********))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((((((((()))******+++...333777BBB___vvvIII777111000...,,,+++*********+++,,,------------000222999<<>>888888------,,,***)))'''&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&((()))(((&&&'''***...''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&&&&...***111>>>EEELLLfffyyy]]]FFF:::111000---+++)))((((((((((((&&&''')))'''%%%''',,,+++HHHjjjvvvSSS777333...++++++,,,------,,,+++***(((''''''&&&&&&&&&''''''&&&%%%$$$&&&'''&&&%%%(((---,,,222IIIddduuuPPP;;;666111/////////,,,***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%)))...,,,+++999LLLssswwwgggBBB666000---,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###'''''''''''''''''''''&&&$$$#########$$$&&&((()))$$$%%%&&&'''(((***++++++''''''&&&'''+++///...,,,000888\\\VVV888444...***))))))))))))***000333:::VVV~~~qqqNNN777000((('''+++***%%%%%%&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++)))&&&$$$%%%$$$$$$%%%(((+++,,,---)))<<>>LLLWWWooo}}}___HHH<<<111***+++,,,)))(((***&&&&&&%%%&&&&&&((()))***---999PPPrrrfffEEE777---///000******///++++++******((('''&&&%%%%%%%%%&&&'''((((((((('''...++++++,,,+++...<<>>000......))))))---,,,,,,,,,+++***)))''''''&&&&&&''''''((('''''''''))))))***,,,+++,,,777CCC[[[{{{TTTCCC333...///,,,******)))((('''(((*********)))((((((((('''&&&&&&(((***&&&'''((('''%%%$$$%%%&&&((((((((('''&&&%%%$$$###(((&&&$$$%%%'''((((((((('''***,,,+++)))+++111777OOOvvvnnnvvvxxxxxxSSS666333...'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&'''(((************111444<<>>NNNffffffSSS>>>444000---(((%%%(((((()))))))))))))))((((((///999JJJeee}}}~~~___JJJ555---,,,)))(((,,,++++++++++++***((('''''''''''''''(((''''''&&&&&&&&&(((,,,...---,,,111999EEEiiijjjMMM555000222---***,,,)))((('''(((*********)))'''((()))(((&&&&&&((()))&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''))))))))))))+++,,,+++***,,,000555???cccaaaiiijjjjjj]]];;;444///((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''((()))*********000...111CCCeeegggKKK222,,,---******...'''---...000999IIIooo|||TTT666000,,,))),,,))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((()))***,,,---///000///111999QQQvvv~~~XXX>>>000000,,,***+++'''***++++++++++++***))))))''')))))))))(((((()))+++...------,,,,,,+++++++++***+++++++++,,,///333666DDDeeegggDDD555555000...,,,,,,---...---,,,........................111111000000000000000///000000000111111111222222111222222111222444777:::@@@RRRxxx}}}vvvnnnhhhhhhiiijjjnnnsssyyy~~~ppp]]]dddyyycccHHH>>>777444333222111000///000111111222111444777CCCiii~~~RRR555333000,,,......,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++)))((((((''''''&&&&&&&&&%%%%%%&&&''')))***++++++)))***+++++++++---111444BBBVVVwwwpppJJJ222111///,,,+++,,,------,,,++++++,,,,,,---...000111222:::DDDnnnoooRRRSSS\\\qqqwwwjjjJJJ888888444111222///555444333222111000000000...///000000111111000000111111444:::CCC^^^|||iiiOOO;;;555222///......///...---,,,,,,++++++,,,,,,------{{{pppcccVVVIIIDDD;;;444...+++******))))))))))))))))))******+++***)))&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''''''''((('''''''''''''''((()))((('''(((,,,//////:::MMMdddzzz}}}kkkSSS@@@555...***(((((())))))***)))((('''&&&&&&+++000888JJJdddwwwiiiRRR999---***))))))+++(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%(((+++......---,,,000555:::WWW___>>>666666///+++...***)))((((((***+++***((('''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%(((******))))))***+++***)))***...111222PPPRRRXXXYYY]]]gggAAA555111++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))+++***,,,777NNNmmmxxxXXX:::000...******///(((***+++///444;;;^^^iiiDDD666111+++)))******((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&&&&''')))+++---...000111555FFFhhhkkkKKK555111.........(((***++++++++++++***)))))))))*********))))))+++,,,))))))***************)))***+++,,,,,,,,,...222555@@@```oooHHH555555///...------------,,,+++.............../////////000000000000000000000000------------............111111222111111222555777CCCLLLooo}}}xxxqqqkkkjjjkkklllpppvvvsss___nnnRRR===;;;777333333222111000000111222222...---222666CCCjjj}}}PPP333222111...///---++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))(((((((((''''''&&&&&&&&&&&&'''((()))******+++)))******++++++...222555@@@WWWxxxkkkHHH333111///---,,,---------,,,,,,,,,,,,,,,---///000111222;;;EEEmmmlllPPPSSS___vvv|||eeeGGG666777222///111000333222222111111111111111------...///////////////222333777===IIIggg~~~gggLLL999444111///---.........---++++++++++++,,,---...///jjj~~~hhhTTTPPPLLLDDD;;;222,,,)))(((+++***))))))))))))*********)))(((%%%######%%%'''%%%%%%%%%%%%&&&&&&''''''&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((((((((((((((()))&&&'''(((((()))***,,,...+++111<<>>UUUwwwgggHHH777...)))))),,,***(((&&&---333666QQQ}}}VVV???666000...+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&(((***+++,,,///111444AAAaaa}}}XXX;;;333/////////)))***++++++++++++***))))))***+++++++++******,,,---&&&&&&((()))***++++++***++++++,,,,,,,,,...222555>>>ZZZwwwLLL555444............,,,+++++++++,,,---------.........///////////////////////////+++++++++,,,,,,,,,------000111111111000111333666EEEJJJiii}}}vvvpppllllllmmmnnnttt{{{sssaaavvvoooFFF999999444111222222111000000111222333------222777EEElll|||OOO333222111//////---***++++++++++++,,,,,,,,,(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))******+++(((((((((((((((''''''''')))))))))))))))(((((((((((()))***++++++...222555@@@YYY}}}gggGGG777111///...---......---,,,,,,,,,,,,---...///000111444===GGGlll}}}iiiPPPQQQ```yyycccDDD444444000...222333222111111000000111111222---......///////////////111444888===KKKlllfffJJJ999333111...------------,,,*********+++,,,---...///[[[}}}rrrXXXUUUSSSNNNEEE:::111+++(((,,,+++)))((((((((()))***(((((((((&&&$$$$$$%%%''''''''''''''''''((()))***''''''((())))))))))))(((((((((''''''(((((()))***((((((''''''(((((()))***'''''''''''''''(((((()))+++,,,111888@@@NNNcccuuukkkSSSAAA555......---+++)))(((''''''&&&(((***+++,,,000;;;KKKVVVSSSGGG777---******))))))(((((())))))((('''&&&&&&'''''''''(((''''''&&&&&&&&&))))))&&&&&&***///000111@@@]]]bbbFFF777///,,,,,,,,,***))))))***+++***(((&&&((())))))(((''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%&&&)))***)))'''&&&&&&&&&'''((()))******+++555:::<<<@@@JJJqqq{{{NNN:::555000---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&%%%&&&'''(((((((((((((((###'''...222555CCCdddxxx^^^CCC222,,,+++))))))'''$$$+++333555HHHiiicccDDD555///111******)))(((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,+++///333???]]]gggDDD666.........(((***++++++++++++***))))))***+++++++++******,,,---&&&((()))+++,,,,,,,,,++++++,,,,,,,,,,,,...111444;;;SSSzzz~~~RRR777444---...///...,,,*********+++++++++,,,------......------............//////------------.........//////000111111111111333555@@@FFFbbb}}}qqqmmmlllmmmnnnooouuu}}}qqqeee{{{aaa@@@999666000///111111000///000111222333111000555999FFFlllzzzOOO444333000---...---+++++++++++++++++++++,,,(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))******+++((((((((((((((((((((((((+++******))))))(((((('''((()))******+++...222666???YYY}}}jjjKKK:::111///......//////---+++,,,,,,,,,---...///111111444???HHHkkkyyyfffNNNOOO```yyy~~~```BBB333333///---333444111111000000000111111222///000111111222222111111///333666:::IIImmmcccHHH999333000---,,,------,,,++++++***++++++,,,---...///LLLmmmiiiYYYYYYXXXPPPEEE999111---,,,***)))''''''((()))***'''((()))(((&&&&&&'''(((''''''&&&&&&'''(((***+++''''''((()))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&(((''')))///555<<>>;;;888111+++((((((((('''''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''###'''(((&&&'''---000///111777HHHdddzzzRRR:::222000---,,,+++)))***++++++)))(((%%%'''))))))((('''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''))))))(((&&&&&&%%%%%%''')))***+++***+++...333444888CCCcccUUU===777000,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((('''''''''&&&***000000777QQQmmmwwwRRR777111///((('''(((&&&***222333>>>VVVtttQQQ888---000))))))((((((((((((((()))(((((('''&&&&&&'''((((((''''''((((((((()))))))))******))))))******+++,,,)))...111888TTTyyyRRR===000---...)))***++++++++++++***))))))((()))***)))((((((***,,,((()))+++,,,,,,***)))(((+++,,,,,,,,,,,,...111444888KKKqqqXXX:::666,,,...000///,,,))))))***))))))***++++++,,,---------------....../////////....../////////000000000...000111222222222444666;;;BBBXXX}}}ooonnnnnnqqqqqqrrrwww~~~qqqlll}}}RRR:::999333---222000000///...///000111222222111666:::GGGlllxxxPPP777444///***,,,---,,,+++++++++++++++++++++'''((()))******)))((('''&&&&&&'''((()))***++++++)))))))))))))))******+++((((((((((((((((((((()))*********)))))))))))))))((()))******+++...333666???UUUxxxsssQQQ;;;111///.../////////---+++------------...000111222333>>>GGGiiiuuubbbLLLMMM```yyyttt[[[@@@444666111...222333111111000000000000111111000000111222222222222111000444666999IIInnn~~~```EEE888222000---,,,,,,,,,,,,+++++++++++++++,,,,,,---...???___zzzZZZ]]]^^^XXXMMMAAA777222,,,***((('''&&&'''((()))&&&(((******)))(((((()))%%%%%%$$$$$$%%%&&&((()))'''(((((()))))))))))))))((((((((((((((()))******&&&%%%%%%$$$%%%&&&((((((***(((&&&%%%&&&'''''''''&&&###$$$,,,222333777===LLLbbb{{{yyy```KKK777444///+++))))))+++,,,)))''''''(((******,,,///+++------***'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''"""(((***)))+++111333///333444;;;PPPwww\\\>>>777555000,,,+++******++++++)))(((%%%''')))***((('''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''))))))'''%%%&&&%%%&&&'''***,,,,,,+++,,,***000111555>>>YYY[[[@@@888000***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((''''''''',,,&&&&&&,,,///222FFF]]]\\\<<<666333)))$$$***)))+++000000888KKKwwwfffDDD111222)))(((((((((((())))))***((('''&&&%%%%%%&&&'''((())))))))))))******************))))))))))))******)))---...222KKKxxx]]]EEE444///000,,,***++++++++++++***))))))&&&'''((('''&&&'''(((***))))))******)))'''$$$###,,,,,,,,,,,,,,,...111444555EEEkkk]]]===888,,,...000///,,,))))))***(((((()))***++++++,,,,,,---.........//////000000............/////////000...///111222222333555777999AAARRRppp~~~qqqqqqsssuuuuuuuuuzzzttttttrrrEEE444777111,,,666000///.........000111222000000555:::GGGmmmwwwQQQ888555...(((+++...,,,,,,,,,+++++++++******'''((()))******)))((('''%%%&&&'''((()))***+++,,,)))))))))))))))******+++(((((((((((())))))))))))(((((())))))******++++++''')))******,,,///333666>>>QQQqqq{{{UUU;;;111000//////000///---+++------------///000111222222>>>FFFgggsss~~~```JJJKKK___xxx~~~lllWWW>>>555999444000222222222111111000000000000000......///000000000000000222666888;;;JJJooo|||^^^CCC666222///---+++,,,,,,++++++,,,,,,++++++,,,,,,------<<>>///)))***+++)))((()))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$(((++++++---222333111...222666AAA___lllJJJ;;;111...---+++***)))*********(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&((())))))''''''''''''&&&%%%$$$###&&&))))))---222666RRR|||nnnAAA>>>)))---***)))(((''''''&&&&&&'''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%''')))(((&&&$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$%%%&&&'''''''''%%%)))111111///:::JJJyyyrrrRRR999---***)))'''))),,,,,,...555===jjj{{{RRR888///,,,***'''&&&)))---,,,(((...---,,,***)))(((((((((((((((''''''((()))************)))))))))+++,,,---(((000///111GGGhhhtttFFF666555111......---+++))))))***+++,,,))))))))))))***+++,,,---,,,,,,,,,++++++*********---,,,,,,,,,---///111222555@@@bbb```@@@222...,,,,,,,,,......---,,,************+++,,,---...---,,,,,,,,,,,,---..................////////////000000000111222222333333555===GGG]]]yyyvvvxxx|||yyyttt|||}}}|||^^^BBB999333333444///111333444222...---000444111000444999HHHnnn|||RRR777555000+++,,,,,,+++---///000000...,,,+++***)))(((''''''((()))***&&&''''''((()))******+++***)))(((''''''((()))***))))))************)))))))))***+++,,,,,,+++***)))***+++,,,,,,---///222555:::LLLggg|||WWW<<<555333111000///...,,,***,,,,,,------...//////000555777FFFfffuuuXXXGGGIIIYYYsssppplllRRRDDD555111111111111222000000000000000000000000000////////////000000111000444555777JJJsssqqqZZZCCC444//////...---------------++++++******+++---...000222>>>SSStttnnnZZZSSSMMMAAA888777///---***''''''(((***+++)))(((&&&%%%%%%''')))+++******)))))))))((((((((((((((('''((())))))'''$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%''')))(((((('''((()))***,,,---///>>>TTTjjjgggTTT===///,,,,,,***''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&)))+++,,,222888999555222222333<<>>999555555666111...111333333000...///111444333666888DDDkkk~~~SSS777444000,,,---,,,...///111222111///---+++))))))((('''''''''((()))&&&''''''((())))))*********)))(((''''''((())))))))))))************))))))&&&'''((())))))((('''&&&'''((())))))***,,,///222888JJJddd|||XXX===666444111000000///---+++,,,---------......//////555777HHHiiivvvYYYGGGIIIXXXqqqrrrqqqSSSDDD666111111111000111000000000000000000000000//////......//////000111///333555888KKKsss~~~kkkTTT???333333222111///---,,,++++++++++++++++++,,,---...///+++222AAA[[[~~~zzzZZZIIIAAA999333222---,,,***(((((((((((()))''''''&&&&&&'''(((((()))))))))((((((((((((''''''(((((('''((())))))'''$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&'''''''''((((((((((((222@@@QQQgggmmmPPP:::111///---***((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''((())),,,444<<<;;;666555000///666CCC\\\gggFFF333333000---+++***+++++++++***************************((((((''''''''''''((((((*********)))((('''&&&%%%###$$$%%%''''''''''''&&&%%%&&&'''((())))))))))))'''***)))---222222BBB```PPP@@@...222******)))(((''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))&&&(((,,,***(((000;;;SSSvvvxxxUUU>>>444((('''(((+++,,,,,,000666@@@eeevvvPPP999///...,,,+++***)))))))))$$$$$$$$$%%%&&&'''((()))+++***))))))))))))))))))---,,,+++***))))))))))))***+++)))...;;;MMMuuufffFFF555...000...---+++))))))***+++,,,+++***************+++++++++++++++++++++*********+++*********+++---///000333FFFZZZzzzlllBBB888333111...---------+++)))************+++,,,---------,,,,,,,,,,,,---......---............/////////......///000000111111222777;;;@@@MMMooo~~~||||||hhhKKK999777444333444//////222444555444222222222555666;;;;;;EEEkkkUUU888444000---...---000111222222111///---+++******))))))))))))******'''''''''(((((())))))***))))))(((((((((((())))))))))))************))))))))))))******+++******))))))***++++++,,,---111333666FFF```{{{YYY>>>666444111000//////---+++---------------.........444888KKKlllyyyYYYGGGJJJWWWnnnvvvxxxSSSDDD666111111000///000////////////////////////...............///000000000444666;;;PPPvvvyyybbbKKK:::222222111000...,,,+++************+++,,,------------,,,...555FFFccc```DDD999444222111++++++***)))((('''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''((())))))'''$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$######%%%'''&&&''''''''''''&&&%%%%%%)))---333<<>>VVVXXX>>>...000+++***)))(((''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&(((***)))'''---666DDDllllllIII555+++((((((+++,,,+++---222555TTT}}}```AAA111...,,,,,,***'''(((+++&&&&&&''''''((()))++++++,,,+++***))))))))))))))),,,,,,,,,++++++*********+++***(((...666AAAgggxxxQQQ888000666...---+++))))))***+++,,,++++++******)))*********+++++++++*********************))))))***,,,...///000GGGVVV{{{yyyHHH<<<111///------...///......+++++++++,,,,,,---...///---,,,,,,,,,,,,---......---------.........//////.........///000000111111777:::<<>>AAACCC???===???@@@JJJoooYYY999444111...///...000111111111000...,,,***++++++++++++++++++,,,,,,'''''''''((((((((())))))((((((((((((((()))))))))))))))************))))))******++++++++++++++++++***+++,,,,,,---...111444444CCC[[[}}}{{{ZZZ@@@666333000......---,,,+++------------------------333999MMMooo{{{ZZZHHHJJJVVVlllzzz~~~RRRDDD666111111000//////...........................---------...///000000333555777???WWWtttZZZCCC666222---,,,,,,+++++++++++++++)))***,,,---...---,,,,,,------000999NNNooonnnLLL:::666444222+++******)))((('''&&&%%%###$$$&&&'''((((((((('''++++++++++++++++++++++++(((((('''((())))))'''$$$&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&&&&$$$######%%%'''(((((((((((('''&&&%%%$$$)))***+++///:::NNNiii}}}}}}dddLLL===444///******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&'''&&&$$$&&&...444222***...(((+++444444999[[[gggEEE<<<333000---++++++,,,,,,,,,++++++,,,,,,++++++))))))((((((''''''''''''(((((()))*********)))(((''''''"""$$$&&&((((((((('''&&&''''''''''''&&&%%%$$$###&&&'''###$$$+++---888OOO|||ddd???000///+++***)))((((((''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&((()))'''&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&''')))((()))...444>>>___XXX888000,,,***+++,,,***+++///111FFFgggpppJJJ666000+++,,,***'''(((,,,)))))))))(((((()))******++++++***)))((((((((()))((())))))***************+++***)))///555<<<]]]^^^>>>111777...---+++))))))***+++,,,++++++******)))************************************)))))))))***,,,...///...EEESSSSSS@@@333000...---...//////...)))(((((())))))***+++,,,---,,,,,,,,,,,,---......------------.....................///000000111111777999;;;CCC[[[~~~bbbIII<<<;;;555444888666555444555<<>>444222...---,,,,,,+++,,,,,,,,,***+++,,,---...---,,,+++)))+++...333???ZZZZZZ@@@666222...+++***)))((('''&&&%%%$$$###$$$%%%''''''(((((((((((((((((())))))))))))***(((((('''((())))))'''$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&$$$%%%''')))))))))(((((('''&&&&&&%%%&&&&&&(((+++000<<>>111///...,,,***(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&))))))'''''',,,111...(((***&&&+++333333444MMMlll|||RRR>>>555222...,,,,,,---------...///000000///...,,,+++((((((''''''''''''(((((()))*********))))))((('''$$$%%%&&&(((((((((((('''%%%&&&'''((())))))))))))$$$)))&&&%%%+++...999MMMuuurrrEEE555111++++++***)))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((***...111;;;QQQsssmmmGGG999222---,,,,,,******------;;;VVV|||[[[BBB555,,,,,,,,,((((((,,,))))))((('''&&&&&&&&&&&&***)))(((((((((((((((((($$$%%%&&&'''(((((((((((((((++++++...333999TTTzzzoooHHH333333...---+++))))))***+++,,,+++***************++++++)))))))))******************)))))))))***,,,...///...@@@NNN}}}aaaEEE888444000...------,,,,,,************+++,,,---...---,,,,,,,,,,,,---......,,,------------...............///000000111111222555888:::@@@TTTzzzZZZHHHCCCFFF???;;;;;;777555777>>>PPPhhhuuuZZZGGGNNNwwweee@@@888333000111///---,,,,,,,,,+++***)))((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&'''((()))*********)))))))))************))))))(((((((((((()))***++++++)))************+++...000333AAAYYY]]]BBB555222...,,,,,,,,,+++++++++++++++,,,------......222:::PPPqqq{{{ZZZJJJLLLWWWlll{{{OOOAAA555111222111//////....................................///111222333333555<<>>///......)))'''+++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))&&&'''((())))))(((''''''%%%------,,,000777JJJeeeYYY:::333...---+++))))))***+++,,,))))))))))))***+++,,,,,,((()))))))))*********+++************+++---...000111999GGGlllnnnKKK999555111...---------,,,---------------...000000---,,,,,,,,,,,,---......,,,,,,---------.........//////000000111222222333333666:::>>>MMMppp```VVV\\\fff]]]PPPFFF<<>>KKKjjj\\\888444///,,,,,,---.........///000000///---+++***((((((''''''''''''(((((()))************))))))(((((('''''''''((()))***+++''''''''''''&&&%%%$$$###***...---...,,,333DDDkkkMMM;;;000,,,+++***)))(((((((((((($$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%###""""""$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%'''))))))111999QQQzzztttFFF;;;222...,,,******,,,,,,000;;;WWW\\\FFF333000000***''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))++++++,,,,,,+++***((('''"""...---)))...555BBBVVVgggBBB666...---+++))))))***+++,,,))))))))))))***+++,,,---(((((())))))*********++++++*********+++---///000333555BBB___vvvOOO666333///---...///000000************+++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......000000000111222222333333111555999<<>>```]]]666777000---(((%%%%%%&&&'''''')))))))))((('''&&&$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***111777DDDaaa[[[???---111222)))'''///...000777KKKooovvvRRR333...111+++%%%&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''''')))++++++***(((((()))$$$''',,,000000222;;;FFFiiixxxKKK<<<000///,,,))))))+++---,,,+++***)))))))))***,,,---++++++,,,,,,,,,+++******)))))))))***+++,,,...///...555>>>RRR|||TTT<<<555///---,,,)))(((******++++++,,,,,,++++++*********+++,,,---//////000............//////////////////000//////000222555222555333999HHH]]]~~~zzz~~~jjjQQQYYYwwwyyyQQQAAA777333222------.../////////---+++)))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''')))************((()))***++++++***(((((((((((())))))************'''''''''''')))+++---...222FFFZZZ]]]???888444///...///...,,,***------------...000111222777;;;KKKwww}}}dddLLLNNN[[[rrrgggHHH>>>555222222111111444000000///////////////000,,,000222111...---111555999JJJZZZvvv~~~wwwuuujjjXXXGGG<<<222,,,......---------,,,,,,,,,---...//////---++++++,,,)))&&&(((------111EEE[[[oooLLL444---,,,***(((((((((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((()))***)))((('''&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((&&&$$$$$$''')))'''((()))((('''''')))+++111777AAAQQQiiitttaaaIII:::333///,,,)))+++&&&$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&%%%&&&'''((()))+++...///...,,,...333999FFFfff}}}SSS???555333---...000+++------------,,,+++***)))))))))))))))((('''%%%%%%''''''(((((((((((()))))))))((('''&&&&&&(((***+++***))))))))))))***++++++&&&(((******+++///666<<>>LLLZZZwww}}}vvvsssgggTTTDDD999111+++......---------,,,,,,,,,+++,,,......---------///***&&&'''***+++...;;;JJJfffbbb???222...***)))******(((&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&''''''&&&%%%%%%(((***'''((()))((('''''')))***+++///222;;;NNNlll}}}eeeMMM<<<333...,,,)))%%%$$$'''(((%%%###%%%'''''''''''''''&&&&&&&&&((()))))))))))))))(((''''''''''''&&&'''(((((()))***,,,......,,,,,,000333999PPPzzzdddHHH999777///***......,,,,,,,,,,,,+++***)))(((*********)))(((&&&$$$###'''((((((((()))))))))***((((((((())))))******+++((((((((('''((())))))***''')))***))))))---333999RRR~~~sssKKK???111///,,,*********)))((()))))))))((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++++++++***************((((((((())))))******+++***---222AAAaaadddBBB555000***''')))$$$&&&+++888SSSyyyvvvNNN888111...******)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%''')))***)))))))))******+++---///,,,+++000999LLLlllmmmGGG666222...+++******))))))&&&'''((()))***************)))((((((((((((******++++++++++++,,,...//////222555666BBBggg{{{ZZZ???777000//////---,,,...***++++++,,,,,,++++++***+++,,,,,,,,,------......---............////////////000000000///000222444///444555;;;DDDQQQtttvvvvvvwwwzzz{{{ggg{{{SSSDDD999555444///,,,,,,---------+++***((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,+++***************)))))))))))))))))))))))))))***,,,///000...>>>OOOvvv```DDD444111------///000///---,,,,,,------...///111222666<<>>666000+++......---------,,,,,,,,,)))+++---------...000111,,,((((((+++---///777@@@WWWxxxRRR:::111***))),,,,,,***)))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))+++'''((()))(((&&&&&&(((***&&&***...222===SSSooohhhLLL:::111...+++'''&&&)))***'''&&&'''(((((((((''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((())))))***+++...000000///...000111666AAAfffvvvOOO888888222,,,...000,,,,,,,,,,,,+++***)))((())))))))))))((('''%%%%%%''''''(((((()))*********((()))*********)))((('''&&&&&&&&&&&&&&&'''(((((('''))))))((((((+++111666HHHqqq~~~VVV???111///---,,,,,,+++***((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******************))))))&&&&&&&&&'''''''''((((((+++---///666JJJllltttOOO888000---++++++'''(((+++111CCCeee___???111///...+++))))))(((''''''''''''((((((((((((((((((((((((((($$$&&&(((((((((((()))+++,,,,,,---///,,,***...555CCCXXX|||KKK:::444...---,,,+++******&&&''')))+++++++++*********)))(((''''''(((***,,,,,,,,,,,,,,,---...///000222444333>>>___}}}xxx___???666...---...,,,+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,------------.........//////...000111111000000111333...222333888@@@JJJkkk~~~ttttttvvv{{{rrrggg~~~zzzRRRCCC999444333///,,,,,,,,,,,,,,,***)))((())))))))))))((((((((((((((((((''''''''''''((((((((())))))))))))((((((''')))***+++,,,---,,,++++++************))))))))))))******)))***+++---///111///===KKKrrraaaEEE555222...---///000...,,,,,,,,,,,,---...///000111666===QQQ|||~~~hhhTTTRRRYYYkkkaaaCCC:::222111000//////111000////////////000000111222///...111888<<<<<<:::???GGGQQQnnn{{{zzz{{{}}}|||yyysssnnn^^^III999222///,,,......---------,,,,,,,,,***+++---------...000222)))((())),,,///111777<<>>TTTgggbbbIII999111...)))(((******'''&&&'''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&&&&''''''''''''''',,,---///000000/////////555888UUU~~~WWW999777444000000///------------,,,+++***)))&&&'''((((((((((((((('''&&&''''''((()))*********))))))******)))'''%%%$$$((((((((((((((()))******((())))))(((''')))///444@@@ddd___===111///,,,+++++++++)))(((*********)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***+++...222===XXX~~~aaaBBB222...---******)))+++///:::UUUoooHHH333111000,,,))))))((('''''''''''''''''''''''''''''''''''''''$$$&&&'''''''''''')))+++,,,+++,,,///...,,,///555999IIIvvv___@@@555...---...,,,,,,...)))***+++,,,---,,,+++***+++***((('''(((***,,,---,,,,,,,,,,,,---.../////////222333===ZZZxxxwwweeeDDD999///...000///------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------...............000111111000000111222000444333777>>>JJJlll|||ssssssvvv|||}}}bbb```~~~wwwOOO@@@777333222...,,,,,,,,,,,,+++***))))))***)))))))))((((((((('''((((((''''''''''''((((((((())))))))))))((((((''')))***+++,,,---,,,,,,+++*********)))))))))))))))************,,,...000111333>>>IIIpppcccFFF777333///...//////---***,,,,,,,,,,,,---///000111666>>>RRRyyyxxxyyy___LLLIIIRRReee~~~^^^BBB999222111111//////111///////////////000111111444000...222:::???>>>;;;<<>>+++''')))(((&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%''''''''''''(((***'''(((((('''&&&%%%'''((())))))))))))(((000BBBSSSpppyyyaaaKKK;;;444...***+++***'''%%%'''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))'''((())))))******))))))******+++,,,---------,,,111111EEEgggfffCCC:::555333222---------------,,,+++***)))%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******)))*********)))'''%%%$$$''''''&&&&&&&&&'''((((((((())))))(((''')))///444<<>>555222222...---------,,,++++++************))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((((()))***,,,,,,,,,++++++((()))))))))************************+++---///111444===GGGnnneeeGGG888444000.........,,,)))++++++,,,,,,---...000111444===QQQvvvpppoooTTTBBB???III^^^yyyYYYAAA999222111222000///111///......//////000111222444111///222888<<<;;;999;;;CCCNNNnnn}}}~~~|||xxxvvvuuuqqqjjjYYYDDD444///...---......---------,,,,,,,,,------...------...000333###(((,,,------111888<<>><<>>777444111------///#########$$$$$$%%%%%%%%%$$$%%%'''(((***+++++++++%%%&&&((()))))))))(((''')))(((((()))+++------------,,,555EEEccciiiJJJ444111222******++++++******)))((('''(((((())))))((('''&&&&&&######$$$%%%&&&'''((()))'''((()))***+++,,,------)))))))))))))))***++++++'''))))))((((((***000666:::OOO~~~KKK777444///,,,,,,---......************)))'''&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%+++''')))......222IIIdddsssIII888333------&&&(((111222333IIIgggpppHHH;;;555***))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''%%%$$$$$$&&&((()))'''(((+++,,,***+++///+++===KKKnnnZZZEEE444000///******000000...,,,***((((((((((((%%%&&&'''((())))))))))))++++++******++++++,,,,,,***------444MMMmmm}}}}}}MMM???222///000///,,,***+++++++++,,,,,,+++++++++((())))))+++,,,---......,,,,,,,,,---------.........000222333111000///000---222333888???IIIiiizzz{{{|||iiiTTT___}}}ZZZIIICCC>>>===CCCZZZzzzaaaoootttoooIII===555333444111//////...---,,,,,,,,,,,,+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&((()))************&&&''')))***+++++++++***&&&&&&''')))***+++,,,---))))))))))))***,,,///000---666@@@kkkiiiJJJ555111...---///000///---+++++++++,,,---...///000000:::NNNqqqhhhdddIII888===EEEZZZvvv|||SSSAAA999333333333111000222............///000222222000///...///000222222222444AAAPPPppp~~~yyy|||~~~}}}yyytttsssrrrpppjjjYYYDDD555111///.........---------,,,,,,,,,)))***+++,,,---000555888,,,...000222888>>>>>>999:::BBBHHHQQQooonnnEEE444000+++(((***&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&(((***++++++***(((&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&(((,,,///333666FFFccc}}}~~~dddRRR>>>444333111,,,(((((())))))(((&&&$$$######''''''((()))))))))))))))&&&'''(((*********)))(((,,,,,,++++++***)))))))))---...000888RRRyyyVVV;;;222000,,,...---,,,***)))((((((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&$$$'''***+++***)))((((((%%%%%%%%%&&&&&&((())))))))))))(((&&&&&&(((---000???CCCqqqTTT===333222111***+++000------,,,+++***(((&&&$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%&&&(((***,,,%%%(((+++,,,***///???PPP~~~___BBB444...***+++......,,,000BBBSSS\\\;;;...///''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((()))++++++***+++---///333666AAAaaatttNNN:::444)))---444+++...---+++)))(((((()))***''')))++++++)))))))))***)))*********++++++++++++000...---333JJJhhhzzzTTT???111222111((('''...---+++++++++---...---,,,+++++++++,,,---...///000,,,,,,------.../////////000000////////////000000222111666===???EEE]]]wwwtttwwwyyyyyy}}}eeeQQQKKKPPPbbbmmmgggYYYFFF;;;999;;;;;;@@@MMMhhhqqqUUUQQQeee{{{JJJ555999555...444111000...---,,,+++++++++((())))))***))))))((((((&&&((()))++++++)))'''&&&(((((())))))))))))((((((###$$$'''+++......+++)))***************++++++,,,...---+++******,,,///111777777DDDcccjjjJJJ777000******+++,,,///444///,,,***,,,///111000...444888HHHllleeebbbIII;;;===BBBUUUssszzzXXXBBB:::333111000---...111000000////////////000000......//////000222333444666<<>>777:::===EEE\\\[[[AAA555...++++++'''$$$""""""###%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&'''***---...///888JJJ^^^ooo{{{hhhPPP???888333///+++''''''&&&%%%$$$%%%&&&(((''''''((()))))))))))))))&&&'''((()))))))))(((((()))))))))))))))((((((((('''***///555FFFeeelllKKK999000***...---,,,***))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%'''******)))(((((()))&&&&&&&&&&&&'''((()))***))))))((('''&&&)))---000888>>>lllaaaBBB666333222******///+++,,,+++***))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%''')))***'''(((***+++))),,,888FFFfffxxxSSS;;;111---++++++,,,,,,000;;;FFFnnn^^^<<<------''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((()))*********+++---//////111;;;VVVZZZ???777---...333------,,,***(((''''''((()))((()))++++++)))))))))***))))))))))))*********+++---...---222DDD```uuu~~~WWWAAA111111111***'''---+++***)))***+++,,,+++***++++++++++++,,,---......,,,,,,------.../////////000000////////////000000///...222888888===QQQhhh~~~tttvvvwww}}}ttt|||ZZZHHH@@@@@@MMMNNNMMMEEE;;;555666777666666@@@XXXkkkRRROOO___}}}MMM777888222+++///000///...,,,+++*********&&&&&&&&&&&&&&&&&&&&&%%%'''((()))******)))(((((((((((())))))))))))((((((&&&'''***,,,,,,+++)))(((***))))))))))))***++++++---,,,+++***+++---///000333666EEEeeeoooOOO===555///---,,,+++---111...,,,+++,,,///000000///555888GGGjjjbbb```HHH;;;===BBBSSSqqqyyyWWWFFF>>>777555333000111444000//////////////////000......//////000222333444777===PPP|||~~~~~~|||xxxvvvwwwsssnnnmmmgggWWWDDD777222///,,,---,,,,,,+++++++++++++++)))...,,,,,,333333444@@@***+++---333>>>HHHHHHBBB<<<:::;;;BBBOOOhhhsssOOO777...,,,***(((&&&###"""###$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''$$$&&&''''''''''''(((***)))***///666???SSSqqqjjjTTTCCC888222///+++)))'''%%%%%%&&&(((***''''''((())))))))))))(((%%%&&&''''''((((((''''''&&&&&&''''''''''''((((((%%%'''...333999LLLuuuYYY@@@444//////...,,,***)))))))))***'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''''''((())))))(((((()))***((('''''''''((()))***+++)))))))))(((''')))---000444<<>>HHHGGG@@@???;;;???GGGKKKWWW{{{___===222///+++***'''$$$############"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''###%%%((()))((('''((()))&&&)))...000333@@@[[[tttqqqWWWBBB666111///---***((('''(((''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((---222111;;;```cccHHH<<<888000...,,,***)))******+++'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((()))((('''''')))+++))))))(((((()))***++++++)))******)))(((***...111555>>>ddd~~~QQQ===555444...---000---,,,***(((''''''))),,,---&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((()))&&&%%%((()))(((+++000>>>WWWvvvSSS???222---***,,,,,,++++++...:::QQQhhhjjjUUU;;;---)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((---,,,)))&&&%%%%%%&&&''''''((()))))))))***,,,...111111666JJJttt|||MMM<<<555///...222+++***)))(((((((((((()))(((***++++++)))(((((()))'''''''''(((((((((((()))''',,,///...333DDD^^^qqqXXXBBB000///111...***+++(((''''''(((***+++***)))++++++******************+++,,,,,,------...///////////////....../////////000000222444333555@@@MMMqqq|||uuuooonnnpppxxxvvvwww```CCC:::888555333///222333222333666444000777===LLLsssWWWKKKMMMWWW}}}zzzOOO888888444---000---,,,+++***))))))))))))******))))))******++++++)))((('''&&&''')))+++,,,(((((())))))))))))(((((((((+++---+++&&&$$$'''+++))))))(((((())))))***+++******+++,,,---.........333<<>>777111000///...///222...---------...000000000555<<>>PPPkkkuuuUUUFFF>>>888555333//////111//////............//////......//////000222333444777???TTT{{{yyyvvvpppooogggWWWDDD777222///,,,...------,,,,,,,,,,,,,,,(((------///444333>>>TTT******+++///999AAA@@@999999777???KKKHHHHHHggguuuMMM;;;444---+++)))&&&$$$$$$$$$###"""$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$%%%&&&&&&'''''''''&&&%%%$$$&&&)))***))))))))))))&&&(((+++---...555GGGYYYzzzqqqUUU@@@555///,,,***))))))(((&&&$$$&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++---((()))...---222MMMlllvvvXXXEEE:::222000---+++))))))***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((()))((('''''')))+++***))))))))))))******+++***************+++...111666???]]]YYYAAA555666111///222000---+++(((&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((((((((()))%%%%%%(((******+++///999HHHiii```CCC111...---...,,,((()))...000<<>>777111000///------000---............///000222444===SSSxxxmmmcccGGG888777===OOOkkkqqqSSSCCC<<<666444222...---/////////............//////......//////000222333444555>>>TTT|||wwwrrrmmmfffVVVBBB555222000---------,,,+++++++++++++++***///...000444444EEEccc(((+++,,,---222888777222333333>>>KKKGGGEEE___]]]BBB333***,,,***'''&&&&&&&&&%%%$$$###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&)))******)))&&&$$$$$$%%%&&&'''''''''&&&%%%$$$&&&)))***)))))))))***'''$$$$$$&&&(((...:::FFFccc~~~pppWWWEEE111---)))(((((()))&&&$$$&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''((()))******++++++,,,'''%%%)))***///>>>PPPppprrrQQQ:::555222///+++))))))***+++)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((('''((())))))(((((()))*********))))))))))))*********++++++++++++,,,///111333;;;QQQzzzbbbEEE666777333000222000---,,,)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''((((((((((((((((((((((((%%%%%%)))******,,,000444???XXX|||oooIII555000...---+++(((***...+++///444666555111,,,)))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''((((((%%%'''((((((((((((+++---...000333AAAdddmmmHHH<<<333---222***++++++++++++*********)))+++,,,+++)))(((((((((''''''''''''((((((((((((((())),,,---,,,222BBBQQQGGG:::///---///---++++++***)))(((***,,,------,,,+++***************+++++++++++++++,,,------......///......------......///......000111333888>>>CCC^^^zzztttrrrrrruuu}}}yyy|||gggIII===777777777///444444111///333888888333222999BBB\\\kkkNNNFFFGGGSSSyyyYYY;;;555000***---,,,++++++***))))))******((((((''''''((()))+++,,,+++)))(((&&&&&&((()))***(((((())))))))))))((((((%%%''')))(((&&&'''***---***************++++++,,,)))))))))***+++---//////222BBBVVVnnntttTTT@@@999333111...***)))+++---...//////...///111333333???XXXrrrgggIII999777>>>PPPkkknnnPPPBBB;;;666555444000///111000000////////////000000......//////000222333444555>>>SSS~~~xxxqqqkkkdddTTT@@@444111000...---,,,,,,+++++++++++++++,,,000000222666999QQQvvv&&&***---,,,---000000---111111;;;FFFEEEGGG```oooLLL666+++---+++(((''''''(((''''''###$$$&&&((()))(((''''''%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&$$$%%%'''((()))((('''&&&$$$&&&((((((''''''((()))&&&######%%%&&&(((///777IIIbbb~~~www```AAA:::000***(((((('''%%%%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''((((((((())))))*********(((((('''''')))...666<<>>TTT~~~vvvnnnhhhaaaQQQ>>>333111111///......---,,,,,,,,,,,,,,,...222222555:::@@@___$$$***...,,,***,,,---,,,------333<<>>IIIvvv}}}ppppppqqquuu|||}}}mmmnnnwwwUUUMMMUUUOOONNNOOODDD888888555333777;;;999333222555222777MMM]]]ccckkkUUUJJJ???999===TTT\\\;;;333000---111,,,,,,++++++++++++++++++((('''&&&&&&''')))+++,,,,,,+++***)))(((''''''&&&(((((())))))))))))((((((''''''&&&((()))***(((&&&,,,,,,++++++,,,,,,---...***)))(((((())),,,000222???OOObbbsssvvvVVV<<<666111111000...---000---///000000......111444444@@@YYYrrrhhhLLL>>>;;;AAARRRkkkiiiLLL===777333444333000///111222222111111111111222222......//////000222333444777???TTT}}}tttlllggg___PPP===222000111000//////...------------......222333777===FFFjjj%%%&&&&&&&&&&&&(((+++---***...///555???EEEYYYwwwiiiFFF777......+++'''$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$%%%''')))&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''222666DDD___}}}xxx___BBB222...,,,)))%%%&&&&&&&&&&&&&&&%%%$$$###((()))))))))(((((()))***%%%'''((((((((()))+++---&&&'''((((((((())),,,///:::UUUxxxfffDDD===333---***(((''''''(((((((((((())))))))))))((('''''''''((()))***++++++)))'''&&&&&&(((***,,,))))))))))))(((((((((((())))))))))))+++...111333666333>>>ccc[[[;;;444444...,,,111///...,,,***)))(((''''''$$$$$$%%%%%%$$$%%%(((+++,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&''''''$$$"""%%%...555///222666FFFgggrrrNNN:::+++++++++$$$###)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&'''(((((())))))(((((('''&&&&&&&&&''')))***,,,+++------444???NNNvvvsssNNN777666///******************************)))(((((((((((((((%%%%%%&&&'''((()))************+++++++++******))),,,,,,,,,+++***)))((('''******+++,,,,,,,,,,,,+++)))***++++++))))))***++++++++++++++++++++++++,,,---------------...////////////000111444777999;;;OOOjjjzzzvvvuuuyyy~~~zzzqqqyyymmmSSS^^^vvvwww{{{uuuWWWGGG<<<555888===<<<777333222000000555>>>FFFKKKLLLGGGAAA>>>>>>@@@RRR~~~[[[>>>777///000))),,,++++++***************))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))************))))))******+++,,,...+++)))*********000666GGGWWWhhhuuutttQQQ===555000000111///---...,,,,,,,,,,,,---...//////000<<>>LLLfffjjjIII;;;777333222///---111777999777555333111111111111111222222111000000111333555>>>[[[uuulllkkk```PPP@@@444//////000............////////////111---///666>>>RRR}}}%%%&&&''''''&&&'''***,,,)))------222:::???QQQmmmyyyRRR;;;000...+++&&&%%%''')))***%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''...111:::JJJbbb|||vvvYYYAAA333---++++++$$$%%%&&&'''&&&&&&''''''''')))******))))))))))))&&&&&&'''((()))***++++++'''(((((((((((())),,,///000GGGiii}}}NNN>>>000------***&&&&&&((((((((()))))))))******)))))))))))))))***++++++)))(((&&&&&&&&&''')))***************))))))))))))))))))))))))+++...000222666444===^^^eeeBBB777777111...111000///---+++)))(((''''''&&&'''((('''&&&'''))),,,(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%***333;;;,,,///111===ZZZyyy|||[[[DDD///+++***&&&$$$(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))!!!!!!"""###############((('''&&&&&&&&&'''((()))+++......222999EEEiii^^^===666///---,,,,,,+++***)))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))*********++++++******)))++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,+++***)))***,,,*********+++++++++++++++......------......///000000000000111333666888:::HHHcccyyywwwwww{{{yyytttkkk\\\ttttttXXXHHH:::999???@@@<<<999000......222999???BBBBBB@@@;;;999;;;???RRR[[[???888000111***++++++***))))))))))))***))))))))))))))))))))))))***((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))************))))))******+++,,,)))'''))),,,,,,+++...444CCCTTTfffuuuqqqLLL888111+++,,,,,,***)))***++++++++++++,,,---......333???ZZZvvvfffHHH;;;;;;>>>LLLgggiiiJJJ;;;666333222222333999AAADDDAAA;;;666222111111111111222222111000000111333666@@@\\\~~~vvvnnnlllaaaPPP???444///...///000000//////......------///000333:::FFF```&&&'''((('''&&&&&&(((***''',,,+++---444888FFF```eeeBBB666111+++''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$''')))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$#########"""%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''+++111777DDD___uuuWWW>>>000...000%%%''')))(((%%%$$$&&&)))''')))+++,,,,,,+++)))''''''&&&%%%'''+++,,,+++((('''((()))(((((())),,,...***:::UUUyyybbbFFF///---111---((((((((())))))))))))******************+++++++++++++++&&&&&&&&&''''''(((((((((++++++++++++*********)))))))))))))))+++---000111444444<<>>]]]rrrFFF777000000///---+++***)))))))))******)))((((((((((((((((((((((((((((((((((((((())))))******+++******)))***++++++,,,------,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,...............///000000111111111111333555777888@@@ZZZ~~~xxxvvvyyy~~~lllkkkrrrZZZBBB<<>>111///...111666999999888888333444888>>>QQQ\\\@@@999000222,,,+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((()))************))))))******+++,,,&&&%%%(((------+++---111===MMM```rrroooHHH:::222,,,------+++***+++,,,,,,,,,,,,---...//////666AAA\\\vvveeeEEE888999<<>>:::777333111000000///...,,,***)))(((&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((''''''***///333...000///---777PPPoooyyy___@@@---))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######'''((())))))******))))))&&&&&&&&&&&&%%%&&&&&&&&&"""***---...333999SSSyyyOOO;;;333222000---+++*********+++***))))))((((((((((((((())))))((((((''''''''''''((())))))******************++++++,,,,,,+++++++++))))))***+++++++++++++++***,,,---,,,+++***+++,,,+++++++++,,,---------...///............///000000111111111111222333555666===TTT|||vvvvvvzzzmmmppp{{{oooNNNBBBFFFIIIEEE@@@444222000222666888666444333///111777<<>>444000......000000///......---,,,,,,***111444888QQQ{{{&&&'''((((((&&&%%%&&&'''%%%+++******111555>>>PPPYYY|||dddBBB666,,,+++,,,(((###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((***+++''''''&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$))),,,,,,...888IIIXXX}}}~~~aaaHHH888///,,,,,,+++'''######&&&)))'''(((+++///111000,,,(((***&&&$$$'''+++---***&&&)))******)))'''(((***,,,///000999SSSxxxeee@@@333111,,,***---************++++++++++++***+++++++++***)))((((((&&&''')))+++++++++***)))))))))))))))))))))))))))(((((()))***+++---...///---222777DDDfffWWW???:::777444333111111000///---+++)))(((&&&'''((('''%%%$$$$$$%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))))))))((('''&&&'''***,,,,,,...///---000AAAbbb}}}}}}jjjMMM555***))))))'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''''''''%%%'''(((...333HHHfff\\\BBB777222000---+++***+++---///***))))))((((((((((((((()))))))))(((''''''&&&&&&'''((()))***************++++++++++++***)))((('''))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,------...//////000...............///000000111111000000111222444555===QQQ|||vvvwww|||~~~|||```nnn\\\LLLMMMNNNIIIDDD555333111222555666444222222///222777;;;LLLwwwYYY===666---000++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))************))))))******+++,,,...++++++---,,,***---222333===KKKaaayyyQQQ:::222------...,,,***+++,,,,,,,,,,,,---...///000111;;;TTT}}}ooo```CCC888666:::KKKiiiaaaJJJ<<<666222222333777AAAKKKKKKFFF===444///---///000000111222111000000222444:::GGGggg}}}xxxtttpppbbbMMM===444000///...---------...............---222333:::XXX%%%'''((((((&&&%%%%%%&&&$$$,,,+++***111555<<>>111***)))+++******+++++++++,,,,,,,,,***+++,,,,,,+++)))'''&&&&&&''')))+++,,,,,,,,,+++'''''''''((())))))******(((((()))***+++,,,------+++222777@@@```___DDD:::777555444111111111111///,,,***)))''')))***)))(((&&&&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''(((''''''''''''''''''(((&&&&&&%%%%%%&&&((()))***'''))),,,......999VVVttt~~~vvv```CCC000+++***(((***)))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((((((((((((%%%***))))))///333AAAXXXoooQQQ<<<444111---******,,,///111******)))((((((((((((((())))))(((((('''''''''&&&''''''((()))************+++++++++***)))'''&&&%%%((()))******++++++******)))***++++++))))))***+++,,,,,,------...///000000---------------...//////000000//////000222444555<<>>;;;666111...---...//////000111111000111333444;;;HHHiii{{{vvvpppaaaLLL<<<444222000///,,,,,,---------.........222444777EEEhhh###%%%'''((('''%%%&&&&&&###,,,***(((///222777BBBUUUiiidddKKK555///...***(((***%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''',,,222888BBBYYYqqq|||~~~vvvaaaLLL>>>777///******+++***((('''&&&(((...333555222...***)))'''&&&&&&(((***++++++++++++)))'''''')))+++******...:::PPPoootttRRR999...+++***+++++++++,,,,,,,,,,,,---,,,,,,------,,,***(((&&&&&&'''((()))++++++,,,,,,&&&&&&'''(((***+++,,,---'''((()))***+++,,,,,,,,,+++333888@@@```jjjJJJ<<<777666666222222222222000---+++)))&&&(((******((('''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((())))))((('''***...,,,111JJJfffvvvUUU888---+++)))))))))((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''***---((('''000444<<>>888777777222222333222111...+++)))###%%%'''(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######"""!!!$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&'''((('''&&&,,,(((***---***+++@@@ZZZaaa>>>///,,,+++)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$'''((()))))))))((('''&&&%%%&&&***000666BBBeeeqqqMMM:::666000+++)))***---///******)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))***++++++++++++***(((((()))***************''')))***)))((('''((()))((())))))***,,,---......,,,++++++++++++,,,------............000222444555333>>>ggg~~~kkkWWWcccsssYYYJJJHHHPPPlll[[[EEEDDDKKKRRRVVV@@@:::444111111111///---...,,,///333555AAAgggYYY>>>666---111......---,,,,,,++++++,,,,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((()))))),,,,,,+++***))))))***************)))***++++++,,,"""###(((///000---...111000555>>>XXXXXX<<<555///000000...---..................000111111333999MMMrrrdddYYYAAA999888;;;IIIccczzzOOO;;;666333222333000---///333//////000111111111000//////000111111000111333555;;;IIIkkk|||ooo___III:::444444333111//////...---,,,++++++***111000<<<]]])))((('''&&&&&&&&&&&&&&&'''((()))******---222555>>>MMMZZZaaauuummmHHH999444---)))+++(((((('''''''''&&&&&&&&&'''%%%$$$######$$$&&&(((###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''((('''&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''((((((***++++++///888DDDTTTooolllWWW>>>111...,,,)))&&&$$$(((******...444333......+++((('''((()))))))))************************+++,,,***000999CCCcccYYY===222222...,,,+++---,,,)))+++000---...000///,,,***(((((('''(((((()))***++++++++++++***)))))))))***,,,,,,***)))((((((((()))+++,,,///555999DDDfffUUU>>>:::666000444222000000222111...+++)))'''&&&&&&''''''&&&%%%---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***,,,,,,))),,,999GGGnnniiiLLL<<<222***)))(((&&&&&&&&&&&&$$$"""(((''''''''''''&&&&&&&&&***'''&&&''')))***(((&&&''''''''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((***...555:::[[[VVVDDD777...///...(((&&&)))))))))))))))))))))))))))&&&''')))***)))(((&&&$$$*********)))))))))))))))'''(((***++++++***((('''))))))))))))************))))))))))))(((((((((((()))***,,,---.../////////---,,,*********,,,...///............///111222333333@@@WWW}}}eee[[[hhhuuuPPPEEEAAAHHHOOOdddyyySSSCCCDDDJJJQQQWWWHHH>>>777666444000...111...000...000777AAA```[[[777333...000......---,,,+++***+++,,,---((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))((((((((((((******+++++++++******)))******+++++++++,,,,,,,,,......---------......//////000999TTT}}}}}}[[[===555///...---***'''((((((***,,,------///222555444;;;QQQvvvhhh[[[AAA777666888FFFaaaxxxQQQ>>>555555333222111000000000111111000///////////////---///222333333333555666>>>MMMyyy|||mmmYYYDDD999555222///...000000///---++++++...000888777DDDggg((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())),,,000333555@@@KKKSSSddd}}}UUU;;;111---+++,,,'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''' !!!###"""!!!!!!"""###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++///777FFF^^^xxxlllSSS>>>333...+++***&&&((((((&&&***111333000---+++((('''((()))***)))************************+++,,,***...555<<>>PPPyyyzzzeee___zzzgggFFF>>>999???CCCQQQlllpppQQQAAA===@@@KKKWWWLLL???333000///,,,,,,...,,,...,,,...444===\\\ZZZ777333...///...---,,,,,,---...///111222((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&'''((()))***++++++******++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,------...000222:::TTT||||||ZZZ===555///......+++))))))***,,,---------...000333666===RRRxxxiii]]]CCC999777:::FFF```zzzRRR>>>555444333222111000000000111000//////......//////...000222333333333555777???OOO{{{zzzkkkWWWBBB777444111//////.........,,,,,,---000333333999NNNuuuttt&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''***...111555:::CCCKKKUUUiiiiiiFFF555111...)))'''''''''''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((()))'''+++666GGG___{{{oooUUU@@@444///...((((((%%%###&&&...111111,,,***(((''')))******))))))******************)))***,,,)))+++000333HHHiii]]]AAA111000,,,***++++++***,,,000000000///---)))'''((()))''''''(((((())))))*********))))))))))))***++++++***)))((((((((()))+++,,,---333888???WWWfffEEE999666444111000/////////...,,,***)))(((&&&'''(((((('''%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&######%%%&&&&&&,,,333CCCeeerrrMMM555---+++)))''''''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((((()))***---333777EEEeeeUUUDDD555333333...---///))))))))))))))))))))))))((((((''''''''''''&&&&&&)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))************))))))))))))))))))))))))******))))))***,,,...///---,,,+++***+++,,,---...------......000111111222555;;;FFFjjjvvviiijjjvvvTTT;;;999555;;;<<>>666///$$$''''''''''''((((((((((((###$$$%%%&&&'''''''''&&&$$$%%%''''''&&&&&&''')))'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''(((((()))(((%%%&&&...666FFFeeeqqqWWWBBB666000+++(((%%%$$$&&&+++...///,,,***(((((()))******)))))))))***++++++***))))))))),,,***+++///...<<>>IIIVVVaaahhheeeXXXJJJ???666555DDDVVVTTTEEE555,,,---//////......000...///333999UUU}}}zzzXXX999666//////------,,,,,,+++************((())))))***************((((((''''''''''''(((((())))))((((((((('''''''''***++++++,,,,,,,,,,,,+++((((((((()))))))))******************++++++,,,---...222:::PPPvvv~~~]]];;;444...///000...,,,---+++,,,---------...000222444;;;PPPuuufffZZZ@@@777999999BBBWWWtttTTT===555444333111000000////////////...............///000000000000000222666999@@@WWW{{{kkkWWW@@@555222000...///---------------000555999BBBQQQlllyyyVVV&&&&&&%%%&&&&&&'''((((((&&&''''''''''''(((,,,///222222???OOOPPPTTTuuuhhhGGG999///$$$((((((((((((((((((((((((###$$$%%%&&&''''''''''''"""###$$$$$$######$$$&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((%%%$$$(((---///777PPPkkkuuuZZZCCC333000,,,)))((()))******++++++)))((((((***+++***)))((()))***++++++***)))(((''',,,***+++///...666JJJnnnaaaAAA:::222,,,+++,,,+++,,,///000000...+++((('''''')))'''''''''''''''((((((((((((((())))))***************)))((((((((()))+++,,,,,,000444888DDDaaa~~~SSS===777777222222222111000......---***(((''''''((()))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$#########$$$&&&'''(((%%%!!!!!!&&&***++++++---666JJJkkkkkkMMM;;;---***'''&&&&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))******,,,///111666BBBbbbqqqWWW===333222...+++,,,))))))))))))))))))))))))+++***))))))(((((())))))''''''(((((())))))))))))(((((()))******)))((((((((()))))))))************((()))))))))*********++++++***(((((((((***,,,...---,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000444:::???ZZZooosss{{{UUU???444999444333222111222555<<>>QQQmmm~~~SSS===444444222111000///////////////.........//////000///000000000000222555888BBB]]]}}}kkkVVV@@@555222000......//////...------000555999DDDZZZ{{{nnnLLL%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''***------///???RRRVVVWWWrrrzzzRRR<<<111***)))))))))(((((((((''''''$$$$$$%%%&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&&&&%%%$$$###'''%%%%%%&&&'''((('''&&&&&&'''((())))))((('''&&&"""######$$$%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%!!!$$$))),,,,,,222CCCTTTyyyzzz[[[CCC999333...---,,,)))(((******)))((()))***+++***)))'''(((***++++++***((('''%%%+++)))***///---111AAAYYYwwwrrrNNN999000))))))+++,,,...111......---+++)))'''((()))&&&&&&'''''''''''''''''''''((())))))******))))))***)))((((((((()))+++,,,......111666>>>VVV[[[AAA999777111333444222000.........***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""""""""###$$$&&&((()))### %%%(((((())),,,///===ZZZzzz]]]???000---)))'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%''')))******+++---///666===VVV~~~___AAA555333111......))))))))))))))))))))))))*********)))))))))((((((&&&''''''(((((())))))***)))***,,,......,,,***)))))))))))))))************((())))))******+++++++++******)))))))))***,,,---------,,,,,,,,,,,,++++++***+++---///000000000///222999>>>SSS~~~nnnxxxhhhJJJ===222555111000000000//////111555888@@@999666777555444>>>LLLJJJDDD:::111...000///++++++...,,,---111444NNNtttwww[[[===888000///---)))***+++,,,,,,,,,,,,+++)))((((((((()))***+++,,,((((((''''''''''''((((((%%%%%%&&&'''((())))))***((()))***+++++++++++++++)))))))))*********++++++))))))******+++,,,......)))111777HHHnnn___;;;333......///---,,,---(((***,,,------///222555555>>>UUU|||mmm___CCC888666666<<>>555222000...---000000///......111777;;;DDDdddcccDDD$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%$$$%%%(((++++++...>>>PPPUUUVVViiiiiiHHH888222+++******)))((('''&&&&&&%%%%%%%%%%%%&&&((()))+++)))******)))'''&&&'''(((&&&'''((()))((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''%%%$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$###(((+++((((((000:::AAA[[[wwwzzz^^^EEE;;;333///,,,((('''+++)))(((((()))++++++***)))&&&(((***++++++***(((&&&###)))''''''---+++,,,888DDD___cccAAA666---+++,,,,,,---000+++,,,---,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((***)))((((((((()))+++,,,///,,,...444;;;OOOxxxaaaEEE:::666000222333222///------...***)))(((((())))))(((&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######"""######%%%'''(((%%%######&&&&&&%%%'''++++++666LLLkkkpppLLL444111,,,)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))$$$''')))+++++++++,,,---222666HHHlllnnnJJJ:::666222...---))))))))))))))))))))))))'''(((((())))))'''&&&%%%&&&&&&''''''((())))))*********++++++++++++******))))))))))))************((())))))******+++,,,,,,*********++++++++++++,,,------------,,,,,,+++***)))+++---///000000/////////888;;;JJJvvv}}}sssWWWBBB<<<000222///111111111000000000000111///...111555333111<<>>WWWqqqaaaDDD888555555<<>>666,,,+++***)))((('''&&&%%%&&&%%%$$$$$$%%%(((***,,,'''(((((('''$$$######$$$%%%''')))***)))'''%%%###%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%)))...,,,######---555444BBB```vvvNNNAAA555000+++'''(((---)))(((((()))+++,,,***)))&&&'''***++++++***'''&&&"""(((&&&%%%***((((((111333MMMnnnuuuMMMAAA555000///---,,,---)))+++------+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((***)))((((((((()))+++,,,000+++---444:::LLLtttdddGGG:::666///111333111...+++,,,---***)))(((((())))))(((''''''&&&$$$######$$$&&&((('''%%%$$$######&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&)))''''''(((&&&$$$&&&+++---555DDD^^^\\\888444///+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&(((######$$$%%%%%%&&&''''''(((''''''''''''((())))))$$$'''***++++++***+++,,,,,,000<<>>444333222000//////......111111000000111222333333444666999:::::::::<<<===FFFkkkvvvgggTTTDDD555111222222000///------------000555===BBBgggtttRRR>>>&&&$$$""""""$$$&&&(((((($$$$$$######$$$&&&'''(((,,,---222;;;CCCHHHQQQYYYjjjJJJ;;;222...)))&&&(((***)))&&&&&&%%%%%%&&&(((***+++***&&&''''''((((((((((((((($$$%%%&&&((()))(((((('''(((&&&###"""###%%%&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((('''%%%#########%%%&&&%%%%%%&&&''')))+++---...999JJJdddnnnVVV===333222///***(((***(((''''''''''''%%%###'''(((***+++***)))'''&&&''''''((()))***,,,...///444???ZZZdddAAA666999///---222+++,,,,,,,,,+++***)))((('''((('''&&&''')))))))))(((((((((''''''''''''((((((((()))***)))((((((***,,,...)))***222888DDD___{{{}}}HHH===888555333000............------***)))***---...,,,***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((...666JJJqqqiii>>>666---(((''''''((()))((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''(((***+++***444888FFFoooZZZ@@@777111------+++***))))))+++,,,+++***+++***)))'''''''''((())))))(((&&&%%%&&&''')))+++)))************+++++++++))))))************))))))))))))***+++,,,,,,,,,,,,+++******)))***,,,---...//////---,,,+++*********..................------...333999???VVVxxxyyyfffEEE<<<999222111777000000////////////000000111//////000000222:::DDDQQQWWWHHH111---...---///000000...000333666SSSddd>>>666000000---***+++,,,------,,,+++***))))))(((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))))))))(((((()))+++------+++***))))))((((((((('''''''''(((***,,,,,,+++*********000444888DDDbbb}}}www___<<<444...---...------///+++,,,,,,,,,+++,,,...111999BBBXXX{{{iii[[[CCC<<<888777===OOOjjjoooJJJ===999333......222444111---222---+++111666777888999===EEEDDDBBBFFFAAA<<>>666444222111222222222111333......222444555:::BBBPPP^^^cccccc```RRREEEEEEMMMuuuyyymmmTTTKKK@@@888444444333222///333000000444555AAAYYYYYY@@@111)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%(((...444:::CCCLLLccckkkGGG555111,,,***)))((('''&&&%%%$$$###$$$&&&((()))(((******))))))(((&&&%%%$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&''''''((()))))))))'''&&&%%%$$$###$$$%%%&&&(((((('''''''''(((((())))))222???OOOfffeeeJJJ999///***)))+++***(((((()))***)))((()))***+++,,,+++***)))((($$$$$$%%%%%%'''(((***+++...666CCCZZZaaaCCC666---...000***---,,,,,,+++***)))((((((&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((((()))))))))((((((***,,,---,,,000555555666BBBQQQsssVVV???888111000.........---***(((***)))''''''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''+++...999VVVwww___DDD...+++---((($$$%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))%%%...///666RRRvvvvvvOOO<<<777///###)))(((((())),,,------,,,***))))))(((((((((((()))(((''''''&&&&&&((()))***)))))))))*********++++++)))((('''&&&&&&'''((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,------...........................000111777:::LLL|||xxxjjjtttgggMMM666222222...---222000//////......//////000000......//////111999BBBbbbgggTTT777//////,,,+++//////...111333666SSSkkkCCC888//////,,,)))******++++++******)))(((((())))))*********+++((((((((((((((((((((((((&&&&&&((()))***+++++++++)))((((((***,,,---,,,***(((((())))))***++++++,,,)))+++,,,,,,+++******+++,,,111555BBBccc{{{ddd>>>555.........------...,,,------,,,,,,---///111555<<>>SSSqqqjjjIII>>>777777666444333333444555555000000333333333AAASSSooojjjPPPHHHRRRzzzzzznnnXXXOOODDD;;;888777555444000333000000555777HHHeee|||OOO;;;111(((((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''')))'''(((---111666???HHHWWWzzz[[[<<<555///---+++)))((()))%%%###"""###%%%'''''''''))))))))))))((('''&&&%%%%%%$$$######$$$%%%'''((($$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))***&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))***///444:::HHHbbbcccIII777000///...,,,)))((())))))(((''')))************)))((('''$$$$$$$$$%%%&&&((()))***---444;;;KKKrrrwwwPPP999111111111---------,,,***))))))(((((()))''''''((()))***)))(((((((((''''''''''''(((((('''((())))))'''((()))+++((()))...333333333;;;EEE```cccCCC:::333222111111000...+++(((***)))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))+++111HHHjjjoooLLL///---111---(((***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''$$$$$$############$$$$$$%%%&&&((()))***)))((((((%%%---,,,000DDDaaaWWW>>>;;;444&&&)))((((((***,,,......---)))))))))(((((((((((()))(((''''''''''''((())))))))))))))))))************,,,***)))'''''')))***,,,((()))***++++++,,,,,,++++++++++++,,,------...///,,,,,,,,,,,,---...///000---------...............//////555999GGGsssxxxbbbiiiYYYFFF555333444000///333/////////......////////////---...//////000777@@@ccckkkYYY;;;111222...,,,...///---111444666RRR~~~lllDDD999111222000)))))))))******)))))))))(((((())))))***+++++++++((((((((((((((((((((((((&&&'''(((***++++++++++++)))(((((())),,,---,,,+++)))))))))******++++++++++++---...---,,,+++,,,------111555BBBccc|||eee???666///...///---,,,...++++++,,,+++***+++...000666<<>><<<999777888:::=========:::333222666444777MMMjjjYYYIIIVVV~~~xxxiiiWWWOOODDD<<<888777555333111333000111555888MMMooooooGGG;;;444%%%&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&***((((((+++///222:::CCCKKKkkkpppGGG;;;///,,,+++((('''***%%%###"""###%%%'''&&&&&&''''''((((((((((((((('''%%%$$$######$$$%%%'''(((###%%%'''(((&&&%%%&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&((()))***''')))***+++222EEEccc{{{~~~^^^BBB444///,,,***''''''(((*********(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***)))///444@@@``````@@@555333111///...---+++***)))(((((())))))((('''(((*********)))((((((''''''''''''(((((('''((()))((('''''')))+++(((***---//////111888@@@SSS|||qqqFFF999333222111000000...***'''*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***...???___]]];;;222111,,,'''''''''''''''&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))))))))((((((...---...;;;PPPwwwaaaAAA:::555***)))((((((***---......---((((((((())))))))))))((('''''''''''''''((())))))(((((()))))))))*********,,,***)))'''''')))***,,,(((((()))***++++++++++++)))***++++++,,,,,,------+++++++++,,,---...///000---------........./////////---444999CCCjjj|||^^^dddvvvqqqOOOAAA666555555111000222//////............//////...,,,---///...///555>>>\\\jjj]]]???444444111///---...---111444666RRR}}}oooGGG999///000///***))))))))))))))))))***(((((())))))************''''''''''''''''''''''''&&&'''(((***++++++++++++***)))((()))+++,,,,,,+++************************+++,,,---,,,+++***,,,---///333666BBBbbb{{{eee@@@777000//////---,,,---...//////......///111333888>>>SSS{{{ooocccEEE888888:::CCCXXXuuugggFFF======999:::CCCPPPYYYYYYUUUGGG999333888888<<>>HHH^^^zzzhhhHHH???<<>>777333333444333222444555666:::===@@@___gggHHH333444///###''')))'''!!!"""&&&&&&((((((((('''&&&%%%%%%###$$$&&&'''&&&***000555<<>>111777///---+++)))(((((()))******)))((()))***+++***)))((((((''''''''''''((((((&&&'''((((((&&&'''(((***$$$(((+++,,,---222666888JJJmmmXXXEEE666333///---,,,+++***)))%%%(((***)))'''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$***...111AAAfff```<<<***,,,,,,&&&'''''''''''''''((()))***'''((()))******(((&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&(((***+++%%%)))+++000333555SSS]]]@@@666555---+++++++++---------+++&&&'''(((*********)))(((&&&''''''((()))((((((((((((((((((((())))))))))))))))))************))))))'''((()))******++++++******+++---...///......---))))))))))))***+++,,,---,,,,,,------...///000000000,,,555:::999QQQjjjiiihhhnnn}}}aaaEEE999555111000/////////111.........------.........,,,+++,,,...------222:::QQQsssvvvUUU<<<333---***+++------111444666QQQ{{{~~~RRR???111111000---,,,+++******+++,,,---))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&((())))))))))))+++)))((((((***,,,---,,,)))***,,,///222555777888...//////---,,,,,,...000,,,000444AAAccckkkCCC:::222000///,,,+++,,,---...///...---...111333555IIImmmpppJJJ999<<<>>>III```}}}iiiJJJAAA@@@TTTvvv[[[;;;:::::::::SSSvvvkkkNNNJJJTTT~~~}}}oooUUUBBB<<<666333444555555444333555777>>>AAADDDeee]]]BBB333666111'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((())))))((((((&&&'''((((((((((((+++---///555>>>QQQsssSSS:::111...***)))))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))'''%%%###""""""%%%''')))+++***)))'''%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((((((+++---666???OOOhhh|||fffMMM999,,,000///&&&%%%---'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''+++&&&(((000444===\\\rrrKKK<<<<<<333111---)))'''))))))((()))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%++++++***)))((('''&&&&&&'''((()))***,,,///111222GGGfffkkkBBB888333///000///+++((())),,,+++***)))((((((((()))""""""#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%'''((()))***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''+++000555RRR|||mmmEEE111,,,111((((((&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((***)))((()))***)))(((&&&''''''&&&%%%&&&'''((())))))+++))),,,333777IIIgggnnnOOO???222---------+++***)))***+++(((((((((((())))))))))))'''((()))***)))'''%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***)))***,,,...///...,,,+++)))************+++++++++,,,,,,,,,---------......---222222333:::IIItttvvvbbbbbbkkkwwwzzz{{{yyyvvvNNN@@@555444222///---,,,,,,,,,///......------,,,++++++)))+++,,,,,,---...222444SSSpppPPPCCC000,,,///555///333---111;;;MMMxxxUUU;;;777333///......---,,,***)))((((((((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***'''(((((()))***+++++++++,,,)))''',,,555<<<@@@@@@000///...---------------111222666FFFZZZzzzvvvNNN;;;333111------///***+++++++++,,,---///111333999PPP|||mmmIII======???LLLhhhdddGGGCCCEEEfff___<<<666999;;;III]]]sssYYYIIIJJJUUUqqq\\\KKK<<<999555222000000222333777666888999;;;LLLtttyyyJJJ>>>:::///---'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&'''(((((('''''')))+++,,,---444EEEaaafffFFF555///***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,***(((%%%$$$######$$$***)))((('''&&&%%%%%%%%%$$$%%%'''(((((((((&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&'''(((((('''''')))++++++222>>>RRRlll~~~}}}ttt\\\HHH777222///)))'''+++(((((()))))))))((('''&&&(((((('''&&&&&&&&&&&&'''((($$$(((000222777PPPnnnYYYBBB999111000---)))'''((())))))***)))((('''''''''((((((''''''((((((''''''&&&%%%))))))((((((((((((((((((''''''&&&&&&(((,,,000222???WWWnnnEEE999333///000///,,,)))***+++******))))))(((((('''######$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''')))(((+++000333KKKqqqWWW<<<...///'''((('''%%%$$$$$$&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''')))((((((((())))))'''%%%'''&&&&&&%%%&&&'''((()))'''***)))+++111444DDD___}}}ZZZAAA666//////...---+++***+++,,,(((((()))))))))*********))))))******)))(((&&&%%%((((((((((((((())))))***(((((((((((((((((((((((())))))***++++++++++++***)))***+++++++++***)))((()))************++++++++++++,,,,,,,,,,,,------------111111333999GGGooo|||fffccciiisss{{{uuulllrrreeeAAA777333222222111///...,,,,,,.........---,,,,,,++++++)))+++,,,,,,---///222555PPP{{{mmmPPPBBB000,,,///111,,,000,,,000999IIItttVVV<<<777222///---,,,,,,,,,++++++******(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''((())))))(((((()))***'''(((((()))******+++++++++)))(((,,,444:::<<<<<<------,,,+++++++++++++++///111555FFFZZZ{{{xxxNNN;;;222000+++---///***------------...000222333;;;QQQ|||lllHHH<<<>>>@@@OOOkkkeeeHHHDDDHHHiii[[[===888999666>>>MMMdddxxx{{{kkkZZZHHH???DDDXXX~~~oooYYYIII;;;888444111///000111222222333777;;;AAAUUU{{{nnnFFF<<<777...///'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&''')))+++'''+++999LLLfff~~~VVV;;;111---((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((,,,+++***(((&&&$$$###"""((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&''')))(((,,,222===RRRjjj{{{ooo```JJJ999111...,,,***))))))******))))))((('''(((((('''&&&&&&&&&&&&'''%%%###(((///...///AAAYYYqqqRRR<<<111000...+++(((&&&(((*********)))(((((((((((()))''''''((((((''''''&&&%%%&&&&&&'''((()))******+++)))'''%%%$$$&&&***///333777GGGiiiwwwNNN;;;444///000000---++++++))))))******)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%)))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))+++))),,,///000BBBbbbkkkJJJ222000***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&***)))***///000<<>>CCCSSSooofffIIIEEEJJJhhhkkkPPP;;;999999333444===GGGVVVVVVLLLFFF???>>>FFFZZZ{{{jjjUUUEEE999777444000//////000111...111666>>>JJJddd___AAA:::333,,,000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''&&&$$$$$$&&&''',,,&&&)))666???PPPzzzfffAAA444111,,,(((((((((((())))))))))))######$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&'''(((+++---111<<>>]]]qqqgggfffmmm~~~pppbbb[[[\\\nnnkkkLLL999999000000////////////000000......------,,,++++++***)))***,,,------///333666DDDccc\\\NNN@@@......,,,,,,***222///333:::GGGoooXXX===666111///,,,,,,,,,,,,++++++++++++(((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***(((((())))))************))))))***---111333222000------,,,,,,,,,,,,------,,,...333EEE[[[~~~OOO;;;111...)))+++///***///............000111222<<>>FFFYYYuuueeeHHHFFFIIIaaayyySSSAAA555777888333222777999CCCAAA<<<===<<<>>>IIIYYYxxxgggQQQBBB888666333000......//////000333777???SSSsssyyyQQQ>>>777///+++000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''+++&&&+++666999BBBiiiuuuKKK777111,,,++++++***)))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''&&&&&&$$$%%%&&&'''((((((((((((""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''$$$&&&)))+++///===TTTfff{{{\\\@@@333///+++,,,,,,++++++************(((((('''&&&&&&&&&&&&'''(((&&&'''+++***+++555CCC```ZZZ???777000---+++''''''+++((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&((()))+++,,,---...555666LLLqqqgggCCC999000000111///---,,,((()))***+++***(((&&&%%%$$$$$$$$$$$$###############%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))''')))///...444FFFhhhhhhAAA555///))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''&&&,,,***))),,,,,,111@@@]]][[[HHH888444///---,,,,,,+++)))++++++++++++,,,,,,,,,,,,...,,,)))''''''''')))***+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))++++++++++++,,,---...///))))))*********+++++++++)))))))))*********++++++---///...000666;;;TTTzzzttthhhhhhooo}}}~~~zzzrrrbbbVVVVVV^^^uuuvvvXXX@@@333444222000...,,,,,,///222444...------,,,++++++******)))+++,,,,,,,,,...111444===TTTRRRMMM???---///+++***)))111///333:::FFFmmmZZZ===666111......---,,,+++***)))((((((((((((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&'''))))))))))))))))))*********((()))***---//////...,,,,,,,,,+++++++++,,,,,,------///333EEE[[[NNN;;;111///***,,,///***------,,,,,,---///111222888IIInnniiiIII???>>>HHH^^^zzzbbbFFFDDDDDDRRRmmm~~~zzzsssiiiXXXCCC999333444666444444666222888666444888777888CCCXXXvvvcccNNN@@@777555333000............111444777???XXX}}}mmmHHH<<<555---+++...%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((((((%%%+++333333999YYY~~~\\\???111++++++***)))(((&&&%%%$$$$$$'''''''''''''''(((((((((###$$$%%%&&&&&&%%%$$$######%%%&&&((()))(((((('''""""""############$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((("""%%%))),,,---444DDDSSSvvvpppRRR===222,,,------,,,++++++++++++,,,(((((('''&&&&&&&&&&&&''')))''''''******,,,444>>>SSSsssoooMMM>>>111...---)))'''***'''''''''((('''&&&&&&%%%''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&"""$$$&&&(((*********)))333444IIIoooqqqIII<<<222000111000---,,,******++++++***)))'''&&&$$$$$$###############"""###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%'''//////111===[[[zzzMMM777---*********)))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''((((((''''''%%%,,,***'''++++++///;;;WWWlllOOO;;;666000,,,,,,,,,+++(((******+++++++++,,,,,,,,,---+++)))'''''''''((()))******((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))******))))))''''''((()))+++,,,---...)))************+++++++++))))))*********+++++++++,,,...---000666888MMMnnnssshhhhhhqqq{{{}}}vvvnnneeeVVVMMMTTTbbbiiiLLL;;;111000222000---,,,,,,///222444------,,,,,,++++++*********++++++++++++,,,///111666GGGIIILLL>>>,,,000)))((('''///---111888DDDkkk[[[>>>555000...------,,,***)))((('''&&&((((((((()))(((((('''&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((())))))))))))))))))******((()))+++,,,---,,,++++++))))))(((((())))))******---///222CCCYYY~~~NNN;;;333111------///***+++++++++,,,---///111222666EEEiiihhhIII@@@===JJJbbb~~~^^^CCCAAA???BBBQQQZZZSSSOOOJJJ???<<<888444222333333333444111666333333777444666BBB\\\sss___KKK>>>777555333111///.........000444777AAA___aaaCCC;;;333---...,,,%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&(((***%%%%%%)))......444NNNjjjsssMMM777000***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###%%%'''((()))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%&&&'''&&&%%%&&&(((***&&&&&&)))---...000:::EEE^^^ooo~~~|||iiiQQQ>>>555......,,,+++++++++,,,---(((((('''&&&&&&&&&&&&'''(((&&&''')))+++,,,111666CCC```[[[EEE222///000+++((()))'''(((((()))((('''&&&%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%'''((()))******111444LLLsss{{{MMM???333000222000---+++,,,,,,,,,+++******))))))%%%%%%%%%$$$$$$############%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$&&&//////---666FFFoooXXX===///************)))(((''''''&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''&&&%%%%%%&&&(((((('''&&&%%%&&&'''((((((((('''&&&###+++((($$$(((***---888KKKrrrYYY???888111---......,,,)))************+++++++++++++++***)))''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))+++,,,,,,,,,+++)))************+++++++++*********+++++++++,,,,,,,,,---,,,111777777HHHfffpppeeegggqqq~~~rrrfff]]]RRRNNN\\\nnn\\\DDD;;;444000///////////////000000111------,,,,,,+++************++++++***)))***,,,...111===BBBKKK===,,,000((()))'''///---111888DDDlll\\\>>>555000...*********)))(((''''''&&&(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))***))))))))))))))))))))))))***+++++++++***++++++((((((((((((((()))******------000@@@UUU{{{yyyMMM<<<444444//////000)))+++++++++,,,...111333555888EEEhhhgggIII@@@<<>>JJJ<<<+++111''',,,***222///333:::GGGooo]]]>>>555000---((((((((((((((((((''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((************))))))))))))))))))***++++++******+++,,,******)))******+++,,,,,,,,,,,,///>>>RRRxxxvvvMMM<<<666666111000000)))++++++,,,---///222555777;;;GGGhhhfffIII???;;;KKKfffWWW<<<;;;888111444777000000444000...333555333222555444222///333111333888777===PPPnnn~~~lllWWWDDD999777666444333111000/////////999DDDTTTyyysssOOO===888...000555+++$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""%%%'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%(((++++++///<<>>777444333222222222222000...+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++222444;;;BBB@@@666,,,((('''+++)))+++111666HHHeee^^^>>>555000+++,,,***(((%%%$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''%%%%%%''')))***)))))))))((((((''''''***)))(((''''''((()))***)))(((%%%"""!!!###'''+++///000000777MMMgggsssqqqQQQ@@@333111222///...111***++++++,,,---...//////444EEEfffoooMMM??????UUUpppTTT>>>:::777555333222222111111000///333666555111///111333111333111555888222<<>>444444...,,,,,,&&&(((((()))************)))******)))(((((((((((()))))))))(((((((((((())))))*********)))))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,++++++***+++,,,------+++)))(((*********))))))))))))))),,,***,,,000...000@@@UUUhhh[[[YYY```}}}wwwmmmbbb]]]^^^kkk}}}]]]GGG<<<666222000222222222111000...,,,***))))))))))))))))))))))))---,,,+++*********+++,,,000222888???>>>555,,,***))),,,******000333DDD```]]]>>>666111...---,,,)))(((''''''((((((*********)))((('''&&&%%%'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((()))+++++++++*********))))))(((((())))))))))))((((((++++++)))'''%%%'''***---...//////555IIIbbbnnnnnnQQQ@@@222000111...---000,,,------...///000111222555FFFhhhrrrQQQCCCHHH]]]vvvUUU@@@===444333111111111111111111222333444333111000000000///111111555999777CCC___zzzjjjTTT@@@666666555444222111111111111444<<>>666222000,,,+++)))((((((((()))***,,,++++++***)))((('''&&&&&&&&&%%%&&&&&&'''((()))((())))))(((''''''(((***++++++************))))))'''(((***++++++***((('''+++++++++***((()))+++------///...222CCC[[[iiiiiiPPP???111///000---,,,///---------...///000111222666HHHjjjtttSSSFFFPPPfff}}}VVVBBB>>>666555333222111111222222444222111111222222111111000222222777;;;999GGGccc{{{ttteeeQQQ???777333333222111111111111222888???QQQvvv]]]@@@222444000,,,---+++&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''''''''///888HHHWWW___DDD:::000...---+++'''%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''%%%$$$%%%&&&%%%&&&&&&'''((())))))***)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***))))))((((((((())))))---,,,,,,444FFFaaayyywwwcccLLL<<<444000///111000---***'''&&&%%%%%%%%%''''''''''''(((***+++,,,000555>>>UUUcccEEE666000///...******)))((((((''''''&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((***///<<>>]]]rrrPPP999444...,,,---+++))))))((('''''')))***+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***)))))))))((((((((((((''''''((((((((()))))))))))))))***+++,,,,,,++++++***+++...000000...+++)))(((((())))))******+++++++++)))***...000222999BBBeeennn[[[SSSXXXppp~~~pppllleeecccmmmnnnLLL;;;777333000///000000//////...---,,,,,,------------------------*********++++++,,,,,,---------000555555000------***---+++***...///>>>YYY^^^>>>666111///))))))((('''''''''((()))'''''''''''''''(((((()))&&&&&&&&&'''((()))***+++******+++)))(((''')))***((((((((((((((((((''''''((()))************)))((('''((())))))(((((()))***---000///000???VVVeeegggOOO>>>000//////,,,+++...++++++++++++,,,...///000777IIIlllrrrQQQEEEQQQggg~~~UUU@@@;;;<<<;;;999666333222333444222222111111222333555777333444333777<<<999DDD___zzzuuuoooaaaNNN>>>777111111000000111111222333777===VVV~~~TTT<<<111333...,,,---+++$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&((('''''',,,333:::EEEjjjuuuPPP@@@111......***'''&&&&&&&&&%%%$$$############&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&'''((())))))******)))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&(((***+++...777LLLhhh~~~~~~jjjIII444222333000000...,,,)))''''''((()))&&&&&&''''''((()))***+++,,,000555DDDhhhxxxRRR:::111...,,,*********)))((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******000999NNNuuudddEEE:::333222222,,,//////...---,,,+++***)))''''''&&&&&&&&&&&&''''''''''''&&&$$$""""""%%%''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,---555MMMccc___LLL666...(((((()))'''&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))***)))(((%%%###%%%&&&&&&'''(((***,,,,,,...///888RRR~~~XXX;;;444...***,,,+++)))((('''''''''(((***+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''((((((((()))))))))******(((((()))***++++++++++++)))+++---......---+++***(((((())))))******++++++,,,***+++///111333888===WWWrrr]]]RRRVVVmmmpppmmmgggffftttaaaBBB777666333000222//////...---------,,,,,,)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***,,,111111...,,,...(((,,,***+++...000???YYYbbb@@@555000---)))))))))((((((((())))))(((''''''&&&'''((())))))(((((((((((()))***,,,,,,***++++++***(((((()))***''''''''''''''''''((((((+++***)))(((((()))***+++&&&'''))))))(((((()))***---111111000<<>>:::666444444111333555555555888>>>CCC;;;999444777===:::CCC[[[{{{wwwssslll^^^JJJ;;;555000000000000111222333444666===^^^sssKKK888111222---,,,...+++$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((''''''((()))%%%%%%$$$$$$%%%%%%&&&'''***((((((+++***))),,,222333===VVVwww^^^GGG222------***((()))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&(((((('''&&&&&&'''&&&'''((()))))))))))))))'''(((((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%######$$$%%%&&&''''''(((((((((((((((((((((''''''###'''+++---000<<>>QQQXXXVVV>>>333)))''')))(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((***+++,,,,,,...555KKKtttaaa???666///***+++***((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++))))))((((((((((((''''''(((((()))))))))*********((())))))*********))))))((()))***+++++++++******))))))))))))************+++,,,...///000333888;;;NNNyyyuuu^^^PPPTTTjjj~~~}}}pppnnnhhhjjj~~~qqqUUU<<<666666111///333...------,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++)))+++//////,,,+++---&&&+++******///000???YYYfffCCC777///+++,,,,,,,,,,,,++++++******---,,,***((('''''''''((())))))((())))))***+++,,,+++++++++***((('''(((***(((((())))))))))))******,,,+++)))(((((()))+++,,,((()))++++++******+++------222222000;;;RRReeelllOOO>>>000...///,,,+++......---,,,,,,---///222333666JJJmmmmmmMMMBBBLLLbbbzzzXXXFFFEEEJJJPPPWWWWWWOOODDD;;;666555666999>>>EEENNNVVV\\\PPPFFF888888???>>>FFF[[[wwwuuuqqqjjj[[[GGG999444000000000111111333444444:::AAAiiiiiiCCC555111222,,,,,,000,,,%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&''')))''''''******)))+++///---999EEE^^^uuuXXX;;;111///+++))),,,***)))(((&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&%%%&&&'''&&&'''((())))))(((((('''&&&'''((('''%%%$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&''''''((((((((())))))***)))))))))%%%&&&))),,,---222AAAPPPpppmmmMMM<<<666222444555444111,,,(((((()))&&&&&&'''((())))))))))))***---222;;;JJJiiivvvNNN;;;333---------,,,,,,+++************************)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******000333:::YYYwwwOOO===333222444...111111111111///---+++***''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%###%%%'''&&&%%%$$$&&&(((&&&''''''&&&$$$###$$$%%%###%%%''''''%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((&&&'''))),,,444AAAPPPZZZFFF999,,,((())))))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&((()))+++,,,+++...222BBBfffhhhBBB999222+++++++++&&&'''(((((())))))(((((()))(((((('''&&&''''''''''''''''''(((((()))***+++))))))(((((((((''''''''''''''''''((((((((()))))))))))))))***))))))((((((''''''''''''(((((())))))*********)))))))))))))))))),,,//////...111777;;;NNNyyyyyy___OOORRRdddvvvwwwwwwxxxooonnniiiooofffMMM999888666///,,,222------,,,++++++,,,---...------------------------++++++,,,,,,,,,+++***)))+++)))***...///+++***,,,&&&***))))))---...<<>>000///000,,,,,,//////...,,,,,,---///222444555JJJnnnpppQQQGGGPPPeee}}}^^^SSSXXXiiiuuuuuu]]]GGG999:::888<<>>GGGsss^^^===222222333,,,---111...&&&&&&&&&'''''''''((((((!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$'''(((&&&(((+++)))777999NNNiiiGGG888333,,,***,,,***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$$$$%%%&&&''''''((())))))((('''&&&%%%'''((('''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""######$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%+++''''''+++------444===[[[qqqeeeGGG666222777888888444---(((''''''&&&&&&'''((()))))))))((((((***000777===TTTVVV@@@666000......---,,,,,,++++++******************)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))000111444PPPSSS===222222444000222222222222000...,,,***'''''''''&&&&&&'''''''''&&&((())))))'''&&&&&&&&&'''(((((('''%%%$$$$$$%%%"""$$$&&&$$$"""!!!"""$$$''''''(((&&&$$$"""###$$$###%%%''''''%%%$$$''')))$$$$$$$$$$$$%%%&&&''''''(((&&&'''+++///777HHHYYYFFF888)))$$$%%%&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%&&&''')))+++%%%%%%%%%&&&((()))+++,,,,,,...000;;;[[[lllEEE<<<444---,,,+++%%%&&&((()))))))))((('''))))))(((''''''''''''(((%%%%%%%%%&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))((('''''''''&&&%%%%%%%%%'''((()))++++++******))))))((((((''',,,000...,,,000666;;;RRR}}}}}}aaaOOORRR___rrrqqqqqqtttnnnmmmjjjsss```III999999777---***000---,,,+++++++++,,,---...************************+++,,,,,,---,,,+++)))(((+++)))+++//////+++)))+++&&&***((((((,,,,,,999SSS~~~lllJJJ<<<333...---,,,,,,+++***)))'''&&&'''&&&$$$###$$$%%%''')))(((''''''&&&&&&&&&''''''***++++++)))'''&&&'''(((%%%&&&&&&&&&''''''((((((((()))+++,,,,,,+++)))((()))*********)))***---000)))///111///999PPPgggqqqPPP???111///000---,,,///---,,,******+++---000222444JJJoootttVVVMMMVVVjjjccc^^^hhhsssQQQ===<<<888>>>WWW}}}sssMMM>>>AAAAAAHHH[[[{{{~~~pppooommmgggXXXDDD888444333333222222333333444555AAAIIIxxxVVV;;;222222333,,,---222///%%%%%%%%%%%%$$$$$$######''')))***((($$$###%%%(((&&&%%%$$$######$$$%%%&&&'''&&&&&&(((******)))'''(((333777EEEkkk|||RRR;;;555222,,,(((&&&&&&%%%&&&'''&&&###!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%###%%%&&&(((((('''%%%$$$$$$&&&((('''%%%$$$######&&&'''(((((()))---222666IIIaaa}}}\\\CCC:::777888;;;===777...)))******)))''''''(((((('''%%%+++(((+++222666EEEpppuuuJJJ000888)))+++((($$$'''---+++%%%(((((()))))))))(((&&&%%%***)))'''&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&...///444HHHcccccc>>>333111000444///000000///...+++)))((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$&&&((('''%%%$$$%%%''')))***###%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&((((((&&&'''---888BBB===:::444...***'''&&&&&&)))(((((('''''')))***+++(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***---000555GGGiiiPPP>>>:::)))+++111---+++******++++++)))((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$%%%&&&((()))*********)))))))))))))))(((((((((******)))((('''&&&&&&%%%************)))'''&&&%%%%%%(((+++,,,+++***)))))))))***+++,,,---000555888OOOccccccNNNLLLZZZkkkeeefffuuukkkmmmlllvvvYYYDDD::::::222000222111...---,,,+++++++++,,,---******************************))))))))))))******((('''''''''))))))'''&&&))),,,)))***...///<<>>]]]aaaEEE777222,,,'''((('''''''''((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%'''((((((((((((***///222<<>>BBB===333---,,,+++***(((((())))))(((''')))&&&)))///111<<>>444222//////000333222000555<<>>222333))))))((('''(((***++++++***((((((((((((((((((((((((%%%&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))+++******)))(((((('''''''''(((((())))))))))))((()))******)))(((((()))+++(((***+++,,,,,,---000222666MMMmmm|||eeeNNNBBBNNNqqq}}}gggXXXWWWWWWaaafffooo\\\EEE:::;;;777444444000---,,,+++*********+++,,,******************************))))))))))))******)))(((((()))++++++***)))(((+++((()))///333BBB\\\tttLLL<<<555333///...,,,+++***++++++,,,((((((''''''((())))))***'''''''''''''''''''''''''''((((((((()))))))))***)))((('''((()))***)))(((******++++++***)))((('''%%%&&&'''((()))*********...,,,000222555KKKeeelllTTT<<<000111---,,,...***.../////////------///111666>>>dddzzzXXXSSSaaauuutttyyyZZZJJJHHHHHHcccuuuNNN@@@===>>>IIIZZZ|||uuukkk```PPP???444111000//////111111333;;;DDD[[[TTTAAA999333///000///,,,,,,///&&&&&&'''''''''''''''''''''&&&$$$###$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%$$$###$$$'''+++)))///111222555;;;XXXiiiJJJ888///+++)))'''&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&"""$$$&&&'''&&&$$$%%%%%%"""$$$%%%%%%%%%&&&(((***&&&,,,111777IIIbbbrrrvvvbbbOOO===999>>>???;;;777///,,,)))''''''''''''&&&&&&&&&(((+++,,,,,,222:::SSSnnnzzzQQQ999222,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))))))))(((((('''&&&%%%$$$###&&&******...555===ZZZYYY@@@777222222,,,---------,,,+++)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$######%%%'''((((((&&&%%%%%%&&&######%%%&&&&&&&&&&&&&&&((((((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''')))'''***///---000GGGddddddFFF333333++++++***)))***+++,,,+++***)))))))))(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((((((((())),,,++++++***(((''''''&&&&&&'''((())))))***)))))))))***+++***)))((()))***(((***+++,,,,,,,,,...000333MMMqqqmmmQQQ???JJJjjj}}}iiiZZZYYYVVVaaahhhsssoooRRR@@@;;;444222333///...---,,,+++++++++,,,---******************************))))))))))))******((('''&&&'''))))))'''&&&'''***((()))///000>>>WWWsssLLL;;;333111...---,,,*********+++,,,%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''(((((())))))******)))((('''((()))***)))((())))))***++++++***((('''((())))))***+++,,,,,,---,,,+++000222555LLLfffoooYYY???111111...---...***---...///.........000111666>>>eee~~~ZZZTTTcccwwwjjjnnnxxxeeeJJJEEEDDDNNNnnndddFFF===:::999DDDVVV{{{rrrggg\\\MMM===222000111//////000111444===FFFccc}}}QQQGGG888444111111///,,,,,,///%%%&&&''')))))))))''''''###$$$%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))''',,,///555888666IIImmm[[[@@@444---+++((('''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%$$$%%%&&&&&&%%%%%%&&&(((%%%)))...111888HHH___ooojjjZZZHHH===888666888<<<333///+++((('''''''''&&&(((''''''***+++,,,000444EEE^^^gggCCC999000...---***))),,,''''''((((((((('''&&&&&&''''''((()))))))))((('''((((((''''''&&&&&&%%%%%%'''******...333888TTT}}}cccGGG;;;333111---......///...---+++***(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''&&&%%%$$$"""""""""###$$$%%%&&&''''''%%%$$$$$$%%%###$$$&&&'''((((((''''''(((+++......***'''&&&''''''''''''&&&&&&&&&''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%(((---...,,,000@@@QQQ}}}sssSSS888555///---,,,***+++,,,,,,+++***+++******)))((('''&&&&&&$$$%%%&&&((((((((((((''')))))))))***))))))((('''((((((((((((((((((((((((*********)))))))))((((((&&&&&&((()))************(((***,,,,,,***(((((((((((())),,,,,,,,,,,,---...444PPPuuuvvvXXXBBBIIIfffzzzfffWWWZZZVVVcccjjjtttfffKKK???444111333000///...---,,,,,,,,,---...******************************))))))))))))******(((&&&&&&&&&'''&&&$$$"""&&&***((()))...---999QQQrrrKKK:::111...---,,,+++***)))***++++++$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********(((''''''((()))******((('''(((***++++++***)))(((+++******)))***+++---...,,,+++222555999QQQnnnxxx___CCC333111---...///+++,,,---............111333666???fff\\\UUUcccyyy\\\[[[\\\^^^gggiiiggg^^^III:::???===MMMkkkiiiPPP<<<999777555BBBUUU{{{rrrfff[[[MMM===333000///------000111555@@@JJJpppxxxKKKEEE666333111111...++++++///$$$%%%(((***+++***'''&&&"""%%%%%%$$$%%%(((,,,''''''%%%$$$$$$%%%'''''')))((((((((())))))'''%%%&&&)))...777:::333???___iiiHHH;;;...,,,)))))))))******)))'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&%%%%%%%%%&&&''''''&&&((())))))'''%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&))),,,...///777MMMdddlllaaaQQQBBB444///555???555111,,,)))(((((('''&&&,,,***)))***,,,...000333>>>UUUxxxJJJ>>>333000...***))),,,(((((()))***)))(((&&&%%%'''((()))))))))((('''&&&$$$$$$%%%'''(((***+++,,,(((******---111333NNNwwwkkkMMM???444000//////000000000///---,,,)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***'''%%%###!!!!!!"""###$$$$$$%%%&&&&&&$$$############%%%&&&((())))))(((((((((...444444...'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&""")))......,,,111===FFFttt~~~]]]===777222...---,,,,,,------+++***,,,+++***)))((('''&&&%%%###$$$&&&((())))))(((''',,,,,,++++++***((('''&&&)))))))))))))))((((((((())))))))))))************%%%&&&''')))************'''***,,,,,,+++(((''''''((())),,,,,,,,,+++,,,---666SSSyyy~~~___HHHJJJdddwwwaaaTTTYYYUUUeeekkkssswwwVVVDDD666222555222000///...---,,,---......******************************))))))))))))******---+++************'''%%%%%%)))((()))---+++666MMM|||qqqKKK999000,,,,,,+++***)))))))))***+++))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++(((''''''((()))******)))&&&''')))+++,,,+++***)))+++***((('''''')))+++,,,------555999???XXXwwwbbbEEE444111---...000,,,+++---.........///111333666???ggg^^^VVVccczzz~~~QQQIIICCCKKKNNNKKKIIIHHH;;;555>>>555DDDZZZqqq~~~kkkSSS@@@444777777555CCCXXX}}}sssggg\\\OOO@@@666333---+++,,,///222777CCCNNNzzzrrrCCC@@@555222000000---)))***...&&&$$$###%%%)))+++***(((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%,,,111111///222===FFFeeeYYYAAA333///+++)))'''%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((((((''')))222@@@KKKaaadddZZZCCC333222555333222000,,,)))'''''')))***&&&'''(((((((((***---000:::UUU^^^HHH444...///---++++++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))///777:::PPPsss[[[;;;999111222111///...,,,,,,++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&''')))))))))&&&%%%%%%%%%"""%%%((()))(((&&&$$$$$$---...//////---***&&&$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$%%%(((***))))))&&&'''''''''&&&&&&%%%$$$%%%(((,,,//////---)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$)))***---///---...888CCClllwwwEEE888666------,,,+++***)))((('''(((((()))(((((('''&&&%%%((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******+++++++++******)))***)))(((((((((((())))))*********)))))))))))))))***+++,,,,,,---...111444:::XXXnnnHHHPPPQQQiii}}}mmmVVVTTT\\\eeesss||||||iiiGGG999666444000+++***))))))***+++,,,,,,++++++++++++++++++++++++///,,,'''%%%&&&(((***+++&&&''')))***)))(((((()))))))))***,,,---///:::EEEttt{{{HHH:::333///,,,,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))***++++++***)))((('''++++++++++++++++++,,,,,,///000555999EEEhhhsssNNN666222...,,,...,,,......///...---...000222999AAAhhh~~~YYYQQQgggzzz}}}ZZZFFFCCC@@@???<<<999777666555555444===NNN___hhhdddUUUIII@@@===333000444666BBBZZZvvvjjj```TTTCCC666000000222///000777888@@@RRRcccGGG;;;555333000---++++++------%%%$$$###$$$'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&+++///111000444;;;CCCRRR}}}jjjHHH555000+++******))))))+++&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))******)))(((---555===OOOTTTMMM:::......000///111000---***((((((((((((&&&'''(((((((((***---///777NNNvvvlllOOO666000111+++'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***)))...333333EEEeeecccAAA<<<222222111///...,,,+++++++++)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$#########$$$%%%&&&&&&((()))(((&&&$$$$$$%%%###&&&))))))(((&&&%%%%%%+++,,,------,,,)))&&&$$$###%%%&&&(((((('''&&&%%%$$$$$$###%%%'''))))))((('''''''''''''''&&&%%%%%%%%%%%%'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%)))***---///---...777BBBgggNNN;;;444...---,,,+++***)))(((((())))))*********)))((((((((('''&&&&&&(((((('''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))************))))))******)))))))))))))))***)))))))))))))))*********------...---,,,---///111===\\\vvvLLLKKKLLLeeezzzlllXXXWWW___jjjvvvaaaGGG999222......---,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,***))))))***---...///***++++++************+++(((''')))++++++...888CCCssszzzHHH999222...,,,+++***)))))))))***+++((((((((((((((((((((((((&&&'''((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++***)))((((((***++++++++++++,,,,,,,,,---...444:::HHHnnnwwwQQQ888444///---...,,,---......---------000222999AAAgggYYYRRRfffyyy|||~~~~~~VVVAAA<<<:::999777444333222222222666888===EEEJJJJJJCCC<<<:::999111000555777DDD\\\vvvjjj___RRRBBB666111111333///111888:::EEE[[[aaaEEE888555333000---+++,,,------%%%$$$###$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&((('''''''''&&&&&&'''''''''''')))---///222555999===EEEcccXXX>>>444---,,,,,,***)))+++&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&''')))***)))(((&&&%%%((()))***)))'''&&&'''(((%%%%%%$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&)))+++***((())),,,///:::@@@>>>222***+++---+++//////---,,,***)))((('''&&&'''((((((((())),,,///444EEEfff^^^===444333+++&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))++++++///444444BBB___nnnHHH???333111111///---,,,+++++++++***)))(((&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%######$$$$$$''')))***)))'''&&&&&&'''(((*********(((&&&$$$%%%&&&'''((()))((('''&&&%%%$$$$$$%%%''')))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&)))))),,,...---...666@@@\\\aaaEEE555///...---+++******)))))))))******++++++++++++***((('''&&&&&&(((((('''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((())))))******+++++++++,,,---,,,,,,---000222>>>___~~~QQQGGGHHH^^^sssiiiYYY\\\cccrrr{{{{{{~~~}}}XXX???555333111000......///...---+++++++++++++++++++++++++++)))******+++---///111222333111...,,,***+++,,,---)))(((***,,,,,,///888CCCpppzzzHHH999111---,,,+++***)))((()))******(((((((((((((((((((((((('''((())))))))))))(((((()))((((((''''''(((((()))'''(((((())))))(((((('''(((((()))*********))))))******+++++++++,,,,,,,,,------333999HHHnnnXXX<<<666000...///,,,,,,---------,,,---000222888???fff[[[TTTeeewwwyyy{{{|||UUU>>>777555444333111000000000000888555333444777999777555333444000000777999FFF^^^wwwiii\\\NNN???555222222333000222999===NNNjjj\\\BBB555444222000---,,,,,,------'''&&&%%%%%%%%%$$$######'''&&&&&&&&&''''''((((((---***'''###"""$$$&&&((((((''''''&&&&&&''''''((('''(((***...222555777777DDDSSS}}}pppLLL===000---,,,(((&&&)))&&&%%%%%%%%%%%%&&&''''''&&&((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++)))'''%%%$$$&&&'''((('''(((***+++&&&%%%%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""%%%((()))((((((***,,,,,,333444...******+++***------------,,,***(((''''''(((((((((((())),,,///333<<>>999333---++++++++++++++++++---000///111:::EEElllyyyIII999000---,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))(((''''''((())))))(((((())))))))))))((((((''''''((())))))******************++++++,,,,,,---000///333777CCCiii^^^@@@888222//////,,,+++,,,---,,,,,,---000222888>>>eee^^^VVVeeewwwtttwww|||WWW???666444333222111000111222222333222222444666777555333///222///111777999FFF^^^wwwhhhZZZJJJ<<<444222222444111333:::AAAYYY|||SSS===333333222000...,,,,,,------)))))))))'''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))222...)))%%%###$$$'''(((''''''&&&&&&&&&&&&''''''((('''(((,,,000444444333@@@GGGlll[[[FFF222---,,,'''&&&)))&&&&&&&&&%%%%%%&&&''''''&&&((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&)))******)))'''%%%"""$$$&&&&&&&&&&&&(((***'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''(((***,,,'''+++...,,,)))))))))(((++++++---------+++)))((('''((()))(((((())),,,...111555DDDcccXXXAAA666...,,,///******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$'''%%%'''///555EEE___}}}OOO>>>222111000...---+++*********''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$######$$$&&&((())))))(((''''''(((###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&''')))******)))$$$######""""""###$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&%%%''')))******///666OOOxxx```???444222///---+++*********''''''((()))*********))))))(((''''''((()))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))))))))(((''''''((()))***++++++,,,&&&(((***+++,,,///333666<<>>dddbbbZZZhhhyyyzzzoooqqq{{{WWW???777333333222111111222333444------...///111111111///...222111222777888EEE^^^vvvgggXXXHHH999333333333444222555<<>>EEEJJJMMMUUU^^^___XXXTTT___mmmeeeEEE===777000---///000...***++++++++++++++++++++++++************///999GGGQQQKKKCCC888000,,,***(((&&&((())),,,.........666@@@bbbvvvKKK:::000...+++***)))((('''((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***(((''''''(((***+++((())))))******))))))((((((((('''''''''((())))))))))))***+++,,,------...111...333888AAAeeeiiiEEE999333111111---,,,---...------///222444888>>>eeeggg]]]lll~~~yyykkklllyyyTTT>>>777222111000//////000111222333000---+++***,,,///111...333222333777888FFF```~~~ttteeeWWWFFF888333444222444444888>>>FFFjjjbbb???888333111000///......---------***+++,,,***'''&&&&&&(((%%%%%%$$$###$$$&&&((()))+++)))'''%%%%%%''')))+++%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((***,,,000222,,,999LLLmmmfffEEE888333+++)))...***)))(((&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&''''''((((((&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((()))+++,,,---......((())))))(((((()))+++---...///444AAAZZZbbbEEE999222***++++++******)))((((((''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&,,,000,,,***222888DDDWWWoooYYYCCC555000///...,,,+++***))))))(((''''''''''''(((((()))'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%$$$###"""###$$$&&&'''!!!""""""###$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((%%%&&&)))+++***---222DDDXXX~~~SSS:::888333...+++)))))))))''''''((((((((('''&&&&&&)))((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******)))'''(((***,,,,,,,,,+++***)))))))))))))))*********+++,,,,,,+++***+++---000777MMMtttXXXCCC:::???EEE===999======;;;EEENNNOOONNNRRRXXX[[[nnnaaaJJJAAA666111111111///+++++++++++++++++++++++++++(((***+++,,,///888FFFPPPJJJAAA777///---,,,)))&&&((((((+++...---...555???]]]uuuLLL;;;111///+++***)))((('''(((((()))))))))))))))))))))))))))((((((''''''((()))+++,,,,,,***(((''''''(((***,,,))))))************))))))))))))((('''&&&'''((((((((()))***+++,,,------......+++111777???bbbkkkEEE999333111222---,,,---.........000333666999???eeejjj```qqq{{{jjjlllyyyRRR===888222222000000///000111222666444111...---...111333...222222333777999IIIddd{{{qqqdddVVVEEE777333555111444555:::???HHHoooYYY:::666333000000//////......------)))+++,,,***'''%%%''')))%%%$$$#########%%%((()))&&&%%%$$$###%%%(((+++---%%%$$$$$$######$$$$$$%%%(((((((((((('''***///333000===AAAWWWxxxPPP???666***&&&++++++***((('''%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%(((******'''$$$'''%%%############%%%(((&&&'''(((***,,,...000111((()))))))))((((((+++---000000222777JJJllltttPPPBBB777)))+++++++++***)))((((((''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&$$$+++)))(((000666@@@QQQbbb^^^GGG888000///...,,,+++***))))))***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&&&&&&&$$$'''&&&%%%$$$$$$&&&((()))$$$$$$######$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((()))''''''+++,,,,,,...333999GGGaaa<<<999444///+++)))(((((((((((()))(((((('''&&&&&&***((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))************(((***,,,...///...---,,,*********)))))))))))))))(((***+++++++++,,,000222333HHHoooVVVCCC;;;AAAHHH@@@:::;;;888444???FFFFFFIIIQQQRRRMMMZZZvvv~~~UUUJJJ===555333333///,,,++++++++++++++++++++++++(((***,,,,,,---333>>>FFFGGG???555///...---+++((()))***---000//////666@@@[[[tttMMM;;;111000+++***((('''''''''((()))((((((((((((((((((((((((((('''''''''''')))+++,,,,,,***(((''''''(((***,,,))))))************))))))***)))((('''&&&&&&'''(((((())))))+++,,,---......,,,)))///555<<<]]]mmmFFF999333222222...---.../////////111444777:::???eeelllbbbttt}}}jjjppp{{{SSS===:::555444222111111222222333///111222333222111111222---222111333777:::KKKhhhxxxpppdddVVVEEE777333555111444666<<<@@@HHHqqq|||VVV999666222000000//////......------)))******(((%%%%%%))),,,***((('''%%%%%%&&&'''(((&&&$$$###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''((()))+++,,,---000444444EEEmmmoooFFF333333000))),,,***(((&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&)))++++++)))&&&%%%%%%)))%%%"""###''')))(((%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%'''(((((())))))))))))***---000+++++++++***((((((***,,,---***///999???PPP|||fffEEE666222000...***'''(((******'''))))))(((((()))+++...///+++)))'''&&&%%%&&&((()))***)))((('''+++222<<>>999666666666555777>>>FFFKKKKKKIIIQQQYYYmmmttt[[[CCC;;;===:::444000......---,,,***(((&&&%%%'''''''''(((+++///444666333222000...,,,++++++***---+++,,,...------444<<>>000...444///'''))),,,///111333333333999@@@gggooo```uuu{{{hhhsssXXX@@@999333333222222111000000000000000000000000000000000000333111333666777KKKnnnuuupppdddTTTDDD888333222555222777>>>???NNN}}}qqqOOO@@@333,,,........................***+++***(((%%%$$$&&&((()))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,---222222???___YYY>>>444///(((---,,,***((('''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&'''((('''&&&&&&''')))'''$$$!!!"""&&&(((&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((($$$###"""""""""###$$$%%%%%%&&&'''''''''(((+++---***++++++)))''''''(((***+++)))---444888FFFmmm{{{VVV>>>222...---+++)))((()))'''%%%))))))(((((()))+++---///***)))'''&&&&&&&&&((()))''''''((())),,,222999>>>NNNooosssMMM777111000///...,,,+++******((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''''''(((&&&&&&'''''''''((((((((((((((((((((('''''''''''')))&&&$$$&&&)))***'''###&&&$$$$$$%%%''''''%%%"""$$$%%%&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''))),,,///000===[[[VVV>>>333444,,,&&&)))***&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%&&&'''$$$%%%&&&'''(((((((((((())))))))))))***+++,,,---)))))))))******+++,,,---+++***)))((((((((()))))),,,...///...,,,+++,,,...111DDDXXXZZZBBB@@@???>>>:::444222222444333555;;;CCCHHHGGGEEEEEEKKK\\\vvv|||cccUUUMMMAAA666///......---,,,***)))((('''((((((((((((***,,,///111111000///---+++*********---,,,---///...///555===\\\|||QQQ:::---,,,***)))((('''&&&'''((((((%%%%%%%%%%%%&&&'''((((((***))))))(((((((((((((((((()))************)))((('''(((((()))************)))))))))(((((((((''''''))))))******+++,,,,,,,,,------///333>>>YYYiiiGGG;;;///---111,,,***+++---///000111222222:::AAAhhhqqqcccttt}}}iiiuuuZZZ@@@999333333222222111000000000000000000000000000000000///222111444777888MMMppptttnnncccSSSCCC888333222666444999@@@CCCTTThhhIII===444///........................,,,,,,+++)))&&&%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((()))'''&&&&&&&&&&&&''''''((('''''''''''''''((()))******111000666KKKeeetttNNN999000,,,------,,,+++***)))(((((($$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((+++%%%###!!!"""%%%'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%$$$$$$############$$$###$$$%%%%%%$$$%%%(((******++++++***'''&&&'''(((+++))),,,111222;;;YYYyyymmmLLL888///......---,,,)))'''&&&)))((((((((()))+++,,,...***)))(((&&&&&&''''''((($$$&&&)))+++---111666:::FFFiiiTTT777444333111...,,,***)))((()))))))))(((((((((''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%(((&&&$$$&&&((()))'''$$$%%%$$$###%%%''')))(((''')))))))))'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++......555KKKvvvdddFFF555444---((()))(((%%%&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''###$$$&&&((()))***++++++))))))))))))***+++,,,,,,************+++,,,------***))))))(((((((((((()))...000111000...------...000===JJJwww```CCC>>>;;;:::666///---///111111333888???BBBBBB@@@<<>>___TTT<<<......***)))((('''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''((())))))******))))))((('''''')))***+++,,,,,,,,,*********)))))))))))))))******++++++,,,------------...000333===WWWlllGGG:::111///000,,,............///111222222<<>>aaaWWW===//////******((('''''''''((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((()))))))))))))))((()))***+++++++++++++++***************************++++++,,,,,,---......,,,...000333;;;TTTrrrJJJ:::666333111...............///111333555>>>DDDiiixxxkkkxxx|||dddppp\\\@@@777333333222222111000000000000000000000000000000000...111000333777888MMMpppwwwqqqiii[[[LLL???777444333666777;;;@@@HHHbbbRRR===666222333...........................---+++***))))))((((((''''''&&&&&&&&&%%%&&&&&&$$$'''))))))((('''''')))''''''''''''(((((()))***'''&&&&&&&&&&&&&&&''''''%%%...///---333@@@___mmmGGG666333------,,,,,,***((('''%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$"""""""""$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''+++---///...,,,)))'''''')))(((+++//////111>>>MMMnnnvvvXXX===666111111000+++(((***((((((((())))))***++++++))))))((('''''''''''''''&&&'''((((((***---222666AAAcccdddCCC555333111...,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$###$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''''''''''')))+++//////999XXXZZZ<<<444///,,,---)))************)))))))))))))))(((((('''''''''(((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++******++++++,,,,,,(((((())))))))))))))))))000000111111111000...---...888DDDtttsssHHH;;;333444444///111888333333333555888:::;;;<<<===;;;:::<<>>bbbYYY>>>000000+++***)))((('''(((((()))&&&&&&%%%%%%%%%&&&'''''''''(((((()))((('''&&&&&&''''''((((((((())))))***+++++++++++++++***)))(((************++++++++++++***++++++,,,,,,---......,,,...111333999RRR|||wwwNNN:::777333///000---------...000333666888>>>DDDgggzzzooo}}}xxx```lll[[[@@@777333333222222111000000000///////////////////////////111000222666777KKKnnnyyynnneeeWWWHHH===666444333444777:::===HHHfffuuuLLL<<<555000111////////////////////////000---)))''''''''''''&&&$$$$$$$$$$$$#########"""###'''******(((&&&''')))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%,,,------111:::UUUzzzUUU;;;222......---+++)))((('''&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""%%%''''''%%%"""!!! $$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&'''(((***---///000---***((((((%%%%%%(((,,,---...555===SSSwwwnnnQQQ@@@222000000+++((()))((((((((())))))*********(((((((((((((((''''''''''''((((((((())),,,111555;;;XXX~~~mmmJJJ666444111...---,,,------)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%'''((()))(((((()))+++...///666NNNuuuhhhEEE888000,,,---***%%%&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***+++++++++******)))******++++++((())))))************)))------...000111111...,,,...999DDDrrrMMM===222444555111444===:::999777666777:::===???;;;888777999;;;EEE]]]vvvUUU999444111---)))'''((()))+++)))***+++,,,,,,+++******))))))((((((((((((((()))''''''(((,,,---...555>>>```ZZZ???000000+++***)))((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&%%%''''''''''''((()))******,,,,,,,,,+++***)))''''''***************+++++++++******++++++,,,---------,,,///222222888OOOzzzyyyPPP888666000+++111,,,,,,...///222555777888>>>BBBeee{{{qqquuu```lll[[[@@@777333333222222111000000000////////////////////////...111000333666777LLLooo~~~lllbbbSSSDDD;;;666444333222777:::<<>>::::::======>>>LLL^^^kkkNNN;;;777111,,,))))))***,,,***++++++******)))(((((()))((((((((((((((())))))''''''))),,,---///666???^^^ZZZ>>>000000++++++)))((((((((()))***'''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$''''''&&&&&&'''(((***+++************)))((((((''')))))))))*********++++++))))))******+++,,,,,,,,,+++///222222666MMMxxx}}}TTT888666...)))444---...///222333555666666<<>>444222///,,,***)))******&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""###&&&))) ###%%%'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%'''((()))(((''''''$$$&&&((()))((('''''''''&&&)))---///...+++((('''''''''(((,,,/////////000888SSSqqqaaaBBB888777222......'''((()))))))))))))))(((((((((((()))(((''''''&&&$$$(((,,,//////......///111BBB^^^XXX<<<999555000,,,*********((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&(((######$$$%%%%%%&&&'''''')))((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%"""%%%))))))'''%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&(((***+++***)))***+++...000222999QQQyyyYYYDDD333+++,,,***---,,,+++***)))((('''&&&***)))(((''''''''''''''')))******)))'''%%%&&&'''$$$%%%&&&((()))*********&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))***+++,,,---,,,,,,+++(((((()))---000111---***000666999___XXXBBB444555555000444???GGGDDD???:::999===CCCHHHFFF??????CCCAAA===DDDQQQjjjddd@@@;;;555///+++***+++---,,,+++***)))((('''&&&&&&)))(((((((((((())))))***(((''')))---...000888@@@\\\ZZZ>>>000000,,,+++)))((((((((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$'''&&&&&&&&&'''(((***+++'''(((((())))))))))))((((((((())))))************((())))))***++++++,,,,,,+++///222222666LLLxxxYYY;;;777///***888...///111333444444444333;;;???aaa{{{rrr|||vvvfffyyy]]]BBB999333333222222111000000000////////////////////////+++///000555;;;???VVVyyywwwjjj___NNN@@@888555444333///777;;;>>>RRR}}}dddAAA:::444///444000000000000000000000000\\\EEE333111///(((&&&+++''''''''''''''''''''''''&&&---444555111+++((('''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((,,,(((***111222222<<>>VVV}}}bbbDDD777333111***+++...***+++***((('''&&&&&&''''''+++***(((&&&%%%&&&'''(((******)))((('''&&&&&&&&&%%%&&&'''''''''(((***,,,'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&''')))******)))'''%%%%%%&&&((()))))))))))))))***++++++///...111999EEEaaaqqqMMM<<<000222,,,///...------++++++***)))+++)))''''''))))))&&&###(((((((((((((((((('''''''''(((***+++***)))'''&&&******))))))))))))******,,,+++)))'''&&&&&&'''''',,,++++++******+++,,,,,,---,,,+++,,,...000111111---:::;;;RRRgggIII444777:::333444===@@@@@@@@@AAADDDIIIPPPUUUPPPOOONNNMMMLLLJJJGGGDDDUUUjjjVVVEEE555000...,,,...222......---+++)))((('''&&&((()))******)))'''%%%###***)))***---------444<<>>666...111......///000111222222222111888FFF^^^xxxnnnbbbmmmUUUBBB777333333111000000000111222111000///......///000111...,,,444222888FFF^^^|||qqqhhh^^^OOOAAA888444333333777333:::EEE\\\___FFF555222333...///////////////000111222tttVVVDDD999///*********+++++++++***(((&&&%%%''',,,222333000+++)))((((((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''&&&$$$'''...///---333===GGGcccsssIII;;;...***+++++++++,,,*********(((&&&'''***,,,'''$$$"""$$$&&&(((&&&$$$######$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&'''''')))+++---///000---+++))))))*********)))***+++000:::LLLhhhfffKKK;;;444111,,,)))******((((((***((((((((((((((((((((((((&&&''')))))))))***---///444:::MMMtttuuuIII888333333------///++++++***((('''&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&'''(((((('''(((***,,,'''((()))(((&&&%%%%%%&&&''''''&&&&&&''''''((())))))))),,,///444HHHsssaaaDDD555666,,,......---,,,+++***))))))***)))(((((())))))'''%%%'''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''''''((())))))************))))))******))))))((((((((((((***)))))))))***,,,...///...666777HHHxxxvvvVVV>>>???CCC@@@AAAHHHJJJLLLOOOSSSWWW^^^fffkkkhhhfffdddaaa^^^YYYSSSOOOIIIKKKVVVkkkxxxXXXBBB888222///---------,,,++++++***))))))'''((())))))))))))'''&&&%%%%%%'''***,,,...666>>>]]]UUU;;;222000------+++***))))))***+++'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((((((''''''((()))(((((())))))))))))******))))))************)))))))))***+++***))))))+++---,,,222222444>>>NNNsss[[[???666...111------...///000111111111000555DDD\\\zzzhhhYYYbbbUUUBBB777333333111000000000111222111000///......///000111...,,,444111888FFF___zzzpppfff\\\MMM@@@777444333222777333999IIIiii}}}SSS???444222222,,,---------...///000111222lllVVVDDD777000...***+++++++++***(((&&&%%%&&&***...///---***((('''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%$$$(((---...,,,000666>>>WWWXXXEEE222*********(((((()))))))))'''&&&''')))+++)))&&&$$$&&&+++,,,***&&&$$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&'''))),,,///111222000...,,,)))'''%%%######'''---333;;;PPPssscccJJJ;;;777000,,,,,,,,,)))''''''''''''''''''''''''''''''&&&((()))))))))+++---///666;;;MMMqqqPPP<<<333444000///000,,,+++***)))''''''''''''(((&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''$$$%%%&&&$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$###############%%%&&&'''((())))))))))))%%%&&&''''''''''''***,,,''')))++++++)))((('''''')))(((((((((((()))*********+++---//////===bbbpppOOO>>>===222...------,,,+++***)))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))((()))))))))(((((()))))))))'''(((***+++++++++***)))************)))(((''''''+++++++++++++++---///111...333555EEEooogggMMMKKKOOOMMMNNNTTTXXX[[[^^^aaafffkkkrrrvvvtttrrroookkkgggaaaZZZUUUMMMIIIHHHQQQeeennnSSSAAA777222111------,,,,,,+++++++++***&&&'''((()))))))))))))))'''&&&(((+++---...666>>>bbbZZZ???555111...---+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))(((((((((((()))))))))***((())))))************))))))***+++***))))))+++,,,,,,111111444===LLLppp\\\???555///333...//////000000111222222222555CCC[[[{{{fffTTT]]]RRRAAA888333333111000000000111222000000////////////000000222///555111666DDD\\\yyyooofff\\\MMM@@@777444333333555333888MMMuuurrrIII:::333222222+++---,,,,,,---...///000000pppXXXDDD777000******++++++***)))'''&&&$$$'''***++++++)))''''''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''%%%&&&)))---///...///222:::MMMssshhhQQQ777,,,++++++)))((('''((((((&&&%%%%%%''')))***'''%%%(((---...+++'''%%%%%%&&&'''((()))******((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))$$$&&&(((((('''&&&&&&''''''&&&%%%&&&(((+++...000............,,,***((('''###)))000222222===XXXqqqdddMMM;;;333------...+++((('''(((((((((((((((((((((((('''((()))******+++---000555:::JJJkkk[[[BBB555666222000000---,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''&&&$$$$$$%%%'''%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))$$$%%%&&&&&&%%%&&&(((***''')))++++++)))(((''''''((((((((((((((())))))*********---...---555QQQnnn~~~\\\CCC===222...---,,,+++***))))))(((((()))******)))(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&''')))***++++++***)))******++++++******(((((()))***++++++***+++...111///111666DDDfff{{{bbb]]]^^^\\\^^^dddjjjllloooqqqsssvvvzzz}}}{{{yyyvvvsssooohhh```[[[TTTMMMGGGFFFNNNcccmmmQQQ>>>444111...---------,,,,,,++++++''''''((())))))************)))+++---...///555>>>eee^^^BBB555000...,,,+++)))(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&'''((()))((('''&&&'''((('''(((((((((((()))))))))(((((()))***************(((***++++++******+++,,,,,,...///333<<>>555///555000/////////000000111222222666EEE[[[{{{fffTTT\\\~~~MMM@@@999333333111000000000111222000000////////////000000111///555111555BBBZZZxxxooofff]]]NNNAAA888555444444444555:::TTTjjjBBB888444333222---......------------......qqqZZZDDD555...---,,,+++***)))(((((($$$%%%''')))))))))((('''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&&&&'''***---///000000000555AAA^^^}}}zzz^^^???111//////---+++&&&''''''&&&%%%%%%&&&(((((('''&&&(((++++++)))%%%%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''###%%%(((((('''&&&&&&''''''&&&&&&&&&'''))),,,...000222333111---)))'''&&&)))+++---,,,***///CCCWWW~~~nnnKKK@@@555222111...++++++))))))))))))))))))))))))'''(((*********+++...000111666CCC___iiiJJJ888777333000000---,,,+++)))(((''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''')))%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))'''***---+++///BBBXXX~~~jjjFFF999...------,,,+++***)))((((((''')))+++***)))(((((()))&&&&&&''''''((()))))))))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((()))***+++++++++))))))&&&(((***)))'''(((+++///000///666BBB^^^zzzqqqmmmjjjmmmsss{{{}}}~~~~~~~~~~~~}}}{{{yyyuuuooohhhcccZZZQQQIIIDDDCCCOOOlllkkkNNN;;;111//////...------,,,++++++((((((((())))))*********,,,+++,,,......///555>>>bbbaaaCCC444---,,,,,,***)))(((((()))***)))((('''&&&%%%&&&''''''&&&'''(((((()))((((((((('''((()))((('''&&&'''(((''''''(((((((((((())))))'''((()))******+++******((()))+++,,,+++******+++,,,------444<<>>999333333111000000000111222//////000000000000//////,,,+++333000666CCCYYYwwwooofff\\\NNNAAA999555555555555:::@@@^^^fff@@@888555333222/////////...---------------nnnxxx]]]DDD666444000---***)))((((((&&&&&&'''(((*********)))&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***,,,///111111000222555GGG]]]rrrpppKKK888444222---)))&&&'''((('''&&&%%%&&&(((&&&'''((())))))(((&&&%%%$$$%%%%%%&&&'''((()))***((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######"""%%%'''((('''&&&&&&&&&''''''&&&&&&'''(((***+++222444666444///***&&&%%%)))))))))***(((+++777DDD]]]yyyqqq___JJJ===666111......************************''')))*********+++...000///333<<>>888333333111000000000111222//////000000000000//////+++***333111555AAAUUUxxxoooeee[[[LLL???888444444444333===EEEdddddd@@@999555111111000..................//////WWWpppsssVVV===999444///+++)))((((((''''''''')))+++,,,,,,+++(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))***...111222000222///888FFFYYY|||VVV>>>666111***$$$'''((()))((('''&&&''')))'''))),,,,,,***'''&&&&&&###$$$$$$%%%&&&'''((())))))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$"""$$$'''((('''&&&&&&&&&'''''''''''''''((()))))))))---222444222000///000%%%%%%(((---...---222888???```}}}___III;;;333//////************************''')))*********,,,...000000333999KKKnnn}}}VVV<<<999444///000...,,,+++***(((((((((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''###%%%&&&&&&%%%&&&(((***$$$$$$######$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((())))))'''%%%$$$%%%'''&&&&&&&&&%%%$$$$$$''')))(((''''''''''''((()))))))))%%%'''...111000666@@@aaaYYYCCC;;;---,,,,,,+++***)))(((((('''))),,,+++)))((()))+++'''(((((()))***++++++,,,''''''''''''((()))++++++(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((###%%%''')))******)))(((&&&))),,,+++((((((,,,111111,,,666>>>OOO~~~xxx||||||vvvqqqjjjXXXHHHCCC@@@@@@KKKYYYppp]]]EEE222111000///---,,,************))))))))))))******'''&&&))),,,---///777@@@ZZZiiiJJJ888000******)))(((((()))***+++***(((&&&%%%%%%%%%'''((((((((()))***************((()))***)))'''&&&&&&'''''''''''''''((((((((()))''''''(((******+++++++++'''))),,,,,,+++******+++///......666>>>EEEfffkkkEEE777111666...111111000000000222444555555CCC[[[oooXXXMMMVVVMMM>>>777333333111000000000111222//////000000000000//////...---555222555>>>PPP}}}xxxpppcccZZZKKK>>>666333333333111===FFFfffccc@@@:::555///000111---------...///000111222???XXXuuuuuu]]]NNN===333///---+++***(((((()))***++++++******(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((()))***,,,------------000111///666JJJaaapppEEE666333+++&&&&&&''''''(((((((((((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''',,,...222444444111---+++)))'''&&&&&&(((,,,000222;;;GGG]]]{{{bbbFFF;;;555000---+++(((&&&'''******(((((((((((((((***+++---///333000555DDDaaa___>>>666777111...111******+++,,,---,,,(((&&&******)))'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###"""!!!"""$$$''')))&&&''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$&&&&&&%%%$$$$$$%%%%%%%%%+++***((('''&&&&&&&&&'''(((***,,,+++)))(((((((((%%%''')))+++---111666999VVVoooFFF===555111,,,(((***,,,+++'''+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***************************)))(((''''''&&&&&&''''''''''''''''''((())))))''''''***---111000,,,((()))))))))***++++++,,,,,,---111444<<>>YYY|||dddRRRJJJTTTvvvTTT;;;777333222000/////////000111000000000000111111111111///222111333777;;;VVV|||xxxnnnfffYYYHHH<<<777555333222555BBBFFFccc}}}YYYAAA===555///000111------...///000000//////888LLLiii{{{kkkUUUDDD:::333...++++++******)))))))))((((((---,,,***)))(((''''''&&&&&&&&&%%%%%%&&&''')))***''''''((()))************---///,,,000???SSSvvvSSS===444+++''''''''''''''''''((()))***------,,,***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&(((,,,000444444222...+++,,,+++***)))))))))***+++111888HHHaaabbbEEE888666///...,,,***+++------,,,))))))))))))***+++---...///,,,222AAA^^^bbb>>>555666222...000+++******+++,,,,,,***((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!"""$$$''')))&&&''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''))))))((()))***)))(((''')))***)))***+++,,,---///222555JJJvvv{{{OOO999555222---)))))))))(((&&&++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((()))(((((('''''''''((((((&&&(((---555::::::222,,,,,,,,,++++++++++++++++++,,,000444===TTTzzz|||vvvnnndddTTTGGGAAA@@@CCCEEEDDDUUUkkkwwwVVVEEE555111222///+++***,,,++++++******)))(((((('''(((***---,,,...888CCCeeekkkQQQ555111++++++***))))))))))))***)))))))))((((((((('''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,000///222:::CCCdddwwwHHH<<<777///111000000000///...000333666999<<>>888///111000111111000///000333555777;;;TTTuuu\\\KKKEEEKKKmmm|||RRR;;;777333222000/////////000111//////000000000000111111000333333555888;;;TTTyyyxxxpppiii\\\KKK???:::888666444444<<>>AAASSSttt|||WWW>>>444111///,,,++++++***))))))(((((('''''''''))),,,,,,...666???VVVvvvRRR888111+++***)))((('''''''''(((''''''((())))))((('''&&&(((((())))))(((((('''&&&(((((()))************))),,,,,,+++***************))))))))))))))))))))))))(((((()))))))))*********+++---+++...555===YYYOOO===888000333111222333222111222333555777;;;TTTpppWWWGGGBBBJJJlll{{{QQQ:::666333222000/////////000111////////////000000000111000333333666999<<>>:::999999777666555555444444555555222222111000///---,,,,,,***)))******+++---///000,,,111000///111333FFFdddlllJJJ333///+++)))'''&&&&&&(((+++,,,)))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((######""""""###$$$%%%%%%&&&&&&'''''''''''''''((('''''''''((((((((((((((()))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&((('''&&&'''***...222555000...***'''&&&'''***,,,---,,,---111888GGGaaayyyyyyWWWGGG<<<333000///+++,,,///,,,,,,+++******+++,,,---///+++000999IIIppptttJJJ777666555000---,,,***'''''')))+++------******)))((('''&&&%%%%%%''''''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&''''''%%%$$$$$$&&&(((&&&''''''((((((''''''&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((()))(((,,,000111///***&&&$$$***++++++******+++---///;;;DDDlllZZZ???888222000...+++,,,111*********************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++---,,,***)))'''&&&&&&&&&******...666======555---((()))))))))*********+++---111777FFF```zzzqqqcccWWWQQQOOOOOOOOOFFF@@@===GGG]]]zzzwwwTTT;;;000///000++++++******)))(((((((((***((())),,,,,,,,,222:::NNNzzzyyyOOO888///+++***)))(((''''''''''''''''''(((((((((((((((''')))************)))(((((((((((()))***++++++******+++******))))))******+++************************(((((()))))))))*********,,,---+++...444999RRRwwwQQQ<<<777222666222333555555444333444555666===VVVmmmTTTEEEAAAKKKmmm{{{QQQ999555333222000/////////000111...////////////000000000000333444666:::>>>WWW}}}|||vvvqqqhhh\\\KKK@@@;;;:::999777999>>>RRRzzz[[[DDD777666000///111---,,,---------------,,,,,,...+++///:::>>>BBBTTTiiiwwwrrriii___WWWQQQMMMLLLMMMLLLIIIFFFCCC@@@???>>>;;;:::999888555333000///---,,,+++++++++,,,...///***//////000222000;;;SSSzzzYYY999///,,,***)))''''''((()))***%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%######"""""""""$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''')))'''%%%$$$'''+++000444222///+++(((&&&&&&((()))''''''+++111222777HHH[[[~~~sssXXXEEE444//////,,,,,,000,,,+++******+++,,,---...,,,)))000888EEEkkk|||SSS===777555111------***(((''')))+++,,,,,,,,,+++***)))(((&&&%%%%%%&&&''''''''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((''''''(((((((((((('''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((,,,000222///***%%%###&&&'''(((((((((***---///222;;;\\\jjjHHH:::000...---***+++000******)))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******---,,,***)))((('''''''''******,,,000333333///+++''''''(((((()))******+++...111777FFFbbbvvviii___XXXWWWWWWWWWCCC===:::???JJJ___oooJJJ444///111,,,,,,++++++***)))))))))+++))))))+++,,,,,,000666JJJttt{{{LLL888...,,,+++***)))((('''''''''))))))((((((((()))***+++(((((((((((((((''''''&&&'''((()))******+++******''''''''''''((()))*********************************++++++++++++,,,,,,,,,,,,...,,,///444777KKKlllUUU>>>888333777111444666666555444333444555<<>>::::::999888<<>>444222---+++---+++*********+++---...///,,,***222999BBBeee[[[BBB999555111...---+++)))(((***++++++******))))))((('''&&&&&&&&&%%%&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''((((((((((((''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((''''''%%%%%%%%%%%%&&&'''&&&))),,,---+++)))''''''$$$%%%&&&&&&'''(((+++......999LLLuuuVVVBBB222//////+++***...***)))(((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***,,,+++***)))((((((((((((((())),,,------,,,+++***)))))))))))))))*********...///555EEEaaa{{{qqqhhhaaa^^^[[[ZZZBBB:::777999<<>>JJJfffyyyPPP999777333222111000///////////////////////////.........000444444777>>>HHHjjj~~~tttkkkfffZZZMMM???:::888777888:::???OOO~~~hhhJJJ@@@666222000......000........................((()))((('''&&&'''***,,,+++222???OOOddd{{{sss```PPPAAA444111333---++++++///000...///333999QQQtttddd@@@999000,,,+++,,,***'''+++***)))(((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%'''''''''''''''(((((()))***)))'''&&&%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''(((((()))***)))'''&&&&&&''')))******+++---......---,,,+++(((((()))++++++,,,,,,,,,...444CCCZZZxxxwwwWWWBBB888444111---+++...///...///222***333222333BBB\\\mmmIII<<<555777...000---)))***---...,,,)))+++******)))(((''''''&&&%%%&&&&&&'''''''''''''''***((('''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&***&&&###$$$&&&'''$$$ &&&&&&%%%%%%$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%(((***,,,---888<<>>YYYtttLLL666,,,---+++))))))***+++***)))(((((('''&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((''''''(((((()))******************************************++++++,,,,,,------...---///---///555555???VVVeeeCCC999444111000000000000000111111222333777HHHlllsss[[[HHH???HHHdddyyyOOO888666333222111000/////////////////////////////////......222333777@@@LLLooo{{{pppgggbbbWWWKKK???:::888777888:::@@@RRRcccHHH>>>555222111//////111........................((((((((('''&&&''')))+++'''+++000888DDDXXXooolllUUUAAA777666///+++***---...---///333222BBB]]]~~~QQQ???222000111,,,((((((***)))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&%%%&&&'''''''''&&&&&&''''''((())))))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((())))))(((((('''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))((('''&&&&&&(((((('''&&&&&&&&&''')))))))))((('''&&&&&&'''((())))))***,,,.../////////...''''''((())))))******+++---///666CCCYYYyyyuuuXXXDDD999444///,,,...///...///222---666666666BBBYYYvvvNNN>>>666888///000---***+++---...,,,***,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))(((''''''&&&''''''''')))(((((('''''''''''''''&&&$$$"""$$$'''((('''$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%''')))+++---555555???bbbmmmJJJ<<<222///000+++------,,,***)))((('''&&&)))(((&&&%%%$$$%%%&&&&&&(((''''''&&&&&&''''''(((***))))))((())))))******++++++************))))))(((((()))***************))))))))))))***+++,,,,,,000111444:::JJJcccxxx~~~vvvppphhhXXXHHH<<<777333222///...111888BBBZZZzzzxxxWWW===444---,,,+++)))((()))))))))***+++---...000111<<>>KKKnnnyyyoooeee^^^RRRHHH===:::888777777:::BBBVVV___FFF<<<444111111000000222........................'''(((((('''&&&''')))+++,,,///111111444???PPP^^^hhhkkkoooqqqrrrsssuuuwwwvvvyyy}}}mmmSSS@@@777000+++)))+++,,,,,,///444222999IIIjjjgggKKK555222111***&&&)))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((('''&&&''')))+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&'''((('''&&&%%%%%%'''(((***(((''''''&&&&&&''''''(((''')))+++---///000111111***))))))(((((((((((((((000111333777BBB[[[tttUUU>>>888111---...///---,,,------555777777AAAVVV}}}SSS???666999111000---++++++---...---+++++++++***)))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))+++)))(((((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''###!!! """$$$&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''')))***+++222111555PPPsss{{{TTT>>>444333000+++---,,,,,,+++)))((((((''')))((('''&&&%%%$$$%%%%%%(((((((((''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))(((((()))***************((((((''''''((())))))***,,,---///555DDD[[[sssxxxrrriiiXXXJJJ===777333222000---///444666FFF```nnnHHH999------...+++***,,,((()))+++,,,---...000222???UUU{{{SSS<<<222...,,,******++++++***)))&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((())))))******((()))***+++***)))&&&%%%((()))************))))))(((***,,,------,,,+++******++++++,,,,,,------...---000---///444222;;;QQQzzzlllKKK;;;444222000000000000000111111222333999KKKooowww___KKKAAAEEEccc~~~SSS:::777333222111000////////////............////////////000222111333:::EEEhhh{{{pppddd]]]MMMDDD<<<999888666777:::CCC\\\aaaFFF<<<444222111//////111........................&&&'''((((((''''''(((***)))...111///,,,...666>>>EEEGGGIIIKKKKKKLLLNNNOOOSSSUUUXXX]]]bbbeeehhhiiimmmooottt|||kkkMMM:::000+++)))*********...333444444===XXX]]]===222...'''&&&+++&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''))),,,...111222333///---,,,***((('''''''''***,,,///000333BBBbbb~~~hhhFFF:::222---///000---******(((///111333<<>>000+++)))*********---222222333777KKKsssuuuMMM666---))))))---&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******###$$$&&&''''''&&&%%%%%%$$$%%%&&&%%%#########$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---000222333111///---***)))((('''(((&&&(((---111000666KKKbbb[[[BBB888000///000///---...***///000444===KKKrrrZZZAAA666:::111///......---------------(((((((((((())))))))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''...///000;;;MMMrrruuuNNN>>>666//////++++++++++++++++++++++++***)))))))))((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''(((((((((((()))***************------,,,+++************+++,,,///333:::HHH^^^qqq~~~xxxyyy{{{zzztttlll```TTTDDD<<<666333222000000333222555===SSSwwwkkkMMM222---...***(((***(((***,,,,,,,,,///555999FFFVVVXXX===222000...,,,+++++++++***)))+++******)))((()))))))))''''''(((((())))))******%%%&&&((()))***+++******)))************))))))(((((()))***,,,,,,,,,++++++***++++++,,,,,,------...,,,000...000555333;;;PPP~~~wwwSSS===444555000000000000000111111222777???SSSyyyeeeOOODDDIIIiiiZZZ???999333222111000////////////------......///000000000...222222555<<>>555333111---+++,,,////////////////////////$$$&&&(((((('''&&&'''(((&&&(((+++++++++******+++)))***++++++******,,,---)))***,,,...000111111111333333777>>>CCCIIIVVVcccqqq[[[>>>///***)))******))),,,000...111555AAAbbbaaa@@@111.........'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))###%%%&&&(((((((((&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''))),,,///111222///...,,,***)))))))))***+++)))---222111000<<>>```___FFF888...000,,,,,,,,,++++++*********(((((()))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((()))(((((()))***************,,,,,,++++++***+++++++++***+++///444666>>>RRReeeyyy~~~yyyyyyzzz}}}yyytttnnndddZZZJJJAAA777333111...///111...111555AAA___```===333222,,,(((+++(((***,,,,,,,,,000888???LLLZZZ[[[>>>222000...,,,+++++++++***)))******)))(((((((((((((((''''''(((((())))))******''''''(((((())))))*********************)))(((((((((((())))))***++++++,,,***++++++,,,,,,------...***---,,,///444222:::OOOzzz}}}XXX???333444000000000000000111111222888===PPPttthhhRRRGGGJJJkkk\\\???888333222111000////////////------......///000000111...222333666<<>>222---,,,...111222111///333<<>>777333222111000////////////---------...///000000111///333444666:::@@@]]]wwwjjj___GGG@@@999666555666>>>GGGgggZZZBBB:::333222222///...///000000000000000000000000######$$$%%%&&&'''((()))###$$$$$$%%%''''''((()))%%%###!!! !!!###%%%'''))))))'''&&&&&&'''((())),,,,,,,,,---...///000111888CCCPPP\\\iiiiiiQQQ444+++,,,---+++'''&&&)))---+++111333444DDDjjjVVV>>>333---///'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$(((((((((((((((((('''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''((())))))(((&&&$$$###%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((('''''''''(((((())))))******...000222000+++))))))************+++---///111222;;;LLLkkkhhhDDD999777///,,,222///111000444;;;AAAZZZhhhHHH:::444555000///---,,,++++++,,,,,,,,,***(((((())))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$###%%%'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%''''''((('''((((((((((((&&&%%%$$$&&&)))'''***000444HHHgggWWWBBB999111///---*********+++***)))))))))))))))))))))))))))***)))))))))((((((''''''(((((()))(((&&&&&&''')))******)))((((((((((((((()))(((((())),,,---,,,+++************************......000222333888EEESSSppp{{{uuusssxxxyyyqqqjjjeeecccUUUKKK>>>444000000000///...000...444EEE[[[^^^@@@555+++000...,,,---...///000444999===JJJZZZaaa???888444111...---,,,,,,+++***))))))((('''&&&%%%%%%$$$((()))*********((('''&&&(((((((((((())))))))))))+++***)))'''''''''((())))))************+++++++++,,,,,,+++++++++,,,---------,,,---000111333;;;DDDhhhZZZBBB555...///111333333111/////////444666IIIaaapppXXXHHHKKKhhhZZZ<<<777444333222111111111222333000000000000000111111222222777555444999CCC___uuuggg\\\GGG===666777888777>>>HHHjjjUUU>>>:::444000/////////............///111000...,,,%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''&&&&&&%%%%%%&&&'''((()))*********+++,,,---......111999@@@GGGRRRUUUEEE111*********)))''''''(((***+++...111555AAA```fffIII666,,,---)))))))))(((''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&'''((()))((('''%%%$$$'''''''''''''''''''''''')))(((((()))******)))''''''''''''''''''''''''''''''((((((((('''&&&$$$###""""""###$$$$$$%%%&&&&&&''''''(((((())))))(((((('''((((((((()))))))))***---///000///,,,)))***+++((((((((()))***,,,...000444???VVVwww\\\GGG===444///000111333222444999<<>>888444333222111111111222222000000000000000111111222111666555444:::DDDaaatttggg[[[FFF<<<666777777666===GGGfff}}}QQQ>>>:::444000///////////////......000111111///---'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""'''&&&$$$######%%%'''((($$$###$$$$$$%%%&&&((()))(((((())))))******++++++***...000111777===888---***((('''&&&'''(((((('''++++++...444<<>>444111///,,,***++++++***)))))))))))))))))))))))))))++++++************))))))%%%&&&'''''''''(((***,,,******)))(((((((((((((((++++++,,,...///---***'''************************...///111222111222:::CCC___|||{{{~~~|||wwwpppjjjfffccc[[[RRRDDD999222000000000222555111000666@@@[[[^^^CCC333333,,,+++,,,,,,,,,,,,...222555;;;OOOwwwggg>>>444222///,,,+++++++++***))))))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((,,,+++***************+++)))************+++++++++,,,++++++,,,---...///000...---...111111222888AAA___\\\DDD888333///111222222000//////000666555AAATTTtttYYYGGGLLLeee^^^@@@999444333222111000111222222000000000000000111111222000555444444;;;FFFdddttteeeYYYEEE<<<555666666555;;;EEE]]]vvvJJJ===999444000///000000000000//////000111111000...''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&''''''''''''(((((())))))))))))&&&)))***(((***//////+++***'''%%%&&&(((***(((%%%***'''+++333777@@@^^^jjjHHH222......,,,+++***++++++******(((((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((()))************(((((((((((()))))))))))))))***+++,,,,,,,,,,,,---+++*********+++,,,.../////////555DDD]]]~~~hhhJJJ>>>:::777333555444666999;;;QQQttttttSSSBBB999888444333111000//////000000***)))(((((()))***)))((('''''''''(((((('''''''''%%%%%%&&&'''(((******+++(((''''''&&&%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%''')))((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''%%%&&&&&&'''((()))))))))$$$)))((()))///000888KKK|||cccFFF<<<333000---+++++++++***)))))))))))))))))))))))))))((((((((((((((((((''''''&&&'''(((''''''''')))+++***))))))((((((((((((((()))***,,,///000///+++(((************************------000333222111666>>>TTTqqqzzztttnnnjjjgggeee```WWWJJJ===555111000000---222///...222777MMMmmmmmmMMM666333))),,,------,,,,,,---///222777MMMrrrpppCCC777000...+++************))))))))))))))))))*********((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((************************))))))*********+++++++++000///...---,,,,,,,,,,,,...---///111111111777???]]]aaaFFF999444///111222111000///000111555555@@@PPP~~~vvv[[[HHHLLLbbb___@@@999444333111000000000111222000000000000000111111222...444333444<<>>;;;<<<::::::<<<===RRRuuuxxxVVVCCC:::999333222000///...//////000+++***))))))***+++)))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%'''(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%+++))))))000000444AAAhhhsssOOO>>>444222...,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''(((((()))))))))(((&&&%%%'''(((***))))))((((((((((((((('''(((+++...111000...+++************************++++++...222333222666<<>>\\\gggIII:::555///111111111//////000222333666AAAPPP~~~www\\\IIILLLbbb]]]???777333222111000000000111222000000000000000111111222...333333444===JJJjjj~~~rrrdddXXXEEE;;;666777666333888AAALLLwwwlllEEE;;;777333000000111111111222000///000111222111000%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''%%%$$$###$$$&&&((()))++++++******!!!%%%***+++***(((&&&$$$'''''''''((())))))((('''(((&&&(((---...000>>>NNNmmmnnnKKK;;;111...++++++,,,---+++((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))))))))))))))))))))(((((((((((('''''''''))),,,...---,,,))))))(((''''''((()))***(((+++222777<<>>===QQQtttzzzWWWCCC:::999222111000............///...---++++++,,,+++***(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&+++)))(((//////000999NNNrrr\\\===666333///---,,,+++***((((((((((((((((((((((((((((((((())))))))))))***************(((&&&%%%%%%'''******)))(((((((((((((((&&&''')))---000000...,,,***************************))),,,000222111555:::@@@SSSrrr|||vvvtttssspppnnnjjjdddZZZLLL???666111000000222//////333000777LLLjjjmmmEEE888111...//////...------...000111HHHaaa{{{III<<>>ZZZoooMMM;;;666///000111000//////111333222666BBBOOO}}}uuu\\\JJJMMMeee\\\>>>777333222111000///000111111000000000000000111111222///444333444===KKKlll~~~sssdddXXXFFF<<<777888666333777???KKKvvviiiDDD:::777222000000111222222222000......000111000000'''&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""###&&&)))***++++++***%%%%%%'''((((((&&&%%%$$$###%%%'''((('''&&&''''''''''''(((***,,,111777<<>>SSSvvv{{{WWWBBB999999333222000///......//////111///...------,,,***)))''''''((((((((((((''''''###$$$$$$%%%&&&''''''((('''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%***&&&$$$,,,...---333<<>>000---+++***+++++++++************))))))(((((('''''''''&&&&&&&&&'''((()))''''''((((((((()))))))))'''((()))***+++******))))))************+++++++++(((((()))***+++,,,...///******---111222222777???TTT~~~tttQQQ===888///000111000//////111444222666AAALLLzzzqqqZZZIIIOOOiii\\\===777333222000/////////000111000000000000000111111222000555333555>>>LLLmmm}}}ssseeeYYYFFF===888999777333777???PPPyyyfffCCC:::666222000000222333333111///------///000000///)))((((((&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$### """%%%(((***+++*********'''%%%%%%%%%%%%%%%''' $$$'''(((%%%$$$%%%'''&&&))))))'''+++222555333===fffgggOOO666222......000111...***)))(((((((((''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))******'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''"""###$$$&&&'''(((((((((******))))))(((((((((''''''&&&&&&(((,,,...,,,***,,,+++)))(((((()))******,,,((((((,,,...666PPPkkkdddUUUQQQOOOFFFAAA@@@AAAWWW{{{|||VVVBBB888999333222111////////////000333111///......---***)))(((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$)))$$$"""***---+++000777YYY~~~|||QQQ888555111...---+++***(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((((((&&&&&&(((*********)))((((((((((((((())))))(((***,,,,,,+++***************************+++((((((+++---,,,///333555:::PPP{{{|||vvvnnnllldddWWWGGG:::222///...---)))///888333222>>>HHHuuuKKK555333,,,---......,,,,,,---...333HHHWWWLLL@@@000...+++***+++,,,,,,++++++******)))(((''''''&&&'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))((()))***+++,,,,,,+++***)))************+++++++++*********)))******++++++))))))---111222222888???OOOzzzxxxTTT???999000000000/////////222444333777???IIIvvvnnnXXXHHHQQQmmm\\\>>>888333222000/////////000111000000000000000111111222000555444555>>>LLLnnn}}}sssfffZZZGGG>>>888999888444777???UUU|||cccAAA999666222///000222333333111///------.../////////%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&(((((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&)))---///......(((&&&$$$$$$&&&(((((((((((())))))(((&&&$$$%%%&&&'''''''''(((***,,,...000<<>>BBBNNNwwwVVVCCC<<<555333222111/////////000111333111///---,,,+++,,,,,,---,,,+++++++++)))&&&###'''&&&&&&%%%%%%$$$$$$###'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$######%%%%%%$$$"""!!!"""###))))))(((&&&$$$%%%(((+++&&&&&&'''((('''&&&$$$###+++***'''%%%$$$%%%%%%&&&(((((())))))******++++++444HHHggg[[[CCC666111111+++---000***+++*********))))))((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&)))***++++++++++++******((((((((((((((('''''''''))))))*********))))))(((++++++)))'''%%%'''+++...222999GGGkkkyyyyyy|||vvvlllmmmiii]]]LLL===555222000000///------///222555AAAVVVXXX<<>>\\\WWW;;;111000///+++(((''''''((((((((()))******+++*********)))'''&&&%%%&&&((()))(((((('''(((******)))'''+++++++++*********))))))))))))***+++++++++******,,,+++***))))))***++++++---.........000444999>>>UUU|||RRR<<<777111111111222333555888999888777???JJJvvvpppWWWGGGQQQjjjZZZ;;;888444333222111000000000000000000///...............111111444999<<>>\\\XXX;;;000///...+++))))))******%%%&&&''''''((((((((('''***)))(((''''''(((***+++(((''''''(((******)))(((+++++++++*********))))))+++++++++***************,,,+++***))))))***++++++......//////000444:::>>>WWWUUU===777222222222222333555666888888777===HHHuuunnnWWWHHHKKKbbb\\\>>>;;;444333222111000000000000000000///............///111111555999===MMMttt}}}uuummm^^^PPPBBB888666666555;;;EEE]]]ZZZAAA888666333222222111000/////////.........//////000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,------,,,)))(((&&&&&&'''((('''&&&((()))***)))'''%%%&&&'''((((((((()))+++---000111222===QQQrrr~~~PPPAAA333...+++&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''((()))))))))***+++,,,,,,+++)))((()))(((***+++***+++333===YYY~~~YYYEEE<<<666<<>>ZZZZZZ:::///...,,,+++******+++,,,%%%%%%&&&''''''''''''&&&))))))((('''((()))+++,,,(((''''''(((*********(((+++++++++***************---,,,+++***))))))******++++++************+++,,,......//////111444999===WWWZZZ???777444333222222222333555666888666<<>>QQQxxxzzzrrrdddSSSFFF:::888777666<<>>777555222111111111///...............///000111222%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###&&&)))+++%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((+++,,,+++***)))(((''''''(((((('''&&&)))++++++***((((((((()))'''''''''(((***,,,///000111555AAA]]]fffLLL777333000)))''',,,+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''(((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((()))+++...///...+++((((((((()))+++)))(((...666DDDjjjgggNNN???666>>>CCCGGGgggTTT???999666555555333222000///...---.........---------------+++***((((((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&''''''&&&&&&(((***)))&&&###((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&&&&))))))))))))************...333===YYYTTT<<<000000,,,---///+++*********)))))))))))))))***************************)))(((&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((())))))************)))&&&(((+++,,,,,,,,,---...111666@@@ccc}}}xxxxxxyyyyyyuuuqqqrrruuuwwwuuusssooonnnmmmmmmhhh[[[KKK>>>444222///......///000000777FFFhhhtttNNN777///...+++))))))***,,,...000<<>>LLLzzz|||jjjTTTFFFLLL\\\}}}bbbAAA888444333222111000000000000222111000000//////000000///000333777>>>TTT|||wwwhhhVVVHHH<<<999777666<<>>CCCFFFdddTTT>>>999666555555444222111///...---//////...---,,,+++***)))+++)))((('''''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''(((((()))***,,,+++)))((('''&&&%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((...000666KKKrrr___BBB111111...---///+++))))))))))))))))))******))))))))))))))))))))))))***)))((('''&&&'''((((((******((((((''''''((((((&&&'''''''''(((((())))))(((((()))***************((()))*********+++...000222888@@@___~~~}}}~~~|||wwwrrrppprrruuuwwwwwwvvvuuuuuuuuurrrgggUUUGGG777333...---...000000000666DDD___{{{QQQ888000...,,,***)))+++---...///888NNNzzz\\\999111...***((((((((('''%%%'''(((((((((((((((''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&)))***+++***************************000...,,,***))))))***+++******++++++,,,,,,,,,,,,+++---......///222666999IIIpppbbbBBB888666555333222111111222222333666BBBRRR}}}iiiRRRDDDJJJYYYyyycccAAA777444333222111000000000000222222111000000000000000...000222555>>>WWWxxxiiiWWWHHH<<<888777666<<>>XXX~~~}}}~~~zzztttqqqssswww{{{}}}|||{{{{{{|||yyyooo___TTT???888111---...000000000555CCCXXXSSS999000...,,,******+++---......666GGGqqqzzz___<<<222...***((())))))&&&$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''')))'''%%%&&&(((***++++++***************+++++++++...---,,,+++******++++++)))***+++,,,---------,,,+++---...///000222555888EEEjjjfffDDD:::666555333222111111111222222555DDDUUU|||hhhQQQDDDEEETTTvvvdddCCC999444333222111000000000000333222222111111111111111///111333555???[[[wwwgggXXXIII<<<999777666===GGGbbb]]]FFF666555333111111111222111///333222111000////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$%%%&&&)))+++---&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&(((++++++***)))'''((())))))((('''((()))%%%%%%%%%&&&'''***,,,---,,,111222999RRR|||```BBB444///+++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((())))))))))))((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))***)))'''&&&(((***))))))(((((('''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&%%%%%%&&&&&&'''((())),,,++++++***))))))((((((%%%&&&'''((()))(((((('''***)))***///444666333///)))''''''******))),,,111333;;;MMMlllcccJJJHHHIIINNNooo|||RRR@@@:::555333333444444333111000///------......---+++***))))))(((&&&''')))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%'''(((((('''&&&((()))000888@@@AAA999111+++***$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$&&&(((***,,,---...)))///111777QQQxxxqqqKKK444222///,,,,,,)))((()))))))))***************************************)))(((''''''((()))***+++***(((&&&%%%%%%&&&'''&&&&&&''''''((())))))***'''((()))******+++++++++''')))++++++*********+++---666;;;OOO~~~~~~{{{vvvssstttyyy~~~~~~~~~~~~|||ttthhh```JJJAAA666///...000000///222BBBSSSUUU;;;000///,,,******+++---......444CCCkkkwwwccc@@@333///***)))+++,,,)))&&&'''(((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&)))'''%%%%%%(((+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------------///000111222444777999FFFjjjjjjGGG<<<555444333111111111222222222555BBBTTTwwwdddQQQFFFGGGXXX{{{fffEEE;;;444333222111000000000000333333222111111111111222222555666666BBB___xxxhhhYYYJJJ===:::999999@@@JJJeeeTTTBBB555666444222222222333222111111111000000000000000000%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%#########$$$'''+++///111'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&(((+++,,,+++***###%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&(((***---...,,,222333444GGGooosssKKK555///...***'''''''''''''''((()))***&&&'''''''''&&&%%%%%%$$$%%%%%%$$$#########$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((''')))+++***'''&&&(((***)))(((((('''&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''((((((''''''(((((()))***+++,,,,,,,,,+++***))))))(((&&&&&&((()))))))))((('''+++******...444777444000+++''''''))))))(((+++//////111<<>>000///,,,******+++---//////444AAAiiiuuufffCCC333...******---///---*********++++++***)))(((((('''((((((((((((((('''&&&)))'''%%%%%%(((+++,,,,,,))))))******++++++++++++++++++,,,---------,,,,,,)))***+++---......------///000222333444555888;;;JJJmmmlllIII>>>555444222111111111222222333555AAAQQQ{{{rrraaaPPPHHHNNN```hhhEEE;;;444333222111000000000000444333222222111111222222444777888888DDDbbb|||lll[[[LLL???;;;::::::BBBMMMkkkRRRBBB777666444222222333333222111////////////000111222333&&&&&&%%%$$$%%%'''***+++%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&))))))************))))))(((((((((((((((((((((((((((&&&$$$###"""$$$&&&'''%%%$$$###"""###%%%(((***)))***///888BBBZZZZZZ@@@000222,,,((((((((('''&&&%%%(((---'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''+++)))'''%%%$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&''')))*********++++++++++++***++++++***'''&&&&&&'''&&&''')))(((''''''((()))+++***))),,,111444444222)))(((''''''(((***,,,......444999FFFggghhhTTTUUUeeezzzvvvPPPEEEAAA999555444333222111///......///...,,,,,,------,,,*********++++++***)))'''&&&'''&&&$$$"""!!!!!!"""###$$$"""!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''(((((((((***(((&&&###""""""###$$$&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%'''***---===IIITTTSSSFFF777///---&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((,,,111...111GGGbbbVVV:::666...///111'''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((()))***(((&&&'''+++///(((((((((((()))+++,,,---,,,+++)))'''&&&'''((()))''')))++++++******+++,,,111333777GGG```tttxxxyyywww~~~~~~yyyxxx}}}vvvvvv~~~}}}xxxrrroooeeeTTTAAA555111000000000333;;;PPP}}}|||WWW;;;///...,,,++++++,,,---...///333AAA^^^nnnDDD333///+++***+++,,,***'''((((((((('''&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&((()))***)))'''&&&)))*********++++++++++++,,,+++***+++---...---,,,,,,******......,,,---000000111222333333444888:::MMMkkkkkkHHH>>>666555222///...000444777666444;;;LLLppp{{{nnn]]]LLLAAAHHH\\\lllIII???444111///.../////////...///000000000111111111222222333444777EEEbbbxxxmmmaaaNNN???<<<;;;999CCCRRRZZZ===999333333333333222222111111222222222111111111000000&&&&&&$$$$$$%%%&&&(((***%%%%%%$$$######$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((((())))))******))))))((((((((((((((((((((((((((('''&&&%%%$$$######""""""&&&&&&%%%$$$%%%%%%&&&'''))))))...444<<>>555555555444333222111000000000...------------,,,***)))************((('''&&&'''&&&%%%$$$$$$#########%%%###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$$$$%%%&&&'''%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''***,,,>>>IIISSSRRREEE555,,,***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((---+++...@@@XXXzzz\\\???777------///&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((()))***)))''''''***---))))))((('''''''''''''''***)))(((''''''(((***+++''')))+++,,,++++++,,,---///111555EEE^^^gggkkkoooqqqzzz|||}}}xxxxxx|||yyyzzz}}}yyywwwppp```KKK<<<444222111111444;;;PPP}}}~~~XXX:::000///---+++++++++---......222???]]]pppEEE444000,,,+++,,,,,,***((()))((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''((()))***+++++++++***)))))))))))))))*********++++++...,,,,,,---...///...---,,,***+++///000------000///000222222222444777:::JJJhhhlllGGG<<<666555333222333666;;;>>>:::777<<>><<<<<>>@@@;;;777;;;GGGdddttt___MMMBBBEEESSSuuulllIII<<<777555222111222333222111111111111111111000000000444666888<<>>222000...,,,******+++,,,---000;;;ZZZ|||MMM999444...,,,,,,---+++)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***---,,,***(((''''''((()))(((((()))))))))************)))((()))+++,,,+++***++++++---222222...,,,...---...///000000222666999DDDaaasssKKK:::999777666666888:::<<<<<<888444888BBB[[[xxxbbbOOODDDFFFQQQqqqnnnJJJ<<<888666333222333333333222222222222111111111111111444666888===NNNnnnsssjjjTTTJJJCCCAAA<<<;;;MMMeeebbbBBB:::555444222000///.........666777777777777666555444&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''((($$$%%%(((***+++***)))''')))'''***//////111???PPPrrrwwwLLL;;;222++++++(((&&&***///---&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''''''''$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''((( !!!$$$&&&'''((('''''')))))))))))))))(((((('''%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''''')))***))))))***(((&&&%%%%%%&&&(((((())))))((((((((()))+++******)))))))))))))))'''+++111444666GGGnnnuuuVVVBBB===;;;888333333333333222222222222222000............,,,***((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###'''''''''(((******)))'''((((((((('''''''''&&&&&&###$$$$$$%%%'''(((((()))******))))))(((((((((((()))'''%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***)))...444777444...***'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''"""(((***,,,333???```nnnLLL222++++++***)))''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((***+++---...,,,+++++++++***)))'''&&&))))))))))))***,,,---...++++++***))))))))))))))))))+++------,,,,,,---...,,,...222BBBYYYpppKKKBBBAAAHHHZZZdddrrryyy{{{xxxtttsssvvv{{{iiiNNN;;;666555333444:::PPP```AAA222000...,,,******+++,,,---111<<>>888666333222333444333222333333333333333333222222555666888===NNNoooqqqgggTTTJJJCCC@@@:::888KKKcccdddBBB999888777555333333333444444444444666666666555444333%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((&&&$$$###$$$&&&)))+++###$$$''')))******)))((()))'''***000000///888FFFfffYYY@@@111000000,,,***000777444)))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''((()))))))))''''''''''''((()))+++,,,###$$$%%%&&&''''''''''''***************)))((('''%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''''''((()))((()))***)))'''&&&&&&''''''((())))))''''''((()))))))))))))))************'''(((///555444<<>>QQQ___qqqttt|||vvvrrrrrrtttxxxoooQQQ===777666333333;;;PPP~~~[[[???111000---+++***+++,,,------333===WWW[[[<<<666///+++++++++***)))******)))((((((''''''&&&))))))))))))***+++,,,,,,...---+++)))((()))***+++)))*********++++++++++++---,,,+++,,,---......,,,,,,***,,,000000,,,+++,,,,,,---//////000333777999CCC[[[{{{RRR>>>888777666999>>>AAA@@@>>>666333999@@@QQQzzzmmmXXXJJJNNNYYYxxxtttPPPAAA999777444333444444444333444444444444555555555666666777888===MMMooo~~~pppgggVVVLLLDDDAAA;;;999JJJaaabbbBBB:::777666555444444666888999111333555666777666444333%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((((((((('''(((%%%(((///000...444>>>XXXiiiKKK777444444///,,,333;;;666)))''''''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***&&&''')))************)))(((''''''&&&&&&'''''''''))))))******)))'''&&&%%%&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((&&&'''((((((&&&&&&&&&(((%%%''')))(((&&&%%%''')))))))))************))))))'''$$$)))222222333JJJgggwwwVVVBBB;;;999777555222333333333444444555555333111//////......,,,******)))(((&&&&&&&&&&&&'''(((''''''&&&''''''((((((''''''((()))++++++)))''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))(((&&&$$$$$$$$$%%%$$$"""%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''(((+++***((((((((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&'''''''''''')))***)))---333999TTT|||{{{yyyXXX555000///))),,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++000---+++***,,,---,,,++++++***))))))(((((())))))******+++++++++******)))''')))+++,,,++++++,,,---+++...222BBBXXXgggCCC:::666777HHHUUUhhhmmm{{{~~~{{{vvvsssvvvyyy{{{tttVVV???999777333333<<>>@@@>>>;;;444333999???KKKqqqrrr\\\LLLRRR^^^uuuPPPCCC;;;888666555666666666555444444555666777888888999888999999===MMMnnn~~~tttnnn[[[NNNFFFCCC???===NNNccc___BBB>>>777666555555777:::===??????@@@AAAAAA???<<<999777$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######%%%'''((('''&&&&&&'''$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''''''''''''''&&&&&&%%%((($$$'''...///,,,000999HHHxxxvvvVVV@@@111000+++&&&---666/// ((((((''''''''')))+++,,,'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&''''''#########"""###$$$$$$%%%$$$$$$&&&'''(((((())))))&&&&&&&&&'''((())))))***%%%'''***------***'''%%%+++***((('''&&&&&&'''''''''((((((((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&((($$$&&&'''&&&%%%%%%&&&'''$$$&&&((('''%%%$$$&&&)))***************)))(((((((((!!!$$$...///...AAA[[[hhhJJJ;;;:::999666333333333444444555666666666333222000//////...,,,***+++***((('''&&&&&&''''''***)))(((''''''((()))***''''''(((***++++++)))&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%&&&''')))******+++++++++)))'''&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((***'''$$$$$$&&&))))))(((&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&(((***)))))))))(((''''''&&&&&&((((((%%%(((...222KKKrrr|||~~~]]]888333111))),,,******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))222...******,,,......---))))))******+++,,,...///((()))***+++++++++++++++''')))++++++******+++,,,+++---111AAAWWWfffDDD<<<666333@@@KKK^^^gggwwwxxxzzzuuuuuu{{{~~~yyyYYYBBB;;;888444333===QQQwwwqqqkkkJJJ333///...,,,++++++,,,---...***333<<>>MMMnnnzzzwww^^^QQQGGGFFFCCCBBBRRRfff\\\BBBAAA;;;;;;:::;;;===AAAEEEHHHRRRRRRQQQNNNJJJDDD???;;;%%%%%%%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((()))++++++,,,...222444DDD```cccBBB111///+++((())),,,,,,***((((((((((((((()))***+++$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$###$$$'''***(((&&&######$$$%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''+++)))(((***,,,,,,)))%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&))))))))))))(((((((((((($$$(((***))))))000===GGGppp~~~WWW>>><<<999666777555444444555555555444222111111222111///+++)))((((((+++***)))(((&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&''')))***+++***((('''%%%%%%%%%###!!!"""$$$'''+++*********,,,,,,***(((&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((+++)))'''%%%$$$%%%&&&''')))'''%%%+++333333DDDccc[[[>>>222)))...+++************)))))))))(((***+++,,,***(((''''''(((''''''((()))))))))))))))000...+++(((''''''(((***++++++,,,,,,,,,,,,------))))))))))))))))))))))))******+++,,,...///000000...333::::::ZZZdddBBB;;;777444???FFFUUUeeekkktttzzzzzzxxxxxx{{{vvvzzz}}}bbbGGG:::777888666AAAUUU}}}XXXBBB555++++++***))))))***++++++///999222TTT\\\???444+++***++++++***+++(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++************************,,,,,,,,,+++***)))((((((------,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,...222333222444999GGGZZZZZZCCC;;;:::999::::::999666333666555555888DDDaaawwwcccOOOYYYXXXyyyPPPBBB::::::999888888999999999::::::;;;;;;;;;;;;;;;::::::>>>???@@@NNNqqq~~~xxxiiiUUUJJJLLLFFFBBB[[[[[[GGGEEE@@@;;;888<<>>999555777666444444555555555444333222222222222///,,,)))))))))+++***)))((('''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''(((******)))((('''%%%&&&%%%###""""""%%%'''(((''''''((())))))(((&&&))))))(((((((((((((((((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((***)))'''%%%%%%%%%&&&''')))(((&&&***000///===ZZZbbbBBB333+++///******))))))((((((((((((((()))***+++)))'''&&&&&&'''''''''((()))))))))))))))...---+++******+++,,,---------,,,,,,,,,+++++++++((((((((((((((((((((((((*********++++++,,,,,,---...000666:::aaacccAAA:::555222;;;AAANNN[[[bbbmmmuuuwwwvvvxxx{{{yyy|||gggKKK;;;666444777HHH```VVVAAA444,,,+++************+++,,,...888444UUUcccAAA666---+++,,,+++***++++++******)))(((((())))))+++******++++++---......************************++++++++++++***)))((((((+++++++++++++++,,,,,,,,,---,,,***))))))***+++,,,,,,+++---222333222555;;;EEE]]]]]]BBB;;;:::888888999777555222333333444888DDDbbb~~~vvvdddRRR[[[XXXwwwPPPCCC::::::999999999999::::::<<<===>>>???@@@??????>>><<>>888555777666444555555555555444333333222333222000---*********+++***)))((('''&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&%%%&&&((()))))))))((('''%%%&&&%%%$$$######%%%((('''&&&&&&'''(((((('''%%%+++******))))))((('''''')))((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))((((((&&&%%%%%%&&&'''((())))))'''***...+++666PPPwwwlllHHH444---111)))+++)))(((&&&&&&'''((()))((()))***(((&&&%%%&&&''''''(((((()))))))))))))))++++++++++++---...///000......---,,,+++***))))))''''''''''''''''''''''''))))))))))))))))))))))))......444>>>kkkbbb@@@888333///666999DDDOOOZZZgggqqquuuxxx|||~~~lllPPP>>>555222888SSSqqqSSS>>>333---,,,++++++++++++,,,---,,,666777VVVlllDDD999///,,,,,,+++***+++,,,+++******)))*********))))))))))))***+++,,,,,,************************++++++++++++***)))(((((())))))******++++++,,,,,,,,,+++***))))))***,,,,,,,,,+++,,,000222333777>>>EEEccceeeDDD;;;999777666666555333111000111333888DDDcccwwwhhhYYY\\\WWW{{{uuuPPPCCC;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA===>>>???EEE[[[~~~}}}qqqcccWWWSSSbbb}}}```OOOHHHGGGFFFJJJ[[[}}}'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((***...111///777JJJkkkuuuNNN@@@222,,,,,,+++)))'''+++***)))((((((((((((((((((&&&$$$#########%%%&&&%%%'''))))))(((&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''(((((('''&&&$$$'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&))),,,---,,,---222777AAAYYY}}}ZZZAAA:::555666888555555555555555555555444444333444333111...,,,,,,,,,,,,+++***(((''''''&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&'''(((((((((''''''%%%&&&&&&%%%$$$$$$&&&((((((''''''((()))***((('''************)))))))))))))))(((((((((''''''&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((((((+++***+++...***333JJJqqqvvvNNN555---222))),,,***(((&&&&&&''')))+++((()))***)))'''&&&'''((((((((())))))))))))(((((())))))***,,,---...////////////---,,,+++)))((('''((((((((((((((((((((((((((((((((()))))))))))))))///000999DDDsssdddAAA888222...333444===HHHWWWgggqqqxxx~~~mmmQQQ???888555<<<```NNN;;;222...---,,,++++++,,,---...---444:::TTT~~~qqqHHH<<<111------+++***+++******))))))((())))))***)))))))))))))))***++++++***************************************)))(((((('''(((((()))***++++++,,,---,,,+++++++++,,,---...,,,***,,,///222333999@@@FFFhhhoooJJJ<<<999666444444333222000...000333888EEEccc{{{mmm```\\\VVVwwwuuuQQQBBB;;;;;;:::::::::;;;<<<<<<;;;===@@@BBBDDDCCCBBBAAA======>>>GGGaaa}}}wwwjjj```ccc{{{eeeRRRKKKJJJHHHNNNeee((((((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((+++...111333666AAA]]]ZZZFFF222,,,,,,+++))))))+++***)))(((((((((((((((((('''%%%######$$$%%%&&&%%%'''))))))(((&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''')))******)))((('''&&&&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((******+++******&&&'''''''''''''''''''''&&&&&&'''((())))))******'''***,,,---,,,,,,///111555FFFgggfffEEE999444777999333555555555555555555555555444555555333000...---...,,,+++***)))''''''''''''&&&((())))))'''&&&'''(((%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%''')))'''&&&&&&''')))***(((''''''(((((()))***++++++,,,((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((''',,,,,,---///---555JJJnnn|||UUU888---222+++...,,,)))((('''(((+++,,,)))***+++***((('''((()))(((((())))))))))))(((((())))))******++++++++++++......---,,,***)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,///555AAAKKKuuuhhhCCC999222...333222;;;GGGXXXkkkttt{{{lllQQQAAA<<<;;;CCCkkkzzzIII999111......---,,,,,,---......///333===NNNuuurrrJJJ>>>222...---+++***+++******))))))))))))******------,,,,,,,,,---......))))))))))))))))))))))))))))))*********)))((((((''''''((()))******++++++------------......//////,,,***,,,000222444:::AAAEEEfffwwwNNN===:::666333222222000//////111555999DDDbbbrrrfff\\\UUUtttuuuQQQ@@@;;;:::::::::;;;;;;<<<======>>>AAACCCDDDDDDCCCCCC???>>>???KKKggg{{{tttpppzzzvvv___PPPJJJIIIHHHRRRppp'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''(((***...000111222888NNNuuukkkPPP666,,,+++)))''')))(((''''''&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&$$$&&&((((((&&&%%%&&&'''%%%$$$%%%&&&((()))(((&&&((((((((((((''''''''''''"""###$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((***,,,,,,***(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&'''(((((((((((('''''''''(((((())))))******(((***,,,,,,++++++---...///;;;TTTvvvyyyTTT???555777:::444555555555444555555666777555666666444111//////000,,,+++***)))((('''''''''''')))******(((''''''(((%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''''''''((()))%%%$$$$$$%%%'''((('''&&&%%%&&&'''(((***+++,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%,,,,,,+++///...666IIIhhh^^^@@@...222......,,,+++))))))***+++,,,)))***+++***)))((()))***)))))))))))))))(((((('''))))))(((((((((((()))***,,,,,,++++++*********)))************************''''''(((***+++,,,.........777DDDMMMtttkkkEEE:::333///555444<<>>HHHjjjsssKKK>>>222---,,,++++++,,,+++++++++***++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))((())))))******)))(((((((((((())))))******++++++,,,------....../////////,,,+++---111333444999@@@BBB]]]~~~yyyPPP???;;;666222111111000///000222666999AAA^^^yyymmm^^^TTTnnnsssQQQ???:::999999999:::;;;<<<===AAAAAABBBCCCDDDEEEEEEEEEBBBAAABBBOOOkkk|||eeeUUUKKKFFFFFFGGGSSSvvv''''''(((&&&%%%$$$%%%'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&&&&))),,,///...000444CCCcccccc@@@222...)))&&&((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))%%%$$$%%%'''))))))(((&&&(((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((+++******)))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))(((***---,,,***(((((()))%%%&&&&&&'''''''''''''''""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''(((((((((((((((((((((((()))************+++,,,---///888EEE[[[~~~iiiNNN999666:::666666555444444555666777888666666666555222000000111,,,,,,***)))((('''''''''''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((((((((('''(((***%%%$$$$$$&&&((()))(((&&&&&&&&&'''((())))))******((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###+++***(((++++++333FFF```~~~hhhLLL333222000,,,++++++***)))*********((()))***)))(((((()))***)))))))))))))))((('''''')))((('''&&&&&&(((***+++))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,...444AAAIIIqqqnnnFFF999222///777666>>>OOOdddwww|||qqqWWWHHHAAA@@@SSSvvvhhhAAA999000...---,,,++++++,,,---...111///>>>BBBbbbuuuJJJ===111,,,,,,++++++,,,***************+++,,,,,,)))((((((''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))(((***************************+++,,,------.........,,,+++...333444555999>>>AAAUUUsss|||TTT@@@<<<666222000000000000000333666777===XXXwww```SSSggguuuwwwoooQQQ@@@888888888999999:::;;;<<>>YYY~~~sssLLL999222+++'''(((((((((((((((((()))***+++&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$###$$$'''***$$$$$$%%%''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((------,,,***)))'''&&&&&&$$$$$$$$$%%%&&&'''))))))'''***---,,,)))'''((()))%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''')))(((((('''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&))))))))))))***+++,,,------444:::FFFfffyyyZZZ===555999888666555444444555666777888666777777555333111111222---,,,+++)))((((((''''''&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))(((((()))***'''&&&'''(((++++++***)))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$"""***(((%%%'''(((000BBBYYY{{{}}}oooTTT777333222************)))))))))(((&&&((()))(((''''''((())))))))))))))))))((('''''')))(((&&&%%%&&&))),,,...'''((()))***+++,,,------(((((((((((((((((((((((())))))))))))************---111;;;EEEooooooFFF999111///777888@@@UUUkkk~~~vvv\\\JJJBBB>>>WWWxxxbbb???999000---,,,++++++++++++,,,---222...===???^^^~~~wwwJJJ===000,,,+++++++++---((((((''''''((()))******++++++***************+++))))))))))))))))))))))))(((((()))))))))))))))(((+++++++++***************((()))***+++,,,------,,,,,,+++///444555555888===BBBQQQnnnXXXBBB===666222000000000000000333555555:::SSSbbbRRRaaammmoookkkQQQBBB888888888888999:::;;;<<>>>>>???AAABBB===>>>@@@KKKeee~~~cccRRRJJJCCC<<<@@@@@@EEEaaa%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%&&&'''(((&&&$$$%%%((())))))'''...222333444GGGllliiiDDD666...))),,,&&&###"""&&&(((&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$######&&&))))))%%%"""%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&//////---+++(((&&&''')))%%%%%%$$$$$$%%%%%%&&&'''***************)))((((((&&&'''((('''%%%%%%'''((($$$%%%&&&(((((((((((('''&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&'''(((***+++***(((%%%###******))))))***,,,...///...444999===QQQwwwhhhNNNBBB===???666666666555555666888:::;;;:::888555333111000000,,,+++***)))(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''******))))))((((((''''''&&&''''''((((((((((((((()))))))))(((&&&%%%'''(((,,,***(((&&&%%%&&&'''((((((((((((%%%######(((+++)))(((&&&$$$###$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((,,,222666NNNjjj[[[CCC999,,,((((((+++///...)))(((***(((((())))))))))))((((((***)))(((''''''''''''''')))'''%%%$$$%%%'''+++---((('''''''''''')))***+++))))))))))))))))))))))))((('''&&&&&&&&&''')))***...222777EEEhhhuuuPPP444333666222999III^^^qqq{{{~~~cccKKKCCCEEE\\\|||qqqUUU<<>>AAAQQQttt^^^GGG>>>555333222//////000...333333666===KKKsssppp^^^bbbvvvooorrrPPPDDD<<<888777999999777888<<>>??????>>>>>>???@@@>>>@@@BBBFFFYYYyyy~~~mmmbbb```}}}qqqZZZIIIEEE===;;;;;;???LLLjjj'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%%%%###""""""$$$%%%%%%$$$,,,,,,///444999KKKqqqoooRRR:::---///***&&&%%%)))***'''&&&(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&'''((('''%%%%%%'''(((&&&''''''''''''&&&%%%%%%&&&''')))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((***+++'''((()))***,,,,,,,,,,,,111000333999@@@PPPrrrxxxTTT???@@@::::::999888888888888888:::999888666444222111000...---,,,+++))))))))))))'''((()))((('''&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&''''''((())))))******&&&&&&'''((((((((((((''''''((()))((('''&&&'''((()))))))))(((((('''&&&&&&&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$############$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((,,,000444@@@bbbYYYAAA444333...++++++)))&&&(((+++(((((())))))))))))(((((('''((()))))))))((('''&&&''''''&&&''''''((()))***(((((((((((()))***+++,,,,,,+++++++++******))))))))))))(((((())))))***+++---222555AAAbbbYYY888444666444<<>>TTTTTT===111000***(((***(((,,,+++)))(((''''''((((((%%%&&&&&&''')))******+++''''''&&&&&&&&&'''(((((((((((()))***************,,,,,,++++++******++++++))))))))))))*********+++,,,.../////////444;;;BBBHHHSSStttgggHHH???888666555222000000333777555555:::HHHpppTTTCCC<<<999888:::;;;999;;;???;;;>>>@@@AAA@@@??????@@@???AAAAAAEEEWWWxxxyyydddWWWTTTooouuu\\\IIIEEE;;;<<<<<<:::>>>TTT~~~&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$$$$%%%$$$######$$$$$$%%%%%%+++(((...555444<<<```aaaBBB111333,,,'''&&&((()))'''&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''((('''%%%%%%&&&''''''%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&''')))+++,,,,,,++++++---***...777999BBB^^^jjjIIICCC;;;:::888888999999999888;;;:::999888666444222222///...---+++***)))))))))&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&((())))))'''&&&'''((('''((()))***)))(((&&&%%%%%%&&&((((((((('''&&&&&&###%%%&&&''''''&&&$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((+++///222<<>>444...******)))''''''***(((((())))))))))))((((((&&&''')))******((('''%%%&&&&&&'''((((((((((((((((((((())))))***++++++,,,,,,,,,++++++******))))))***************++++++++++++111444???___```<<<666777444<<>><<>>???@@@FFF[[[~~~zzzcccUUUOOOgggtttZZZGGGCCC=========:::999FFFeee$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&***'''---666333555UUU~~~oooJJJ444333---(((&&&((((((&&&%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&))))))'''%%%###$$$%%%%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((((((((('''&&&%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&(((***+++++++++***((($$$(((000111444KKKgggXXXFFF===:::777777888:::999999<<<;;;;;;:::999666555333000///---+++***)))(((((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''(((''''''(((((((((((('''''')))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''%%%'''))))))(((''''''(((&&&''')))******(((&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%'''))))))(((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((***...111999HHHssszzzZZZAAA333---***++++++)))'''((((((((())))))))))))((((((%%%'''(((******)))'''&&&&&&'''((())))))((((((''''''(((((()))******+++++++++++++++*********)))))))))******+++++++++++++++)))000444>>>^^^iiiBBB999888444:::IIIXXXiiisss{{{nnnWWWQQQbbbxxxVVV===888333///------,,,,,,,,,---//////...000444BBBTTT]]]CCC444111+++)))+++(((***)))(((((()))***+++,,,''''''''''''''''''''''''&&&''''''(((((()))))))))((()))+++------,,,+++))),,,++++++***++++++,,,,,,*********++++++++++++,,,+++---//////111777???FFFQQQVVVqqqkkkGGG???777666555111000000000444333444:::HHHqqqZZZHHH:::777666888999777888<<<;;;>>>AAABBBBBBAAAAAAAAA===>>>@@@GGG^^^|||fffWWWPPPeeekkkSSSBBB???===<<<;;;::::::@@@OOO___yyyyyy{{{$$$$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$%%%%%%&&&&&&'''''''''******+++)))((('''(((***'''(((((('''&&&%%%&&&((()))&&&,,,444222333MMMmmmXXX:::222...)))&&&'''(((%%%$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$######'''***+++(((%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''%%%%%%'''(((((((((&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((())))))'''%%%###%%%&&&'''(((***************)))+++///...000@@@RRRlllRRRDDD???999666888999999888;;;;;;<<<;;;:::777555444///...---+++)))(((''''''$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''((()))***''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''')))***(((''''''(((&&&''')))******((('''%%%&&&&&&&&&'''))))))&&&$$$%%%&&&((()))***)))'''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((***---///777AAAfffjjjEEE777000,,,------***(((((((((((())))))))))))((((((&&&'''((()))))))))((('''''''''((((((((((((''''''&&&'''((()))*********)))))))))))))))))))))))))))))))))***++++++++++++***)))000444<<<[[[qqqGGG<<<999222666BBBLLL]]]hhhrrrxxxeeeUUUZZZuuuvvvLLL<<<888222111)))******+++,,,---------,,,...222@@@PPPaaaEEE444111++++++---)))(((((()))******++++++,,,+++++++++*********))))))(((((()))*********))))))(((***,,,---...---+++***++++++******++++++,,,,,,+++++++++,,,,,,,,,------+++---///000222777@@@FFFRRRVVVooonnnJJJ@@@888555444222111333...333333555;;;IIIqqqvvv[[[HHH:::777666888888666777:::888:::===>>>>>>>>>>>>???>>>??????GGG^^^zzzeeeYYYUUUkkkvvv]]]KKK>>>===;;;777666888:::;;;@@@EEEZZZfffmmmeeeYYYWWW```hhh$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((+++++++++)))'''&&&''')))'''))))))(((%%%%%%&&&((((((&&&***000000333DDDYYYlllFFF777111+++((()))(((&&&%%%'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''$$$######'''+++,,,)))$$$###%%%((((((((('''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$$$$$$$%%%$$$&&&''''''''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,...///......333<<>>999000111;;;===NNNYYYeee}}}qqqaaaYYYeeebbbBBB:::666///000***+++,,,---...---+++***+++---222AAAPPP~~~cccFFF444111,,,,,,...***((()))+++,,,,,,+++***)))******************++++++******+++,,,++++++))))))((()))***+++,,,++++++***++++++******++++++,,,---+++++++++,,,,,,,,,,,,---,,,...000111222888@@@FFFPPPUUUmmmtttNNNCCC:::666555444444777...444444666<<>>????????????GGG___vvvbbbZZZ\\\wwwcccNNNCCC===>>>:::666555888999777888<<>>;;;999:::999666666999:::;;;<<<<<<<<<===???AAA???>>>???HHHaaasss```\\\bbbWWWEEE???===@@@:::777777999888666888<<<888<<<>>>;;;;;;BBBJJJNNN%%%&&&'''&&&$$$###$$$%%%,,,***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))***)))'''%%%$$$%%%&&&'''***'''&&&(((,,,---)))$$$+++***)))'''%%%$$$$$$$$$''''''''')))---555>>>EEEgggkkkJJJ:::---***,,,)))+++,,,%%%***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''(((******)))'''&&&###$$$'''***,,,+++(((%%%%%%&&&((())))))(((&&&%%%############$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&((()))))))))'''''')))***---+++(((&&&%%%%%%'''(((%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((***+++))))))))))))***,,,---...******+++---000555999;;;OOOxxxtttcccMMM>>>::::::999888<<<<<<<<<;;;:::777555444///...---+++)))((('''&&&%%%''')))*********,,,---*********)))((((((''''''(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))111555@@@ZZZaaaQQQ>>>222///.........&&&)))+++,,,+++)))((((((*********)))))))))))))))&&&'''(((******+++++++++***+++,,,------,,,+++***&&&(((*********)))***+++***++++++,,,,,,------...+++111333888SSSVVV>>>999777444444444555===QQQmmmzzzeeeVVV\\\vvvhhhHHH???666111222111...///000111000///---+++,,,///000:::XXX~~~nnnJJJ444222...,,,---***))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,------,,,+++***)))((((((((((((+++......+++(((******))))))***+++,,,,,,))))))*********+++++++++000///000333444777???IIIQQQYYYfff~~~SSSDDD>>>;;;555555666//////333444888???IIIjjjlllFFF@@@:::666777888777888;;;777888999:::<<<>>>@@@AAA;;;???AAAHHHbbbqqqdddaaannn{{{MMMBBB>>>888>>>===::::::<<<===;;;999:::::::::;;;;;;999:::AAAHHH%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))(((&&&%%%%%%&&&'''((()))'''%%%'''++++++((($$$(((((('''&&&&&&&&&&&&&&&))))))******---444<<>><<<:::777>>>>>>>>><<<:::888555444000000...---+++)))(((((('''(((***)))'''&&&'''(((++++++******)))(((((((((((((((((('''''''''''''''(((&&&%%%'''***+++***)))''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))---///333EEEjjj^^^<<<000---((((((///((()))))))))''''''(((***'''''''''((((((((())))))'''((()))***************'''((()))******)))(((''''''(((***+++***)))***+++******+++,,,,,,------...+++000222777QQQ```EEE;;;666222000222333:::JJJddd|||{{{ppp^^^QQQXXXqqqYYY===777000+++---,,,---...///000///...,,,+++...111444===YYYuuuPPP777333///,,,---+++******)))))))))((((((((())))))******++++++,,,,,,------------,,,+++******(((((((((+++---...+++)))***************+++,,,,,,+++++++++++++++,,,,,,,,,000///000333555888AAAKKKTTT[[[hhhTTTDDD===;;;555555666///000444444777>>>FFFeeetttMMMAAA;;;777888888888999<<<::::::::::::;;;<<<===>>>:::>>>AAAHHHbbbjjj^^^]]]mmmxxxLLLCCC???999???===CCCIIIKKKLLLIIIBBB:::<<<:::::::::999888<<>>SSShhhbbbBBB444//////)))''')))%%%(((''''''''''''(((((()))'''(((((((((((('''&&&&&&''''''))))))))))))'''''''''((())))))((('''&&&%%%$$$%%%&&&)))+++***(((%%%%%%&&&'''(((((('''&&&%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((())))))(((''''''(((***)))'''&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((()))+++---000222999QQQqqqtttXXXHHHAAA>>>===@@@???>>>===;;;888666444222111000///---+++***)))+++,,,---,,,***)))***++++++++++++***))))))((((((((((((''''''&&&&&&&&&%%%((('''&&&''')))******)))((('''&&&%%%$$$%%%&&&&&&%%%&&&'''((()))(((''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++000000888YYYqqqEEE777222)))'''...))))))(((&&&%%%%%%(((+++''''''(((((())))))******(((((()))******)))))))))&&&'''((())))))((('''&&&''')))***+++)))))))))*********++++++,,,---------+++000000444LLLxxxlllMMM>>>777333111000111666BBBTTTkkkwwwggg___RRRIIIRRRkkkoooMMM888555000---///---,,,---.........---+++******///333;;;SSSyyy}}}VVV:::444///---...,,,++++++*********)))))))))++++++++++++++++++++++++......------,,,+++++++++(((((()))+++------+++***+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,//////000444666:::CCCMMMWWW]]]jjjWWWDDD;;;:::555555666111111444444666<<>>AAAIIIccczzzaaaUUUVVVgggrrrJJJDDD@@@;;;DDDFFFZZZiiilllkkkiiiYYYEEEAAA<<<:::;;;:::888999===&&&'''''''''%%%$$$%%%&&&%%%&&&((()))***)))((('''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&((((((&&&######$$$%%%%%%&&&&&&''''''((()))******,,,000666;;;EEERRRpppIII777000000(((%%%)))''''''''''''''''''((()))***((((((((()))(((''''''&&&'''((()))******)))((('''(((((((((((((((&&&%%%$$$%%%%%%&&&(((******'''%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&$$$#########$$$$$$%%%%%%'''((()))(((&&&&&&((()))'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%&&&(((((()))))))))***+++---...///333>>>QQQjjjnnnUUUGGGCCCCCC???>>>===<<<:::999777666333222111///...,,,+++******+++,,,,,,,,,,,,...000+++******)))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''((())))))))))))'''&&&$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((222555888RRR\\\EEE;;;111,,,,,,((())))))'''&&&&&&(((***+++++++++++++++*********((()))))))))))))))(((((('''((()))******)))((('''''')))++++++)))))))))************+++,,,,,,---------000000333HHHqqqxxxTTT@@@999777666000000333:::FFFZZZsssuuuiiiSSSOOOEEEAAAOOOjjjaaaEEE777666111///111...++++++,,,,,,,,,,,,+++******///333:::NNNqqqYYY;;;444///...000---++++++++++++*********))),,,,,,,,,+++++++++++++++---,,,,,,++++++*********(((((()))+++,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++...---///333666:::DDDNNNWWW^^^jjj\\\EEE::::::555444666222222444444666<<>>;;;<<>>TTTrrr~~~ZZZFFF@@@>>>>>>===;;;;;;:::;;;;;;444333222000///---,,,+++,,,,,,+++)))'''&&&((()))******))))))((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))...222444@@@```___<<<555222)))&&&))),,,,,,+++)))((((((******)))((('''&&&%%%%%%''''''((())))))(((((((((%%%&&&'''(((((('''&&&%%%(((***++++++)))(((((()))))))))******+++,,,,,,,,,)))---222777HHHmmmkkkFFF888666333111///111555777@@@WWWoooqqq\\\MMM>>>;;;888???ZZZvvvxxxkkkGGG777111111,,,+++---)))************++++++++++++///111555;;;KKKiii\\\;;;333000000111---++++++*********)))))))))***************************)))(((''''''((())))))((()))************,,,------,,,,,,++++++++++++,,,))))))*********+++++++++,,,+++---222555999BBBMMMTTT```pppiiiLLL;;;;;;777444555444222444333777===???SSSuuuSSS???999444444444333444777555555555555666777888888777<<>>>>>;;;===CCC&&&(((((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&$$$$$$%%%&&&%%%###!!! """$$$'''((()))+++...000222===XXX|||zzzSSS888333...+++,,,***)))((((((''''''''''''((('''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$%%%'''(((''''''((('''&&&%%%'''))))))((((((''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,))))))(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''')))***+++,,,))))))***+++++++++++++++...***---777BBBVVV|||uuuZZZMMMDDDBBB@@@>>><<<;;;;;;;;;666555444222000///...---000000///,,,***)))+++---,,,,,,++++++***)))))))))''''''(((((()))*********%%%''')))(((&&&%%%&&&(((%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&,,,+++///666;;;MMMuuuyyyOOO:::111+++''')))******((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&'''(((((((((((('''&&&)))***++++++)))(((((())))))))))))***++++++,,,,,,)))---111555BBBaaazzzOOO===666000000...111555444888KKKbbbvvv{{{eeeOOOAAA:::999999GGGfff~~~sssXXXAAA555222333---...111---************++++++,,,,,,++++++///777IIIfff```>>>555111000///*********)))))))))(((((((((((((((((())))))******+++***)))(((''''''((()))+++''')))+++***)))))),,,......---,,,+++++++++++++++((()))******+++,,,------...---///333555999CCCMMMVVVdddxxxpppOOO======888444555555333555333777;;;;;;MMMmmmWWW@@@999555555555333444777555555555444555555666777777;;;>>>FFF```jjjTTTLLLOOObbbnnnPPPJJJEEEVVV}}}{{{VVVGGGCCC===???FFF'''(((((((((&&&%%%&&&'''((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$###%%%'''((()))(((&&&&&&&&&"""###$$$%%%%%%$$$"""!!!%%%''')))*********,,,...,,,999KKKjjj\\\<<<666111---,,,)))***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&'''((('''%%%%%%'''(((******)))(((''''''&&&%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&((()))&&&&&&''''''((('''''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***+++'''''''''((()))***+++,,,+++,,,---...............---+++...555777BBBdddqqq```IIIGGGDDD@@@===<<<;;;:::777777555444222111//////+++,,,+++***((())),,,///......---,,,,,,++++++***''''''((()))***+++,,,,,,%%%''')))(((&&&$$$&&&((($$$%%%((())))))'''$$$"""&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((())))))******++++++++++++************%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%,,,777777<<<[[[hhhDDD222---))))))(((&&&%%%&&&(((+++%%%%%%&&&'''((()))***+++%%%%%%'''((())))))))))))((()))***++++++***)))((()))***,,,+++)))(((((())))))))))))***++++++,,,,,,***---000111999SSS}}}XXXCCC:::111000---000555333444DDDYYYpppyyyuuu]]]GGG:::888999<<>>>>>888444555555555666333666999888HHHfff}}}VVVAAA:::666666555444444777666666555444444444555555777;;;>>>EEE___nnnWWWOOOQQQbbbpppRRRJJJFFFZZZeeePPPHHH@@@AAAIII***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***&&&''''''(((((((((((((((%%%'''))))))'''''''''((()))((('''&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&'''&&&%%%$$$###((('''''''''&&&&&&&&&&&&***444???QQQwwwnnnCCC333///)))(((...******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''((((((%%%###!!!(((''''''''''''(((((()))$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((######$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%######%%%'''""""""$$$%%%&&&'''''''''(((******)))&&&#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))(((((()))******))),,,+++,,,---000;;;QQQfffvvvYYYLLLAAA@@@AAA>>><<<===888777444222000/////////000///...---------------000///,,,)))''''''((()))***))))))))))))***,,,,,,%%%&&&(((***+++***)))(((%%%$$$''',,,+++&&&###$$$"""###$$$&&&&&&&&&&&&%%%)))***++++++***)))((('''((($$$!!!!!!%%%)))***)))&&&***...---(((&&&)))...111000///...------------%%%((((((&&&&&&)))(((%%%###$$$%%%%%%$$$%%%&&&(((((()))***++++++***))))))$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%***))),,,000...222JJJdddzzzTTT;;;000++++++***((((((***+++***''''''''''''((((((((((((***)))'''&&&%%%%%%%%%%%%+++***)))***,,,,,,***(((***************)))((((((***(((''')))+++,,,***(((---***,,,444999CCC^^^zzz[[[EEE999444000...///000000333>>>JJJfffssszzzpppWWW===555555<<>>888555555555222222444555555555666666777888999777:::===FFFcccuuu```VVVXXXjjj|||SSSNNNKKKWWW|||]]]GGG@@@DDDHHH)))((((((''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&'''(((((())))))((((((&&&'''))))))'''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""%%%%%%&&&'''((())))))***)))000888GGGiii|||OOO999000((('''+++***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$$$$$$$%%%&&&)))+++...000)))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&((()))*********+++,,,,,,+++(((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''***)))(((((()))***+++++++++))))))***,,,444EEETTTrrrnnn[[[HHHBBBBBB???<<<;;;999888666444333111111000000000///...------,,,,,,...---,,,***))))))******************))))))((((((------,,,***(((&&&&&&&&&""""""$$$***+++'''&&&(((%%%&&&'''((())))))(((((())))))***+++***)))((((((***((('''''')))*********+++,,,...//////000333555222222111000///......---,,,///000---,,,...---)))&&&'''((((((((('''''''''&&&'''((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))(((+++000///000AAAVVVyyybbbAAA......---+++))))))******)))'''''''''(((((()))))))))***)))((('''''''''((()))+++***)))***+++,,,***((()))))))))))))))((('''''')))(((''')))+++,,,***(((,,,***---222333999MMMdddoooSSS:::333222000//////...111:::EEE___oooxxxmmmUUU===888;;;EEEUUUhhhsssmmmTTT===444222///---+++,,,---...---,,,***)))((()))***+++***000000555HHHaaarrrFFF===666,,,333+++,,,++++++,,,------,,,******)))))))))***+++,,,,,,---,,,+++***************))))))***++++++,,,++++++,,,++++++******++++++,,,++++++++++++,,,---......000///111555888<<>>999555555555222222444444444444444555666777888999<<<>>>JJJhhhlll```___mmmXXXQQQKKKRRRqqqjjjLLLDDDGGGKKK'''''''''&&&''''''((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))&&&'''(((((())))))(((((('''(((******((('''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%$$$######%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))******+++***...222:::UUU___AAA222***)))+++)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&""" """$$$&&&$$$$$$$$$&&&))),,,000222+++)))&&&$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&((()))***((('''&&&&&&((((((((('''((((((((()))***+++,,,,,,...//////---***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''(((((('''((()))***,,,---...***((()))+++...777@@@QQQnnnsssXXXJJJGGGDDD@@@===::::::999888666555333222111111000///---,,,++++++,,,,,,,,,+++++++++++++++++++++******************000000000,,,((('''))),,,%%%###$$$((()))''''''***&&&'''((()))*********)))(((((()))*********))))))***+++,,,+++******+++,,,111222555999???DDDGGGHHHFFFEEEDDDAAA===:::777555555888777444222222000+++(((((())))))((('''&&&%%%%%%&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''***//////...777CCC]]]{{{SSS999111///,,,++++++***)))(((''''''(((((()))***++++++((((((''''''((()))*********))))))***++++++***(((((((((((((((((('''&&&&&&)))(((((()))++++++***)))******---111000000>>>OOOwwwfff???888555111///...------555>>>VVVhhh|||{{{pppfffPPP???AAAHHHUUUjjjzzzxxxbbbHHH888222000...,,,++++++,,,---,,,+++***)))((()))***++++++111000111@@@UUUyyytttIII===777---222++++++******+++,,,,,,+++)))))))))))))))***+++,,,---...---,,,+++************((())))))***+++,,,------,,,++++++******++++++,,,++++++++++++,,,---.........---///333666:::CCCMMM[[[ooo~~~TTTCCC:::444777111555222444111222777777AAAWWWvvvyyyQQQ???999444555444222222444333333333333444555666777;;;<<>>UUUuuuqqq[[[OOOIIIEEECCC<<<<<<<<<;;;999666444222222222111000...,,,+++***+++++++++,,,+++***))))))***)))))))))+++///333666:::<<<<<<888222...///111+++(((''')))(((%%%%%%(((%%%&&&''''''((()))))))))''''''((())))))*********(((***+++***(((***...333999???IIIRRRYYY```fffjjjkkkiiieee___YYYRRRLLLIIIHHHJJJHHHBBB>>>;;;777111111///,,,***))))))((('''''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&)))&&&''',,,...---111777IIIhhhiiiGGG555///++++++,,,***((((((&&&'''((()))***+++,,,---(((((('''''''''((((((((()))(((((()))++++++***((((((((())))))(((((('''&&&(((((()))******+++***))))))+++...111//////:::GGGjjjxxxGGG???666222///...,,,,,,222:::MMM```uuu~~~{{{yyymmmbbbYYYIIIDDDPPP```nnntttTTT<<<444222000...---,,,,,,---...,,,,,,+++******++++++,,,+++111///000:::KKKppp|||OOO<<<666---111...+++***)))***,,,,,,***)))(((((())))))***+++------///...---+++************''''''((()))***+++,,,---...------,,,,,,------...++++++++++++,,,---......---,,,...111444888AAAKKKYYYjjjVVVDDD999444777111555111333111222888777AAAWWWuuuyyy|||VVV???999444444444222222555333333333333444555666777;;;<<<>>>LLLnnnuuummmvvv|||ZZZNNNFFFDDDQQQjjj~~~QQQGGGLLLMMM&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))'''(((((()))))))))))))))***,,,------+++)))******''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((((((((((((***,,,000444@@@]]]xxxPPP666//////---(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((***+++---...)))((('''(((+++...000000222000---***))))))***++++++------,,,)))'''&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''''')))...111222---+++...000...---...666BBBZZZ}}}qqqZZZMMMFFFDDD???>>>>>><<<:::777444222222222111000///---+++***++++++++++++***)))((('''***(((&&&'''---555???EEELLLNNNOOOKKKDDD>>>:::888...***)))***)))&&&'''***&&&&&&''''''((())))))***'''''''''(((((()))******)))******)))***...666===EEESSScccooottt{{{{{{uuupppmmmrrrrrrnnneee]]]WWWOOOHHHCCC===666000......---,,,))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&'''''''''&&&&&&+++''''''***---...111444:::RRRtttzzzRRR:::111***+++,,,***)))***&&&'''((()))***+++,,,---++++++******)))(((''''''((((((((()))++++++***))))))************)))(((((('''(((******************+++,,,...///---///999CCCcccTTTCCC777222///...---,,,111777DDDVVVjjjsssuuuwwwyyyzzzmmmiii[[[PPPJJJCCCKKKccckkkIII666333222111000............///---------,,,---------...***000///000777EEEiiiTTT:::555,,,000111...------...//////...,,,))))))))))))***+++,,,---...---,,,+++************))))))))))))***,,,...///...------,,,,,,------...++++++++++++,,,---......000///111444777:::DDDNNNWWWccctttXXXEEE999333666000555///222000333999999CCCYYYttttttYYY@@@999444444333222222555444444444444555666777888;;;===@@@LLLmmm|||ssszzztttTTTGGGAAAAAAGGGOOOnnnRRRGGGKKKKKK&&&&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''((())))))******))))))***,,,---,,,***)))))))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%&&&'''((()))******+++&&&(((...555===SSS{{{ZZZ:::111...((()))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&''''''(((***+++---...((()))))))))***...444999===999444///+++***++++++((()))***)))'''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))'''&&&(((---222///+++***---...,,,+++---...444EEEcccnnnZZZLLLEEECCCBBBAAA>>>:::777444222111111222111000...,,,+++++++++******************+++)))&&&''',,,666@@@GGGIIILLLOOORRRRRROOOLLLIII+++((('''******((()))---)))((((((((()))***+++,,,(((((('''''''''((())))))******+++,,,000777???EEEOOO]]]nnnwwwzzz~~~vvvnnn[[[RRRFFF===777444000---++++++***)))(((((((((((())))))(((((((((((())))))%%%%%%&&&'''''''''''''''+++)))(((***---000222333222DDDaaadddEEE777---------***))),,,''''''(((((()))***++++++---...------,,,***)))(((((('''''')))++++++***)))***************))))))(((''')))***+++***)))***+++,,,......,,,***,,,444<<>>>>>SSSuuu___CCC777444111111000///////////////------............//////+++///...111777AAAaaaYYY999555,,,...222---,,,+++,,,......,,,+++*********)))******+++,,,,,,+++******))))))******,,,+++++++++,,,---///000,,,++++++******++++++,,,++++++++++++,,,---......///...///333555999BBBLLLTTT\\\gggzzzYYYEEE888222555000555...111000333999999CCCXXXpppnnnYYY@@@999444333333111222666444444444444555666777888<<>>??????BBBWWWzzzxxxQQQEEEGGGGGG''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&''')))(((((()))************)))((()))******'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''')))***+++%%%%%%&&&'''((())))))***))))))...444888GGGkkkeee@@@666000&&&***)))((((((''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''###$$$%%%'''((())))))(((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''(((***+++,,,''')))+++))))))...999BBBDDD???888111+++)))((()))%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''''''''(((((())))))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''%%%'''---222---***)))+++***((()))---+++///999LLLggguuu```RRRIIIGGGDDD@@@;;;888555444000000111222111///---,,,************+++---///111///,,,)))(((***///555999777777;;;BBBJJJNNNLLLIII)))&&&&&&******''''''***((((((''''''((()))+++,,,))))))((('''&&&'''(((((())))))+++///666===AAADDDKKKTTT\\\```aaagggsss}}}|||ssseeeYYYOOOEEE;;;444222111///---++++++++++++(((((('''&&&&&&'''((((((%%%&&&&&&'''''''''''''''***+++,,,,,,...000000///000<<>>NNNlllvvvaaaMMMKKKFFFAAA<<<999777666///000111222111000...,,,)))))))))***---111444777222000---***))))))***+++///,,,***///777;;;999555***'''''')))((($$$"""$$$&&&&&&%%%%%%&&&''')))******)))((('''&&&&&&'''(((&&&'''***111999??????>>>BBBCCCCCCBBBCCCIIITTT]]]aaabbbdddhhhoooxxxxxxjjj\\\LLLBBB999777555222000/////////'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''(((,,,////////////...,,,---444>>>SSSzzz]]]III777333000)))(((,,,''''''''''''(((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&(((***+++***)))(((((((((((((((''''''&&&&&&)))++++++)))((()))+++$$$)))---......111555888@@@ZZZpppEEE>>>777444111------///,,,333999>>>BBBEEEAAA;;;888777222222666<<>>''''''&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))************)))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$'''+++,,,***(((%%%%%%'''''''''''''''((())))))+++)))&&&,,,444777KKKnnnzzzVVV:::444***...---+++)))'''''''''((()))((('''&&&&&&'''((()))%%%$$$""""""###$$$######'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&((()))+++***(((''''''((($$$%%%'''((((((((('''''''''&&&&&&''''''((()))******)))***+++***+++444>>>@@@<<<666...(((&&&''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###'''''')))***++++++++++++%%%%%%&&&''''''(((((())),,,+++***))))))***+++,,,...+++///999BBBTTTwwwqqq[[[QQQIIIFFFAAA:::666888555333111111111000...,,,******+++---111666:::===AAA<<<444---(((&&&((()))%%%''')))*********+++,,,''''''''''''((((((((()))&&&%%%$$$###############''''''((((((((((((''''''((()))---333:::;;;555///333333333222333555:::===CCCCCCDDDGGGMMMTTT[[[___iiiooovvv{{{nnncccVVVKKK@@@999111***+++000,,,)))((()))((($$$$$$'''&&&&&&''''''((()))******(((***---...---,,,---------...111@@@bbb{{{MMM888888///,,,...$$$((((((''''''''''''((((((***'''%%%&&&(((***)))'''))))))(((&&&%%%%%%(((***---,,,***)))((((((((((((,,,+++++++++++++++++++++(((***+++,,,,,,...000222;;;HHHcccYYY<<<333333'''(((///''',,,---///111333444555555000,,,000555222888ZZZaaaAAA666333...************))))))))))))+++,,,,,,---,,,+++***)))...///,,,...444777NNNqqqyyy```<<<444------***************+++,,,---------,,,***(((((()))***,,,+++++++++***************,,,,,,,,,+++++++++******,,,---///...---,,,,,,---***++++++++++++,,,++++++222///000333777:::BBBKKKRRRUUUYYYfff___AAA999444111111---111111333333222333>>>JJJuuuwwwvvvUUUEEE;;;444333555333222222333333444444555666666777777999@@@DDDQQQyyyoooMMM>>><<<;;;999:::;;;???LLLccc|||mmmSSS???777666777777%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))*********(((((('''&&&%%%&&&''''''******)))))))))(((((((((&&&&&&'''''''''&&&%%%$$$###%%%((()))'''%%%######'''''''''&&&&&&'''((((((***)))&&&+++222333EEEeeedddAAA666---...---+++)))(((''''''((()))((('''&&&&&&'''((()))&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((('''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))((('''%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***((('''((()))((((((///888888666111+++'''%%%''')))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''''''''***)))((('''''''''((()))...+++---444999FFFbbbdddWWWJJJEEEBBB<<<888777444222000000000///---+++++++++,,,---000444777999???;;;444,,,'''%%%%%%%%%&&&''')))***)))((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''(((+++111777777222---//////...,,,,,,---000333333333333555999===BBBEEEGGGLLLSSSXXX]]]dddnnnuuuyyylll]]]QQQDDD777///...---)))((()))(((%%%%%%'''###$$$$$$%%%%%%&&&&&&&&&&&&)))+++,,,+++++++++,,,......///:::WWW~~~ZZZ===666---,,,///'''******))))))((()))))))))(((&&&$$$$$$&&&((('''%%%((()))(((&&&%%%%%%(((***+++***)))((((((((()))***++++++++++++***************+++,,,---,,,...000222666>>>TTTzzzjjjIII:::999000...222,,,,,,---...///111222222222000+++---444444999TTTuuusssSSS<<<555333......---,,,++++++,,,...///+++,,,,,,,,,,,,+++***)))+++,,,***---222555JJJlllzzzaaa???777000111///++++++******++++++,,,------,,,***)))((()))***+++)))))))))*********++++++,,,,,,++++++******))))))***,,,......,,,,,,,,,---+++++++++***++++++,,,---000......222555999@@@IIINNNQQQUUUaaa|||cccCCC;;;555222222...111111333333222333===IIIpppxxxwwwYYYCCC999222222555555444555222333333444444555666666888999???EEETTT}}}mmmNNNAAA???===999333555888===IIIYYYbbbdddWWWMMM@@@888666999;;;<<<%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&$$$######$$$''''''&&&%%%%%%%%%&&&&&&))))))'''***000///===YYYwwwLLL:::111///...,,,***(((((((((((((((((('''&&&&&&'''(((((('''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((((((((((((#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&'''((()))***&&&%%%&&&(((&&&$$$)))000///...,,,)))%%%$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%!!!$$$&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))(((''''''&&&&&&&&&'''+++)))+++///111777LLLaaaxxxeeeQQQGGGDDDAAA<<<888666444222111111000...,,,------------...000333444777444000+++'''%%%%%%$$$&&&(((******((((((((()))%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((((((''''''''''''(((((((((((('''''''''''')))...222222...))),,,,,,***(((&&&&&&(((***,,,,,,,,,---...///000111000444999<<>>:::444......,,,,,,,,,------.../////////000++++++222666===SSSkkkwwwnnnZZZBBB777555333---000...+++)))((()))+++---++++++,,,,,,,,,+++******)))+++***...333444HHHiiigggCCC999111222///---,,,++++++******++++++...---+++***))))))))))))&&&''''''(((***++++++,,,,,,++++++***))))))(((((((((***,,,---,,,+++,,,---,,,+++***)))***+++---......,,,---000444777>>>FFFJJJNNNQQQ[[[ttthhhGGG>>>777444333///222111222333222333<<>>EEEWWWfffKKKBBB@@@<<<666222555666555777>>>BBBCCC<<<999666555666777666555''''''&&&''''''((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$%%%%%%''')))'''***///...999QQQ{{{XXX???444000///---***)))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&&&&######$$$%%%&&&((())))))''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$######&&&&&&&&&&&&'''((())))))%%%$$$%%%((('''%%%(((---)))***)))'''%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&& """$$$&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))******))))))((('''''''''((((((***---...222???NNN```|||___MMMGGGEEE@@@;;;999777555444333333000//////......------......///++++++***)))((((((''''''((()))+++***)))(((((()))&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%$$$''''''((((((((((((''''''''''''))),,,///...+++(((++++++***(((%%%%%%''')))///000000//////...------...000222222222444777:::;;;DDDPPP[[[eeeppp|||~~~iiiNNN;;;---***)))+++***''''''***)))))))))(((((((((((((((%%%'''((()))(((((()))***,,,...///111===\\\{{{RRR777---000000+++------,,,+++***************)))((((((((((((((((((&&&'''((('''&&&&&&(((***)))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,---......------///111666555;;;OOOqqqjjjDDD999444---+++...------------------......000,,,,,,222:::GGG]]]rrrooo^^^GGG888444555222,,,000...,,,***((((((((()))++++++++++++++++++++++++***------111555666HHHiiimmmGGG999......,,,...---,,,+++************------,,,,,,+++***)))(((&&&''''''((())))))******++++++******)))(((((('''''')))+++,,,++++++,,,...---,,,***)))))),,,...000---,,,---111333666===EEEIIIMMMPPPWWWnnnlllJJJ???777444444000222111222333333444;;;DDD```yyyxxxaaaGGG===444333333111//////000111111222333333444444888666;;;CCCWWW\\\EEEAAA???999222444666666555777<<<===:::888888777777777666444333''''''''''''((()))***+++''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&***(((***000000999MMMxxxfffGGG666111000---+++)))(((((((((&&&&&&''''''''''''&&&&&&%%%$$$"""###%%%&&&&&&%%%"""###$$$&&&'''(((((()))&&&'''''''''(((((())))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))%%%$$$%%%)))***(((***...)))))))))'''%%%######$$$$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&''''''(((((()))))))))))))))((('''''''''(((***,,,---///777???HHHiiirrrWWWKKKFFFAAA<<<:::888666444444333111///000///...------,,,,,,,,,&&&'''(((((((((((((((''')))***,,,+++***))))))***(((((((((((())))))))))))******,,,,,,+++)))'''%%%''''''((((((((((((''''''((((((***+++---,,,***((()))******(((''''''(((***---------...---,,,***)))+++,,,---,,,,,,,,,---///000666===CCCGGGOOOZZZcccsssyyysssVVV???---***)))******''''''***&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))((((((***,,,***,,,000333888PPP}}}___<<<222333000+++,,,+++***)))))))))))))))*********)))((('''((()))&&&'''(((((('''''')))***+++***((('''&&&&&&&&&'''''''''((((((((())))))))),,,---...---------///111555444666CCC]]]TTT===777///---333///......------...//////000///111888FFFZZZqqqjjjUUU===222222333000---............---,,,+++***+++++++++++++++++++++,,,+++------111666666GGGgggpppHHH999------+++...---,,,+++***))))))))),,,,,,------,,,+++)))((()))))))))(((((((((((((((*********))))))))))))(((''')))+++,,,++++++,,,...---,,,***)))***,,,///111...---...222555777===EEEIIIOOORRRWWWjjjnnnKKK???666333333000333111111333333444:::BBBYYYzzzwwwbbbGGG===444333333111///...000000111111222333333444555333888@@@TTT~~~{{{SSSBBBAAA???777111222222111333:::AAA???888777666555777;;;>>>>>>>>>$$$$$$%%%%%%&&&'''))))))'''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''+++)))***111222999JJJoooyyyUUU:::222111...,,,***)))((((((&&&&&&''''''''''''&&&&&&%%%###"""###%%%&&&&&&&&&###$$$%%%&&&'''(((((('''&&&&&&''''''((()))))))))&&&'''((()))))))))((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''$$$%%%)))***)))+++///)))))))))'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&)))************,,,000333;;;VVV{{{kkkUUUJJJCCC>>>:::888666444444222000...//////......---,,,++++++))))))))))))(((&&&%%%$$$''')))++++++)))))))))***(((((()))))))))***************+++***)))'''%%%###''''''((((((((((((''''''(((((()))***+++***))))))&&&'''((('''&&&&&&((()))))))))*********)))((((((&&&'''((()))***+++,,,---...000333444666:::AAAFFFPPPZZZfffooopppdddMMM:::,,,)))(((***)))''''''***&&&&&&&&&&&&&&&'''''''''((()))))))))((()))+++---***+++000555777GGGooommmCCC777666///+++))))))((((((((())))))***((())))))'''%%%%%%&&&'''&&&((()))***))))))***,,,,,,+++)))'''&&&&&&&&&'''''''''(((((())))))*********,,,---,,,,,,,,,///111111000333;;;LLLjjjfffBBB888111,,,222000///...------...000111000222777DDD[[[ssscccMMM777000111111222555///......---,,,,,,++++++++++++******++++++,,,---***---,,,000444444EEEeeeqqqIII:::...//////...---,,,+++***************+++---......,,,***)))*********))))))((((((((()))))))))*********++++++(((***,,,---,,,+++,,,---,,,+++******+++---///111///---///333666888===DDDIIIPPPTTTVVVgggoooKKK>>>666333444111444111111333444444999???SSS|||xxxbbbBBB999111222444333222222000111111222222333444444222222888???PPPxxxrrrNNNAAAAAA>>>888444333222000333<<>>222+++((('''))))))&&&&&&)))''''''(((((())))))******(((((()))(((((()))+++---,,,)))---444666@@@bbbyyyIII999777///---((((((((((((((()))***+++(((******(((%%%$$$&&&(((''')))+++++++++***,,,---++++++)))((('''(((((()))''''''((())))))***++++++(((***+++++++++,,,...111---...000333<<>>PPP|||yyycccAAA888000111444333333333111111222222333444444444111222999???LLLrrriiiIII>>>???;;;777666444444444444999???===888999888;;;HHHVVV\\\WWWPPP&&&&&&'''''')))***+++,,,%%%&&&((()))***)))(((&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((('''%%%$$$((((((((()))))))))******((('''&&&%%%$$$%%%&&&&&&''')))******((('''''''''######$$$%%%&&&((()))***+++///+++)))...000555DDDTTToooCCC444222///---***)))))))))%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''))))))((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***$$$%%%'''))))))((('''&&&&&&&&&&&&''''''((((((((($$$&&&''''''%%%$$$$$$%%%######"""""""""###%%%&&&%%%%%%%%%%%%&&&'''((((((***%%%"""$$$%%%$$$$$$'''&&&&&&%%%$$$###$$$''')))%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))))))))******++++++,,,,,,'''(((***+++,,,---,,,,,,***)))((('''***///222222333<<>>:::333111777HHH^^^nnnpppsss\\\<<<444555000---...,,,++++++++++++...111444555777666111777NNNggg|||QQQ777---222***++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++***)))))))))))))))******&&&'''(((***+++,,,------111000///---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------...///222666===AAAHHHJJJMMMPPP\\\vvvxxxNNN<<<:::666444444000111222222333666;;;???MMMpppbbbFFF===555444444333333555000000//////000000111222333222888>>>MMMsss|||YYYAAA<<<555111333222111111111222222333333333222888BBBSSSkkkzzzssseee'''&&&%%%%%%%%%'''(((***((((((((())))))*********((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((***+++((((((+++---///666===NNNuuu\\\AAA444///...'''''')))$$$&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&'''%%%###"""###%%%((()))&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))))))))''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((())))))((('''''')))((((((((('''''''''''')))((((((((((((***+++,,,---///555>>>JJJ```ttt___NNNHHHCCCAAA===888666777222111///...,,,+++******))))))(((''''''''''''((())))))***)))''''''((())))))(((((((((((()))******(((''''''&&&&&&''''''((()))'''&&&''')))***(((&&&''''''''''''((()))***+++(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***(((&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***...222333HHHkkkccc>>>@@@...---)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***)))))))))))))))((())))))******)))))))))***))))))))))))+++,,,---+++//////222777AAAeeeXXXAAA555---000---++++++...000000///000;;;RRRpppiiiKKK:::999777888BBBVVVqqqlllGGG999666000...222111222333444333111111222333555666222555III___zzzSSS999...222)))************+++,,,------+++,,,,,,------,,,,,,+++,,,+++***))))))((())))))((((((***+++,,,---------......------,,,,,,++++++,,,,,,---...//////......---...///000333888>>>CCCGGGIIIKKKMMMXXXqqqxxxNNN<<<888333//////111111111111222555999===JJJllldddEEE<<<444333444333333555333333333333333444444555333333888>>>MMMttt~~~vvvTTT>>>;;;555222333222111111111222222333333333333777???LLL^^^jjjeeeZZZ%%%%%%$$$$$$%%%''')))***&&&&&&'''((()))***++++++***)))(((''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''''')))***((('''(((+++---...222999GGGiiilllEEE555//////***)))+++&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%######$$$'''***,,,'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''"""!!!!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&(((((((((((()))***++++++---...111666<<>>BBBHHHLLLIIICCC@@@999666999777222:::IIIdddrrrWWWAAA111222***)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++,,,++++++***)))))))))))),,,---------------,,,,,,)))***+++,,,------,,,,,,'''(((***+++,,,---.........///000222555;;;AAAFFFFFFHHHHHHGGGMMMdddyyyUUUBBB===:::777666000111111111000222555777CCC``````BBB999222222333222333555111111111111111222333333555444999???NNNttt}}}kkkKKK::::::666333333111111111111111111222222222222333555777;;;>>>???>>>######$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''')))(((''')))------,,,...333>>>SSS{{{XXX===000000,,,+++,,,)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&(((***,,,+++***'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&&&&&&&%%%$$$"""''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''((((((((())))))))))))******---///111777FFFUUUiiitttYYYJJJCCC===888666333222111000///.........)))(((''''''&&&&&&''''''&&&'''((('''&&&''')))***'''''''''''''''((())))))((((((''''''''''''(((((((((((()))***)))(((((((((''''''''''''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((''''''(((((())))))++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%(((000///222BBBhhh~~~oooGGG777222///...---+++)))(((((()))***'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''+++***************++++++(((((())))))))))))(((((()))*********+++++++++++++++///,,,,,,222777IIIeee^^^BBB:::------------...000444666999TTT{{{[[[>>>555222...111BBB```lllMMM;;;888AAAHHHSSS```jjjrrrtttlllaaaKKK<<<444777777333:::GGG[[[yyyoooYYYDDD222222,,,************+++,,,---...+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,------.........---,,,,,,***+++,,,------......---'''((()))+++,,,---------...///000222555:::AAAEEEFFFHHHIIIFFFLLLbbbwwwUUU@@@888555333111000111222111000111444666BBB\\\```BBB:::333222333222222444000000000000000111222222555444999???MMMssslllLLL;;;;;;777333333000111111111111111111111111000000111222222222555888######$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&((((((&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$''''''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))((())),,,,,,***,,,111===LLLpppdddDDD111000,,,***,,,***((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***(((&&&$$$###$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''+++)))'''''''''&&&$$$"""''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''(((((())))))(((((('''((((((,,,///111555???KKKYYYtttjjjUUUHHH???777444333222111///......------(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''')))+++***)))(((((()))%%%%%%%%%%%%&&&'''((()))(((''''''(((((()))***+++******))))))))))))((((((((()))***)))((((((***,,,%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&)))&&&'''...---000===[[[wwwqqqMMM888555...---,,,***((('''((()))***'''''''''(((((()))))))))&&&&&&''''''(((((()))))))))))))))))))))******+++))))))************)))((()))******+++++++++******)))...,,,+++111444>>>RRRgggtttMMM777//////...,,,---111666;;;CCC^^^~~~pppNNN999444333///111CCCbbbuuuSSS??????MMM^^^ttt]]]EEE444555777555===LLL]]]zzzrrr^^^GGG222222---++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,---...///******+++---...............///000111333888>>>CCCDDDHHHIIIGGGLLLccc^^^CCC777333000...///111222222111222444666AAAVVVeeeDDD;;;444333333222222444222222111111222222333444555444999>>>LLLrrrmmmMMM;;;;;;777333333111111111111111111000000000000...///111000...000444###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''*********)))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$&&&''''''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''))))))''''''))))))'''***///===GGGhhhoooJJJ222///+++(((***)))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((&&&$$$"""###$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&(((***,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''((())))))((('''&&&))))))---000111222999BBBLLL^^^wwwjjjTTTBBB999777444333111///...,,,,,,,,,)))((((((''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++)))((()))***%%%%%%%%%%%%&&&'''((()))))))))***+++,,,...///000......------,,,,,,,,,,,,***+++,,,***((('''))),,,&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%***''''''------///<<>>999:::888AAAQQQfffyyydddJJJ222000---,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++************++++++,,,---+++,,,,,,---------,,,,,,---,,,***))))))+++---...***+++,,,------------------...//////111555;;;???AAAFFFHHHFFFLLLdddfffHHH999444333111///000222333222333555777>>>PPPxxxiiiGGG===666444444222111333333222222222222333444444444333888===KKKqqq}}}lllLLL999999666333444333222111111111000000000///111......222111...---111$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!$$$'''((('''&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((((((''''''(((***)))&&&&&&''''''%%%(((...===EEEdddvvvNNN333///***'''))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""$$$''')))***)))((('''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$######$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%&&&(((+++---...---&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((+++***)))((('''&&&%%%%%%''''''((())))))((('''&&&''''''***------,,,111888BBBMMMbbb}}}dddKKKAAAAAA444333111///---,,,+++*********)))(((((((((((((((((((((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,+++)))((()))+++&&&%%%%%%&&&&&&'''((()))++++++,,,---///111333444333333222222111111111000+++------***''''''))),,,((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$***(((''',,,,,,000<<>>:::BBBRRRooohhhLLL222///,,,...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++***+++,,,,,,---------,,,...,,,)))''''''))),,,...)))******+++++++++******---.........///333999===???DDDGGGFFFLLLeeeeeeFFF777444444222...000222333333444666888;;;KKKssskkkHHH???777555444222111333222222111111222222333444444333777<<>>FFFNNNWWWaaagggfffdddaaa\\\VVVPPPKKKIIIDDD>>>888444333000...---((()))***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((((('''&&&(((***+++***((()))...333IIImmmddd>>>666...)))((((((((('''''''''''''''((())))))'''&&&'''(((&&&&&&&&&&&&&&&((()))***++++++++++++++++++++++++))))))((((((''''''((((((((((((((()))))))))******)))+++,,,---...111444777777>>>YYY~~~]]]@@@666000111000222DDD[[[|||{{{lllNNN888111000...000///...000555===FFFMMMMMMMMMGGGBBB===<<>>MMMppp~~~zzzsssPPP:::888444111111---111111000000///.........////////////............###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$'''$$$"""###&&&'''%%%######$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%$$$############$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%))))))''''''******'''((())))))((('''(((***,,,000999LLLkkknnnCCC555444...)))+++///...,,,)))'''%%%$$$###'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''((()))+++---...222777???GGGPPPbbbwwwZZZDDD>>>888555000+++***---))))))((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''''')))***'''***---000222444777:::???KKK]]]mmmyyy}}}vvvppplllfff^^^RRRGGG@@@:::333///***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''')))+++***(((***///333CCCjjjiii???666///))))))((((((((('''''''''&&&'''))))))(((''')))******************+++,,,---)))))))))*********************)))))))))((((((((((((((((((((())))))))))))+++,,,---------///222444555888PPPvvvoooFFF999000000000333GGG^^^mmmhhhWWW???111///000...000/////////111444777888555888666666777999QQQuuu}}}WWWBBB@@@FFFKKKiiizzzoooSSS???666222000...,,,+++***+++,,,------+++))))))+++++++++***,,,,,,---------------...---...///000000///...---///111222111///...---...,,,,,,,,,---......//////000......111222111555;;;<<>>MMMqqq}}}xxxTTT===999444//////,,,111111000//////......---........................###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%$$$&&&$$$######%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&)))+++))))))***(((%%%((())))))(((''''''***,,,...666GGGeeeyyyLLL888444///+++,,,)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''&&&'''((()))***+++++++++...222999>>>CCCQQQjjjxxxXXXJJJ;;;444222///...///,,,,,,,,,+++******))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%'''((((((((((((***,,,//////...///333;;;FFFMMMbbbqqqxxxhhhZZZLLL;;;...,,,***'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&((()))***)))))))))))))))(((((((((''')))******)))+++///222BBBkkkrrrDDD888111+++++++++*********))))))'''((())))))((('''(((***++++++++++++,,,,,,------''''''(((((((((((())))))***************))))))((()))))))))*********++++++***+++,,,,,,,,,...111333888666HHHkkk}}}PPP>>>111///000666HHH^^^[[[TTTEEE666000333444222000000000000111111000///...222111111444555FFFcccYYY@@@>>>BBBCCC[[[nnn|||ttt[[[DDD999777000///---++++++,,,---......+++)))((((((((('''%%%---------------------------...000222222111///...111444777666222...,,,,,,,,,,,,,,,---......//////111//////222333222666<<<<<>>III[[[kkk}}}rrrZZZAAA666555444111///...------,,,++++++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((((((((()))+++...222111000333>>>PPPdddqqq|||iiiOOO999111---)))''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''')))***+++******))))))(((((((((((('''((()))***+++,,,///111AAAjjjzzzIII999000++++++++++++***************++++++***(((&&&'''(((&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((()))******+++***)))(((((((((((()))))))))*********((()))***++++++---111444444000===YYY|||^^^FFF222///333999HHHYYYMMMFFF;;;333444999:::777555333000000111111///...,,,000------///...777MMMppp]]]@@@<<<>>><<>>000///---+++++++++------'''&&&&&&(((***---------------------------------,,,...000222222111000///666:::>>><<<666000---,,,+++++++++,,,------......111//////222333333777===<<<@@@???@@@EEEKKKbbbbbbDDD>>>444555555222222111222222222333333<<>>GGGRRREEE>>>777666;;;BBBEEEEEEDDD===444//////000///...,,,000---,,,000---222AAA\\\```CCC<<<;;;999CCC\\\{{{lllLLL>>>AAA111000---+++******+++,,,+++***)))***,,,...///...------,,,,,,,,,,,,++++++,,,---...000000000//////999>>>BBB@@@999222//////+++++++++,,,------......///---///222333333777>>><<>>AAAFFFKKKccchhhEEE===333444444111111222222222333333333<<>>555111......---,,,+++***))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''((((((((((((***...000333???RRRgggyyyvvvpppiiigggdddcccgggoooxxx~~~sss[[[999222+++'''((()))'''%%%&&&''')))******)))'''&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&'''(((***+++,,,***)))(((&&&&&&&&&&&&&&&&&&''''''***,,,///000000999^^^PPP;;;///*********)))))))))(((((()))++++++***((('''((()))((()))*********)))((((((%%%%%%&&&&&&'''(((((()))'''((()))******((('''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))***---000000///777DDDZZZ[[[:::666???DDDGGGLLL???:::777;;;GGGSSS^^^ccc]]]PPP???333....../////////222...---222000111<<>>>>>222000---***)))((())))))---+++***)))+++++++++***,,,,,,+++++++++*********++++++,,,------...//////555;;;@@@>>>666000///000,,,,,,,,,---......//////---,,,---111333333888>>>>>>???===AAAFFFJJJcccnnnIII>>>444444222111111222222333333333222:::EEEaaaxxxMMM@@@555222444333111000000////////////000111111222111777@@@SSS|||dddGGG777888333000222222000//////......---,,,,,,++++++,,,------...//////%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""!!! !!!###$$$"""###$$$$$$###"""###$$$%%%$$$$$$%%%&&&'''((()))((('''%%%###"""""""""###"""###$$$%%%'''((()))***$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###''')))((()))---...,,,'''(((((('''&&&&&&)))++++++...999SSS|||nnnGGG444000,,,%%%%%%%%%$$$#########$$$$$$%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***(((((('''''''''&&&&&&&&&$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''))))))(((&&&&&&%%%&&&&&&------///222444999EEERRRLLLJJJQQQfffrrrYYYDDD999666111000000...---,,,++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((((((***...111999KKKfffvvvqqqjjjfffccc\\\SSSKKKKKKIIIGGGFFFIIIOOOVVVZZZ```hhhlllnnntttuuufffQQQ777000((($$$%%%&&&$$$"""$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,***)))'''&&&%%%%%%%%%&&&&&&&&&'''***---///000000777ZZZ|||UUU???222,,,,,,,,,++++++++++++***((()))******))))))***+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''')))***)))(((&&&%%%'''''''''((((((((())))))***++++++***((()))+++---......555;;;KKKrrrbbb===999DDDIIIHHHHHH;;;777777@@@QQQddduuurrraaaJJJ888///...//////...111,,,***000...---666@@@___lllOOO===555666999>>>QQQqqqxxxVVV>>>;;;222000---***(((''''''(((###""""""%%%))),,,......+++++++++*********))))))+++******++++++---...///...555:::888222,,,,,,///------......///000000000,,,***,,,000222444999?????????===@@@EEEIIIbbbqqqLLLAAA666444111111111222333333333333222999CCC___uuuLLL???444111333222000//////////////////000111111333111777???RRR{{{```DDD666888333///111111000//////...------,,,,,,++++++,,,,,,---...//////%%%%%%%%%$$$$$$#########$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$######'''(((((('''%%%$$$$$$%%%&&&''')))+++,,,------,,,''''''''''''((((((((((((...000666JJJuuu|||MMM444222000'''((())))))(((&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%''')))***'''''''''((()))*********''''''&&&&&&&&&&&&'''''',,,------,,,***&&&###!!!%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''&&&%%%%%%(((***,,,,,,***(((%%%$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((###%%%''''''''''''(((***)))((('''&&&&&&&&&&&&&&&++++++******))))))((((((%%%'''***---222888???DDDGGGDDDGGGSSSeee~~~zzzWWWDDDAAA===555//////000...---...(((((((((((('''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''***---///,,,((((((...555>>>]]]{{{}}}qqqeeeUUUOOOGGGCCCBBB@@@<<<888;;;888555333444777<<>>WWWzzzxxxYYYGGGAAA111...+++***++++++)))'''++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,...111333333111///---...000111000///------...////////////000000000000---///111222333666:::===AAADDD@@@===AAAGGG___{{{TTTAAA:::666888555555555555555444222222888CCCaaayyyRRR@@@888777222222333,,,000111111111111222222222222444555<<>>???DDDKKKVVViiivvvXXXGGG:::444000000...+++***,,,))))))))))))(((((((((((())))))(((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((+++---,,,)))+++333:::QQQfffwwwuuujjj___RRRFFFBBB<<<777555666666333000000////////////111222444444444555888;;;;;;888666///,,,(((&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))***+++++++++++++++***))))))(((''''''%%%'''))),,,...///000000;;;MMMVVVBBB111///...,,,***))))))*********)))((('''&&&''''''(((%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))&&&''')))++++++***)))(((&&&''''''(((((()))******(((((()))***+++---...///......///444@@@[[[cccXXX\\\\\\PPPCCC999777===RRRtttkkkNNN;;;333///...///000///...---...///000222555CCCWWWdddhhhhhhhhhiii___QQQBBB999444111444999===XXX{{{```HHH>>>111...+++******+++)))(((++++++++++++,,,,,,,,,,,,---------------......///***+++---//////...,,,***...///000///---,,,---...------------.........///---...000222333666:::===???BBB>>>===AAAFFF]]]~~~UUU@@@888222333333444444555555555555555:::DDD```|||uuuOOO===666555000111222,,,000000111111111222222222111333555;;;OOOqqq|||ZZZDDD::::::444000111...000000000///////////////......------------......%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%'''***+++))))))((('''&&&%%%%%%%%% """$$$%%%%%%%%%''')))&&&''')))*********)))(((&&&''''''''''''(((((((((+++111999LLLqqqXXX;;;444000((()))******))))))'''&&&%%%&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((())))))'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%''')))***,,,+++***)))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&''' """$$$&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%%%%&&&'''***++++++)))(((&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((('''%%%'''((('''&&&%%%&&&'''%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))***+++++++++...222555666;;;AAACCCDDDQQQnnnwwwZZZ@@@:::444111---))))))+++++++++******))))))))))))(((((()))((('''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++***///777???OOO\\\aaaXXXLLLDDD===555555111...---///000...,,,&&&''')))+++,,,+++***)))))))))***,,,...//////---,,,)))&&&$$$%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************+++***((('''&&&''''''(((''''''(((***,,,...000111:::KKK|||ZZZCCC111...---,,,+++******+++,,,))))))((('''''''''(((((($$$%%%&&&((())))))((((((''''''&&&&&&''')))+++,,,&&&'''((()))***)))((('''%%%&&&&&&'''(((((())))))(((((())))))+++,,,.../////////000333:::QQQxxx{{{rrrnnncccOOO>>>999777???YYY}}}dddHHH888333000............---------...///000111777>>>CCCEEEEEEEEEEEE>>>888333222222111222555<<>><<<@@@===<<>><<>>;;;???======BBBEEEWWWtttUUU@@@:::555444666666555555555555555555555:::PPPxxx~~~||||||}}}{{{uuupppMMM;;;333333///000333---000000000000111111111111...555999:::GGGeee}}}]]]FFF:::888111///111///////////////////////////...------,,,,,,------...$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((%%%&&&''''''(((''''''''')))))))))(((((('''''''''"""#########$$$)))111666999666111,,,(((&&&&&&&&&###$$$%%%%%%######$$$%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((---333???WWW~~~qqqKKK:::333,,,)))((((((''''''&&&&&&&&&&&&''''''((()))(((((((((******))))))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''&&&%%%$$$$$$######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&###############$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((()))*********+++---///444555888:::;;;AAAPPP___xxxzzzaaaDDD444///...---......------,,,+++*********&&&'''((()))******))))))'''&&&&&&%%%%%%&&&&&&''')))***+++***+++///666<<<;;;===;;;555///---,,,******)))(((((())))))((((((&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%''')))***)))'''&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((+++)))(((''''''(((***,,,((('''''''''(((+++...000666DDDkkkhhhHHH444,,,+++***((((((((())))))(((((()))))))))))))))))))))***+++++++++***((('''''''''((((((((('''&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((()))***+++,,,---,,,,,,000444888JJJsss```DDD333888666>>>XXX{{{yyyYYYGGG555000111111///...,,,,,,.../////////...---...---,,,...222444333222000111222222222333444555777NNNeeevvvJJJ999444222...***((((((***+++(((((()))))))))*********---...//////000000//////---,,,+++************+++***+++++++++))))))+++---***++++++++++++,,,,,,,,,+++---///111222666:::===;;;???===>>>CCCDDDSSSmmmWWW@@@;;;777666333333333555777999;;;<<<>>>AAAQQQsss|||wwwsssOOO===444444000222444/////////000000000111111111///666:::;;;GGGddd^^^FFF:::888111///111///000000000///...------,,,------,,,,,,,,,,,,------###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((******))))))((((((''''''"""###$$$$$$%%%)))111777===:::444---)))'''''''''&&&''''''&&&$$$"""###$$$''''''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&+++000666HHHjjj~~~UUU???666///***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''+++*********))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***&&&''''''((()))******+++'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''''''''&&&%%%#########"""######$$$$$$%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&((()))******+++---///222111333888;;;>>>EEEMMMYYYttt~~~\\\EEE999333///.........---,,,+++******)))&&&&&&'''(((***+++,,,---'''&&&&&&%%%%%%&&&&&&'''))))))******+++...222555555555333000---+++)))'''&&&&&&'''(((***++++++,,,&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&((('''''''''((()))***(((&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''')))(((((((((((()))+++,,,((('''&&&'''(((***---///444AAAcccpppLLL888---,,,***(((''''''''''''(((((()))*********))))))))))))******)))'''&&&%%%'''''')))******)))'''&&&))))))((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((())))))+++,,,,,,,,,+++///555888HHHooo}}}XXX???333444444;;;NNNjjjzzzuuufffFFF:::000///111000......+++---///000111000...---,,,,,,,,,...000000///------000000------111444555444HHHYYY|||NNN<<<333222000,,,(((''')))+++((()))))))))************,,,---...///000///......,,,+++***)))))))))))))))(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,---,,,...///111222555999<<<:::>>><<<>>>BBBBBBNNNeee]]]AAA999555444555555555555666777999;;;@@@BBBOOOnnn~~~zzzwwwRRR???666555000222555000/////////000000000111111111777:::;;;HHHggg]]]FFF;;;999222///000---111000000///...---,,,+++------,,,,,,,,,,,,------######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))++++++***))))))(((''''''$$$&&&((('''%%%(((///444===999222,,,((('''((()))&&&'''(((&&&$$$######$$$&&&'''((()))***)))((('''%%%%%%&&&&&&&&&'''''''''%%%***///222<<>>]]]wwwPPP<<>>GGG]]]cccDDD:::666555999:::<<<@@@EEEKKKPPPSSSXXXYYYbbbxxx{{{xxxTTT@@@777555000222555000////////////000000000111111555888:::IIIjjj]]]FFF<<<;;;333///000,,,/////////......------------,,,,,,++++++,,,,,,---#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******+++++++++***)))(((((('''''')))***(((%%%&&&,,,111:::666000+++'''''')))***&&&'''((('''%%%$$$%%%&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''$$$***///111666OOOxxxbbbGGG:::333///---+++)))''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***(((((((((((())))))))))))'''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$###"""!!!!!!""""""$$$$$$%%%&&&&&&''''''((('''''''''(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''''''''(((***$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++%%%'''(((((('''''')))***,,,...555:::999555666;;;AAAHHH^^^~~~^^^CCC666444......---,,,***))))))(((***(((&&&%%%%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***,,,---...,,,)))'''(((******(((((()))***+++***(((&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$''')))(((%%%$$$%%%&&&$$$$$$&&&(((******(((%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&'''''')))***+++,,,111===ZZZ{{{RRR>>>111///---***((('''&&&&&&'''((()))+++++++++***)))'''(((***+++,,,,,,++++++)))((('''(((***...333555++++++***)))))))))))))))''''''(((((()))*********))))))(((((()))***++++++000***+++222444>>>^^^fffCCC444444111333444777???DDDAAA:::333000000333222---+++,,,+++---111333333222///---)))+++...///...///111333444999999222///222555444///CCCOOOVVVCCC111222222///***'''(((***************++++++++++++***+++---//////...---,,,///000000///...---,,,+++&&&)))---///...,,,+++***************++++++++++++...///000111111333666999777;;;999:::>>>;;;CCCXXX|||hhhGGG<<<999999666;;;DDDQQQaaappp}}}{{{yyyTTTAAA777444///111444///////////////000000000000000444666999JJJkkk\\\FFF<<<<<<444//////+++---------............///---,,,,,,++++++,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&(((***,,,---111000///---+++)))((('''%%%%%%$$$$$$%%%(((+++,,,444222...+++((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$'''***,,,222;;;CCCccclllIII555555///---***((((((((('''&&&''')))'''######&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((***+++---......,,,)))'''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%######$$$((('''&&&%%%%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%))))))(((&&&%%%&&&(((+++***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''',,,...111333555555555444999???NNNeee}}}ZZZBBB999...++++++//////+++''''''((((((((()))))))))))))))'''''''''(((((((((((((((,,,,,,---------,,,,,,+++******)))(((((((((((()))))))))((((((''''''''''''######$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&''''''(((******%%%%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((()))+++---......>>>UUUYYY???000///+++'''&&&((())))))************************'''(((((()))***+++++++++,,,,,,+++******))))))(((*********)))))))))))))))'''''''''&&&%%%""" ))))))))))))))))))******(((+++---444999999NNNqqq|||UUUCCC:::111000000222333333222111111---,,,,,,,,,,,,---......---000666<<<>>>:::333---))))))))))))+++...000111@@@>>>:::444...,,,///222999EEEZZZhhhFFF555000---......+++***,,,'''))),,,...///...---++++++++++++,,,---...///000///000222333111...***'''&&&(((+++,,,,,,++++++,,,(((+++---...---+++++++++***,,,.........111666;;;777666777888666888AAALLLsssvvvGGG<<<======@@@RRRgggwww~~~]]]AAA333555000---//////---...000000000111333555111666777999JJJlllxxxOOODDD;;;888777222...---///......------------...+++)))(((***---...---+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&''')))***+++222111///---+++)))'''&&&%%%%%%%%%%%%&&&''')))***111///,,,)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%)))***...555;;;WWWmmmJJJ444444---***(((&&&'''''''''&&&+++---***%%%$$$%%%%%%"""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((***,,,---,,,***(((&&&***)))))))))((((((''''''''''''''''''''''''''''''$$$&&&''''''%%%###$$$$$$((('''&&&&&&%%%&&&''''''%%%$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''***,,,...111333444444333999>>>HHHZZZrrrvvvVVVDDD;;;444...,,,+++)))***---((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''(((***+++---...000===QQQbbbEEE666444000,,,+++++++++***))))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$*********++++++,,,,,,,,,'''***+++000666777JJJmmmvvvOOO===666......///000000000///......---,,,,,,,,,,,,---......///666AAAHHHHHH@@@555...//////......///111222333===;;;888333...---///222666BBBXXXlllIII555///,,,------***)))+++'''))),,,...///...,,,+++*********++++++,,,------...///111222111...+++)))%%%''')))***)))))))))***'''))),,,,,,+++*********+++---/////////111555888666555666777555777@@@JJJjjjtttHHH>>>??????JJJeee^^^BBB444555111---000///---///000000000000333555111555777:::JJJlllxxxOOODDD:::888666222...---000///......---............,,,+++,,,...///...,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''(((((((((222111///,,,***'''&&&%%%%%%&&&&&&&&&''''''''''''---,,,***(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&******---111333IIIkkksssNNN666444,,,***((('''((())))))(((+++---+++&&&%%%'''&&&###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''')))***++++++)))'''&&&,,,+++)))'''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%(((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))******))))))(((((())),,,...000222333333888;;;AAAKKKZZZooovvv\\\HHH<<<000***(((''''''***((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%###""""""!!!%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((()))***,,,---...222<<>>XXXsssLLL555///,,,,,,+++)))(((***((()))+++---...---,,,+++))))))))))))************,,,---///000000...,,,***'''(((******)))(((((()))''')))+++++++++***+++,,,,,,...///000000111333555555444555666555555>>>HHHdddwwwOOOEEEEEEDDDYYY{{{aaaCCC444555111...000///...///000000000000222444222555777:::JJJjjj~~~tttMMMCCC999777666222///...111000//////.........//////---,,,,,,......---+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((((((''''''------+++***(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%(((((('''&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))...---///222222BBB^^^}}}VVV:::555---+++))))))+++,,,,,,,,,&&&))))))&&&&&&((()))&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%((((((***+++***)))(((''',,,***(((&&&%%%&&&'''(((***)))((('''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))************))))))'''(((***,,,...000222333666999===@@@GGGTTTeeeqqq}}}[[[III777000000---(((%%%((((((((('''''''''''''''******)))((('''&&&&&&%%%''''''((()))))))))((((((+++***))))))(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%&&&''''''&&&%%%%%%)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%''')))******)))(((((())))))***,,,---...111:::FFFvvv~~~ZZZ:::333,,,******'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************,,,++++++******))))))((('''((()))******))))))(((''''''&&&&&&''')))+++,,,%%%%%%&&&'''(((******+++***---,,,...333555FFFcccmmmEEE666333000---,,,,,,+++******)))(((,,,,,,++++++,,,,,,---...111???PPPXXXRRRDDD666...,,,,,,,,,------...//////222222000//////000111333333===[[[{{{OOO777111---,,,,,,)))(((***((()))+++,,,,,,,,,+++******************)))))))))***+++---.........---,,,***,,,---,,,+++******+++)))***,,,,,,+++,,,---///---...///000111222444555555444666777555666>>>HHHcccYYYLLLJJJJJJhhhdddEEE444555222///111///...///000000///000222444333555777:::HHHeeemmmKKK@@@777666666444222222222111000//////...//////---,,,++++++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((())))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&))))))(((''''''&&&'''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''***/////////333333>>>UUU|||ZZZ;;;444---+++))))))+++,,,---,,,$$$''''''%%%%%%((((((%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%))))))***++++++******))))))(((&&&%%%%%%''')))*********)))'''&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***+++)))'''&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''((((((((()))######$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((('''))))))************))))))(((((()))***,,,///222333444777:::;;;<<>>GGG``````PPPMMMMMMpppgggGGG555666333000111///...000000000///000222444444555666999DDD___gggIII>>>666555777666666666222222000//////.........,,,,,,,,,,,,************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))(((''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''((((((...------222222:::LLLnnn[[[:::222+++)))''''''(((******)))&&&))))))&&&%%%&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))******++++++******''''''&&&&&&&&&'''))))))***)))((('''&&&%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''(((%%%%%%&&&&&&&&&%%%$$$######%%%((()))'''&&&%%%%%%###$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''')))++++++&&&&&&'''(((((((((((('''((())))))******))))))((())))))((((((***---000222111444666777666777;;;>>>HHHaaa~~~ZZZEEE<<<777222///******))))))((((((''''''))))))((((((''''''&&&&&&%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((())))))(((((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$###$$$(((---///...+++(((((((((((()))***+++,,,,,,666<<>>:::444///,,,&&&((())),,,---/////////,,,+++,,,...111333333333777:::WWWsssVVV<<<555000...,,,***))),,,)))))))))*********))))))***+++,,,---------++++++))))))))))))***+++------)))*********((((((***,,,)))************,,,000333333111///000222555777777666666888999777666===GGG[[[hhhUUUSSSWWWqqqjjjIII555666333111222//////000111000//////111333444444444888BBB[[[hhhJJJ@@@777666777777777888222111000///...------------...///...,,,+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''(((((((((...++++++000111666EEEaaa]]];;;333+++)))&&&&&&'''(((((((((&&&******'''&&&'''%%%"""%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&"""###%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%###$$$&&&'''((('''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''')))***+++%%%&&&'''((()))((((((''''''(((((())))))(((((('''***((('''&&&'''***---/////////000111111111222222999HHHccc{{{```III999222111,,,++++++***))))))((((((((((((((((((((('''''''''%%%%%%'''(((((()))))))))++++++***)))))))))))))))%%%%%%&&&'''((()))*********))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))(((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&%%%&&&***000333111...''''''''''''((()))******+++555555SSSsss~~~OOO<<<---***)))%%%%%%***''''''''''''''''''''''''***)))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$###%%%(((***+++***((('''&&&'''''''''(((''''''&&&'''''''''(((((()))))))))###+++,,,+++000111999JJJjjjccc>>>111///---...---,,,++++++,,,------+++++++++***++++++,,,------///111333222000...,,,%%%&&&((()))++++++++++++******+++...333555444222888555MMM```]]]===666///---+++((((((+++)))))))))))))))))))))((((((***,,,---...---,,,+++***)))(((((((((***,,,---))))))***)))((()))+++...---------,,,---000444888;;;666222000222555666666555555777888666555<<>>@@@;;;444000111444555555333444666777555444:::CCC___tttxxxnnnKKK666666444333222//////000111000//////111333111000222888CCC\\\vvvSSSHHH<<<999888666444555111000///...,,,,,,++++++(((***,,,,,,******,,,...