BM6P6(@ eeeiiiwwwdddMMMBBB666333333222222333333666<<>><<<:::999888===:::777777:::<<<===<<<<<<888777;;;;;;999===EEEIIIRRRbbbsssyyyzzzaaajjj{{{uuu[[[HHH>>>555333444444444666333777===DDDHHHFFF@@@<<<666888???RRRsssjjjIII<<<:::888888:::999777999<<<@@@QQQuuurrrUUUAAA:::<<<===<<<;;;;;;<<<<<<777888888888777777666555666666555555666555444333777:::<<<======<<<===>>>CCCLLL[[[mmmjjjHHH;;;:::666333333333444333222111333444444:::@@@VVVllljjjOOO:::555444333222222444555555555555333222333555777777666111222333333333111///...///////////////////////////000111111222222111111000111222222111000111222222111000000000111222333111111222333444777999:::AAAGGGSSShhh~~~qqqhhhddd___WWWPPPGGGCCC>>>;;;:::::::::999===:::777777888:::999888===::::::===>>>===BBBJJJPPP\\\nnnpppqqq]]]llliiiNNNAAA:::444555666555666777333999AAAGGGHHHEEE>>>:::777999AAAXXX|||gggGGG;;;999888888:::999777888;;;???OOOrrrjjjQQQ===<<<:::888666666888:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888999:::;;;>>>DDDKKKPPPcccooofffOOO:::555666444333555222111111000000111333555FFFZZZsssyyyeeeIII666000222222222222111333666888;;;888555444444555555555111222222333222000///...////////////////////////---///111333444444333222000111222222111000111222000000000111111111222222//////000111333444666777888999@@@NNNddd{{{wwwcccZZZQQQPPPTTTTTTNNNFFF@@@===:::999999:::::::::;;;999888888:::::::::999===;;;;;;===???BBBIIIQQQ```lll{{{fffjjj[[[qqq^^^EEE===777444666777555555777555<<>>OOOrrrkkkMMMCCC:::666777777777999666666666555555555666666777777888777666666888999======>>>CCCMMM]]]nnnyyygggHHH<<<333222333222222444000000000000...000:::DDD^^^yyy|||ZZZ???333000111333333222000111666;;;CCC???999555333222111000111222222222111000///...////////////////////////,,,...111444666555444333000111222222111000111222//////000111222111111111//////000111222333555555777666777>>>KKK]]]nnnxxx}}}ttthhhXXXMMMLLLGGGCCCDDDHHHIIIEEE???===;;;888888999:::::::::999999999:::<<<>>>>>>>>>???>>>>>>AAAFFFPPP[[[dddvvvsss```iii___yyyvvvVVVAAA;;;777555777777444333555777???IIILLLGGG@@@:::888999:::HHHhhhcccDDD999999888888999888666777;;;???PPPtttgggTTTAAA<<<>>>>>><<<<<<;;;:::999999999:::;;;;;;:::<<<===<<<;;;<<<>>>AAAEEEIIIRRR___ppp___BBB:::555333333333111000111333444555333///333GGG\\\}}}rrrIII555222333555555444111///111666;;;CCC???999555333222111000222111111111000//////...........................+++...111444666666555444000111222222111000111222...///000111111111111000000000111222333444444444999777777999???IIITTT\\\rrr~~~rrrbbbXXXSSSNNNFFF@@@@@@AAAAAABBBBBBAAA???>>>>>><<<999999999:::999888999999:::;;;<<<===???@@@AAACCCGGGMMMYYYiiiyyyyyylll]]]mmmiiilllOOO>>>:::777666777666222222555999CCCLLLMMMFFF===888888:::===OOOrrrbbbDDD::::::888777999777666777;;;???PPPttt{{{dddMMMFFFDDD@@@;;;;;;>>>>>>===<<<<<<>>>???@@@<<>>999<<>>======???>>><<<:::999::::::999888:::;;;;;;::::::<<>>NNNrrrmmmcccZZZMMMGGGHHHBBBAAA@@@???@@@AAACCCDDDCCCHHHMMMPPPRRRWWW___fffwwwzzzWWWAAA999666666444333222333222111222---...666???MMMhhhvvvQQQ666...111444BBB===666111111222555666555333222222333444444333222111000//////.................................---...///111222333333333000111222222111000111222000//////...///000111222000111222333333333222222222444666777888:::???CCCKKKUUUcccqqqyyyppphhh^^^XXXRRRLLLEEE@@@===<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;;;;:::888999::::::999888:::;;;;;;<<<===AAAHHHNNNUUUbbbppp|||pppddd]]]xxxzzz|||[[[CCC999666444444555444222444999>>>GGGPPPNNNCCC999777999???FFF]]]cccFFF;;;;;;999777888999666777999<<>>???DDDIIIRRRcccwwwvvvmmm```UUUNNNIIIDDDAAA===>>>?????????>>><<<<<<>>>;;;888999<<<<<<999555888777666888999::::::999777999<<<>>>BBBJJJTTT\\\nnn~~~nnncccjjjxxxhhhKKK===:::555444666777555222555<<>>IIIgggjjjQQQBBB666444888222333222111222444444333888///444QQQuuuoooLLL;;;444...///444AAA<<<666111000222666999111111222222222333333333333111000000111111000...........................///555888444222444333///333444444444444333111000111222222000...---000333222222222333333444444555111111111222444666777888>>>>>>@@@CCCIIIRRR]]]dddttt}}}zzzssslllddd]]]PPPNNNJJJEEEBBB@@@??????===<<<;;;:::999::::::;;;;;;;;;::::::999:::::::::<<<999777777:::;;;999777<<<===AAAHHHOOO[[[qqq}}}mmmdddnnn~~~cccHHH:::888555444555666444222666===AAAHHHJJJBBB999777777666CCCQQQnnnjjjIII<<<:::999999;;;777;;;888777>>>IIIfff}}}XXXEEE===777444777666444222000000111111000333555CCCaaacccDDD777333///000555===999555111000222555777333333333222222111111111222000//////000000///...........................///666999555222222222000888777777888999888666444111222333222//////111333222222222222333333444444222222222333444555777777999:::;;;===@@@GGGOOOUUU\\\cccmmmttt{{{|||tttjjjbbb]]]WWWPPPJJJKKKIIIEEEBBB???============<<<;;;:::999::::::;;;<<<;;;;;;:::::::::::::::>>>;;;888777999<<>>HHHccc~~~```AAA777777666444444777444222111111111111111///AAAZZZxxxhhhQQQ:::222000///000444666555222000000111333555555444333222111000//////000///......///000...---........................///777<<<888222000222333888:::===>>><<<999555222000222333333111111222333222222222111222222333333555444444444444555666666666777888888999<<<@@@DDDDDDIIIOOOTTT[[[gggvvv~~~uuummmgggaaa[[[TTTNNNKKKGGGBBB>>>DDDBBB???===;;;:::::::::<<<;;;;;;::::::::::::;;;<<<<<<;;;:::::::::::::::888999999888888:::>>>AAAFFFQQQ]]]iii{{{ӵĦĦ|||wwwӵxxxuuujjjQQQ>>>555444333222333444444444:::BBBJJJIIIEEE<<<555555999===OOOcccĦkkkKKK>>><<<:::888:::666:::888888???HHHaaa[[[GGG555111444555333222444111111333555444666888777UUUvvv~~~QQQAAA222.........///222111000000///000111222333333333333222111000000//////...------...///...---...........................777===:::222...111555888DDDPPPRRRHHH;;;333000000111222222222111111111222222111111111222333444777666555555444444555555555777888888777777999:::;;;>>>AAABBBEEEMMMXXX```mmmsss{{{}}}yyysssooohhhbbb\\\VVVPPPMMMOOOLLLGGGEEECCCBBB???<<<===<<<;;;:::999999999999;;;:::::::::::::::::::::;;;::::::999999999::::::444888<<<======>>>BBBFFFYYYnnn4ĉ@ӵ>L=hĦ{{{sssrrr4ĉ@ӵwww^^^JJJ;;;555444444222222444444555===FFFNNNJJJCCC;;;666666<<LmmmLLL>>><<<999777999888;;;999999@@@GGG]]]}}}www___@@@:::555444444333222222000///111555555444999AAAQQQrrrdddAAA777///,,,---------.........//////000111111111111111111111111111111111...---,,,---...///...---...........................555;;;:::333...111777<<>>@@@DDDMMMYYYaaa|||GG=?HdĦ=Īj{{{pppmmmrrrGG=?kkkSSSCCC999555555444222222444555777@@@JJJPPPHHH@@@:::777777???GGGbbbzzzHdĦrrrOOO???;;;888777999999;;;999999@@@EEEXXXvvvuuuWWWBBB555555666666555333222222///...111444222222@@@QQQssspppNNN777333///---------------......///000000111111222000000000111111111222222...---,,,---/////////---........................---111777999444...111777===```|||[[[CCC999777444111000000111000000222111000000222444777999666666555444333222222333222444666666555555666777666888::::::::::::;;;<<<;;;>>>BBBDDDFFFIIINNNRRRUUUWWWZZZ```fffiiijjjiiiggggggfffeeeddddddddddddbbb```]]][[[YYYVVVRRROOOLLLJJJGGGFFFEEEEEEDDDBBBCCCAAA???>>>>>>>>><<<;;;::::::::::::999999999999999999999999::::::::::::888999999::::::::::::999999999999:::;;;===>>>???>>>>>>???DDDPPPbbbvvvӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦoooӵƜ`1.׼sĭӵaaa444555333333444666999CCCӵ777888@@@IIIĦĦĦDdDӵӵӵwwwRRR@@@777888ĦӵĭӵsssWWWDDD999444555444444444444333111//////222444222888SSSppp~~~[[[???222222111////////////...000000000000111111222222111111111111000000000000...---------///000///...........................---...222777555000111666>>>cccrrrSSSCCC===888333111111222222111111111000111333666:::<<<555444333222222222222222222444666666555555666777555666777888888888999:::;;;<<<===>>>@@@BBBEEEGGGDDDDDDGGGLLLPPPSSSSSSRRROOOOOOOOOOOOPPPPPPQQQQQQMMMLLLJJJJJJJJJIIIGGGEEECCCAAA??????@@@AAAAAA@@@===<<<;;;;;;<<<<<<;;;999999::::::;;;:::999999:::888999999:::::::::::::::777888999:::;;;::::::999::::::;;;===???AAACCCEEEFFFHHHOOO\\\mmm?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e}}}??444333666444333555777;;;g<ĉ777666777@@@3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&e{{{UUUS?ʬ6664ff?>ߝL@eg&e3h?g&e>&e??zzzWWWAAA999888777444000///222666555111000///333555555AAAfffpppNNN777000222333111000111111000111111111111111222333333333333222111000///......///------...000111000///........................---+++///555555111111666CCCgggeeePPPAAA<<<555111222333333333111111000111333777;;;>>>444333222222111111111222555666777777666555777888888777777777777888999:::;;;999888999<<>>>>>???==================<<<<<>>;;;999999999999999999999999999888888888777777666666999999888888888888888999777888888777666777999;;;;;;<<<<<<>>>>>>===:::888???AAACCCCCCEEEKKKWWW```sss4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦwwwDdDĦ`eĭDdDΦDdDĦDdDĦfffJJJ>>>555444666222111444444333777AAAgeĦ666666;;;FSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R;;;777peƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦxxxeeeNNNAAA:::444111111888444111000222333111///333444999HHHbbb~~~YYY@@@555000111111111000000000////////////000000000111111111000111111111111000///////////////000000//////...........................,,,...000000000111333555EEEpppwww^^^CCC777666555444444333333333222222333555777333222222111111111111111222333333444666777777888555555555555555666666777888888888888888999999::::::::::::;;;<<<<<<======::::::;;;;;;;;;;;;;;;:::===<<<;;;<<<>>>???===:::999999999999999999999999888888888888777777777666:::999888888777888888888;;;;;;;;;:::888777999:::777777999>>>DDDGGGGGGEEECCCHHHOOOVVV^^^iiivvv4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦqqqDdDĦHߝL`o9DdDΦDdDӵDdDĦ|||[[[CCC;;;444444777333111333444333999CCCgeĦ555555sp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u;;;::::::777=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ[[[JJJ999444666555222111777444111000111111111111111222???\\\cccDDD333///000111111000000000000////////////000000000000111111000000111111000000///...---....../////////..............................,,,...000000000111333555BBBooowwwRRR;;;444444666888333333333333333444555555444222///000333555444222222222333333444555666666555555444444555555666777777777666666777777888999777777888999999::::::;;;666777888999999999999999;;;::::::;;;<<<<<<;;;999999999999999999999999999888888888888777777777777:::999999888777777888888888999999888777666777999<<<:::;;;AAAIIIOOONNNLLLOOOWWWcccppp|||4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDddd<Ħ4DufئL>eDdDʜ4DuTӵDdDĦrrrTTT@@@;;;555555888555111333444444;;;EEEgeĦ555s<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħpeӵ:::Ħ888F&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵsssKKK???555444666666444444222222222222222333444666000:::TTTvvvoooLLL777111111222111000000000////////////////////////000000000111000000000000000//////...,,,---..........................................,,,...000000000111333444AAAooohhhLLL>>>888666555444333333444555666666666777333000222777:::888444111111222333333444555555555444444444444555666666666555555555555666777777555555666666777888888999444555666777888999999999999888999999::::::999888888888888888999999999999888888888777777777777777:::999999888777777888888666777888888777777999;;;>>>===???HHHTTT]]]___^^^mmmuuu4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d>>;;;666555777444111333555777>>>GGGgeĦ444Hg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRfffQQQ===888444444333000000444...000222222111222555888===VVVzzzVVV;;;333444444222000000000////////////......////////////000000000000000000000000///......,,,,,,---...//////..............................---///000111000000222444CCCrrroooYYYGGG:::111555333222333555777777666666222000222777:::888555111111222222333444444444444444444444444555666666555555444444555555666777444444555555666777777777444555666888888999999999666777888888888777777777777777777888888999999999777777777777777777888888999999888888888888999999888999999999999:::===@@@>>>AAAIIIYYYlll{{{4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgejjjnefeHu]3hhse]]]EEE999999444333555222000444777:::BBBIIIgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h888888>hsene@GsĪj@hwww___III;;;444333444555222///000555...111333111000222:::AAATTTwwwcccBBB222333555333000000000////////////............////////////000000//////000000//////...---,,,---...///////////////........................---///111111000000222333@@@ooogggNNN;;;999555111111333666555444333000///000333666555333222222222333333444444444444444333333444444555666555555444444555555666777444444555666666777777888555666777888888999888888555777888888777666666777666666777777888999999999777777777777888888888888777777777777888999:::;;;::::::::::::<<>>555777444333555222000444888===EEEJJJgeFm8>>>>aĦs׼sHoD^DdDĦ999777888999NNNssss׼spppVVVEEE<<<777666333333666555222222555000222333111111:::JJJWWWqqq~~~[[[HHH666111333222000///000000/////////................../////////000000//////000000//////...---,,,---...///000000000000...........................///111111000000111333???kkkqqqVVVCCC===666333444666555333111111000111111222333333333333333333444444444444444444333333444444555666555555555555555666666777555555666666777888888999666666777777777777777666444777999888666555666777666666666777888999999999666777777777888888888888555666666777888:::;;;<<<>>>???BBBFFFMMMXXXdddkkkΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦuuuoootttĦ>d<ĦBepppOOO;;;444888555555777555000444:::???GGGKKKgeFYĉ<<<@@@>aĦBenu]ӵ>d<Ħ>d<ĦĦyyyRRR===;;;<<<:::777888999888999<<<>>>>>>GGGiiiBeĦsssRRR;;;555888::::::333000333666333000///111333333111555EEE\\\nnndddBBB999333444444000...000000/////////......................../////////000///////////////......------...///000111111111111...........................///111111000000111333DDDmmmoooNNNFFF<<<777777888666444222333444333222222444555333444444444444444444555444333333333333444555555666555555555555666777777666666777777888999999999666666666777666666555555444777999999666555666888555666666777888999999999666666777777888888888999444555555777999;;;<<<>>>GGGJJJOOOXXXeeevvv?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦwwwuuugdKĦsdKĦxxxfffIII===444444666666444444444333888BBBMMMNNNŶS777===BBB3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦVVV::::::<<<888777888999;;;<<<=========EEEaaa~~~gdKĦ{{{iiiRRRBBB<<<:::555111444222222333555555222000333111111444???VVVwwwyyyOOO:::555111222555666333000////////////////////////......///000000///...---........................------...///000000//////.........------,,,,,,,,,------......///000000000AAAdddwww___CCC555555999666111---111444555222111222444000000111111222333333333222222222333333444444444333333444444666777999999777777777777777888888888666666666666666666555555666666777888888777777777777666555666777888888777;;;888555666444444888???===:::888777:::@@@EEEIIITTTaaarrr>AneneneneDezzz|||nenekkkWWWCCC:::333555888666333222555777===IIIRRRQQQ>A333888AAAk<fhDenene^^^AAA<<<===888888999:::<<<======<<<<<<@@@ZZZuuunepppXXXMMM???777444444222///555333222222333333222111666666:::GGG\\\xxxZZZ===777333000000333444111...////////////////////////......///000000///...---........................------...///////////////......---------,,,,,,,,,------......//////000000888\\\eeeMMMAAA;;;777555000000111000000111444666444444444444444555555555222222222333333333444444444444444444555777888888999888888888777666666666555555555555555555555555444555555666777777777777777777666777888888888888666555777:::999666666:::;;;>>>DDDKKKUUU```kkkqqq|||^^^III>>>666222555888666222111444999CCCPPPVVVRRR777444:::hhhHHH???<<<888888999;;;===>>>===;;;:::===SSSkkklllKKK<<<999666444555555444333444333222222222333555666555:::HHH___~~~YYY<<<111444111......000111///---////////////////////////......////////////..............................------...////////////......------------,,,,,,,,,---------...//////000000111RRR}}}uuu\\\III===999888666333333333222111000333333333333333333444444222222222222333333333333555555444444555666777777:::999888888666666555444555555555555555555555555555555666666777777777777777777777777777777777777999888:::======;;;===BBBHHHPPP^^^lllyyyvvv\\\JJJ>>>777333555666444222222111:::HHHTTTWWWOOOBBB777666777444:::JJJYYYtttpppMMM>>>;;;999999:::<<<>>>>>>===;;;:::@@@QQQcccpppQQQ<<<777888999888777555555555222333555444333444666888555CCC[[[wwwcccDDD444333222000......///000///---////////////////////////.........///////////////........................------...//////.........------------------------,,,,,,---......//////000222JJJmmmfffRRRGGG<<<999777777888777333///222222111111222333444555222222222333333333333333555555444444444555666666888888777777666666666555444444444444555555555555888777777666666666777777999999:::999888888888999<<<999999===@@@EEEOOOXXXgggppp~~~sss___SSSAAA999333333444222333555222>>>NNNXXXWWWLLL???666444666444;;;OOOaaa|||xxxPPP>>>:::;;;:::;;;<<<>>>>>>===;;;:::@@@MMMZZZtttjjjRRRAAA:::666888888666222000000222111444777666333111444888AAAYYYxxxgggIII;;;777555222000/////////000000///////////////////////////............//////000000////////////////////////------............------------------------------,,,,,,------.../////////222@@@WWWvvvvvviiiLLLEEE<<<777666777777666444333333333333555777888333333333333333333333333555555444444444555555666555555666666777777777888444444444555555555666666888888666555555555555555555777999999888999;;;===>>>>>>BBBKKKUUU^^^kkkwwwjjjZZZRRR@@@999333222222222444888777DDDTTT\\\VVVIII===666333666444===TTTiiiXXX@@@;;;===;;;;;;<<<===============<<>>;;;;;;;;;;;;<<<===???@@@:::CCCHHHZZZnnnOOO???;;;888555444666555444333333444444444000444777777888AAASSSaaayyySSS;;;333111000//////000000/////////000111////////////////////////...---------...///111222////////////////////////---.........------,,,+++,,,,,,,,,---------......+++,,,,,,------......///---111888EEE```qqq^^^QQQIIIGGGAAA???;;;888666666777888777777666666666555555555222222222333444555666777444555555555666777777777555555666666777888888999888888888888:::===@@@AAA===CCCLLLRRRVVV]]]eeekkk{{{~~~fffKKK999111111//////333555444555999999GGGVVVXXXMMM>>>555333333777777BBB\\\tttnnnLLL??????<<<;;;::::::;;;===@@@BBB<<>>AAAEEEIIILLLWWW___iiirrrzzz\\\CCC<<<666333222333777666444555:::???JJJVVVVVVJJJ<<<444333333777???JJJ[[[uuu~~~XXXBBB;;;======<<<:::999:::===???======AAAMMMcccsssQQQ@@@===:::777666555333111555222222444333000111444333555999@@@TTTrrraaaHHH444333666333000000000000000000000///.....................///000000...//////...------///111222000...---.........---//////.........---------...------,,,,,,------...---------............///111222555999BBBZZZyyylll___UUUNNNIIIFFFBBB@@@<<<999777888:::;;;;;;999888888888777555333222333555666666555333222;;;:::777777888<<>>MMMXXXQQQCCC:::888999555777>>>JJJ___zzzaaaHHH===<<<<<<<<<;;;;;;<<<===???>>>===???HHH[[[vvvwww[[[EEE>>>;;;888666666555333111666222222666777333111222111999EEEUUUllllllRRR???000222555111---...000000111111000000///...///............///000000---...///...------///000000...---...//////...,,,//////.........---------...------,,,,,,------...---------............///111222444666<<>>::::::888666666777999999999555555444444555666888888555888===EEEMMMUUU[[[^^^hhhmmmrrrvvvxxx}}}|||vvvttt{{{kkkLLL;;;888555444222222555444222444999>>>QQQYYYJJJ;;;:::>>>>>>888777<<>>>>>;;;::::::???NNNeee}}}|||gggQQQAAA;;;:::888666555555444333222111///000444666333222333;;;III___uuueeeJJJ???444---000222...+++,,,000111111111111000000//////////////////000111111---.........------///111000.........//////...,,,/////////.........------...------,,,,,,------...---------............///000111222333444???WWWmmm|||wwwsssmmmccc[[[RRRMMMGGGBBB???>>><<<;;;===;;;888777999<<>>:::777<<>>>>>===<<<===;;;:::<<>>RRRffflllIII888444///---//////+++***---000111111111111111000000000////////////000111111---...//////......000222555222///......//////...////////////...............------,,,,,,------...---------............//////000222222111444CCCRRRlll}}}wwwlll```VVVLLLDDD???AAAAAABBBFFFMMMVVV^^^ccc||||||iiiZZZUUUiiilllWWW@@@666777333555222111222222111666<<>><<>>>>>???EEESSSfffsssiiiRRRKKKDDD777444:::666444222222333444333222333555888777222333@@@OOOmmmvvvPPP:::777222000//////---+++,,,000///000000111111111000000///////////////000000111...///000000///000222444===888111---,,,---///000000000/////////............------,,,,,,------...---------............//////000222333111111888BBBSSSxxxuuuiii^^^VVVOOOSSSZZZcccooozzz~~~~~~tttaaaWWWYYYooo|||bbbNNN<<<666777222555222111222222333999@@@MMMSSSNNNAAA>>>BBB???555888777@@@ZZZ~~~kkkIII>>><<<;;;===@@@BBBAAA???;;;===???@@@EEEQQQaaammm~~~fffQQQAAA@@@???777444777666444222222333444333222222555888888666<<>>444999222222000...,,,,,,...000...//////000000000000///...............///000000---///000000///000222444>>>888111,,,+++---///000000000000/////////.........------,,,,,,------...---------............///000000222444333111555;;;GGGeee}}}xxx{{{yyyqqqmmm```RRRTTTaaaxxxoooVVVFFF999666777111555222000222333555;;;CCCQQQQQQJJJ@@@999999888555555777DDD___yyyVVVCCC???===>>>CCCFFFEEECCC===AAAFFFJJJNNNXXXgggsssgggXXXIII@@@::::::999555333555666555333333444444333222111333999CCCMMM\\\qqqrrr]]]FFF555000222/////////...............------...///////////////---------------......///+++---............111333777444000------...///...000000000000/////////......------,,,,,,------...---------............///000///000333333111333888<<>>LLLTTTNNNDDD:::444444333111::::::KKKooozzzNNNGGG@@@AAAJJJSSSTTTOOONNNXXXfffuuufffVVVIII<<<777:::888666444222111111111111666333222444555333555888===III\\\uuurrrWWW>>>777666111///111///...---,,,+++,,,---............/////////000000---------............///,,,---......------...000000000...---,,,+++++++++000000000000...,,,***))),,,,,,,,,------.........***,,,///...---,,,///111000//////111333555555444333888EEE^^^rrraaaRRRLLLFFFGGG]]]yyyrrrWWWCCC:::111222555000222000111333222444@@@MMMUUUMMMAAA888555555444222999;;;NNNsssXXXNNNGGGMMM]]]hhhfff^^^bbbgggqqq}}}uuu___KKKCCC===555222666555555444444333333444444444222333555555444777===HHHZZZrrrdddLLL777222222...,,,///...---,,,,,,,,,---...............---......//////---------............///,,,---......------...000000000...---,,,+++++++++000000000000...---+++***,,,,,,,,,,,,,,,---------,,,...//////------///111111000///000222444333333444555>>>TTTtttzzzjjj[[[NNNHHHEEELLLhhhhhhOOO>>>777000111444000000000111333444888DDDPPPVVVJJJ<<<555555666555333888===TTTzzzfffXXXPPP]]]wwwuuuxxxxxxzzz~~~qqqRRRDDD888888888444444777333333444555666666666666222111222333333444===GGGbbbwwwtttSSS@@@111...000---,,,------,,,,,,,,,---...//////000...---++++++,,,...///---------............///,,,---......------...000000000...---,,,,,,++++++000000000///...---,,,+++...............---------...///000000///000111333333222000000222222222111333222666FFFbbb~~~rrrfffXXXLLLGGGGGGUUUttt^^^HHH;;;666000111555000///000111333555===IIISSSVVVGGG777222555666555444999AAA\\\}}}kkkaaasss|||hhhVVVKKKCCC;;;555777999666444555111333444666666666555444555444444555777@@@RRRcccsssaaaFFF::://////000///------,,,,,,,,,---...///000000000///,,,******+++---///---------............///,,,---......------...000000000...------,,,,,,,,,000/////////......------111000000000000///////////////000111222555777999777555222111222222111000111111444===NNNiiizzznnncccWWWKKKGGGLLL^^^~~~|||UUUBBB888666111222666222///111222333777AAAMMMUUUSSSCCC444222555666666666;;;GGGeeeyyyxxxcccRRREEE<<<777:::666333555555222///...222222444555555444333222666555888>>>GGGYYYtttuuu]]]LLL===666000///000...,,,++++++,,,---...//////000000000...,,,******+++...///---------............///,,,---......------...000000///......------------////////////......//////000000000/////////////////////000222666:::===???:::777444222222222111000///111555999>>>RRRwww{{{qqqbbbVVVJJJIIITTTjjjtttNNN===777666111333666222000222333333999EEEPPPVVVOOO???333333555444555999===KKKkkk~~~{{{xxxlllYYYHHH===:::::::::444333222333333111///---222222333333444333333333///222<<>>MMMnnn~~~tttrrr~~~{{{lllVVVOOOEEE===999999::::::333444333333333333222000222222222333444555666777333<<>>NNNooouuummmnnnttt{{{{{{kkkWWWFFF;;;999777666555333000...333333333111000111111///111111111222444777:::;;;DDDQQQjjj}}}```BBB444555...111111///...//////.........///000000///...---+++,,,---...000111222222---------.........//////,,,---///...------...000000//////............/////////.........000111222//////000222333444555666111///,,,...222777999999888555000...............444...///666777444999DDDNNNiii|||sssuuu~~~hhh___[[[ggg|||qqqSSS???999222111444888888777...333333333>>>MMMPPPJJJ@@@888444666888666333333>>>OOOpppsssmmmnnnnnnwww|||kkk[[[MMMEEE???<<<777777666555444333333333333222333444555444222111000000444777555777EEEUUUeeexxxyyydddKKK999555999---//////---,,,------+++111'''222:::---+++111(((222111///---,,,,,,......+++---///111111000///...,,,+++++++++,,,...///111///////////////...............///000444888666333111222444888;;;;;;999666///...///333888;;;:::888000//////............///000000111111111222222222<<>>777222333555555666888AAASSStttzzzwwwlllfffeeehhhooovvvxxx{{{uuunnnaaaYYYNNNDDD===999777666777666555444444333333333555444222111222222222111777555666:::???JJJ___sss{{{eeeRRRAAA444...///,,,...///...---.........555---666===333333777...222111///...---...//////---...///000111000000///------,,,,,,---///000111////////////............---...111666;;;>>>===:::999888999>>>CCCBBB<<<666000///000444888999777444///...............//////000000000111111111222222666999EEEYYYppp~~~rrrmmm|||zzzuuuvvv{{{^^^DDD888555111111444666555333222444555888DDDPPPNNNDDD;;;444000111333555888<<>>EEEHHHFFFEEECCCAAAAAAEEEHHHEEE<<<333111111222666999888333///------------...///000000000000000000111111111111444444888@@@NNNfffvvvooonnnnnnRRR<<<444222111222333444333111333444555:::FFFNNNIII>>>888333111333333444888>>>III```zzzlll]]]UUUZZZWWWVVVXXXWWWSSSPPPQQQXXX^^^dddgggjjjsssdddYYYUUULLLBBB???<<<999888888999999888666555444444333333333444333333222222222444777999222777@@@PPPeee|||zzzbbbHHH<<<;;;888333...---,,,...///...---000666;;;FFFOOOJJJ===888777444;;;:::777444111///...---//////............///000..................//////------...............///,,,///999EEEMMMOOOOOOPPPMMMMMMMMMLLLHHH@@@777111111111444888;;;999333...,,,,,,,,,---...///000111/////////000000000111111444444666999???MMMeeezzz|||qqqooorrr~~~bbbIII888111111111111222333222111222333666>>>GGGKKKCCC888555444444555444333777>>>MMMgggyyyiii______^^^]]][[[SSSKKKJJJNNNUUU\\\ccchhhjjjpppyyysssTTTLLLNNNJJJAAA===;;;888777777666444333555444444333333333333444111333444444333444777:::>>>KKK___uuuyyy^^^NNN===777666333000...///------///---,,,222;;;EEE\\\eeeTTT???555222333999888777555444333222222//////......---......///------......---------,,,,,,---------......//////---000:::HHHQQQSSSXXX]]]]]]bbbccc[[[KKK<<<444333000111444999===;;;555000,,,,,,,,,,,,---///000000....../////////000000000111///000444777;;;EEEOOOtttssslllrrryyyuuuWWWBBB777000111111111111222222222000333999BBBHHHFFF>>>555555444666666333222999BBBRRRooo}}}vvvxxxwwwuuuooocccXXXVVV[[[aaagggoootttuuuxxx~~~yyyVVVLLLPPPLLLAAA:::888555444444444222111444444333333333333444444222444666666666999???DDDUUUiiizzziiiIIIAAA999666333///...000000---,,,///......888FFFYYYuuuwwwYYYAAA444///333000111222333555666777888111111000000000000//////---.........---,,,++++++,,,,,,,,,---......////////////777FFFQQQWWWbbbmmmuuu~~~tttZZZBBB777666...///333888<<<;;;666111,,,,,,,,,,,,---...//////............////////////222...,,,000333444777<<>>GGGIIICCC;;;555666555555333000222>>>JJJXXXwww~~~|||xxxqqqhhhfffiiimmmttt{{{aaaVVVXXXRRRDDD:::888555444555555444333444333333222333333444444444666888:::>>>HHHUUU```sss|||kkkYYYAAA<<<888777333//////222111,,,,,,000111333BBBTTTnnn|||UUU>>>444---111+++,,,...000333444555666333444444555444333222111.../////////...---+++***++++++,,,------...//////000---444DDDQQQ[[[mmmpppPPP<<<444......111666999999444///---------,,,,,,---......------........./////////333///...111333222444888222;;;HHHUUUbbbppp}}}wwwgggggguuuhhhIII:::666111111111000000111333555///666BBBJJJJJJBBB:::555777555333000...222BBBRRR]]]|||vvvqqqnnnppppppmmmkkklllooottt|||fff\\\^^^UUUGGG;;;888555444555555555444333333333222222333444444444666999>>>GGGXXXmmm|||{{{ppp___MMM===888444333000,,,,,,///111++++++111333777III^^^{{{yyyMMM:::333,,,///,,,,,,---//////000000000555666777888888666444222000000111111000...,,,+++++++++,,,,,,---...//////000,,,111BBBQQQ___uuu[[[???111......000333777666111,,,......---,,,,,,,,,---------------.........//////......000333222...///222777999<<>>777666000222000444888444???ZZZggg~~~hhh___YYYYYY[[[ZZZ]]]aaakkkcccfffuuuzzztttfffWWW???===999777555444333222888555111000222555888999===@@@HHHWWWjjjhhhWWWIII???777666444111///...------------111///,,,CCCfffyyypppHHH444555333(((++++++,,,,,,,,,,,,------,,,---...///000222333333444555444222///---,,,---***,,,---------...000333000000444???QQQjjjqqqQQQ222111222111///000111000...,,,,,,,,,---------.........///000///...---...//////000000000111111111111222333444666999<<>>JJJPPPKKK>>>666555444555333555888555BBB___~~~www___ZZZRRRaaaeee^^^KKK===@@@IIINNNMMMNNNRRRVVVZZZkkkpppkkknnn~~~yyyggg[[[KKK===777555666666444999>>>???>>>CCCLLLTTTmmm|||eeeKKK===888777444444333222111///---,,,000---222:::JJJooo{{{WWW>>>444111...***++++++,,,,,,,,,,,,---------------.........//////,,,---...---,,,+++,,,---,,,---......------///111333222888JJJbbb}}}hhh???000000000///...---...000,,,,,,,,,---------......---...//////...---...///000//////......000111222111111111000111111222333444555666777999<<<@@@DDDHHHOOOZZZfffrrr~~~xxxpppvvvzzzZZZCCC999555333111111111111111222222333777@@@LLLPPPIII===666444555666333555777555EEEcccfffNNNLLLIII^^^fff___III===BBBIIIIIIJJJKKKKKKJJJLLL```ccc^^^```ooozzzooojjj```RRRDDD;;;666666888:::<<<@@@HHHVVVhhhuuurrrVVVCCC:::888777333333333222111///---,,,000---444BBBYYYoooHHH999666000,,,---+++++++++,,,,,,,,,---------------------------------...///...,,,,,,,,,------.........,,,,,,...000444555???VVVqqqqqqEEE333111000111///---...111,,,,,,,,,---------......,,,...///...------...000000///...------///000222222222111111111111222222666777777666666888;;;===666999???FFFNNNWWWaaagggyyyzzzwww~~~qqqRRR>>>888555222111000000000111111222333888CCCNNNNNNEEE;;;555333333555333444777666IIIjjj[[[GGGHHHGGGOOOVVVQQQBBB<<>>666666000,,,000+++++++++,,,,,,,,,------------------,,,,,,,,,,,,...//////...+++******+++---.........,,,,,,...000222888HHHccc}}}PPP777111...000000------000,,,,,,,,,---------......+++---......------...000///...---------...000000111000000000111111222333...///000111111222555777777888888999;;;@@@GGGKKKPPPYYYiiizzz}}}eeeHHH999555333///000000000000000111222333:::FFFOOOKKK@@@888555333111444222444888:::PPPsssyyyTTTEEEFFFCCCDDDFFFCCC===>>>DDDAAA:::???>>>>>>BBBNNNddd~~~|||nnn]]]VVV^^^jjjjjjcccWWWTTTWWWeee}}}zzztttqqqhhhWWWEEE>>>CCCKKKVVV\\\hhhyyyyyycccJJJ>>><<<:::777555222111000///////////////---666NNNhhhvvvTTT888444666000,,,000++++++,,,,,,,,,,,,---------------------------,,,,,,------,,,)))(((((())),,,---......------///111000;;;TTTrrreee???333---111333///---...,,,,,,,,,---------......+++,,,......------...000---------...............------------...///000111,,,---............000222333333333222333555:::===<<>>WWW|||zzzWWWGGGEEEAAADDDBBB???@@@BBBCCCAAA>>>CCCBBBAAABBBHHHSSS^^^ddd[[[TTTKKKIIIPPPXXXZZZWWWQQQSSS[[[mmmrrrgggaaaXXXOOOJJJOOOZZZdddxxx^^^OOO@@@:::999555333444333111///------...000111222CCCccc___HHH555222333...,,,///++++++,,,,,,,,,,,,------------------............+++,,,---,,,***)))***++++++,,,---------...000222222DDDccc{{{KKK;;;111666<<<777222111,,,,,,,,,---------......***,,,------------...000+++,,,---//////...---,,,---------,,,------......///111111111000///000222,,,.../////////000333666444444444444555:::AAAFFFUUU^^^mmmvvvVVV<<<444555444///////////////000111222333===IIINNNEEE999444333333000444444777===BBB\\\^^^KKKGGGBBBFFFAAA???BBBBBB??????BBB???AAAAAAAAABBBEEEHHHHHHIIIIIIHHHJJJOOOUUUUUUSSSLLLSSS```uuu}}}nnn]]]XXXSSSTTT]]]kkkwww~~~sssNNNEEE>>><<<777111000555333111...,,,,,,...111333888NNNsssoooQQQAAA444111111---,,,...++++++,,,,,,,,,------------------.........//////+++,,,......------...///***,,,---------...000333666LLLoooVVVCCC777===DDD@@@888666,,,,,,,,,---------......***+++------------...000)))+++...000000///,,,+++000///......------......,,,...///...---------//////000222222111111222333,,,000444777777777777888999===FFFSSSdddwww~~~eeeJJJ:::555222000//////111111///---...222777>>>DDDFFF???888555444222777000000666999CCCdddoooSSSHHHJJJKKKGGGAAA;;;<<>>666000---,,,,,,,,,------,,,,,,,,,---............---------......///,,,---...---+++***+++,,,,,,***+++------+++...333999TTT}}}oooJJJ<<>>999111///000000---)))+++111,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++...111222///,,,.......................................---------...//////000111222222222666666999===EEEMMMUUUZZZnnnuuurrr\\\CCC777333222000///---///000///...000555:::FFFJJJIII@@@888555444222222...111888<<>>======??????<<<>>>CCCJJJHHHFFFEEEEEEEEEEEEDDDDDDUUUhhh}}}ooojjjsssnnnUUUEEE>>><<<999555444333444555//////---+++***,,,111555RRRvvvkkkRRR@@@;;;444///---,,,---,,,,,,,,,,,,,,,,,,------...///......---------......***+++---,,,++++++,,,---,,,***+++------+++...333DDDccc}}}TTT@@@JJJOOOMMMKKKHHH999444111000...+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,........................*********---000000...+++---------------------------------.....................///000000111222222222111111333666:::>>>AAAEEEJJJRRR[[[dddjjjnnnpppvvvaaaOOO;;;333222111//////,,,.../////////222999>>>MMMNNNJJJ>>>555333222111000///444<<>>===;;;>>>CCCNNNKKKGGGBBB@@@??????@@@CCCYYYpppyyy~~~sss^^^KKK===555999888777666555555555555111+++***---///...666BBBmmm{{{VVVCCC<<<777222...,,,---------,,,+++++++++,,,,,,---...000///...---------------(((***++++++++++++,,,...***)))***------,,,///555KKKqqqfffIIIKKKQQQUUUWWWUUUEEE<<<222///...------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......//////000000111111222222111000000111111222000222444888===BBBFFFIIIFFFPPP^^^kkk}}}xxxTTTDDD555000111000......---///000///000333:::@@@PPPOOOGGG:::222111333333333222777===EEEXXXxxxgggZZZQQQIIIGGGFFFDDDAAA@@@>>><<<<<>>AAAFFFOOONNNJJJEEEAAA>>>>>>>>>BBBXXXqqq{{{cccMMM>>>777666666666666666666666555444333///)))***111111111@@@VVVhhhFFF:::666333///---,,,---------+++++++++++++++,,,---...111000///...---,,,,,,,,,)))+++,,,+++******+++,,,***((()))------,,,000555JJJuuuzzzYYYSSSTTTYYY^^^ZZZPPPBBB444//////...---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------,,,+++++++++++++++++++++++++++++++++,,,------...//////.........//////000000000111222222333333333333333444444444444444666777888222777<<>>>>>@@@@@@???CCCIIIKKKLLLLLLIIIDDD@@@??????BBBTTTkkk|||eeeWWWDDD777333555777888666666666666555333111000...+++---333000333LLLiii[[[===777222000---,,,---------,,,++++++++++++,,,---...///111000///...---,,,,,,,,,,,,---...,,,***))))))******((()))------,,,000555IIIuuummmaaaZZZ]]]aaa\\\SSSCCC444/////////------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,------++++++++++++++++++++++++***++++++,,,---...//////.............../////////+++,,,...000111222222222111111222222222111000///555777777555777HHHeee|||}}}fffFFF;;;222000111///......111222222111111555===DDDQQQMMMCCC777333777;;;<<<444222555===MMMjjj{{{iiiXXXRRRNNNFFFBBBCCCCCC@@@@@@AAAAAA@@@DDDJJJGGGJJJLLLJJJEEEAAAAAABBBBBBRRReeeooo\\\PPPDDD===555444777888666222777666666555333111///......---///111111===]]]|||tttOOO777555000...------......---,,,+++++++++,,,---...///000000///...---------------/////////---+++))))))******)))***------,,,///555JJJqqqppp___\\\___ZZZOOOAAA444//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++---...++++++++++++++++++++++++++++++,,,,,,------......------..................+++,,,---...////////////+++---///222222222111000333555888666222777HHHZZZnnnrrrkkkuuu}}}ZZZBBB888000000111000///111000111222111222888AAAHHHNNNIII???333000555999:::222222777EEE[[[zzzmmmeee]]]PPPGGGFFFHHHEEEDDDDDDDDDCCCFFFLLLJJJLLLNNNKKKFFFDDDEEEHHHFFFUUUddd{{{nnncccXXXIII:::333444333333444666666444222666555444333222111000///---------///;;;VVV{{{bbbBBB111555///...---...//////---,,,,,,,,,,,,---...///111111///......---------.........///000...,,,++++++,,,,,,***+++------+++...333EEEfffyyy[[[PPPQQQMMMGGG===333000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000///000222333444444333333000///111444222000666???EEEYYYxxxvvvbbb^^^mmmsssOOO>>>555//////000000111333...000111111333:::CCCKKKJJJEEE:::///,,,111555555222333<<>>BBB999222000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000222222111000///.........444...,,,000333000111444555<<>>999===@@@888111///...---...111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,///---+++,,,///000///...111111111111000000000000///000000000111111111111666333777AAAKKK\\\~~~mmm]]]NNNRRRkkk```FFF666444111111111111000///111111111222555<<>>>>>999333000222222000...000000111222333444444555666666555444333222222222000///111CCCiiirrrQQQ===444111000------,,,,,,,,,,,,------......//////000000111111...---,,,+++***+++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,------...333IIIssscccCCC;;;???@@@888222000///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++,,,,,,///---+++,,,...000///...//////////////////////////////000000000111111111333000222999>>>FFF\\\ssscccTTTIIISSSqqqwwwWWW===333111000///000111000///000000000111666@@@KKKRRRJJJ???555222333222222333666???UUUttt|||fff[[[MMMBBB999222333666555222...---000222222000111111111111222444555666666555444333333333444555333444AAA^^^\\\EEE999000---///------,,,,,,,,,,,,------,,,---...///000000000000...---+++*********+++,,,------------,,,+++***)))+++++++++++++++,,,------222>>>cccwwwQQQ@@@BBB>>>777222111///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++...---+++,,,...///......------------------------////////////000000000000111...///444444444<<>>FFFQQQddd~~~zzzjjjTTTNNNOOObbb}}}cccGGG222000///---...///111000000///111000111;;;JJJRRRSSSBBB:::333333444555666::::::MMMnnnjjjWWWHHH@@@<<<::::::888444111...+++)))111000//////111222333333111111111222333444666666333111000///000333666888;;;QQQuuu\\\888333555...+++111,,,,,,,,,++++++,,,,,,,,,---...000222333333333222000///...,,,,,,------...,,,,,,---......,,,+++***++++++******++++++,,,---111000GGGwwwzzzUUU@@@555000---......,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********))))))******+++---------,,,,,,,,,------,,,,,,---------.........---............/////////222000000333444333333555:::888555555777@@@UUUgggrrraaaIIIIIIRRRiiirrrYYYBBB222111///......000111000//////111111222>>>OOOTTTQQQ???888333444666888===BBB@@@UUUxxxxxxaaaNNN???666444666333444333...---//////,,,............//////000111000111222444555555555555666444111//////222666888DDDeeennnLLL222111444///,,,111,,,,,,++++++++++++,,,,,,---...111333555555444333111000...---------...///,,,------...............+++++++++++++++,,,------111///@@@hhheeeFFF777111---......---...000------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++*********)))******+++,,,------...---++++++,,,---,,,------....../////////------------.........///000000//////000000222333888666666666444444<<>>222222000//////000111000///...222222444AAARRRUUUNNN===666222444777<<>>HHHQQQ^^^rrr|||dddNNN???888444666444///---///***///111...///222000++++++---...//////000111333...000444777888777555333000///...///444;;;CCCHHHkkkyyyIII<<<222000222000......,,,++++++++++++++++++,,,***,,,///222444444333222///...---,,,+++,,,------------------///111333555------,,,,,,------...///...111;;;SSS|||hhhBBB:::444111000...///222........................---------,,,,,,+++++++++************************,,,,,,,,,++++++*********)))************+++++++++++++++******+++,,,------,,,...///---***)))+++---++++++,,,------...//////,,,,,,,,,---------......+++///222000...///222444888444222333444333555:::555888===DDDNNN\\\kkkvvvpppZZZNNNLLL```rrrjjjOOOAAA999333111222222222222111000000...///111999JJJVVVSSSHHH:::333000333:::EEETTT```hhh{{{aaaLLL???:::666555222000//////000000333000......///000---+++))),,,...//////...///000111111111333555555444222///222000222666777HHHfff[[[===999555222000000///---,,,------,,,+++***,,,---///000222333333222111000---...///000000///...---111(((,,,222...444CCCJJJDDD///,,,444000,,,......111000666IIIjjjOOOAAA555333111---...444///............------------,,,,,,+++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++...------,,,,,,------...//////.........---------......---------,,,,,,,,,+++,,,...000111000000///444333333222111111111222666666666888<<<@@@DDDFFF^^^vvvoooYYYNNNPPPfffzzzeeeLLL>>>777222111222222222222111000000000000111:::KKKWWWRRRFFF888333111444<<>>999555333222000//////000222333888444///---.........,,,(((+++---............///111222333555777777555333111444222444999???TTTuuurrrOOO999666333000000000000///,,,------,,,++++++,,,...///000222333333222111000......////////////......222)))---111///999OOO[[[RRR888---111...+++...///111000555FFFeeeXXXDDD333000111///...222///............------------,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,///.........---------,,,.........---------,,,,,,------...///000000000///444333222111111111111111222222222444777:::>>>@@@HHH^^^yyylllXXXOOOXXXqqq|||\\\EEE:::555111111111222222111111000///222000111<<>>EEEPPPaaapppjjjRRRDDD777555222222333333111///000000000000000000111111///000000000///...------+++---/////////000333555444444666999<<<<<<:::777666>>>>>>BBBSSSjjj|||TTT===999333111.........---,,,***,,,---------,,,,,,...000222222222222111111000000000///...------...///000---,,,333777:::UUU{{{\\\???888222000111---///...000666EEEcccfff???111444444///+++///............---------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************************************************************************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,------..................111000...------...///000000000000//////000000111222222222222333333444444555777777:::IIIeee|||kkkjjjqqquuuVVVAAA555000000111000000111111000000///...000111999GGGPPPKKK@@@888666666999@@@GGGRRReeeuuusss]]]JJJ<<<444000111222000---,,,...000111111111000000//////...+++...111222000...------,,,...///000000111444777555555666888;;;<<<;;;999999BBBDDDLLLbbbzzzfffBBB555666222000.........---+++)))+++---------,,,---///111333333222111111000000000//////............//////------333888???___cccFFF>>>777444444111111000222555<<>>NNNaaammmuuuxxxkkkMMM;;;444000000222000000000000000//////...000444???MMMQQQIII???:::999888;;;AAAGGGSSSgggyyykkkSSSDDD<<<666333000111111...***))),,,///000000000000000//////......000222222///---...///,,,---...//////111444777666555555666999;;;<<<;;;<<>><<<::::::<<>>IIIOOO]]]yyyhhhFFF777222000---,,,,,,...000000///...+++---...---------000222444333222111000000000000---...///000000///...---111---000444CCCllljjjMMMCCC:::888===???;;;::::::666111BBBrrreeeJJJ;;;222000444//////.........---------+++*********+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++******))))))******))))))))))))******))))))******+++++++++,,,*********++++++,,,,,,,,,+++,,,...000111111000///...............///000111000000111222333333222222///444555333444;;;BBBEEEOOOsssxxxvvvzzzwwwYYY>>>666666111///000...............///000000000888FFFPPPLLLAAA===@@@AAA???>>>@@@EEETTTlllzzzmmmXXXNNNBBB888444222000...111000///...............//////.........------------------............///////////////...000444666555444555888888777===EEELLLOOOZZZnnnrrrRRR888222444---.........------,,,,,,,,,,,,+++++++++,,,...000111000111111111///......///---...///000000///......---000///111KKKvvvhhhAAA777;;;<<>>VVVvvvwwwvvvzzziiiOOO777222333000---///...............///000000111999EEEMMMIII@@@===@@@???======???FFFWWWrrrsss```VVVQQQJJJ@@@999666555333111000//////............//////.........---------,,,------------...............//////......000333666555444555777777888>>>FFFSSSWWWbbbsssbbbJJJ666111333///......---------,,,,,,,,,---,,,,,,,,,---///111222222222222000////////////---...///000000///......,,,111222777RRR|||iii@@@444666999???HHHIIIBBB777222111444UUUuuuSSS<<<333333111///------...///...---,,,,,,,,,---------......++++++++++++***************)))((((((((()))++++++******))))))))))))******************************))))))))))))******************+++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......//////000111111222333333111000000111333555777777444AAAWWWsssvvvuuuuuuzzzvvvYYYEEE222///111000.....................///000000222999DDDIIIEEE>>>===@@@======>>>BBBJJJ[[[xxxuuuaaaTTTPPPTTTMMMCCC<<<888666333000.........---......//////......------------,,,,,,,,,,,,,,,---------......---...///......///222555666555555777777999AAAJJJ\\\bbblll{{{pppNNN@@@444...000///------------,,,,,,,,,,,,------------///000111222333222111000/////////000...//////000000//////...,,,222666>>>[[[lll@@@000111555;;;CCCEEE@@@666111000111MMMxxxccc???111222222000......///000///...,,,,,,,,,------------...++++++++++++************)))))))))((()))******+++******))))))))))))******************************))))))))))))***************+++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---...///000111222333444111111111222333444666777666666???ZZZ|||qqqsssvvv|||iiiNNN???222111333222//////...............///000000444;;;CCCEEE@@@;;;<<>>DDDBBB===999;;;===AAAEEELLLRRRVVVaaayyy{{{lllfffggghhhkkkooovvvhhhTTTBBB777222///------------------...///000++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***,,,...//////111333666666555666999<<<@@@JJJUUUfffoooyyytttKKK333333///***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////111000///000222222111///111111000000////////////...222666BBBeeeqqqFFF111///000111333111222......111111BBB```XXX;;;555222000...---......---,,,------------------------...------------,,,,,,,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))*********************++++++******)))******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......+++,,,---...000111333333000222444444333222444555666444777???MMMccc{{{rrruuu}}}uuuhhh^^^fffrrrRRR===888222000000///---+++...............///000000999AAAFFFBBB;;;888999:::@@@FFFOOOTTTWWWaaaxxxttthhhhhhmmmqqqsssuuu{{{kkkUUUBBB666222222111---------,,,------......******++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++...000111333666888777777:::@@@DDDIIISSS^^^jjjrrr{{{UUU999+++...+++)))------++++++++++++,,,,,,,,,,,,)))***,,,---.../////////000//////333666777444000222222111000////////////...222666EEEjjjvvvJJJ333//////...---...111...///111///999PPPlllHHH666222000...---......---+++...------------,,,,,,,,,------------,,,,,,,,,,,,(((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))***++++++************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......+++,,,---...///000111222000333666555222111333555...000555888:::IIIkkkwwwqqqxxx~~~gggZZZRRR___~~~eeeFFF777555222/////////...,,,...............///000000<<>>555555333000000111111///...............///000000===GGGJJJCCC:::777777555999>>>EEEJJJOOO___}}}oooYYYOOO[[[nnniiilllttt~~~~~~{{{{{{qqqdddPPP???666111///...///...------,,,,,,,,,,,,))))))******+++++++++,,,)))************+++++++++&&&***...222444777:::===<<<>>>DDDMMMSSSYYYdddnnntttzzzqqqRRR888222444222)))***///************++++++,,,,,,,,,+++,,,...000111111000000000111444;;;AAAAAA<<<666444333111////////////000***000:::OOOwwwNNN111***---///---(((......///333...111@@@eeekkkGGG555333111000000000...---.........------,,,,,,,,,*********))))))))))))((('''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))************%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......---------........./////////444777666222000111444666111111444444777KKKaaauuutttxxxlllWWWLLLLLLaaarrrPPP:::111111000///////////////000------///...---111777GGGFFFDDD===777222222444999===@@@CCCKKK___ppp]]]NNNEEECCCJJJSSSRRR]]]ooowwwcccKKK<<<444000000111+++...111///+++))),,,000++++++************++++++(((***,,,,,,+++++++++,,,)))...333555666999>>>CCCAAAHHHPPPVVV___iiimmmmmmqqqvvvtttXXXDDD444111---++++++++++++***(((***,,,---+++)))))))))...,,,+++,,,//////---***---***666GGGOOORRRHHH444222000...,,,+++,,,---...(((000888RRRZZZ;;;---,,,...///111000...,,,---000444777VVV{{{yyyRRRAAA555111000,,,111444+++------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''&&&'''(((((('''(((***,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------..................////////////000000000000333---...444555555AAAQQQooouuuuuuyyyuuubbbOOOHHHLLLeeegggIII777111000000//////////////////------///......333999HHHFFFBBB;;;555222333555777:::<<>>999888===EEEDDDRRRhhhxxxbbbGGG666...)))((()))---....../////////...---++++++************++++++***+++,,,,,,++++++,,,...***///666===CCCFFFGGGGGGFFFPPPZZZccclllsssuuurrrssszzz}}}eeeJJJ888222///,,,+++,,,,,,+++***)))+++------+++++++++,,,,,,+++***,,,///000///---333///@@@YYYaaa\\\JJJ444111000...,,,+++,,,---...)))333<<>>NNNXXXYYYWWWWWWXXX]]]eeelllppprrrtttpppjjjgggwww~~~oooSSS>>>333...*********,,,......---,,,(((***,,,,,,,,,,,,---///,,,---...///............444888[[[aaaCCC111...------,,,,,,,,,,,,,,,...:::KKKmmmnnnNNN999///,,,,,,)))***+++---............444>>>aaaUUU777444///+++...000------,,,,,,,,,++++++++++++++++++***************(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''))),,,---+++)))(((((()))******+++++++++***)))***++++++,,,,,,++++++*********+++,,,---...///000.........///000111111111111000111333333222333777===IIImmmzzznnnaaaTTTLLLFFFOOOgggsssXXX@@@333111000///......------......------///000///333@@@MMM[[[QQQCCC666000///111333---444999<<>>888666333///...111111000222666444:::DDDLLLPPPSSSTTTUUUEEE<<<444000//////333888,,,,,,,,,+++,,,...222555++++++************++++++---......,,,******,,,...222>>>LLLQQQQQQRRRYYY```iiinnnqqqpppqqqrrroookkkkkkvvvvvvaaaFFF777000,,,+++***)))***---...---,,,)))+++...///...------...---...000000...---......666DDDkkkzzzZZZAAA222,,,---------,,,,,,,,,,,,///???UUUxxxuuuUUU===111------)))***+++---............333777SSSeeeCCC666...---000000------,,,,,,,,,,,,++++++************************''''''(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&(((******)))((((((((()))***+++,,,,,,,,,+++*********++++++++++++************+++,,,---......///------...///000111222222000///000111222333555666888???\\\rrrdddWWWMMMHHHNNNYYYqqq}}}bbbJJJ999222222//////...------------...,,,---///000///444BBBQQQWWWMMM???444///000222444---555999<<>>JJJ:::333,,,(((***...000111++++++************++++++,,,------,,,+++******,,,333999AAAEEEIIIQQQ___iiiqqquuuvvvttttttuuusssnnnlllrrrjjjQQQ;;;222///+++,,,***))))))+++---------+++...222333222000......+++---000000......///111:::TTT~~~uuuSSS>>>111+++,,,,,,------,,,,,,,,,000EEEbbbzzz[[[AAA222......***++++++,,,---...//////222333FFFooowwwQQQ;;;---...222...------,,,,,,,,,,,,++++++************************'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***&&&'''(((((((((((()))***)))***,,,---...---,,,+++******++++++++++++******+++++++++,,,,,,---------------...///000111222222000000000000222444555555444888NNNtttzzzlll^^^PPPGGGDDDXXXccczzzrrrUUU@@@222000333//////...------------...,,,---///000000444DDDSSSRRRHHH;;;111///111444555...666999:::NNNwww|||[[[MMM>>>999999777222...222000000333222---,,,...222555999;;;<<<===AAADDD888333...)))&&&+++:::JJJJJJ===...'''))),,,+++(((++++++************++++++***,,,------+++))))))***333444777<<>>VVV}}}}}}]]]EEE???888555555555222///000000////////////000111555666777999:::;;;<<<<<<000///...---,,,+++++++++...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,000333///)))'''+++///555999===>>>AAAMMMaaaqqqxxxzzz~~~xxxsssqqqqqq^^^HHH:::333...,,,,,,***)))'''''')))+++,,,,,,111777<<<<<<555...******(((///---+++///,,,---999DDDnnnnnnJJJ666000......---------......///666UUUwwwcccEEE555///+++,,,,,,++++++,,,,,,---...,,,...111LLL~~~jjjAAA///111222,,,......---,,,++++++++++++,,,,,,,,,+++++++++******,,,+++)))((('''''''''(((************)))(((&&&&&&+++******)))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((((('''''''''((()))+++,,,...---+++*********++++++***************************++++++,,,,,,------...---...000111111111000///000222333333333333444666333666AAAYYYvvvhhhYYYNNNKKKNNNhhhzzz{{{UUUBBB999222------...------,,,,,,------...///......///222:::GGGQQQKKK>>>222000111111000111000555888???XXXbbbNNNBBB<<<555333333333111...000000/////////000000000444555777999::::::999999000///...,,,+++*********...,,,************)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))---000...)))(((---222000555:::???FFFVVVjjjzzzzzzsssooommmdddSSS???444///+++***++++++)))''''''(((***,,,---444999<<<:::444---******'''...---,,,000...000===NNNwwwiiiEEE333---......---------...//////888\\\eeeFFF555...+++,,,,,,++++++,,,,,,---...,,,///000DDDooovvvNNN777444222---///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***,,,+++)))(((''''''((((((************)))((('''&&&******)))(((((((((((()))(((((((((((())))))))))))***)))((('''''''''((()))'''&&&&&&&&&'''(((***+++,,,+++***)))))))))*********************************++++++,,,,,,---......---...///000111000000///000222333333333333444666666777===QQQtttxxxiiiXXXNNNRRRZZZuuujjjHHH<<<<<<888000,,,...------,,,,,,------...//////...///444>>>JJJRRRFFF:::111///000111111222000666:::BBB\\\^^^FFF???<<<888333111111222000...000000000000000000000000222444666888888777555444///...---+++************...,,,+++***++++++***)))++++++++++++++++++++++++'''***---,,,)))***///444222666===EEEQQQbbbttt}}}uuunnnkkkjjjUUUFFF666...,,,******,,,+++)))((('''(((***---...999;;;;;;777111,,,******&&&---,,,---000...333DDD]]]bbb???///+++...------,,,---...///000:::ccciiiHHH555---+++,,,,,,++++++,,,,,,---...,,,000...:::YYYyyybbbDDD888444000000///...------,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((((((************)))(((''''''))))))(((''''''''''''((((((((((((((())))))))))))+++***))))))(((((())))))&&&&&&&&&&&&'''((())))))+++***))))))((()))))))))************************+++++++++,,,------............///000000000000000000222333333333333444666666555888HHHgggyyyiiiVVVNNNWWWeee~~~]]]===777======555000...------,,,,,,------...//////...///666BBBLLLPPP@@@777//////000000111333000666;;;EEE```fffIII;;;:::888555111000111111111///000111111111000000//////000222555777666444111///,,,++++++******+++++++++...,,,+++***+++,,,+++***++++++++++++++++++++++++''')))++++++)))+++000444:::>>>EEEOOO[[[jjjxxx{{{rrrmmmjjjiiiJJJ>>>222---+++***+++---******)))((((((+++///222???>>>:::444...******+++''',,,,,,---///---666KKKlllZZZ999...,,,------,,,,,,,,,...000222;;;eeemmmLLL666...---,,,,,,++++++,,,,,,---...,,,111...222FFFaaauuuQQQ<<<555333111000///......---------------,,,,,,,,,+++++++++++++++******))))))))))))***************)))((('''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))+++++++++***************''''''''''''(((((())))))*********)))))))))******************************++++++,,,,,,---............//////000000000000000000222333333333333444666555555777DDD^^^yyyfffSSSNNN\\\nnnvvvVVV888222999:::444///...------,,,,,,------...---......///999FFFMMMMMM<<<444//////111000222444000666<<>>LLLPPPJJJ999333///000111000222555000666>>>LLLjjj{{{UUU???>>><<<555444333222222111111222222111222222333222111///...///000222333222000---+++((())))))***,,,...///000,,,***))))))***++++++***))))))))))))))))))))))))************+++...222666999DDDSSSaaajjjrrryyy~~~vvvrrrooodddXXX999222,,,+++***''''''******+++,,,++++++///666<<>>BBBHHHSSSiiiooobbbdddyyytttYYYFFF555111111---+++......------,,,,,,------...+++000333666DDDRRRSSSJJJ888333000222222111222555000777???NNNnnn___EEE::::::777333222222222222111000111111111222333333333111///---///000000111000///---,,,++++++++++++,,,---...///+++)))(((((()))******))))))))))))))))))))))))))))))))))))***,,,111666:::<<>>444---***,,,...000,,,'''***///---555ZZZ\\\???444---+++)))---+++,,,222000111<<>>FFFxxx\\\@@@888333000111///,,,+++---///,,,***+++---...,,,))),,,++++++******++++++,,,,,,+++)))((((((((()))***(((***+++***(((''''''((((((((())))))******++++++)))))))))((()))******+++))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++000000//////............///////////////000111111000111111222222333444444555666888;;;DDD^^^nnnQQQ>>>888111...///000...,,,000---******,,,......,,,///000444???OOOXXXOOO@@@111000///000111111000///222666???VVVyyybbbKKK888666777444222555000000000////////////...111222222000...---...///000///---,,,+++++++++,,,---...//////...---+++***))))))))))))))))))))))))))))))))))))((((((''''''(((+++,,,+++000???MMMUUUaaalllzzz~~~wwwooojjjdddVVV@@@000+++)))'''''')))******)))---,,,******111>>>FFFGGGBBB<<<333---***+++---...,,,)))+++//////999aaaXXX<<<333...,,,***...+++,,,222000111===]]]pppFFF,,,000------++++++++++++---------///000///...222:::AAAhhhiiiDDD:::444000111000---,,,...///---++++++------,,,***,,,++++++******++++++,,,++++++)))((((((((()))***''')))******(((''''''((()))))))))))))))*********)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++/////////......---------//////......//////000111000111111222222333333444555666888;;;EEE^^^fffKKK;;;666111...//////...,,,///---+++***,,,---------///111666@@@NNNSSSJJJ<<<111000//////111111000///222666@@@WWWzzznnnRRRAAA444444777444222222//////000000000///......000111111000...---...///111000...,,,+++***++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))((((((((((((''')))+++++++++555GGGXXXaaajjjrrr}}}xxxsssllleee\\\NNN<<>>333---+++***)))***++++++***)))(((***---333>>>GGGGGGAAA222000---+++******)))((((((***,,,000<<>>333///...---,,,...000111111000111777DDD]]]UUUAAA555444333000///////////////...,,,+++,,,---000111555777888777444111//////---,,,+++******+++,,,,,,*********)))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())),,,888OOOhhhvvvxxx}}}}}}tttgggTTTDDD:::333...***)))))))))***++++++)))'''+++...333;;;EEEJJJBBB777...,,,)))((()))*********(((***,,,555OOOvvvfff???333///+++,,,+++///+++)))---000;;;PPPWWW333...------++++++++++++------.........///000000000//////;;;LLLooo|||aaaCCC333000000//////---///000///,,,+++---...******))))))))))))******)))******+++***)))((('''&&&''')))((('''&&&&&&''''''''''''((((((((((((((('''(((***+++++++++)))((('''((()))******+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,---------...//////......//////000111//////000000111111222222333222444<<>>WWWppp|||~~~}}}|||ooo```LLL<<<444000,,,)))((((((((()))+++***(((&&&,,,///444<<>>777222///...............///000111444888DDD]]]^^^???888222111//////000000...---000...,,,++++++,,,---...444666888999777222,,,)))///***(((***)))(((...888888111+++***)))***///555+++++++++***)))(((((('''''''''%%%%%%(((***)))&&&......777LLLdddttt{{{|||xxxrrrhhhUUU???444///+++'''&&&+++)))'''(((+++---,,,+++...///888EEEIIIAAA888555,,,+++)))(((((()))+++,,,...---222DDDccc|||TTT999///......---***,,,))))))///222AAA\\\___777......---+++******+++---...---------............///000666;;;LLLwww~~~WWW;;;111111111...111111///...---,,,,,,+++---***&&&&&&)))++++++***''''''(((((())))))*********))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((******************************))))))******+++,,,,,,++++++++++++,,,------////////////000000000000000000000000111111111111333333333999NNNqqqzzzUUU;;;333...---------,,,,,,,,,+++++++++***+++---,,,)))***///000<<>>555000---+++---------......///111111777:::BBBUUUvvvfffHHH666///555222000//////000000///,,,+++++++++,,,...000111...000222444333111...,,,%%%&&&(((******,,,555??????555+++)))***)))((()))+++******))))))(((((('''&&&%%%&&&'''((())))))***---???XXXmmmyyy|||lll___MMM@@@333000111///,,,+++***)))***,,,......---+++///444???IIIIII???444///************************+++,,,999UUUwwwnnnGGG222------------***---))))))...333EEEbbbhhh>>>111,,,,,,,,,,,,,,,,,,,,,,,,---------............///***...111;;;[[[{{{QQQ777333444111111000///...---,,,,,,,,,,,,***(((((()))***+++***((((((((())))))))))))***)))))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((''''''((((((((((((((((((((())))))))))))******************************))))))******+++,,,---------,,,---......///////////////000000000000000000000111111111222222333333555???ZZZ}}}dddEEE555333000...------------,,,,,,,,,,,,******---,,,***,,,111777>>>@@@:::111---,,,+++------------...000111222555888>>>NNNlllsssTTTAAA777111444222///....../////////,,,,,,+++,,,,,,...///000---...000111111///,,,+++)))******))))))---777@@@???333)))(((+++)))'''&&&******))))))((((((((((((&&&&&&&&&((('''&&&)))---333KKKhhhxxx}}}wwwbbbRRREEE;;;333111222...)))((()))***,,,...///...---+++000888DDDKKKHHH===222,,,)))***++++++++++++***)))+++--->>>___hhhBBB000---,,,+++,,,***---))))))...444JJJiiilll@@@///+++,,,,,,------,,,,,,+++---------............///---111222777NNNuuu\\\;;;444555222000000///------,,,,,,,,,+++***)))))))))***++++++))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******************************))))))******+++,,,...------------...//////////////////000000000000000000111111111222222222222222444AAA___rrrYYY???444444111.........---------,,,,,,,,,******,,,,,,***---222;;;@@@???777///------,,,,,,,,,------///000111222222555:::FFFaaa]]]CCC777222///333111...---...///...---------------,,,---------......//////...,,,***))),,,,,,***(((***222<<>>777222333333...)))'''(((***,,,.........---,,,222<<>>000...,,,***+++)))---***)))///777PPPqqqqqqCCC///+++,,,,,,------,,,,,,+++---------............///,,,---...000>>>^^^mmmGGG888444111000///...---------------***++++++************+++************))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((())))))((('''''''''((((((((()))))))))*********************************))))))******+++,,,...------------...//////////////////000000000000111111111111222222222222333333666EEEeeedddNNN888111333000............---------,,,,,,******,,,,,,***...333===@@@>>>666///------,,,,,,,,,,,,---///000222333///333777???UUUzzzmmmNNN;;;222000000222111//////000000...---.........------,,,,,,,,,.........---,,,+++************))))))000;;;BBBDDD444,,,&&&(((+++***(((((((((((((((((((((((((((((()))''''''***''''''222AAA\\\ppp~~~tttaaaMMM@@@666111000333444000+++)))(((***,,,---,,,,,,,,,---444???HHHFFF===555000,,,************************---444NNNuuu^^^:::///000,,,***+++)))---******111;;;WWW{{{yyyJJJ111,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------555LLLrrr[[[@@@444000//////...---------------***+++,,,,,,*********,,,+++************)))))))))((((((((((((((((((''''''((())))))******))))))(((&&&'''((())))))((('''&&&''''''(((((())))))************************************))))))******+++,,,---------,,,---......///////////////000000000000111111111222222222222333555555;;;MMMooouuuYYYFFF555111333///............---------------******,,,,,,+++...444===???<<<444...------+++,,,,,,,,,---///000222333///333555:::LLLooo^^^GGG;;;333111444222222222333333222///---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,*********...999CCCDDD===000***''')))***((((((***(((((((((((((((((((((((()))&&&(((,,,+++--->>>RRRqqqzzziiiTTTCCC:::111------222333///+++***'''***,,,+++******,,,...666AAAHHHAAA777222000...,,,+++***))))))***+++,,,,,,999ZZZ~~~WWW555---000---***---(((---++++++333???]]]NNN444------++++++++++++---------------............//////......///222BBBdddpppLLL888333//////...------------...)))+++------***)))***,,,+++++++++*********))))))'''((((((((((((((((((((())))))************))))))&&&'''((())))))((('''&&&'''''''''((()))***************************************))))))******+++,,,,,,,,,,,,,,,,,,------...////////////000000000000111111111222222222333333444555===SSSwwwqqqUUUDDD555333555000//////.........------------******,,,,,,+++///555<<<>>>;;;333...------+++,,,,,,,,,---///111222333000444555777FFFgggxxxRRRBBB:::111...333333333444666666555111...***+++,,,---.../////////++++++++++++,,,---...///,,,---...333???GGGAAA444...***)))***)))&&&'''***'''''''''((((((((((((((()))&&&(((---...222GGG^^^{{{~~~|||tttaaaLLL===777000------111111,,,((('''''')))+++***((())),,,///777BBBGGG???333///000000,,,+++)))(((((()))+++,,,+++<<>>666222666999999777555333222222222222,,,,,,------------------++++++*********---000333333333666>>>DDDCCC999000+++*********))))))((((((---,,,***)))))))))((('''###---000)))///JJJhhhxxx~~~|||{{{{{{|||~~~uuueeeUUUIIIAAA777000...///111222222///+++'''++++++...000---***,,,111:::DDDHHH???333...+++))))))'''(((+++,,,***+++...,,,HHHrrrmmmGGG000000---***,,,***---,,,---...444HHHmmmWWW444111///,,,,,,---......---,,,,,,,,,---------......333,,,***...000555III___sssSSS444111......///...++++++///------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++---.........------........................////////////000000000000111222222222111222333555666666CCCcccYYY???:::333///111000000///---,,,,,,,,,...///,,,,,,++++++,,,...///000444333111...---,,,,,,,,,......//////000000111111111222333444888HHHggg^^^@@@===777333666888:::999666333000...------,,,---///000000///---,,,***++++++***,,,111:::AAAYYYTTTNNNIIICCC:::///'''*********)))))))))(((((())))))(((((())))))(((((('''---...000AAAbbb~~~~~~}}}|||zzztttiiiXXXHHH>>>888333///000333555444///+++************,,,...---+++///666>>>FFFGGG>>>222---,,,***+++)))***,,,---***,,,///222TTT~~~hhhDDD//////---+++---,,,,,,,,,---///777LLLrrrZZZ777111///,,,,,,---......------------.........//////444...---000000000>>>OOOccc???555111///000///++++++...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................////////////000000000111///000222222222333555777:::;;;LLLooopppNNN999666111///111000000///---,,,,,,,,,---...******++++++,,,---------///...---------------...////////////////////////222222222111111<<>>HHHddd^^^TTTGGG<<<222,,,)))******))))))))))))(((((('''((())))))******))))))+++,,,---:::YYY}}}xxxsssgggZZZIII;;;333111000000444777888444,,,'''))),,,)))(((***---------444<<>>444......000))))))))))))))))))(((((((((***+++,,,++++++++++++---,,,111IIIppp~~~~~~zzzrrrjjj[[[NNN???555111///000333;;;:::777111+++((())),,,+++)))***,,,---///888AAAJJJHHHBBB999000,,,,,,---,,,***+++,,,+++)))---444???qqqzzzXXX===//////,,,,,,...,,,,,,---...000;;;VVV}}}ddd===222///---,,,---...------------------............,,,+++---000///---333;;;[[[ZZZ???777000///000---+++,,,------,,,,,,,,,+++++++++---------......---,,,,,,))))))))))))))))))))))))))))))************)))((((((((()))))))))*********((()))))))))************++++++,,,,,,,,,,,,,,,---------------------,,,,,,........................//////000000000111111111///111222333333555777:::<<>>555...++++++---***)))***+++)))(((...666EEExxxtttQQQ;;;000000+++***---***---......///;;;YYYggg???222000---,,,---------,,,++++++,,,,,,,,,---------,,,+++,,,------...333999LLLzzzjjjGGG;;;000...///...,,,,,,------,,,,,,,,,+++++++++,,,,,,---......---------))))))))))))))))))))))))((())))))*********))))))))))))))))))************((()))))))))************))))))******++++++++++++------------------------........................000000000000111111111111222333444555555666888;;;???MMMooosssLLL;;;555444......000+++------------,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++........................111000111333222333999AAAVVVxxxsssQQQ:::111333333777@@@CCC999777444111///---------///222555777666333///,,,'''))),,,...///111444666???>>>;;;444,,,))))))+++''''''(((((((((((())))))&&&)))***)))''''''***---555CCC]]]~~~{{{tttiii```FFF;;;222333333///000555AAA888///***,,,---+++(((///------000111555@@@JJJMMMCCC888111,,,)))))),,,(((((()))***((((((000:::PPPkkkJJJ888111000******,,,(((,,,...------;;;\\\jjjAAA333000---,,,------,,,,,,***+++++++++,,,,,,,,,,,,//////...---,,,...111444@@@jjj}}}TTTCCC333...//////------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))************(((((())))))******++++++---,,,,,,,,,,,,---...///........................000000000111111111222222333444666777777999<<<>>>HHH^^^fffCCC777444444......000***------------,,,,,,++++++++++++***)))))))))***+++)))***,,,---------,,,,,,,,,------......////////////---///222333222666<<>>```aaaBBB444000000******...******---,,,,,,<<<```nnnCCC333000...,,,------,,,++++++++++++,,,,,,,,,---------//////......///000000777ZZZcccOOO999000//////...---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,,,,+++++++++,,,...///000........................000000111111111222222222111333666888:::===AAADDDSSSpppxxx]]]===333333444......000***,,,,,,---------,,,+++***---,,,***(((((()))+++,,,((()))+++---............,,,,,,------...///000000---+++---222444555999>>>BBBgggWWWFFF666333777555999@@@@@@HHHCCC<<<555///---,,,,,,222222111111000///......,,,)))&&&)))///222111///===999333...,,,,,,---...&&&'''''''''(((((())))))'''***,,,,,,+++///777>>>VVVqqqwwwgggUUUEEE<<>>IIITTTJJJ<<<000,,,***'''&&&)))'''(((***+++)))+++666BBBmmmYYY<<<111//////***,,,000,,,(((,,,,,,,,,===cccpppDDD333111...,,,------,,,+++,,,,,,,,,---------......(((,,,...///000111000...222PPP|||nnnWWW===222000///---,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))************))))))***+++,,,,,,------++++++***+++,,,...000222........................000111111111111222222222///111555999<<<@@@EEEHHHZZZ{{{lllYYY;;;555///...000111///---------++++++++++++------******))))))******+++,,,******************************+++,,,,,,---....../////////000111333555555>>>aaalllTTT;;;888444222222333444444777666444222000...------222222333222222000//////))))))***+++,,,...///000777555111...+++******+++******)))((((((((((((((('''***))),,,000---777OOOtttvvv___HHH>>>>>>666000---///222333666;;;<<<555,,,((()))***)))'''***)))***000;;;EEELLLOOODDD999///---,,,***)))***)))$$$'''---***&&&666NNNuuu}}}QQQ666222...+++***+++,,,,,,)))000...,,,???hhhnnnGGG222///,,,******++++++***------,,,,,,,,,,,,++++++...------------...//////444IIIooofffCCC222111333000---------------------------++++++,,,---,,,+++***)))+++***)))(((((('''((((((&&&''')))***++++++******)))******)))(((((()))+++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---------.........///000///...---...000000000000000111111111111555333666<<<:::888CCCTTTmmm~~~bbbOOO999444///...000111000...---,,,,,,++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------......///......//////111222444555===___dddLLL:::777333222222333333333444333222000//////000000666666555333111///---,,,)))******+++,,,---///000555333000---+++***************)))(((((((((((((((&&&***((()))///555KKKlll~~~ttteeeQQQ===444333444///---000222222333666777111***((()))++++++)))---+++---444???HHHLLLMMM@@@666---++++++)))((()))+++&&&(((,,,)))***@@@\\\zzzOOO666222---+++***+++,,,,,,'''---,,,+++@@@kkknnnGGG333000---++++++,,,,,,+++------,,,,,,,,,,,,++++++---------------...//////,,,===___vvvSSS999//////...+++------------------------******+++,,,+++***)))(((***))))))(((((((((((()))))))))***++++++***)))((()))*********((((((***+++************************************+++,,,---...,,,,,,---------............///000///......///000000000000000111111111111333333777;;;999999III^^^}}}qqqUUUCCC777333///...000111111///---,,,,,,++++++,,,,,,---******))))))******+++,,,++++++++++++,,,,,,,,,,,,........................------...///000222333444;;;[[[ZZZDDD999666222111111222222222222111///...///000222333999888666333000---+++************++++++,,,......333111///,,,***)))))))))***))))))(((((((((((((((&&&+++***---999HHHfff}}}ooo]]]OOOBBB555---,,,222......222333111000222000,,,((((((***---,,,+++///...000:::FFFMMMLLLIII:::222***))))))((('''))),,,((()))***(((...LLLnnnuuuIII444111---++++++,,,,,,,,,''',,,,,,...FFFrrrlllFFF333000---,,,---------,,,------,,,,,,,,,,,,++++++---------------......///,,,777QQQuuukkkFFF111...///...------------------------*********+++***))))))((())))))((((((((()))******++++++++++++***)))(((''')))***+++***((((((***+++************************+++******++++++,,,---...,,,------------............///000000......///000000000000111111111222222222444999;;;888>>>VVVqqqwww|||fffKKK<<<444111///...000111111000,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,,,,,,,,,,------............---------------------...///111333444999VVVRRR@@@777555222000111111111000111000...---...000222444777666444111...,,,***)))+++++++++***++++++,,,---000///---+++***)))))))))))))))(((((((((((())))))&&&,,,...666KKK```~~~sss___III>>>888444///...000...///555777444111111,,,***((((((+++,,,,,,+++......333???LLLPPPLLLFFF555...)))))))))''''''******)))******(((333VVVzzznnnCCC333000,,,++++++,,,,,,,,,***///...111LLLyyyiiiDDD111///---,,,------,,,+++------,,,,,,,,,+++++++++------,,,,,,------...///000555EEEdddVVV777111333444........................++++++++++++******))))))(((((((((((()))***++++++++++++++++++******))))))***++++++***))))))***,,,************************+++++++++++++++,,,---...------------...............000111000///...///000000000111111111222222222444777;;;;;;:::GGGiii|||nnnvvv{{{^^^FFF999222111//////000000111000,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------...///111333444999RRRzzzyyyNNN@@@666444222111111111000///111000///------...000111222111///---,,,+++++++++,,,,,,+++*********++++++---,,,,,,+++***)))))))))))))))(((((((((((())))))(((+++,,,;;;\\\yyygggSSS>>>555333222111000///...222888;;;777333333+++***))))))***+++******,,,///777DDDOOORRRKKKCCC222---***+++***((((((+++((()))*********999^^^ggg<<<111...+++++++++,,,---,,,---000...222NNN|||eeeAAA///---,,,+++,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.........///999RRRuuugggBBB333222333........................------,,,,,,++++++++++++))))))((())))))***+++,,,***************++++++,,,***++++++***))))))***,,,************************,,,,,,,,,+++,,,,,,---------------........./////////000111000///...///111111111111111222222222222444777:::;;;@@@VVV{{{qqqhhhwwwsssVVVBBB888111111000/////////000000+++,,,,,,------,,,,,,+++******))))))******+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444999NNNssspppIIIAAA666444222111222222000///111000///......------------,,,+++******+++,,,---------,,,******)))))))))+++++++++++++++*********((((((((((((((())))))******...111FFFnnn{{{YYYJJJ:::333111///...///222111444;;;===999555333++++++***************+++...444???JJJQQQPPPHHHAAA000,,,+++,,,+++((((((+++((()))***+++...CCCiii___777///---++++++,,,------,,,,,,...,,,111OOO~~~```<<<...,,,++++++,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---...333DDDeeeyyySSS888...///..............................---,,,,,,,,,,,,---******)))))))))***++++++***))))))******,,,------***+++,,,+++))))))+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------.........////////////000111111//////000111111111111222222222222333222555:::@@@OOOjjjwwwgggfff|||iiiNNN===777111111111000///......///+++,,,,,,------,,,,,,+++******))))))******+++,,,))))))******+++,,,,,,---++++++,,,,,,------............//////111222444555:::KKKmmmfffCCC@@@666555333222333222111///....../////////...---,,,++++++***)))***,,,...///...---,,,***)))(((((((((******++++++,,,+++++++++((((((((((((((()))*********888GGGcccrrrgggJJJAAA999666222//////222666444777<<<===888222111*********))))))***,,,...333<<>>...,,,+++,,,+++''''''***,,,+++***+++444NNNwwwXXX555...,,,***+++,,,------,,,---...,,,222RRR[[[888...---,,,---......,,,***------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///000222;;;TTT{{{kkkFFF444444...........................---,,,+++++++++,,,,,,++++++******)))*********,,,+++*********+++,,,---++++++,,,+++******+++---++++++++++++++++++++++++...------,,,,,,,,,------............///////////////000111111000///000111111111111222222222333333333777???NNNfff~~~nnnbbbfffbbbHHH999555111111222111///.........++++++------------++++++*********)))***++++++,,,(((((()))***++++++,,,,,,,,,,,,------...///000000/////////000111333555555;;;IIIjjj^^^>>>>>>777555333333333333111///+++,,,...000000///---,,,,,,+++*********,,,///000///...,,,***)))(((((('''******+++,,,,,,,,,,,,,,,((((((((((((((()))*********DDD```lllYYYKKK>>>;;;:::999666333444999999777888===<<<666000...*********))))))+++///111888BBBNNNUUURRRJJJBBB===---++++++,,,***&&&%%%)))///---***+++777VVV{{{SSS444---+++***+++,,,------,,,///000---555WWWYYY666///...---...//////---,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///111///111DDDiiiUUU>>>>>>////////////////////////---,,,+++*********+++,,,,,,,,,+++***)))))))))***...---,,,***)))******++++++,,,,,,+++******+++---++++++++++++++++++++++++...------,,,,,,,,,------............/////////000///111222111000///000111111111222222222333333333555:::GGG\\\yyyzzzaaaaaapppuuuUUUBBB999666111000///...---,,,++++++///............------------***((((((***,,,+++*********+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111333666;;;OOOqqqUUU>>>999555444444333333222222111/////////...------,,,,,,//////...---,,,,,,++++++,,,+++******++++++***(((,,,***))))))+++------------(((&&&)))++++++,,,...888UUUzzzyyyaaaPPPFFFCCC===666555888;;;;;;999999777555333222000---+++,,,))))))+++,,,***,,,000;;;IIIWWWXXXQQQGGG>>>888,,,,,,+++***)))))))))***,,,---,,,///AAAfffsssGGG333------,,,,,,,,,,,,++++++,,,111///555YYY|||PPP777000...------------+++***---,,,++++++******++++++.........------,,,,,,,,,,,,///222444<<>>:::888:::<<<;;;:::777555333111111///---++++++((((((+++,,,+++...333???LLLVVVTTTKKKAAA888222,,,+++******))))))******)))------///FFFpppnnnDDD111------,,,,,,,,,,,,++++++---111000777\\\yyyMMM555000...------......,,,+++---,,,++++++******++++++......---------,,,,,,,,,+++---000111777MMMvvvzzzXXXFFF666222000222222//////222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))***,,,,,,,,,+++***+++,,,...---,,,,,,,,,,,,---...//////...---------...///------...///000111222222000000000000111111111111666333222555666444555888:::FFF___uuueee]]]dddyyycccEEE555000///000//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111333666888OOOrrr|||OOO<<<777444444444333222222111111111000///...---,,,++++++++++++++++++++++++++++++++++++************))))))...,,,))))))***++++++***'''(((***++++++000???OOOrrrqqq```XXXPPPIII???>>>===<<<<<<;;;;;;;;;333222000//////...,,,******((((((++++++,,,111777HHHQQQUUUPPPEEE;;;333---++++++***)))))))))******'''......222OOO~~~ggg???///------,,,,,,,,,,,,++++++...111111;;;```uuuIII333///...------...///...,,,---,,,++++++******++++++------------,,,,,,,,,,,,***+++------000AAAdddpppXXX777333111111///,,,...222,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,---,,,+++***+++---...------,,,,,,------...//////.........//////000////////////000000000000000000000111111111222222444222222444333111444999???WWWxxxtttccc]]]iii}}}XXX===111///...//////...------,,,++++++,,,,,,,,,,,,+++++++++++++++************+++************+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111333666;;;RRRwwwwwwLLL:::666444444333333222111111111111111000...---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,---,,,+++******+++...,,,))))))*********)))))))))***)))***888TTTnnnuuu]]]SSSRRRMMMEEE;;;===???>>><<<999888999000///------------+++******((((((+++,,,...666>>>PPPUUUUUULLLAAA999222---******))))))))))))******&&&...111888YYY```;;;...------,,,,,,,,,+++++++++...000111???gggqqqFFF222///---------///000///------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***+++777QQQjjjmmmEEE;;;222000///,,,,,,...------------------------------------------,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,---------------------------.............../////////000000000000////////////000000000111111222222333111000222444333333999BBBLLLiiiqqqbbbbbbqqqsssPPP999111000000.........---,,,,,,++++++------------,,,,,,,,,,,,******++++++******************+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111333666<<>>>>>;;;888555555///...,,,,,,---,,,+++)))***((()))+++---111;;;FFFSSSUUURRRGGG<<<555000,,,***))))))((())))))******'''///555AAAeee}}}YYY888...------,,,,,,,,,+++++++++---...111BBBllloooDDD222...---,,,---...///...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))000CCCUUU~~~YYYGGG555111333333000...------------------------------------------------,,,,,,,,,++++++++++++++++++,,,------++++++,,,---------------------------,,,,,,------............000000000000///////////////000000111222333333333444444666777666888CCCPPP```}}}nnnccclll}}}iiiIII666111111000------------,,,,,,++++++------------,,,,,,,,,,,,(((***,,,,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111333666;;;VVV~~~nnnFFF777333333333333222111111000000/////////...------,,,,,,------------------------,,,...000///,,,***,,,...---+++(((((()))******))),,,+++---555DDD```}}}oooXXXFFFAAACCC@@@;;;>>>?????????===999555222000...------------+++******)))***,,,...444AAAOOOSSSSSSMMM@@@666111---)))))))))((((((((()))******(((///:::OOOsssvvvSSS555...------,,,,,,,,,,,,++++++,,,,,,///DDDooolllBBB333...---,,,,,,---...---+++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++))),,,999GGGjjjkkkRRR999000333444000,,,------------------------------------............,,,,,,,,,,,,,,,,,,+++++++++---...---,,,+++,,,...,,,------......------,,,***+++,,,---.........---000000000000///////////////000000111222333444444444444666777666;;;LLL]]]xxxtttmmmyyy{{{^^^AAA222000000///---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++(((***---,,,***))))))+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111333666===XXXlllEEE666111333333222222111000000000...........................------,,,,,,+++++++++***---///...***(((***---+++)))'''''')))++++++***''')))333GGG___{{{nnneeeUUUEEE@@@CCCEEECCCGGGEEEBBBBBBAAA>>>888333222000.........---,,,***+++***+++...000777FFFUUUUUUSSSKKK>>>444///***&&&((((((((((((((()))******)))...>>>\\\qqqMMM111---------,,,,,,,,,,,,++++++---+++...CCCnnnjjj@@@222...---++++++,,,,,,+++)))---,,,++++++******++++++******+++++++++,,,,,,,,,***)))++++++***+++333===TTTfffGGG777333111...,,,........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,---......---,,,,,,***+++---.../////////...////////////000000000000///000000111333444444555111333666999;;;FFF^^^ttt~~~{{{rrrVVV<<<000//////------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''***------***))))))+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000...000111111000111444666@@@\\\kkkEEE666111333333222222111000000000---------............///------,,,,,,+++***))))))(((,,,...,,,(((&&&))),,,***)))'''''')))+++++++++***///@@@]]]{{{qqqhhhcccWWWIIICCCGGGLLLNNNNNNIIIEEEEEEEEEBBB;;;555444222000//////...,,,***++++++,,,...111888IIIYYYXXXVVVMMM???444///+++&&&((((((((((((((()))******))),,,@@@eeemmmJJJ///,,,---------,,,,,,,,,++++++...***---BBBlllhhh???222...---++++++++++++)))(((---,,,++++++******++++++*********++++++,,,,,,,,,)))(((***,,,+++***000999???qqq\\\DDD999333000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---......---,,,,,,+++,,,...000000000000///////////////000000000111///000000222333444555555333666;;;AAAGGGWWWtttwww___DDD555111///---,,,------,,,,,,,,,,,,++++++************************))))))***++++++++++++***))))))******++++++++++++,,,,,,,,,,,,---...//////111......222333222444999AAAccciiiCCC888777333333222222111000000000222000///...//////---,,,++++++++++++++++++++++++++++++******++++++,,,---)))***+++***)))))),,,...---<<>>:::555333333333000+++,,,///))))))+++111;;;HHHTTT\\\UUUOOOFFF:::000***))))))((()))))))))))))))(((''',,,444NNNttt\\\>>>...***++++++******++++++,,,---,,,111000AAApppeee<<<000---,,,+++***)))))))))))),,,,,,------,,,,,,+++***---,,,***))))))***,,,---)))******+++---......///888``````DDD555000000222///++++++...000///,,,++++++,,,,,,---...////////////............//////..................------//////.........------------...000333444222...***000000000000000111111222111000000111333555666666555:::@@@III^^^{{{oooYYY@@@333000///......------,,,,,,,,,+++++++++************************))))))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,---...//////111//////222333222555999EEEgggkkkDDD888666333222222111111000//////111000......///...---+++------------------------++++++*********+++,,,,,,))))))))))))***+++,,,,,,222HHHjjjjjjXXXTTT^^^aaa```[[[XXXYYYXXXUUUHHHFFFDDDCCCBBB@@@>>><<<444111111333222---,,,...+++***,,,333>>>KKKTTTYYYTTTNNNCCC777...))))))***''''''(((((((((((('''''',,,888TTT{{{{{{XXX;;;---+++++++++******++++++,,,---,,,000000BBBqqqddd;;;///---,,,+++***))))))))))))******+++,,,------------///...+++***))))))***+++******++++++,,,---......///SSSqqqPPP888000111111///,,,,,,------,,,+++++++++,,,------.../////////..................///........................//////.........---------.........000111000...,,,000000//////000000111222333222111111222333333222999???IIIYYYqqqcccOOO:::111//////...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,---...//////222000000222222111555;;;JJJmmmoooFFF888444222222111111000/////////000///------......---+++------------------------,,,++++++*********++++++******))))))+++---111333BBB^^^hhhLLLHHHRRR___dddfffdddaaa^^^WWWPPPHHHDDD???<<<;;;<<<<<<<<<222///000444444///,,,,,,---,,,...888EEEPPPUUUVVVQQQJJJ???333+++((()))***'''''''''''''''''''''''',,,===___uuuPPP666------++++++******++++++,,,---+++///000DDDtttccc999...,,,,,,+++***))))))))))))'''(((***+++---...//////000...,,,***)))(((((((((******++++++,,,,,,------,,,GGGpppdddAAA222333111111///......------,,,,,,,,,,,,---......//////......------------............................../////////............---///...------///000///...000////////////000111111333333333333333333444444===HHHZZZppp{{{WWWGGG666///...---------,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////333111000222111111777>>>PPPsssrrrIII999333222222111000000//////...000...------......---+++++++++++++++++++++++++++,,,++++++***************+++,,,---++++++111===GGG\\\xxxrrrMMM;;;CCCTTTaaaeeegggddd```[[[QQQGGGDDD???:::666555666777777000...///444666111,,,+++------222>>>MMMWWWXXXUUUNNNFFF:::///)))'''(((***'''''''''''''''(((((())),,,DDDkkknnnHHH111+++---++++++******++++++,,,---***...000HHHxxxbbb888---,,,++++++***))))))******'''(((***+++---............---,,,***)))(((((()))******+++++++++,,,,,,,,,...;;;YYY}}}TTT;;;666333333222111000///000000,,,---------......//////------,,,,,,,,,,,,---------------.............../////////...............///......///111111000...000////////////000111111111222333444555777:::<<>>BBBSSSkkkhhhFFF;;;111//////,,,******++++++++++++************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////111000111111000222;;;FFF^^^wwwNNN;;;333333333222222111000000000000///......///000///---------------------------)))))))))))))))***++++++(((...222222777JJJiiimmmKKK666333<<>>333+++((()))))))))***))))))((()))***,,,---333VVV]]];;;---,,,,,,++++++******++++++,,,---***---222OOOaaa888...++++++***************+++++++++,,,,,,+++***)))))))))*********************(((((()))***+++,,,------111,,,333OOOtttiiiOOO;;;666///---...000000///..............................------------......,,,,,,------.../////////...////////////000000000...///222666888666222///222111111111111222333333222444444444666;;;DDDKKKlll}}}]]]???777000000000...,,,,,,++++++++++++************************************))))))***++++++++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////000///000111000333>>>JJJfffxxxOOO<<<444444444333333222111111111111///...///000111000///------------------------(((((((((((()))+++,,,---,,,000666===LLLeeedddNNN666,,,111???PPP\\\\\\^^^]]]\\\]]]]]]VVVMMM999666333111000///...---111444999;;;555------222000999HHHWWW___^^^VVVOOODDD;;;111***)))***)))((())))))((('''(((***,,,---:::```TTT666......,,,++++++******++++++,,,---,,,...444QQQaaa999000+++***************+++++++++++++++++++++***))))))***************)))((((((&&&'''(((***+++---...//////...222CCCccceeeGGG===222---000222000,,,////////////............///..................///,,,,,,------...//////000.../////////000000000000//////111333666555333000333333222222333333444555222444666888<<>>000---333AAASSSaaa]]]^^^]]]\\\]]]\\\SSSIII<<<888333000//////000///222666<<<<<<444,,,---444333>>>NNN\\\aaa\\\SSSLLLBBB:::000+++***+++***'''(((((('''&&&''')))+++---???fffzzzNNN333//////---++++++******++++++,,,---...///444QQQbbb:::111+++***************++++++******++++++++++++******,,,,,,,,,+++)))(((&&&%%%%%%&&&''')))+++---//////&&&---222:::TTT|||tttSSSEEE666000333555111,,,///////////////.........//////............//////,,,,,,------...///000000.../////////000000111111000//////000222444333222444444333333444444555666111444888<<>>333***))))))'''&&&&&&$$$'''))))))'''&&&(((+++===qqqsssFFF//////111---///,,,******,,,,,,***(((------666[[[fff;;;000......---,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((''''''(((+++,,,+++***''',,,///333GGGmmmsssXXX===444555444///,,,000111111000......000111////////////000000000000,,,,,,,,,---------......000000000000000000000000///000000111222222333333666333222333222000333999888999<<>>;;;666111...---......333333333333...***///666CCCSSS___^^^\\\YYYOOOCCC;;;222***))))))((('''(((%%%(((******((((((***---AAAuuunnnCCC---...000,,,---+++******,,,---+++)))......888^^^ggg<<<000......---,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))***)))((()))+++,,,---,,,)))+++---111???^^^lllIII888555444111//////000000///...------...////////////000000000000,,,,,,---------.........000000000000000000000000000000000111111222222222444222333555555222444999===BBBJJJZZZqqqjjjPPP===000///......------------***************)))(((((('''''''''(((((()))***+++,,,)))(((,,,...000444999:::>>>DDDHHHIIIGGGBBB???333///,,,+++...000000///000222444222000999RRRjjj___@@@777444222000000111111000///333333111000///............---,,,,,,,,,,,,,,,,,,,,,...///,,,***,,,333999BBBZZZvvvsssSSS<<<...,,,******///<<>>+++,,,...,,,+++***)))***,,,---,,,+++...///;;;bbbiii>>>000...---,,,++++++******+++))))))))))))))))))))))))+++++++++***************---+++((((((***---......***)))+++000777LLLvvv]]]DDD999555222000/////////000///...------////////////000000000000------------.........///000000000000000000000000111111111111111111222222222222444888888555777;;;???JJJ\\\qqq}}}dddLLL<<>>VVVlllyyyYYYAAA555111)))((()))///:::HHHUUU\\\``````^^^YYYWWWUUUNNNGGG:::777333000//////111222222000000///...111<<>>eeelllAAA111...---,,,+++************))))))))))))))))))))))))************************...+++((('''))),,,---...+++'''+++222333@@@iiivvv[[[HHH:::222...//////000111222222000///////////////000000000000---............/////////000000000000000000000000111111111111222222222222333222333777888888;;;AAAKKK\\\rrrvvv\\\EEE777///...,,,***))))))*********************)))((((((***)))(((''''''((()))******---111666>>>FFFLLLOOOQQQPPPNNNNNNPPPSSSWWWYYYIII???333,,,,,,......------000333222444DDDfffqqqKKK777666333000///000111111111555444111000......//////---------,,,,,,---......+++...000000000999HHHTTTuuuoooRRR???333...---'''(((***...666@@@JJJPPP[[[```bbb```]]]YYYQQQHHH777555222///...///111333222///,,,+++---555EEEUUUddddddaaaZZZSSSKKKBBB;;;...)))''')))***)))))),,,%%%'''(((''''''***000555VVV}}}RRR666,,,+++---...((()))***++++++,,,---...,,,111AAAhhhpppCCC111------,,,+++************))))))))))))))))))))))))************************---***'''&&&(((***,,,,,,---(((+++222///444XXX|||bbbJJJ888---000......000222333222000////////////000000000000........./////////000000111111111111111111111111222222222222333333333333444111222555888<<>>HHHOOOSSSPPPKKKBBB???;;;888:::???EEEIIIIIIAAA666///------......---///111444999MMMqqqWWW>>>999666222000111222222111222222111000////////////------------------.../////////...000:::OOOhhh{{{pppKKK555...,,,)))(((''')))+++...222888???DDDSSS[[[aaabbb___ZZZPPPFFF555333000------...000222000,,,)))***...:::NNN```gggddd^^^WWWOOOFFF<<<666***''''''******((())),,,%%%&&&'''&&&&&&***222888^^^rrrGGG111,,,+++,,,...(((***++++++++++++---...---333DDDlllsssFFF111---,,,+++******))))))***))))))))))))))))))))))))***************+++++++++,,,***''''''(((*********///***+++///******CCCdddgggKKK777333000......111222111///////////////000000000000////////////000000000000111111111111111111111111222222333444444555666666666444555;;;CCCLLLYYYeee~~~pppbbbiii|||[[[CCC555...///---+++******+++---///***************)))(((((()))(((''''''))),,,///111111===HHHMMMOOOMMMDDD:::///---,,,+++,,,///333555===:::666333000///000000//////111666@@@WWW{{{eeeJJJ<<<888444222111222222111/////////000000//////...---------------...//////222222555>>>PPPjjjkkkQQQ777,,,++++++))))))'''***---...000333888<<>>---,,,******,,,(((***,,,,,,******,,,...///666IIIqqquuuHHH111---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***))))))***+++******---***+++---)))(((666JJJqqqiiiNNN===888222111222333222///////////////000000000000//////000000000111111111111111111111111111111111222333444555666777888999;;;<<>>555++++++,,,---///000000000000111333555555444222111222111000222888EEE^^^pppSSS>>>:::555333222222222111,,,---///000000000///...---------------...///000222777@@@PPPfff~~~pppKKK;;;,,,***,,,+++***+++'''***...//////111555999;;;DDDKKKMMMKKKGGG???777333111...+++***+++---///......111888@@@LLL```qqqkkkcccZZZRRRHHH<<<111+++(((&&&(((+++***''''''+++'''(((((('''(((---666===nnnaaa777***+++)))(((***)))+++---,,,***)))+++...111999LLLtttwwwIII111---,,,+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++***+++,,,,,,+++***)))(((***,,,++++++444???[[[cccGGGAAA999555555666444111////////////000000000000000000000000111111111111111111111111111111111111222333444666777999:::;;;AAADDDNNN___ooo~~~sss]]]YYYjjjfffIII;;;444///......---,,,,,,,,,,,,---+++,,,------+++******+++'''++++++'''(((222<<>>444)))&&&***---***&&&***''')))000444222444999@@@???===<<<<<<:::777444222...)))(((***,,,------...111222666DDDXXXhhhooojjjcccXXXLLLBBB888000+++))))))))))))(((((((((((((((---,,,,,,,,,(((222IIIxxxQQQ666---+++---%%%)))------,,,++++++,,,,,,,,,000555OOO|||xxxJJJ000...,,,******,,,...///000************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++---,,,+++)))(((***///222GGGooojjjVVV???555888;;;777000///000000000111111111111/////////000111222333333000111222333333222222222777444555:::;;;:::===DDDGGGSSSeeewwwhhhWWWXXXlll___EEE999333000......---,,,,,,,,,,,,---)))+++,,,+++)))(((((()))))),,,,,,---444BBBLLLPPPHHHBBB:::444000...---,,,,,,,,,++++++,,,,,,---......///000222222222222111...111444999LLLnnnqqqYYYDDD777999:::222...222222000...///111222111///---...000333222222888@@@PPP```ssseeeJJJ;;;555...&&&%%%(((***)))&&&***(((***222555444444888<<<:::888777666555333111111...***)))+++---------///111666AAATTTgggooonnnfff___TTTHHH===444...+++******))))))((((((''''''&&&++++++***,,,)))555NNN}}}MMM444,,,+++...'''+++------,,,,,,+++,,,,,,---111888TTTyyyKKK222///---******,,,.........************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,+++***)))+++...111777RRRzzzzzz```LLLAAA===999555888777555333111000000///111111222222222111000///000111222444444666777888>>>;;;:::===???AAAJJJTTTfffrrrvvv___UUU]]]tttvvvVVV???666333111......---,,,,,,,,,,,,---+++,,,,,,+++)))(((((())),,,---000666CCCQQQWWWVVVBBB;;;222+++)))***+++,,,,,,,,,,,,,,,,,,---......---...///000111111111111...111666AAAXXXzzzjjjPPP;;;:::<<<666000000000///...///111111000///...///111333222777EEETTTrrrxxx]]]CCC333...,,,***'''&&&((())))))(((+++))),,,222777777777888:::888444333333222111000000...,,,+++,,,---------111666@@@RRRhhhuuurrrggg___YYYOOOBBB666///,,,,,,+++******)))(((''''''&&&&&&+++++++++------;;;WWWyyyGGG222,,,+++000)))------,,,,,,,,,,,,,,,------333<<>><<<999666444444555666444444555555555444333222333555666777888:::>>>AAAEEEDDDFFFIIIMMMVVVeeerrrmmm[[[XXXgggkkkNNN;;;444222222......---,,,,,,,,,,,,---...//////---+++***+++,,,,,,000666AAAOOOWWWRRRIII;;;666///***)))***,,,---,,,,,,,,,,,,,,,---...///---...//////000000111111444666;;;IIIddddddEEE<<<===999555444333222222222222222111111555444666:::???JJJ\\\mmmpppYYYCCC333---///***+++,,,,,,+++***+++++++++***+++111777;;;===>>>:::777444222222333333222///...------...//////...444???PPPddduuuyyylll\\\YYYSSSHHH;;;000+++,,,...++++++***)))((('''&&&&&&)))...---,,,...000BBB```oooBBB111++++++000))),,,---,,,,,,,,,,,,------...333>>>^^^{{{NNN555111...+++******+++,,,+++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,+++,,,---333444HHHrrrtttkkkgggVVVQQQJJJCCC===;;;::::::666555555555666777999:::888:::===>>>???BBBHHHMMMNNNTTT\\\cccjjjuuuyyygggUUUZZZpppbbbHHH999222111222......---,,,,,,,,,,,,---...//////---,,,+++---...+++444@@@LLLUUUTTTGGG888333000---++++++++++++***,,,,,,,,,,,,---...///000.........//////000111111555777===NNNlll}}}WWWEEE???;;;777666777777666555444444444555999888<<>>111+++***///)))+++---,,,,,,,,,------...///444???___}}}OOO555111...+++******++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***'''))),,,,,,,,,+++,,,------000:::TTTzzzmmm^^^QQQHHHBBB@@@===:::777555555888<<<>>>===AAAFFFIIILLLQQQZZZ```cccmmmyyyrrrbbbOOO[[[xxxxxxYYYBBB666111000111......---,,,,,,,,,,,,---,,,,,,,,,+++***+++---///...;;;IIIQQQSSSLLL===///+++******+++,,,+++(((&&&,,,,,,,,,,,,---...000000////////////000111222222000666AAAVVVvvvnnnVVVHHH===666333777777666444333444888;;;===>>>HHHYYYlll{{{pppZZZAAA555111...,,,***)))+++,,,,,,***(((((('''***+++,,,111<<>>LLLZZZ\\\MMM;;;555444222111000/////////111,,,+++222555:::JJJ\\\qqq|||xxxppphhhYYYJJJ:::333,,,)))***+++***(((***)))((((((''''''(((((('''***,,,***///HHHqqqccc@@@111)))---///,,,***...///......------...000111888PPPwwwYYY555000...+++***+++,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,***...,,,,,,///333IIIkkkrrrggghhhcccMMM888111///,,,,,,///------,,,,,,,,,,,,------...+++)))+++555BBBNNNUUUNNNEEE888///+++++++++***************+++++++++,,,,,,,,,,,,,,,---...///000///...///333333111333888BBB[[[}}}{{{mmmVVVEEE:::///000...,,,)))(((((()))))))))'''(((+++,,,******---333:::FFFTTT```___NNN<<<444333222111000/////////111...///444:::DDDYYYooo~~~sssjjjaaaRRRBBB555000***((()))******)))******)))((((((((())))))'''***++++++555SSS|||WWW;;;///)))---000---+++.........---------...000111<<>>ZZZ[[[666000...+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((,,,)))***000...222@@@fffeeeLLL@@@333///000000//////,,,,,,,,,++++++,,,,,,,,,+++***+++333>>>FFFGGGFFF:::222+++(((***,,,***(((***++++++++++++,,,,,,,,,------------...///000000000000222333111///333:::TTTuuuyyybbbPPPCCC444000444222...---+++)))(((((()))***)))((((((***)))(((,,,222;;;FFFOOOPPPLLLHHHBBB<<<111111000000///000000000333333444:::DDDYYYuuuvvvlllcccVVVCCC222---+++((('''((()))***+++******))))))))))))*********+++***---CCCiiigggAAA222---+++---......---------,,,,,,,,,---...000111@@@^^^\\\777000...+++***+++,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******(((+++'''(((111111111:::EEE^^^{{{\\\CCC;;;333///000111000...,,,,,,++++++++++++,,,,,,***,,,111:::BBBCCC>>>888111...***)))+++,,,+++)))++++++++++++,,,,,,,,,,,,------------...///000111000000222222000000777@@@bbbiiiTTTEEE;;;///...444222///---+++)))((()))***+++***))))))***)))(((---555>>>FFFKKKFFF???;;;:::999000000/////////000111111222444888AAAOOOccczzz{{{pppggg^^^OOO===///,,,+++)))(((((()))+++,,,))))))((((((((()))******)))***)))000KKKuuu___<<<000---++++++,,,---------,,,,,,++++++,,,...000111AAAaaa\\\777000...+++***+++,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))),,,'''&&&//////,,,222666GGGkkksssTTT<<<777111...000111000---,,,,,,++++++++++++,,,,,,,,,111888@@@DDDAAA888111...,,,+++******+++------+++++++++,,,,,,,,,------------------...///000111//////111222222444???KKKqqqWWWEEE;;;777......444222///...,,,***)))***+++,,,+++******+++)))(((///777???BBBBBB<<<999999777444///////////////000111111222777BBBOOO```qqq}}}vvvlllbbbVVVGGG888...++++++***)))((()))***,,,((((((''''''(((((()))***''')))***333SSSWWW888000...,,,******,,,---,,,,,,+++++++++,,,...000111CCCddd]]]888000...+++***+++,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((---)))(((///...)))---333:::UUUlllMMM888555000---///111///+++,,,++++++++++++++++++,,,///444===DDDEEE@@@666///------,,,***)))+++...222++++++,,,,,,,,,---------...------......///000111...///111333333888EEESSS|||hhhHHH999444444///000555222///...,,,******+++,,,---,,,++++++,,,))))))000999@@@???;;;777999;;;777000//////...//////000111222333<<>>OOOdddsss}}}yyyooocccVVVFFF666...---,,,+++***)))((())))))***)))))))))******)))))))))(((---,,,<<>>444,,,***+++/////////222888LLL]]]ppp{{{xxxmmm^^^PPPAAA333------+++++++++************)))***++++++++++++++++++***&&&,,,---@@@ooofff>>>111......---,,,,,,,,,,,,,,,,,,+++---...---+++000666RRRxxxfff>>>333000---,,,,,,,,,+++***+++++++++************)))+++)))(((((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((++++++******++++++,,,---,,,---///999QQQuuukkkLLL888555222///.........,,,+++++++++,,,+++,,,...333666KKKKKKIIIBBB888000+++)))++++++++++++++++++++++++++++++,,,,,,------------/////////000111333444555333333333666AAAYYYxxxmmmNNN>>>777444444111...---...///......,,,++++++***)))*********)))******,,,///555<<>>ZZZiiixxx~~~{{{uuuhhhWWWIII<<<000+++,,,+++++++++,,,+++***))))))***++++++,,,,,,++++++***%%%,,,///CCCttt]]]:::111...---,,,,,,++++++,,,,,,,,,+++,,,...---,,,111888WWW{{{eee>>>333000---,,,,,,,,,+++***+++++++++*********))))))***)))((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((++++++******++++++,,,---***---///000;;;YYY|||```FFF555333111///......---,,,***+++,,,+++,,,...222999>>>RRRNNNGGG===555///,,,++++++++++++,,,,,,+++++++++,,,,,,......///...............///000111333555666444444555;;;LLLjjjnnnRRRCCC>>>999444111///---,,,---...---,,,++++++***)))))))))******---***(((,,,555<<>>666000555??????777///......000111444===HHHfffqqq{{{}}}zzzyyywwwtttooo```NNNAAA666---***,,,***++++++++++++***)))((())))))************))))))%%%,,,000FFFwww{{{SSS444111------,,,++++++++++++,,,,,,+++,,,...------222:::\\\~~~ddd<<<333000---,,,,,,,,,+++***+++++++++*********))))))***)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---***---///---000BBBcccmmmTTT@@@555111000.........---+++***,,,,,,,,,---111888AAAHHHRRRLLLDDD===777222...,,,++++++,,,,,,,,,,,,++++++,,,---...000000//////...---......///111333555666444555777BBBZZZ|||pppRRR@@@>>>@@@<<<555000...,,,,,,---...---,,,,,,+++******))))))******///***'''---777>>>>>>:::BBB>>>444---111<<<===666222000000111333:::HHHVVVqqqvvvzzzxxxuuutttqqqmmmeeeVVVEEE999111+++***+++*********))))))))))))((((((((())))))))))))((((((%%%,,,000GGGxxxqqqIII///000------,,,+++++++++++++++,,,+++,,,---------333<<>>999888777444333///---,,,---......---+++---,,,++++++******++++++'''(((+++000333555555444666555///***000:::999111222000000222888FFF]]]qqq}}}wwwrrrrrrtttooohhhWWWHHH999111---******++++++)))'''&&&%%%&&&((()))))))))************))))))(((---000FFFxxxeee>>>***000---,,,++++++******++++++,,,++++++------...555>>>jjjjjjCCC333000---,,,,,,,,,+++***+++++++++************)))***)))((()))+++,,,,,,***(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,------))))))...000000333:::XXX^^^EEE:::555000000///...---------------///---...444===EEEGGGGGGBBBAAAJJJXXXXXXEEE333,,,+++,,,---------,,,+++***---------...............///------//////...111777666===FFF```xxxWWW???:::444222222333333222/////////...---,,,+++*********++++++++++++******+++******+++---000333555111...***)))111999:::555222000///111<<>>BBBPPP```^^^III444++++++,,,,,,------,,,++++++......////////////000000///------000000///333999:::FFFSSSmmm___BBB:::777333222222222111///---------,,,,,,***)))))))))******************)))(((((()))+++---111333555000...++++++222::::::555//////000333>>>SSSlll}}}yyyssssssrrrhhh[[[JJJ<<>>999BBBUUUeee```III444***++++++,,,,,,,,,,,,++++++/////////000000111111111...------000111111555;;;>>>OOOccc}}}hhhIII444444333222333333222///,,,***+++++++++***)))((((((((())))))******))))))((($$$%%%(((+++...111222333///...------444;;;:::555,,,///222777AAATTTkkk{{{wwwssstttpppbbbSSSBBB777---***+++)))((()))************))))))))))))***))))))(((((((((((())),,,///777UUU}}}___BBB000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,(((***000///999PPP{{{sssGGG111///,,,*********)))((())))))************)))))),,,,,,,,,,,,,,,+++***)))'''(((((())))))(((((('''(((((()))***************))))))*********+++++++++))))))***+++---...000111555555IIIsssaaaDDD888666333...///......---------......---///666AAAIIIIII???666666???PPP[[[VVVBBB222+++***+++++++++,,,,,,,,,,,,...//////000000111111111///---...000111000444:::@@@YYYqqqjjjOOO<<<222222222222222222000...---)))***************)))((((((((())))))))))))((((((###%%%))),,,.../////////,,,------...444::::::555---000444:::FFFXXXlll{{{|||tttqqqqqqjjjYYYIII;;;333,,,++++++)))'''(((*********)))))))))))))))******)))(((((('''((((((,,,111;;;[[[sssUUU>>>111------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,)))+++///...<<>>111000444,,,///111222///,,,***)))******+++,,,---------,,,((())))))******))))))(((((()))+++---------+++***+++.........333999;;;888555555:::HHH[[[kkktttwwwwwwooojjjhhhbbbTTTCCC888222---***,,,,,,***)))+++))))))))))))***************))))))(((((((((((())))))777IIIkkk^^^CCC555000,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,AAAfffkkk>>>444222///---------,,,+++'''((()))***************)))******+++++++++******((())))))******))))))((((((((()))***************++++++++++++++++++++++++)))))))))))))))***++++++'''222333000FFFtttjjjIII888333111......---------------...//////222888???@@@:::333///...------------......,,,******)))))))))***+++,,,------......///111222222333///...///333555555:::@@@^^^\\\DDD999333111333---333999<<<888111+++((()))***+++,,,------------)))******************))))))***+++,,,---------,,,...000000///333:::>>>===666666???SSSjjjxxxwwwrrroooiiieeebbbYYYIII:::444///***)))++++++)))))),,,((()))))))))************)))(((((((((((())))))***)))<<>>444111...---------,,,+++((())))))*********))))))))))))***+++,,,,,,,,,,,,***))))))))))))))))))***(((((()))***************......------,,,+++++++++))))))((((((((()))******---//////000:::VVVdddGGG999555222111111---------------...///000555<<>>AAA???666///...---*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000/////////555<<<999EEEaaauuuUUUBBB333222333///...222111CCCZZZcccSSS:::+++)))(((...111------222777888333...)))(((***+++)))'''+++---......------...///---000000///333;;;>>><<<>>>AAAQQQkkk{{{uuujjjbbbZZZRRRFFF888///---+++******)))(((((())))))''''''((()))))))))((((((''')))***)))(((((()))+++///IIIeeejjjBBB333,,,+++---******************************,,,+++---222999XXXjjj@@@222///,,,++++++,,,,,,+++))))))))))))))))))))))))+++,,,------+++))))))***+++******)))(((((())))))'''((()))******)))((('''******))))))))))))******)))))))))))))))))))))))),,,---------000:::IIITTTttt}}}tttrrr___HHH333///222000---......---,,,++++++...333777AAAAAA<<<333---++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000...111222666;;;>>>SSSvvv}}}TTT???444---000111......222444>>>JJJKKK???111---111***---///...111:::AAADDD666111+++(((((()))(((''',,,---...---,,,,,,...000+++///000000333777999777???III]]]vvvzzzssshhh```VVVLLL>>>000************)))((((((((())))))))))))******))))))(((''''''((()))((('''((()))+++000RRRsss```;;;111,,,,,,///---************************(((------...444===^^^hhh<<<222///,,,***++++++++++++))))))))))))))))))))))))***,,,------+++***++++++******)))((((((((())))))'''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((---++++++...555;;;@@@AAANNNrrrqqqkkkooovvvWWWCCC333222444111...///...---+++***+++///666;;;CCC@@@999111+++)))(((((((((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000000000000000---333444555;;;DDDaaaiiiCCC999333000111///,,,,,,000333444444111---***---111+++******,,,333===FFFJJJ666111+++''''''((())))))+++,,,,,,+++***+++---///***---000222333444555555===MMMggg|||uuuooohhh```UUUHHH:::...***,,,***))))))((((((((())))))++++++++++++***)))(((''''''(((((((((''''''***,,,555^^^XXX666///,,,+++...---***************+++++++++'''...//////444@@@dddggg<<<222///,,,******+++******))))))))))))))))))))))))(((***,,,,,,*********+++***))))))((((((((())))))''''''((())))))(((''''''******))))))))))))******))))))))))))))))))))))))***(((***///777<<<===<<<:::XXX~~~yyyhhhhhhqqqnnnPPP@@@333333444///---......---+++***,,,222:::@@@BBB<<<555///***''''''((('''((()))***+++,,,,,,,,,+++++++++,,,,,,---------......///000000000000000,,,333444666@@@NNNnnnWWW<<<888555111000---+++,,,///......///333888;;;888333111,,,(((***000888???CCC222///***'''''')))+++,,,)))***+++***))))))+++---***,,,///222222222444777BBBVVVppp|||rrrkkkeee[[[OOOCCC777---***---)))((((((((((((((())))))++++++++++++***((('''&&&'''((((((''''''(((+++---:::gggRRR222...,,,)))++++++))))))*********+++++++++(((//////...555EEEjjjhhh===333000,,,************)))((((((((((((((((((((((((&&&(((******((((((((())))))((((((((((((((())))))''''''((((((((((((''''''******))))))))))))******************************&&&'''***---111555888:::333CCC]]]{{{jjj\\\cccqqq|||cccHHH;;;111111111,,,***---------,,,---///666>>>DDD???888111---+++'''''')))(((((()))***++++++++++++***++++++,,,,,,------.........///000000000000000---444555:::KKK___|||fffEEE555333111...,,,+++,,,---......,,,***111BBBSSS[[[ZZZ===333***)))---///111444...,,,)))'''''')))+++---''')))++++++*********+++++++++...111111222777>>>RRRfff||||||qqqjjj\\\PPPCCC:::222+++)))+++((((((''''''(((((())))))************)))((('''&&&((()))(((((('''))),,,///@@@mmm~~~NNN//////,,,((()))***)))))))))***++++++,,,,,,)))///...---999NNNrrrhhh>>>333000,,,***)))***)))(((((((((((((((((((((((((((&&&((())))))'''&&&''''''((((((''''''(((((())))))''''''''''''''''''''''''******))))))))))))******************************&&&(((*********+++///333000444BBB\\\}}}qqq[[[SSSaaasssqqqVVVBBB666...//////+++***///------...///333999AAAGGG;;;333------,,,((('''***))))))************))))))******+++,,,,,,---............///000000000000000///444666AAAZZZrrrvvvNNN666333///...,,,+++---...---+++...,,,(((***;;;TTThhhoooEEE777,,,***,,,+++******++++++)))((('''''')))+++'''***---...---,,,++++++---+++---000111222;;;FFFfffwwwzzzpppgggSSSEEE777111...+++(((''''''''''''''''''((())))))))))))))))))(((((('''&&&)))))))))((((((***...111IIIuuu{{{JJJ---///---'''(((***((())))))***++++++,,,,,,)))///,,,---???XXX}}}ggg===333000,,,***)))))))))(((((((((((((((((((((((((((''')))***)))'''&&&&&&''''''''''''''''''((())))))'''''''''&&&&&&'''''''''******))))))))))))******************************((()))******)))***+++---------333BBB[[[{{{{{{gggSSSPPPbbbxxxhhhLLL???444...000000,,,---333,,,---///111555;;;CCCHHH999000+++,,,---)))(((***)))************))))))(((******+++,,,,,,---.........//////000000000000000000555777FFFeee```<<>>KKKrrrxxxmmmcccNNN???111---...,,,(((&&&'''''''''''''''((()))***(((((((((((((((''''''&&&*********)))(((+++///222RRR|||xxxHHH+++///...((()))+++((())))))***++++++,,,,,,)))...+++...CCC```fff<<<333000,,,)))))))))((('''(((((((((((((((((((((((()))***+++***(((&&&&&&''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))))))))***+++......---,,,,,,---000444AAA^^^tttaaaWWWSSSdddyyyZZZHHH888444///---...000///...+++---...000999FFFIIIEEE222000---***((()))***+++*********)))))))))))))))++++++,,,,,,,,,---------111000///......000222444777333:::SSSqqqjjjIII:::333,,,............---,,,+++***,,,+++******...444:::>>>999444...+++++++++***((()))))))))))))))((('''''''''***...222333111---+++222///(((***111222<<>>------...,,,$$$+++++++++***************+++(((+++---333FFFiiiiii===000...***)))))))))((('''(((((())))))))))))((((((******)))((((((((((((((())))))************))))))%%%%%%%%%&&&'''((())))))---+++(((&&&&&&(((+++---))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++...222555GGGqqq~~~kkk[[[UUUVVVkkksssUUUCCC777333///---...//////...,,,......111:::CCCDDD>>>333111---+++))))))***+++************))))))))))))++++++,,,,,,,,,---------000000//////...///111333555444@@@]]]}}}[[[AAA555000---............---,,,+++***...---,,,,,,---///111333444000+++)))***+++***)))((((((((()))))))))))))))(((,,,222555444111...---......)))+++222444AAAZZZ}}}yyylll]]]PPP===444---,,,+++)))(((***'''(((***++++++***((('''(((((((((((((((((((((((((((***%%%%%%)))(((...AAAkkknnn===...---,,,+++$$$,,,++++++***************+++***,,,...555LLLpppkkk???000...+++)))))))))((('''(((((())))))))))))((((((***)))(((((('''''''''(((((()))************)))(((%%%&&&&&&&&&'''((((((((()))((('''&&&'''))),,,...))))))((((((((((((((()))((())))))******+++,,,,,,,,,+++...111222<<<[[[{{{vvvaaaTTTTTT]]]vvvgggJJJ:::555222///---...//////...---...///333<<>>HHHVVVttt~~~pppXXXPPP\\\mmmkkkOOO999///000000///...---------...---///666???CCC???666///000///---+++***)))))))))))))))******+++++++++,,,,,,,,,---------.........+++...111000......222666===NNNjjj]]]:::222444000---000---------...------,,,,,,+++***)))((())),,,...000------,,,***)))))))))***+++***))))))))))))******)))000777666000******,,,***///,,,///@@@TTTnnnkkkWWWHHH@@@???666///---,,,)))''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&$$$'''***(((888YYYYYY555...+++%%%'''$$$---******))))))***++++++,,,+++)))+++<<<```nnnCCC111///+++*********)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((&&&((()))******)))(((&&&'''''''''''''''&&&&&&&&&''''''((())))))((('''&&&))))))(((''''''''''''''''''(((((()))******++++++)))(((***///444666:::>>>BBBRRRssszzzlllWWWSSSdddwwwzzzaaaHHH888111...//////...,,,,,,---......222<<>>```{{{{{{eeeSSSKKKKKKFFF;;;111,,,***'''''')))(((((((((''''''((((((((((((((((((((((((((((((((()))'''%%%)))---...JJJuuuSSS111+++(((''',,,'''+++))))))))))))***+++,,,------+++--->>>aaaoooDDD222///,,,+++++++++***)))(((((())))))))))))((((((((('''''''''(((((()))***)))(((''''''''''''((()))%%%&&&&&&&&&'''(((((((((***)))))))))))))))((((((&&&&&&&&&&&&'''((())))))''''''(((((()))*********+++,,,,,,,,,...//////---444333BBBdddttthhh[[[bbb}}}xxxaaaKKK999222222,,,...///...,,,***,,,...111888EEEKKKBBB222***,,,''''''(((((()))))))))***))))))***+++,,,,,,---------------.........//////+++...000...---000:::CCCiiijjjNNN999666222...,,,+++,,,///,,,,,,------...---------'''(((***+++,,,+++)))(((***,,,---,,,)))((()))+++%%%%%%%%%'''***---111333444333000...,,,******)))222444555IIIqqqwwweeeWWWSSSVVVFFF;;;///+++)))'''(((+++((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%***///333QQQRRR000***((((((...)))+++))))))))))))***+++,,,---///---///???```pppEEE222///,,,+++++++++***)))(((((())))))))))))((((((((((((((((((((()))*********)))'''%%%%%%''')))***%%%%%%&&&&&&'''((())))))))))))(((((()))***+++,,,%%%%%%%%%&&&'''((()))***''''''(((((()))************,,,......///000///,,,---...555JJJnnnxxxhhhcccwwweeeRRR===333222///000---,,,...---***+++...333@@@JJJEEE999111,,,***(((((((((((()))))))))))))))******++++++,,,------+++,,,---.........---,,,111...///333333555CCCTTTyyyjjjGGG===444111///---------+++***------......------,,,+++***(((((()))***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&)))...666<<<666777666222---,,,...111555222>>>\\\|||yyynnnaaaUUUPPPPPP===333,,,+++,,,)))&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%))),,,+++***;;;eee|||GGG000(((---***(((***(((''''''''''''((()))***+++---***,,,;;;]]]vvvCCC666///***,,,---+++***+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))))))))))),,,+++***(((''''''''''''((((((((((((''''''''''''((('''%%%%%%%%%&&&(((***''''''(((((())))))******))))))***+++---......///+++000...333JJJhhhzzzlllkkk{{{^^^MMM<<<444333000///,,,,,,...---***+++///666AAAHHHCCC777///,,,***(((((((((((()))))))))************+++,,,,,,------+++,,,---.........------000---...111000444GGG[[[VVV:::333111///,,,,,,,,,---+++***------------------,,,,,,***(((((()))***+++***)))))))))))))))))))))))))))'''''''''''')))...444999666444111---+++,,,000333888666@@@]]]~~~qqqggg^^^RRRHHHBBB888000)))***+++)))''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%(((++++++...CCCmmmxxxEEE///(((,,,***(((***((((((((((((((()))******+++---+++,,,;;;]]]vvvBBB555...***+++---+++)))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''')))***+++++++++******(((''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%'''(((***''''''(((((())))))******)))******+++,,,---...///***///...111AAAVVVwww~~~tttvvvqqqUUUFFF:::555444000...,,,+++---,,,***,,,222<<>>\\\hhhLLL@@@666444333...---++++++,,,+++***///555BBBEEEDDD:::111---+++***(((((()))))))))***************++++++,,,------...,,,------...............111000222444555@@@^^^}}}qqqOOO:::333555222000....../////////...,,,,,,,,,,,,,,,,,,------***(((((((((***+++***)))))))))))))))))))))))))))'''((()))))))))+++///111444111000444;;;BBBEEEFFFOOOPPP\\\uuummm\\\WWWVVVNNNAAA777111+++(((***+++))))))+++((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((---===\\\iii>>>---(((+++((())),,,((((((((()))***++++++++++++---+++,,,:::ZZZzzzGGG444---(((***+++)))((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''')))***,,,,,,------)))(((((('''''''''((((((((((((((((((''''''''''''(((''''''&&&'''((())))))''''''(((((())))))******)))******+++,,,,,,------***,,,,,,///111///CCCfff```EEE;;;333111111+++,,,+++,,,,,,++++++222:::FFFFFFAAA666...,,,+++)))))))))))))))***************++++++,,,------......------------......////////////222666:::IIIkkkuuuTTT<<<222000222222000...---......---,,,,,,,,,+++++++++,,,,,,---***(((((((((***+++***)))************************&&&'''(((((((((***...111000222666???HHHNNNNNNMMMJJJRRRccc|||iii[[[NNNIIIFFF>>>555000111---***,,,,,,)))(((+++((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((000FFFiiifff:::,,,)))***&&&)))---(((((()))***+++,,,,,,,,,+++---+++,,,888WWWLLL444---(((***+++)))((()))'''''''''((((((((((((((('''''''''''''''''''''''')))******+++++++++******))))))))))))))))))******((((((((((((''''''''''''''''''''''''(((((())))))''''''(((((())))))******)))******++++++,,,,,,,,,++++++***...222,,,222IIImmmxxxXXXAAA999111///000+++---,,,,,,---+++,,,555???HHHFFF>>>333---,,,+++))))))))))))*********++++++++++++,,,,,,------............------......///000...---111999AAATTTwww^^^DDD777000///111///...,,,,,,---...---,,,...---+++*********+++,,,***(((((()))***+++***)))************************&&&''''''((((((,,,000444222777@@@IIIPPPQQQNNNKKKFFFUUUlllwww]]]RRRFFF@@@:::333...---111---,,,---,,,((((((***((((((((((((((((((((((((&&&''''''(((((((((((((((+++)))***555QQQvvveee666+++))))))%%%)))...(((((()))+++,,,------,,,,,,---,,,,,,777TTT|||PPP444---)))***,,,***))))))'''''''''(((((((((((((((''''''''''''''''''''''''******++++++******)))((())))))))))))***++++++,,,((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((())))))******************++++++,,,,,,))),,,***,,,333///---666SSSnnnlllPPP>>>999111///111...------......,,,...888CCCIIIEEE<<<111,,,---,,,((())))))*********+++++++++++++++,,,,,,---.........///......---......000000///...333???LLLaaalllJJJ===999222///222...---,,,---000222333222000...,,,***))))))***+++***(((((()))***+++***)))************************((((((((()))***///666:::===DDDLLLRRRRRRNNNIIIFFFKKK^^^vvv}}}mmmVVVJJJ>>>999666222//////...++++++---+++''''''***((((((((((((((((((((((((&&&''''''((((((((((((((())))))+++;;;\\\```333******)))%%%)))...((((((***+++---...---,,,,,,...,,,+++555QQQyyyQQQ555...***+++---+++)))***''''''''''''((((((((()))''''''''''''''''''''''''(((((()))******)))))))))(((((((((((()))***+++,,,((((((((((((''''''''''''''''''((()))))))))))))))''''''(((((())))))******************++++++++++++%%%...+++'''///111...///AAAPPPqqqdddKKK===999111///222111------...///---...999FFFIIIEEE;;;000,,,---,,,((()))************+++++++++++++++,,,------......//////......------///000111333111777EEEUUUkkkxxxUUU999777888///,,,222.........111555888999999111///,,,***(((((()))******(((((()))***+++***)))************************************,,,222:::???JJJPPPVVVXXXRRRKKKEEEBBBPPPcccyyyppp```LLL>>>222///111111000000+++)))))),,,***''''''+++((((((((((((((((((((((((&&&''''''((((((((((((((('''(((,,,???cccYYY222******)))$$$***///((((((***,,,.........---,,,...---+++444OOOwwwPPP666///***,,,---+++***+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''')))************''''''''''''(((***+++,,,)))(((((((((''''''''''''''''''((()))))))))))))))''''''(((((()))************************+++++++++"""000---$$$***222000000333666QQQ~~~TTTCCC555555444---+++..................222;;;DDDBBB:::111------...,,,*********))))))******+++,,,---------+++******,,,...,,,---......------///111...111:::KKKaaazzzcccGGG222333666000...333000,,,------555JJJUUUKKK888111***((()))+++)))'''))))))))))))))))))))))))+++)))(((***,,,---+++(((,,,)))((())),,,333CCCRRRWWWWWWUUUOOOHHHEEEEEEGGGSSSddduuu|||{{{uuuiii]]]BBB999111...---++++++---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((+++///HHHwwwsssMMM333...((('''***,,,+++(((((((((((()))******++++++---++++++444LLLpppOOO777000+++,,,---,,,+++---((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&)))+++)))'''))))))))))))************((())))))+++,,,---......///444>>>VVVzzzxxxQQQAAA444444333...,,,///....../////////333<<>>333333333///---000.../////////111777===AAA<<<666...******+++***)))******))))))******+++,,,,,,------,,,++++++---...,,,---............000222555999GGG```{{{ggg:::777===FFFAAA222,,,000...+++...111777HHHPPPFFF111...******,,,,,,***((())))))))))))))))))))))))******)))***++++++***((()))))),,,222777===HHHSSSUUUVVVWWWVVVTTTUUUYYY]]]fffhhhnnnwww~~~xxx```III;;;555000///---)))'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***...777XXXjjjGGG333...***((()))***)))'''((((((((()))******++++++,,,++++++444KKKoooOOO777000++++++---+++***,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((()))(((''''''((()))'''&&&(((((())))))))))))******((())))))***+++,,,------.........555JJJlllvvvcccEEE;;;222222222//////111---///000000444;;;??????777333---)))))))))))))))******))))))******+++,,,+++---------,,,,,,---///,,,...//////...///111333555;;;NNNkkkqqqSSS777444777<<<888......666000,,,///000111;;;???555---+++***+++------+++((())))))))))))))))))))))))******************)))((()))***...666:::===CCCJJJKKKPPPWWW[[[]]]```dddhhhlllmmmrrr|||uuu[[[CCC888444111111///)))&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***///<<>>888222111111000000111---///000111777???AAA===333000,,,)))(((((())))))******))))))******+++,,,+++,,,......------...///---.../////////000222444777AAAXXXyyycccEEE888222///111000,,,...444111,,,...///,,,111333*********+++,,,---,,,+++))))))))))))))))))))))))))))))***+++***)))((((((((()))***000888;;;:::<<>>WWWkkk{{{```OOO999666222000000000000000,,,000111111:::DDDCCC;;;000...+++)))'''((()))*********))))))******+++,,,***,,,...///...---...///---...000000000111333555===JJJfffxxxVVV>>>444...,,,///000...,,,---000+++...000+++...111*********+++++++++++++++***)))))))))))))))))))))))))))***++++++)))''''''(((***+++222;;;???===<<<>>>BBBLLLZZZeeellloooqqqsssnnnsss{{{|||oooYYYFFF===555333333444///)))&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))333IIIvvv~~~VVV999++++++***)))))))))))))))((((((((()))******++++++++++++,,,222EEEhhhQQQ777000***+++,,,***((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''((()))((('''&&&'''(((''''''(((((((((((()))))))))))))))*********++++++(((+++...000///333@@@NNNyyysssWWWGGG666555222////////////...,,,000111222<<>>bbbuuuQQQ;;;,,,+++)))((('''((()))+++''''''(((((())))))******'''---+++,,,???]]]KKK333000,,,*********))))))'''&&&&&&&&&&&&'''(((((()))111222***######''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))+++---///111777HHHlllwwwUUU>>>888111000000///////////////+++...333<<>>[[[MMM333000,,,*********))))))'''&&&&&&&&&&&&'''((((((...222111((("""$$$''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********+++---///000111888NNNqqqjjjKKK999777000000//////......//////+++///444===GGGIII>>>000---,,,***))))))***++++++******))))))******+++,,,,,,,,,,,,---......//////)))000222333888777>>>QQQlll___===000111000000000///......---------------------,,,++++++******))))))))))))******))))))))))))***+++,,,---((())))))))))))))))))***)))999MMMZZZ___eeennnvvvvvvvvvvvvwwwzzzhhhPPP???999555111===>>>:::111+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))******999OOOvvvkkkKKK<<<+++***)))((('''((()))***''''''(((((())))))******)))...+++---<<>>]]]VVV777...***))))))(((((((((((((((''''''(((((())))))******+++...+++---888JJJrrr{{{GGG333000,,,*********))))))'''&&&&&&&&&&&&'''((((((999111((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***+++,,,---......000111;;;YYYoooSSS===333000......------......//////...111:::DDDEEE<<<111+++*********+++++++++++++++******))))))******+++,,,,,,,,,,,,---......//////111///...777>>><<>><<<555---+++,,,+++'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))---///CCCccc}}}LLL///***)))))))))(((((((((''''''''''''(((((())))))******+++---+++---666FFFlllyyyEEE333000,,,*********))))))'''&&&&&&&&&&&&'''((((((333,,,&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,------+++------...???bbbssswww~~~aaaHHH888111......------------...///000///222<<>>777555000***)))+++***&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((((()))---111JJJkkksssCCC,,,---(((((((((((((((''''''&&&''''''(((((())))))*********,,,***---555BBBiiiyyyEEE333000,,,*********))))))'''&&&&&&&&&&&&'''((((((+++'''%%%(((((($$$###&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,...//////333JJJrrrrrreeemmmwwwYYYBBB666222///---------------...///000///333<<>>,,,222((((((((()))(((''''''&&&''''''(((((()))*********)))+++)))---444@@@gggzzzGGG333000,,,*********))))))'''&&&&&&&&&&&&'''((((((&&&###%%%***)))$$$###&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***,,,,,,,,,,,,***---222444111;;;\\\yyyddd```ooolllTTT<<<333444000///......---------......///888BBBEEE===222,,,+++(((((())))))******++++++)))))))))***++++++,,,,,,---------...............+++000:::DDDKKKZZZxxxuuuPPP:::444333111000000///...------,,,,,,...---,,,+++***(((''''''************************)))))))))))))))((((((''''''((())))))'''&&&'''))))))++++++...:::PPPeeeppprrr}}}{{{bbbJJJJJJBBB777444999===;;;000...+++((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))***,,,111555OOO{{{ddd>>>///((())))))(((((('''''''''&&&+++***((('''''')))+++,,,---)))000---111>>>ZZZxxxGGG444...***+++***(((''')))))))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))))))))))))))******+++000///000000///777OOOhhhqqq___^^^nnn|||cccNNN999222444//////......------.........///888BBBDDD;;;111++++++))))))))))))************)))))))))***++++++,,,,,,---------............///111111555<<>>OOOjjjdddBBB111...000000/////////...------,,,,,,,,,+++++++++************************************))))))******))))))(((''''''((((((&&&%%%$$$%%%'''(((,,,000555BBBXXXkkkuuu}}}vvv___MMMDDD>>>555///111666777333)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&))))))***111:::[[[VVV444,,,***((((((((((((''''''''''''(((((()))***************,,,'''...+++///999RRRzzzHHH444...***++++++((((((***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((''')))))))))))))))******+++((())),,,---,,,---555???WWWzzzfff[[[TTT]]]sssgggLLL@@@555222222..................//////000222;;;AAA===444---***)))+++++++++******)))))))))))))))***++++++,,,,,,---------......//////000000333444:::III```|||```AAA111///222333//////.........---------++++++++++++++++++++++++************************)))************)))(((((()))******((('''&&&(((***---111555:::HHH^^^qqq{{{hhhQQQDDDBBB:::111---000333111---'''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&***)))(((222???dddRRR222,,,+++(((((((((((((((''''''''''''(((***+++++++++)))(((,,,(((...+++...777NNN{{{III444...+++++++++)))(((***))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))))))))))))))******++++++,,,---.........111444:::ddd{{{ooo[[[TTTSSSaaayyy```FFF>>>555222222..................///000111444>>>AAA:::111,,,***(((,,,,,,++++++******))))))*********+++,,,,,,------------......///000000111333777@@@QQQkkk\\\@@@333000222333...............---------+++++++++++++++,,,,,,,,,***************************************))))))((()))***)))((('''''')))+++000555999>>>LLLbbbvvvuuu\\\III@@@AAA888///---//////,,,((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$'''+++)))'''333DDDnnnNNN222---***'''''''''(((((((((((((((&&&(((***,,,,,,+++)))(((...)))///,,,///666JJJzzz{{{III444...+++,,,,,,))))))+++))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))))))))))))))******+++,,,......------///111222111JJJqqqtttfffTTTPPPUUUgggyyyWWWAAA===666111222000............///000111111777AAABBB888...,,,+++(((+++++++++++++++***************++++++,,,---------------...///000000111222777===GGGWWWqqq}}}VVV===222000000111........................+++++++++,,,,,,,,,,,,,,,******************************++++++******)))((('''''''''%%%%%%&&&))),,,222888???FFFTTThhhyyy{{{gggSSSEEE>>>===444---------+++((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$(((---)))&&&555JJJxxxtttGGG111...***'''''''''(((((((((((((((&&&(((***+++,,,+++)))(((///)))///---///444EEEssszzzHHH444...+++,,,,,,******,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))))))))******+++***---...+++***...111222333:::VVV~~~~~~lll\\\QQQOOOWWWkkklllMMM;;;;;;444///111111............///000111222:::CCCDDD777,,,,,,,,,)))***++++++++++++++++++,,,******+++,,,,,,------...------...///000111222222888CCCSSSeee~~~vvvPPP:::333000000111........................,,,,,,,,,,,,,,,,,,,,,+++***************************++++++++++++***))))))%%%&&&&&&%%%%%%'''+++...555???KKKUUUcccsssoooWWWJJJBBB;;;555...***,,,+++(((''')))''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((%%%)))///***&&&777OOOeee;;;,,,---)))''''''''''''((((((((()))'''((()))***+++******)))...(((...,,,...222@@@mmmzzzGGG444...+++,,,,,,******---))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))))))))******+++(((...000+++))),,,000000222333@@@^^^{{{hhhVVVOOOOOOXXXmmmbbbEEE777999333---000222............///000222222;;;EEEDDD666+++,,,---)))*********++++++,,,,,,---***++++++,,,,,,------...------...///000111222222555HHH___vvvsssMMM:::444222111333---.....................---------,,,,,,+++++++++***************************++++++++++++***))))))'''''''''''''''***...222999FFFVVVcccqqq}}}gggMMMEEE@@@888///***(((+++***&&&&&&+++''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((&&&***000+++'''888RRRXXX222(((---)))&&&'''''''''(((((())))))(((((()))***************---'''---***,,,000===iiiyyyGGG444...+++,,,---++++++---))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))******+++'''///333...***,,,//////...000444DDDhhhsssaaaSSSOOOTTT___rrrXXXEEE666444444///...333///......---...000222444???IIIAAA000------))))))***++++++,,,,,,------...------,,,++++++,,,,,,,,,...,,,...000000...111666777PPPllluuuNNN666//////111222000000000000////////////......---,,,,,,+++*********))))))((()))+++,,,---///...,,,***))))))***+++,,,)))((()))))))))...555===NNNeeewww~~~zzzTTTCCCHHHCCC333444000+++'''&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$&&&))))))'''&&&&&&&&&***------......+++;;;[[[tttQQQ333---///(((''''''(((((())))))******,,,,,,---------,,,,,,+++***)))000***---333<<<]]]}}}HHH666///+++,,,...,,,+++,,,))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&)))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))***,,,---.........000111000555666999MMMttt}}}ooo\\\PPPNNNUUUcccvvvqqqSSSBBB555444444///...222///......---...000333666@@@III@@@000------))))))******+++,,,,,,------...------,,,,,,+++,,,,,,---...---...111111000444;;;<<>>///---,,,(((*********++++++,,,------------,,,,,,,,,,,,,,,------///...///111111111888@@@EEEbbbrrrNNN999333222222222000000000000////////////...------,,,,,,++++++***...---,,,+++************,,,+++***)))((((((((()))'''%%%%%%'''(((,,,666@@@]]]pppcccKKK@@@<<<555...+++++++++------+++'''###'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&)))((())),,,///GGGlll}}}YYY>>>,,,+++...(((++++++***************))))))******+++++++++*********)))///***---333999XXX~~~HHH777000+++---...,,,++++++))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))***,,,---.........000111...///222444666FFFnnnzzzgggWWWPPPQQQ```wwwzzz[[[BBB999333333444111///000.........------000777<<>>666///,,,))))))***,,,---+++(((%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''&&&)))''''''+++111NNNwwwsssLLL666***+++...(((+++*********)))(((((((((((())))))************)))***(((...***---222666TTT~~~III777000+++---...,,,***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((((())))))))))))***,,,---.........000111333...111555111444RRRwwwyyydddUUURRRUUUgggnnnPPP;;;666222333333111//////---///...---,,,000999@@@FFFGGG:::------+++'''+++))))))***++++++,,,,,,------,,,,,,,,,------...///111000111111000222===HHH]]]zzzoooLLL999333111//////000000000000////////////------,,,,,,,,,,,,++++++++++++,,,,,,------------))))))))))))((((((((('''***((('''(((***222BBBRRRrrrdddHHH???<<<222,,,---***)))((()))***+++)))(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''((('''***''''''+++444TTTjjjBBB333++++++---))))))))))))((('''''''''&&&'''((()))******************(((...)))---222444PPPKKK888111,,,---...+++******))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))***,,,---.........000111444,,,...888555000BBB^^^www```SSSSSSZZZnnn}}}fffKKK777555333222222222000///---//////---,,,111;;;DDDHHHFFF777,,,---***''',,,))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000000000111222111555CCCQQQjjjpppMMM999222000///...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------(((((())))))))))))((((((((('''&&&(((+++555III[[[xxxtttYYY@@@:::888111,,,---+++)))''''''(((*********&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((('''%%%%%%''')))'''***((((((---888\\\```:::111---+++,,,***((('''''''''''''''&&&&&&'''((()))******+++*********(((---)))...111222LLLOOO888111,,,---...+++)))***))))))))))))(((((((((((()))(((((('''&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***,,,---.........000111000)))---888888333===PPPsssxxx```UUUWWWdddxxxvvv^^^EEE555555333222111222111///---//////,,,+++111<<>>YYYzzzgggiiiuuupppVVVAAA777444333333222111000///...//////---,,,---444???GGGNNN@@@222......---++++++...,,,***+++,,,......---***+++---///000000000///222111444888>>>NNNkkk[[[AAA777444333111111111000//////////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,))))))***++++++***)))(((+++///222666CCC]]]www~~~{{{tttlllXXXEEE333...///...------))))))((((((((((((((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''+++...333GGGuuu___>>>,,,...+++))),,,+++))))))(((((((((((())))))''')))***,,,,,,+++***))),,,***+++,,,,,,...555>>>lllUUU;;;333---------+++***+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((()))******+++,,,------,,,,,,---////////////000111222444444:::QQQwwwpppttteeeMMM===666333333222111000//////...000///...---...666AAAJJJLLL>>>111---...,,,++++++---,,,+++,,,...//////...+++,,,---...///000000000222333555999BBBXXXyyycccFFF777444444444111111000////////////000///...------,,,---------,,,,,,++++++++++++,,,,,,)))******+++++++++******.........777NNNkkk~~~zzzqqqhhhZZZJJJ999///,,,++++++---((((((((('''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******,,,000777OOO}}}TTT777***---+++***---,,,))))))(((((((((((())))))((()))***+++++++++***))),,,***+++,,,,,,---555===eeeXXX;;;333---------+++***+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((()))******+++,,,------,,,,,,---.../////////000111222333444555HHHkkk~~~wwwZZZEEE:::666333222222111000/////////000000...---///777DDDMMMKKK===000,,,---,,,++++++,,,,,,,,,...000111000...,,,,,,---...///000111111222333777<<>>999555111111000000000///////////////---,,,///999GGGQQQHHH:::...+++,,,,,,+++,,,***+++...111444555333000---------...///000222222222666<<>>YYYttthhhNNNAAA888444222444444111000222000000000/////////......222111///...------......---000...222AAAQQQjjjzzzeeeQQQGGGCCCBBBAAA999555111---,,,,,,***))))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))(((((((((((())))))***((()))666SSSxxxYYY555,,,+++***)))(((((((((((())))))(((((((((((())))))'''((()))++++++***))))))(((***+++++++++---///222FFFfffnnnDDD888---,,,...,,,***)))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***++++++***,,,------,,,---...///......//////000000111111333333???\\\mmmUUUCCC999555333222111111111111000000000///000,,,000333444CCCQQQPPP>>>444,,,,,,...---,,,---,,,000444555333111000000...000222222222444777:::DDDddd{{{___KKK;;;555222333444222222333000000000000////////////111000...---------...///111555777CCC^^^tttsss[[[JJJBBB===:::777444111...,,,,,,------,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((()))*********+++;;;\\\{{{SSS666++++++***)))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))((()))+++++++++,,,...000DDDbbbqqqFFF999...,,,---,,,***)))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++******++++++,,,---***+++------------...000......//////000000111111333222===ZZZvvvbbbKKK===777444222333111111111111000000000000///,,,000333444CCCPPPNNN===333,,,,,,///...---------111555555222000///000...000222111111444:::???SSSvvvsss\\\CCC:::444444555444333555111111111111000000000000000//////......///111222333===HHH]]]lllTTTFFFAAA<<<666222000...++++++---......---&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((''''''(((((()))***+++---000EEEjjjlllGGG333*********************)))(((((())))))))))))((((((((()))******++++++******((()))+++,,,+++,,,...///@@@\\\sssGGG:::...,,,---,,,***)))((())))))******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++***+++,,,,,,---)))+++------------///000......//////000000111111222000:::WWWnnnZZZDDD:::666333222444111111111111000000000000...+++000222333BBBOOOMMM<<<333,,,---//////.........222666555111...///111...000111111111777@@@HHHdddpppNNNCCC:::777666444444555222222222222111111111111111000000000111333555666<<>>:::444000,,,+++***+++,,,---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''((()))***+++,,,444OOOxxx\\\<<<000)))******++++++*********'''((()))******)))((('''******))))))******+++,,,''')))+++,,,,,,,,,---...:::TTTuuuIII;;;///,,,---+++***)))))))))************))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))))))))***++++++)))+++------------///111......//////000000111111222111;;;WWWkkkVVVAAA999777444444666111111111111000000000000...+++///222333AAANNNLLL<<<333,,,---000///.........222666555111...///111---///000000222999EEENNNnnn}}}WWWKKK>>>999777555444555333333333222222222111111222111111222333666888999LLLfffuuuZZZ???555666444///,,,+++******+++,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''((()))++++++)))555TTTSSS777111))))))***++++++++++++***'''((()))******)))((('''+++***)))))))))***,,,---''')))+++,,,,,,,,,---...444NNNzzzwwwIII<<>>OOOmmmdddOOO<<<777333,,,+++000+++++++++---...---***''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((()))&&&&&&((((((&&&'''***,,,999[[[vvvKKK777111+++***)))'''''''''((()))'''(((((()))***+++++++++))))))))))))(((((((((((()))))))))***+++,,,......666OOOxxxyyyMMM666,,,...,,,,,,///,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((******)))(((***)))((((((((()))+++,,,------,,,,,,,,,,,,++++++.../////////------///111222000@@@eeeyyyZZZLLL<<<666444222111222222111111000///...------...,,,...///333EEEPPPIII;;;222+++,,,..................////////////......222000000333666>>>PPPaaasssZZZNNNFFF;;;666888444111222555555333333555666111111555:::CCC\\\ttt{{{[[[GGG666222000+++***///+++++++++,,,---,,,)))&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((%%%&&&))))))''')))---111AAAfffmmmCCC444000+++***)))'''''''''((()))'''(((((()))******++++++))))))))))))(((((((((((()))))))))***+++,,,---...555NNNvvvvvvPPP999...///++++++---***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((******)))(((***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////......///111666777JJJqqqpppQQQEEE888333333222111333000000000/////////......///,,,///000444GGGRRRKKK<<<222+++,,,......---.........------------......222222333444888EEE\\\pppyyyfffTTTCCC;;;<<<;;;888888::::::666666888===:::;;;CCCOOOccc|||nnnNNN>>>000---,,,)))***///+++******++++++***'''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''((('''%%%&&&))))))(((+++000555MMMvvvaaa:::000...******(((''''''(((((()))'''(((((())))))******+++(((((((((((()))))))))))))))))))))***+++,,,---...333KKKrrrzzzSSS;;;//////***)))+++((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((******)))((()))))))))((()))******+++***++++++,,,,,,------....../////////......000222444888OOOyyysssvvviiiKKKAAA666333333111111333///////////////////////////---000111666HHHTTTMMM<<<222+++,,,......---...///...---,,,---...///000111333444555:::LLLhhh~~~~~~hhhRRREEEBBBCCC???<<<===;;;888999<<<@@@EEEQQQaaaqqqqqqaaaFFF:::///,,,+++***+++...+++***))))))***)))&&&$$$&&&''')))++++++***((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((((('''(((***)))(((,,,222888WWWXXX555---,,,***)))(((''''''((()))***(((((((((((())))))******(((((((((((())))))))))))(((((())))))***,,,---...333GGGmmm~~~SSS;;;......***)))+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((******)))((()))))))))))))))******+++)))******+++---......///---/////////...///111222111888RRR~~~wwwgggnnn}}}dddHHH???777555333000000111............///////////////---000222777JJJUUUNNN<<<333+++,,,......------000///...---...///111222111333555666???VVVtttnnn]]]VVVOOOIIIEEEDDDDDDDDDHHHMMMRRR]]]ooo}}}hhhYYYCCC:::111---,,,++++++---+++)))(((((()))((('''%%%((()))+++,,,---+++***)))&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((())))))***+++)))''',,,333;;;```SSS444---)))***)))(((''''''((()))***((((((((((((((()))))))))'''((((((((()))))))))***((((((((()))***+++------222CCCggg}}}SSS:::...---))))))---***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''(((******)))(((((()))))))))************))))))***+++---...//////---...////////////111333222<<>>888666444000///000.....................///...,,,000222777JJJVVVOOO===333,,,,,,...---,,,---///////////////000111222000444666:::IIIdddxxxkkkeeebbbdddfffhhhnnnuuu~~~rrr^^^QQQ@@@;;;444///,,,+++++++++***)))(((((())))))((('''++++++,,,,,,,,,+++***)))%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))+++,,,)))(((...777DDDlll~~~LLL444///((()))((((((''''''(((******((((((((((((((((((((((((''''''(((((())))))******((((((((()))***+++,,,---111===```SSS:::------))))))---***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''(((''''''(((******)))((((((((()))************)))))))))***+++---...//////---...000000///000222444333AAAbbboooZZZWWWiii{{{sssPPP@@@:::777666444000///111.....................------+++///111777JJJWWWPPP===444,,,,,,...---,,,,,,,,,---...///000000000000000444888@@@UUUvvvxxxbbbOOOFFF<<<999333...++++++***)))***((('''((()))******))),,,,,,+++***)))(((((('''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&'''***,,,******222<<>>000---'''&&&)))&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''(((***+++)))((('''((()))++++++******)))***++++++,,,,,,------...---...000000000111333555>>>UUU}}}{{{lllSSSSSSYYYiii}}}___HHH;;;888444111111111000///////////////...............+++---///555JJJVVVNNN<<<222++++++------,,,,,,///...------///000000000777555;;;OOOnnn{{{bbbJJJAAA>>>777222------//////,,,(((++++++,,,,,,+++***))))))))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''******'''(((***&&&111LLLmmm___:::333'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++***)))))))))***+++,,,444999SSS}}}___???---///,,,+++,,,+++++++++++++++*********)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------000//////000000000222555BBBgggqqqaaaOOORRR\\\mmmwwwYYYBBB:::777333111111111000///////////////...............+++---///555IIITTTLLL<<<222+++,,,......---......---------///000000000777777???UUUuuuvvv^^^LLLEEE@@@777222---+++---...+++)))+++++++++++++++******)))((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%$$$&&&(((((()))&&&))),,,)))777TTTwwwZZZ777111''')))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))******+++,,,111777QQQ{{{dddBBB000000,,,***,,,)))++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))***++++++,,,,,,,,,---------000//////000000111777===PPPqqqcccTTTMMMSSSaaauuuoooRRR<<<999666333111111000000///////////////............---+++...000555GGGRRRJJJ;;;222+++,,,//////...///------------...///000111888;;;GGGbbbqqq\\\SSSOOOEEE555111+++)))***,,,+++)))++++++*********)))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&(((&&&)))------@@@```TTT333000''')))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))***+++++++++++++++...444NNNyyyjjjGGG222000,,,***+++(((******)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,,,,,,,,,,------------000...///000000333===IIIiiivvvZZZMMMLLLUUUfff|||gggLLL999777555222111111111000///////////////............---+++///111444EEEPPPHHH;;;111+++,,,//////...///------.........///111333888???RRRqqqqqq^^^YYYUUUHHH444///+++((((((******)))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%''')))&&&(((''')))---000HHHmmmOOO///...&&&)))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((***+++,,,,,,+++***---333LLLvvvnnnIII111///+++***+++((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********,,,,,,,,,------------...000......000///333DDDWWWoooVVVLLLKKKVVViiixxx```III:::666444222222222222111///////////////............---,,,000111333CCCOOOIII;;;111***+++......---...,,,...000000///000222555777CCC\\\~~~qqq^^^XXXQQQAAA111...+++(((((()))))))))((())))))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***''')))((((((,,,222OOOxxxJJJ---...'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''(((***+++,,,,,,++++++...333KKKtttqqqJJJ111---+++***,,,)))))))))))))))((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))************,,,,,,---------.........111...///000...444MMMhhhhhhSSSMMMKKKWWWmmmoooXXXFFF:::555444333333444444222111////////////...............---111000111CCCQQQLLL===333,,,,,,///...---...---///222222000111444777:::KKKhhhzzzkkkWWWLLLBBB444///---,,,***))))))))))))(((***---...///---+++*********))))))((((((((('''&&&&&&'''''''''(((((((((%%%&&&''''''&&&''')))***'''+++))))))---666XXXzzzFFF+++///((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''((()))***+++,,,,,,,,,000333IIIqqqvvvNNN222---++++++---*********)))))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))*********++++++,,,---------............111...///111000999YYY{{{|||```OOOMMMNNN]]]vvvfffPPPAAA999555444333444555555444222////////////............///...111000000CCCSSSPPP@@@777//////000///......---111444333111222666:::EEEYYYxxxwwwggg]]]KKK===666...,,,------,,,+++)))))))))***---111555555333///,,,++++++******)))(((''''''''''''''''''((((((((((((%%%&&&'''''''''''')))+++''',,,++++++000<<>>***222,,,---(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++)))((((((((()))+++---///111222EEEkkkYYY999111...---...***++++++++++++************&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++---------.........//////...,,,000666777EEEpppmmmUUULLLNNNWWWnnnpppYYYFFF;;;777555555555666555555444333222111111000000000000000---------///666CCCRRR\\\NNN@@@333000222333333444222444222444888333777III[[[vvvhhhZZZLLLBBB:::222......******)))))))))))))))***---666???AAA999000///333---,,,+++***))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,%%%***------444PPP~~~\\\;;;,,,++++++)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))***+++,,,...///000111555AAAeee^^^999...///,,,+++000444111---)))((((((***+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))***)))(((((())))))((('''%%%&&&(((***++++++++++++,,,,,,,,,,,,---...//////000000000000000111111111---444666333;;;[[[iiiSSSLLLOOOZZZtttgggNNN@@@;;;:::555555555555555444333333222111000000//////000000...------///555CCCSSS^^^NNN@@@333000111222222333111444111222555111666IIIaaa{{{yyy^^^RRREEE===777111...///******))))))))))))******,,,555???@@@888///...000---,,,+++***))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,+++...000111<<>>555111///,,,+++---))))))))))))))))))***+++,,,888AAA???666///,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))''''''''''''((()))***++++++***+++444MMMqqqvvvNNN444***)))***+++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))+++************++++++,,,---222;;;YYYeee>>>......------///+++++++++******(((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&''')))+++000...,,,***))))))***+++,,,,,,,,,,,,---...////////////000000111111222222333333333;;;SSSyyymmmVVVLLLRRR___sssoooVVVLLLIII???111333333333333333222222111111000000///.../////////...///...---000===PPP^^^PPPAAA444000111000///000222555333555<<>>EEE[[[yyycccNNN===BBB888000...,,,***)))***(((((((((((()))***+++,,,222???EEE===333///...,,,((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******(((...777HHHiii```>>>...+++)))((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((()))+++---...,,,222888QQQkkkBBB...---//////---))))))*********))))))(((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&%%%&&&''')))+++---,,,)))''')))++++++***))))))***+++,,,---,,,,,,,,,,,,---...//////......///000111222222333000666AAAUUUsssiiiVVVQQQ___ooo{{{fffaaa]]]OOO???777222222222222222111111000000000///............///,,,///000---...777HHHVVVSSSEEE777222222111000000111555444777BBBNNNhhhkkkMMMCCC<<>>;;;===<<<333,,,,,,,,,***)))+++(((((((((((()))***+++,,,444@@@CCC777,,,,,,...+++''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((((((((())))))***&&&444EEE\\\~~~qqqQQQ333+++,,,)))&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))(((((((((((()))))))))///333IIIxxxoooEEE...,,,000000---+++******)))******+++,,,((((((''''''''''''(((((($$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''***///333222,,,(((''')))))))))*********))))))(((,,,,,,,,,,,,---...//////---...///000111222333333///>>>TTTooovvv```VVV[[[ooo~~~fffbbbcccPPPBBB;;;---333222111///............000000///...------,,,,,,000---,,,,,,...444CCCRRRXXXNNN888,,,111///***...999555555???PPPjjjhhhGGG777:::AAA<<<333+++))))))((()))+++%%%$$$'''))))))(((,,,444<<>>KKK[[[XXXEEE333111//////666666444<<>>DDD???777///,,,,,,,,,,,,((('''&&&&&&((()))******(((((()))))))))(((((('''&&&'''(((''''''(((***,,,///KKKrrryyyFFF777***(((((('''''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***++++++,,,,,,555TTTZZZ666///...+++---,,,++++++******)))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,---,,,++++++,,,...//////...,,,...222333000...444;;;JJJwwwzzzrrrxxxoooggglllTTT::::::999111666444333222000////////////...............---------...,,,,,,------000;;;GGGXXX[[[JJJ666000//////666555666DDDbbbxxx]]]@@@222111555;;;@@@444...***,,,---***((((((***''''''((())),,,555??????888111,,,+++******+++&&&&&&&&&%%%&&&''')))+++'''(((((()))))))))((((((&&&'''(((''''''))),,,...222UUUlll<<<333***''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))),,,,,,222LLLvvv___999000///,,,...++++++++++++*********)))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((************************))))))***+++,,,---......,,,++++++,,,...//////......///222333//////999FFFbbbiii___YYYFFF777999:::555444444333222111000/////////........................---,,,---...---///999DDDVVV]]]PPP:::111//////666666===RRRsss___III444///222555;;;BBB333---)))+++,,,***))))))'''&&&''')))***+++222;;;777111,,,+++***((((((+++&&&&&&&&&%%%%%%&&&***---,,,,,,++++++***)))))))))'''((((((((((((***...111<<>>III333,,,(((***+++***)))***'''''')))+++***(((,,,222///+++)))+++***&&&''',,,&&&''''''&&&%%%'''+++///555444111...+++***))))))((()))))))))))),,,000333GGGpppVVV///...,,,(((''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,)))///000...===bbblllBBB444222------)))***++++++++++++***)))))))))))))))((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************++++++,,,,,,------......,,,++++++,,,...//////...000...000333333:::TTTooosssooosss|||wwwZZZPPP::::::BBB999888???999555444222111000000//////---.....................,,,,,,---...------666@@@UUUbbbZZZBBB666222111777888FFFeeeoooCCC555,,,...000333>>>LLL333,,,''')))+++******+++((((((+++---***&&&'''++++++((())),,,***%%%'''---'''((()))'''&&&(((---111===:::666111,,,***)))((())))))))))))***---111555NNNwwwSSS---...,,,)))''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,***111111---999[[[qqqFFF777333---,,,))))))+++,,,,,,+++***)))))))))))))))((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))))))))))),,,,,,,,,------------...,,,++++++,,,...//////...///---///333666@@@___~~~xxxmmmlllnnnvvvqqqVVVDDD???<<<>>>CCCCCC>>>888555444333111000////////////...---,,,,,,---...//////////////////111555999QQQgggjjjVVVCCC555111888>>>VVV{{{xxxMMM999222111///,,,777CCCBBB000---***(((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&***,,,)))%%%&&&...555@@@999222......---***'''&&&+++,,,'''&&&///999???eeevvvEEE///---***'''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&''')))+++,,,***...---...999IIIkkk}}}SSS777000...)))---+++))))))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---...+++)))***---000///...,,,333666111666QQQxxxqqqfffiiillluuulllRRREEEAAA>>>???CCCCCC>>>888555444222111000////////////......------......////////////...///111555888KKKeeemmm]]]III999555>>>JJJcccccc<<<666//////...---999FFFDDD000---***(((((()))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''))))))(((&&&(((...444999333---+++,,,---+++(((''')))+++)))(((///>>>KKKqqqmmm>>>...,,,)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&'''(((***,,,)))---***+++333@@@```\\\>>>333///+++---+++))))))***+++***)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))******+++++++++,,,,,,,,,,,,---------000---+++,,,...000000///---222555777DDDdddyyyjjj___eeejjjuuufffNNNFFFBBB??????BBBAAA===888444333222111000/////////.........//////............//////......000444777CCCaaaqqqgggRRR>>>999FFFYYYtttsssKKK...111,,,---......<<>>===???>>>:::666333222111000////////////---...///000000///...---......///......000333555<<<]]]tttqqq]]]CCC>>>LLLeeeZZZ<<<---///,,,------///>>>GGG@@@000---***)))(((((('''%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''')))'''%%%&&&+++///000000+++(((&&&&&&)))+++++++++***&&&)))---,,,222PPPrrr]]]666,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++...+++***...444JJJkkkqqqKKK666111000,,,+++))))))*********))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((())))))******+++,,,,,,++++++,,,,,,---.........222111/////////000111222444444888IIIhhh|||lllbbb[[[bbbjjjzzztttZZZIIIAAA>>>;;;::::::999666444222222111000////////////---...///000000///...------...///......///111444777WWWrrryyyjjjOOOGGGVVVssshhhEEE444222///---///---///>>>EEE:::...,,,***))))))(((&&&%%%&&&'''''''''''''''''''''%%%&&&''''''(((''''''''')))'''&&&)))...111000---***)))(((((()))*********+++''')))...///999]]]VVV444+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))---+++***...111CCC```xxxQQQ888000000---+++))))))***+++***)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++)))))))))***++++++,,,,,,++++++,,,------...//////111000000//////000111333222666AAAXXXxxxrrreee^^^[[[dddnnnkkkRRREEE===:::888666666555444333222111000////////////////////////000000/////////,,,---............000222444OOOlll~~~{{{cccZZZiiixxxQQQ777000222...---///---///???CCC555,,,+++))))))))))))'''%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))(((***...222333///+++++++++***)))))))))******+++***+++...333FFFnnnyyyMMM111++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%***))))))---...;;;UUU]]]@@@333111...,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,))))))******+++,,,,,,,,,++++++,,,---...//////000///000000000///000333555333@@@VVVpppkkk```]]]]]]hhhsss}}}```III???:::888666444444444333333111111000////////////000000000////////////000000,,,---............///111111FFFeee|||ttt^^^>>>222000///,,,---///---000@@@CCC222***)))((()))***)))(((&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((***///444555333...*********+++***))))))******))),,,...///999VVVpppGGG...,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''%%%))))))***---+++666MMMoooNNN999111000...,,,,,,---------,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---)))******++++++,,,,,,---++++++,,,---...///000000///000222111111222555999===UUUttt}}}hhh______```kkkvvvwwwYYYCCC;;;888777555444333333444444111000000////////////000111000///......///000111+++---......------///000...AAA```xxxKKK333222222---***+++...---000AAADDD222)))(((((()))******((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''',,,333777777333---)))((()))******))))))***+++'''---000///===aaalllDDD...,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&''',,,+++,,,...+++333JJJzzz}}}XXX===222000///------.........---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---)))******++++++,,,------++++++,,,---...///000111///111333333222444888;;;KKKhhhxxxeee`````````lllxxxjjjPPP@@@;;;999777444333444444444333111111111111000000000000////////////////////////---------...............222;;;WWWgggAAA222444111***+++...+++(((444DDDAAA111++++++)))(((''''''''''''%%%%%%%%%%%%&&&'''((((((((($$$""""""&&&))))))'''(((000555444444666333...+++***))))))******)))(((,,,111111444JJJuuuddd>>>,,,+++***)))((('''&&&%%%%%%$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((+++---++++++333>>>kkkbbb@@@000444222...***(((******))),,,***((())),,,,,,+++((()))((('''((())))))'''%%%))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************+++,,,------++++++,,,------------------...000000111222333333444777;;;???YYY|||tttccc___aaabbbssszzzbbbKKK???<<<999666444333444444444333111111111111000000000000////////////////////////---------............///111999RRRyyyWWW999//////...***+++///---,,,888FFFAAA000***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%$$$%%%''')))***)))333999===:::777777333...***)))(((((()))***)))((()))...222===[[[\\\:::,,,******)))((('''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''***,,,******111;;;aaawwwPPP666111111///,,,***+++,,,,,,,,,***)))***,,,,,,+++)))***)))((()))***)))(((&&&))))))))))))))))))))))))))))))((((((((())))))***(((((((((((()))))))))***))))))))))))*********+++(((***+++,,,++++++---...------------...///000000...111444333222888DDDOOOxxxqqqccc```dddhhhzzzpppYYYFFF<<<<<<888666444444444555444333111111111111000000000000////////////////////////------.........////////////333GGGjjjmmmEEE333///---,,,...+++///...///:::FFF@@@000+++***)))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((***---000???BBBBBB<<<777555222...+++)))'''''')))******)))---000777LLLsssxxxQQQ666---))))))(((((('''''''''&&&$$$%%%&&&%%%%%%&&&(((+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''***+++)))(((...777UUUhhhAAA333222111000---+++,,,---,,,+++******,,,,,,+++***+++***)))***++++++)))'''))))))))))))))))))))))))++++++***)))))))))******((((((((()))))))))******))))))*********+++++++++---...///...---,,,---...---------......///000111///444777555666CCCZZZmmm~~~qqqeeeccciiiooojjjTTTBBB::::::888666444444555555444222111111111111000000000///////////////////////////------......//////000000111222AAA^^^~~~\\\999222222------444...///---...999DDD>>>000...---,,,+++++++++++++++))))))'''&&&&&&%%%%%%%%%%%%&&&''''''''',,,444:::EEEDDD???777111///000111...+++)))((()))+++,,,,,,444666@@@\\\mmmHHH222---((((((((((((((('''''''''%%%%%%%%%$$$$$$&&&***---)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***,,,***(((---444LLL{{{|||PPP888555333222///+++,,,...,,,,,,++++++,,,,,,,,,+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))++++++***))))))))))))***(((((()))))))))******************+++++++++,,,,,,666666555333///---,,,---............///000111222555666777888BBBYYYwww}}}pppgggeeelllsss|||fffRRRAAA999999777666555555555555333222111111111111000000000///////////////////////////------......///000000111555777CCC]]]|||vvvQQQ444222555...---555000...+++---777AAA<<<000...------,,,,,,,,,,,,---***)))((('''&&&%%%%%%%%%%%%&&&%%%%%%'''///:::CCCEEE???777///+++,,,222888222///+++***+++---...///555999IIIjjjeeeBBB000---((((((((((((((('''''''''%%%%%%%%%%%%%%%'''***---)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))***,,,+++))),,,222GGGtttccc<<<555000000///,,,,,,000,,,,,,------,,,,,,,,,------,,,+++,,,------+++)))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,666777666444000...---...////////////000111222222777333333;;;QQQppp{{{}}}yyyooohhhgggnnnwwwwwwbbbPPP@@@999888777666555555666555333111111111111111000000000000////////////////////////------...///000000111222111777GGGbbbfffHHH222111333---,,,222000---+++...888@@@:::///++++++************++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&***222<<>>WWWzzz\\\===///---))))))(((((('''''''''&&&%%%&&&'''&&&&&&'''))),,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((())),,,,,,***,,,111@@@kkkzzzIII:::///...000---...222,,,---......,,,,,,---...---,,,+++,,,------+++)))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++++++++,,,,,,,,,---------///000111000///...///000////////////000111222333555222555HHHggg|||xxx{{{uuupppmmmmmmttt~~~rrr\\\KKK>>>999:::666666555666666555333111111111111111000000000000////////////////////////------...///000111222222000:::OOOmmmVVVBBB222111111...---000...------333>>>AAA888,,,+++***************++++++))))))(((''''''&&&''''''&&&%%%&&&***///555999:::555///*********,,,555???999555...******,,,...///666LLLooosssPPP777------******)))((('''&&&&&&%%%%%%'''((((((''''''(((***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&'''++++++)))+++///777```dddMMM888444444000...000,,,...//////,,,,,,---///---,,,++++++,,,,,,+++)))))))))))))))))))))))))))((((((((()))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,------------+++---...///......000111000000000000111222333333666999GGGccczzzvvvyyy~~~uuurrrqqqsss{{{zzzwwwzzzmmmWWWGGG===999;;;666555555666666666333111111111111111000000000000////////////////////////------...///000111222222777EEE\\\zzz{{{MMM@@@444111111//////111,,,,,,000888CCCCCC777))),,,,,,,,,++++++,,,------))))))(((''''''''''''(((&&&&&&(((...444777555222,,,'''&&&)))******111;;;:::555...***)))+++,,,---@@@[[[iiiGGG222,,,---+++***)))((('''&&&%%%%%%%%%'''))))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&)))***)))***---111WWW}}}aaaEEE<<<999222------,,,...000///---,,,---000,,,+++++++++,,,,,,***((())))))))))))))))))))))))((())))))***+++---...///)))************+++++++++,,,,,,,,,---------.........000111000///...///111000000000000111222333444;;;EEE[[[|||xxxwww{{{|||vvvvvvvvvvvv}}}~~~iiijjjuuunnnWWWIII@@@:::888888777666555444333222222333222111000///////////////000111000///...///000222000222555555111111333999HHHfffoooHHH<<<222000111///---,,,000...000999FFFGGG999)))(((+++...000000///---,,,'''''''''''''''''''''&&&'''(((+++000555444///******++++++******,,,///222888444111///,,,+++///666AAAuuuZZZ@@@555---+++)))***+++***)))((()))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++---...///111HHHnnn}}}\\\@@@555555444///,,,222333///...000000+++------------------------))))))******+++++++++++++++***)))***---...,,,***))))))******+++++++++,,,---------.........//////------......///000000111333333,,,---666444111999@@@XXXyyywwwvvv{{{~~~zzzzzzzzz{{{tttbbbffftttiiiSSSFFF===999888777666666555444333222111333222111000///////////////111111111///...///000222000000333444222444888;;;OOOooogggEEE:::000///111000......222111555>>>HHHGGG:::,,,+++,,,---//////...---,,,)))((('''&&&&&&&&&''''''+++,,,///222333222...+++***++++++******+++...111333///,,,---...///333888SSSVVV===222***((((((*********((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))***,,,---...---@@@cccvvvTTT<<<222000///---111222---,,,///000...------------------------************+++++++++,,,,,,******+++---...,,,***++++++,,,,,,,,,,,,++++++---------.........//////.........//////000000000111333000000777555555@@@XXXpppuuuuuuzzzggg[[[eeevvvbbbNNNBBB:::777777555555444444333222111111333222111000////////////000111222111///...///000111//////222333333777===CCC\\\^^^@@@666//////111000//////111333:::CCCHHHCCC888...,,,---...000111000...++++++***'''&&&%%%&&&((()))000222333333000...---,,,***++++++***)))***---//////+++***...111444;;;BBBnnn~~~PPP999000***)))((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((()))+++,,,---///<<>>EEEDDD===444---...,,,(((%%%%%%(((,,,...222333222...)))&&&(((***)))***++++++***+++,,,...---.../////////<<>>777111111222111000111..............................------------,,,,,,---......---,,,---///111444333000...------///000....../////////000000000000000000111222222333333222777888CCC[[[pppzzzrrrsss}}}ppp```UUUYYYnnneeeJJJCCC@@@888555:::333333333333333222222222111111000000000000111111111222333222000///000111000000222444555999FFFTTTppp~~~MMM888333000111111//////222000333@@@OOOOOOAAA555333888GGGXXXZZZNNN===222...+++***(((((())),,,000222---+++)))))))))******)))'''***,,,......///000222---++++++222???XXX{{{XXX555---+++%%%&&&)))******)))&&&%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((())))))******,,,---...999]]]yyyVVVEEE666222333333111222....................................---------,,,,,,---...---,,,---111444>>>;;;555000------...///.../////////000000000000//////000111333444555555222999BBBYYYyyyzzzrrrttt}}}zzziiiZZZSSS[[[tttaaaGGGBBB@@@888444999444444333333333333333333111000000000000000111111111222333222000000000111333222111222444===NNN___~~~zzzIII666222000222222000222555000222???OOOQQQBBB555333???OOO^^^]]]LLL999///...***)))((()))***...111333,,,)))'''(((+++---,,,***'''))),,,...///000222333000++++++666LLLiiiRRR222---,,,((()))******+++)))&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''***))))))))))))******++++++,,,)))...KKKzzzoooWWW???555555333111111//////////////////////////////.........---------+++---...---,,,...222666FFFAAA999222---,,,---///////////////000000000000......000111333555666666:::EEETTTsssrrrnnnqqqyyysssaaaSSSSSSccczzzzzzWWWCCCBBB<<<777888888555555555444333111000///////////////////////////111111111000000000000000000000333777999BBBXXXmmmvvvIII777333///...///333???KKKDDD333:::PPPUUUMMMDDD;;;???JJJPPPHHH:::000,,,+++++++++******---000...+++++++++,,,------......///---,,,+++,,,///000...+++---000333AAAbbbjjj@@@///...,,,'''%%%%%%+++,,,)))(((+++)))$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''((()))(((((('''''''''((((((&&&222555///:::ccc{{{WWW???888777333...000111111000000222111///////////////////////////111---///333111...777GGGRRRCCC444///000000111333222222111...------000222222...///666999666555888BBB\\\rrrnnnqqqzzz{{{ooo___TTTVVVgggvvvUUUBBBAAA;;;777888888666666555555444222111000111111111111111111111111111000000000000000000000000111444777:::FFF```xxxsssGGG666111///000222888DDDOOOCCC555>>>UUUYYYQQQHHH???666???CCC<<<222---,,,,,,,,,)))''')))---111///,,,++++++,,,------......///...,,,+++,,,//////---+++...---333LLLuuuccc<<<------,,,)))''''''+++,,,))))))+++***%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&///222...777ZZZtttXXXBBB777333222000000000//////000222222........................000---...333222111<<>>888777555444333111...///222........................///------111222666@@@LLL@@@888111111222000///000...000222222111000111222222555777777<<>>>>>999888999444666666666666555444333333000000000000000000000000//////000000111111111111...222666:::HHHeeelllFFF:::444///...---,,,///333000111FFFYYYWWWMMMEEE;;;555666555000......+++'''+++(((---:::@@@;;;111+++++++++,,,------......///......---------...///000666???[[[aaaHHH000***+++)))&&&&&&'''''''''((((((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%'''''''''''''''((())))))***'''+++///...666ZZZrrrWWWFFF999444222444444000///111///////////////////////////......///111444<<>>MMM^^^vvvwwwlllmmmrrr{{{|||eee[[[SSS[[[ssssss```NNN???;;;<<<888888999222444444444444444333333222000000000000000000000000...//////000111111222222111666<<>>555+++...///,,,,,,222777999//////777BBBAAA555------++++++,,,------......///***,,,---------...333666EEEcccuuuMMM;;;,,,***,,,(((%%%'''(((&&&)))......(((%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''((()))***(((***......,,,///AAATTT}}}aaaLLL:::888:::666444666111111111111111111111111///000111000111333555666333000///222333222333666444555666666666888;;;>>>@@@RRRiii}}}wwwmmmooottt||||||ggg]]]VVV___wwwmmm[[[JJJ===:::;;;777888999222333333333444333333222222111111111111111111111111...//////000111222222222333888???LLLhhhcccAAA999333///111222000...///222;;;QQQ[[[NNNAAA:::111...111000+++***222;;;???222222888AAA===000+++///++++++,,,------......///)))+++---------///444888NNNooooooGGG666******,,,)))'''))))))'''+++111111***&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&'''''')))******&&&***...---+++...:::FFFqqq~~~aaaFFF>>>===999555666222222222222222222222222...000111111222444555444222///...222333222444888444555666777999<<>>888444444444333222222111111111333333333333444444444444000111222333222333666888444777999;;;@@@KKK[[[gggssslllmmmpppwwwccc^^^___ooo}}}```NNNCCC???:::666444444333333111222444555555444222111111000///000111222111///000000///000000111222333333===NNNffffffAAA999333///000000//////222444AAAKKKGGG<<<444///,,,+++++++++,,,000777AAAGGG;;;;;;>>>AAA;;;///((((((---...---+++))))))+++---000444222222444000888NNNqqqVVV<<<222***(((((('''&&&&&&%%%''')))***((('''''''''&&&&&&$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''((()))******))))))******+++...333666AAAiiiuuucccSSSDDD;;;<<<999555333333333333222222222222333333444444444111222333333333444777:::<<<===@@@FFFSSSfff|||rrrlllnnnqqquuubbbaaagggzzztttWWWGGGBBB>>>999555444444333333111222333444444333222111111000///000111222111///000000000000111222333444333AAAXXXuuuddd???888333000111222000000222777AAAGGG@@@555///------...---,,,+++...444===CCC>>>>>>>>>>>>777...((((((---...---+++)))(((***+++222666444222333222@@@[[[~~~~~~LLL666...(((((()))'''%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))***+++((()))***)))***,,,000333444XXXnnnYYYKKKAAA;;;555333666::::::888444444444444444555666666555666666666666888<<>>???@@@===999;;;:::999888777777777888777888999:::<<<@@@EEEIIINNNWWWhhh~~~{{{llliiinnnrrrwwwdddkkkzzzgggPPPEEE>>>;;;777555444444333222222222222222222222222222111000///000111222111///000000111111222444555666888NNNllljjjGGG@@@999444444222...,,,...222<<>>=========<<>>[[[sssllljjjsss}}}cccKKK@@@???;;;888666666666444222111222333333222111000000000000111111111111222222222000000222444444444;;;DDD___~~~VVVCCC999000///000///...///555>>>BBB<<<333...+++***+++,,,---......000222444;;;:::444---,,,///---'''))))))***...444;;;AAAEEEAAA;;;@@@TTTkkk|||jjj>>>111++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&((()))))))))))),,,...---000111666LLLsss}}}mmmhhhiiitttttt[[[FFF???AAA???===;;;999999999777444666666555333111///000111000111111111111222222222222111333555666888CCCNNNppp]]]DDD999000///000000///000555>>>BBB<<<333...---,,,---///000000...///333666;;;888222---,,,...,,,''',,,)))+++333@@@IIIKKKIII>>>>>>JJJaaawwwbbb777,,,+++***))))))((('''&&&&&&#################################$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((()))))))))))),,,...---000111000===___yyylllhhhiiitttpppUUUBBB>>>AAACCCDDDBBB@@@@@@@@@>>>:::555666666555333222222333000000111111111222222222333222333444555;;;IIIWWWaaaEEE:::111000222111111333444<<>>888111++++++------+++000,,,---999HHHRRROOOIII<<>>AAA;;;333000111222///111222111000222777;;;HHH???444---+++,,,---...///---///<<>>cccuuujjjhhhkkksss|||xxxcccVVVXXXiiizzzkkkRRRDDD444...111555222...000111111111111222222222222111222444:::JJJggggggJJJ>>>333000000///000111:::BBBEEE???888888<<<>>>>>>:::777:::AAAGGGJJJJJJIII???777666777555666:::===BBBKKKUUU^^^ccceeeeeefffmmmssswww{{{oooBBB)))///(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&((()))))))))))),,,...,,,,,,222777333555RRRvvvtttffffffkkkuuu~~~tttbbb[[[ffffffRRR:::000222777444///000111111111111222222222111111333666>>>QQQpppkkkOOOCCC777444444333333555666>>>CCC@@@===@@@FFFJJJNNNHHHBBBDDDJJJPPPPPPMMMHHHAAA>>>CCCHHHHHHIIIMMMNNNUUU^^^eeehhhjjjmmmpppooowww||||||}}}iii<<<&&&///'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&((()))))))))))),,,...000,,,000555000///HHHjjj~~~iiiiiijjjooowww}}}mmmccccccuuuaaa999...555222---555111111111000000000000000...333555555@@@\\\~~~zzzZZZJJJ<<<777777555444555===GGGCCC;;;???FFFOOO\\\aaa]]]VVVPPPQQQVVVUUURRRCCCDDDKKKTTTXXXVVVVVVWWW]]]```hhhnnnmmmkkkpppzzztttvvvuuu{{{XXX999,,,---***((('''&&&''''''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))(((((('''''''''(((((('''''''''((()))+++,,,---///+++...444111///CCC]]]}}}iiiggghhhmmmvvv}}}~~~lllggghhhwwwjjjBBB333777111,,,333111000000000000000000000///444777999GGGfff___MMM>>>;;;:::666888===>>>HHHDDD<<>>PPPrrrlllRRR===;;;999222555???DDDLLLGGG>>>AAAFFFMMMXXXVVVNNNCCCAAAJJJTTTUUUOOO>>>===???DDDFFFDDDDDDGGGMMM^^^lllppprrrwwwwwwssssssvvvvvv|||xxxOOO222)))***)))(((&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***,,,,,,...((()))000000...:::KKKnnnwwwhhhdddeeekkkuuu~~~kkkYYYWWWUUUVVVUUUNNNLLLKKKJJJIIIKKKUUUjjj}}}qqqPPP999666111---222000000000000000111111111222555999AAAYYY}}}___???999777///111<<>>@@@BBBKKKHHH@@@888;;;IIIVVVTTTKKK888555555888999666666999===SSSdddjjjqqq~~~xxxvvvzzzzzz~~~mmmFFF///***,,,)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((((((((()))***+++,,,...((()))///111///666AAA___ttthhheeeffflllwwwuuurrrgggTTTQQQLLLIIIFFF@@@===<<<<<<<<<<<>>777222---111//////000000111111111111222444999FFFaaapppGGG999777222555===NNNSSSIII<<<;;;::::::AAA<<<888555>>>PPP[[[UUUIII999666555777777444444777777LLL]]]eeeppp~~~yyy~~~}}}bbb???///,,,,,,((('''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&'''((()))))))))((((((((()))***++++++...******///111///444;;;TTTzzzppphhheeefffmmmwwwxxxllllll{{{|||\\\JJJIIIDDD@@@???<<<:::777777999888===OOOcccwwwwww```DDD999333---////////////000111111222222333555<<>>OOOSSSHHH;;;;;;:::999>>>999999;;;FFFXXX```WWWIII888555555777777444333666:::IIIYYYcccooo{{{|||yyy~~~~~~XXX:::///,,,)))((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''''''''((()))***)))))))))))))))***++++++---+++,,,///000...222999KKKrrr|||mmmiiieeefffmmmwwwmmmeeeiii{{{mmmPPPBBBCCC===888999999888333111444444666EEEWWWlllsssbbbFFF:::444//////...//////000111111222222444888BBBXXXyyylllLLL999777;;;@@@TTTWWWKKK>>>===;;;888<<<<<<===AAAKKKYYY___UUUGGG444222333666666222111444999CCCSSSbbbmmmrrrttttttsssyyyzzz}}}}}}uuuKKK333...,,,&&&(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******+++***+++---...---,,,111777BBBiiixxxllliiieeeffflllvvv~~~xxxddd```gggzzzhhhMMMAAADDD===555777888999111...111111222@@@RRR```kkk___EEE999555000111...//////000111222222222666;;;GGG``````DDD===BBBFFF[[[^^^PPPAAA???;;;666999>>>@@@CCCLLLWWW[[[QQQCCC444222444777888444333555333;;;LLL```kkkllllllnnnnnnuuuwwwzzz~~~|||iiiAAA......,,,%%%'''&&&%%%&&&(((((('''&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))***)))))))))))))))***+++(((+++------******000777<<>>===:::???<<>>;;;;;;888555555555333222222222333<<>>===;;;===<<>><<<<<<>>>GGGTTTZZZRRRDDD;;;444444444444555666777777>>>CCCLLLSSSQQQLLLMMMRRR___jjjnnnssszzz|||^^^;;;000(((&&&+++++++++((($$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***+++++++++,,,---///111111<<>>RRR^^^WWWEEE;;;555000222000111222222333444777999???[[[xxxtttqqqlll^^^MMMBBB@@@@@@>>><<>>999::::::777666777333222333444333111666===NNNZZZSSSBBB:::555000222...///111111111333777:::DDDeeezzzssscccPPPCCC@@@???===<<>>CCCGGGCCCEEEHHHJJJGGGCCCGGGMMMYYYeeekkkpppxxx{{{zzzJJJ---...+++###%%%((('''&&&%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))*********+++---...000111444???gggxxxjjjdddddd```eeemmmyyysssjjjYYYWWWiiizzzttt\\\OOOAAA<<<999::::::666555666333111222333222111666===MMMWWWOOO>>>888444000111---///111111000222888<<>>???DDDQQQaaafff\\\JJJ>>>999;;;<<<<<<===AAAHHHNNNHHHHHHIIIIIIEEECCCHHHQQQ[[[fffkkkooovvvyyymmmCCC,,,...+++$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))*********+++,,,...000000333777ZZZuuugggcccddd```eeemmmyyyjjjcccVVVXXXnnnjjjUUUKKK>>>:::888999888444333444222000111222111000666>>>LLLVVVLLL;;;666333///111---000222222111333999???WWW|||}}}kkkVVVIIIGGGGGGEEEHHHGGGNNN]]]eee___PPPFFF???AAABBBBBBBBBFFFOOOVVVNNNLLLLLLJJJFFFDDDJJJSSS^^^hhhkkknnnuuuwww\\\;;;***,,,)))&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))***+++,,,...///000444222PPPqqqddd```bbb```eeemmmyyyddd___TTTYYYqqqzzz]]]JJJBBB<<<888777888666222111222222000000111000000777???MMMUUUKKK999444222///111...111333333222444;;;AAAdddooo[[[OOOMMMNNNNNNQQQLLLNNNZZZeeebbbWWWNNNFFFHHHIIIHHHHHHMMMVVV]]]SSSPPPNNNKKKFFFDDDKKKUUUaaajjjlllnnnsssuuuOOO555)))***((((((***&&&###%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))***+++,,,...///000555000JJJxxxxxxooogggaaa___```ccclllzzzwwwfffYYYWWWfffyyyeeeNNNDDDCCC;;;999777444333222222222000...///111111111777@@@QQQWWWLLL<<<555000---222000333222666777///666NNNsssuuullleee___]]]___fffhhhhhhhhhkkkjjjbbbYYYNNNNNNJJJFFFJJJUUU]]]```ZZZUUUOOOJJJFFFFFFMMMWWWgggqqqrrrpppuuuyyy^^^@@@555+++))))))''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&***111000(((""""""&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++*********+++---///000111222CCCggguuullleee```^^^___cccmmm|||uuueeeZZZXXXiii~~~xxx\\\HHH@@@@@@:::999666444222111111111///...///000000000666>>>MMMSSSHHH999444000---333000222222666888222;;;UUU}}}~~~wwwrrrnnnnnnqqquuuvvvvvvtttssspppfff[[[OOONNNJJJIIIPPP\\\cccdddYYYSSSMMMIIIEEEEEENNNXXXeeeqqqsssrrrvvv{{{VVV<<<333***))))))'''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&)))///...'''"""###&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++*********+++---///000222111???bbbqqqiiiddd```___]]]dddppprrrdddZZZ[[[nnnkkkRRRBBB===>>>:::888666333222111111111000....../////////555>>>IIIOOODDD666333000...444///111111555999666CCC___zzzwwwuuuwww{{{}}}yyysssfff[[[QQQNNNJJJLLLWWWdddhhhfffVVVPPPJJJFFFCCCEEENNNYYYeeerrrvvvsssvvvzzzuuuJJJ666...))))))***'''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%'''+++***&&&######&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))************+++,,,---//////222000:::XXX}}}~~~nnnhhhccc``````\\\eeesssnnnaaaZZZ^^^uuuzzzaaaLLL@@@===>>>999888666333111111000111111//////000///000666???JJJNNNCCC444222000...333///111111444999888JJJiii~~~yyyuuusssuuuzzz}}}xxxpppdddXXXTTTOOOKKKNNN[[[ggggggaaaQQQLLLGGGDDDBBBDDDNNNYYYffftttwwwssssssvvvhhh@@@000***(((******'''%%%&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&'''&&&%%%###$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***************+++,,,---...///222///555LLLppp{{{mmmhhhdddaaaaaa\\\gggxxxlll___]]]eee}}}pppXXXGGG???======:::888666333222111111111222000///000000111999BBBNNNQQQDDD555333000---111000222000333888;;;PPPsss~~~xxxtttvvvzzz|||{{{vvvoooddd[[[YYYTTTOOORRR]]]fffbbbYYYKKKGGGDDDBBBBBBDDDNNNYYYcccpppsssqqqsssuuu\\\999+++((('''******&&&$$$&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%&&&%%%$$$$$$%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********)))***+++,,,---.........000///222BBBaaayyylllhhhdddaaa```^^^jjj|||lll^^^bbbooo|||cccNNNBBB>>>;;;::::::999777444333222222222111//////000111333;;;EEERRRSSSDDD555333111---000000222000333999???ZZZ{{{uuuvvv{{{}}}{{{uuupppggg___]]]YYYTTTUUU\\\aaa[[[PPPEEEBBBAAABBBBBBEEENNNXXX]]]jjjooopppwww{{{{{{OOO444***''''''***)))%%%$$$&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$&&&&&&######%%%&&&###&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))+++,,,---............///111:::SSSyyyvvvkkkgggccc```^^^```mmmmmm```hhhyyyoooWWWFFF@@@>>><<<999<<<:::888555444333333333///------///000333===GGGRRRSSSCCC444333111---000///111///333<<>>???BBBCCCEEEMMMWWW^^^jjjnnnrrr}}}mmmDDD000***((((((***)))%%%$$$'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###&&&'''######''''''###&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++((()))+++---.........---***000333666HHHnnnsssjjjfffbbb^^^\\\bbbooommmbbbmmmyyygggQQQCCC@@@AAA>>>;;;<<<;;;999666444444333444...,,,,,,...///333===GGGQQQQQQAAA222222111...111...000///444>>>KKKlll{{{vvvyyy~~~}}}tttkkkeee^^^XXXSSSRRRPPPNNNQQQQQQIII>>><<<<<<>>>BBBDDDFFFMMMVVVdddnnnqqqvvvddd<<<---+++((((((***((($$$$$$(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&&&&&&&&&&"""''''''$$$$$$((('''###&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++((()))+++---.........---(((000444444BBBhhhnnnhhhfffaaa___aaabbbpppvvvlllvvvooo^^^LLLBBB???===<<<===999888777666444333222111000......000///111>>>LLLRRREEE888222000...///333111444000333EEE[[[yyy|||xxxyyy~~~~~~yyyrrriiiaaa[[[XXXSSSSSSRRRQQQNNNHHHAAA;;;<<>><<<999888999888777666555444222111111111//////000000333AAAOOOPPPDDD888222000...///222///222000666LLLccc|||xxxyyy}}}~~~yyyrrriiiaaa\\\YYYWWWWWWWWWSSSMMMFFF>>>:::===???CCCDDDAAACCCOOO]]]jjjnnnsssxxx}}}rrrFFF111,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$&&&)))***)))((()))***))))))***+++,,,,,,------+++000......;;;PPPyyyyyyhhhddddddaaaaaadddmmm{{{{{{\\\OOOBBB===;;;888666777777666555444333222111000222000///000111777DDDRRRMMMBBB666222000...///222---111111<<>>@@@DDDEEEBBBCCCOOO\\\gggmmmtttxxx}}}ddd;;;---***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%''')))***))))))***+++(((((()))+++,,,...//////,,,000------666GGGnnnuuufffcccbbb______dddnnnuuuTTTJJJAAA>>>===:::888888666555555333222111000000111000//////111999GGGRRRIII>>>444111000...///222---111444DDDccc~~~|||}}}|||{{{|||}}}|||xxxpppggg___\\\[[[___aaa```XXXKKKAAA;;;;;;>>>@@@DDDFFFCCCCCCNNN[[[fffnnnuuuwww}}}XXX555+++***''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###&&&''''''&&&###"""&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&(((******))))))+++,,,))))))***+++,,,---...//////222//////666CCChhhsssfffbbb```\\\]]]cccmmmiiiNNNFFF@@@???>>>:::999:::555555444333222222111111000000///...111;;;HHHPPPEEE;;;222000000//////111...333888MMMppp~~~|||}}}||||||}}}|||{{{xxxpppeee^^^\\\]]]aaabbb___VVVIII@@@<<<======@@@EEEFFFDDDDDDOOO\\\hhhqqqwwwyyy~~~OOO222,,,***''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$'''(((((('''$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))+++,,,,,,,,,,,,,,,,,,---------...111000111555???dddqqqeeebbb```\\\]]]ccclllzzz\\\HHHBBB======<<<999888:::555555555444333222222222///111000...333>>>IIINNN@@@888111000000//////111000555>>>XXX~~~~~~{{{{{{zzz|||||||||yyyqqqfff___^^^```eeebbb\\\QQQFFF>>><<<<<<<<>>DDDGGGFFFGGGQQQ^^^lllvvv}}}ddd;;;---...))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&%%%&&&'''((('''''''''***,,,+++,,,,,,,,,------......,,,...///222444888[[[xxxkkkbbbaaa```^^^aaaiiiqqqsssTTTFFFAAA>>>===<<<999:::===666666666555555444444333111555555333888CCCJJJKKK<<<444...///000///...000000888EEEggg|||xxxtttrrrxxxvvvjjjdddeeehhhnnndddVVVIII@@@;;;888777999===DDDHHHFFFGGGRRR___mmmwww~~~[[[333***...)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((''''''&&&&&&'''''''''&&&'''))),,,******+++,,,...///000000///111111444555888[[[{{{pppfffaaaaaa```cccggguuudddRRRFFF???===@@@@@@;;;:::===888999::::::888888999:::999777444666@@@IIIIIIDDD999333---,,,///111000///555444FFFmmm}}}yyyxxxwwwyyy~~~}}}uuummmhhhhhhjjjlll```SSSJJJDDD<<<888777;;;@@@GGGHHHEEEFFFUUUeeemmmvvvtttRRR222'''++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&$$$$$$$$$%%%''')))***(((&&&%%%%%%''')))+++'''***------++++++...111...000///111333888[[[wwwmmmccc```______bbbfffsssxxx___PPPCCC===;;;>>>AAAAAACCCGGGJJJKKKKKKLLLMMMNNNNNNMMMLLLHHHCCCDDDLLLSSSNNNDDD888222---+++...000000...555555GGGnnn{{{xxxxxxxxx|||}}}vvvooojjjjjjkkkcccXXXLLLFFFAAA;;;888888:::>>>DDDFFFDDDHHHYYYkkkuuu{{{fffHHH///'''+++)))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''***)))'''''''''(((***+++---,,,)))'''&&&'''(((***(((+++......,,,+++---000...000///111333888[[[qqqiiiaaa^^^]]]]]]aaaeeerrrqqq[[[NNNEEEBBBCCCIIIQQQWWW]]]bbbkkkiiihhhiiikkkkkkgggddd```YYYRRRSSS[[[^^^RRRCCC555111,,,+++---//////...666666IIIqqqxxxwwwyyyzzz{{{tttnnnjjjiiijjjWWWMMMCCC???===999888999:::===AAACCCDDDKKK^^^ppp|||}}}wwwSSS;;;***(((+++'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((***)))((((((((()))+++,,,000///,,,)))((('''((()))***---111111...,,,,,,......//////111333888[[[llleee___^^^]]]]]]aaaffftttmmmZZZOOOKKKMMMSSS^^^kkkvvv}}}~~~}}}yyyqqqjjjbbb\\\VVVZZZdddeeeSSS???222///,,,+++,,,...///...666777KKKttt}}}wwwwwwyyy{{{}}}{{{vvvqqqkkkgggeeeeeePPPFFF===;;;:::888777999999<<>><<<999555111000111333222888CCCSSSaaa^^^HHH111,,,---.........///111333444777NNNyyy}}}}}}}}}}}}}}}uuummmfff^^^UUUOOOHHH???888777888888999<<<======@@@EEEKKKTTTeeeuuuyyy{{{~~~```>>>++++++&&&"""%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***...000111///,,,***,,,...,,,......000333999]]]}}}rrrfffbbb``````\\\XXX\\\dddnnn|||gggUUUIIIBBB===999555444222000000000000000111555EEEZZZaaaSSS===///---------......000111111000:::KKKnnn~~~||||||~~~}}}{{{vvvoooeee[[[QQQLLLEEE>>>999999999999:::>>>>>>>>>AAAFFFJJJQQQ___lllzzzzzz}}}WWW888(((+++'''"""%%%%%%&&&%%%###"""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&$$$######%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))---///000000...---,,,,,,///000...000333:::^^^{{{qqqdddaaa___```]]]ZZZ^^^eeemmmvvviiiWWWIII@@@<<<888555444333222000//////000111111777FFFWWW[[[LLL999---------------...///000111///666CCCddd~~~{{{{{{}}}~~~}}}{{{vvvoooeee[[[RRRMMMDDD>>>999999999888:::======???DDDHHHJJJPPP```oooxxxwwwxxx|||~~~TTT666(((+++&&&"""%%%%%%%%%%%%###"""""""""######$$$$$$$$$###############$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&$$$######%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))+++---......---,,,++++++...///...000444;;;```xxxoooccc```______^^^]]]```eeemmm~~~vvv\\\RRREEE<<<777666555444444333111000//////000111222;;;IIITTTQQQBBB333+++,,,,,,,,,,,,---...//////222666???[[[}}}yyyyyy{{{||||||}}}{{{vvvoooeee[[[RRRMMMDDD===999999999888999<<<<<>>CCCKKKRRRZZZhhhuuu{{{|||yyyxxxzzz{{{GGG000&&&)))%%%###&&&$$$$$$$$$##################"""""""""###$$$$$$$$$%%%########################%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++---//////...---+++,,,+++...333===cccsssnnneeedddaaa^^^]]]]]]]]]\\\[[[jjjwwweeeVVVLLLAAA>>>999666555555555555222111000/////////000111999EEEPPPMMM@@@333...---,,,++++++++++++,,,------...000111BBBccc~~~zzzvvvvvvwwwxxxxxx{{{yyytttmmmdddZZZQQQLLLCCC>>>:::;;;;;;999:::<<>>CCCNNNZZZdddmmmuuu}}}~~~|||~~~sss???,,,%%%((($$$$$$'''$$$############$$$#########"""""""""###$$$$$$$$$%%%########################$$$$$$%%%$$$$$$###""""""$$$######"""$$$&&&)))***(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))******+++...222333222000+++,,,+++...333===dddqqqmmmddddddaaa\\\[[[]]]\\\XXXYYYeeexxx~~~cccQQQHHHCCC;;;:::888666555333333333111111////////////000111<<>>888888888777555333222111111000///......///000111>>>IIINNNCCC555...///000------,,,,,,,,,,,,------...444444888GGGYYYuuu}}}xxxuuuuuuwwwxxxyyywwwuuuqqqjjjaaaXXXOOOJJJEEE@@@===>>>???<<<<<<>>>CCCIIIUUU___ccceeelllttt||||||yyy~~~{{{xxxyyy||||||XXX222&&&$$$&&&###%%%(((###!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$######$$$''')))+++(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))+++***+++000666999888555555555222333777???fff}}}mmmhhh___```]]]YYYZZZ___]]]WWWUUUYYY___iiiuuudddPPPGGGAAA<<<777888999888666333222222111000///......///000111>>>IIILLL@@@222---///000......---,,,,,,---------***333333222;;;IIIeee|||xxxuuuvvvxxxyyyzzzvvvtttpppiii```WWWNNNIIIFFF@@@>>>???@@@======>>>DDDOOO^^^fffccc```hhhttt}}}yyywww}}}yyytttzzztttxxxpppHHH000$$$$$$&&&"""%%%(((###!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))+++)))***///666:::888555::::::666666999AAAhhhxxxhhhccc___^^^]]][[[ZZZYYYYYYYYYWWWVVVWWW\\\dddrrrvvvYYYFFF???<<<:::;;;888555333333333222111---,,,---000---***///999AAADDD@@@666///...111222111...***)))***,,,------...000///222999;;;KKKhhh~~~vvvnnnpppyyy|||yyywwwsssoookkkeee\\\RRRJJJEEE???;;;;;;:::999;;;???BBBNNNZZZ]]]ZZZ___mmm{{{xxxooolllssszzzXXX;;;)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######"""###%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***+++---......///555777===AAA<<>>===HHHqqqrrrfffccc```___^^^]]][[[ZZZYYYYYYUUURRRPPPRRRXXXeee{{{nnnSSSAAA;;;999777999777555444444333222111111///......---...444===@@@<<<444------222444222...+++)))''')))*********,,,///---...222000888MMMppp~~~wwwrrruuu~~~}}}wwwooohhhccc\\\UUUOOODDD===888888999999<<<@@@FFFLLLSSSYYY___kkkzzz~~~wwwvvvyyy{{{yyyvvv{{{yyybbb???000((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))******+++,,,---......///...333999===NNNvvvnnndddccc``````___^^^\\\ZZZYYYXXXUUUQQQOOOQQQVVVcccxxxjjjPPP???:::888777888666444444444444222000000...------...333;;;BBB@@@999...)))///777888333...,,,)))((()))++++++***---111...///333000444CCC[[[~~~wwwtttwww}}}zzzuuummmgggbbb[[[SSSMMMBBB;;;666888;;;===???CCCHHHKKKQQQYYYdddppp||||||vvvuuuwwwxxxtttooouuutttTTT555111'''&&&&&&%%%$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))******+++,,,,,,------...,,,///555===RRRzzz~~~kkkcccccc``````___^^^\\\ZZZXXXWWWSSSOOOMMMOOOTTT___ttt|||gggNNN???::::::888777555444444444444222000------------111999BBBGGG???777,,,)))111;;;<<<666///---+++***+++,,,,,,++++++000......444222222<<>>FFFIII>>>666,,,***444>>>>>>888///---++++++,,,---,,,+++)))...++++++333222///666;;;ZZZxxx|||wwwyyy{{{zzzyyyzzzwwwuuurrroookkkcccYYYRRREEE>>>;;;@@@GGGHHHHHHIIIHHHLLLRRR\\\gggpppuuuwwwtttvvvwwwuuussssssvvvyyyxxx{{{iii===''')))%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******************++++++,,,,,,---...///222;;;UUUxxxgggaaaccc^^^^^^^^^]]][[[XXXUUUSSSQQQNNNLLLLLLNNNUUUeeettt|||sss```KKK===::::::999555444333444555444222///---000000000666AAAGGGGGG;;;555---,,,555>>>>>>888---,,,++++++,,,,,,+++******///+++)))222222...111777MMMeeeyyywww{{{~~~{{{yyyzzzxxxuuuqqqnnnkkkeee]]]WWWKKKDDDAAAGGGMMMLLLIIIHHHJJJMMMTTT\\\fffooovvvyyysssssssssrrrqqqrrruuuxxxxxx~~~|||]]]888&&&'''%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******************+++++++++++++++...000222;;;WWWwwwgggaaaccc]]]]]]]]]]]]ZZZWWWTTTRRRTTTQQQOOONNNNNNSSSaaaoooyyyqqq^^^III<<<::::::999444333333444555444222//////222333222777BBBFFFDDD999444...---555======888,,,+++******++++++***(((---222,,,***222333...000222BBBUUUuuu|||wwwwww~~~}}}{{{|||xxxtttnnnkkkhhhddd^^^ZZZPPPIIIFFFKKKPPPNNNIIIFFFLLLOOOTTT[[[dddnnnwww}}}uuussspppnnnmmmnnnpppqqqttt}}}uuuVVV888))))))$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++***************+++++++++(((---111222;;;XXXtttgggeeeaaa_________]]]ZZZVVVRRRPPPRRRPPPNNNLLLKKKQQQaaapppqqqhhhWWWFFF===<<<999444333444444444333111///...000222333777AAAIIIEEE;;;333///***+++444===<<<555,,,+++******))))))******++++++,,,------......///111555@@@[[[yyyuuuuuuzzz~~~wwwkkkcccbbbbbbaaa___SSSSSSUUUWWWWWWQQQGGG???GGGHHHQQQbbbpppuuuuuuuuuppppppppppppppppppqqqrrrsss{{{yyycccDDD000(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++)))(((***...000///---,,,---000666GGGgggrrreeeddd```_________]]][[[WWWTTTRRRSSSQQQNNNMMMKKKOOO]]]kkkkkkcccSSSCCC<<<;;;999555333444444444333111///...///222555;;;EEEKKKDDD999...,,,+++...888@@@===444---,,,++++++******++++++++++++,,,,,,---.........///111999MMMqqqvvvsssuuu{{{wwwjjjbbb```___]]][[[SSSSSSTTTTTTRRRLLLDDD>>>CCCFFFQQQbbbooorrrrrrqqqooonnnnnnnnnnnnoooqqqqqqqqqwwwrrr[[[???---''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))*********,,,+++***,,,///000000...---...000777KKKmmmooodddccc_________^^^]]][[[XXXUUUTTTSSSQQQNNNMMMKKKMMMXXXdddeee]]]NNN???:::;;;:::666444444444333222111///......111888AAALLLNNNCCC666******+++111;;;BBB===333---,,,,,,+++++++++++++++***++++++,,,,,,---......///000222===XXX~~~yyyvvvvvv|||vvviii```]]][[[WWWSSSOOOPPPQQQNNNIIICCC???===@@@DDDPPP```kkkmmmllllllmmmmmmllllllmmmoooqqqrrrqqqrrrhhhPPP777)))'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,++++++---///111000///...---///999QQQuuummmcccccc___]]]]]]]]][[[ZZZWWWUUUTTTQQQNNNMMMLLLKKKLLLUUU```aaaYYYKKK===888::::::666444444333222111000//////---333===IIIQQQNNN@@@222))))))+++000;;;AAA;;;111,,,++++++***)))******************+++,,,,,,------000111111555FFFggg{{{zzz~~~~~~~~~~~~uuuhhh^^^YYYUUUPPPKKKGGGIIIIIIEEE???;;;:::;;;>>>BBBMMMZZZbbbdddfffiiillllllkkklllmmmppprrrssstttpppaaaGGG000''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###########################$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***++++++,,,---...///000000///---///<<>>888...***))))))((((((((((((((())))))******+++,,,,,,,,,...000111333<<>>??????<<<777555777:::===@@@HHHQQQVVVYYY___fffjjjkkklllnnnppprrrssstttxxxooo[[[@@@---''''''((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###########################$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,------...//////---000@@@^^^{{{iiibbbccc```\\\[[[ZZZXXXUUUSSSRRRQQQNNNIIIGGGHHHJJJMMMVVV___```XXXJJJ<<<777999888555444333222111////////////111;;;JJJUUURRRCCC555---,,,++++++000999>>>777---)))(((((('''''''''''''''((())))))******+++,,,,,,+++---///111666DDD___uuu~~~zzzyyy}}}}}}}}}{{{rrreee[[[UUUNNNEEE>>>999999777555333333555666:::===CCCJJJLLLOOOWWWaaagggiiilllooorrrsssttttttvvvjjjTTT:::+++''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***,,,,,,,,,,,,...//////...333GGGhhhvvvfff```bbb^^^^^^]]]ZZZXXXUUUSSSRRRQQQPPPJJJGGGGGGIIIMMMVVV^^^]]]VVVHHH;;;666999999666444333222000////////////444???PPPXXXOOO;;;///,,,)))***---444>>>BBB999---))))))((('''''''''''''''(((((())))))***++++++++++++***,,,000222999JJJ[[[|||yyyxxx}}}yyypppddd[[[TTTLLLBBB;;;999777444333333333333222555999AAAFFFGGGHHHPPP[[[cccfffkkkpppssstttsssrrrnnnbbbKKK444((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((+++------,,,,,,///111//////888QQQttttttddd___aaa]]]```^^^\\\YYYVVVSSSRRRQQQRRRLLLGGGGGGIIILLLUUU]]]ZZZSSSFFF999666999999666444333111000///...//////666CCCSSSZZZLLL666+++,,,%%%)))///888CCCFFF;;;...******)))(((((((((((((((((((((((()))******++++++---***+++///222555@@@MMMxxx~~~zzzzzz~~~yyypppdddZZZSSSKKKAAA:::<<<888444222444444222///000666@@@FFFEEEDDDLLLVVV```dddjjjpppssssssqqqpppgggZZZDDD000&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())),,,......------000222000000<<>>ccc}}}~~~|||xxxpppcccWWWMMMEEE@@@<<<777555444222111111222222777666999???BBBCCCHHHOOO[[[gggoooppprrrvvvssskkk___RRR???111***'''&&&$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((,,,+++***(((((()))+++,,,***,,,...///......///111...222BBBcccrrrccc```ccc```ccc___[[[XXXVVVUUUTTTRRRNNNLLLIIIGGGHHHNNNVVV]]]]]]OOOBBB;;;999555444444333222000......///111333>>>KKKRRRIII999...)))&&&***+++///999CCCBBB777,,,((()))))))))******************)))))))))***+++,,,***,,,---------000555:::UUU|||~~~~~~|||wwwpppdddXXXNNNFFF@@@===777666444222111111111222555444777===@@@AAAGGGMMMWWWccclllnnnpppssspppgggVVVJJJ:::---'''%%%###"""%%%$$$$$$######$$$$$$%%%"""!!! !!!$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((---,,,***))))))***+++,,,(((***,,,,,,,,,,,,---///333888NNNsss|||pppcccaaadddaaabbb___[[[XXXWWWVVVTTTRRROOOLLLHHHFFFGGGOOOYYY```\\\OOOAAA;;;888555333333333333222///---000666;;;JJJNNNKKK@@@333,,,(((&&&***+++111<<>>333...,,,++++++,,,///777DDDLLLHHH888*********))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---///000000///...444HHHlll|||vvvmmmcccYYYPPPHHHCCC888777555222111000000111333111444999<<>>IIIUUU\\\NNN@@@333...---+++,,,000+++---666CCCLLLIII:::,,,************)))))))))(((((()))***+++++++++******...,,,+++---000111111///...:::PPPnnn}}}}}}xxxoooeee[[[OOOEEE???999777555333111000000000333111333777;;;???GGGOOOXXXcccnnntttxxxxxxjjjZZZ???;;;444,,,%%%""""""#########""""""""""""#########""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''*********((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,+++,,,---------///333666DDDfff~~~mmmgggaaaaaabbb[[[YYYWWWUUUTTTTTTRRROOOMMMHHHHHHHHHIIINNNVVVaaahhh\\\OOOAAA;;;888555333333333222222777BBBNNNYYY___HHH;;;000---,,,***,,,000))),,,444AAAKKKHHH999,,,+++*********))))))(((((('''((()))***+++***))))))...,,,***+++///111111///***555GGG```zzz|||sssiii^^^RRRGGGAAA999888555333111000000000222000222666:::>>>FFFOOOZZZeeepppuuuzzzyyyjjjYYY:::777111)))$$$"""###%%%######""""""""""""#########""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))'''((()))***+++,,,,,,,,,.../////////000222666999OOOwwwooohhhbbbbbbbbbZZZXXXXXXXXXVVVSSSPPPMMMLLLLLLBBBDDDKKKOOO[[[iiikkk^^^PPPBBB;;;888555444555444666888<<>>:::999777444111///...---000///111666;;;AAAJJJSSSZZZcccrrrxxxtttssskkkVVV===888000)))%%%###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,,,,+++++++++,,,---------000111///...222999???ggg}}}nnnhhhaaaaaabbb[[[WWWWWWWWWUUUSSSOOOMMMKKKMMMCCCEEELLLQQQ___mmmmmm^^^PPPBBB;;;888555444555111333777@@@PPP]]]^^^VVV>>>444,,,,,,---++++++,,,,,,...555BBBJJJGGG:::///,,,+++***)))((((((((()))((((((((())))))***+++,,,///............///111222111666;;;JJJkkk~~~~~~yyyooodddXXXMMMCCC===999888666333111000//////222000111666:::???HHHQQQ^^^cccpppwwwvvvvvvjjjRRR:::555///)))%%%%%%&&&(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((,,,,,,+++++++++,,,------,,,,,,...///---000===JJJsss{{{mmmgggaaaaaabbb\\\VVVVVVVVVTTTRRROOOLLLKKKNNNEEEGGGNNNUUUeeerrrooo^^^PPPBBB<<<999666555666222444:::HHHZZZbbb[[[NNN777000++++++,,,+++)))***+++---555@@@JJJHHH:::---,,,+++***)))(((((((((((('''((()))***+++++++++++++++++++++---...000222333111444777BBB```{{{zzz~~~wwwmmmaaaVVVMMMDDD???999888555333111000000000333111222666:::>>>FFFOOO___cccooovvvvvvuuugggLLL999555///)))&&&%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++++++++,,,,,,---...,,,))),,,111///000DDD^^^xxxkkkggg``````bbb\\\WWWWWWVVVUUUSSSPPPMMMLLLMMMEEEHHHPPPZZZkkkvvvooo]]]OOOAAA;;;999666555777555999CCCUUUcccbbbQQQ>>>222///------...---,,,***))),,,333>>>IIIIII;;;,,,,,,+++******))))))(((((('''(((***+++,,,,,,+++***)))***+++,,,...000222333333555666>>>VVV}}}}}}xxxwww}}}~~~wwwlllaaaWWWNNNGGGBBB;;;999666333111000000000222000111555999>>>FFFOOO^^^dddrrrxxxtttrrrcccJJJ999666000***&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))++++++++++++,,,---......000+++...444111333PPPtttvvvkkkfff______aaa\\\XXXXXXWWWVVVTTTRRROOONNNLLLEEEIIIRRR^^^qqqxxxmmmZZZMMM@@@:::999777666888888>>>MMM___ggg]]]FFF444/////////.........---***(((,,,222<<>>...,,,,,,,,,++++++***))))))'''(((***,,,,,,,,,++++++***+++,,,---///000000000555777888<<>>;;;777333000/////////000...000555:::???IIIRRR]]]hhhzzzuuuooocccNNN666444000,,,)))'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((())))))))))))*********++++++++++++,,,---...///111,,,///555222888\\\uuujjjfff^^^]]]___[[[XXXXXXXXXWWWUUUSSSQQQOOOKKKFFFLLLVVVdddwwwzzzjjjWWWJJJ===888888777777999;;;DDDUUUccccccRRR>>>222+++......,,,+++---+++((((((,,,000999GGGNNNCCC111---------------,,,******((()))***+++,,,,,,,,,,,,,,,,,,---//////000000///666888999;;;HHHggg}}}xxxvvvyyy}}}|||{{{|||tttooofff\\\TTTLLLEEE@@@>>>;;;777333000///000000000...000666;;;AAAJJJSSS^^^lllxxxqqqeeeRRR222111///---,,,+++++++++%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++*********+++,,,---...///...,,,///333333BBBkkktttjjjfff]]][[[^^^ZZZWWWWWWWWWVVVUUURRRPPPOOOKKKIIIOOO[[[jjj}}}|||gggSSSFFF:::777777777888:::DDDNNN\\\bbbWWWCCC666333***//////***)))++++++((((((,,,///666FFFQQQGGG555...////////////---,,,+++************+++,,,------+++,,,...000111111111111333666888999AAA\\\zzzwwwyyy{{{zzzyyyyyyqqqlllddd\\\TTTLLLDDD@@@<<<999666222111111222444333111222777<<>>]]]qqqfffddd```___^^^UUUVVVUUUUUUSSSQQQNNNKKKIIINNNIIISSSfffwww{{{cccSSSEEE<<<;;;999666===III___jjjkkkYYYBBB555000...000000...---,,,+++++++++***+++***...>>>NNNKKK>>>888777555444333000,,,)))+++*********++++++,,,------+++---111444222...+++//////111333555EEEjjj{{{zzz{{{|||{{{zzzqqqkkkbbbZZZTTTMMMEEE???888888666333000111666;;;777444444666999===EEEOOOZZZjjjxxx{{{yyyrrraaaPPPDDD???666---'''#########%%%$$$$$$$$$###"""""""""$$$$$$$$$###!!!!!!###%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))///---+++---///000///------444777777KKKsssqqqgggeee``````^^^VVVVVVUUUUUUSSSQQQNNNKKKIIIMMMJJJUUUiiiyyy{{{cccRRREEE;;;999888777BBBPPPggglllgggTTT???444000...000///...---,,,+++++++++(((+++***,,,:::JJJJJJAAA999777555333222///,,,***,,,,,,+++++++++,,,,,,------,,,...111444222///,,,///...///111333@@@bbb{{{zzz}}}~~~~~~|||tttmmmddd[[[TTTMMMDDD>>>::::::888444111111444777222111222777:::===EEENNNZZZhhhwwwqqq]]]BBB===555---'''$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""###%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******...---+++,,,///000///---+++222555<<>>LLL\\\oookkk^^^JJJ:::222000///000///...---,,,+++++++++'''******+++444CCCHHHEEE;;;888444111000...,,,+++......---------------------...000222555555222///000---...///000999UUUqqq~~~zzz{{{~~~vvvoooeee\\\TTTLLLDDD===<<<;;;999666222000111222//////333888:::<<>>444111111111//////...---,,,++++++,,,&&&)))***)))///;;;DDDFFF:::777222///------,,,,,,///////////////......---,,,000333555888;;;:::777333///...///...444HHH^^^~~~{{{xxxyyy}}}sssmmmccc[[[TTTLLLDDD>>>;;;:::999666333111000///222222444777999<<>>:::333,,,'''&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---...,,,,,,,,,---...//////...000777EEE]]]ooohhhggg```______XXXUUUUUUUUUSSSQQQNNNKKKIIIJJJOOOeee}}}zzz^^^HHHAAA===CCCOOO^^^llluuugggWWWBBB444//////111222///...------,,,,,,,,,,,,&&&)))***)))+++444===BBB888444///,,,+++,,,,,,,,,...///000000000///......+++222777888<<>>OOOvvv|||xxxvvvwwwzzz~~~~~~}}}ooohhh```XXXRRRLLLDDD>>>888777666666555333111000333222333666888???NNN\\\qqq~~~{{{gggSSS???:::333,,,(((''''''(((######$$$$$$%%%%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))***,,,......,,,,,,---......///000000000===UUUttt}}}mmmgggfff___^^^^^^XXXVVVUUUUUUSSSQQQNNNKKKIIIKKKRRRkkkyyy[[[FFFAAABBBNNN```pppvvvvvvZZZJJJ888000......///111///...---,,,,,,,,,,,,,,,''')))*********...555:::333000,,,******+++,,,+++---...///000111000//////,,,555;;;;;;>>>GGGKKKHHH???666000111000000999EEEeee{{{xxxtttuuuxxxzzzzzzyyylllfff^^^WWWQQQKKKDDD???777666444444555444333111000000222555999CCCVVVgggttt{{{|||uuunnnkkkcccYYYAAA===555...)))''''''((($$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******''''''''''''''''''''''''''''''(((((())))))******((())))))***+++,,,......,,,---////////////111333111GGGhhhzzzkkkfffeee^^^\\\]]]XXXVVVUUUUUUSSSQQQNNNKKKIIILLLUUUpppwwwWWWFFFCCCFFFWWWnnn|||yyypppOOO@@@333000000...---.........---,,,,,,,,,------((()))***+++++++++...111...,,,)))((()))++++++++++++,,,...000111111000///...999>>><<>>VVV|||xxxuuutttvvvxxxxxxvvvnnnhhh___XXXRRRKKKCCC>>>999666333333444444333111///111444888;;;DDDWWWhhhoootttsssmmmmmmnnnhhh^^^EEE@@@888000***'''''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%''')))+++---.........''''''''''''''''''''''''''''''((())))))***++++++)))))))))***+++,,,---...,,,///111111000000222555:::VVV|||xxxjjjeeeeee]]][[[\\\WWWVVVUUUUUUSSSQQQNNNKKKIIILLLWWWssswwwVVVFFFDDDIII]]]vvvyyyiiiIII<<<222111111...+++,,,......---,,,,,,,,,------))))))+++,,,,,,***)))++++++)))'''''')))***+++***)))+++---000111111111000000;;;@@@<<<>>>GGGKKKHHHDDD888///000000///333;;;MMM~~~zzzvvvtttvvvwwwvvvtttqqqjjjaaaYYYRRRKKKCCC===;;;777333222333333222000222444888;;;<<>>666000000111111333777<<<^^^}}}yyyzzz}}}~~~|||tttfffbbb```UUUMMMHHH???999777444111000///000000333222444888:::===FFFOOO[[[cccmmmvvv}}}zzzqqqOOOBBB555///,,,(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++'''''''''((((((((((((((('''((()))***+++++++++++++++++++++,,,------......///......///111777@@@GGGhhhtttkkkdddcccbbb^^^\\\\\\XXXWWWTTTQQQNNNLLLKKKJJJTTTnnnttt]]]^^^lllyyyxxxgggQQQ@@@999000000///...------///111<<>>777222///000000///222666777PPPwww~~~}}}|||yyyvvvqqqccc___]]]QQQJJJFFF>>>:::888666333111111111222444333666:::;;;===DDDLLLVVVcccsss~~~|||sssRRRCCC444---***'''&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$''')))))))))(((''''''''''''((())))))******(((((()))***++++++++++++,,,,,,,,,---....../////////---///222222;;;XXXwwwnnnfff______^^^[[[YYYZZZXXXWWWTTTPPPLLLKKKNNNPPP```{{{{{{~~~qqq^^^III:::444222333333///+++***333CCCOOOrrrgggHHH:::444---***---'''((((((((((((((('''&&&%%%&&&''')))))))))))))))+++000444888???CCC???888333000...000000...000555333FFFiii}}}|||zzzxxxvvvttteee```\\\PPPHHHDDD<<<:::888666333111111111222000111444:::<<<>>>FFFNNN[[[ggguuu~~~{{{tttXXXIII888///***'''&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))((('''&&&''''''(((((()))******+++((()))***++++++,,,,,,+++,,,------......///000000...///222444555EEElllooogggaaa```___\\\ZZZ[[[VVVVVVTTTOOOKKKKKKPPPUUUeeeyyyaaaKKK<<<555111000111///,,,+++111BBBYYYiiihhhOOO<<<000+++,,,******)))((((((''''''&&&&&&&&&'''((())))))))))))+++111666888;;;===999333///---...000///---///444000>>>^^^~~~{{{yyyyyyyyyzzzwwwhhhbbb^^^QQQIIIFFF>>>:::888555222111000111111...///444:::===@@@GGGPPP\\\hhhttt|||{{{aaaQQQ>>>222,,,((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''''''''((())))))***++++++((()))***+++,,,,,,,,,,,,------......///000000000---111555888BBB]]]oooggg```___^^^[[[YYYYYYUUUUUUSSSNNNKKKLLLRRRXXXlll{{{iiiPPP===444222000//////---,,,///<<>>777333222111///...000111000333888<<<@@@GGGNNN]]]kkkyyy~~~qqqcccNNN>>>555000***&&&)))%%%$$$%%%%%%###$$$'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&%%%$$$$$$%%%'''((((((((('''&&&)))))))))***++++++,,,,,,***))))))+++...000000000...---...///222333222111666888;;;SSS|||{{{iiieee```\\\[[[ZZZYYYXXXRRROOOMMMJJJGGGKKKYYYhhh~~~kkkVVVJJJBBB777111000111000///...///000777KKK```cccYYY>>>333+++***)))(((222???OOOtttvvvTTT444000...,,,(((&&&'''))))))'''%%%%%%%%%%%%&&&'''((((((111555999999444///---,,,///---,,,---///000000000000222CCCeee}}}yyytttrrrsssvvvyyyzzznnneeeZZZSSSPPPMMMHHHDDD???999444333222000///222333222555:::===@@@FFFNNNZZZhhhwww|||}}}wwwkkkYYYFFF888///)))%%%)))%%%%%%''''''$$$%%%(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((((((((('''((())))))***+++,,,,,,---,,,++++++,,,...000///...,,,---.........///222444555CCCSSSmmmxxxhhhddd```]]][[[[[[ZZZXXXPPPMMMKKKJJJIIIOOO___oooyyyXXXCCC???999222//////111111000///...///888LLLYYYPPP>>>///***(((+++)))&&&***333555\\\}}}iiiEEE444***)))((((((''''''''''''%%%%%%%%%%%%&&&'''((()))444888;;;:::555///,,,+++000...------...//////...111000;;;XXX||||||yyyuuutttuuuvvvwwwwwwiiiccc[[[TTTPPPLLLIIIGGGAAA;;;555444333111111333555444777<<<@@@AAAGGGNNNYYYgggvvv|||~~~}}}{{{tttfffRRR???111***))))))&&&&&&))))))&&&&&&)))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''((())))))(((((()))***+++,,,---......---,,,---/////////---+++---......---...111555888SSSnnnvvvfffccc___]]][[[[[[YYYXXXQQQOOOMMMLLLLLLTTTfffwwwqqqQQQ???;;;777333111222333222111///...000999GGGLLL???---+++)))+++......***+++000000LLLjjjyyyVVV:::***((((((***(((&&&%%%'''%%%%%%%%%&&&&&&'''((()))333777;;;:::555000------000...------...///...---111...666OOOsss{{{yyyvvvuuuuuuuuuuuuttthhheee___XXXRRRNNNKKKJJJCCC;;;666444333000111333444444888???BBBDDDIIIOOOZZZhhhwww~~~~~~zzzwwwnnn\\\FFF666///---)))&&&'''******'''''')))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''')))((('''&&&'''(((***+++(((((()))***,,,---......---,,,,,,---///111000///------...///000111222333AAAcccuuueeebbb___\\\[[[ZZZXXXVVVRRRPPPNNNMMMNNNWWWjjj|||mmmOOO@@@999777555333222222222111...///222777===>>>555***(((((()))+++***(((***---000===UUUoooeee@@@///***(((***)))%%%%%%(((&&&&&&&&&&&&'''((())))))...333777888555111///000000...,,,,,,.........---//////666KKKlll|||zzzwwwuuuuuuuuusssrrrkkkiiiddd^^^XXXRRROOOMMMCCC<<<555333222///000333222333999@@@EEEFFFKKKQQQZZZgggvvv}}}xxxwwwpppbbbNNN===222...+++((((((******'''''')))&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''((())))))((('''((()))***+++((()))***+++,,,---......+++++++++---111333333333000......222777999888666OOOtttssseeebbb^^^[[[ZZZXXXUUUSSSPPPMMMKKKKKKMMMXXXmmmeeeIII===888666444222111000//////...000222333333111///,,,))))))((('''&&&'''))),,,///444IIIccc{{{xxxRRR:::///(((******&&&%%%(((&&&&&&&&&&&&'''((()))***)))...444666333111000000///---,,,,,,---......---...000777GGGddd}}}yyywwwvvvuuutttrrrnnnkkkfffbbb^^^ZZZUUURRRDDD<<<555333111///000333222444:::BBBFFFGGGKKKPPPXXXeeeuuu~~~zzzyyywwwrrriii\\\LLL===444000,,,***+++***''''''+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((******)))((((((((((((((()))))))))))))))******+++******++++++,,,---------+++***+++...222444555555111000111555;;;AAADDDEEEeeeqqqdddaaa^^^[[[XXXUUURRROOONNNKKKJJJKKKOOO\\\sss|||___DDD<<<777666555222000///000111000//////...,,,***)))***,,,,,,+++)))'''(((+++---///...???SSShhhgggFFF555((()))+++'''%%%(((&&&&&&&&&&&&'''((()))***&&&+++111333111///...///---,,,++++++---//////...,,,111666@@@YYY}}}yyyxxxxxxwwwuuummmiiieeeddddddbbb\\\VVVFFF>>>777444222000111444444666<<>>888777666333111111333555222...,,,+++***'''&&&&&&+++---,,,)))'''(((***+++---(((333>>>NNNrrrqqqNNN888((((((+++(((&&&)))'''&&&&&&''''''((()))***%%%***000222000---,,,,,,,,,+++***+++---/////////+++111444;;;QQQwww|||zzzzzzyyyxxxlllgggcccdddgggggg```ZZZHHH@@@888555333111222666777888===DDDFFFDDDEEEIII[[[hhhxxx}}}{{{zzznnn^^^;;;555000...,,,)))+++000++++++++++++***((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))000///---+++))))))))))))((()))***,,,,,,+++******------,,,,,,,,,,,,++++++......---///222333333222,,,222777777888EEE]]]qqq|||lllccc^^^ZZZYYYZZZYYYTTTPPPPPPOOOMMMMMMVVViiirrrXXXEEE:::;;;:::777444222111222222111///,,,)))''''''''''''%%%''')))***++++++******++++++444777???fffuuuUUU>>>***(((,,,)))$$$###((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,---...//////,,,---///777MMMrrr}}}zzzzzz{{{|||||||||nnneeefffcccYYYVVV[[[NNNCCC999555333111111444999EEEFFFBBBFFFGGGEEEKKKXXXhhhxxx~~~|||{{{vvvTTTAAA333333333,,,(((***///++++++...///+++((('''(((((((((((()))))))))))))))************+++++++++///......---,,,+++))))))++++++,,,,,,,,,------------------........./////////...---000222333000---222444444444===TTTttt{{{kkkccc^^^ZZZZZZ[[[ZZZVVVRRRNNNMMMMMMPPPZZZnnnmmmUUUDDD;;;:::888555333111000000111111///,,,***((('''((((((''''''((()))******++++++((('''///333999[[[{{{{{{jjjNNN111%%%%%%%%%&&&'''((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,***++++++,,,---...//////...///000666HHHjjj|||zzzzzz{{{{{{|||}}}ooocccaaa\\\SSSPPPTTTQQQFFF:::555333111222555>>>KKKLLLHHHKKKJJJHHHMMMWWWgggvvv}}}~~~~~~}}}{{{yyy}}}hhhQQQ;;;333111,,,,,,111,,,)))(((+++,,,))))))+++((((((((()))))))))******************++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,------------------........./////////......000333444333111000000111999LLLiiixxxiiibbb___[[[[[[\\\[[[XXXUUULLLLLLMMMRRR^^^tttgggQQQCCC;;;888777444222000///000000111///---+++)))(((((((((((())))))***++++++++++++)))%%%+++///111JJJooo~~~bbb@@@+++%%%%%%(((***''''''''''''''''''''''''******+++,,,------...///******+++,,,---.../////////111222444@@@___~~~zzzyyyyyy{{{{{{{{{xxxkkkaaa___\\\UUUTTTWWWVVVJJJ<<<666333222333777DDDRRRTTTPPPRRROOOKKKOOOWWWffftttzzz||||||{{{yyywww}}}|||xxxvvvXXXDDD666---,,,111---+++***,,,***((()))...((())))))))))))*********************+++++++++,,,+++***((('''(((+++...000,,,,,,,,,,,,------------------.........////////////......000333444444333555222555FFFcccuuugggaaa___\\\\\\\\\[[[YYYWWWLLLKKKKKKQQQ```wwwcccOOOAAA:::777666444222111000000000000///---+++***)))))))))(((***,,,......---+++***---'''***---,,,:::aaauuuVVV;;;---******((((((((((((((((((((((((((())))))***,,,---...///000******+++,,,---......//////222333444:::UUU}}}zzzxxxyyyzzz{{{zzzuuullldddbbb```ZZZVVVVVVZZZLLL>>>666333222555999IIIXXX\\\XXXXXXTTTNNNRRRXXXeeerrrxxxzzz{{{zzzxxxuuuyyyxxxttt}}}~~~dddJJJ666000333111//////000,,,((()))---)))))))))*********++++++*********+++++++++,,,,,,))))))(((((()))+++---...,,,,,,,,,------------...............////////////000000///000111222333444:::888@@@XXX{{{qqqeee```^^^\\\[[[[[[ZZZXXXWWWOOOLLLKKKQQQbbb{{{~~~bbbMMM@@@777777666555444222111111111///...---+++***)))(((((('''***///222333///+++(((+++((((((++++++333XXXkkkIII222+++***((())))))))))))))))))))))))((((((***+++---...///000)))******+++,,,---.........000333333777NNN{{{~~~|||zzzzzzzzzzzzyyyxxxsssnnnmmmiiiaaaXXXTTTZZZLLL===666333333666;;;JJJ\\\bbb___^^^XXXQQQUUU[[[fffqqqvvvyyy{{{{{{xxxrrrvvvvvvttt|||dddGGG888555111///000222///***))),,,************++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++***))),,,,,,---------................../////////000000222222111//////000222444777;;;KKKjjj|||mmmccc^^^]]]\\\ZZZXXXWWWUUUUUUOOONNNOOOXXXjjjzzz___KKK>>>666666666555444333222111111---,,,,,,+++***)))((('''&&&)))///222222///***&&&&&&'''%%%(((...222PPP|||{{{RRR111((((((((())))))))))))))))))))))))'''((()))***,,,---...///))))))***+++,,,---......---...111222444HHHttt}}}|||{{{yyyxxxwwwvvvwwwxxxxxxrrrjjjcccVVVIII;;;555333444777<<>>---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,))))))***+++,,,------......,,,---///000@@@fff|||xxxuuuvvvtttqqqmmmjjjeee\\\TTTMMMBBB777333333555888===GGG^^^jjjkkkkkkccc\\\___ccckkkssswww|||{{{}}}{{{xxxzzzlllUUUEEE666111222000...,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------.........//////////////////000000000000222333333222333777>>>CCCfffzzz|||nnnfffaaa\\\[[[ZZZXXXUUURRRPPPNNNLLLRRR___rrrlllRRRDDD===999333333333222111///,,,+++******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++&&&&&&+++***'''///>>>VVVrrrrrrOOO555***&&&&&&$$$""""""###$$$###"""&&&%%%%%%'''+++---,,,))))))***++++++******+++---***//////......555XXXvvvqqqrrrllljjjgggbbbZZZRRRJJJFFFBBB:::555555666555555777===OOOdddooommmgggeeefffnnnqqqvvv{{{~~~~~~}}}~~~~~~}}}|||hhhJJJ;;;888777000***---+++***---000///+++'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111222111222222000//////111444555222333555222444JJJccc|||mmmddd___^^^]]][[[YYYVVVTTTQQQPPPJJJSSSbbbvvviiiOOOBBB;;;777222222222222000...,,,+++******))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&***)))%%%,,,999IIIhhhbbbBBB,,,###(((&&&$$$$$$%%%&&&%%%$$$'''%%%%%%'''***,,,***(((***,,,.../////////111222---333444444444777UUUxxxrrrqqqjjjgggbbb[[[SSSLLLFFFCCC???888333555666444555777;;;HHHZZZgggkkkkkkiiihhhooosssyyy~~~~~~|||~~~|||dddKKK>>>888444222,,,,,,,,,...111000...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111222222222222111111000111111666111111555:::FFFbbb~~~{{{lllbbb\\\___^^^\\\ZZZWWWUUUSSSQQQKKKWWWiiieeeLLL???999444222222222111000...---,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%***((($$$)))222???ZZZ}}}xxxRRR444&&&(((&&&%%%$$$%%%&&&%%%$$$'''&&&&&&''')))***)))'''))),,,000222222222333444---444666777777666NNNttt{{{sssooohhhddd^^^VVVNNNHHHDDDBBB;;;666333444555333333555;;;CCCRRRaaalllppppppmmmppptttzzz~~~{{{}}}~~~|||{{{gggPPPAAA888333------.........---,,,+++,,,,,,,,,---------------------------------------...------,,,---...000111///......000111111000...444000111;;;JJJ___~~~{{{kkkbbb\\\___^^^\\\YYYVVVTTTRRRQQQMMM]]]sssaaaIII===777333333333222222000///......+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&***)))%%%&&&,,,;;;PPPsssbbb???...&&&%%%######$$$$$$$$$###'''''''''((((((((('''&&&'''***...111111000000000***000222444444111EEEhhh}}}}}}|||}}}{{{rrrkkkdddaaa\\\VVVOOOJJJFFFDDD:::666333444333000000333:::CCCRRRbbbooottttttrrrqqqtttxxx|||~~~~~~|||zzzyyy{{{{{{|||sss\\\EEE555333333222000...---,,,------------------.........------------............------------...///000111...---...000444555333111555666@@@SSShhh~~~yyykkkbbb]]]^^^\\\ZZZVVVTTTRRRQQQPPPMMMaaa{{{]]]FFF===888333555444333222111000000000+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((******'''''')))444EEEjjjsssJJJ222'''%%%######$$$%%%$$$###&&&'''(((''''''&&&%%%%%%'''***---///...---,,,,,,)))---,,,...000...@@@bbb||||||~~~yyyxxxzzzyyypppggg\\\\\\ZZZVVVQQQLLLGGGDDD;;;777444444222///000333999DDDUUUeeepppssssssrrrqqqrrrtttwwwyyyzzzzzzzzzzzz|||}}}~~~```FFF<<<999555222000000111111........................---------....../////////---.........///000000111222222111333555777777777:::FFF[[[vvvvvviiiccc___]]][[[XXXTTTRRRPPPOOOOOONNNccc{{{XXXCCC<<<888444555444333111111000111111,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))(((((((((;;;aaaVVV333)))'''%%%%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((***---...---+++++++++***,,,***---///...>>>]]]}}}zzz|||yyyuuuvvvvvvoooeeeWWWWWWVVVTTTOOOJJJDDDAAA:::777444444222000333999:::EEEUUUeeeooorrrqqqooooooqqqsssvvvxxxzzzzzzzzz{{{aaaHHH@@@666000///111222111///////////////.........------......///000000000...//////000111111222222222222222111111555:::???HHHZZZuuurrrgggbbb```]]][[[WWWSSSQQQOOOOOOOOOQQQhhhvvvTTT@@@:::777333333222111////////////000,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))***)))'''"""444UUU}}}ddd;;;)))'''&&&&&&'''''''''%%%###%%%''''''%%%$$$%%%'''&&&(((***+++******+++,,,+++,,,***---000---:::VVVwww{{{zzz||||||uuutttuuuooofffYYYWWWUUUQQQLLLFFFBBB???888555333333222333999AAABBBGGGRRRbbbooouuusssooonnnqqqvvv{{{~~~~~~|||{{{eeeWWWDDD999666666333000000000000/////////......---......///000000111111///000111222222333333333000333555444666>>>LLLWWWhhhyyyoooeeeaaa```]]][[[WWWTTTQQQOOOOOOOOOVVVnnnrrrPPP>>>999666333111000///---------...///,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((***)))&&&$$$222KKKnnnoooFFF'''&&&$$$$$$%%%%%%%%%$$$"""$$$''''''%%%$$$%%%'''"""$$$&&&''''''(((+++---)))+++***...000+++555OOOooo~~~zzzyyy}}}wwwttttttoooggg^^^[[[VVVOOOIIIEEEAAA@@@666333222333333666>>>HHHKKKJJJPPP```rrr{{{xxxrrrlllrrrzzz~~~{{{{{{}}}~~~ttt[[[JJJDDDAAA;;;555111111000000/////////...---......///000111111222000000222333333444333333444999>>>@@@DDDRRRfffvvvoooeeeaaa^^^]]]YYYVVVUUUSSSOOOOOORRRWWWtttkkkPPP???666333444222222111///...---,,,+++)))))))))((('''%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###...777XXXzzzNNN000&&& %%%'''###!!!%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((()))******'''+++...---+++...666>>>___{{{tttuuuyyyssstttwwwrrriiibbb[[[VVVRRRMMMDDD>>>===555333000...111:::HHHRRRPPPIIIMMMaaavvv|||yyyuuurrrvvv{{{~~~~~~}}}yyyyyyooo```RRRDDD;;;999777444333333222000//////000111111222222111111222111555;;;;;;666555:::<<>>===888777555222111666>>>DDDIIIGGGOOOddduuuyyyuuuqqqooottt{{{~~~~~~||||||rrr[[[KKKAAA===888555555666666666222222333444444555555555::::::<<<@@@???<<<@@@GGGKKKWWWiii{{{nnnfffbbb___\\\XXXUUUSSSOOOLLLNNNRRRcccbbbIII<<<666444444222111000///...,,,++++++%%%&&&'''(((((((((((((((###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$###$$$)))+++CCCbbb~~~ccc:::,,,###&&&)))&&&$$$'''%%%''')))((('''&&&'''((('''''''''(((((()))))))))+++...000000...000888>>>RRRtttzzztttvvvwwwrrroookkkeeeaaaZZZTTTQQQKKKCCC>>>===999888777444222333555888>>>DDDSSSgggssstttoookkklllqqqyyy~~~}}}~~~yyyfffTTTMMMDDD===999999999999555555555555666777888999:::<<<@@@BBBBBBEEEOOO[[[```ppp~~~mmmfffbbb^^^[[[WWWTTTRRRNNNKKKNNNUUUiiiaaaHHH===777555555111111000///---,,,+++***&&&&&&'''(((((((((((((((###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$###%%%)))(((<<>>===666666444333222222444555777EEEYYYkkkrrrpppkkkggghhhoooxxx~~~}}}||||||}}}qqqiii]]]RRRIIICCC???<<<<<<;;;:::999:::<<<>>>@@@>>>DDDLLLQQQSSS[[[kkkxxxzzzkkkeeebbb^^^YYYVVVSSSQQQLLLJJJPPPXXXnnn]]]FFF;;;666333222111111000...---,,,+++***(((((())))))(((((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$((((((<<>>>>>777555222000000222444666:::KKKbbbqqqtttqqqlllhhhfffmmmvvv}}}~~~|||{{{zzz{{{~~~uuujjj```WWWRRRPPPNNNKKKIIIIIILLLOOORRRYYYcccnnnssswwwvvvhhhdddaaa]]]XXXUUUSSSPPPLLLKKKSSS]]]uuu|||WWWAAA888333000...111000///...---+++******)))))))))))))))((('''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$"""'''(((<<>>>>>;;;777222///000222444555AAATTTiiisssuuurrrnnnjjjfffllluuu{{{}}}}}}{{{zzz{{{{{{|||yyyqqqnnniiieeeeeehhhmmmppp}}}rrrfffccc```[[[VVVTTTSSSPPPLLLLLLVVVbbbxxxSSS>>>777444111///000000///...,,,+++******'''(((((())))))))))))(((###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''"""''''''777KKKlllzzzXXX666((('''%%%""""""###%%%'''''''''&&&''')))++++++******)))((((((''')))******++++++---///000666OOOyyy|||xxx}}}yyyrrroookkkfff___WWWPPPLLLGGGAAA>>>>>>:::777333111333555666555EEEWWWhhhoooooonnnkkkggggggmmmtttyyy{{{{{{zzzzzz~~~{{{{{{xxxpppeeebbb___ZZZVVVTTTSSSPPPMMMMMMXXXdddvvvRRR>>>999777555333000000///...,,,+++***)))%%%&&&''')))******++++++$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$&&&'''((())))))$$$'''$$$111AAAaaaaaa;;;***(((&&&######"""$$$&&&'''&&&&&&'''(((,,,++++++***)))(((''''''*********+++,,,---///000111IIIsss}}}yyy~~~{{{sssppplllfff___WWWPPPLLLGGGAAA>>>>>>666444222333777999999777EEEUUUccchhhhhhhhhfffbbbhhhmmmsssxxxyyyyyyyyyzzz|||{{{rrr~~~kkkbbb^^^[[[XXXZZZSSSPPPQQQNNNMMM[[[nnnqqqNNN===888333000111222000---,,,+++***)))'''$$$$$$%%%'''***++++++***)))(((&&&$$$#########$$$%%%###"""$$$(((***)))'''&&&''''''---555@@@bbboooJJJ111%%%###&&&***%%%&&&'''''''''&&&%%%$$$'''((()))******)))((((((***,,,------------...000555???```{{{sssoookkkfff___VVVNNNKKKHHHBBB>>>===:::777333222333777:::;;;AAAAAAMMMcccnnnfff[[[XXX[[[fffsssyyyyyyxxx{{{~~~}}}___zzziiiaaa^^^[[[YYYVVVPPPNNNPPPNNNPPP```sssnnnLLL<<<888444222333222000---++++++***)))'''%%%%%%%%%''')))+++***)))((('''%%%$$$######$$$$$$%%%###"""$$$'''((('''%%%###$$$"""%%%+++111OOOxxxwwwVVV888(((%%%&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))))))))(((((()))+++------------...///444;;;WWWxxxqqqpppnnnjjjbbbYYYQQQNNNJJJDDD???>>>:::777444222333555888999>>>===III^^^jjjcccYYYVVVYYYcccqqqzzz}}}~~~ZZZvvvfff```^^^[[[YYYSSSNNNMMMOOOOOOTTTfffyyyjjjIII;;;888555333444111///,,,++++++***)))''''''&&&&&&''')))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######%%%######'''***BBBfffgggAAA+++(((&&& %%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''))),,,---------......444555LLLwwwuuurrrssssssqqqfff]]]UUUQQQMMMFFFAAA@@@:::888666333333444555666::::::FFF\\\hhhddd[[[VVVWWW```nnnzzz~~~TTTsssddd___]]]ZZZWWWQQQNNNMMMNNNPPPXXXlllgggGGG:::888555222333111...,,,++++++***)))''')))((('''((())))))'''%%%######$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$#########&&&$$$$$$)))+++===[[[vvvJJJ,,,)))((( %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&))),,,...---------...222111DDDnnn~~~~~~vvvtttwwwxxxuuuhhh___VVVRRRNNNFFFAAA???:::999777444222222444555888<<>>999999888444222222444777777@@@RRRdddlllhhh^^^XXXWWW___kkkxxx{{{|||sssGGGooobbb^^^\\\XXXTTTRRRQQQPPPOOOSSSccczzzaaaDDD999777333000//////---+++*********)))'''***)))(((((()))(((&&&$$$""""""###$$$%%%%%%$$$$$$"""$$$&&&&&&&&&&&&(((***&&&***%%%###&&&&&&///BBBiii___888++++++)))%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&'''(((******,,,---...---,,,,,,---...000...===ccc|||wwwwwwzzzwwwwwwtttpppfff]]]TTTPPPKKKDDD???===999999888444111222777<<<===IIIZZZeeefff___XXXTTTXXX```lllvvv|||}}}~~~zzzzzzlllAAA{{{jjj```\\\[[[XXXTTTPPPQQQPPPOOOVVVhhhyyy]]]AAA888777444111000///---************)))((()))((((((((()))(((&&&$$$"""###$$$$$$%%%$$$######!!!$$$'''((((((***---///,,,///)))$$$''''''---===[[[|||nnnCCC,,,(((***%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''')))+++,,,000000///---++++++---///000---999ZZZ|||xxx||||||{{{vvvpppeee\\\SSSOOOKKKDDD???===999999777333111333;;;BBBJJJVVVcccddd\\\TTTQQQQQQXXXaaammmuuuyyy{{{|||}}}~~~~~~fff;;;vvvggg]]][[[[[[XXXUUUMMMPPPPPPPPPXXXllluuuZZZ???777888666222222...,,,***)))******)))((()))((('''((())))))'''%%%"""###$$$%%%%%%$$$###""" ###''')))***,,,000333))),,,&&&!!!%%%&&&,,,:::SSSxxxyyyLLL---&&&)))%%%%%%$$$$$$%%%'''((()))''''''&&&'''(((***,,,---333333000---++++++---000000,,,555SSS||||||zzzssseee[[[SSSOOOKKKDDD???>>>888999777333000444>>>FFFVVVbbbjjjdddVVVMMMMMMQQQXXXbbbnnnuuuxxxzzz|||}}}}}}~~~ccc777uuueee\\\ZZZZZZVVVQQQPPPPPPMMMLLLVVVpppqqqSSS???999222111333//////...+++)))'''&&&&&&&&&((((((''''''''''''((((((###$$$%%%$$$######%%%&&&###%%%''')))++++++++++++(((&&&$$$$$$%%%)))...111HHHkkk~~~YYY888+++)))%%%%%%%%%%%%%%%&&&'''((('''((((((((('''(((***---111000///...---...//////,,,000777KKKsssxxxkkk___YYYTTTQQQLLLCCC===;;;;;;777555444333888FFFVVVbbbfff\\\KKKHHHSSSUUULLLZZZ___gggqqqzzz~~~~~~|||~~~~~~~~~TTT888~~~rrrcccZZZYYYYYYUUUPPPNNNOOONNNNNN[[[uuuoooRRR???999222111222///...---+++)))''''''''''''((((((''''''''''''((((((%%%&&&&&&%%%######$$$&&&###$$$&&&((())))))))))))(((&&&$$$$$$&&&)))...000AAA]]]zzz{{{aaaAAA...)))%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&'''***,,,///...------------...///...000333DDDjjj}}}zzzrrrhhhbbb[[[VVVRRRLLLCCC<<<::::::999777444555???OOOZZZ^^^\\\QQQDDDCCCLLLQQQNNNWWW]]]fffqqqyyy}}}}}}|||yyyOOO444yyynnn```YYYXXXXXXTTTPPPMMMNNNNNNQQQaaa}}}lllOOO===999222111222///---+++***(((((((((((()))((((((''''''''''''(((((())))))(((&&&$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&)))---///777KKKhhhyyymmmMMM333+++%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***,,,,,,++++++,,,---...///000///000===___~~~wwwtttnnngggddd]]]WWWSSSMMMCCC<<<:::888;;;999333999JJJYYY^^^VVVMMMCCC======DDDKKKQQQVVV]]]hhhsss{{{rrrHHH000tttkkk___YYYXXXWWWTTTQQQMMMNNNOOOUUUggghhhLLL;;;888222111222...+++***)))((((((((()))***((((((''''''''''''((((((,,,,,,***'''$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%'''))),,,...111>>>\\\yyywwwWWW999---&&&%%%%%%$$$%%%%%%&&&&&&###%%%&&&&&&%%%&&&''')))))))))***+++,,,---............///:::XXX}}}xxxuuupppiiibbb[[[UUURRRLLLCCC<<<:::666<<<999333<<>>@@@HHHRRRVVV^^^kkkxxxjjjCCC000ppphhh___YYYXXXWWWTTTQQQMMMNNNPPPXXXmmmdddIII999777222111222...+++***)))(((((()))***+++((((((''''''''''''((((((---,,,***'''$$$$$$&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***+++---...888VVVxxx}}}aaa@@@000&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&&&&&&&%%%'''((('''((()))***,,,------...+++---000;;;TTTyyy|||yyyzzzyyyyyyrrriii]]]WWWRRRPPPKKKCCC===;;;555:::888555AAAUUU\\\UUUCCC999666===BBBBBBHHHRRRTTT^^^mmmzzzbbb@@@333mmmggg___ZZZXXXVVVSSSPPPMMMNNNPPP[[[sss}}}```EEE777777222111222---+++***)))(((((()))******((((((''''''''''''((((((++++++)))&&&$$$%%%(((+++)))((('''&&&%%%%%%%%%%%%######%%%'''(((***++++++---555OOOrrrnnnLLL555&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((('''((()))+++,,,---------***,,,111:::OOOooozzzvvv~~~|||wwwxxxxxxqqqhhh[[[UUUQQQOOOKKKCCC===<<<888999888:::GGGTTTRRRIII<<<666777???EEEEEEIIIOOOQQQ\\\mmmzzzvvv~~~[[[===555jjjddd^^^YYYVVVSSSPPPNNNLLLMMMQQQ___yyy{{{\\\CCC666666222111222---,,,+++***((((((((())))))((((((''''''''''''(((((()))((('''%%%$$$&&&***---'''&&&%%%$$$######$$$$$$"""###%%%''')))*********,,,000DDDggg~~~[[[999&&&%%%%%%$$$######$$$$$$###%%%'''((('''''''''(((((()))***,,,------,,,,,,+++---000666FFFddd}}}xxx}}}yyyuuutttnnnhhh]]]WWWRRRPPPKKKCCC===;;;<<<888888AAAMMMPPPGGG===888666777<<>>[[[}}}tttpppmmmjjj```ZZZTTTQQQLLLBBB<<<:::@@@888999FFFQQQNNN@@@666666777777999???GGGKKKKKKQQQ___ppp}}}zzzwwwPPP444222uuueeebbb]]]YYYUUURRRNNNKKKJJJKKKUUUiiiyyyXXXCCC333444666000---...000---+++******)))((('''%%%'''(((((('''''')))***)))'''$$$$$$%%%'''((()))'''&&&&&&%%%$$$###""""""###$$$%%%&&&***///,,,&&&%%%&&&444WWW|||hhhGGG,,,"""###%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''+++///...)))###)))...---000>>>TTTzzz{{{vvvmmmdddbbb]]]UUUNNNHHHDDD???<<<<<<:::???KKKQQQKKK>>>555444333666<<<@@@BBBHHHOOOZZZgggwww~~~pppNNN777000rrrdddaaa\\\XXXUUURRRNNNLLLLLLNNNYYYnnntttUUUBBB222222555000---...---+++))))))))))))((('''&&&'''((((((&&&&&&''')))(((&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$###""""""""""""$$$%%%&&&+++///,,,&&&&&&'''111LLLrrrnnnMMM///%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''***......***%%%***///---...;;;OOOttt~~~yyypppggg]]][[[WWWQQQJJJCCC>>>;;;999<<>>---&&&'''###%%%(((#########$$$$$$%%%&&&'''''''''&&&%%%&&&(((***,,,,,,+++---,,,...333===___}}}{{{pppfff\\\\\\ZZZSSSIIIDDDEEEGGGMMMGGGBBB>>>888222111444000111555===CCCGGGOOOWWW^^^gggsss}}}vvvTTT;;;222222vvvccc\\\YYYVVVSSSQQQOOOLLLJJJIIITTThhh{{{___EEE<<<222......///...,,,---+++)))((())))))((('''(((((('''%%%###$$$''')))+++)))'''''''''&&&%%%### !!!!!!!!!!!!%%%(((+++000333000)))###%%%***EEEiiiwwwqqqFFF111'''%%%###&&&)))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***,,,,,,///333777WWW}}}rrrhhh]]][[[VVVOOOHHHFFFIIILLLLLLAAA888444222000000333111111666>>>DDDHHHPPPXXXccclllyyypppOOO:::222222tttbbb\\\YYYUUURRRPPPMMMJJJHHHKKKWWWmmmxxx\\\DDD===444......///...++++++***))))))+++------,,,(((((('''%%%$$$%%%(((+++,,,***&&&%%%%%%%%%$$$### !!!!!!!!!!!!"""&&&))),,,222555111***###$$$***???^^^ttt{{{OOO777(((%%%!!!%%%'''!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((()))))))))+++---000111111NNN{{{}}}qqqggg[[[WWWQQQLLLHHHHHHJJJLLLEEE<<<444111000///111444222222666>>>DDDHHHPPPXXXfffnnn|||iiiJJJ999222000rrraaa\\\YYYUUUQQQOOOLLLIIIGGGMMMZZZqqqwwwZZZCCC>>>555...---///...***)))((((((***---000111000(((((('''&&&%%%&&&***---,,,)))%%%############"""!!!!!!!!!!!!!!!!!!!!!!!!###'''***...333666222+++"""###$$$)));;;WWWrrrVVV<<<***$$$ ###%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''))))))(((''''''((()))+++---111///,,,GGGttt{{{ooodddWWWSSSNNNJJJIIIJJJJJJJJJ???999555444222000333777333333777>>>DDDHHHPPPXXXfffnnnzzz|||eeeHHH888222...~~~lll___XXXVVVSSSQQQPPPNNNLLLKKKOOOhhh{{{vvvWWWBBB999111///...,,,***,,,+++,,,.../////////......,,,***'''%%%%%%'''***,,,000---)))%%%###"""######""""""!!! ###'''+++((((((***000555555///***"""$$$$$$,,,<<>>CCCIIIOOOSSS___eeeqqq~~~zzzzzzeeeCCC444000///{{{jjj^^^WWWVVVSSSQQQOOONNNMMMLLLRRRlllsssTTTAAA888111///...,,,***+++,,,---...///000//////...+++***'''%%%%%%'''***+++///,,,)))%%%###"""######"""""""""!!!!!!###(((+++---,,,---111444333---'''"""%%%$$$)))666BBB[[[zzzkkkKKK000***)))!!! ''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***......+++---000///@@@```}}}}}}xxxlllaaaVVVQQQNNNOOOQQQPPPIIICCC999888555222111111111222000333888===BBBHHHNNNRRRXXX___lllwww|||~~~}}}{{{~~~bbbAAA333000...wwwggg[[[WWWUUUSSSQQQOOOMMMMMMMMMWWWrrrmmmPPP@@@888000//////,,,***+++,,,---...///000///......***)))'''%%%%%%''')))***---+++(((%%%###"""###############""""""%%%))),,,111//////111222000***%%%"""&&&$$$&&&...777OOOooorrrTTT777+++&&&!!!"""'''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***+++---+++---000...<<>>CCCHHHNNNRRRQQQZZZiiitttxxxzzz~~~}}}\\\>>>222///...ttteeeZZZVVVUUUSSSPPPNNNMMMMMMOOO[[[xxxfffKKK???777000//////,,,***++++++,,,---......---,,,+++)))(((&&&%%%%%%&&&((()))***)))'''$$$#########$$$$$$$$$$$$$$$$$$&&&)))---000///...//////,,,((($$$!!!&&&$$$$$$(((---DDDfffxxx```BBB...$$$ !!!$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***(((,,,+++---000---888PPP||||||}}}|||sssggg[[[UUUQQQLLLJJJIIIFFF???:::888666444222111111222222222666;;;@@@DDDHHHMMMPPPNNNZZZlllyyy{{{{{{yyyUUU:::000///...qqqcccZZZVVVUUUTTTPPPMMMLLLNNNPPP___}}}```GGG>>>666000//////,,,******))))))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$#########$$$###$$$%%%$$$$$$&&&***,,,,,,++++++++++++***'''%%% %%%$$$###%%%)))===]]]}}}oooTTT888&&&"""""""""$$$$$$######$$$%%%%%%&&&'''&&&&&&''''''((()))***&&&,,,+++,,,000---444HHHttt~~~vvviii___UUUQQQLLLIIIFFFBBB===888777666333111000111222222222666;;;@@@CCCFFFJJJLLLNNN\\\ppp~~~~~~rrrNNN666000000...~~~mmmaaaYYYUUUUUUTTTPPPLLLKKKNNNRRRddd[[[DDD<<<555/////////,,,******'''((()))***)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%&&&))),,,((((((((())))))(((((((((!!!%%%######%%%&&&666RRR}}}{{{gggEEE,,,&&&&&&$$$###""""""######$$$%%%&&&'''&&&&&&''''''((()))***&&&---,,,,,,///---222BBBlllyyynnndddWWWTTTOOOJJJFFFBBB===:::666555333111000111222333111555;;;@@@DDDGGGKKKMMMRRR^^^qqq~~~}}}}}}kkkIII333000111///xxxiii___XXXUUUUUUTTTPPPKKKKKKOOOSSSiii|||YYYDDD;;;444///000000,,,******(((((()))))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&###############$$$$$$$$$"""###$$$%%%%%%&&&(((+++'''((((((((('''((())))))"""%%%######%%%$$$///GGGttt~~~sssNNN///(((((($$$############$$$%%%&&&''''''&&&&&&''''''((()))***'''...---+++...,,,000???eeexxxlllbbbWWWTTTOOOJJJEEEAAA===:::666444222111000111222333111666>>>EEEJJJOOOSSSVVVZZZbbbppp{{{~~~{{{}}}gggEEE111000222000uuuggg]]]WWWTTTUUUUUUPPPKKKJJJOOOTTTmmm{{{XXXDDD;;;444///000000,,,******((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$%%%(((***((())))))((('''''')))***$$$&&&""""""%%%"""***???jjj{{{vvvQQQ///''''''###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''((()))***(((///---+++...---000===___uuuggg\\\UUURRRNNNHHHCCC>>>;;;999666444222000000111222333444999BBBJJJQQQXXX]]]```cccgggpppyyy|||{{{}}}eeeCCC000000333111qqqaaaZZZXXXUUUVVVOOOLLLOOOKKKKKKWWWsssvvvTTT@@@999333---*********(((&&&'''(((***,,,+++)))'''%%%(((((('''&&&%%%%%%%%%%%%"""""""""!!! """$$$"""###$$$$$$%%%&&&))),,,---***&&&%%%&&&)))+++,,,###$$$$$$"""!!!###)))...RRRqqq}}}cccAAA111(((######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))+++,,,---,,,+++...333888ZZZzzz~~~tttfffZZZPPPMMMIIIFFFCCC???;;;888555444333222000///...---000444@@@QQQ]]]bbbiiiqqqmmmmmmrrr}}}~~~}}}}}}www```===555222---...nnn```XXXVVVRRRTTTMMMJJJNNNKKKMMMYYYvvvtttTTTAAA;;;555...+++***+++)))''''''(((*********)))'''&&&((('''&&&%%%%%%$$$%%%%%%"""######!!! """$$$!!!"""$$$$$$%%%'''+++...---***'''%%%&&&((())))))$$$$$$$$$"""!!!###(((,,,KKKllljjjIII555,,,$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++---------///444888TTTttt}}}sssfff[[[PPPNNNKKKFFFAAA===:::888555555444222111000......111666DDDUUU```dddhhhmmmooopppxxxxxxttt~~~^^^<<<444111---...kkk]]]VVVTTTPPPRRRLLLIIIMMMKKKOOO]]]zzzrrrUUUEEE???999000+++***+++***))))))))))))(((((((((''''''((('''&&&%%%%%%$$$$$$$$$###$$$###"""!!!!!!###%%%$$$%%%%%%%%%%%%'''***---,,,)))%%%$$$&&&((())))))%%%%%%$$$"""!!!"""&&&)))>>>bbb}}}qqqQQQ888,,,(((######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))***---...///222555888MMMlll{{{rrreee[[[PPPPPPNNNGGG???:::888888555555444333111000//////111888FFFXXXcccggghhhjjjpppsss|||uuuqqq{{{ZZZ999222000,,,...|||iii\\\VVVTTTPPPRRRLLLIIILLLKKKPPP```qqqXXXKKKDDD<<<333,,,******)))(((***)))((('''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&******(((&&&$$$$$$&&&)))+++((($$$$$$&&&))),,,...&&&%%%###"""!!!"""$$$&&&000TTTuuutttWWW888)))&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((())),,,///111444666777IIIfff~~~{{{qqqdddZZZRRRSSSQQQIII???888777999555555444333222111000000000888FFFWWWdddjjjllllllqqqsss{{{vvvqqq{{{}}}TTT666111///+++...yyyggg]]]WWWUUUQQQTTTNNNJJJLLLLLLSSSdddpppYYYNNNFFF>>>444,,,***)))(((&&&***)))'''&&&%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&******(((%%%######&&&)))111---)))'''(((+++---...&&&$$$"""!!!!!!"""######)))HHHkkkuuu]]];;;'''$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((()))+++...111444666666GGGccc}}}|||pppcccYYYUUUVVVSSSJJJ???888888:::444444333333222111000000000888DDDTTTcccnnnqqqqqqssstttyyyuuuuuu}}}vvvNNN333000...***...wwwfff]]]XXXUUUQQQUUUPPPKKKNNNOOOXXXkkkmmmUUUJJJBBB;;;222,,,***)))(((&&&)))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$############$$$###"""!!!!!!###%%%%%%%%%$$$""""""%%%***---555444111000000...+++)))%%%###!!! """######""")))>>>___ssseeeBBB+++'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***)))))),,,000333555555DDD___}}}pppcccYYYWWWUUUQQQHHH???999888999333333222222111000000///111999EEETTTeeerrrvvvsssuuuuuuyyy~~~vvvyyyoooHHH222111...***...tttddd\\\XXXUUUPPPTTTPPPMMMQQQSSS___tttgggMMM@@@999444...***++++++***)))((((((''''''&&&&&&&&&''''''&&&%%%$$$############"""######!!! """$$$""""""!!!!!!!!!%%%+++///111444888<<<<<<666...'''$$$!!! """$$$###!!!***666RRRnnnjjjJJJ111***######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))+++)))((()))...222333333???YYY}}}pppddd[[[WWWSSSMMMEEE???:::888777222111111000000/////////333<<>>222)))###  """$$$###!!!)))...HHHiiilllNNN444,,,######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))---***'''(((,,,000222222;;;TTT}}}qqqeee]]]VVVQQQIIIBBB>>>:::777444111111000000//////......444???NNN]]]nnnzzzxxxpppppprrryyy~~~zzzzzz~~~|||~~~eeeAAA111333///)))...kkk___[[[YYYWWWQQQRRRLLLMMMSSSVVVddd}}}```BBB666222///+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""""""""$$$'''***,,,%%%***555@@@EEE???111&&&!!!!!! !!!!!!'''(((;;;^^^lllXXX999((( ###%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''((())))))((()))***+++---...///000???TTT{{{}}}kkk___ZZZRRRKKKDDDBBB>>>888555555333222111///...//////000777???LLL\\\iiirrruuuuuuxxxvvvvvv}}}}}}ttt___<<<111222000***'''iii^^^[[[XXXVVVPPPPPPKKKKKKRRRUUUddd}}}[[[>>>333222///+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!"""###&&&)))+++%%%)))222===DDD???222%%%!!!!!! !!!!!!%%%&&&777VVVkkkcccHHH222###%%%%%%$$$##################$$$%%%&&&'''((()))(((((()))+++,,,...//////:::NNNuuuzzziii\\\VVVNNNGGGAAA???<<<777555666222222111000////////////222888CCCQQQ```lllssswwwuuuuuuvvv|||{{{tttwww|||]]];;;///000///+++))){{{ggg]]]YYYWWWUUUPPPPPPJJJKKKRRRWWWfff{{{VVV:::111111...+++)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""!!!!!!!!!"""""""""""""""!!! !!! !!!###%%%''')))&&&'''...999AAA???222%%%"""!!!!!! !!!!!!"""$$$%%%000JJJgggnnnWWW:::(((&&&%%%$$$$$$###$$$$$$#########$$$%%%'''(((((('''((()))***+++---......555HHHnnnvvvfffYYYSSSJJJDDD???===;;;777555666111111111111000///......000444;;;GGGTTTcccnnnuuuqqqssswww|||~~~{{{vvvqqqrrryyy}}}[[[999---///...,,,+++zzzfff]]]YYYUUURRRQQQQQQKKKKKKSSSYYYjjjvvvRRR999111000...+++)))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!"""""""""""""""!!! !!!"""$$$&&&'''&&&%%%)))333===<<<000%%%""""""!!!!!!!!!!!!"""""""""&&&,,,???bbbvvvbbb>>>+++'''$$$$$$%%%$$$%%%((('''&&&%%%%%%%%%&&&'''''''''((()))***+++,,,------444EEEiiissseeeYYYQQQKKKDDD???===;;;666444666222222333333333111///...222555;;;CCCNNN\\\iiiqqqpppuuuzzz}}}{{{wwwrrrooovvv|||}}}}}}[[[:::---......,,,,,,zzzggg^^^YYYTTTPPPPPPPPPIIIJJJSSSZZZlllsssPPP999333///---+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""""""""!!!  !!!"""$$$%%%&&&%%%$$$&&&...666666...%%%""""""!!!!!!!!!!!!""""""%%%***:::___|||mmmJJJ...'''"""$$$&&&&&&(((,,,,,,+++)))'''%%%%%%&&&&&&(((((()))***++++++,,,,,,333@@@bbbrrrfff[[[RRRNNNGGGAAA???<<<777444555333444555555444333111000111555<<>>HHHVVVgggsssqqqvvv}}}}}}yyyrrrqqqttt}}}oooRRR777......---+++---rrrfff```]]]XXXTTTTTTSSSLLLLLLWWW```vvvgggFFF444333---,,,++++++++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%% !!!###$$$###""""""#########""""""""""""######$$$###!!!)))EEEfffrrrlll???///$$$&&&'''###$$$+++)))'''%%%$$$$$$&&&(((***+++++++++,,,,,,------...333888QQQ}}}{{{nnniiibbbXXXJJJDDD??????===999888999333222111///...//////000...111555999AAAOOOaaannniiimmmuuu}}}|||xxxqqqooorrr|||}}}hhhMMM444,,,...---,,,---lllccc```]]]XXXUUUUUUXXXQQQNNNWWWcccxxxgggGGG444......---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""!!!!!! !!!!!!!!!$$$''''''$$$ """!!!  """######!!! ###$$$""" ###%%%"""$$$<<<^^^ppppppEEE***!!!(((&&&"""%%%''')))'''&&&%%%%%%&&&((())))))***++++++------...///222777HHHtttwwwmmmccc[[[NNNHHHBBB??????>>>999555333222111000////////////222222555;;;@@@IIIYYYhhhmmmrrrtttuuuzzz|||tttpppqqqtttyyy|||||||||~~~qqqNNN666000,,,---...)))}}}llldddaaa\\\WWWUUUSSSVVVPPPOOOYYYfff|||bbbDDD444///...---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###"""""""""!!!!!!!!! !!!!!!"""%%%''''''### ###"""  !!!"""$$$"""!!!"""$$$$$$###!!!###%%%###$$$888XXXmmmqqqNNN111###(((&&&###%%%%%%&&&&&&%%%%%%%%%''')))+++)))***++++++------...///111666FFFqqqtttjjj```XXXMMMHHHAAA???>>>===999555333222111000////////////111000333888===FFFVVVeeegggkkknnnqqqxxxyyysssqqqrrrvvv{{{}}}~~~~~~rrrPPP777111---...000+++yyynnnhhhbbb[[[VVVUUUPPPSSSNNNOOO[[[jjj}}}^^^AAA333000...---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!###%%%'''&&&### ###"""!!! !!!$$$###"""###$$$%%%$$$""""""%%%$$$$$$333OOOhhhsss[[[:::&&&'''%%%$$$%%%###%%%$$$$$$%%%&&&(((***,,,)))***++++++------...//////444CCCkkk|||pppfff\\\UUULLLGGGAAA>>>===;;;888555333222111000///////////////...111666:::CCCRRRaaabbbeeehhhmmmxxx}}}yyyxxxzzz}}}~~~}}}~~~rrrPPP888111---///222...}}}vvvpppkkkcccZZZTTTSSSNNNPPPLLLNNN]]]lll|||\\\@@@222000------+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%""" ###"""!!!  ########################"""%%%%%%$$$---DDD```ssseeeBBB)))%%%###%%%&&&"""%%%%%%%%%%%%&&&(((******)))***++++++------...///...222???eeezzzmmmdddZZZRRRKKKGGGAAA>>><<<:::777555333222111000////////////......000444888@@@OOO^^^ccccccfffnnnzzzzzzzzz|||}}}zzzoooNNN777111,,,...222///zzzvvvqqqlllcccXXXQQQQQQMMMOOOKKKNNN^^^mmm{{{\\\@@@111...------+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""""" """%%%&&&&&&$$$"""!!!""""""!!! !!!""""""""""""!!!""""""######$$$%%%)));;;XXXqqqmmmIII...%%%!!!%%%(((###&&&&&&&&&&&&&&&''''''((()))***++++++------...///---111<<<]]]xxxlllbbbYYYRRRJJJGGGBBB>>>;;;999777555333222111000//////////////////000444888???NNN\\\cccaaadddmmm{{{wwwwww|||jjjJJJ555000+++,,,111...yyysssnnnjjjbbbWWWPPPOOOLLLNNNJJJNNN```qqqxxxYYY>>>000......---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""" ###&&&'''%%%###!!!!!! !!!!!!!!!!!!!!!!!! """###"""!!! !!!"""###"""###%%%'''444QQQmmmuuuRRR555(((!!!%%%)))$$$'''''''''''''''''''''&&&)))***++++++------...///---111999WWWwwwkkkbbbYYYRRRJJJGGGDDD???<<<999777777333222111000////////////000///111444777>>>LLLZZZ```]]]___kkkzzztttxxx~~~dddGGG444000++++++///,,,vvvnnngggddd___VVVPPPOOOJJJLLLJJJPPPdddvvvqqqSSS:::000000...---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!!!!!!!"""""""""### ###''''''%%%"""!!!!!! !!!!!!"""""""""!!!###$$$###!!! """$$$$$$ !!!%%%'''000KKKiii}}}]]]???---"""$$$)))%%%%%%%%%&&&'''(((((((((((()))***++++++------...///...222777RRRuuuiiiaaaYYYRRRJJJHHHEEEAAA<<<999888888333222111000////////////000///000333555<<>>888333888333000222222000000222///...///111333999GGGUUUdddgggjjjppp||||||wwwzzztttWWW>>>222111---,,,///,,,sssfffbbb]]]YYYUUUQQQMMMJJJIIIKKKJJJXXXtttgggLLL777//////...---,,,******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""######""""""!!!!!!!!!!!!###"""###$$$%%%%%%$$$###)))))))))&&&$$$###$$$&&&"""!!!!!!###$$$'''111<<>>___}}}|||xxxrrriiiaaaZZZWWWYYYWWWTTTOOOIIIBBB<<<888555555999>>>===666111111///---...111333999FFFTTTkkknnnqqquuu}}}zzzqqqoooxxxxxxrrrwwwwww{{{sssSSS;;;000111------///,,,}}}kkkddd```[[[WWWSSSOOOKKKHHHGGGJJJLLL^^^}}}~~~bbbGGG444...000222111...,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&++++++((($$$'''''''''$$$"""!!!###$$$!!!!!!%%%&&&''',,,333OOOwwwwww```AAA'''%%% '''(((((()))...333222...((())))))***++++++,,,,,,+++...222???```~~~wwwmmmddd]]]ZZZ^^^___\\\TTTHHH???:::999;;;===CCCGGGCCC999111000...---...000222888FFFTTTiiinnnsssvvv{{{~~~zzz}}}}}}vvvpppsssuuuyyysssQQQ:::///000------///,,,zzziiidddaaa[[[WWWSSSOOOJJJGGGGGGIIIMMM```{{{___EEE333...000///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """'''---...***%%%%%%&&&&&&$$$!!! !!!"""""" $$$%%%%%%(((...HHHpppwwwiiiMMM///,,,+++'''((('''(((---333111,,,)))))))))***++++++,,,,,,+++///555BBBaaayyyoooeee___\\\```dddcccYYYKKKAAAAAADDDHHHJJJMMMNNNGGG:::222000...---...000222888FFFSSSdddlllsssuuuwww{{{|||{{{}}}tttppppppvvvzzzrrrOOO888...000------///+++xxxiiieeeaaa\\\WWWSSSNNNJJJGGGFFFIIIMMMaaayyy]]]DDD222...000+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!(((...///+++&&&$$$%%%%%%$$$!!! !!!$$$!!! ######"""%%%******YYYmmmnnnWWW222(((###&&&'''&&&''',,,222000***)))))))))***+++++++++,,,,,,111888EEEbbbxxxnnnddd^^^\\\```fffggg^^^PPPHHHKKKRRRTTTSSSTTTRRRHHH:::222111...---...000222888FFFSSS```jjjrrrsssssswww{{{|||yyyvvvwwwwwwxxx|||pppOOO888...000------///+++sssiiihhhddd^^^VVVNNNJJJHHHIIIKKKIIIPPPgggwwwYYYBBB444---******)))(((''''''&&&&&&'''%%%$$$######""""""######!!!!!!""""""""""""!!!!!!   $$$&&&%%%###%%%$$$"""!!!"""###"""!!!&&&$$$""""""#########"""+++FFFiiivvv]]]777&&&***&&&%%%$$$&&&(((***++++++,,,,,,+++******+++,,,,,,---666<<>>222...,,,***)))((('''&&&&&&&&&&&&%%%$$$######""""""######!!!!!!""""""""""""!!!!!!!!! !!! !!!"""%%%%%%$$$%%%###!!!!!!"""###"""!!! ###&&&&&&%%%###!!!'''BBBiii|||iiiBBB(((###&&&$$$$$$%%%'''))))))(((++++++***)))***+++,,,---///777:::===OOOrrr}}}zzzuuuqqqlllhhhccc```WWWZZZWWWQQQTTT___aaa\\\XXXSSSPPPNNNFFF:::333222------///000000777HHHZZZcccnnnooooooyyy}}}wwwwww|||wwwxxxyyyxxx}}}|||~~~mmmNNN999......+++...000***nnnfffgggbbbZZZRRRLLLIIIIIIIIIJJJIIISSSllllllNNN:::111///...***)))((('''&&&&&&&&&&&&%%%$$$######""""""######!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""" """ !!!###$$$$$$###"""!!!!!!###$$$#########***---+++&&&"""!!!'''???eee}}}sssPPP222$$$&&&%%%###$$$&&&''''''&&&***)))))))))***,,,---///222777777777GGGiii}}}zzzvvvrrroookkkfffcccXXXPPPIIIJJJQQQXXX\\\\\\\\\UUUMMMGGG???666222222------///000000777HHHZZZdddnnnnnnooozzz}}}xxxzzz|||~~~~~~{{{{{{}}}|||zzz~~~}}}iiiLLL888......+++...000***{{{kkkeeefff```XXXPPPKKKIIIHHHHHHHHHIIIUUUpppkkkMMM;;;222///---))))))((('''&&&&&&&&&&&&%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" ###"""!!!$$$%%%###!!! !!!###$$$$$$######***222333---&&&"""!!!+++<<<[[[tttvvv___AAA///'''&&&$$$$$$%%%&&&&&&%%%((((((((((((***,,,...///222555444333@@@aaa}}}yyyuuuqqqmmmhhheee]]]OOOEEEFFFIIIIIIMMMTTTaaaYYYMMMAAA888222000111------///000000777HHHZZZfffmmmmmmooozzz|||xxx|||~~~~~~}}}}}}}}}~~~eeeIII666......+++---000***vvvhhhdddddd^^^UUUNNNKKKIIIHHHGGGGGGIIIXXXtttlllOOO===444...***)))((('''&&&&&&%%%%%%%%%%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!###""" !!!$$$&&&###!!! !!!###$$$$$$###&&&+++111000***%%%###$$$)))666PPPmmmyyyjjjLLL555)))'''%%%%%%&&&'''&&&%%%'''''''''(((***,,,...000111333111000;;;ZZZzzztttooojjjeeeaaa]]]PPPFFFDDD@@@:::@@@KKK\\\UUUHHH:::222//////000------///000000777HHHZZZhhhmmmkkkoooyyyzzzwww}}}bbbFFF555......***,,,///+++qqqfffdddaaa[[[SSSNNNKKKJJJGGGDDDEEEJJJZZZxxxiiiNNN===333,,,((()))((('''&&&%%%%%%%%%%%%%%%$$$######""""""######!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!! !!!!!! !!!$$$'''###"""!!!!!!###$$$######"""%%%((('''%%%$$$%%%'''!!!---FFFfffyyyoooOOO222((('''%%%%%%&&&''''''&&&'''''''''((()))+++...///...000000///888TTT|||}}}vvvpppjjjddd^^^ZZZXXXOOOFFFBBB;;;666:::DDDKKKHHH>>>333---...000000------///000000777HHHZZZjjjmmmjjjnnnxxxwwwuuu}}}}}}~~~~~~}}}___DDD333......***+++///+++nnneeeeee___YYYRRRNNNMMMJJJFFFBBBDDDJJJ\\\{{{bbbGGG777000,,,((((((((('''&&&%%%%%%%%%%%%%%%$$$######""""""######!!!!!!""""""""""""!!!!!!!!! !!! !!!!!!"""!!!!!! !!!$$$'''%%%###!!!!!!"""###"""!!!!!!"""""""""######$$$%%% (((;;;XXXnnnjjjMMM000'''%%%$$$$$$%%%'''&&&%%%(((''''''((()))+++---...,,,...///...555MMMuuu~~~zzzsssmmmgggaaa[[[VVVTTTMMMEEE>>>:::888999;;;??????999000,,,///000...------///000000777HHHZZZlllmmmiiimmmwwwuuurrr|||}}}}}}zzzwwwzzz|||{{{^^^BBB222......)))+++///+++mmmeeeeee]]]WWWQQQNNNMMMKKKEEE@@@DDDJJJ]]]}}}\\\@@@222...+++)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""#########!!!!!!""""""""""""!!!!!!   !!!""""""""""""!!!"""$$$'''%%%$$$"""!!!"""###"""!!!%%%$$$######$$$$$$"""!!!&&&'''222JJJaaacccKKK222%%%###"""###$$$&&&&&&%%%(((((('''((()))***,,,---***---///...222HHHnnn}}}yyysssmmmgggaaa[[[WWWTTTNNNDDD<<<;;;<<<999333===???:::222...000///+++------///000000777HHHZZZmmmmmmhhhlllvvvsssqqq{{{~~~{{{zzzzzzuuuqqqxxx|||zzzzzz~~~]]]AAA222......)))+++///,,,}}}mmmccc```ZZZVVVQQQLLLIIIEEEBBB@@@CCCLLLbbb|||YYY@@@333+++(((((((((''''''''''''&&&&&&&&&########################!!!"""""""""!!! !!! !!!"""###$$$%%%'''&&&!!! ######!!!"""!!! !!!!!!$$$$$$...<<>>222,,,(((((((((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$""""""!!!""""""$$$((()))%%%"""######!!!"""""""""!!!!!!""""""### """&&&***???```___???111)))######$$$"""!!!###$$$$$$%%%&&&'''(((((()))&&&+++))))))111<<>>:::;;;???FFF???777333000---000555<<>>000$$$"""%%%&&&%%%%%%&&&&&&'''((()))******+++'''------,,,///222FFFeeexxxrrrmmmggg```\\\MMMIIIEEEDDDAAAAAAGGGOOOKKKCCC;;;777666777===DDDKKKKKKAAA888999<<>>FFFOOOPPPGGG:::///111>>>NNNYYYdddkkkssswwwyyyzzzxxx}}}wwwxxxxxxzzz}}}fffAAA333111...,,,------,,,+++~~~iiiaaa___[[[WWWQQQIIIDDDCCCCCCAAAAAABBBSSSccccccAAA666...+++***&&&'''&&&%%%%%%&&&%%%###!!!$$$%%%'''((('''&&&###"""$$$###"""!!!"""###%%%&&&$$$"""  !!! !!!###$$$""" !!!"""(((------(((###  !!!"""###"""!!!"""###&&&222JJJ___QQQ666"""###((($$$"""&&&))))))))))))))))))))))))))))))+++++++++000???OOO|||yyywwwwwwvvvssspppiii^^^RRRLLLOOOVVVZZZ\\\QQQEEE;;;888:::===FFFOOONNNEEE777...000>>>PPP]]]dddhhhmmmqqqsssvvvzzz}}}zzz}}}{{{{{{yyyyyyyyyyyy|||gggCCC333000...,,,------,,,+++xxxddd^^^]]]ZZZWWWNNNHHHCCCBBBBBB@@@@@@CCCXXXiii___>>>555...++++++'''((('''&&&&&&'''&&&$$$######$$$$$$$$$$$$###""""""%%%$$$###!!! !!!"""###!!! !!!!!!  ''')))%%%"""!!! %%%)))((($$$  !!!!!!!!! """...EEEYYYUUU:::%%%$$$'''$$$###'''((((((((()))))))))))))))))))))***+++***...;;;III{{{~~~zzzwwwvvvwwwwwwlll```[[[]]]aaabbb```SSSIII@@@===>>>CCCJJJRRRMMMCCC666---000@@@UUUeeekkkjjjjjjmmmqqqvvvyyyzzzyyy}}}{{{wwwuuuuuu{{{zzzyyyxxx{{{dddBBB222000---,,,------,,,,,,sssaaa\\\\\\YYYUUULLLGGGCCCCCCBBB@@@AAAEEE[[[nnn^^^>>>555...++++++'''((('''&&&'''((((((&&&$$$$$$$$$###"""""""""""""""$$$###"""  """!!! !!!"""!!! $$$,,,...***%%%$$$!!!$$$$$$!!!!!!  """  ***@@@TTTXXX???)))$$$%%%$$$$$$'''''''''((((((((((((((())),,,,,,,,,---,,,///:::EEEttt{{{wwwvvvvvv{{{tttnnnlllmmmkkkddd^^^VVVQQQLLLKKKLLLPPPSSSVVVLLLBBB555///222BBBYYYlllrrrmmmiiikkkqqqwwwyyyxxxwwwyyy{{{yyyuuutttuuuwww}}}|||zzzxxxzzz___>>>222000---,,,---------,,,ppp___]]]]]]YYYSSSKKKGGGDDDDDDBBBAAACCCHHH]]]qqq___???666///,,,+++&&&((('''&&&'''((((((&&&%%%&&&%%%$$$###"""######$$$!!!!!! !!!  """"""!!! $$$,,,///***&&&$$$ !!!"""!!! !!! ###$$$$$$"""###""""""!!!!!!)))<<>>666222444666===QQQgggqqqqqqrrrwww}}}~~~}}}~~~{{{WWW<<<111///,,,,,,---......---zzzddd\\\```ccc]]]UUUEEEBBBBBBBBB@@@>>>CCCJJJddd|||WWW:::333///,,,,,,(((&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$###""""""""""""""""""!!! !!!######!!! &&&!!! ###%%%######$$$!!!###''')))(((&&&###### ###$$$"""###%%%((()))&&&'''333AAAUUUDDD000&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''')))---...---111777RRRvvvhhhdddlllwwwiiilllllleee\\\ZZZaaahhhlllpppnnnggg```XXXKKK>>>???888666999:::???QQQgggfffhhhlllrrrwwwyyyzzzyyyuuu{{{}}}~~~xxxSSS999111///,,,,,,---.........sssbbbaaaaaaccc^^^PPPHHHEEEBBBBBBAAA@@@EEELLLbbb~~~|||TTT888111+++)))***''')))((('''&&&%%%$$$$$$$$$$$$###"""###&&&&&&### """"""!!!!!!!!!!!!"""""" !!!"""""""""!!!""""""!!! """######""" !!!!!!$$$'''))))))))))))"""!!!!!!!!!!!!""""""###((())))))((((((,,,333888QQQLLL666###%%%'''$$$$$$''''''&&&%%%&&&'''((()))))))))***,,,///000111000LLLyyy}}}xxxmmmfffjjjtttiiifffgggjjjfff^^^[[[]]]hhhlllmmmcccTTTGGGCCCCCC@@@<<<777333333<<>>???GGGQQQsssvvvOOO444///+++)))***'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""###"""  !!!"""((()))&&&$$$$$$ """######!!!!!!""""""######""""""!!! !!!"""###"""$$$%%%$$$###$$$)))---GGGOOOAAA***###$$$"""%%%%%%%%%%%%&&&&&&&&&''''''))))))******,,,///222555DDDkkk|||xxxvvvyyy~~~|||xxxxxxqqqlllmmmpppnnneee^^^[[[WWWMMMAAA555//////000,,,+++---000444===PPPaaadddkkkrrrtttqqqqqquuuzzz~~~}}}yyywwwxxxzzzfff???111.........---------,,,,,,wwwbbbXXXZZZYYYYYYSSSFFFBBBAAAAAA@@@===>>>HHHSSSxxxsssMMM333///+++)))***'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""!!!!!!!!!!!!""""""###"""  !!! (((111111)))"""!!!"""###%%%%%%""" !!!""""""!!!!!!  !!!"""###!!!###%%%$$$""""""&&&)))@@@OOOGGG...$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&)))*********,,,///555:::BBBfffyyysssttt{{{}}}xxxhhhaaa\\\___iiiooollleee\\\TTTHHH;;;222///000222,,,,,,///222444===NNN^^^bbbjjjrrrtttssssssxxx}}}|||xxxvvvwwwzzz~~~aaa<<<111...------------,,,,,,,,,rrr___WWWZZZYYYXXXRRREEEAAA@@@@@@???<<<>>>IIIVVV{{{pppJJJ111...***)))***''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%"""""""""$$$""""""!!!!!!!!!!!!""""""""""""!!! !!!"""***555555***!!! %%%'''((('''%%%###"""""""""!!!!!!!!!  !!!"""###!!!$$$&&&%%%###"""$$$&&&777NNNLLL333&&&$$$###%%%$$$$$$%%%&&&&&&&&&&&&%%%((()))++++++,,,111999@@@GGGfff|||vvvnnnlllssszzzxxxrrrccc]]]UUUUUU^^^jjjlllhhh\\\RRRCCC666///...///000......///222444;;;LLL\\\ccciiipppttttttuuuyyy}}}~~~}}}yyywwwxxx{{{~~~]]]999222------------,,,,,,,,,,,,mmm[[[VVVYYYXXXVVVPPPCCC??????@@@???<<<===JJJWWW{{{nnnIII000---***)))***&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&###"""###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """!!!(((444444(((!!!"""%%%&&&((('''$$$"""!!!!!!"""!!!!!!  !!!######"""%%%((('''$$$"""###%%%///LLLOOO777(((%%%###%%%###$$$%%%&&&&&&&&&%%%%%%''')))+++,,,---333===EEEQQQkkkvvvssslllhhhnnnuuutttlllccc]]]RRRMMMUUUcccjjjiiibbbUUUDDD777000............---...000222:::KKK[[[fffiiinnnrrrssstttvvvxxx|||{{{yyy{{{}}}YYY666111---------,,,,,,,,,++++++jjjYYYTTTXXXWWWTTTNNNBBB??????@@@???;;;===JJJXXX{{{mmmHHH000---***)))***&&&&&&&&&%%%%%%%%%&&&&&&''')))******'''$$$"""$$$'''""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!"""%%%000111'''!!!%%%"""$$$%%%$$$!!!"""!!!!!! !!!!!! !!!#########&&&)))(((%%%######%%%+++KKKQQQ:::***%%%###%%%###$$$%%%&&&'''&&&%%%%%%''')))+++,,,...555@@@HHHYYYpppvvvuuupppmmmrrrxxxvvvnnnXXXRRRHHHCCCLLL___kkknnnjjj\\\JJJ;;;444222111000,,,,,,---///111999JJJ[[[hhhjjjmmmppprrrsssssssss{{{~~~}}}{{{}}}VVV444000---------,,,,,,,,,++++++