BM6P6(@ jjjPPP???;;;888;;;<<<444333333222222111000000000///...,,,,,,...///...---///////////////......---------------------------...///333999AAAGGGJJJKKKAAA<<<666222///------000......---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,+++))),,,+++///:::MMMaaaqqqzzzpppbbbNNN>>>555111...,,,++++++,,,---...111333444@@@HHHTTT^^^dddfffgggggghhhlllqqqtttvvvwwwyyyzzz|||||||||{{{zzzyyyxxxwww{{{{{{|||~~~xxxiiiWWWGGG:::222...000...++++++++++++***)))&&&&&&''''''(((((())))))---+++(((&&&%%%&&&((()))'''((((((((())))))******xxx]]]JJJBBB<<<>>>???888333333222222111000000000000...,,,---...///......///////////////......---------------------------,,,---000555<<>>555000///---++++++,,,,,,+++***+++***************))))))---,,,+++***)))(((''''''''''''((((((((((((((()))xxxaaaOOO<<<777888555444333333222222111000000000...------...//////...///////////////......---------------------------******+++,,,000666<<>>777222000...---,,,,,,+++***++++++++++++++++++++++++)))***+++,,,...///000000000///000888HHH^^^rrrrrr]]]GGG666...---...///......------...///000777EEE[[[ppptttcccRRRCCC999444111///---------...---,,,+++++++++******))))))(((***++++++,,,+++***)))(((************++++++++++++sss^^^EEE::::::666444444333333222111111111000///------///000///...///////////////......---------------------------++++++++++++---111999>>>KKKTTT[[[[[[XXXRRRFFF:::444111---,,,,,,---,,,+++------------------------,,,,,,,,,,,,------......000///000666EEEZZZooo|||wwwdddNNN;;;000...///......000111111000///...444BBBWWWlll}}}zzzjjjYYYIII===777222000...---------,,,+++*********))))))((((((((('''(((***,,,,,,,,,+++***++++++++++++************lllOOO>>>;;;666444444444333222222111111111///......///000000//////////////////......---------------------------+++,,,---++++++///666<<>>555444444333333222222111111000......000000000//////////////////......---------------------------))),,,...,,,)))+++111666222EEEXXXcccmmmuuuqqqfffQQQGGG:::111///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,---///333===NNNaaannnyyyyyyrrraaaJJJ888111000...+++(((&&&'''***///222+++333AAAPPP___mmmxxx{{{|||nnn```XXXDDDAAA>>>;;;:::888666444*********++++++,,,,,,---++++++***)))((('''&&&&&&******))))))((((((((('''}}}```III===888777444222333555444222222000......///000000000...///111222111///,,,***///............------------------.........//////444???MMM[[[lllxxxxxxpppeeeVVVCCC888555333222111///...---+++******,,,............------,,,,,,,,,---000444555555>>>TTThhhxxxzzzyyynnnXXX???///)))///+++)))+++,,,***,,,000+++///666@@@MMMZZZdddjjjkkkkkkqqq|||~~~rrriii]]]UUUKKKBBB===888444000222000---,,,,,,+++)))'''...,,,+++***+++***)))''''''((()))******)))((('''mmmTTTFFF<<<999555333444555444111333111//////000111111000...000111222111///---+++///............---------,,,------------.........///999FFFTTTfffvvv{{{xxxrrrdddRRRCCC:::333///,,,,,,,,,+++***)))***+++---------------,,,,,,,,,+++,,,///222444444;;;OOOcccvvv{{{}}}uuuaaaIII888111000,,,***------,,,---000---...222888???GGGMMMQQQRRRTTT\\\gggrrryyy|||uuummmfff\\\SSSMMMGGGAAA<<<888444000.........,,,+++---,,,************)))''''''((()))******)))((('''dddRRRAAA<<<777555555555333111555333000000000111111000000111222222222000...,,,///............---------,,,,,,,,,,,,------------...444>>>JJJ\\\ooozzz}}}}}}ttteeeTTTDDD888000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---000111111777HHHYYYpppyyy|||kkkUUUBBB888222---+++...///------///------...///222555888999:::===DDDOOOXXXddduuuzzzqqqiiibbb\\\TTTNNNBBB<<<555111111000///------+++***)))******)))((((((((())))))))))))((((((ӵĦĦӵĦttt^^^GGG???777666777666444444666333111000000111000///111111222222222000...---///............---------+++++++++,,,,,,,,,------000333888@@@OOOaaaqqqzzz~~~uuucccPPPBBB888111///...------......------++++++++++++++++++++++++---,,,---......333@@@NNNfffsss~~~rrr^^^JJJ<<<555///,,,...///...,,,...,,,,,,,,,,,,...///111222111333888>>>DDDOOOcccvvv{{{uuuooogggaaaQQQIII???888666444111......,,,***)))*********)))(((((())))))))))))((((((4ĉ@ӵ>L=hĦ4ĉ@ӵ>LjjjPPPCCC999777888777777888666444111000000000///...111222222222111000///...///............---------+++++++++,,,,,,,,,------///000222888BBBRRReeesss}}}~~~ooo]]]OOOBBB888333000...---......,,,***++++++++++++++++++++++++---++++++------000999DDD\\\lll|||vvvgggRRRBBB999111,,,---...---+++,,,,,,,,,------...000111111...000333555666???SSSfff|||zzztttfff\\\PPPHHHCCC???888222111...+++******+++***)))))))))(((((((((((())))))GG=?HdĦ=ĪjGG=?HdĦyyy___MMM===:::;;;999999===888666333111111111000...111111111111000///......///............---------,,,,,,,,,,,,------------,,,,,,...222999EEEXXXiiiuuuxxxjjj^^^NNNAAA999444///,,,,,,,,,***(((++++++++++++,,,,,,,,,,,,...+++***,,,---///555<<>>:::;;;@@@;;;999555333333333111000111111000000///......---///............---------,,,------------.........---,,,...000222888IIIZZZiiiwww}}}vvvnnn___OOOCCC<<<333///...---+++(((+++,,,,,,,,,------------///+++***,,,...///333888HHH]]]qqqyyy|||xxxjjjYYYHHH;;;000---...---,,,---,,,,,,,,,,,,,,,,,,++++++******---///...111===IIIeeeuuuuuunnniii```QQQEEE888555000---,,,++++++******)))(((''''''((()))***?~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??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??|||cccKKKCCC@@@;;;<<>>;;;888666555444333222000000000///......------//////.........------------------.........//////111///000111...///<<>>>>>===<<>><<<777222111333666000000000///......------............---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///222666:::MMM[[[kkkvvv|||}}}ttthhh^^^OOO>>>666333000***&&&)))***+++,,,---...//////)))+++,,,------///111444999GGG]]]qqq{{{{{{vvvppp]]]KKK:::444333...***)))---------------,,,******///...%%%""")))---444DDDVVVjjj{{{vvvrrriii]]]SSSDDD<<<222+++)))************++++++++++++)))'''&&&4DuXӵ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ĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦhhhQQQDDD???<<<:::======<<<888444222333555222111111000000///......111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///333666>>>LLL\\\iiittt{{{yyyrrrkkk\\\JJJ===666111,,,))),,,,,,,,,,,,---------...***+++---------...000333444@@@TTTiiiwww}}}{{{xxxkkkYYYFFF;;;444...,,,---,,,,,,,,,+++***)))((((((---...'''&&&---...333AAASSShhhyyyoooiiigggbbbXXXNNNAAA;;;222,,,***+++++++++++++++++++++***)))((('''4DuXӵ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ĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ{{{aaaMMMBBB===;;;;;;<<<<<<:::777444333333333222222111111000//////111111000///////////////,,,,,,,,,,,,,,,,,,------/////////...,,,,,,...111111<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵpppXXXHHH@@@===999:::<<<===;;;777444111333222222111000000/////////...---,,,,,,---...///,,,,,,,,,---------------...//////---++++++,,,...///555===HHHTTTaaalllrrrqqqmmmbbbRRRDDD;;;666222000///---,,,+++++++++,,,,,,---...---,,,,,,...///...222===PPPfffyyy{{{qqqaaaOOO???555111111......------------......***...+++,,,333000000;;;PPPggg~~~mmmXXXMMMJJJHHH@@@888555333000---++++++******+++***((('''''''''((()))4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~eeeOOOBBB<<<888:::===???>>>:::555111222111111000000///......---,,,+++++++++,,,---...,,,,,,,,,------.........,,,---------++++++,,,...000111666<<>>555111///---,,,++++++,,,,,,,,,---...---++++++---...///000777EEEZZZnnn~~~|||qqqaaaNNN???555000------------...///000111,,,///++++++111///000<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@htttZZZGGG<<<999;;;>>>AAAAAA>>>888333222111111000//////............---------......///,,,,,,,,,---......//////***,,,------,,,,,,---.........000555:::AAANNNYYYccclllpppjjjaaaXXXJJJ===555333000...,,,+++,,,,,,,,,,,,---,,,++++++---//////000444===LLL___qqq}}}sssaaaOOO>>>222...---,,,+++,,,---...///---///***)))///---///;;;LLL```www}}}xxxiiiSSSDDD<<<999444000.........,,,)))'''((()))''''''&&&&&&&&&&&&''''''4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼skkkSSSDDD;;;<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦyyy___OOO<<<===???CCCEEEBBB<<<666444444333333222111111000---.../////////...,,,+++,,,,,,------...///000000---///000///---++++++,,,---,,,---000///...555@@@DDDSSS```ffflllpppgggXXXDDDAAA;;;555000---++++++***+++,,,,,,+++,,,...000***---///222777FFFZZZjjj|||wwwlllYYYHHH999777333///,,,+++******)))---***+++000,,,+++555>>>NNNaaaqqq}}}yyyiii___VVVUUUZZZfffvvv|||iiiUUUEEE;;;666555000111111...***(((***,,,((()))***++++++***)))(((?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦuuu^^^HHH@@@<<>>666444222111/////////000222111111000///......---000///...---,,,---......,,,+++*********+++,,,---***+++,,,---///000111111<<AneneneneDenene>Ak<fhDenenenelllPPPEEE<<<===AAAAAA>>><<<777555333111////////////111111000000//////......000///...---,,,------...///...---+++++++++,,,,,,++++++,,,---...//////000222999FFFUUUbbbkkkoooqqqjjj[[[KKKAAA999222///111111...---......,,,...333,,,...///---...777EEEQQQeeeuuu~~~ssseeeSSSGGG:::555000+++)))+++)))***++++++++++++,,,---222666???LLLVVVYYYTTTNNNAAA===::::::>>>LLLcccxxxrrrdddVVVIIIAAA:::777333///,,,++++++,,,(((((((((((((((((()))```OOO>>>;;;>>>???>>>===888777444222000///......//////////////////////////////...------------...000000...---,,,++++++++++++,,,,,,,,,------------,,,000999EEESSSbbbnnntttsssfffVVVJJJAAA999444333111...,,,...---+++,,,///,,,......,,,***///888AAASSSdddttt|||}}}tttfffXXXHHH===555///,,,,,,&&&***,,,---+++***,,,...---...222999???@@@===999444222111111555BBB[[[qqqvvvgggYYYPPPCCC===444///------+++)))(((((((((((((((''''''rrr\\\EEE<<<>>>@@@@@@@@@:::888555222000///............////////////////////////......------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222999EEEUUUfffpppwwwnnnbbbXXXNNNCCC999333111,,,***,,,,,,***)))++++++------+++)))***///444CCCRRRdddpppyyy{{{rrrfffWWWJJJ@@@888222///(((,,,//////,,,+++---///,,,++++++---000111000...///......///111<<>>>>>???AAA:::999666333111000//////............////////////...............---------******++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++000000000333;;;JJJ\\\hhhuuurrrnnnhhh```TTTEEE:::666111---//////---,,,---+++,,,...,,,******,,,///777CCCSSSaaannnyyyzzzsssggg[[[OOODDD888000,,,...000///,,,***+++------+++***)))+++,,,------///////////////777JJJ\\\mmmzzzzzzttt^^^RRRBBB666000...+++((())))))(((((('''''''''&&&www[[[III@@@;;;;;;>>>:::999666444222111000000..............................//////......---,,,((((((***+++,,,---------------------,,,,,,,,,,,,.........///555AAAQQQ]]]kkkooosssssspppgggWWWIII>>>666000000000---+++,,,+++---......---,,,,,,---///777CCCPPP___mmmzzz}}}vvvkkk```SSSCCC666333111///---+++***))))))++++++***))))))+++---...///---,,,------222>>>KKKbbblllwww{{{~~~}}}{{{xxxuuurrrttt|||nnnaaaNNN>>>444///---,,,))))))))))))((((((((((((mmmVVVEEE;;;888;;;:::888666444222222222222/////////......------,,,---.../////////...---,,,)))***+++---------,,,,,,---------------.........+++,,,---...000888DDDMMM[[[dddnnntttwwwuuuhhhZZZJJJ???666222111---***+++---...//////...------------///555???KKK[[[kkkwww|||~~~|||vvvoooeeeUUUFFF>>>888111......---***'''***+++++++++++++++---......***)))+++,,,...444<<>>555000000...---------...---+++))))))+++---...222:::HHHRRReeeqqq|||~~~}}}vvvmmmXXXOOOBBB888222000///...)))'''(((******''')))------+++******+++,,,,,,+++...///222555999<<<>>>@@@???888666;;;>>>EEEZZZpppwwwgggOOO===444...((($$$)))'''''')))++++++)))&&&hhhOOOAAA???<<<;;;:::888777555333222111000///...------------.................................---------,,,,,,.........------------,,,)))***)))'''%%%&&&+++///444@@@NNNZZZfffrrrwwwvvvvvviii[[[RRRIII===444111///---,,,,,,------+++***+++---...---...444>>>FFFTTTbbbqqqzzz}}}vvviii```RRRFFF===666111---///,,,+++---,,,***+++///---+++)))))),,,---,,,***000000111111222333444444777111000444777===PPPeee{{{{{{rrroooooopppttt}}}wwwgggXXXDDD555...+++'''$$$)))((('''(((***+++)))&&&yyy^^^KKKDDD>>><<<;;;::::::888666333111000//////.............................................------------,,,------------,,,,,,,,,,,,++++++***((('''(((,,,///000777AAAIIIVVVfffsssxxxvvvlllcccYYYJJJ>>>888333000...------...---,,,---......,,,+++---333888AAAPPPbbbppp{{{zzzrrrfffXXXKKK@@@777111222---+++,,,+++)))***---///+++'''))),,,...,,,)))------,,,,,,+++++++++***000+++***---000555FFFWWWqqq{{{}}}ttthhh___WWWWWWZZZaaalll{{{xxxjjjSSSHHH888...+++***((('''***)))'''''')))))))))(((mmmVVVIII>>><<<:::;;;<<<<<<999777222111000////////////000....................................------------------,,,,,,,,,+++++++++000///---,,,,,,---///111,,,111666===HHHXXXhhhrrr{{{xxxtttppphhh\\\OOOGGG;;;777333000//////...---+++,,,,,,+++******---000777BBBRRRbbbppp||||||ssshhh[[[NNNCCC<<<666000,,,---,,,******---///+++'''(((---///,,,(((''''''(((((())))))******---***))),,,...222???LLLfffrrr}}}{{{qqqdddWWWMMMBBBCCCGGGOOO]]]nnnnnn]]]EEE===333,,,+++,,,,,,++++++***(((''''''((()))))){{{bbbQQQ???<<<999:::>>>???===;;;333222111111000000000000//////////////////////////////.........---------------,,,,,,,,,+++++++++...---+++******,,,------+++...222777>>>JJJYYYdddrrruuuxxxxxxtttlllaaaYYYFFFAAA999333///...---,,,)))***+++++++++,,,---///111777CCCQQQ```ooo}}}}}}uuuiii]]]RRRKKK@@@888222000000------//////+++((())),,,...,,,)))''''''((()))***+++,,,,,,,,,******,,,---111999BBBWWWcccllljjj___SSSGGG>>>555777;;;CCCOOO```rrr~~~~~~sss^^^KKK<<<777000,,,,,,------,,,+++***)))'''''''''((()))rrr^^^EEE@@@;;;;;;???BBB@@@>>>555444333222111000000000/////////////////////////////////.........------------------,,,,,,,,,,,,///,,,******+++,,,,,,++++++,,,000444777===IIIUUUfffnnnvvvzzzzzzxxxqqqjjjUUUNNNCCC888222...,,,+++)))******+++,,,...//////---...555AAAOOO^^^ooo}}}~~~}}}uuujjjbbb]]]KKKAAA777333111---+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++*********+++,,,///333888EEENNNTTTQQQJJJBBB888111...111444999BBBPPP```lllwwwzzzzzzvvvpppdddPPP???444111---++++++++++++************)))'''&&&''')))oooOOOGGG???===@@@CCCBBB???777666555333111000//////////////////////////////////////////.....................------------,,,000...,,,+++---...---+++,,,+++---000000222===JJJVVVbbbnnntttzzz~~~|||vvvhhh___PPPCCC999333000......---++++++,,,------------***---666@@@KKKZZZhhhooouuu{{{}}}zzzuuuqqqnnn]]]PPPCCC<<<777000,,,,,,***,,,---+++***)))+++---,,,,,,,,,+++++++++******)))***+++++++++---///000777<<<>>><<<999666000******,,,///000555???MMMWWWcccgggiiieee___UUUFFF888...---+++*********))))))(((***,,,+++(((&&&&&&((({{{WWWMMMCCC???AAACCCBBB???999888666333111000///...000000000000000000000000000/////////............//////.........---------///,,,))))))+++,,,+++))),,,***+++---+++,,,777EEEGGGUUUcccmmmwww~~~wwwlll\\\LLLAAA999555333222000---+++++++++******000++++++111777===HHHUUU___gggrrryyy{{{{{{zzz{{{qqqcccSSSJJJBBB:::444333))),,,...,,,)))'''+++///*********++++++++++++,,,***,,,---,,,,,,...///...111333333000111222...((((((***++++++,,,444???IIIJJJPPPTTTRRRMMMFFF;;;222,,,+++++++++++++++******'''***,,,,,,(((&&&&&&'''oooZZZDDD<<<===AAACCCEEE@@@>>>:::666444333222333222111000//////............------,,,---...///000///---,,,,,,---...,,,+++------++++++++++++------*********+++---000333555;;;AAALLL[[[lllzzz~~~{{{ppp___QQQFFF===555666333///------------,,,,,,---...//////444;;;@@@JJJSSS```llltttyyy|||~~~sssqqqiii^^^UUUMMMAAA666333111/////////...,,,+++------,,,++++++,,,,,,,,,++++++++++++******))))))///...---+++******++++++'''***,,,---,,,...333888;;;===>>>???===888333000---,,,***)))))))))******+++,,,------+++)))&&&%%%nnnUUUFFF@@@???BBBEEEDDDAAA>>>:::666444222222222111000//////......//////......---...///000111///...,,,---......---+++------,,,++++++,,,------000///---,,,,,,,,,...///444888AAAMMM[[[jjjvvv}}}zzznnnaaaWWWKKKBBB888555111...---,,,+++***+++,,,---------///555999:::BBBNNNZZZeeennnvvvzzzvvvxxxuuuooohhh___RRRFFF???;;;555111...---,,,+++......---,,,,,,+++++++++++++++++++++++++++++++++...---+++***))))))******,,,,,,++++++---...//////111333555666555222///,,,++++++)))((((((((()))))),,,---...---+++)))'''&&&~~~cccNNN@@@;;;>>>DDDIIIGGGCCC???:::666333111222222111000//////////////////......//////000111///...------......---+++------,,,,,,,,,,,,------222111///---++++++++++++---111666<<>>777222///---,,,***+++,,,---,,,,,,---000222...333;;;FFFQQQ]]]hhhpppuuu{{{zzzrrrdddXXXNNNGGG>>>666222000//////000000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))...+++(((***---...,,,)))((())),,,...///---+++******)))(((((('''(((((((((,,,...///...+++(((''''''pppXXXDDD;;;???GGGMMMKKKHHHDDD>>>999444111333222111000/////////////////////...///////////////...------......---,,,---------,,,,,,---------...------,,,,,,---......,,,///222444999DDDSSS___hhhrrr}}}yyymmmaaaTTTMMMBBB888222///------------...------...///000,,,...222888@@@LLLXXXaaaooowww{{{pppeee]]]VVVLLLCCC===888555333222222111///...---,,,+++************++++++++++++++++++******)))))))))))))))((('''))),,,---+++***&&&(((***+++,,,,,,+++***))))))))))))((())))))))),,,...000///+++(((((()))iiiQQQCCCCCCIIIMMMMMMKKKHHHCCC<<<666222333222111000000/////////......//////............000...------...///---,,,------------------------+++++++++,,,---...//////,,,///111111222888CCCLLLWWWdddsss}}}zzzqqqeee[[[MMM@@@777222000///...---,,,------.........,,,,,,---///555???JJJQQQgggooowwwzzz||||||xxxrrrnnniii```WWWOOOFFF>>>999666444222///---++++++***)))*********************+++++++++++++++*********'''(((******(((''')))+++((()))***+++++++++******)))*********************+++///222111,,,(((((()))yyy___JJJBBBCCCJJJKKKKKKJJJFFF???999555333333222111000000000000//////000000000///......000///......//////...,,,------............------,,,,,,,,,,,,------------+++---//////...111666:::IIIUUUdddpppyyy~~~zzzooogggZZZMMMCCC<<<777444///---+++***,,,------,,,((()))***+++///666???EEE[[[cccjjjnnnssszzz~~~~~~{{{uuummmdddZZZOOOHHHBBB???999333///---,,,,,,+++++++++*********))))))***++++++,,,,,,+++*********,,,,,,)))%%%###&&&***)))))))))))))))))))))))))))******++++++++++++***)))///444444...)))((((((nnnTTTDDD???EEEGGGJJJJJJHHHBBB<<<777333333222111000000000000111222222333222111000///000///......//////...---,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///111222;;;DDDOOOYYYeeepppvvvuuuuuuqqqjjjaaaXXXMMMCCC===666222---++++++,,,,,,+++((()))+++,,,...111666999GGGOOOWWW]]]fffsss}}}~~~yyyqqqjjjdddYYYSSSJJJ@@@888444333333......------,,,+++******((()))***++++++***))))))---,,,)))&&&%%%%%%(((***)))(((((((((((()))***+++'''((()))+++++++++***)))'''///666777111***''''''~~~aaaMMMEEEBBBDDDHHHJJJIIICCC===999444333222111000000000000333444444555444333222111111///......//////...---,,,---...//////...---,,,)))***+++,,,---............,,,******---000222222000666>>>FFFRRR```iiilllyyyxxxvvvrrriii]]]OOOFFF===777111------...---,,,,,,...///000//////000111555>>>HHHOOO[[[kkkxxx~~~}}}mmmeeeYYYLLLBBB<<<::::::111111000///---,,,+++***'''((()))******)))((((((...)))######&&&***,,,,,,)))((((((((()))+++---...&&&'''(((*********)))(((&&&///777999222***''''''xxx\\\GGGGGG???DDDMMMJJJFFFAAA777555444222111000/////////222777>>>AAA>>>777000,,,111000///---,,,,,,,,,---......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,...111666>>>IIIUUU]]]fffttt}}}{{{wwwsssdddTTTMMMBBB999666333---***,,,//////...,,,***+++---//////222777===FFFWWWjjjxxxzzzqqqhhh___UUUKKKDDD<<<999444111///---***)))+++)))(((((()))******)))++++++,,,++++++***((((((''')))+++***'''%%%'''***))))))))))))))))))))))))************************kkkUUUGGG<<<@@@JJJKKKKKKHHH???999777444111000///000000666;;;AAACCC???999222...000//////......---,,,,,,............------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---......000444;;;DDDJJJYYYhhhuuuxxx{{{|||sssggg\\\PPPDDD>>>777000---///,,,++++++))))))+++---///---///333666<<>>===FFFJJJNNNNNNFFF>>>;;;777222000000000111;;;???CCCDDD@@@999333///...///000000///...,,,+++......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,***+++///444999GGGVVVeeepppyyyyyyoooeeeWWWMMMBBB999444333...---+++))))))***,,,...,,,---//////111888AAAIIITTT___nnn|||}}}uuuppp___XXXLLLBBB;;;777444333111...+++*********)))(((,,,+++***)))))))))***+++''''''&&&''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((ttt[[[FFF>>>CCCFFFMMMOOOGGGCCC???:::444111000111222<<<>>>AAAAAA<<<666111///---...000111000///---+++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++***))))))+++000333666CCCSSS```ooo|||~~~wwwlllaaaTTTHHH???;;;777444///,,,******++++++,,,------------000444888CCCMMM\\\kkkwwwuuunnnbbbVVVLLLDDD>>>:::444111---++++++******))),,,+++)))'''''')))***,,,***(((''')))---///...,,,))))))))))))))))))))))))))))))))))))))))))))))))jjjQQQCCCCCCDDDKKKOOOIIIFFFBBB<<<666222111222333888:::<<<:::666222...------...000111111///---,,,------,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++))))))***---000,,,555AAAOOO```qqq|||}}}uuuiii\\\PPPHHH@@@;;;444///---,,,+++*********++++++,,,---000111666===HHHTTTaaaooo~~~xxxnnncccWWWLLLEEE>>>:::555222000///---,,,,,,+++)))''''''(((***+++...,,,+++---222444333111))))))))))))))))))))))))************************zzz___MMMGGGDDDIIIPPPLLLGGGDDD>>>888444222222222333444666555222///------...///000000000000......---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***((((((***+++***...555@@@PPPbbbqqqzzz|||zzzqqqeee]]]LLLEEE<<<555333111...,,,)))))))))***+++,,,---------111777>>>IIIYYYjjjvvvzzzmmmaaaXXXJJJEEE>>>888444000...,,,,,,+++)))(((''''''((((((***))))))+++---//////...))))))))))))))))))))))))************************qqq\\\OOOEEEFFFMMMKKKFFFCCC???:::666333222111000111222111000...//////////////////////////////,,,---///000000...,,,***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++++++++))))))***,,,111///...444???OOO```kkkuuuzzzssscccZZZMMMBBB<<<777111------,,,+++***+++++++++******,,,---000666BBBQQQ\\\iiiqqq|||wwwppp^^^WWWMMMDDD<<<666111...,,,+++***)))((('''&&&%%%$$$&&&'''((('''((()))+++))))))))))))))))))))))))************************gggVVVEEECCCIIIGGGEEECCC???;;;777444222111///000111111000///111222000000////////////000111+++---000222111///,,,***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))+++,,,,,,---...000999222,,,---333@@@PPP[[[ppp|||yyynnn]]]OOODDD;;;222,,,222000...---,,,+++***)))------+++***+++333>>>GGGRRR\\\kkkxxxssslll```TTTIIIAAA:::777,,,,,,+++***)))&&&%%%###'''***,,,+++))))))+++...))))))))))))))))))))))))))))))))))))))))))))))))zzzcccOOODDDBBBEEECCCBBB???:::555111000/////////...------///000111...............---------,,,,,,,,,++++++*********++++++***************++++++,,,...//////...,,,+++---,,,***))))))+++,,,...,,,,,,---///000444>>>III\\\iiiyyy}}}rrrcccXXXNNNAAA666...---,,,---...---,,,***+++,,,---------///222444===EEERRR___kkkvvv~~~{{{nnn___RRRGGGBBB;;;777222...,,,,,,++++++''')))******))))))***,,,((((((((()))))))))))))))******))))))((((((''''''pppYYYIIIBBBAAA@@@???===999555111000///111000///...---......////////////......---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,+++,,,---//////---,,,+++---,,,+++))))))***,,,------,,,---///...000888AAANNNYYYiiitttzzzrrrggg]]]OOODDD666333000---------,,,++++++++++++++++++,,,...///444999BBBLLLVVVaaajjjppp~~~}}}tttiii]]]TTTKKKDDD:::222...,,,***)))))))))))))))((((((((()))))))))))))))))))))************))))))((((((((((((iiiTTTFFF@@@>>>===;;;999666444222111333222000...---------...000000//////...---,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------+++,,,---......---,,,+++...---+++***)))***++++++...,,,---...---+++///666;;;DDDQQQ\\\fffqqq}}}yyyoooaaaUUUBBB===666111......---------,,,+++*********+++,,,,,,...222777>>>GGGPPPWWWdddppp}}}tttjjj```UUUFFF;;;666222///+++---,,,***)))((((((((((((***************************))))))))))))(((((((((xxxaaaOOOCCC>>>===;;;999888777555333333222000............///111111000///...---,,,,,,,,,---------......//////,,,++++++++++++,,,------+++,,,------------,,,+++...---,,,+++***)))******---,,,---...,,,)))+++//////555===GGGQQQ^^^mmmxxxzzzoooeeeSSSLLLBBB999444111000//////---+++***++++++,,,+++(((***+++---000666===BBBIIITTTdddsss}}}zzzrrrgggXXXMMMGGGAAA:::444222000,,,***))))))))))))************))))))))))))))))))))))))))))))))))))oooXXXGGG???<<<999777777666444222111000///......///000111111000000///......---------------....../////////***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,+++******))))))+++***+++...---******---,,,///333888@@@KKKXXXaaammmvvv}}}yyysssggg___TTTHHH???777222///000---******+++,,,+++***(((***+++,,,,,,...111333555===JJJYYYeeennnvvv{{{vvv|||xxxnnneee]]]TTTIIIAAA:::555000,,,++++++***)))*********))))))((((((((())))))))))))************eeeOOOBBB===666333333444222000000000///...///000111222000000000/////////......---------...............))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************((()))------***))),,,------///111444;;;CCCIIIXXXbbbkkkpppuuuzzz{{{yyytttoooeeeZZZOOOCCC999333333///+++***+++,,,***((((((***,,,,,,+++******+++,,,...777BBBLLLSSS]]]eeedddlllwww|||~~~zzzqqqfff[[[TTTIIIBBB999333000///---++++++++++++***))))))(((((()))))))))************+++yyy___IIIAAA888333333444333222222111000/////////000111///////////////000000000.........---------------************+++,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***+++''''''***+++((((((***,,,,,,------///111444777AAAIIIRRRWWW^^^hhhoooqqqrrrqqqmmmhhhaaaUUUJJJBBB<<<777111...///...***'''***+++,,,,,,***(((((()))+++***,,,333888;;;BBBJJJNNNTTT\\\ccciiipppxxx~~~wwwpppmmmaaaXXXKKKAAA<<<888333000......---,,,,,,+++******))))))*********+++++++++oooPPPGGG<<<666666777666555444333111000///...//////......//////000000111111.........------,,,,,,+++++++++++++++,,,---...///,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++'''&&&))))))'''&&&'''***+++,,,,,,---------......666===BBBJJJVVVaaaeeeiiikkknnnpppmmmeeeZZZRRREEE???888444333111---(((---------+++)))(((***+++---)))***---...,,,000888<<<>>>CCCLLLVVV```hhhmmm{{{uuujjjZZZNNNGGGAAA;;;666000000///...------,,,,,,))))))******++++++++++++bbbNNN>>>;;;999444444:::333333333222222222222222///000000000000...,,,+++------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******+++......,,,,,,---***$$$,,,///222444777===FFFLLLUUU\\\eeelllqqqqqqkkkeee[[[RRRFFF<<<666333///------+++)))(((***++++++++++++'''''',,,...+++---222555666777777:::DDDSSS^^^iiiqqq{{{~~~yyyqqqiii```VVVJJJBBB;;;555111///)))$$$(((111---,,,*********)))(((&&&vvv]]]FFF???;;;555333555111111111000000000000000///000000000///...---,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))*********+++------++++++---+++&&&)))+++,,,---...333999>>>FFFLLLWWWaaakkkqqqsssrrrhhhaaaWWWMMMEEE>>>888333000...+++******)))((('''+++''''''***+++((()))---,,,---......000888DDDMMMZZZaaakkkrrrwww|||{{{wwwqqqhhh^^^VVVMMMFFF@@@<<<555------111---+++)))))))))***)))(((qqqSSSEEE???888444333111111111000000000/////////000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************+++++++++,,,+++)))***...---)))+++++++++******,,,///222777;;;EEERRR___kkkuuu{{{uuupppiii```WWWMMMCCC===777444000---,,,+++)))(((,,,)))(((***)))&&&''')))'''((()))((()))---555<<>>777111///.........---,,,******)))(((((())))))***+++***)))***...111444888===CCCKKKVVVdddnnnwwwzzz~~~yyyuuuxxxrrriiibbb[[[PPPFFF???===888222...------------yyy```KKK<<<888999555555555444333222222222000//////...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++***(((***......+++(((((('''''''''(((''''''---,,,///888AAAJJJYYYfffrrruuuyyyzzzvvvnnneee```VVVNNNCCC999333111000000,,,,,,+++))))))******)))***++++++***))))))***+++---...000333777AAANNNWWWbbbhhhpppwww|||}}}}}}|||yyytttnnnggg]]]UUULLLFFF===555000...,,,+++tttYYYDDD;;;999555555444444333222111111000///............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++***++++++)))+++......***)))))))))***,,,,,,+++)))***''')))111666:::GGGUUUeeekkkuuu{{{|||zzzwwwuuujjjaaaSSSFFF<<<666222000,,,...---))))))++++++(((((((((((((((''''''&&&&&&***+++,,,+++,,,222:::AAAKKKQQQ[[[eeemmmtttzzz~~~~~~|||yyyssslll]]]VVVKKKAAA999333///,,,lllUUUDDD;;;777777666555444333222222000///...------...///000------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))*********)))+++,,,***,,,...---(((+++******---///000---+++)))%%%(((...///...666DDDPPPYYYeeepppvvvyyy{{{|||xxxqqqeeeYYYOOOEEE===888222555333---,,,...---))))))((((((((())))))((('''(((***+++***)))***///333888===FFFNNNWWWaaakkkqqqttt{{{~~~{{{qqqjjj^^^RRRHHH@@@:::666zzzdddOOOAAA;;;:::999888777666555555000///...------...///000------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************))))))))))))******))),,,,,,+++---///,,,&&&'''''''''))),,,,,,)))&&&+++''')))...+++&&&+++777===GGGVVVccckkkqqqvvvzzz}}}xxxrrriii___TTTJJJCCC:::===:::333000222111,,,,,,+++++++++---...---,,,&&&))),,,+++)))(((***------111777===DDDMMMXXX```iiissszzzzzz{{{yyymmmaaaVVVMMMEEEAAAvvv[[[EEE===666222666:::999666666444222111111111000...,,,------,,,,,,,,,------...222///---...---)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++***((('''))))))(((((((((((())))))))))))((('''''''''''''''******))))))******+++,,,222999BBBJJJQQQ[[[fffnnnqqqwwwzzzuuunnnfff]]]UUUKKKLLLIIIBBB<<<888222,,,...///...---***''''''''')))***+++)))&&&&&&))),,,,,,---...000333999@@@EEEVVV[[[bbbjjjqqqxxx{{{rrrlllggg\\\PPPgggQQQDDD;;;555666999999777777333222111000000///---+++---------,,,---------...111...---///...******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++++++++************))))))))))))******+++***))))))(((((())))))******))))))******+++,,,000333888<<>>;;;777444333222000......///000000///...,,,+++---+++,,,///000,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,------,,,+++***))))))))))))))))))(((((((((((()))))))))(((((((((((()))******)))(((((((((((()))******$$$%%%''')))***++++++***000888>>><<<:::???GGGKKKXXXcccooowww|||~~~zzzsssfff```XXXQQQKKKDDD<<<666111...+++***+++,,,++++++&&&(((******)))((()))***))))))(((((())),,,222666666:::DDDRRR^^^gggrrr{{{sssZZZIII@@@:::999;;;???;;;777333222111///...//////000111000...,,,+++---++++++------******---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---'''((())))))***************))))))))))))))))))***((((((((((((((()))******((((((((((((((()))******$$$%%%&&&(((***+++***)))***000333000///333888999EEEPPP___kkkwww|||uuuqqqlllhhhccc[[[PPPGGG>>>999333000000000///...'''((())))))''''''((()))'''(((((((((''')))+++...---...555???HHHOOOZZZeeeeeeQQQEEE<<<:::;;;???;;;666333111000///---///000111111000...,,,+++...+++***,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---###$$$''')))++++++++++++++++++************++++++))))))(((((()))***++++++((((((((((((((()))******'''&&&'''(((***++++++***&&&+++---++++++...///...222>>>OOO___ooo|||~~~{{{yyyvvvnnnbbbXXXNNNGGG>>>888555444222000***++++++)))''''''(((******,,,---,,,***)))***+++---+++...444777:::DDDOOOxxxcccOOO@@@;;;???<<<999666444222222333333///////////////000111222...---,,,---......,,,***...---+++,,,------,,,***)))))))))***++++++,,,,,,111---******+++---,,,***+++***(((&&&&&&''')))***'''''''''(((***)))'''%%%***)))((((((((()))+++,,,)))))))))))))))((('''''')))******)))((((((+++---444222999III[[[iiittt|||~~~~~~xxxoooeee]]]QQQGGG@@@<<<888555///---+++*********(((&&&+++)))'''&&&((())))))((($$$'''***+++---111777<<>>999555222///---+++++++++,,,***)))&&&'''((()))************{{{___LLL???;;;666555666666444000///000000111111000//////,,,++++++,,,---...,,,+++///...,,,---......---+++)))*********+++++++++,,,''')))+++,,,,,,,,,++++++((())))))))))))(((''''''+++)))'''&&&((()))***)))''''''(((((())))))))))))(((((())))))))))))(((((('''(((((('''&&&&&&)))+++)))((()))***)))(((...555666999AAALLLYYYfffqqqyyyzzztttpppfffbbb\\\UUUNNNGGG@@@<<<888555222/////////...---%%%%%%&&&(((*********)))nnnXXXFFF>>>666222333555333111000111222333222111000///---,,,,,,---//////...,,,---,,,++++++,,,,,,+++***(((((()))******+++,,,,,,)))***,,,,,,+++***+++,,,++++++++++++************+++)))(((((()))***))))))&&&'''((()))))))))(((((('''(((((()))))))))))))))((((((((('''&&&''')))+++(((&&&'''))))))(((***///...///333<<>>777111...,,,+++******)))(((((())))))((('''kkkSSSHHH:::333333444444222111222444444444222111///---,,,,,,...///000///---...,,,++++++,,,,,,+++***++++++++++++++++++++++++)))+++,,,***(((''')))+++---,,,***)))))))))***+++***)))((()))++++++)))(((&&&'''((()))))))))((('''''''''((()))))))))))))))((())))))((('''(((***,,,(((%%%%%%***,,,***)))***,,,***,,,222777<<>>>>>yyybbbNNN???;;;===:::888666555444333111000000...,,,---///000---***//////...---,,,,,,++++++---,,,,,,+++++++++,,,,,,///---++++++,,,---,,,+++******)))(((((()))*********))))))((((((((())))))))))))((('''&&&&&&&&&&&&((())))))***)))'''%%%###(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))++++++)))(((***)))+++......,,,///555333888@@@JJJTTT^^^hhhnnnsssssssssqqqoookkkgggddd___^^^[[[WWWTTTQQQOOONNNsss\\\HHH===:::<<<999555444444444222000000...,,,---000000---***.........------,,,,,,+++---,,,,,,+++,,,,,,------///---++++++,,,---,,,+++******))))))))))))******)))((((((((((((((()))))),,,+++******)))))))))***))))))))))))((('''%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((()))+++...---***'''(((&&&'''++++++)))+++///,,,///444:::@@@IIIQQQWWW[[[\\\___aaabbbbbbaaa```aaabbbcccdddeeedddcccccckkkTTTAAA777===999555333444555333000/////////000111000...,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,------......,,,+++***+++,,,+++***************************((((((''''''(((((()))))))))))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))***---000///+++&&&'''%%%%%%)))***((((((+++***+++...000222777===AAABBBDDDGGGKKKNNNPPPQQQQQQXXXZZZ___dddiiimmmppprrr}}}fffOOO@@@>>>999444333555555333000...000222222111///......***++++++,,,---...///000,,,,,,,,,,,,,,,---......---+++******++++++***)))*********++++++*********'''''''''''''''((())))))&&&&&&%%%&&&&&&'''((())),,,+++)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))***...222000***%%%***''''''***+++)))(((***)))***+++++++++---000333333444666888;;;===???@@@FFFHHHLLLSSS\\\gggoootttvvv___NNN???999444333555666333000---111444444111......000------------------,,,,,,,,,,,,,,,,,,,,,---...///---+++))))))***+++***)))******++++++++++++******'''''''''''''''((()))***(((((((((((()))+++,,,------+++)))'''((())),,,...))))))))))))))))))))))))))))))(((((((((((())))))***)))***...222000***###***'''&&&)))***'''%%%&&&((()))))))))((()))+++...------...///111333555666666777:::AAAMMM[[[hhhpppsssTTTHHH???777555555444555888111000000////////////000---------.........//////------,,,,,,,,,,,,++++++)))******)))(((((()))+++***++++++)))((()))+++---(((((())))))************((((((((((((((((((((((((((()))+++------+++)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((***---000333111...***&&&'''((((((''''''(((***&&&%%%%%%%%%&&&''')))***))))))***+++,,,,,,------///111333555999DDDTTT___dddNNNCCC999666666444333444111000000///////////////---------.........//////------,,,,,,,,,,,,+++++++++++++++***)))((()))***)))******)))'''''')))***)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((######&&&)))+++***'''$$$&&&'''((((((''''''(((***&&&&&&&&&&&&&&&((()))***(((((())))))******++++++,,,---...---...555@@@III{{{]]]NNN???999777555333333111111000000////////////---------...............------,,,,,,,,,,,,++++++++++++************+++,,,)))+++,,,+++)))(((((()))*********+++++++++++++++************************++++++)))(((((()))++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%''')))***(((&&&&&&'''((((((''''''(((***''''''''''''((()))******''''''''''''((((((((((((,,,------+++***---444:::qqq^^^HHH===999666555555222222111111111000//////........................------,,,,,,,,,+++++++++***))))))***,,,---......,,,...//////---***)))***++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&***(((((()))+++,,,+++***&&&'''((((((''''''(((***(((((((((((())))))******((('''''''''''''''''''''***+++,,,++++++---111444oooUUUDDD;;;666555777333333333333222111000///.....................---------,,,,,,,,,+++++++++---+++)))***,,,---,,,+++,,,...//////---***)))***++++++++++++++++++++++++************************'''(((***++++++***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&((()))((('''&&&'''((((((''''''(((***((((((((()))))))))))))))((((((((((((((((((((('''&&&'''((((((((()))***,,,eeeQQQBBB888666777555555666666555333111000...............---------------,,,,,,,,,,,,++++++111...***)))++++++(((&&&)))+++,,,+++)))(((((()))+++++++++++++++*********************************&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&((()))((('''&&&'''((((((''''''(((***'''(((((())))))(((((('''((((((((()))))))))))))))((((((((((((((('''&&&&&&{{{eeeQQQ@@@::::::666777888888777555222111//////.........---------------,,,,,,,,,,,,++++++///+++((((((***+++)))&&&)))******)))'''''')))***++++++*********)))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))((()))++++++)))'''&&&'''((((((''''''(((***&&&'''(((((((((((('''&&&''''''(((((())))))******+++***)))))))))((('''&&&www^^^III???>>>888888999999888666333222//////.........------------------,,,,,,,,,++++++)))&&&$$$&&&+++...---******++++++)))((()))+++---+++*********))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''(((***)))'''%%%&&&'''((((((''''''(((***&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))******&&&%%%%%%&&&'''((('''&&&rrrVVVDDD>>>888777888<<<<<<888666777555222///......///////////////...------------...//////.........---------------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))) (((+++)))%%%###$$$,,,,,,,,,+++)))(((&&&%%%'''((()))))))))(((&&&%%%(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))}}}bbbMMMDDD>>>::::::>>>@@@===:::999555222///------......---//////...------------...------,,,,,,,,,+++++++++------,,,,,,+++******)))++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))!!!&&&***+++'''%%%%%%'''+++++++++***)))((('''&&&'''((()))))))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))vvv]]]OOOFFF>>>:::???DDDCCC???===888555111///...///...---//////...------------...------,,,,,,,,,+++++++++---,,,,,,++++++*********************************(((((())))))))))))(((((())))))))))))))))))))))))+++,,,---***'''%%%'''***((())))))))))))((('''&&&((((((((()))(((((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))ppp^^^MMMBBB:::>>>FFFGGGDDDAAA<<<999555222111000///...//////...------------...//////.........---------,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---...---+++(((''')))+++''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''')))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((oooWWWHHH<<<===DDDGGGFFFCCC???<<<777333111000///---//////...------------...//////.........---------,,,,,,+++++++++++++++***)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++,,,+++***)))***&&&''''''((((((((((((((((((((('''''''''(((((((((''''''(((''''''&&&%%%%%%)))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((gggUUUCCC???BBBEEEEEEDDDAAA===888444111///---,,,//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,+++***((('''(((((()))))))))(((((((((''''''''''''((())))))'''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))){{{fffOOODDDAAAAAACCCDDDEEEAAA<<<777444222///---//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''(((***++++++)))((()))))))))***))))))(((((((((''''''&&&'''((()))***###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))sssYYYHHHAAA???AAADDDKKKFFFAAA<<<888666333111//////...------------...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((((()))***))))))***************)))((((((((('''&&&&&&'''((()))*** !!!###&&&((()))******''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))nnnUUUGGGBBBCCCFFFIIIJJJHHHAAA888111000111............---,,,++++++...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))******)))((('''&&&...------,,,+++***((((((+++******))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))~~~fffSSSHHHCCCBBBHHHIIIIIIDDD<<<555222111///////////////...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))((())))))***************+++******)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''))))))))))))))))))))))))}}}fffSSSFFFAAAEEEGGGIIIHHHBBB;;;555111111000000000000000//////...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,&&&'''(((((()))))))))(((+++******)))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))yyyaaaNNNDDDCCCEEEHHHIIIFFF???888222222111111000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++---///))))))))))))((('''&&&%%%+++******)))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((())))))(((((((((((((((((((((((((((((((((oooXXXJJJEEEEEEFFFHHHHHHCCC;;;555333222111000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---///************)))(((''''''+++******)))))))))))))))(((((('''&&&'''((()))***************************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((~~~fffUUULLLHHHEEEEEEGGGFFF@@@;;;666444222000///.../////////......---------------------------------------++++++++++++++++++++++++,,,+++*********+++,,,---'''((()))***+++,,,,,,,,,+++******))))))))))))))))))(((&&&%%%%%%''')))+++************************))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))zzziiiTTTMMMEEECCCGGGIIIFFFBBB999888555222000///////////////...---------------------------------------++++++++++++++++++++++++++++++++++++************'''''')))***+++,,,,,,,,,+++******)))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))){{{[[[PPPFFFCCCGGGKKKJJJGGG<<<:::777333111//////000//////...------------...........................+++++++++++++++++++++++++++++++++++++++***)))((()))************))))))(((+++******)))))))))))))))'''(((***+++,,,+++)))(((************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))ttt^^^HHHBBBHHHMMMMMMLLLGGGAAA:::555444333000.....................------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++************+++++++++---,,,((('''))))))&&&***)))(((''''''((()))***---,,,,,,++++++*********)))((((((((('''''''''''')))'''&&&'''******'''%%%)))'''&&&(((***+++)))'''***(((&&&&&&((((((((('''~~~jjjTTTIIIGGGHHHIIIKKKIIIEEE>>>999555222000///------......---+++)))'''++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))*********++++++++++++******************++++++---,,,((((((+++,,,******)))(((''''''((()))***,,,++++++***)))(((((('''))))))((((((((('''''''''((('''%%%&&&))))))(((&&&***'''$$$%%%'''))))))((()))'''&&&&&&((()))((((((iiiWWWJJJDDDFFFLLLMMMKKKFFF???777222000000---...000000...***&&&$$$,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************+++***&&&'''+++---,,,))))))(((((((((((())))))---,,,+++***)))((('''''')))))))))((((((((('''''''''&&&$$$%%%'''(((((((((***'''$$$###$$$'''))))))(((&&&%%%&&&((()))))))))hhhRRRDDDEEELLLPPPPPPMMMFFF<<<555333333111111111000...,,,***)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********(((***((($$$$$$(((***)))))))))(((((((((((())))))//////...,,,+++***)))((()))))))))(((((((((((('''&&&%%%$$$%%%&&&((())))))((('''%%%%%%&&&'''((()))'''&&&%%%&&&(((******)))xxx]]]IIIEEEJJJQQQSSSRRRMMMDDD<<<777666444222000---,,,---...///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++************************)))***++++++++++++***)))***+++)))%%%$$$'''(((&&&(((((())))))))))))((((((...------,,,***))))))(((***)))))))))((((((((((((%%%%%%&&&&&&&&&''')))***%%%''')))******)))(((((('''&&&%%%&&&(((******)))lllTTTIIIIIIPPPSSSUUUSSSMMMEEE===999555222...+++***,,,///111------,,,,,,,,,,,,------++++++------------+++++++++++++++***************)))***+++,,,,,,+++***))),,,...---)))(((***)))&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&******)))))))))((((((((($$$&&&((()))((((((((()))$$$'''+++,,,+++)))(((((((((&&&%%%&&&((()))))))))fffTTTLLLNNNQQQUUUXXXVVVNNNCCC<<<888555111...,,,,,,...000,,,,,,------------,,,,,,***+++---......---+++***+++++++++*********))))))(((***+++,,,,,,+++***(((***------+++***,,,+++''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&*********)))))))))(((((($$$(((+++,,,***((((((((($$$'''******)))'''((())))))'''&&&&&&((()))((((((uuu]]]RRRMMMPPPUUUZZZ[[[TTTGGG===;;;999666333111///......+++,,,............,,,+++***+++---......---+++***++++++++++++******))))))((()))+++,,,,,,+++)))(((%%%)))+++******,,,+++''''''((()))******)))(((''''''''''''(((((((((((()))************))))))))))))%%%)))---...,,,)))''''''%%%'''((('''%%%%%%'''******(((&&&&&&((((((((('''sss```TTTPPPQQQZZZaaa]]]SSSMMMFFF???777111//////...,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******,,,,,,,,,***((('''%%%'''******)))(((((()))******************************)))''''''&&&&&&&&&******)))))))))))))))***''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''pppXXXPPPNNNVVV```bbb^^^[[[MMMFFF<<<555222111000000+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++++++++)))***,,,---,,,+++)))'''&&&(((******)))((())))))((((((((((((((((((((((((******)))''''''&&&&&&'''***)))(((''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''eeeXXXNNNRRR]]]dddggggggXXXPPPEEE;;;666333333222,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))***,,,---,,,+++)))(((&&&(((******)))((()))***((((((((((((((((((((((((******)))((('''''''''''')))((('''%%%%%%'''(((***''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''yyyfffTTTPPPWWW___eeeiiiccc[[[OOOCCC:::555333222...............------,,,------------------------***+++++++++***)))***+++)))***,,,------,,,***)))''')))******))))))***+++******************************)))(((''''''((((((***((('''%%%&&&''')))+++'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''vvv^^^TTTTTTYYY```fffjjjdddYYYLLL@@@888333111/////////......---------------------------------+++------,,,)))'''((())))))***,,,------,,,+++***((()))******))))))***,,,***************************))))))(((((((((((()))***)))((('''''')))+++,,,(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''nnn___XXXWWW]]]cccjjjggg```UUUHHH===666333111000///...............------------------------+++---...,,,(((&&&(((***)))***,,,---...---+++***)))*********))))))+++---((((((((((((((((((((((((***))))))(((((())))))))))))(((((())))))***+++,,,((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''nnn___WWWYYY___eeefffddd]]]QQQEEE===888222111000.......................................'''+++---,,,)))'''***---)))***,,,......---,,,+++)))******)))((()))+++---((((((((((((((((((((((((***)))))))))))))))******&&&'''((()))*********)))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''zzzeeeWWWUUUZZZaaadddfffaaaWWWKKKBBB===333222000///.........///........................$$$(((,,,,,,)))))),,,000)))***,,,.........,,,+++*********)))((()))+++...***************************)))))))))))))))******###%%%''')))******(((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''rrr```SSSMMMWWW^^^dddcccaaa\\\PPPDDD@@@777222333222---,,,...000/////////............,,,++++++***+++,,,...///&&&(((+++++++++***+++---)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((('''((()))+++---)))(((&&&%%%%%%&&&'''((('''((()))******)))(((''')))******)))'''&&&'''(((***((('''((()))***)))'''ooo^^^SSSTTTYYY___aaaddddddZZZOOOEEE===666555444000///111222111000///---+++***)))---,,,+++++++++,,,---...---------+++)))))),,,...************************++++++***))))))***++++++***)))((('''''')))***+++((((((((()))))))))(((((((((((())))))))))))(((((()))***+++***((('''((())))))((('''((()))***)))'''lll[[[SSSUUUXXX]]]fffjjjddd[[[NNNFFF===999666222222444111111000...,,,+++))))))...---,,,,,,,,,,,,,,,---(((***,,,---,,,+++***+++************************++++++***))))))***++++++******(((''''''((())))))&&&(((***,,,---,,,***)))))))))(((((((((((()))))))))***+++***)))((()))***)))(((''''''))))))((('''zzzgggWWWSSSQQQWWWcccjjjhhhcccWWWPPPGGG>>>888333222333//////.........---------......------,,,,,,,,,,,,"""***//////---)))'''************************+++******************++++++***)))((('''''''''((('''((()))+++,,,,,,++++++***)))(((''''''((()))***)))***+++***)))((()))***)))(((''''''((()))((('''xxx]]]TTTMMMQQQ\\\fffiiiiii```[[[RRRFFF<<<666333111000000000000////////////............---,,,,,,+++###))),,,---,,,***************************************++++++***************)))(((((((((((((((((((((''''''(((***+++,,,***)))(((''''''((()))***((()))******)))((()))+++((('''&&&'''((()))(((&&&kkk\\\OOONNNUUU^^^gggmmmffffff___RRRFFF>>>888333444444333111///...,,,,,,---............------,,,,,,,,,***((('''))),,,000++++++++++++++++++++++++)))***++++++++++++***)))************)))))))))))))))(((&&&%%%&&&(((***,,,))))))(((((((((((())))))'''((())))))(((((()))***((('''&&&&&&(((((('''&&&nnnZZZPPPOOOTTT___jjjjjjnnnkkk___SSSJJJAAA:::444333222000///---,,,+++,,,---...//////......---...---,,,***((())),,,///++++++++++++++++++++++++)))***++++++++++++***))))))******+++++++++++++++((((((((('''((((((((()))(((((())))))))))))((((((%%%'''((((((''''''((()))((('''&&&&&&(((((('''&&&eeeTTTLLLLLLWWWdddlllrrrrrrhhh\\\SSSIIIAAA000/////////............+++,,,.../////////......###''',,,///...,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,'''(((*********)))'''&&&'''((()))******)))((('''$$$&&&''''''&&&&&&''')))((('''&&&&&&'''((('''&&&|||gggSSSHHHMMMYYYdddpppxxxtttiii^^^QQQFFF:::888444...+++,,,000333......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))((((((((()))*********++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++ttt]]]MMMKKKQQQ]]]kkkvvvvvvpppfffZZZOOO???;;;666111......000111------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******++++++,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))oooYYYNNNLLLVVVcccqqqwwwvvvooocccYYYHHHAAA999333111111000...------------------......++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++***************+++++++++++++++***))))))&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&kkkYYYOOOQQQ[[[hhhssswwwsssiiiaaaTTTJJJ===555333222000...------------............++++++++++++++++++++++++))))))***+++,,,,,,------------,,,++++++*********(((((()))************)))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&$$$|||gggXXXMMMRRR\\\iiirrrsssoookkkbbbUUUEEE:::555444222///........................++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,+++***))))))###$$$&&&((()))******+++'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%vvveeeQQQNNNQQQ]]]jjjqqqtttvvvlllaaaQQQDDD<<<777444111/////////.........------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,+++***((('''###$$$%%%''')))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((www___TTTNNNUUUbbbllluuu{{{qqqkkk```SSSFFF<<<666222111111000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))'''&&&&&&'''((()))******************))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***++++++ooo^^^QQQSSS]]]gggrrrzzzssspppiii^^^OOOAAA777222222222111///...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***(((&&&%%%+++++++++++++++***))))))******))))))((((((''''''************************))))))))))))))))))))))))(((((('''((()))***,,,...mmmXXXPPPUUU```llluuuyyyxxxqqqeeeYYYMMM???333555000,,,+++---000000000.........---------,,,,,,++++++******++++++,,,---******))))))))))))******...+++***,,,000000+++&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***'''%%%&&&***------,,,hhhYYYUUUXXXccclllxxxyyyvvvmmmcccXXXHHH<<<999444...,,,---///000///,,,,,,,,,+++++++++******++++++******++++++,,,---*********))))))*********,,,+++***+++------***'''***))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))***(((&&&&&&)))***)))(((}}}iiiYYYSSSYYYbbbrrrwwwyyyvvvooodddUUUGGG???999222......//////...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++************+++++++++************)))))))))*********))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((&&&%%%{{{dddUUUTTT[[[hhhpppwwwyyywwwnnn___RRREEE>>>555000/////////...///............---------++++++******++++++,,,---,,,++++++++++++++++++,,,***++++++***(((((()))+++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&uuu___UUUVVV```iiitttzzz{{{wwwkkk___MMMEEE:::333000000000////////////.........------++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,+++))))))***,,,++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))ooo]]]WWW\\\eeepppxxx}}}}}}vvvmmmZZZPPPCCC999444222111000------------,,,,,,,,,+++++++++******++++++,,,---++++++************++++++,,,+++++++++++++++***************))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((('''&&&'''***,,,mmmaaaYYYaaakkkssszzz}}}wwwiii^^^NNN@@@888444222000------------,,,,,,,,,,,,++++++******++++++,,,---*********))))))*********+++)))(((***,,,,,,)))&&&***))))))(((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))(((%%%###$$$'''+++{{{mmmWWW^^^fffnnnwww~~~{{{ttthhhVVVFFF;;;555111///000000/////////.........++++++******++++++,,,---******))))))))))))*********(((&&&)))------((("""))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))+++***((($$$ %%%)))kkk```[[[dddqqqzzz}}}~~~|||sssfffVVVFFF999333333//////...---,,,---///111.........------,,,,,,,,,,,,,,,---------,,,++++++///((("""!!!&&&)))***(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%'''***,,,)))&&&xxxkkk```aaaiiirrrzzz|||qqqbbbQQQAAA777333111000///...,,,---...///......---------,,,,,,,,,,,,,,,---,,,,,,+++******---***'''(((+++...---,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&$$$%%%)))***(((%%%{{{iii______fffssszzznnn___NNN???666333222000...------------...------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,------...---,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%''')))***(((&&&vvvddd[[[\\\iiiwwwyyy||||||vvvlll]]]KKK>>>555333000......------,,,------------------------,,,,,,,,,+++***)))(((''',,,---...,,,***(((((()))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))***+++,,,+++)))qqqaaaZZZaaalllqqqxxx}}}{{{uuujjjWWWGGG999666111///...///...---------------------------+++,,,,,,+++***)))((('''+++++++++)))''''''***,,,(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++++++++***ooo```^^^bbbmmmvvv}}}}}}{{{uuudddRRRDDD===555111000000000...,,,,,,,,,------------...+++++++++,,,++++++***))))))((('''((())),,,///000))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~jjj___^^^eeeoooxxxzzz~~~~~~qqq```QQQHHH===555222222000///,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,***((('''))),,,...---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((''''''&&&'''(((qqqbbb]]][[[gggpppuuu}}}zzzjjj\\\QQQBBB888444333111///,,,,,,,,,------.........******+++,,,---------------***(((***---,,,&&& ++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((((()))vvvfff``````ggguuuyyyuuuggg]]]NNN@@@888444333333------,,,---......---+++---------,,,,,,,,,++++++((()))***+++++++++++++++************))))))))))))************************+++*********))))))(((((((((''''''(((((()))***+++vvveee```aaammmxxx|||zzzyyysssiiiZZZLLLAAA999444222333222111111111111000...---------,,,,,,,,,++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))+++------qqqfff___dddoooxxx||||||tttgggYYYMMMAAA888333333222////////////...,,,------------,,,,,,,,,,,,+++++++++++++++******)))++++++*********)))))))))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''')))***,,,...///ssscccaaaiiisss{{{}}}xxxoooeeeYYYLLL???888444111...---.........---...------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***,,,,,,nnneeefffkkkssszzz}}}{{{wwwpppeeeXXXIII@@@999666222111111222222222.........---------,,,,,,---------,,,+++***)))(((++++++++++++************************************************************))))))(((''''''''''''(((}}}ppphhhfffjjjppp~~~{{{rrrdddUUUKKK???;;;555222111222222222............---------,,,------------,,,+++***))),,,++++++++++++***************************************+++++++++++++++,,,***)))((('''&&&%%%%%%%%%qqqfffeeejjjzzz|||{{{pppcccYYYGGGBBB:::444111000000///............------------------------,,,+++******,,,,,,+++++++++*********************************))))))******++++++++++++***)))(((''''''&&&''''''{{{jjjfffjjjqqquuu{{{wwwllldddRRRLLLCCC;;;666333222111//////.........---------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))){{{oooffflllrrrzzzzzzrrrlll^^^TTTFFF<<<888777444111///...---...000000///...++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,((())))))))))))*********+++***)))(((((()))***+++***)))((()))***+++***(((yyymmmeeeiiiooowww||||||yyyvvvjjj___PPPDDD<<<777222...222111//////000000///...---...............------++++++++++++++++++++++++)))))))))*********++++++******)))(((((()))*********)))((()))***+++***(((vvvgggeeeffflllvvv~~~vvvlll\\\NNNCCC;;;444000555333111000000000///---111000000000///.........---,,,,,,++++++*********************+++++++++,,,))))))(((((((((((())))))***)))((()))***+++***(((ssskkkdddfffpppzzz|||sssfffXXXMMMCCC;;;666666333111000000000000///222111000//////......---------,,,,,,+++***))))))******+++++++++,,,,,,,,,)))(((((((((((((((((()))***)))((()))***+++***(((uuuhhhdddjjjtttzzz|||~~~xxxooocccXXXLLLCCC===666333000///000111111000111000///...---,,,------------,,,,,,+++***))))))******+++++++++,,,,,,,,,(((((())))))))))))((((((***)))((()))***+++***(((ooofffgggmmmsssvvv}}}{{{vvvnnnbbbUUUJJJCCC999666222000111111111111000///---,,,+++,,,---------,,,,,,++++++*********************+++++++++,,,))))))************))))))***)))((()))***+++***(((~~~oooiiijjjmmmpppxxxyyyzzzwwwmmmaaaUUUNNN???<<<777333222222111000///...---++++++,,,...///++++++++++++++++++++++++)))))))))*********++++++)))***+++,,,,,,+++***)))***)))((()))***+++***(((yyymmmiiijjjlllpppuuuzzz{{{uuujjj___YYYEEEAAA;;;666444222000//////...---,,,,,,---///000++++++++++++++++++,,,,,,((())))))))))))************+++,,,------,,,+++******)))((()))***+++***(((wwwiiicccbbbcccnnnxxxzzzxxxtttiii]]]NNNFFF;;;666555555333000333111/////////...,,,+++///+++)))+++***((()))---******************************++++++++++++***************))))))))))))(((wwwlllgggccckkkssswwwyyyxxxoooeeeTTTKKK???777444444222111222111///...///...---+++000------000000---,,,///))))))))))))))))))))))))******++++++++++++******++++++*********)))))))))yyynnncccggglllrrryyy|||vvvnnn]]]SSSEEE:::555333222111222000///...///...---++++++***,,,000111---+++---))))))))))))))))))))))))******++++++++++++******,,,+++++++++************wwwfffddddddjjjttt{{{yyysssggg\\\MMM???777444333222222000///...//////---,,,+++)))+++//////,,,+++...******************************++++++++++++******,,,,,,,,,+++++++++******nnngggaaaeeemmmsssuuutttnnndddUUUFFF<<<666333333111000......//////...,,,111------///000...000333,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******}}}qqqfffdddgggjjjnnnrrrqqqiii]]]NNNBBB:::555333111///......//////...---111---+++------,,,...222------------------------******++++++++++++******,,,+++++++++************ppphhhcccccchhhpppqqqlllbbbUUUHHH===777333000///......//////...------***))),,,+++)))))),,,------------------------******++++++++++++******++++++*********)))))))))xxxlllccc___eeeooopppmmmeeeZZZLLL@@@888444000///......///000...---...,,,---111000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))))))))(((jjj\\\]]]fffiiigggbbbZZZOOODDD<<<888222111000000111000---+++......---------,,,,,,,,,))))))))))))(((((((((((((((,,,...+++'''&&&,,,222************))))))((((((zzzggg___aaaaaa```\\\VVVNNNEEE???;;;333222000000000000...,,,......---------,,,,,,,,,------,,,,,,++++++*********,,,...,,,)))))),,,000************+++,,,------xxxggg___\\\ZZZWWWRRRMMMGGGBBB???666333000///000000///.........---------,,,,,,,,,///......---,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))***+++...111333tttfff\\\YYYTTTOOOKKKFFFBBB???888555111///000000000000......---------,,,,,,,,,------,,,+++***)))((((((+++******,,,...---***&&&,,,+++***)))+++...111333ttt___YYYQQQKKKGGGEEEBBB@@@:::666333111000111111000......---------,,,,,,,,,,,,++++++***))))))((((((***((((((***...---)))$$$---,,,***))))))+++---///ggg^^^RRRIIIEEECCCAAA@@@:::777444222222222111000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((((((***------***'''...,,,***)))((()))***+++|||ooo]]]NNNFFFBBB@@@>>>:::888666444444333111///......---------,,,,,,,,,,,,,,,,,,---------------((()))***,,,---...---,,,,,,,,,+++***************jjjVVVIIICCC>>>;;;:::888777666555444111.........---------,,,,,,,,,******+++,,,,,,------...)))***,,,---...///000000++++++++++++++++++++++++nnnYYYIII???<<<999;;;:::666444444444333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------,,,+++******{{{eeeRRRDDD===;;;;;;:::666333222222111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,******yyybbbNNNCCC???===;;;888666333222222444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------((()))+++------,,,+++)))vvv^^^OOOCCC>>>;;;:::999666666888666555333111///...------------------------------............------------&&&'''***,,,---,,,+++***rrrbbbIIIAAA;;;::::::888888<<<777666444222000///...------------------------------------,,,,,,,,,,,,+++&&&'''***,,,,,,,,,++++++xxxXXXJJJ???===;;;666777;;;888777555333111000//////------------------------------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,ppp]]]LLLEEE>>>666555:::888777555444222111000000...........................---------,,,,,,,,,,,,++++++******+++,,,---...nnnXXXMMMCCC888555:::888777555444333222111111........................//////.........---------...,,,+++******,,,...///qqq\\\KKK???;;;;;;999999888777666555333111//////000111000000//////------------------------......---,,,+++---000222mmmYYYIII>>>::::::999888777666555333222000000000000000/////////---------------------------......---+++,,,...000ooo[[[JJJ???<<<:::999888888888666555333222000/////////000000------------------------,,,---...---,,,+++,,,---qqq\\\LLLAAA===:::999;;;<<<;;;:::555444111/////////000111............------------+++---......,,,******+++nnn[[[HHHBBB;;;888:::<<<<<<<<<888666444111000000111222/////////......---------+++---......,,,******+++lllVVVLLL???888888:::;;;::::::999777555333222222222000000//////...---------,,,---...---,,,+++,,,---kkk]]]JJJ>>>:::;;;:::999<<<;;;:::888666444333222000000000///...------------......---+++,,,...000|||kkkUUUEEE???===<<<;;;===<<<<<<:::888666444222111000000///...---------......---,,,+++---000222lllXXXJJJAAA<<<:::;;;;;;;;;;;;999777333111222111000//////.../////////...------......---,,,}}}hhhVVVHHH===888;;;;;;;;;;;;999777444111222111000//////.../////////...............---,,,kkkWWWFFF<<<===<<<;;;;;;;;;999666444222222111000////////////.../////////......------kkkVVVJJJ@@@===::::::;;;;;;999666333222111000//////.........///000000///...------}}}hhh[[[FFF@@@999777888999777555444333222000//////......---///222111///------...zzznnnSSSIII===666555666444222555444222111000///......,,,///333333000------...iii\\\III===888777555222555444333111000///......+++000444444000------///|||lllUUUEEE>>>;;;888555666555333111000///......+++000444444000------///mmmTTTEEE@@@:::444666444333222111000000000000000000000000//////...~~~eeeQQQEEE<<<666333222111111222222222222000000000000000///......|||eeeSSSFFF===666555333222333444444333//////000000//////...---}}}jjjVVVHHH>>>:::666333444444222111///000000000000///......iiiUUUEEE???777222222333222000000000000111000000///...}}}hhhPPPGGG:::444333444444222111111222222111111000///gggZZZHHH<<<888888666444222333333333333222111111~~~mmmWWWFFF>>>;;;888555333444444444444333222222pppVVVDDD;;;888555555999999444333666555111gggSSSGGG???999777999888555666:::999444}}}hhhXXXIII>>><<<:::777666:::>>><<<777|||iiiUUUGGGCCC===666666;;;???===888}}}hhhXXXIII???777666;;;??????===oooUUUIII===:::<<<>>>AAACCCkkk\\\LLLCCC===:::===CCCoooZZZJJJ===555777>>>ppp]]]OOOEEE@@@===sss]]]LLLAAA<<