BM6P6(@ 222333444777:::<<<:::999999:::999777555555666888777666333...***'''((()))///000222666999888333/////////000222555777777777555777777666111---***)))000111333444444333222111777555555666999999666333///111333555666666666666555333222222333333222111666888999999999999:::<<<888<<<@@@???;;;777555555333444666888888888888777777999;;;===>>><<<:::999666666666666555333111//////111555888999888555444999999999:::;;;<<<>>>>>>888888888888777777777777888777666777999:::::::::222222333333444333333333222666::::::888555444555333444777:::<<<>>>>>>>>><<<;;;::::::<<<======<<<<<<:::777555444444444555;;;;;;:::999888888777777777555444555888:::888666888::::::888:::<<<:::555111222444666888:::;;;;;;LLL]]]sssvvv___NNNFFFCCCIIIYYYjjjttt|||uuueee[[[___ssslllVVVNNNFFFDDDLLLUUU___tttzzzjjj\\\NNN???:::>>>BBB@@@;;;888111,,,///333666:::>>>UUUdddxxxyyynnndddYYYPPPGGG>>>;;;===;;;:::???LLL```qqq{{{~~~}}}}}}~~~666555666888;;;<<<;;;:::999::::::888666555666777555555222...+++)))***,,,000000111444666555222...------...///222333444444222444444333000---,,,,,,000111222222333333444444777666666888::::::777444///000111333444555555555666333111111333555555555777888::::::999999:::<<<<<<>>>@@@???;;;777555555222333444666888999999:::777999;;;======;;;999888666666666555444222000///000222555888999888666444666777:::<<<======<<<;;;888888888888888777777666666555444555888999999999666555333222222333444555777:::===<<<999666444444444666888:::<<<=========;;;:::999:::<<<======<<<:::999777555555777888:::===<<<<<<;;;:::999888888777555444555777999888666666888999888:::<<<:::666333444555777888999::::::DDDVVVmmm|||fffVVVOOOMMMZZZhhhwwwoooccc\\\bbbuuueeeRRRLLLEEEEEEOOOYYYcccwwwsssbbbSSSJJJ@@@<<>>===:::999888888888888888777777666444333333555777999999888888666444333333444666777<<<===???>>>;;;777555555666888999;;;<<<<<<<<<;;;999888888999;;;===<<<;;;:::999777666888:::===??????>>>>>>===<<<;;;:::999777555444444666777666666444777888888;;;>>><<<777444555666777777888888777<<>>===<<<<<<;;;777666555444444555666666444888::::::===@@@>>>999444444555555555555555555888III^^^rrr{{{zzz{{{~~~rrrvvvjjjZZZWWW[[[mmmmmm[[[RRRDDD@@@BBBMMM[[[kkk~~~ttt^^^LLLCCCBBB@@@>>>===<<<;;;:::777777999;;;<<>>??????>>>>>>>>>>>>>>>======888888666555444444555666666:::<<<<<<>>>AAA>>>999111222333333444444333333:::HHH[[[mmmxxxdddfffrrrzzzbbbSSSUUU^^^uuuyyybbbTTTOOOBBB???@@@KKK[[[nnnzzzmmmXXXFFFAAA@@@===999777888999;;;777888:::===>>>EEEVVVfffssswwwlllaaaRRRCCC=========<<<===@@@KKK]]]ppp~~~{{{yyyyyyzzzzzzzzz|||}}}777555444444666777777666777999<<<<<<:::888666555444444444333222333666999777888888777555444444555<<<<<<:::555...+++,,,///111222222222222444888;;;???<<<666111///000222444666777999:::888777777888999999888888888888888888888444///---///222666777:::;;;;;;999666444444555555444333444666888888888777777777777888999::::::>>>======<<<;;;999888777555333111000000222444666666555444333222222333333777666666666666777888999888999:::;;;;;;999777666555555666777999:::888666+++///555;;;======:::888333333333555888:::999888888888999999888777555444111111333666999;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???::::::888666333333555777888<<<>>>===???@@@<<<666//////111222444444555555<<>>;;;777555444777:::<<<999999;;;>>>AAAJJJ\\\lllxxxssseeeUUUJJJ???;;;<<<;;;;;;===EEEQQQddduuu|||xxxvvvwwwuuuxxx|||}}}|||{{{|||~~~444444444555777777666555666999;;;<<<:::888888888777777666444333444777999666888:::999666444555666::::::999333---+++---111,,,...000222333666:::===???<<<666222000111333444555666777666444444666888:::::::::::::::999888777222///,,,+++...333666777:::;;;:::888555222222333666444333555777999888666666666888999:::;;;<<<<<<===<<<;;;:::888777666555444333000///000333777:::999777555444333333444555444555666777777777666666777999:::<<<;;;:::777666555555555777888888666333...111666:::<<<;;;999777222111111333777999999777666666777777777555444333///000222555999:::999888777999;;;======<<<;;;999888999:::;;;<<<>>>??????;;;;;;:::777444333666999:::===>>>=========888111---...111333555777888888:::CCCOOO]]]rrryyyjjj]]]cccuuu{{{cccVVV^^^pppxxx```PPPGGGDDDBBBDDDJJJVVViii}}}yyymmm```PPPCCC888555222222555999<<<<<<<<<;;;;;;???EEEOOOaaappp{{{nnn^^^NNNEEE<<<999999999===BBBIIIVVVhhhwwwxxxtttuuuvvvpppuuuyyy{{{{{{{{{|||~~~}}}333333444666888888777555666888:::;;;:::999999:::888888777555444444666999444777:::999777555555666555777666111,,,***...333(((***...111444888<<>>>>>>>>;;;;;;:::888666555444333444222000///111555999<<<;;;:::777555444444555666222444777999999777555333777999;;;<<<<<<:::777666555444555666777666333111222444666888999888777666333111111333666999888666555555666666666444333222...///111555999:::999888444666:::===>>>===:::999666666888:::<<<===???@@@<<<===;;;888444333666::::::===>>><<<;;;:::555...---...111444777999;;;<<<888???IIIWWWllluuuggg^^^hhh}}}iiiZZZbbbtttmmmZZZOOOHHHEEECCCHHHPPP^^^rrrvvviii]]]NNNAAA222///...111777<<<===<<>>???;;;999::::::777333000......000111444555555333222444:::>>>===???@@@>>>:::666222111555888;;;:::666333444555777888888999999777666555888666444222222333555777777888999::::::999777666000222444666777777666555333444666666444333333444000//////222666999888777555777999999999:::<<<===<<<:::999:::======;;;888<<<;;;:::999888666666555444888;;;<<<999555222000///222777<<<>>>>>>===;;;<<<;;;BBBRRRfffzzz}}}qqqiiicccsss}}}oooooovvv}}}fffXXXNNNIIIHHHKKKOOOXXXgggxxxsssdddUUUGGG>>>333555666777888;;;???BBBFFFAAA???BBBHHHUUUnnn{{{uuubbbLLLAAA===;;;;;;;;;<<>>???AAABBB@@@;;;777333222777888999888666555555555666666777777777666555444777666444333333444666888888999:::::::::999888777222333555666777666555555222333444444222111222222///...---000444888888888555777888888888999<<<>>><<<;;;:::;;;======;;;999::::::999888777666555444333666:::;;;888555222111111444888<<<>>>>>><<<:::;;;<<>>@@@CCC@@@AAAFFFNNN\\\rrr}}}uuuiiiWWWFFF???;;;:::;;;<<<>>>EEENNN\\\bbbqqqyyyssspppnnnrrrsssuuuuuuttttttvvvxxx~~~222444777:::;;;:::999888555555333000---,,,...///444444555666777999::::::111///000333333000///111444333222222333444222111,,,///333777:::;;;;;;:::777777777555444666:::===???<<<999555222000000000111222444666777888999999::::::999888666444222222333333444555777777666444999:::::::::999666222000000000444:::;;;888666777777555222000...///000222333444666777777888:::<<<@@@AAABBB@@@<<<888555444:::888777666777777666555444555555555555444333333555555444333444555777888:::::::::999999999888888444444555666666555444444222333444333111000111222...---,,,...222666888999777888888777666888;;;>>>===<<<;;;<<<===>>><<<:::888888888777666555444444333555888999777555333333555777:::<<<===<<<;;;999888<<>>;;;999777777<<<888444444777888777555444444444444444333333333444444444444555666777888999888777777777777888888666666555555444444444444444555555444111000111222///...---...111666999<<<Ħ666999<<<>>>======Ħ<<<;;;777777888888888666555444333555888999777666666666999ӵ888555;;;EEEQQQ]]]mmmĦuuukkkiiimmmsssaaaVVVMMMHHHGGGCCCOOOaaarrr~~~yyymmm___RRRFFF<<<666666888;;;<<<;;;;;;<<<===>>>???DDDMMM\\\ooooooTTTCCC???;;;888777:::>>>CCCMMMVVVaaalll|||~~~~~~}}}|||{{{|||||||||||||||xxxvvvtttxxxxxxxxxwwwuuutttvvvwwwxxxyyy}}}///111555888999999888777:::999666222///...000222999777777888999999777444111000333777777333000111///......///222333333222000222555888::::::9998888888887775553333336668889998886664443332222222224444444445556664ĉ@ӵ;;;999777666555666777999999888666666666555444444555555666111111444999:::777777888888777555444444555777888777888999999888666222000555777999999888777888999:::777333333666888777555555555444444333333333333222222333555555666666666555555444444555666777777888777555444333333444444444555444222///...///000000//////000222666:::===>L555555888:::??????=hĦ999777888999:::999888777666333555777888888888999:::4ĉ@ӵ444999CCCMMMVVVeee}}}>Lzzzoookkkrrr}}}mmm[[[QQQJJJHHHHHHEEENNN]]]oooyyyqqqdddWWWKKK@@@888333666999<<<======<<<<<<<<<>>>@@@EEEPPPbbbyyylllOOO???===<<<888888;;;???EEEOOOYYYeeerrryyyyyyyyyyyyxxxyyyzzz{{{{{{xxxvvvuuuwwwwwwwwwvvvuuuuuuwwwzzzyyyzzz~~~}}}000222555777999888777666:::999777444111000222444888666555777::::::666333222222555;;;;;;555222222...------///222444444333111222444666888999999999999999888666444444555777666666555555444555555555777777666666666GG=?======999888888:::;;;;;;999666666444333222222444666777333222444999;;;888777:::888777777666777888999::::::999999::::::777222///000222444555555555666777777555444444555666555555555555444333222333333333000111333555555555444333111111222333555666777777888777555333222333555666444333222///,,,+++,,,...000111222222222555999<<<HdĦ777777999;;;@@@=Īj666777999:::;;;:::888777111333555666777888:::<<>>===<<<<<<===AAAHHHUUUkkkvvvaaaKKK>>>:::===:::999===BBBIIITTT___mmmyyyvvvxxxzzzzzzyyyyyy{{{}}}}}}}}}{{{xxxvvvttttttttttttsssrrrsssvvvyyyxxx{{{~~~222333666ӵ666777666ĭӵ:::ӵ777Ħ000//////111444555555555111ӵӵ777777ĦƜ`1.׼s@@@AAAAAA<<<Ħ999777777555222000000222555ӵ:::Ħ666777888999:::;;;;;;::::::;;;ĭӵ444333Ħ222222///Ħ111Ħ666888888888888666444222222333666777---//////999DdDAAABBBBBB?fӵ444666888Ħ///000222ӵƜ`1.׼s999;;;ĭӵӵĦĦĦDdDӵӵӵ}}}vvvĦӵĭӵxxx```QQQKKKHHHGGGIIILLLWWWiii|||uuulllcccVVVIII@@@:::666333555999===@@@@@@>>>======<<>>;;;;;;@@@FFFOOO\\\gggttt~~~~~~}}}||||||xxx{{{~~~~~~}}}|||}}}}}}}}}{{{xxxvvvtttqqqqqqpppooonnnooorrruuutttyyy444555?~4666333444g&e>&e555g&e333>hӵ111111333555777777666g&e777guO>uO>&e::::::4ff?>ߝL777gĉ@@@@BBBCCCCCCShӵ777999777333//////000g&e888>hӵ666777999:::;;;<<<::::::fff?><z333g&e>&e666333HL///000111ShӵgL666888999:::999888666333111111333666S?ʬ0002223h?D%%)?CCCCCCZufĦ222444777gL555---...g&e<<<gĉ@;;;===g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&e|||S?ʬ4ff?>ߝL@eg&e3h?g&e>&e??mmmXXXMMMHHHEEEDDDEEEJJJZZZqqq}}}pppiii```SSSGGG>>>999666444444888===AAAAAA???>>>===:::DDDSSSfff~~~bbbNNNGGGCCC<<<>>>;;;<<>>;;;g?555777HdĦ666111333Hu]Ħ@@@tt888999Hƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦzzzfffTTTLLLHHHDDDEEELLLOOObbbvvvtttiiieeeYYYKKKBBB;;;555222444555555999???AAA===;;;<<<>>>III^^^vvvttt___MMMAAA<<<;;;;;;???DDDIIIOOOZZZiiittt}}}|||~~~yyyxxx{{{|||}}}}}}{{{xxx~~~xxxrrrnnnqqqsssrrrllldddbbbhhhooowwwzzz|||~~~5555554DuXӵ888666555DdDΦDdDĦ999DdDĦ999999t|<777666444555555444111...DdDĦ777DdDΦDdDΦDdDĦ999peƜ4DuTӵ555`eĭ>>>qet666444777777555222111222222DdDĦ999777t|<555666666666555555666666DdDDdDĦ555DdDΦDdDĦ666q<niDdDĦ---qet......DdDĦ444666888999999888888777777777q<R:::999qjRgdKӵHdDĦgdKӵ999999GR/f6LĭĦ666777DdDĦ666333555DdDĦ<<<`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ĦxxxcccPPPIIIGGGDDDFFFLLLWWWjjj}}}tttiii\\\NNN@@@999777444444666888888;;;@@@@@@======???FFFSSShhhqqq\\\KKK@@@<<<;;;<<>>CCCKKKWWWiii}}}}}}||||||~~~}}}{{{zzz}}}~~~}}}}}}}}}|||wwwrrrooohhhfffddddddeeehhhjjjkkkvvvuuuuuu{{{===<<<4DuXӵ555666666DdDʜ4DuTӵ666>d<Ħ999Dt222333222222111000...--->d<Ħ:::>d<ʜDd<ʜ4DuTӵ555333F&uTӵ7774DufئL>e:::puR)Ħ333333333333555555333>d<Ħ666Dt333333333444555666555555DdDΦDdDĦ666>d<ʜ4DuTӵ4444DwDd<Ħ000puR)Ħ>d<666777999999:::::::::::::::peӵ:::ĦpeӵDx<>d<ӵDdd<666666>d<Ħ8884DufئL>e666DdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħ~~~peӵĦF&uTӵfffDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵmmmXXXEEEBBBFFFGGGJJJOOOaaappp}}}ooobbbIII:::---+++111666;;;>>>???=========<<<<<>>FFFQQQ```rrr~~~~~~~~~~~~{{{||||||sssmmmbbbbbbcccdddeeeiiimmmppptttuuuxxx|||???>>>4DuXӵ222444666D&dq&ĒR//////sdKĦ777DHRRud222222111000000111111sdKĦ999D&oq<Ōq&ĒR666333222>dp&ĒR999999nfʜd<Φ>d<Ħ666s&dq&ĒR777555i?ʜtd<Ħ222HHܗDӊB222<x888999;;;;;;;;;<<<<<<B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR[[[VVV>d<sdKĦB?Ho9s&dq&ĒRfffRRRCCCBBBGGGIIIMMMSSSgggrrr~~~wwwgggYYYCCC666******000555:::===???<<<;;;;;;:::<<>>999777888@@@LLL[[[kkkyyyyyy|||wwwnnn```dddgggfffccceeelllssssssxxx}}}~~~}}}|||<<<<<<4DuXӵ222444666Hu]3hh333...,,,ne555555=e111222333222111111333555ne666777pIƎ@t@h777555333>h:::::::::fe999@ďD888444666555666777999:::777ne111444=e555666777888999999888888ege555666sĪj@h777666555fdDĦ444@ďD777444Hkge777888999::::::;;;;;;<<<@h333333@G666555HĪj@IŌ666222Bene<<<Hkge444ne999;;;fe222Hu]3hh```yyysegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>h]]]VVVPPPsene@GsĪj@httt]]]NNNCCCEEEIIIKKKQQQYYYnnnyyy~~~ooo\\\MMM<<<333,,,,,,///222666;;;<<<;;;:::;;;:::===IIIUUUpppyyymmm\\\MMMDDD>>>:::777:::CCCRRRdddttt{{{~~~zzzkkknnnooojjjcccccckkksssrrryyyzzzyyy5554DuXӵ555ĵD^999555000---333444444222444555555444222111444666444444444888666555333222888888999999777777666999555444777666666888999:::777,,,111444444666888999999999888888888777888888555444444444555DdDĦ555888:::888666555666888999777888888999::::::333222333777999999888:::888444:::<<<777555777:::;;;444444D^FFFQQQkkks׼sgeFm8>aĦs׼sHoD^DdDĦfff]]]UUUQQQs׼sjjjWWWLLLFFFHHHKKKLLLTTT^^^pppyyyhhhRRRBBB888444111222222222666;;;:::999:::<<<<<>><<<999>>>GGGWWWjjj{{{~~~}}}|||rrrjjjhhhlllpppssswww||||||{{{|||Φ4DuXӵtvӵ>d<Ħ777:::666222//////000Ħ444555555666666555555777888888555222111333666///222Ħ222111111333999AAAEEEEEEAAA<<<:::555555444333333333444555666666777777888888888999555444444555666666555333333111333666555222333777666666777999999777222///Ħ444444222111111222333666888999999888777777777888:::<<<<<<:::888:::::::::888555333333333222111222333444555444222>d<Ħ666999:::444666888999888777888999555555444444555666888999555555666777888888999999888777555333222444999===AAA===888777999;;;;;;;;;777777999<<<>>>>>>;;;888444555666777999::::::;;;999:::;;;<<<<<<:::888777999777333333Ħ;;;<<<:::888777777666555444666>d<Ħ@@@CCCDDD___wwwBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦvvvddd^^^dddllljjj```XXXTTTBeĦeeeSSSKKKHHHKKKMMMMMMUUUaaammmvvvcccLLL;;;777666777999777555888???999999;;;===>>>DDDRRR```tttzzzfff[[[MMMCCC???>>>===;;;AAAJJJZZZmmm~~~~~~|||{{{sssoooooooootttuuuwwwzzz}}}?aŖ%7uSQuR)ӵsdKĦ444444444333222000gdKĦ111222333555666777777999777555444333444555666777gdKĦ000//////444888===@@@???===<<<;;;999777555222222333444666999888777666666666666666444333222222333444555666111333666777777777999:::===999666555666333---gdKĦ666555444333333666555444555666777666555;;;999888999<<<===:::777999777555333111000000000222444666777555444444555gdDĦ777:::;;;777666666777888888666444999888666666666888:::;;;777777666555444555666666:::888666444555888;;;===@@@>>>;;;;;;===?????????;;;:::888:::;;;;;;888444222555999::::::888777777777888888999888777666555777999:::gdKĦ===;;;<<<<<<;;;888666666666777sdKĦ???BBBGGGRRRlllŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦ~~~ooogggfffjjjmmmeee^^^VVVUUUyyygdKĦwwwxxxdddNNNKKKIIIGGGFFFKKKXXXfffsssuuu```KKK???666999;;;<<<<<<:::::::::666888:::<<<@@@KKKZZZfff|||xxxlll```PPPAAA===>>>===<<<<<A222ne666666777666555444ne111111222333444555666777999888666555555555666666ne111111111222555999===??????<<<;;;:::999888666555444444555666777666666555555555555555666555444333333444555555444666888999999999:::;;;;;;888666666777444ne333666666444444333555444444555888:::999999:::888777999<<<<<<:::777777444111000111111000///111444666777666555555De444777888888777666555666777666444222999999888777777888999999666555444444555777999:::<<<:::888666666888:::<<Ak<fhDenene|||tttddd```fffooouuuiii___WWWXXX___kkk{{{neWWWbbbqqqttt___MMMJJJGGGFFFFFFKKKZZZiiizzzooo\\\KKK@@@888:::<<<===<<<;;;999999777888:::;;;AAANNN```nnn}}}rrrhhhWWWJJJ>>><<<>>>===<<<;;;CCCSSShhhzzz}}}uuuuuuuuuxxx}}}+++,,,666777888999888777666222111111222333444555555666888888888777777777777777000000222444666555999===>>>===;;;999888999999888777777666666555444444444444333333333333888777666555444444444555888:::<<<<<<;;;:::;;;<<<777666555666777444///333666666555444444444333444666999;;;<<<;;;999777666777;;;<<<:::777444000,,,...222444222///222444666777666555555666777888888666444666555444555666666444222::::::::::::999999888777555444333333444777;;;===>>>===:::888777888999:::BBB???;;;999::::::;;;:::666555555666777777555333444666999999888777777777222444777999:::999777666:::;;;444666999666888999;;;:::888666444666444888>>>CCCEEELLLaaa~~~www|||iii\\\___jjjtttyyymmm^^^VVV]]]fffoooHHHFFFRRR```ttt|||yyysss\\\NNNIIIFFFDDDEEEMMM^^^mmmuuufffVVVIIIBBB;;;<<<======<<<;;;999888888999999;;;BBBSSSjjjzzz|||uuukkkbbbLLLCCC<<<===???>>><<<<<>>===;;;888777555444222222333666999;;;???>>><<<:::999888888888>>>;;;888777888999888888555555555555666666555555:::;;;;;;:::888666666666000222666888:::999777666777888:::999777555666888666777999;;;;;;999555222222333333333444888<<<@@@@@@DDDUUUrrr|||rrrwwwuuubbb]]]gggssswwwvvvjjjZZZUUUaaannnwwwfffSSSCCC@@@LLL[[[ppprrrrrr{{{uuu^^^QQQLLLHHHFFFGGGOOOaaarrr~~~mmm]]]QQQHHHDDD>>>>>>=========;;;999777888888999<<>>@@@???>>>@@@NNN___ttt~~~yyyuuuyyy555666666666444222000///***+++---000222333444444222333444555666777888999444444444444444444444444777888999999999999888888777555222000000111444666555777:::;;;999777666666666777888888777666444333111111222333333222222111444555666777777888999999:::;;;<<<;;;999777777888333333555666666333000,,,---111555999999888888888777666555555666777666444444222222444888:::999666000,,,***...666:::777222777888999777444111000000333666;;;>>>===:::777555333222222444888:::;;;:::<<<===>>>??????===;;;999777555333222111333555666>>>===<<<:::999888777666888777666666888888777666444555555666666666777888@@@@@@???;;;777555444555///111444777888888777666222444555666666666777888888888999:::;;;999444000...111555777888888:::;;;;;;;;;JJJfffrrrlllwww~~~nnn___```nnnyyyzzzuuucccWWWUUUeeevvvyyyaaaPPP@@@<<>><<<<<<<<<<<<999777777999<<>>???>>><<<;;;888777555444222222222333999999:::999999777666555444555666888:::999777444444555666666666666999;;;CCCBBB@@@;;;666333333444111222333555666777777666111111222333555777888999999888888999;;;:::666111///222777::::::999999999999777CCC___|||vvvgggeeetttyyykkk^^^aaappp{{{zzzsss[[[WWWZZZiii}}}nnnZZZOOOAAA???NNN___uuuyyymmmsssgggWWWUUUQQQLLLKKKMMMWWWjjj{{{rrr___PPPGGGDDDCCC@@@===::::::<<<<<<999666777;;;BBBKKKXXXlllvvv___JJJCCC???>>>???BBBEEENNNWWWhhhsss|||}}}666777777777666444222111222222333444555666666666333333444555666777888888888888777777666666666555888777777666777888999:::333333222222333444666777111444666777666666666666888888888888777666555555111222444666666555444333333444555777888888777777666888999888666555555555444555555333222000000000000444999===============;;;999777666666555333111000//////222777999888555------...000333555444222333555666555222///......222555999:::888666666666444333222333666999::::::555666888;;;<<<=========888888888777666444333222444555777888888777666555555777999===>>>;;;666222333555666666555666999<<>><<<===@@@IIIXXXfffuuu|||yyyxxx{{{~~~999999999999777555333111333444555666777888888888666666666666777777777777999999888888777777666666888777666555555777999;;;000111111333444666888888000333555666666555666777::::::999888888777777777222333555777777777555444444555666777777666555555666777888888666555555666666666555222000///000111111555:::>>>???>>>>>>>>><<<:::888777777777555333///......111666999888555+++---///000111222111111000222444333222000///000333666888888555333444666666444222222444666777666222333555777:::<<<===>>>888999999999999777555444111222444666777666555444888:::===@@@AAA===666111222444666555444555999<<<>>>===:::666333222444666444333222222333444666777888555333222444666888999777555333777===???>>>:::666888::::::999999;;;<<>>>>><<<999777666555333222...------///222555666666222000///111444555333111111111111111111111111111444666999999777555333333666444333333333222000---222111111333777:::;;;;;;777:::===???>>>;;;666333666555333333444666888999555777999::::::777333111444666666444111111555999<<<777111///222666888999888555333333666777777666555333222222444666777777777555333444666999999999666777777777777888:::===BBB>>>AAANNNaaavvvuuuaaa[[[]]]ggg~~~hhhZZZ]]]eee{{{{{{ccc]]]\\\cccttt{{{hhhWWWQQQJJJFFFSSSgggrrrjjjkkkxxx~~~eeeTTTLLLJJJJJJJJJLLLUUUggg}}}wwwhhhWWWLLLEEE@@@???BBB@@@:::666888999888888999===HHHUUUcccvvvzzzkkkZZZLLLCCC===<<<;;;:::@@@PPPeeeuuu~~~{{{}}}wwwsssvvvzzz}}}~~~{{{xxx}}}>>>===:::777444333222222333555666555444444666999888888888888777777777777555666666777777777777777777444000222777::::::999777555222222333444444333222222222222222222222222666666666888999888444111777888999::::::999888777666777777555333333555888666666666666666555444444999777555333111000//////333555999<<<>>>????????????===:::999888777444222...,,,,,,---000333444444333222222444777777555333222222222222222222222222666888::::::777333111000444222111111222111///---------...222666999::::::666888;;;======;;;888555777666555444555666888999666777999999888666333111444555666333000000333666888444111111444777999:::777555333333666777777666777555222333666999999888777555333444555777777777666777777777666777:::<<<>>>::::::DDDUUUiii|||iii[[[[[[cccqqqyyyeeeaaafffmmm}}}vvv```]]]]]]hhh|||vvvbbbQQQKKKGGGGGGYYYooo~~~kkkfffiiizzzzzzdddTTTLLLJJJHHHIIIPPP]]]pppooo```PPPFFF@@@======@@@>>>999666999<<<;;;;;;===@@@KKKZZZjjj~~~yyyeeeSSSGGGCCC;;;::::::<<>>@@@AAA>>>===<<<;;;:::888555222...,,,++++++...000111111333444555777999999777555222222222222222222222222666888:::999555111...---111000///000111111///------...000333777999888777666777999;;;;;;:::999777888888777666666777888999888888888777666444333222333555555222///...111444777666444444666888888777555333222333666777888777:::666222333888;;;:::888888666444444555666555444666777777777777888;;;======777555<<>>===>>>@@@CCCPPPbbbuuuttt^^^LLLCCCAAA;;;;;;<<>>AAAAAA:::666;;;EEEVVVkkk|||qqqeee^^^hhh{{{tttmmmmmmzzzyyycccTTTYYYcccwwwgggTTTBBB???FFFWWWsssqqq```bbbmmmkkk[[[OOOHHHGGGIIIPPP]]]ooo}}}tttcccVVVHHH@@@===;;;<<>>===>>>AAAGGGUUUiii~~~|||lllYYYIIIAAA>>>======@@@IIIXXXhhhvvv~~~}}}|||}}}~~~zzzqqqmmmkkkjjjnnnssswwwzzz|||~~~|||{{{{{{zzzxxxvvvxxx|||:::999777555444333444444555555555555777999::::::888777555444444444555666777888999:::::::::999999555555555888:::<<<===<<<555444333444444333111///111111111111111111111111***,,,...333666777666444;;;<<<===>>>>>>===<<<;;;999777333111000111333444222333666777777666444222777666444222111111222333222222222444777<<<@@@CCC::::::999999888666111......------...000111111000000222555777777777777666444444444444444444444444,,,...111222111...------000///000222444555444333///...///222555888888888;;;;;;:::999888666555555777777777777777777888888777666555444333333333444000222444222///...000333888:::<<<===;;;999666444111222333444555666777888:::555000000444777777666;;;999888888999999777555444555777999:::===AAADDDBBB===999<<>>???DDDNNN]]]mmmyyy~~~vvvnnniiifffhhhlllqqquuuxxx{{{~~~~~~}}}|||||||||zzzwwwtttyyy{{{888777666555555555666777666444444555888;;;;;;;;;888666555444444555777888888888888999999999::::::666666777888:::===???@@@777555444444444444222111111111111111111111111111+++,,,000444888:::888777;;;<<<===>>>>>>===<<<;;;999555111///000222333444222333555666666555444333666666555444444444444444444333222333666:::>>>AAA999888777666555333000---------...000333444222000...000333444444444555777555555555555555555555555'''***...000000///......000///000333666888777777***((((((***///555999;;;===<<<;;;:::888777555444333444444555666777777777555444444333333333444444000222444111...+++,,,...000444999<<<<<<;;;::::::000222555555555555666777777444111///000333555666999888888999;;;;;;:::888555666888999:::===AAADDD???;;;999;;;@@@JJJ[[[jjjtttllllllrrrwwwsssvvv{{{bbbIIIBBBNNNeeeyyymmmNNNCCC:::???OOOgggzzzdddYYY^^^jjjttt]]]OOOGGGDDDGGGPPP]]]kkkxxxtttfffVVVLLLBBB===;;;777666777;;;888999;;;;;;:::>>>DDDSSSfff}}}~~~mmm^^^SSSJJJBBB<<<<<<@@@GGGRRRaaappp}}}|||tttlllfffcccgggkkkppptttwwwzzz}}}}}}|||zzzzzzzzzyyywwwttt{{{}}}666666555555666888999:::888666555666999;;;:::999777666444333444666999:::888777666555666777999:::555555555666777:::>>>@@@<<<999666444444333222111111111111111111111111111---///222777;;;<<<;;;999;;;<<<===>>>>>>===<<<;;;888444///...000222444444222333444444555555555444555666777777777666555444444333222222444777:::<<<:::888555444333222///---***+++...222555555222000...000111111111222555888666666666666666666666666'''***...000000///////////////000333777999999888---)))%%%%%%)))111888<<<;;;<<<<<<<<<:::888666555000000222333444555666666111222222333444444555555222444444000***&&&%%%&&&***///555999:::999:::;;;000333666666444333444666555555333000...///444888666666777999;;;<<<;;;:::777888999888888999<<>>FFFYYYpppnnn]]]WWWaaaooottt[[[LLLGGGGGGHHHQQQ```ppp~~~nnnaaaNNNEEE>>><<<;;;888666666:::888888:::;;;<<>>===DDDNNNZZZgggvvv~~~}}}}}}~~~~~~~~~|||yyytttmmmgggdddhhhkkkppptttwwwyyy|||~~~}}}zzzvvvttttttvvvwwwwww555555555555777999;;;<<<;;;888666666999:::999777777666444333444777:::<<<888666444333333555777999333333333333444888<<<@@@@@@<<<777444333222111000111111111111111111111111///111444888<<<>>>===;;;;;;<<<===>>>>>>===<<<;;;777333...---000333555555333333333333444555555555555666888999999777666444444333222222222444777888;;;888555333333222000...''')))...333666666222//////000111000///111666:::777777777777777777777777))),,,000222111000000000......///333777999:::999666000((($$$'''...555999999:::<<<<<<<<<:::888777---...000222444555555666///000222333444555555555444555444///'''!!!***...444777777666666777000333666666444333333555444666555111---...444999333333555888;;;===<<<;;;999:::999888666666888:::999888888999888:::EEEPPP___xxxssshhhlllzzzzzz|||hhhQQQGGGRRRhhhnnnUUUGGGCCCCCCNNNbbbyyywwwdddXXXXXXgggwwwtttZZZKKKHHHIIIIIIQQQ```ssswwwiii^^^JJJBBB===>>>>>>:::888888:::888888:::;;;>>>FFFOOOdddzzzrrr^^^LLLBBB??????@@@HHHTTTaaammm}}}~~~|||wwwvvv{{{|||}}}www~~~{{{xxxxxxzzz{{{zzzxxxzzzzzzzzzyyyuuupppkkkggghhhlllppptttvvvyyy{{{}}}~~~yyyrrrnnnooosssxxxzzz;;;999888888:::<<<<<<;;;888888777666555555555555888666333333444666888888444444444444444555666777333444444333333666:::===@@@:::444222555888777555111...---//////------000000222444666777888;;;===???===;;;<<<>>>???===:::555222///...///111333333555333111000222444444444555555666888999:::;;;<<<:::888666444333444666888777888888888777666444333---+++---111444333444888777555222111111444777999<<<;;;999666444333333333+++)))+++///000...///222000000000111222555777999999444///,,,---000222444888666444777;;;===;;;777222111000111222333333222222333444555666666666666999777222***$$$"""%%%(((111333555666777666555444---000444777999888777555777777666444222222444666888777555555666999<<<>>>;;;:::888666444444777:::555888999888777;;;CCCJJJWWWoooxxxqqqppp{{{ppp___QQQOOO]]]mmmzzzeeeTTTGGGBBBEEEUUUiii|||pppZZZQQQXXXlllnnnTTTJJJKKKMMMPPPTTTaaavvv}}}ssscccUUUKKKGGGAAA<<<777666555666999999:::999888<<>><<<::::::<<<<<<;;;:::666333000000111333444555333222111222444555444333444444555666777999;;;<<<:::999888666666777888888888888999999888666333222---,,,---333555555777;;;888666444333333555777999;;;:::777555444444444444,,,***,,,000111//////222111111111222333555777888888555111///000222333444666333222555:::<<<:::666222222222333444555444333333333444555666666666666:::888333---(((&&&))),,,333444666777888777555444///111555888999888777555666666666444333444777:::999888666555666888;;;===<<<;;;999666444333555777888:::;;;:::888;;;AAAGGGSSSiiitttnnnooo}}}gggTTTLLLSSSgggzzzrrr___QQQEEEAAAEEEVVVlllkkkWWWRRR\\\ssskkkUUUMMMMMMOOOVVV\\\hhhzzz{{{rrraaaQQQGGGCCC>>>:::666555555666777777777555333888JJJ\\\vvvxxxjjjXXXIIIBBB???>>>FFFSSSaaakkkuuu}}}zzzwwwxxx{{{~~~}}}~~~~~~|||yyyvvvuuuvvvxxxxxxwwwwwwvvvtttpppjjjeeedddgggkkkmmmooorrrwww{{{yyy}}}|||vvvpppppptttxxxzzzyyy777555444555666777777666444333111000//////000111222222222333333333444444333333333444444444444555333333333222222333666999???<<<999888::::::888666222//////222222//////222222444666777666666888999<<<:::888777888999999888666444222222444666666666111111222555777777555333333333222333555888:::<<<::::::;;;:::::::::999999777888::::::999777444222...,,,...444777777999===999888666555555666777888888777666444444444444555...,,,---111222000000333333333333333444555666777777555222222333444444444222111111444888:::999666444555666777666555444333444555555666666666555555:::888555000---,,,///111666777888999999777666444111333777999:::999777555555555555444444666:::>>>;;;:::777666666777999;;;;;;<<<;;;999666555777888:::<<<===;;;999:::>>>BBBMMM```xxx}}}sssrrrvvv~~~uuu[[[MMMMMM[[[rrr|||iiiWWWKKKBBB@@@GGGYYYppp|||bbbSSSSSSbbb|||fffVVVOOONNNOOOXXXaaaooo}}}wwwmmm[[[JJJAAA???;;;888555555666777777777777444000888NNNccc~~~~~~xxxoooaaaRRRFFF@@@AAADDDLLLWWWcccmmmyyyzzzwwwxxx}}}|||}}}~~~~~~}}}{{{yyyxxxzzz|||yyyyyyyyyxxxvvvppphhhccc\\\```dddiiilllooorrrtttvvv{{{}}}|||wwwrrrqqqvvv{{{555333222222333444444333222111///...------......///000222222222111111222333333444444444444444333222333333222111222555777===;;;999999::::::777555222///000333333000000333444666888888777777777888:::999666555555666666777444333222333555777777666111222444888;;;:::777555333222111111222666999<<<999;;;<<<>>>>>><<<:::999444666888::::::888555444///---///444666666777;;;:::999999888888777777777666555444333333444555666000...///333333111000333444444444444444444555555444333333444555666555333111000111444777:::999888888999:::999777444222222555666666666666555555444888777444222111111333555777888999:::999888666444333555888:::;;;999777555444444444333333666:::>>>===;;;999666555666777888:::;;;<<<;;;::::::<<<>>>:::;;;<<<:::999999;;;===HHHWWWmmmxxxuuu{{{}}}jjjTTTLLLUUUfffyyy{{{cccPPPDDD>>>@@@JJJ]]]vvvsssZZZOOOTTThhhuuuaaaUUUOOOMMMMMMTTTaaarrr~~~ssscccQQQDDD???===:::888777777888999:::::::::777555???YYYqqqxxxoooeeeWWWKKKAAA>>>BBBHHHQQQZZZeeeppp~~~}}}{{{{{{~~~}}}zzz{{{~~~}}}{{{zzz{{{}}}}}}}}}}}}|||xxxpppgggaaaYYY[[[^^^cccgggkkkoooqqqvvvyyy~~~~~~|||}}}yyytttssswww}}}333111///000111222111000000000///...------------,,,///111111000///000111333444444555555444333333111222333222111222444666:::999999999888777555333111///000444444111111333666888::::::999777777777999888777555444444555555222222222444666888777666333333666999;;;<<<999777333111000000111444777:::777999<<<>>>>>>===:::888111333666888999999888777111//////333444333333666999999:::::::::999777666444333222222222333555666222000000444444111000333333444444444444444444444222222222444666666444333111222333555888:::::::::;;;======:::666222000000666666666777666666555555555444333222333555666666777888999:::999777555444333555888;;;;;;:::777666444444333222111444999===???===999666555555666777:::;;;;;;:::999:::<<<>>>::::::999888888888999;;;EEEPPPddd}}}~~~tttqqquuuzzzzzz|||zzzdddNNNLLLZZZnnn{{{cccOOOBBB<<>><<<:::::::::;;;;;;;;;<<<<<<<<<===JJJfff}}}vvvggg[[[NNNEEE>>><<>><<<;;;999777777777999999CCCKKK^^^vvvssslllnnnwwwzzz{{{~~~zzzbbbLLLKKK]]]uuuyyycccPPPDDD===HHHXXXmmm}}}iiiVVVSSS```uuuhhhXXXOOOHHHHHHLLLWWWjjj}}}}}}fffOOOBBB@@@BBBAAA???>>>===<<<======::::::<<<@@@GGGWWWrrr{{{ssscccVVVJJJDDD>>><<>>======<<<999888<<>>FFFSSScccooo}}}~~~~~~~~~~~~}}}}}}}}}{{{wwwrrrmmmhhhfffeeefffkkkoooppppppyyyzzz|||~~~||||||||||||{{{zzzzzz{{{~~~111///------......---,,,///222555888777444///,,,---000111...++++++000555666777888999888777555333///111333444444555777999888888888666444333333555...,,,///333444111000222000333777888777555444444666999===<<<999555444444222333555999======<<<:::888444000...///222555666444444444444333333222222111222555777777666444333555444333222111222333444///---...222333222333666222555999======;;;777555222222111000000111222333333111111333333///...000...///111222333333222222444333444666888:::999888333555777777777777888999444666666333//////444999444444666777888888888888222000000333777999888666///111333555555444333222///222666999::::::888777111111111111333888@@@EEE???===999666555555666777555555666777;;;CCCLLLSSSHHHDDD>>>999777777777888???EEEVVVlll}}}ttthhhmmm~~~uuusssjjj]]]UUU___tttrrraaaPPPDDDEEETTThhh~~~xxxgggZZZ___ppp}}}cccTTTJJJCCCHHHSSS]]]rrr~~~sssiiiZZZJJJCCCEEEFFFEEECCCAAA???===<<<;;;:::999===IIIZZZnnntttkkkcccVVVLLLHHHDDD@@@HHHUUUiiiwww}}}}}}~~~~~~{{{xxxkkkjjjjjjlllppprrrqqqoootttuuuzzz~~~~~~|||||||||{{{zzzzzz|||}}}333333333222///------...222555999======888111+++++++++,,,...000111///...222333555666666555333222444111...///333666666555;;;:::999777444111///---///---,,,...222555555333222111000///000222444555555666777777666555555666444777:::<<<;;;999999999222444555222//////444999777555333444666555222///222333444444555444444444666555444333333333333333//////111444777777444222555666888;;;===<<<888555555222000111444777666555555333111///......///000---------000333555555555999555111222666999888555333333444666888777555333222222222222333555777888===999555555888999666333444111000333888:::888444222333444555666666666666222555777::::::888555333222333444444444666999<<<;;;888555666:::<<<999666888;;;>>>===<<>><<<;;;:::;;;;;;999;;;AAANNNccc{{{vvvhhh]]]QQQQQQPPPLLLDDD@@@IIITTTjjj}}}~~~}}}vvvpppmmmnnnpppoooqqqtttttttttwww}}}~~~|||{{{xxx{{{333444444222000......///444666:::======999444000///......000222222000......///111333444444333222555444222333555666777777:::999888777555222000///000...---///222444333222000///---,,,,,,...///111111222333333333222222333333666999:::888555444444111444777666333222555999999666444444666666444222333333444555666666555555666666555444333333333333000111333666999999777555222555:::>>>>>>;;;888555555333111222444777777666333222///------...///000000//////000333666777666999666222333666888777444333333444666888888666444333333222333444666777888<<<888555666999:::888555333000000333888:::888555222333444666777777888888999999888888777777666666555666666555444555777:::999666555777;;;===;;;888999<<<>>>>>>>>>CCCOOOXXXaaaZZZOOOFFFAAA>>><<<<<>>??????>>>===<<<::::::;;;<<<:::===FFFUUUiiiyyyooobbbXXXLLLKKKJJJGGGCCCDDDPPP^^^ppp|||~~~~~~xxxsssppprrrrrrqqqqqqssssssvvvzzz}}}~~~333444444333111///000111666888:::;;;;;;888555444222111111222444444222000+++---///111333333333333777888888777666666777999888888777666444222000///000//////000222444333222000...,,,)))))))))+++,,,///000111111222222222222222444666666444111///...000444888999777555777999:::888555555555666666555333444555666777777777777777777666444444333333444111222444888:::;;;999666...444<<>>:::777666666444333333555777777777222000...++++++---000222444222000111333666888888:::777444444666777555222222222222555777777666444444444444444555777888999:::888555666:::;;;:::888222111000333888::::::888333444666777888999999999???<<<999777666666888999999999888666444444555777777555444777;;;===<<<:::;;;>>>?????????DDDNNNWWWbbb[[[RRRIIIDDD@@@>>>===???AAAGGGUUUiii~~~yyykkkqqqvvvrrrvvvsss___```jjj}}}eeeMMMEEEHHHTTTbbbuuuxxxqqqooowwwnnnVVVJJJFFFHHHRRR___sss~~~wwwgggVVVGGG>>><<<===<<<======;;;:::999;;;<<<;;;AAANNN^^^qqqwwwooofffYYYPPPFFFDDDBBBAAABBBIII[[[lll}}}|||~~~~~~~~~~~~~~~{{{wwwuuuvvvvvvsssqqqrrrrrrvvv{{{{{{zzz{{{333555555444222111222333888888999888666444333333333222111222444555444333...///000222333444444444777999;;;999666444666999777777666444222///---,,,---...///111333555555555333111---***))))))***,,,222111222333555555444333...000333333111...,,,,,,000222555666555555666888:::888555444444555666777444555666777888999999999888777666555444333333333000111333666999:::777555,,,333:::<<<999666666888666555444444555666777888333111...,,,,,,///222444666333000000222555777888999777666666777666333111//////000222444666555333555555555666777777888999999777666777:::<<<<<<;;;444333333555999<<<<<<;;;777888888999999888888888>>><<<:::888777888:::<<<999999999777444444555777666555555666999;;;;;;999;;;>>>??????@@@DDDLLLSSSYYYTTTMMMGGGCCC@@@===;;;===???EEEPPPaaauuuqqqkkkwww{{{sssxxx}}}kkkaaagggvvv}}}\\\FFFCCCHHHSSS___mmmtttuuuxxx{{{}}}~~~~~~~~~ttttttxxx{{{|||yyyfffSSSJJJHHHKKKVVVcccppp~~~|||rrrbbbQQQDDD===;;;<<<<<<===>>><<<999777999:::???GGGTTTeeewww}}}qqqhhh^^^RRRIIIBBB???===>>>CCCPPPeeexxx|||~~~}}}}}}~~~~~~zzzyyy{{{zzzuuuqqqqqqrrrtttvvvwwwwwwyyy}}}~~~~~~444555666555444333444555888888777444000...///111111000000111444666666555333444444555555555555555555888999888444333444666777666444222///,,,)))((()))+++///222555777999:::777555111...,,,---///000444333333444666777666444***---000222111///......111111000000///111444666888777555333333444555777555666777888999999999999888777666555333333333222...///111444666666444111---222666777444333777;;;666666555555444555777888555333111//////111444666444111///...111444666666888888777888777555222000---,,,---///222444333333555555666777777888888888777666666777:::<<<======666666666777:::<<<>>>>>>;;;;;;;;;:::999777666555999999999::::::;;;;;;<<<777888777666444444666888777666666666777888777777:::<<<===>>>???BBBHHHMMMMMMJJJFFFCCCAAA@@@===<<<;;;===CCCKKKYYYmmmyyylllvvvuuuuuuxxxfffhhhppptttSSSBBB@@@EEEMMMUUU^^^___\\\]]]dddkkkggghhhhhhggghhhmmmsssxxxsssxxxoooqqqsssbbbQQQKKKJJJLLLWWWeeeppp~~~vvvlll\\\MMMBBB===<<<<<<<<>>===@@@IIIXXXnnn{{{}}}~~~}}}~~~|||{{{~~~}}}xxxtttsssuuusssqqqsssxxx|||}}}}}}|||xxxyyy444666777666555555666777777888777333///---///111222111000111333555666555666666666555555555555666444555666666444333222333666555333111...,,,)))((('''***///333666888;;;===;;;888444111000222555777666333222333666777444111)))---111333333222222222222111...------///222444666666666555333333555777666777888888999999888888888777555444222222111111//////111333555444111//////111333333333444888<<<555666666555333444666888777666444333333444555666111///---...000333444555666777999999888555222000,,,++++++---111333444333555555666777888777777777666666666777999:::<<<===888888888888:::<<<>>>???<<<<<<;;;:::999777555444555666888:::;;;;;;;;;:::555666666555444444666999777777777777777777777777777888:::;;;<<>>:::===BBBGGGRRReee{{{tttooo{{{uuu{{{sssdddooozzzgggLLL???>>>???DDDIIINNNLLLHHHGGGKKKPPPQQQRRRRRRQQQQQQVVV___eeelllwwwfffiiiyyynnn___PPPKKKIIIKKKXXXfffwww}}}nnndddVVVIIIAAA>>>======;;;???AAA???999666777:::HHHRRRaaaqqqyyymmm___RRRHHHBBB@@@>>>@@@GGGRRRaaavvv|||~~~~~~~~~~~~|||yyyyyyyyyvvvsssuuu{{{~~~~~~|||zzzvvvyyy555666777777666666888999666888999666111000333777666444222222333444444333333333333333444555555666333333333444555444222111333333333222000...,,,+++'''+++111555666888;;;===;;;888555222222555999;;;888555222333666777333///,,,///333666666555555555333222000000000111111111444666888777555444666888888888888888888777777666777666555333111000000000222222333555666555111...000111222444666888:::;;;444555666444222222444777777777666666555555555444...------///222444555444444666999:::888555222000,,,+++,,,...111444555555444555666777777777666666555666666777777999;;;<<<999999888888888999<<<>>>:::::::::999999888777666555666777888999999888888555555555444222333555777777777888999888999999:::444555666777999;;;>>>@@@AAA@@@@@@AAACCCBBB@@@>>>;;;>>>AAADDDKKK\\\ssszzz~~~xxxzzzllleeesssxxxZZZEEE>>>:::666;;;>>>AAA@@@===;;;<<>>===<<<888===AAA@@@;;;888:::>>>IIIVVViiizzzxxxiiiWWWJJJCCCBBB>>>>>>DDDOOO\\\kkk}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{}}}555666888888777777888:::666888:::888444444888<<<:::888555333333333333222///000000111222444555666333222111333666666333000222222222222222111000000(((---222666666777999<<<:::777444222333666:::===;;;777444555888888444000///222666888888777666777444444444444555444111///444777:::999777666777999888888888888888777666555777666444222111000//////555555666777888666222///000111333777:::<<<;;;:::444555666444111111444777777777777777666555333333---------000333555555555222666999;;;999555222111---,,,---///333666777777444555666777777666555555444555666777777888:::<<<888888888666666777:::<<<777777888999999999888888777777666666666666666666666666555333222111333555666777999::::::;;;===>>>222222333555777999;;;<<<>>>>>>???@@@BBBAAA>>><<<<<>>AAA@@@===<<>>===<<<555;;;AAA@@@<<<:::===BBBIIIXXXnnnwwwfffQQQCCC@@@BBB<<<>>>FFFTTTbbbqqq~~~~~~~~~~~~}}}~~~111333555777777666555333000555999777333555>>>HHHBBB<<<555333444666444222...000222333333555888;;;666444333666999999444...333444666777666444111000000111222444777:::===>>>999777555222111444:::>>>>>>888222333888;;;999555333777<<<===;;;999888999999777666666777555000,,,///333777777444222222333666777888999888666444333333333333222333333444444555888;;;;;;888555222111///000222444444666888999222666999888444111333555999777555555777777444111---000444888999888666444777999:::999666444333333333333555666777777888888555666888999::::::999888888777777666555666666666444222111111444777999:::888666555777999:::888666999888777666666666777777666999:::777222000333777<<<999777888;;;<<<;;;999888777666555666999;;;===AAABBBBBBBBBAAA@@@>>>===999;;;>>>DDDIIITTTgggxxxvvvxxxuuummmppp~~~xxx```KKK???999555333555444555666888777666444777888999999888888888999BBBSSSooozzzfffffftttlll[[[LLLGGGGGGLLLZZZhhhxxxjjjYYYOOOCCC<<<;;;<<<;;;999::::::<<<@@@@@@===>>>CCCSSS^^^rrr~~~xxxjjjXXXIIIBBB???>>>AAA@@@JJJ```uuu~~~{{{~~~}}}~~~111333666888999777555333000444777666444666===CCC@@@:::333111222333111///000222444555555777999<<<666444333555888777222---111222444666666555444222///000222444777:::<<<===666555444333222555:::===<<<777222333888;;;999555555888;;;<<<;;;:::;;;<<<<<<:::888777777444///+++///222555555111///000111555666777888888666555444333333222222222222333333555888;;;;;;999666333333000111222333444555666888333777::::::666333333555888666555555777777444222///222666999;;;:::888666999:::<<<:::777444222111555666777777888777777666333444555777888888999999666666555555555555555666777555444333444555555555666555444555888999888666::::::::::::999999999999888999:::777222111555999:::999888999;;;;;;:::777666666666777888;;;===>>>AAAAAABBBAAA@@@???===<<<;;;;;;>>>BBBFFFOOOaaarrr|||llljjjqqqnnnaaaOOOAAA:::888777666777777777888888888666555555666777777777777999999@@@NNNfffwwwccciii|||jjjZZZLLLHHHIIIOOO^^^mmmqqqcccPPPHHH>>>999:::;;;:::999888999<<>>>>><<<:::999777444000,,,111333444222///---...000333444555666777666555555333333222111111222222333555888::::::999777555555111222222333333444444555444888<<<<<<999555444444666555444555777777555333222444777:::;;;;;;:::888:::<<<===<<<888444111000555666666777666555444333111111222333555777999:::666555555555444444444444888888777555444222111000444333333444777888777666<<<<<<===>>>===<<<;;;::::::::::::777333333777;;;999888888:::;;;;;;888666444555777999;;;===>>>>>>@@@@@@@@@???>>>===;;;;;;<<<<<<>>>AAACCCJJJZZZjjjqqqbbbfffppp|||vvvnnngggcccSSSJJJ???777555777888888999999999999999888777666222333333444555777999999@@@HHH[[[ttttttcccppp}}}fffWWWJJJHHHKKKRRRddduuu}}}gggWWWFFF???888666999;;;:::777777888<<>><<<;;;:::999777555222111444555666333...,,,...111222333444555666666666666333333222111111111222222555777999999888777888888333333222222333333333222555999===>>>;;;777555444444444444555666666555444333555777999:::::::::999888;;;===<<<999555222111111222333444444333222111111000111111333666999:::777777666666555333222222777888888666444111000///444444444555666888888888<<<===???@@@???>>><<<:::;;;;;;:::777555666:::===999999:::;;;<<<:::999777555777999;;;======<<<<<<======<<<<<<;;;:::999999<<<<<<>>>@@@AAAGGGWWWfffyyy|||hhh^^^bbbiiiqqquuutttiii^^^VVVPPPLLLEEE@@@999555444666777777::::::;;;:::888777666777111000000111444777888999AAADDDQQQhhhwwwhhhdddwwwxxx```SSSHHHGGGKKKUUUiii|||yyy___MMM???:::555555999;;;999666777888<<>>???>>>===;;;999<<<<<<:::999888999<<>>@@@AAAGGGVVVeeeqqqpppccc^^^^^^^^^aaaccc```UUULLLHHHDDDAAA???<<<888555555555666666999:::;;;999666555666777222000///000444777888888??????III```yyykkk[[[eee{{{tttZZZNNNEEEEEEKKKWWWmmmwww\\\HHH===999555666:::<<<999555888999<<>>;;;;;;???EEEKKK[[[nnn{{{|||}}}|||yyyzzz///000222333333111///---///...///111333555444333666555333111////////////111444666666444333333333222222333444444444444444888888888888777666555444555555444222000,,,***(((+++///555888999999888888666555444555777888888666333111000111333666777777333555777777777888:::<<<999;;;<<<:::555333444666333333444555666666777777555555444333222222222222222333555555666777:::===777444222333555666444111333555888:::;;;999777555333555666666444333444444444444555555666777888888555777999888777555555555111333666888:::999888666222222222222333444444555666666666666555333111///111444666555222111333555777888888777666666999;;;;;;;;;<<<===<<<;;;:::999<<<<<<;;;;;;<<<===>>>???;;;<<<<<<;;;999888999:::999:::;;;<<<;;;:::777666777777777777777888:::::::::;;;>>>@@@AAAFFFTTTcccnnn{{{{{{ddd[[[[[[XXXRRRRRRSSSOOOGGGAAAAAA@@@>>>:::999777666555666777888888:::;;;999666555777:::666333000000444777888777:::;;;GGG]]]uuugggXXXddd{{{oooUUUKKKCCCDDDKKKYYYqqqvvvZZZGGG>>>999666888<<<>>>;;;888999:::;;;===>>>DDDSSSbbbyyy}}}vvvfffTTTDDD>>><<<;;;@@@IIIUUUeeexxx|||~~~xxxwwwxxxzzz}}}111111222222111000/////////000000111111222333444444444333222000000000111222444666666444222111111///111333444555666888999::::::999999888777666666444333222000---+++)))(((---111666999:::999888888777666666777888888777666222000///000333555555333111444666777666777:::===999<<<>>>===999666666777555555555555666777777888777666555444333333333333000111333333444777;;;>>>888555222333777888555222222333444777999999777666333555777666333222222333555555555555555666888888777888888666444333444555444666999;;;<<<:::888666222222222222111111000//////000222333333333111111111444555333000000444888888888888666444444666999;;;;;;;;;;;;::::::::::::<<<<<<<<<===???@@@??????:::;;;:::888555555777:::888999:::::::::999888777777777777888999;;;===>>>;;;;;;>>>@@@@@@DDDQQQ___ooo{{{pppXXXOOOQQQPPPKKKGGGHHHEEE>>><<<>>>???===::::::999888777777999:::888;;;<<<:::777666999===;;;666222222555777777555777<<>>;;;::::::;;;===???HHH\\\nnn|||lllZZZMMMBBB???===;;;CCCNNN___ooo}}}tttvvvxxxyyy{{{~~~333222222111111111000000///000222111000111333555222222333222000000111222333555777777555222111111...000222444666777:::<<<:::::::::999999999888888333222000...,,,++++++***...222777::::::999999999888888888888888888777666333111///111444555444111111444666666555666:::===888<<>>:::777777888777666666666666777888888888777666555444333333333///000111222333666;;;>>>999555222444888999666333000111222444777888777666444666888666333111111333666666555555555777888999999999777555222111222333555777999;;;;;;888555333111222222222000...,,,+++)))+++...111222333333222222444555333//////333888888888888555222222555888<<<<<<;;;::::::::::::;;;;;;;;;===???AAAAAA@@@>>>::::::999555222222555999777777888999999999999999888888888999;;;===@@@AAA<<<<<<>>>???>>>BBBNNN\\\qqq|||kkkPPPEEEHHHKKKIIIBBBCCC@@@;;;999<<<===<<<>>>>>>===;;;999888999;;;999<<<===;;;888777;;;@@@>>>999333333666888777444777???PPPjjj{{{eeeYYYXXXggg~~~fffTTTJJJDDDFFFMMM\\\xxxnnnYYYJJJ;;;777444777===AAAAAA>>>:::999:::===@@@LLLbbbwww}}}hhhSSSHHHAAABBB@@@>>>FFFTTTfffvvv|||{{{uuuwwwzzzzzzzzz~~~777555333222222222111000000000///......///000111000000000///------///111777777777555333111...,,,---...000444777888666444666777777777888888888999888222+++'''''')))))))))000222666888888999:::;;;888888888888777555444444444222000111333444222000555555555555777999;;;===<<<>>>???>>>;;;777555444666333111333777:::;;;:::<<<888444222222444666666///000222444666777999:::777444222555999:::666222......000333777888888777444444555555555444222111222333444444444555777888>>><<<:::888666555555666666999<<<===;;;888555444444444444333111///,,,+++(((***...111333333222111///......///111333333222555222222666555111222777888888999===@@@@@@<<<888:::<<<===??????>>><<<;;;;;;666555666222,,,---222999999888666444555888;;;@@@@@@???>>>>>>???@@@AAA@@@::::::???>>>===HHHXXXnnnvvvwww]]]LLLBBB???@@@DDDEEE???999888<<>>@@@???>>>======<<<;;;999999888777777888:::<<<===>>><<<:::888666666777888:::FFFZZZppp|||sssgggYYYSSSVVViii|||fffPPPLLLHHHGGGLLL^^^lllTTTEEE555777:::<<<===>>>@@@AAADDD;;;666999BBBSSSkkkyyyfffTTTIIIAAA@@@======KKK]]]uuuyyyzzztttwwwuuutttxxx~~~666555444444555666555333222111000/////////000111111111111///......000222777777666555333111///---000111222555777777444222222333444555777888999999999444...******,,,,,,,,,---000333666777888:::;;;888888888777666555333222444222111222444555444222555555444555666888:::;;;;;;<<<<<<;;;777444333222333222111444888;;;;;;;;;;;;888444333444555666666333333333444555666666777666444333555999:::666222222222333555777888777555444555555666666555444333111222333444444666888:::;;;:::999888777666666666555888;;;<<<:::888666555888777777555333000...,,,***,,,///111333444444333000......///222555666666444111222666555000000444555555777;;;>>>>>>;;;777777999;;;<<<===<<<;;;:::999555444555222------222999999777555333555888;;;AAA???===<<<;;;<<<===>>>>>>999:::??????>>>HHHVVVeeeqqqqqqWWWGGG???<<<===@@@@@@===999;;;@@@CCCCCCBBBAAA@@@??????@@@AAAAAAAAA:::999888777777999;;;<<<:::999888777666777999:::AAANNNbbbwwwzzzkkkbbbXXXNNNOOOVVVmmmhhhSSSMMMIIIHHHOOObbbxxxcccOOOCCC888999;;;;;;<<<===>>>???BBB;;;666999CCCUUUpppssscccQQQGGG@@@@@@???BBBQQQddd{{{~~~~~~}}}xxxssspppooopppttt|||666555555666888999777666444333111000//////000111222222111000//////222444777777666555444222000///333333333444555555222000...///111444666888999999777444000...---.........,,,///333666777888:::;;;777777777777666444333111444222111222444555555444444444444555555777888999999999888555222//////000111111222555999;;;;;;:::999777555555666777777666666666555444444444444444555333333666999999666333666666666777999999777555444555666777777777666555000000111333555777999:::777777888888888777666666444777:::;;;999777555555:::999888666444222000/////////000111333555666777111///...///222666888999222111333666777333111222222333555888;;;;;;888666444555777999::::::999888666555444555222///000333:::999666333222444888<<<@@@>>>;;;888777888999:::;;;888999???@@@???GGGRRR]]]mmmiiiOOOAAA===;;;:::;;;;;;::::::>>>CCCFFFFFFDDD???>>>>>>======>>>@@@AAA<<<;;;999777777888999:::999999999777777888<<<>>>HHHVVVlllqqqcccVVVNNNGGGDDDLLLXXXuuujjjUUUMMMHHHKKKWWWllllllYYYIIIAAA;;;;;;:::999999:::;;;<<>>???BBBIIIZZZlll~~~{{{vvvqqqlllkkklllqqqxxx777666666777999999777555555444222000000000000000333333222000///000333666777666666555444333222222333222111222333333111000...000222444666777888888555444222111000000///...///111555666777777888999333444555666666666444333222111000111222333444444444444444444555555666666666666444000---+++,,,...111222444666888999999888888777666777888888777555666555444333222333333333333333444777999999666333777777777999::::::999777444555777888999888888777111111111222555777888888333444666777888888777666222555888888777555444444999888666555444333333333222222111111222555888:::333000...///111555777777000111444999;;;999666555333444666888999888666444222333666888999999999888666666666666444333444666999888555222111333888;;;<<<:::777555444666888999888777999>>>@@@@@@EEEMMMZZZmmmvvvaaaJJJ???===;;;:::999999999;;;???CCCDDDBBB@@@>>>>>>===;;;999:::;;;======<<<999888777777888999;;;<<<;;;999888999>>>CCCNNN^^^vvv~~~ppp]]]RRRHHHCCC???@@@MMM]]]jjjSSSKKKFFFMMM___uuuzzzfffSSSFFF???;;;999666555666888999:::;;;999999>>>LLLddduuufff\\\IIIBBB===>>>DDDNNN```ppp~~~{{{sssnnnlllkkkkkknnnttt|||999777666666777777555333555444222000000000000000333333222000///111444777666666666555555444444444000///...///111222222111222333555666777777666555666777888777666333111000000222444555333222333333...000333666888888777666000000/////////000222333333333444444555555555555555444111---***)))***,,,222333555777777777666666888888777888999999777555444333222111111222333444111333555888999999666444555555666999;;;<<<;;;:::555666888999999999888888444333111222444666555444111222444666777777777777222444666666555333222222555444222111111333444555444333111000222555888;;;444222000///111222333333///222666;;;@@@AAA>>>:::666888999999888666444333333444777999::::::999999666888:::888777777888888888777555222111222777:::888666555444444666999:::777777999===???@@@CCCGGGTTTggg|||~~~kkkZZZHHH@@@???===;;;;;;:::;;;<<<>>>???>>><<<:::<<<======;;;999888:::======;;;999777777777999999======<<<999777:::AAAHHHXXXiiiyyyqqqeeeZZZNNNGGGBBB@@@>>>@@@OOObbb{{{eeeQQQGGGCCCMMM```vvvwwwdddSSSEEE???777555222333555888999999777999===FFFXXXsss|||kkk\\\TTTEEE@@@<<<>>>FFFRRRdddqqqyyy{{{qqqjjjjjjiiijjjlllqqqzzz:::888666555555555444222444333111000//////000111333222111///...000555888666666555555555666666777000...------000333444444555666888999888777555333888;;;>>>>>>;;;777444222...000222111///...---------000333777999999999888000000000...,,,---000222222333444555666666666666444333111...***)))***,,,222444666666555555666777;;;999888999999999777555111000///...///111333444000222666999999888666555222222444777;;;===<<<;;;666777888999999999888777666333111111444666444222000111222444555666777777444555777666444222222222333111///......000333555444333000///111444777:::555333111111111222111///000333777;;;AAAEEEBBB<<<777999:::999777555444555555666888:::;;;;;;:::999777;;;===:::999:::;;;999666666555333222222555888666666555666777888:::;;;888888999;;;===???AAACCCJJJ\\\ppp~~~{{{nnn^^^RRRGGGBBBAAA>>><<<<<<============<<<;;;;;;:::888:::<<<;;;888666888:::;;;:::888777777999:::<<<<<<<<<;;;888777>>>JJJUUUkkkzzzsssbbbYYYVVVPPPIIICCC???>>>???>>>BBBTTTiiiqqq]]]NNNEEEBBBLLL^^^ssspppaaaRRREEE>>>666333111333777:::;;;999666;;;CCCRRRiiirrr```QQQHHHAAA>>><<>>CCC@@@888444777999888666555666777666888:::;;;<<<;;;:::999777<<<>>>;;;999;;;;;;888444555555444333333444666777888888999::::::::::::999999999999;;;>>>??????BBBQQQbbbppp}}}oooaaaWWWPPPJJJEEECCC@@@<<<;;;<<<>>>>>>===<<<<<<>>>AAACCCAAADDDFFFCCC<<<777666777888777777777888:::<<<>>>;;;<<<<<<;;;>>>JJJ]]]kkk~~~pppfffUUUEEEAAADDDCCC@@@>>><<<===??????FFF]]]uuugggTTTIIIBBBBBBNNNaaauuuuuueeeYYYOOODDD<<<777555333666;;;===<<<999888???KKK___{{{}}}mmmZZZIII???===<<<===AAANNN^^^mmmuuu}}}uuunnnhhheeebbbcccdddfffkkkttt:::777333222444777999:::000000///......///000111222111000------///444888666555555555666777999:::555333000///111444666666333555777999888777444333444999>>>???:::333...,,,...111333333222111111222222444777::::::999777555444444333000,,,,,,///222000222444666888999999888555555444111...,,,+++,,,---000222333444666;;;??????===:::999888888666555111///---++++++,,,...000...222777::::::888666555111111222555888:::999777777888999999888777666555444000...000555888777444111111111111222444666888;;;<<<<<<;;;888555444555777444///,,,+++,,,...000111000///...///111444666222222333555777777444222111444555555:::@@@<<<444111444777777666555777:::777888:::;;;;;;:::999888666<<<>>>:::888;;;;;;777333444555555333333444555999:::;;;<<<<<<;;;999888::::::999888:::===>>>===AAALLLZZZfffvvvjjjZZZMMMDDDFFFDDDCCCBBB???999999<<<>>>>>>======>>>BBBGGGKKKTTTVVVWWWRRRGGG???::::::666666666666888;;;>>>@@@;;;===>>>???FFFVVVmmm~~~tttjjjZZZQQQAAA555555;;;>>><<<>>><<<===@@@AAAKKKddd```NNNDDD@@@CCCQQQfff{{{lll[[[RRRKKKBBB;;;:::777666999===???===999:::BBBPPPggg}}}lllYYYGGG<<<:::;;;===CCCQQQcccqqqxxx}}}tttlllfffddddddddddddddddddgggppp{{{???;;;555333555999<<>>===:::888888888555555333///+++***...333333000------000222222111000111555999<<<<<<888555:::666222333666777333...000222555888:::::::::999444444555888:::;;;:::888777;;;>>>>>>;;;888777888555444222222333555777999;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;::::::999999>>>DDDRRRcccrrrkkkXXXJJJBBB???BBB>>><<<<<<:::888999===CCC???===@@@KKKVVV___ccckkksssuuujjjYYYKKKAAA;;;;;;:::555111555???BBB>>>???@@@BBBIIIVVViii~~~ooo```UUUGGGBBB;;;666555999???DDDDDDFFFAAA???EEEMMMddd~~~^^^NNNDDDBBBDDDOOOhhhwwwaaaQQQHHHAAA??????===999999<<<>>><<<<<<>>>???JJJ^^^uuuyyyiiiUUUEEE???===<<<@@@JJJ[[[lllzzzzzzqqqkkkhhhddd^^^YYY[[[YYYZZZ___iiirrrxxxzzz<<<888444222444777999;;;111000000//////000000111222222222333444555666666666666666777777777888888666666666777888888666444333444555666555444333222333333222111///,,,+++)))---444<<<>>>;;;777555555777777777666555555444444555555555333111000222444555333222222333444444333333666888666333111333555555444222111222444777999555444222111111222333555555444222...+++***---///...111333444333222222333444333333444444444333222333444666777777666444333222222222333444555777777222222222222333555777888===>>>>>>===:::888888888777888666111---+++---111000...---...111333333111///000444888;;;<<<:::777888888888888777555111///111333555777888888777666222222222444777888777555777:::===>>>;;;999888888555555444444555666888999;;;:::999999999:::;;;<<<:::999999888888888888999:::???KKKZZZiii{{{ppp^^^OOOEEE>>>;;;AAA>>>>>>???<<<888999===FFFDDDDDDKKKXXXhhhvvv~~~uuucccTTTIIICCC???888333888BBBFFFCCCAAABBBGGGRRRdddyyynnn___SSSKKKCCC???999666888===CCCGGGIIINNNLLLIIIJJJNNNgggbbbPPPDDDBBBDDDQQQjjjwwwfffTTTIIIDDD@@@@@@BBB>>>:::999<<<>>>===???BBBCCCOOOcccyyy}}}rrraaaOOOCCC???>>>???EEERRRdddxxxxxxmmmfffbbb^^^XXXTTTVVVTTTUUU\\\fffqqqwwwyyy888666333333444555666666///000000111222222222222111222444555555555444333666666666777777777888888666666666888::::::888666555555444333333222222222444333222000---***'''&&&***222<<>><<>>???CCCKKKLLLOOOVVVcccvvv~~~iiiZZZMMMFFF<<<555999BBBFFFEEECCCEEEMMM]]]sssqqq[[[OOOJJJFFFDDD???::::::@@@IIIOOORRRWWW^^^]]]VVVRRRSSSlllgggRRRCCCAAADDDSSSmmmgggXXXIIIBBB@@@???@@@CCC>>>;;;:::===>>>>>>@@@EEEIIIUUUiiitttgggVVVFFF@@@AAA>>>AAAHHHVVViii|||~~~|||uuukkkddd___ZZZUUUQQQOOONNNPPPXXXdddpppwwwzzz{{{yyyyyyyyyzzz{{{}}}555444444555666666555333...///111333444444333333222222333333333333333222555555555555666666666666888777777999:::999777555444555555666666666555555666555333000---)))&&&$$$)))///888===>>><<<:::999;;;:::888666444222111000111333555666444222111111555444333444666666555333444777999888666666999<<<999888555222000......------------...000444777999444444444111///...///111444666888777555333222222666777666444111...---,,,...000444666777555111///---...111333444555555444444444444555666888:::<<<;;;;;;;;;999666444555666999;;;;;;888333///...//////......000333666999:::333333333444777999999888666;;;@@@DDDBBB===777333444555666777777777666666111000000111333555444333555777:::<<<===<<<;;;:::555777999:::;;;:::999888999888888777777777777777999888777666777888:::;;;???>>>@@@FFFPPP```xxxwwwlll^^^UUUHHHAAA@@@DDDGGGHHHGGGIIINNNPPPMMMHHHKKKRRRWWW[[[aaafffnnn~~~oooaaaVVVHHH@@@AAAFFFGGGFFFEEEHHHRRRfff~~~gggRRRLLLMMMOOOLLLGGGBBBDDDNNNZZZdddiiinnnrrrlllccc\\\[[[pppjjjPPPBBB???DDDWWWqqqwwwcccUUUGGGAAA???>>>>>>@@@===;;;<<>>CCCBBBFFFNNN\\\lll|||}}}vvvrrrlllgggccc]]]WWWSSSLLLLLLOOOWWWeeeqqqyyy}}}zzz{{{tttoooooonnnoooqqqtttxxxzzz444444555888999999666444000111222444444444333222333222000///000111333444333333333444444444555555:::999888888999777444222111444777;;;<<<;;;999888777666555222...+++(((&&&***---222555777999:::;;;:::999777555333111000///---000444666555444444444333333333555777888777555444666888666444333666999999888666333000...,,,+++------,,,---///222444666111222333333222222333555555777999999777666666666777888888555000---,,,,,,...111444777888666333000***,,,///222555666666666555555555555666888999;;;888888777555333222333444777:::;;;999444000000111333222000000222666<<<@@@777555444444666666666555666888===DDDHHHFFF>>>777666666777888999:::;;;;;;555444333444666777777666555777999<<<======;;;999555777999;;;;;;:::888777777777777777777777777666;;;;;;:::::::::<<<===>>>@@@>>>===AAAHHHWWWmmm~~~{{{hhh^^^SSSLLLDDDAAAGGGPPPYYY^^^___```aaa___WWWSSSYYYdddlllsssyyyzzzzzz|||nnn^^^VVVTTTRRROOOKKKFFFLLLYYYoookkkYYYUUUZZZ]]]]]]XXXSSSUUU___nnnzzzxxxjjjdddbbbtttjjjLLLBBB???GGG]]]xxxqqqaaaTTTGGGBBB@@@===<<<===<<<;;;===@@@???===???CCCUUUcccxxx{{{pppaaaSSSEEE<<<===DDDEEELLLWWWdddrrr}}}lllllllllkkkgggaaaZZZVVVOOONNNQQQZZZhhhttt}}}|||tttvvv{{{|||uuupppjjjhhheeeeeehhhnnnuuuyyyzzz444444777:::<<<<<<999777333333333333333222111000333222000...///111444666333333333333444444444555:::888777777777555111//////333888<<<>>>===;;;999777666555333000---***))),,,,,,---...111444888999777666555444222111000///,,,///333555555555555666444333444666888999777555333555555333000000333666888777666444222///,,,+++,,,+++******,,,...111222///111444555555555666777555777999:::888777777888666888999666111------...///111444777888666444222,,,---///222444666777777666555555444444666777888555666555333222222444555666999:::777333//////111444444333222222666;;;@@@888777555555555555444222444555999AAAIIIIIIBBB;;;888888999:::;;;<<<===>>>999777666666888999999999666777999<<<>>>>>>;;;888555666888999999888777555555666777777888888777777>>>>>>>>>>>>????????????<<<:::;;;???FFFRRRfffxxx~~~~~~lll[[[TTTMMMMMMNNNRRR[[[gggttt|||~~~xxxmmm```[[[gggvvv}}}vvvoookkkcccXXXQQQJJJRRRccczzz|||llljjjmmmpppsssqqqoooooouuunnnfffeeexxxpppNNNEEECCCNNNhhhmmmXXXMMMBBB@@@@@@>>>======<<<<<<===??????>>>CCCJJJ^^^mmmvvviiiYYYLLLBBB<<<===BBBBBBKKK[[[jjjxxxzzzeeegggjjjjjjhhhccc]]]YYYUUUTTTWWW___lllxxx}}}vvvwwwyyy~~~yyysssmmmiiieeebbb___^^^aaahhhpppuuuvvv|||333444777:::>>>>>><<<:::666555444222000///......222222111222333444666777444444555555555666666666666555444555555333000...000222555888::::::999888555555444222111...,,,+++,,,++++++,,,///222555666333333222222111000000000---000333444444444555666777666666888888777555222111222333111......111555555555666555444111///---,,,+++******,,,...000222000222555777777666666777444777999999777666666666555777999777111...///111000111333555666666555444000000111111333444666777666555444333222333444444555555555333222333666888888999999666000------...222444555444333444777:::777666555555666555333111000222777>>>CCCEEEBBB???;;;;;;;;;;;;<<<<<<======:::888666666888999:::999888777888;;;>>>>>>:::777555555666777777666555444444555666888999999999888???@@@AAABBBBBBAAA???>>>::::::<<<@@@EEENNN^^^mmmuuu^^^QQQOOOLLLUUUaaannnyyyvvvfffeeewww}}}{{{yyyhhh___SSS^^^pppooodddddd|||\\\MMMKKKYYYvvvyyygggRRRGGG???>>>@@@???>>>>>>???<<<;;;<<<===AAALLLXXXhhhxxxqqqbbbQQQGGGAAA===<<<>>>BBBNNN```rrr|||ssseeeggghhhhhhfffccc```^^^\\\ZZZ\\\cccooozzz}}}}}}}}}tttlllfffcccaaa___[[[ZZZ\\\aaagggkkkpppvvv~~~222333666:::>>>???===;;;999777444111...---------111222444666777777777777666666666666777777777888333222222333444333111...111222222333444555666666333333333222000///---,,,,,,++++++,,,///111333333000000000000000000000000000222444444333333444555:::999999999888666222//////000111///---...222666333444555666555333000///---,,,,,,,,,...000333555111444777888777666555666555666888888666444333444444777999777222///000333000111222444555555444444444333222222222333444555666555333222111111222222555555555444444555888;;;::::::999444...******,,,///333666777555333333444555444444666777666444222---111777<<<>>>>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;999777555555777999999888999888999;;;>>>>>>:::666444555555555555555444444333444666888::::::::::::@@@AAACCCDDDDDDBBB???===<<<<<<>>>BBBDDDIIIVVVccc{{{iiiUUUMMMNNNNNN]]]rrrzzzjjjlll{{{|||ppp\\\gggyyypppaaabbbkkkRRRRRR```lllaaaQQQGGG??????AAA@@@>>>>>>AAA===999999;;;CCCTTTcccnnnyyynnn^^^MMMDDDAAA===;;;;;;JJJWWWkkk}}}xxxnnniiijjjiiigggeeeccccccccc```^^^___eeepppzzz|||rrrjjjdddbbb^^^\\\ZZZYYYZZZ]]]```bbbjjjpppwww|||555333222444888;;;;;;:::;;;:::777333///---...///222111111444999;;;:::888888888888888888888888888777444222111111111111000111111111222222111111000---000333555555111---)))+++---......---///333777999666222111333444333111333555777777555222111111999999:::;;;:::666000,,,,,,---...------...111444333555888999999666333111111000000111333444444333:::===???:::333000444999888777555333222111222222888666555333333444666777888777555333222333444555555555555555666666666666666555444333333333333333888888888999999:::::::::999;;;;;;888333......///555555444555777888888777222444666777777555333111///222666999999999999:::<<<>>>???>>>;;;999999999<<<:::666444444777:::===999777555555666777777666888666555555555555333222444444444555666888999:::???AAABBBCCCCCC@@@>>><<<999;;;>>>???BBBIIIRRRXXXrrr}}}sssfffYYYOOOLLLOOOUUUkkk}}}zzzlllkkkyyyttthhhpppuuuaaacccsssZZZ\\\ggg}}}~~~gggUUUGGGCCC>>>;;;;;;>>>@@@BBB@@@===;;;::::::BBBTTTfffuuufffTTTFFFBBB@@@;;;:::===LLLYYYpppsssooohhhfffgggjjjhhhbbb___```]]]___dddjjjqqqyyy~~~wwwqqqkkkccc\\\[[[ZZZXXXUUUTTTUUUWWWYYYYYY___eeeoooxxx444333333555888:::999888999999777444000......///000//////222666999888777666666666666666666666666777444222111222333444444555555444444333111000///...000333555555333000...---...///...---///444888>>>:::777555666666444333666777999888555333111111777777999::::::777222...---...///...---...111333666777999:::999888555444333222111333555666666555;;;======999555444666:::;;;999777555333333333444666666777888888999999999888777555444333444555666777777777777888888888999777666555555444444555555888888888999999999:::::::::<<<<<<999333000000222888888888888999999888777444555777777777555222111000333666777777777888999===>>>???===;;;::::::;;;<<<:::777666666888:::<<<999777555444666777777666;;;999777666666666444222444444555666888:::<<<===>>>???@@@AAA@@@>>><<<;;;888:::<<<===@@@FFFNNNTTTdddpppxxxhhh[[[PPPJJJMMMSSSeee|||qqqgggkkk}}}ooouuuttt```bbbvvv]]]___jjjzzzgggYYYKKKFFF???<<<<<<>>>?????????<<<:::888888???PPPaaawwwuuu^^^NNN@@@======;;;===CCCRRRddd{{{|||qqqmmmhhheeedddfffdddaaa```ccc___aaadddiiirrr{{{zzzpppjjjddd]]]XXXWWWWWWUUURRRPPPPPPQQQSSSSSSYYY```jjjuuu}}}444333444666888999777555666777777555222000///000...---...000444666777666333333333333333333333333666333000000222555888999999888888666444222000///111222444555666666555555111000///------000555999???<<<999777666666444333888:::;;;:::777444333222555666777999:::888444000...///000///...///111222999999:::::::::999888777444333333444777999888888<<<:::888777666777999;;;<<<:::888666555555666777555777999<<<===<<<;;;:::888777666555555555666777999999:::::::::;;;;;;;;;888777666666666666666666888888888888888999999999;;;<<<;;;888444222444666;;;<<<=========;;;999777888888888888777444222111222444555555444444666888>>>>>>>>><<<::::::;;;===<<<;;;999888888999:::;;;888666444444666777777777<<<:::777666666555444222333333444666999;;;>>>???============<<<;;;::::::777777888:::<<>>???>>><<<===;;;999888999@@@QQQbbb{{{rrrfffSSSEEE:::999;;;<<>>???AAAAAA???<<<999888<<<<<<;;;999777555333222444444444333222222555777<<<<<<;;;999777888;;;===<<<;;;;;;;;;;;;:::::::::777666444444555777777777888666444444444555444333333333444666888:::<<<>>><<<;;;::::::999999888888555555555666999>>>CCCFFFMMMYYYmmm~~~lllaaaTTTKKKHHHMMM\\\kkk|||ssstttxxx~~~nnnbbbgggooo___cccpppwwwfffYYYNNNGGG???===???AAA???<<<<<<::::::;;;===FFFYYYjjj|||uuugggYYYHHH>>>777:::===>>>FFFPPPddd|||xxxnnnhhhbbb]]]ZZZ[[[[[[ZZZ]]]bbbbbbdddgggnnnwwwssshhh]]]WWWSSSNNNLLLMMMJJJIIIGGGEEEDDDDDDGGGIIISSSYYYdddnnnxxx222333666777666555444333222555777777555333111111000000111111222333555777333333333333333333333333000...++++++///444888:::777777888888888777666666555555555555777999;;;<<<555222...,,,---111444777555444333222111111222333555777999999999999:::;;;888777777888888666222///***---///111111222555777777777666555555666777888333333222444777888888777555000++++++000555888888555555555555777888:::;;;:::999888666666666777777666666666666666777888888999999999999::::::::::::444444333333333444444555777777777777777777777777777888777444111111444777>>>@@@CCCCCC???<<<:::999@@@???<<<:::777555444444555555444222111111444777888999888666555666999;;;<<<<<<<<<<<<;;;;;;::::::777555333333555777777777555444444555777888888666666777777888999;;;<<<===::::::999888888777777777555444444555888<<>>===???BBBAAA???>>><<<<<<===@@@JJJ___qqq|||vvvmmm___RRRAAA:::999>>>AAABBBJJJUUUlll~~~xxxoooiii]]]YYYWWWXXXXXXVVVYYY]]]aaadddkkkttt}}}zzznnncccXXXSSSOOOKKKIIIJJJEEEEEEDDDCCCAAACCCGGGJJJPPPWWWbbbmmmxxx111333555666444333333444333555777777555333222222222333333222111222444777444444444444444444444444...,,,******...222555666444555666777888888888888777666555555666888999;;;555222...,,,...111333444333444333222111111333555333555777888888999;;;===888777777777777555111...***---000222222333555777444444333333333444555555444333222444666777666555///+++&&&%%%***000444666333444555777888888888888999777444222111111333444444444555666777777888888777777888888888999999999222222222111222222333444777777777777666666666666444555666444000///222555;;;>>>AAAAAA===::::::;;;AAA???<<<999666555444444444555444222111222555777555666666555444555888:::<<<<<<<<<;;;;;;::::::999666444333333555777777777444555777:::===>>><<<:::999999::::::;;;<<<>>>>>>999999999999888777666666555444333555999<<>>===>>>@@@AAABBB@@@>>><<<===AAANNNeeeyyy{{{sssiiiYYYKKK===999:::@@@BBBDDDNNN[[[qqq~~~~~~yyyqqqjjj^^^YYYVVVVVVUUUSSSUUUZZZ___eeeooozzzwwwlllbbbWWWRRROOOJJJGGGGGGBBBDDDDDDCCCAAABBBGGGLLLMMMTTT```mmmyyy000333444444333222444666444666777777555333222222444555555222000000222555555555555555555555555555...,,,***+++...111222333333333444666666777777777777777666555555666666777444111---,,,...111111111333444444222//////111444222444555666666777999;;;666666555666777666333000---000222333333222333444111111222222333333333333666444444444666666555444+++(((###"""%%%+++111555444666888:::999777555333333333222111111000000000222333444555666777777888666666777777777888888888111111111111111222333333777777666666666555555555333555666444111///000333888;;;>>>===:::888:::===???<<<999555333222333333333444444444333333666888333444666666666666777999===<<<;;;:::999999999999555444222333555777777777444666:::>>>AAA@@@<<<999666777777888:::<<<===>>>999999;;;;;;:::999666555666444333666:::>>>@@@@@@BBBJJJZZZooo|||lllZZZMMMGGGEEEEEEKKKWWWlllxxxggg```gggwwwzzzlllhhhwww~~~hhhaaalllzzzjjjYYYLLLDDD???@@@@@@>>><<<===@@@CCC???<<<<<<>>>FFFVVVqqq}}}ttthhhUUUEEE<<<888888===@@@DDDSSSdddttt}}}|||yyyrrrjjjddd]]]VVVTTTRRRQQQUUU[[[___fffqqq}}}~~~vvvkkkaaaXXXSSSOOOJJJFFFEEECCCEEEEEECCC@@@AAAFFFKKKPPPWWWaaammmxxx000222444333111222555888666777888666444222222333555666555222///...111444555555555555555555555555...---,,,,,,///111111111333333444555555666555555888777666555444444444444444000------///000000///333444444111---,,,...000333444555555444555777999444444444555777777555333000222444444333111111111000111222333333333333222777666555555666666555444***'''###!!!###(((///444777999;;;<<<;;;777222///...///111222222111000///111222333555666777777777666666777777777888888888222111111111222222333444777777666666555555555444222555777666222///000222555999<<<;;;888777;;;???===:::666333111000111222222444555555444555666888222444777888777777888999===<<<:::999888888999999555333222222555777777777444666:::>>>AAA???:::555111111333444777999<<<===888:::<<<===<<<:::777555777555444777<<<@@@AAA@@@DDDKKKYYYllluuudddSSSGGGDDDBBBDDDLLL[[[tttjjj\\\\\\ggg{{{mmmiiiyyyoooeeeqqqsss\\\JJJCCCCCC>>>@@@AAA>>>::::::>>>CCC<<<:::;;;@@@KKKaaavvvgggRRR@@@<<<777666:::===DDDWWWkkkuuu~~~{{{yyyrrrjjjjjjaaaWWWRRRPPPPPPVVV]]]```fffqqq~~~~~~vvvjjjaaaXXXTTTPPPJJJEEEDDDDDDFFFGGGDDD@@@???DDDIIIVVV\\\eeennnvvv555777888555111000555999<<<;;;:::888666444111000555111---///333555333000444444555555555333222111000///...///111333222222666666666666555444333222999666333222333444555555222222222222111111000///000222444111---,,,000444888666444333444555555444444333333444666777777666222444555555333222111111...000333555444111---+++...444;;;===:::666555666111+++###!!!''',,,000777999<<<>>><<<999444111......000222555555444222333555777777555444777999:::888777666777888777666000000000///...000555888<<<:::888777555555666666777888888666333222222333666666777666666777999<<<:::888555222000///000000000///111555:::======;;;666888999999777666666777999777555444444444666777777555444333444555555555333666:::;;;999666444333000111333555777999::::::999777666888;;;;;;999777222111222555;;;??????>>>@@@JJJZZZooowwwdddTTTLLLKKKHHHBBBAAAIII[[[wwwuuufffaaammmxxxhhhllloooeeepppkkkUUUHHH@@@999:::===???===:::999;;;>>>>>>999666===OOOjjj|||qqqaaaOOODDD;;;;;;;;;;;;@@@OOOcccrrrvvvuuukkkdddbbb___ZZZYYY]]]dddcccoooxxxmmmdddXXXQQQOOOOOOMMMJJJKKKHHHDDD???===@@@FFFJJJRRRYYYcccmmmvvv~~~222444666333000000444888999999888777555333111000000---+++...222555333000222333444444444444333222111111111111111333555666888777555444333444555555777555222222333333333333333333333333222111000//////222333111---,,,///333777555333222444555555555333222222333555666555444222444555555333222111222///000222333333111...,,,///444:::;;;999666666777444///((($$$%%%)))...000333555888::::::777333000111222444666999888666444666666777555444555888<<<===;;;888777777777777666111000//////000333555666777777666666666777777888666777888666444333333444777777777777666666888:::999777555222111111111222//////111666;;;>>>===;;;666888999999888777888999999888666444333333444555555333222222333555777888555888::::::888666444444222333444666777888888888777555444555777777666444222111222666;;;?????????AAAGGGUUUiii~~~mmm]]]PPPJJJKKKHHHAAA<<>>>>>???EEETTTiiixxx{{{xxxuuupppiiifffhhhdddhhhrrr~~~wwwpppggg]]]UUURRRPPPLLLIIIJJJHHHEEEBBB@@@BBBGGGKKKSSSYYYbbblllttt|||///222333222000000333666777777666555444222000///)))((()))---222444333000000111222333444444444444333444444222000111555999888777555333333444666888444222111111333333222000555555444444333111000//////111222000---,,,...111444222111111333555666666111111111222444555444333222333555555333222222333000000111111111000//////111555888888666444555777666222---+++,,,...111222///111555777888666444222555666888;;;===<<<999666888777666444333555:::>>>???<<<888666777777777666222000...000444666555333111222333555777888888888666777888777555444444666888888888777555555666888777666444333222333333444///000444999<<<>>><<<:::666888999999888888999;;;:::888666333222222333444333222000000111555888;;;888999::::::888666666666444555666666666666666555666444222222222333222111222222333666:::>>>??????BBBEEENNN```yyyooo___SSSJJJHHHJJJGGG>>>777999GGGaaa{{{xxx~~~qqqhhhtttmmmgggrrrvvv```MMMCCC>>>:::888888888999;;;======<<<777:::BBBPPPcccyyysss\\\KKKDDDEEE???@@@CCCHHHQQQaaasss|||tttrrriiirrr{{{{{{pppjjjaaa[[[WWWSSSNNNJJJJJJJJJIIIGGGFFFHHHLLLOOOUUUZZZbbbjjjrrrzzz...111333333222222444666666666555333222///---,,,$$$$$$''',,,111333222000///000111333555666777777444666555111,,,,,,111777555555555555666666777777222111111222333333222000666666555444333111000///...000000///...---...000222000///000333666777777222111222444666666555333222333444444333222222444111111000000000000111222555666666555222111111333555222000000111333444444///111444777888888777666888999;;;>>>@@@???;;;888666666555444555777999<<<<<<999666555666777888888333000...111666888555000...000222555777777777777555666777777555444555777999999999888555444444555555555444444444555666777111444888;;;===<<<999666555666777777777777999;;;:::888666333222222222333555444111//////222777;;;:::;;;;;;999777666666888777777777777666555444444777666444222222111111111222333444777:::<<<>>>???CCCCCCJJJZZZqqquuubbbTTTKKKEEEEEEHHHDDD===666888DDDZZZxxxlllhhhzzznnnhhhtttoooYYYIII@@@<<<::::::888666888;;;<<<;;;888444===KKK]]]ppp~~~jjjSSSDDDAAACCC???@@@FFFRRRcccrrr}}}yyyuuuppplllfff```\\\WWWQQQMMMJJJKKKLLLMMMMMMOOORRRTTTXXX\\\bbbiiipppwww000111444555555555555555666666444222000---+++)))###$$$''',,,///111111000///000111333555777999:::555666555///(((&&&***///000222555888999888666555222222111222444444222111555555555444333222000000...///000000000000000111111//////000333666777888333333444666888999777555222333444333222222333555222111000///000222444555888777555222///......///111000000222555777888888333444666999:::;;;;;;:::777888:::===???>>>;;;888333333444666888999888888666444222222555888999999333111000333777999555000///000222444666666666555555666777666555444555666999999:::888555333333333444555555555666777888999666999<<<===<<<999555333333444555555444555888:::999777555333222333444555888777555111///000444888;;;;;;;;;888666555666888888888888888777666555444:::999888666555444333444333444666888999:::<<<===???AAAIIIYYYooo{{{kkkXXXMMMGGGCCCCCCFFFAAA<<<999===FFFWWWooo~~~kkkjjjzzzjjjjjjuuu|||fffSSSFFF===999888<<<999777888:::;;;888555666BBBVVVkkk}}}uuu```OOODDDAAAAAA@@@CCCLLL___tttxxxuuuoooiiibbb[[[TTTPPPKKKMMMPPPQQQQQQSSSUUUWWW[[[^^^dddjjjpppwww~~~111333555777777777555444555555444222///---***)))&&&(((***,,,...///////////////000222444777999;;;666555333...(((&&&'''***,,,///555999;;;999666333333111111111333444333222444444444444333222111000...///000222333444444444111000///111444777888888555555666999;;;;;;999666222333444333222222444555333222111111222444666888999777444222000///////////////000333777:::::::::777888999:::;;;<<<<<<<<<666777888:::======<<<:::222333555888;;;;;;999777111000000222666888999999333222222444777777555222000111222333555555555555555666777666444333333555888999:::888555333222333444555666777888999999:::999<<<>>>>>>;;;777444333333444444333333333666888777666444444444555777999::::::888444//////222666;;;;;;;;;888666444555666999999999999999888777777:::;;;<<<;;;888666666666555777888999888888:::;;;999???JJJZZZnnnpppaaaQQQIIIEEEBBBAAABBB???<<<<<<@@@GGGSSSeeeuuu}}}mmmpppqqqcccmmmwwwsss]]]MMMCCC;;;888888===;;;:::999999999777666<<>>===:::777666666555666555444222333666888555444444444666888;;;===:::;;;;;;777111///222666999::::::888666444444444888999::::::;;;;;;;;;:::777:::======:::777666666777999:::999777666888:::666>>>IIIWWWhhh}}}{{{cccVVVIIIEEEDDDBBB?????????<<<;;;>>>BBBKKKZZZggg~~~xxx~~~ssswwwooocccoooyyy{{{gggRRRFFF@@@:::888888:::;;;;;;;;;999888888999EEEUUUmmm|||eeeRRRGGGDDDCCCDDDMMMZZZlllzzzxxxoooiiifffffffffeeebbb^^^\\\[[[\\\aaaeeekkkqqquuuyyy}}}333444666888999777333000///000000000000000//////000000000...,,,,,,---...,,,,,,---...000333666777666444111000000///---++++++...111444666777777666222///---,,,...111222222000000111222222222222111//////222555999;;;;;;:::444222111222555888999999555666777:::<<<<<<999666222333333222111222444777444333333444555777999:::666555444555777999999999333222222555888::::::::::::999888888777888888888666555444666:::===>>>>>>:::888666888<<>>222222444777999999777555333555666555444444555777000000000111444666999;;;555666666444222000000111666888999888666333222333555666777999999:::::::::888;;;======:::888888999777777666444333333666888333333333444777:::>>>@@@999;;;<<<888333000333666888::::::999666333333333888999:::;;;<<<=========555999======:::777555555888:::;;;:::777555666888777>>>HHHSSS```tttpppZZZNNNDDDCCCDDDAAA>>>===@@@<<<999:::===DDDQQQ___vvv{{{pppwwwwww|||qqqhhhpppzzzsss___JJJBBB>>>:::888999888:::<<<;;;999888:::===KKK\\\tttxxxcccPPPDDDAAADDDFFFTTTeeeyyy{{{wwwvvvvvvuuurrrmmmgggcccaaaaaabbbgggmmmssswww{{{~~~///222555888777333...+++'''***,,,......///111222777666333111000////////////...,,,,,,...222666888555222000///111222333333222333555666666444222000000///...,,,***+++...111444222000222666777333/////////111555:::===>>>===888555333222333444444333666999;;;<<<:::999888888111222333333444444444333666555333222444777;;;===999666333444888999666222555333222444888;;;:::888???<<<777444444555666666555666666666555777;;;===;;;;;;:::999999999:::;;;444666888::::::888555222666888::::::777555444333...///---***---444888777777888999888444111000000888777666555555444444444555777999;;;<<<<<<:::999:::::::::;;;<<<:::777444888777666555444555666666333111000000333666999:::;;;======999333///111444:::999888777666666666666555777999;;;<<<===<<<<<<666666666555444333222111777;;;>>><<<888555444555777BBBNNNUUU]]]oootttaaaRRRKKKCCC@@@AAABBB???===999999888:::>>>CCCIIILLLfffsssxxxnnnpppsssxxxsssmmmuuu|||iiiZZZJJJBBB>>>:::888888;;;999;;;>>>===;;;>>>CCCQQQhhh~~~kkkWWWLLLCCC===>>>EEETTTooo}}}zzz}}}yyyuuurrroooiiidddnnnjjjooo|||}}}|||}}},,,///444666777444000---,,,...000222222222333555888666555333222222222222000///------...111555777444222000000222555666666444666888999999777444222000000///---,,,---000333777444222333777888555111//////000333777:::;;;;;;666555444222222222222333555888;;;<<<:::888777777222333333444555555444444777555333333444666999;;;999666222333666777555222000000111444999<<<<<<:::>>>;;;777444333444555666555666666555555666:::===<<<;;;:::888888888888888333555777999999888666555666777888888888666444333...///---+++---444777666666777888777444222111111777666555555555555555555666666888999999999999888888777888999::::::777555777666555444333444444555333111//////000333555666888:::;;;777222///111444:::999888777666666666666777888:::<<<=========<<<333222111000000111222333666888::::::999888888888:::DDDOOOUUU[[[kkkkkkYYYLLLGGGBBBAAABBBAAA>>>::::::::::::;;;===AAAEEEHHHRRR\\\nnnqqqlllqqq~~~qqqzzzmmmfffrrryyygggXXXIIIAAA===:::888999:::999;;;??????>>>BBBHHHXXXjjj|||wwwdddRRRIIIBBB===AAAHHHVVVnnn}}}yyy{{{}}}}}}~~~~~~zzzuuupppmmmsssqqqttt~~~}}}}}}|||}}}+++...222555666555222000222444666666666555666777888888777666666666666777222111///...///111444666333222111222555777999999666888;;;======:::666444111111111//////000333666999666444444777888777555000......///333666777777222444555333///...000222444777:::;;;:::888666666444444555666666666555555777666555444444666888999999555222222444666555333,,,---000666;;;>>>>>>===<<<:::666444222333444555555555555444444555999;;;===<<<;;;999777666666666555555666777888888888888777555555666999999666222...000///,,,---333666666555777888777555333333444666555555555555666777777666666666666666666777777444444444777999999888666555555444333333333333333555444111000///111333444444666777555111000222444:::999888888777777777777888888999:::::::::::::::000///,,,+++,,,///222555666555555777:::<<<<<<<<<===EEENNNRRRWWWcccwwwwww^^^OOODDDBBB@@@@@@BBB@@@<<<888:::::::::<<<===???AAABBBCCCHHHRRR___lll{{{xxxkkklllvvvyyymmm{{{{{{iiicccppprrrbbbTTTEEE>>><<<:::999:::999999<<<@@@@@@AAAGGGOOO___lll{{{tttkkk[[[KKKEEEAAA>>>DDDMMMYYYooo}}}yyyyyyyyyyyy{{{~~~~~~{{{yyyzzzyyy{{{~~~~~~}}}}}}///111444666777666444222777888::::::888777888999888888888999999999::::::444333111000000111333444555444333444666888999999666888<<<>>>>>>;;;777444111222222222111222555888999777444444666777777666111...------///222444444000333666333...,,,///222333555999:::888666555555555666666777777777666666999888777666666777888999888555222111333444444333,,,///333888<<<>>>>>>===999888666444222222333555444555555444333555888:::===<<<;;;:::999888888777777777777777777777888888888444222555999:::777222...111111......333666666666777999888777666777888666666666666777888999:::777666444333333444555666111111222444777888888666666555555444444444444444999888555222000000222444222444555444333333555777<<<;;;:::999999999999999666666666666666666666666111000...---...000333444777555333666:::>>>>>><<<>>>DDDJJJNNNPPPYYYlll~~~jjjTTTIII???>>>===>>>???>>>;;;999777888:::<<<===>>>??????CCCAAACCCJJJTTTcccxxxyyylllgggnnn}}}rrriii|||zzzlllkkkrrr}}}jjj[[[MMM@@@;;;:::999999;;;::::::===@@@@@@BBBKKKTTTaaappp~~~ppp```RRRFFFBBB??????FFFQQQ^^^ppp}}}yyyyyyyyyyyy|||~~~~~~~~~444555777888888777555444888:::;;;:::999777777888888888999::::::;;;;;;;;;555444222111111111222333777555444555666777777666555777:::<<<;;;999555333111222333333222333666888777666444333444555666666222///------///111222222///333666444///---000333222555777777666444444444777777777888888777666666::::::999999999999999888777555333222333444444333111444888;;;======<<<<<<777777777444111111333555555555555444333444777:::<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666777777888444222444888:::666222000333444000///333666777888999::::::999999:::<<<777777888888999:::<<<<<<777666444222222333555666111111111333666888777777777777777777777666666555999999777333000///111444222333444555555666888:::======<<<<<<;;;;;;<<<<<<777777666666666666666666555444444444444333333333:::777555777:::===<<<;;;===@@@EEEIIIIIIOOObbbuuuvvv___MMMDDD>>><<<;;;:::;;;<<<<<<<<<555777999;;;===>>>??????BBB>>>===AAAKKKZZZoooqqqcccdddpppnnnfff|||vvvnnnrrrwwwyyygggSSSFFF:::666777888999<<<<<<<<<>>>??????AAALLLXXXbbbuuu{{{lllYYYMMMCCCAAA???@@@IIIUUUeeesss|||zzz{{{|||}}}777888888999999888777666888999::::::888777777888666777888999::::::::::::555555333222222222333333666555444444555666555333333555666777777555333222111222333333222222444666555444444444333444444555333111//////111222333222///222555555222111333555333444555444333222444555777777888888888777666666999999:::::::::999999888555555555555444444444333555888;;;<<<;;;:::::::::666777888555222111333666666666666555444555888:::<<<<<<===>>>>>>======<<<:::999888777777777777888777555333444666777555333111666777333111444777888999:::;;;:::999999;;;===888888888999:::;;;<<<===777666444333333555666888444333333444666888777666999999999:::999888888777666666555111------000333333333444555777999;;;<<<>>>======<<<<<<=========::::::999999888999999:::999999999999777666444333:::999999999:::;;;:::999;;;<<<@@@EEEDDDIII\\\qqq~~~iiiVVVHHH@@@===<<<;;;::::::;;;<<<===666777999;;;===>>>??????;;;888:::CCCPPP___sss}}}kkk^^^cccrrrooojjj}}}qqqmmmrrr}}}ssscccKKK>>>333111333666999<<<======???@@@???BBBOOO]]]fffzzzttteeeTTTIIIBBBBBBAAACCCNNN[[[kkkvvv~~~~~~||||||||||||~~~666666777888888999999999777888:::999888777777888444555666888888888888777555444444333333333333444222111111333555555444333333333444444333333222111111222333222111111222333333444555555444444444444444222222333444555555333111222444555666666666666444444333111000111333666777777888888777666666555666777888999:::999888777444555777777666555444333666888::::::777666777999555888999777222111444777777777777555444555888;;;======>>>>>>===<<<;;;:::666666777888999999::::::777666555555444444444444333888:::666333555888999999::::::999888888:::<<<888888888888888999:::;;;666666555555666777888999888777555555777777777666999::::::;;;:::999888777444555555111------111555333333333555888:::<<<===<<<<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<===<<<;;;999888777666666666888:::<<<<<<:::999999999999999===CCCCCCFFFZZZppplll[[[NNNCCC===;;;<<<=========<<<<<<<<<::::::;;;;;;<<<<<<======888999@@@OOO^^^nnn~~~rrreee]]]fffvvvvvvqqqmmmjjjppp{{{jjj\\\DDD888...---111444888;;;======???@@@@@@EEEUUUdddppp{{{mmm```OOOFFFAAACCCDDDGGGTTTcccqqqzzz|||~~~~~~}}}~~~|||||||||~~~||||||~~~~~~}}}444444555777888999;;;;;;666888:::999888777777888333444555666777666666555555444444333333444444444/////////111444555555444333333222222111111111111000222333222000000000222222444666777666444444444444333444555777777666444222222333666999:::999777555444222///...///333777777777777777777666555555333555777888999888666555333555888999888555444333555777999888555444666888555888:::777333111444888888888888666555666999;;;>>>>>>>>>>>><<<:::888777222444666888:::;;;<<<===777777777555333222333444444:::<<<777444555999:::888999999777666666999;;;777777777666777777888999666666666777888999::::::;;;999777777777777777555999999:::;;;:::999888777444666777333//////444999333222222444888:::<<<<<<;;;;;;:::::::::;;;;;;<<<::::::999999999:::<<<<<<===:::777555444555777999666:::>>>>>>;;;888888:::999777<<>>===<<<;;;;;;;;;;;;<<<<<>>>>>>>>===<<<999666555777666555444444555666777666666666666777888::::::777888999:::::::::::::::;;;:::888666666666666777777999<<<===;;;:::999999999888555111...000333777444555666666555555777999888777777999;;;======<<<999:::;;;<<<<<<<<<;;;:::999888777555555777888999<<<;;;:::777555555777999:::;;;===>>>===AAAPPP```}}}}}}eeeUUUKKKDDD???>>>???@@@BBBAAA???>>>>>>???>>>:::888::::::666555777999GGGZZZjjj{{{qqq]]]VVVWWWhhh{{{tttvvvqqqdddfffooo}}}kkkVVVIII???:::333...---222888===999999;;;<<<:::AAAVVVlll~~~~~~rrrcccYYYDDDBBB@@@BBBIIIUUUbbbjjjvvv~~~xxxsss}}}}}}|||zzzxxxxxx{{{}}}zzz~~~{{{||||||xxxzzzxxx~~~yyyvvvzzz{{{yyy{{{}}}}}}wwwvvv222333666777888777666555666777999;;;;;;888333///...///111333666888:::::::::999777555444333333333///---,,,000666;;;<<<<<<777555444777<<>><<<777666555333222222333333555555555555666666777777777444111111333444444222111222444666777888888888444333000//////111444666888777666555444444444444111000111333666888777666444444444444333222000///333000......000333555666555666666666555444222111666666666666666777777888999999::::::999888666555444444444666888999999888777666555444444444555666;;;;;;;;;;;;:::999999888666666555444444555666666666555555555666777888888888999::::::;;;;;;;;;:::>>><<<:::888666555555555777999<<<<<<;;;:::999999888777555222///000222555555666666555333222333555777777777999;;;======<<<888999:::;;;<<<;;;::::::;;;999777666555666777888<<<<<<;;;888666444555777888888;;;<<<;;;???NNN]]]rrrxxx```QQQHHHAAA<<<;;;<<<>>>??????>>>>>>>>>???===999777888888555444666<<>>:::444///...222666:::777777999999999AAAWWWlllzzzlllZZZNNNAAA@@@@@@CCCKKKWWWccckkk|||}}}yyyxxxzzz}}}~~~|||zzzxxxwww}}}}}}~~~zzz}}}~~~xxxuuuuuupppyyy}}}vvvzzz{{{wwwxxx}}}|||{{{444555666888888777555444222444777;;;<<<999333...------///222555999<<<===999999777666555333222222///------000777<<<======555222222999CCCIIIHHHDDD>>><<<999666444333444444333333333444555777888999444222000///000111111000...///111222444555666666333222111000000222333444888777666555444444444444//////000333666999999888222222222222222111000000111///...///222666888888777888888888777555333222444555666777777666555555777777888888777666555444333222222444666888777666444444333333333444555555777777777777888999:::;;;666666555555555555666666666555555555555555666666999999:::;;;;;;;;;;;;:::@@@>>><<<999666555333333666999;;;;;;999888888888555666555333111000111222555555555333000///000111666666666888;;;===<<<;;;888888999:::::::::::::::;;;:::888666555555666777<<<===<<<:::777444444444777888:::<<<<<<@@@MMMZZZooosss\\\MMMDDD===888777999:::<<<<<<;;;;;;<<<>>>;;;777555666555333333777BBBWWWooorrrYYYKKKOOO[[[ppp}}}www~~~hhhZZZaaappp|||kkkZZZJJJ@@@<<<999555222111222444666777777888999;;;FFF\\\pppwwwfffRRREEE======???EEEOOO\\\hhhpppzzz|||~~~~~~{{{yyywwwwww{{{||||||zzz|||wwwsssrrroootttvvvuuutttvvvwwwuuuqqquuuwwwwwwyyy555666777888777666444333111222555888:::888444000......///222555888;;;===999999888777666444333222///------000666;;;===<<<333//////888DDDKKKJJJEEECCCAAA===999666555555555222222222222222333444555111000...---...//////000///000111111222333333333111111111222333333444555777777666555444444444444111111222444888999999888222222222222222222222111333222111222555888::::::888888888888666444222111111333666888999888777555666666777777777666444444222111111222444666666555333333333333333333444444666555555555666888:::;;;666666666666777777777888777777666555555555666666888999999:::::::::999999===<<<:::888666444333222555666888888666555555666333444555444111///...///222222222111///...///111555555666888;;;<<<;;;:::666777777888999999999999999888666555555555777888:::;;;<<<;;;888555444555888999<<>>FFFSSScccrrr|||zzzvvvwww{{{~~~}}}~~~zzzzzz||||||{{{uuussswwwxxxwwwuuusssrrrqqqppptttvvvxxxxxxyyy|||~~~}}}~~~555666777888777666333222333222333444777777666444000111222333555888:::;;;888888999999888666444222///---,,,///555:::;;;:::333000///777CCCIIIFFF@@@CCCAAA>>>:::888666666666333222000............///......---------...///111444444333222222111111111...///222444666666666666777666555444444333333333666555555777999::::::888444444444444333444444444555444222333555777777777666666666666555333111000000222666999;;;;;;999888666777888888888777666555222000///000333555555555222222333333333333333333666555444444555666888999777777888888999999999999888888777777666777777777777777888888888777777666888777777666555444333333333444555444333222222333111333555444111...,,,,,,---...000//////000222444555555666888;;;;;;:::888555555555666777888888999666555444444555777999;;;888999;;;:::888777777777999999<<<@@@@@@BBBJJJTTTooovvv\\\KKKAAA:::666666888888777555222111222333777555444666666666<<>>===<<<:::999888777777444222///,,,************+++,,,---------...111444888777666444222111111000...000444777999999777666777666555444333333333333888777777999;;;;;;:::999777777666555444555555555444333111111222333333222333444444444444222111000111333666999;;;;;;:::999666777888999999888777666222000//////222444555555333444444444444333222111555555555555555666666777666777888999::::::999999888888777777777777888999666777777777777666555555444444555555555555444444222333444333111000000111111333444333000---+++++++++,,,...///000222555777555555666888::::::777555444444444444555666888999444333333333555888:::<<<777999999999888777888999888888;;;?????????EEELLL]]]uuuwww[[[III???:::999::::::999888555111000111222777555666999:::===EEEOOOgggppp|||yyyeeePPPCCCCCCTTTeeerrrsss|||~~~nnnjjjuuutttdddTTTFFF>>>;;;888999::::::999666333222000444888>>>MMMcccwwwttteeeUUUHHH@@@@@@@@@DDDMMM]]]rrr|||{{{{{{~~~~~~}}}zzzyyy~~~~~~yyyxxxzzzxxxyyy}}}~~~{{{wwwwwwwwwwwwyyy~~~}}}|||444555777888777666444333444333444555777888666555222444777999;;;:::999888555888;;;===>>><<<999777333000...000555888888777555444555888<<<<<<999555777888999999:::999888777555333///+++)))((()))))))))+++---......000444777999888666444222222222222111333777:::;;;999666444666666555444333333333333666666666888;;;<<<;;;:::999888777555444444444555333222000111222333222000111222333444444333222111333555777888999888777666666777888999999888777666222000//////111444555555555555555555444333111000333444555666777777777777444555666888999999888888666666666666666777888999777777777777777666555555333444555666666555555444333444444333111000111222111222333222///,,,******+++---///000111333666999666666777999:::999555222333333222333444666777888444444333333444777999;;;:::::::::888666666888999999999;;;???@@@>>>BBBHHHQQQkkkuuuXXXEEE<<<:::;;;>>>;;;;;;999666333222333555666666888<<>>;;;999555222000111555888888777333333444666888666333000222444666999:::999888888555222///+++))))))***+++)))+++......///111666:::777666555333222222333444444777:::<<<<<<999444111666666555444333333333333444333444777;;;======<<<:::999777555444333444444333222111222444555444333111222333444444444333222666666777777777555444333555666777888888777666666333111//////111444666666666666777666555333111///111222444777888888888888222333555666777777777666444444444555555777888999888888888888888777666666555666777777777666555444555555555444111111111333111222333222...+++******---///000111222444777999777777888999999888444111222222222222333555777888666555444333444666888999<<<<<<:::777555444666888<<<<<<>>>BBBBBB@@@BBBGGGRRRiiiqqqTTTAAA:::999===AAA<<<<<<:::888555555777999777777:::>>>BBBHHHUUUbbbmmmyyymmmTTTEEECCCQQQiii}}}~~~qqqxxx~~~vvvyyy{{{iiiSSSAAA999999<<<888999;;;<<<<<<:::777555---444<<>>>>>===>>>BBBEEERRRhhhkkkSSSDDD===;;;>>>BBBBBB@@@===;;;::::::;;;;;;444888<<>>AAAAAA@@@>>><<<:::999999999666888===CCCMMMZZZhhhrrrtttxxxfffSSSJJJJJJWWWsssxxxhhhqqqzzziiiUUUFFF<<<666777:::888999;;;======:::666333444:::III]]]nnnyyywwwdddRRRFFFBBB???>>>HHHMMMWWWfffuuu}}}tttsssuuuzzz~~~~~~~~~|||||||||yyywwwxxx{{{:::999888999:::999777666444555777888999::::::999999999999999999999999999:::999666444333555777888555222000111444666444222222444555444111...------000222444444333000//////333666999888444///***(((&&&&&&(((+++000444555666444333111///---,,,,,,+++///222555666666666666777;;;::::::888666666999;;;888333///...111333333222111222555777888888888777888888999:::<<<;;;888666000222333333111111222444444555555444333444666999999888666555444444555555666666666666777777888999777666666777333---+++---444444666666777666555444555777999999999888999:::<<<:::999777777888:::;;;555444222111111444777999<<<:::999777888999;;;===;;;:::999666333222444666777999===AAA>>>666000000444444444222000///000111222444777888888666333111000111222444777777555333444777;;;===<<<:::999888777888999999888888999;;;888:::;;;;;;;;;===???AAAIIIYYYnnn~~~gggZZZKKKEEECCC@@@???@@@@@@???>>>===;;;999777666777888<<>>>>>FFFPPP^^^nnn|||yyysssrrrwwwyyy~~~|||yyywww|||:::999888888999888666444333444666666666666888999;;;:::999888888888888888888777555444444555777888666333111222666888777555555666777666444111000000222444555555222000000000666888:::888444///,,,+++******+++...222555555555222222000///............///111222333333444666888;;;:::999777666777:::<<<999555111///000222333333111222333555666666777777777888999;;;<<<:::777444---...000111000000111333444555555555444444666888999888777555333333444555666666666666777888:::;;;;;;999::::::666000...000555666777777555333222222222444666777777666888999;;;:::999888888999:::;;;999666222000000222666999;;;::::::::::::;;;======999999888555333333444666999<<>>;;;999777888:::;;;;;;::::::;;;<<<888999:::;;;<<<===>>>???EEEPPPbbbwww~~~{{{|||```TTTHHHDDDCCCAAA@@@AAA@@@@@@@@@???===:::777555777777<<>>===;;;:::666666666444222111333444999===BBBBBB===777000+++111333444333222111222333444777:::<<<===:::777555333444666888::::::777444111555;;;>>>===;;;888777:::<<<>>>>>>=========>>>888999999;;;===>>>??????CCCJJJYYYnnn|||uuu___RRRFFFAAAAAA@@@@@@BBB???@@@AAA@@@???<<<888666999:::BBBRRRiii}}}yyygggUUUOOORRR___xxxpppiiizzztttvvvcccQQQ@@@;;;>>>>>>;;;888888:::<<<;;;888666777888AAAQQQeeeuuuppp]]]III@@@??????AAADDDKKK^^^sss{{{wwwyyy~~~~~~|||zzz|||}}}444333222333555555444222333444444111......111555888888888777777666666666333444777999::::::999999999777444555888:::888666555777999999777666555666:::::::::888666666777999===<<<999555111//////111222222333555777888666555111111111222333444555666111222222111111222444777666777777777666666777999999888888888888:::;;;<<<;;;999666333222333555777666555555666777666333000,,,---------,,,---000333888999999888666555555666888999999666222111333666555444444444666888;;;======;;;::::::444,,,***+++333666999888444111111333///111333333222222333444777777777777888999:::;;;===:::555111000222555777666888;;;>>>>>><<<999777444555555333111000000222666<<<@@@???;;;777222,,,000222444555444333444555555777:::<<<<<<;;;888666666666777999::::::888666111555999<<<;;;:::999888;;;>>>@@@AAA@@@?????????:::::::::===???AAA@@@???AAAFFFSSSfffyyyqqq]]]PPPCCC????????????AAA>>>?????????>>><<<999777;;;???JJJ]]]tttwwweeeUUUQQQWWWeee}}}rrrmmm~~~qqqppp}}}^^^NNN???<<>><<<:::999666111222444666777666555555666555666888::::::999888777777666666777999999888666444666888999999999:::;;;;;;>>>@@@AAA@@@?????????<<<;;;<<<>>>BBBCCCBBB@@@???CCCOOO```ooo}}}}}}pppWWWKKKAAA>>>???>>>===>>>;;;<<<<<<<<<<<<:::999888999@@@OOOdddzzzuuudddVVVUUU]]]nnntttqqqnnnmmmqqqZZZLLL???===???===:::888777:::<<<<<<::::::>>>BBBMMM[[[mmm|||{{{dddSSSEEEBBB@@@>>>DDDOOOeeezzz}}}}}}{{{|||~~~111000111222555666555444888888777222,,,+++///333222444555777777666444333:::888666444444555777888999666333333555666444222///222444555555444555555<<<<<<;;;:::888999<<>><<<555,,,((()))---111555444111///000333555777888888777555666777;;;;;;::::::999888777777444333111000000333666888888888888888777666666666555555555444111////////////777<<<::::::<<<:::666444666888888666555555555444555666777888888777666777666555666777888777666666777888888888999<<<>>>:::===@@@AAA@@@>>>>>>>>>===<<<===@@@DDDEEECCCAAA>>>BBBMMM\\\hhhwww~~~xxxyyypppQQQGGG???>>>???===<<<<<<999:::::::::999999888888555???PPPeeezzztttdddWWWXXXcccuuuuuuvvv~~~jjjkkkzzzhhhWWWKKK@@@===>>><<<999888666999======<<<===CCCHHHPPP___qqqxxxnnnYYYKKKBBBAAAAAA@@@JJJXXXkkkwww}}}|||}}}111111333555888999777666:::888555222222222444555555555555555555666777888666777888777555444555666777555444333222444555666444444555555555555555444777888999999888999;;;===777777666777777555111...+++...111333444444555666555444444333444555666777222222444666777666333000///333777888666555555777888888888999999999888888777777777999:::999777444555555666666666444333222000///---------///222333888888999888777666444333999888666444222111000000//////000111444888<<<>>>>>>===;;;:::888555111...000333444222...---111555999:::;;;:::888777888999;;;;;;;;;:::999888777666555444333333333333444555:::777444555:::<<<;;;888777777777666555222000...222111333777;;;<<<:::777555555666666777777888888;;;888555444555777999999666666666666777888999:::;;;999777888;;;>>>>>>===>>>???@@@???<<<:::::::::<<<<<<===???AAABBBAAA@@@DDD@@@EEEUUUeeerrrtttooouuuqqqPPPFFF<<<:::<<<<<<===@@@:::888777777777888777666888>>>LLLaaaxxxmmmgggdddjjjuuu|||wwwssseeeqqqrrr___QQQIIIAAA>>><<<999999<<<;;;999999::::::;;;BBBKKKXXXdddtttsssiiiVVVLLLCCC@@@>>>BBBSSSeeewww|||yyyyyy|||}}}}}}}}}yyy~~~www{{{zzz|||~~~~~~333333333555777888777666888666555333222333444555333333333333555666888999888999999888666555666777888777666555555666888999555666666666666666555444666777888888777777999:::666666666777888777444222...///000222444666777777555444444333444555666777333333444666777666333000000333666777666555777888999888888777777777888888555555555777999888666333444444555555555444222111111000000000111222333444777777888888777666555444777666555333111000//////000000///000333666999;;;;;;:::888888888777444222222555666444000///222666:::;;;<<<;;;888777777777:::::::::999888777666555555555555555555555555555777444222444999<<<;;;999777777777666444111///---111000222555999;;;999777777777777888888888888888999777444444666888::::::666666666777999:::<<<<<<===;;;888999;;;======<<<======>>><<<:::888888999::::::999:::===???@@@@@@EEEBBBGGGTTT___kkkooohhhooo}}}lllOOOCCC999999<<<===>>>???:::888666555666777777666999???NNNcccxxxzzzuuuuuu|||}}}}}}rrrkkkxxxnnn^^^NNNFFF???===;;;888999;;;:::888888999888:::AAAJJJYYYgggyyy{{{mmmbbbRRRIIIBBBAAAAAAGGGXXXkkk}}}}}}xxxwwwzzz}}}|||{{{|||zzz{{{yyy{{{666444333444666777777666444444444444444444444444222222111111333666999;;;999:::;;;999777666666777999999888888888999;;;<<<777888888888777666555555444555777777666555666666333333444666999:::888777222000...000444777888777444444444333444444555666444333444555666555222///...000222333444666888;;;:::999777555555555777888555555555777888888555333333333444444444333222222222333444555555666666666666666777777777777666666555444333111000///000000111000//////111444777999888666555555777888888777444666777666333222444777:::<<<===<<<999666666666999999999999777666555444666666777888888777666666555222111333888;;;:::999666666666555333000---,,,//////000333777999999888999999999999999999888888666555333444777:::;;;<<<666666777888:::<<<===>>>>>><<<;;;;;;<<<======<<<;;;;;;;;;999666666777999:::999888888999<<<@@@BBBFFFGGGMMMVVV\\\fff|||jjjaaaiii|||hhhNNNAAA666777===??????>>><<<999666555666888888888;;;DDDTTThhh{{{}}}qqqqqqyyygggZZZIIIBBB===<<<;;;999999<<<;;;888777888888999BBBKKK\\\lllttteeeYYYMMMEEE@@@BBBFFFMMM^^^qqq{{{vvvuuuwwwyyyyyyyyy{{{|||zzz{{{777555333222444555666555222333444555555444444333333222111111222444777999:::;;;;;;:::888777777888999999999999999:::<<<<<<999999999999888777666666333555666666444333222333000000222555888::::::999444///+++---222777777555444444444444444444444555222222222333333222000---)))***+++---000555999<<<;;;999666444333444666888888777777888999777444111222333333333333333333333444555777999999999888777555555666777777777777777555333222000000111222333222111//////000444777999777555333333666888888888444666777666444333555777999;;;===<<<:::777666555999999999888888666555555666777999::::::999777666555333222333666888888777444444444333111...+++***......///111444666777888::::::::::::999888777666444333333555999;;;<<<<<<777777777777888:::;;;<<<===<<<<<<<<<======>>>===;;;;;;999777555555777999:::::::::999:::===@@@CCCFFFLLLVVV]]]aaakkk|||fff^^^hhh}}}fffNNNAAA666888???AAA@@@???===;;;888777888:::;;;;;;>>>HHHZZZooozzzooorrrtttaaaTTTFFF@@@<<<======;;;;;;>>><<<999888999999===FFFQQQ```qqqxxxlll^^^SSSIIIBBB???DDDJJJRRRcccttt|||{{{wwwuuuvvvwwwxxxyyy|||~~~{{{{{{777555222222444555666555222333444666666555444333555444333222222333555666888999:::999777666777888888888888888999999::::::999999::::::999888777777444555666555333111111111///...///222666999999999333...)))***000555555333444444444444444444333333000//////000111000...,,,$$$$$$%%%(((...444999<<<:::888666444333555777888999999888777666444000,,,222222222333333444444555444666888:::;;;:::999888555555555666777777888888555444222111222333666777333111000///111444888;;;888666333333444666666666222444555555444444555666666999<<<===;;;888666555888888888888888777777666666888:::;;;;;;:::888666666555444333444444444444333333333222000...+++***......///000111333666777999999::::::999777555444333222333666:::<<<<<<;;;888777666666666666666666:::;;;<<<======>>>>>>???;;;;;;:::777555555888:::777999;;;;;;;;;===AAADDDIIITTTccclllqqq{{{uuuccc^^^kkk{{{cccOOOCCC999;;;@@@AAA@@@???;;;999777666888999::::::>>>III]]]rrrtttzzz~~~mmmooouuu___OOODDD???<<<>>>???======???>>>;;;:::<<<>>>CCCOOOZZZgggwwwzzzqqqfffYYYQQQGGG@@@>>>FFFNNNVVVfffvvv}}}}}}{{{sssvvv{{{|||xxxvvvwwwxxxyyy{{{~~~}}}777555444555666888888777444555666666666555444333666555555444444444444444555666777777666666777888777777777777777777777777888888999999999999999888777888777444222000111222000000000222555777777666111...***+++...222333333333444444444444333333222///...---...000000...---%%%$$$%%%)))///555999;;;999888666555555666888999888777666555444111---)))111111111111222333444555444555777999:::999888777666666555666666777888999555444333222333666999;;;555333111///000333777:::888666444444444555444222000111222444555666666666666:::===>>><<<888555444444555666777777888777777777777888999999888777777777777555444333333222222333333333333222000...---000000000//////111444777888999::::::999777555444333333555777:::;;;:::999777777555444333333333333999;;;======<<<<<<===>>>:::::::::888777666888:::555777:::;;;<<<@@@GGGMMMVVVfffyyypppbbbcccrrrwww```PPPFFF>>>>>>??????>>>???888666555555777888888777===III\\\pppzzzooowwwyyygggkkksss]]]LLLBBB>>><<>>@@@???<<<<<<>>>CCCJJJXXXeeeqqq}}}xxxmmm```UUUMMMFFF??????IIISSS\\\jjjyyy|||zzzlllnnntttzzz~~~|||yyy~~~|||yyyvvvwwwyyy{{{~~~777777777999;;;<<<;;;:::777777777777666555444444444444555666666666555444111222444444444444666888777777777777777666555444666777888999999:::999999;;;:::888444111000222444444333222222444555555444///...------...000222444333444444555444333222111///...---...000111111000---++++++...333777999999777777777777777888999:::888777666666666444000---............///111333444333444555777777777777666777777666555555666777888555444222222444777;;;===999666222......000333555777666444555555444222000...///111444777888888888999<<<@@@@@@<<<777222000000111222444555666777777666666666666666666666666666666666555333333333444444555666666666555333333222222111///---///333777888999;;;;;;;;;999777555555555666999;;;:::888666666555444333333333333333;;;===???>>>;;;999999:::888999:::999777777777999777888:::;;;>>>GGGTTT^^^oooppphhhmmm|||uuuaaaPPPHHHBBB@@@===::::::===777666666888::::::888777@@@KKK]]]pppvvvkkkzzzmmm```iii|||hhhTTTFFF@@@<<<;;;???@@@>>>===>>>>>>;;;<<<@@@FFFPPP```nnn{{{wwwkkk]]]PPPHHHEEE???@@@LLLXXXbbbppp~~~~~~}}}qqqqqqssswwwzzzzzzwwwssswwwxxx{{{~~~{{{xxxvvvwwwyyy}}}888888:::<<>>===999999888777666555555555111333555888888888777666...000222333333444666888888888888888777555444333555666777888999:::::::::>>><<<999444111000333555888666444444555555444333...///000000///000333555333444444555444333111000///......///222333333222444222111333777999999777666666777888999::::::;;;999888888999:::999555333,,,++++++,,,---///111222222333444555555666666666888777666555555666777888444333222111333777;;;>>>;;;888222...,,,,,,///111555444444555666555222000---...000444888::::::999<<>>:::666555666666888999999888666666777;;;;;;;;;<<>>>>>;;;999EEEOOO```qqquuujjj~~~~~~bbb\\\iiisss\\\JJJ@@@>>>;;;:::>>>???===;;;<<<<<<:::;;;@@@HHHSSSdddsssxxxkkk[[[LLLCCCDDD>>>AAANNN\\\ggguuu}}}}}}zzzxxxvvvvvvwwwvvvsssppptttuuuxxx|||~~~zzzwwwuuuwwwyyy}}}~~~}}}<<<;;;;;;<<<<<<===>>>???===;;;999999:::999555222222333555666666666555444000000000000111222444555777777666666666666777777888888999:::;;;;;;;;;;;;;;;======999333///...///777777777777666444222000222111000///000111333555777777666555333222000///333444333///,,,,,,000444333444666666555444555666666777888888777888:::<<<<<<999666888<<<===999555222000---+++***,,,...000222222222444666777666555555666555444222222444666555444333555999<<<>>>>>><<<999444///------///000555444444444444444333333333333444444555666666777<<<<<<;;;:::777444222000333222111222444555444333444444444666666444000---,,,///222444333444777:::999999999999999999:::::::::999666111---,,,000444:::;;;<<<<<<;;;:::888777:::::::::999999777666555666666555444555555777888???>>>;;;999777666666666777666555666777888777555::::::444888HHHVVVlllppp]]]NNNIIIDDDAAA<<<888999===BBB<<<999<<<>>>>>>>>>???DDDUUUfffooo|||zzzvvvxxx[[[^^^ggguuukkkSSSCCC>>>;;;;;;<<<<<<===<<<<<<;;;888:::>>>DDDNNN[[[iiirrr~~~xxxiiiVVVHHHCCC===???FFFQQQaaaqqq}}}|||~~~}}}{{{yyyxxx|||{{{zzzyyyvvvrrrlllhhhooouuuzzzzzzvvvsssrrrtttuuuvvvxxx|||~~~|||{{{{{{~~~<<<<<<<<<<<<<<<======>>>===;;;888888888888555333222333444555666666666666777444000------///222555777666666666666777777888888999999:::999888777666:::<<<===999333//////000555666666666555444222111000/////////000222555666777777777666444222000///222222111000......000222000222444444444333444555888999999888777666888999888666444666:::;;;888555222111000///.........---000000111222444555555444444444333111//////111444333222333555:::>>>AAAAAA;;;999444000---...///000555555444444444444444444444444444555555666666777999999999888777555333111444222111222333444333222444444444555666444000---,,,...111111111333777:::999999999:::999999888888999999777333000///222555888999:::;;;;;;:::999888999999999999888777666555777666555555555666888888:::999777666555555666666888777666777888999777666999;;;777<<>>???AAAGGGVVVggguuuyyyxxxppp___ccclllzzz{{{dddNNN@@@<<<;;;;;;<<<===============999<<>><<<===@@@;;;999<<<>>>>>>@@@CCCMMMXXXlllxxx{{{mmmbbbhhhsssooo[[[III???===<<<<<<<<<=========>>>>>>888===EEEOOO[[[iiivvv~~~{{{ppp\\\FFF:::888BBBLLLXXX```fffppp|||yyywwwzzz{{{{{{zzzxxxuuupppllljjjnnnssswwwwwwsssnnnlllkkklllpppvvvyyyyyyzzz|||~~~~~~{{{yyyzzzyyy{{{}}}~~~|||zzzzzz|||<<<===>>>>>>===;;;:::999<<<:::777555555555666777555555555666777:::<<<===>>>:::333...,,,---111444555666666777888888888888777999;;;===<<<999555333888:::;;;999444111111222333333444555555444333222000000000000222333555666666777777777666333000...///...///222555666333///,,,///222444333333333333777888999888666555666666555333222222444555444333666999===@@@>>>999222...***,,,...000111222333555555444111---***+++///222222111222555999>>>@@@AAA888777444222111000111222555555555666666777777777888777777777666666666666555666777777777666555444888666444444555666666555333222222333444555333222------,,,,,,---000444777::::::;;;:::999666444222555666777777777666555555555666777999999999888777666777777777777666666555666555555444555666888999666555444444444555666777:::999999:::;;;;;;:::888111999;;;CCC\\\yyylllXXXSSSNNNLLLHHHAAA======<<<888777;;;======@@@DDDQQQ[[[qqqxxxssseeemmm|||vvvdddSSSGGGAAABBB>>>======<<<;;;;;;;;;;;;666===HHHUUUbbbppp|||yyypppbbbNNN<<<666999EEEOOO[[[dddkkkttt}}}xxxuuuwww|||{{{{{{{{{yyyuuupppmmmlllnnnqqquuuvvvssspppmmmlllkkkqqqxxx{{{zzzzzz~~~|||zzzyyyxxxzzz{{{}}}~~~~~~~~~~~~~~~|||zzz}}}<<<===>>>???>>>;;;888777:::999888666555555777999888888888888:::<<<>>>@@@:::888555222111222444666555666777888999999888888555888;;;===>>><<<999888777999:::888444111222333333444555555555444333222222222222222222222333333444555666666555333111/////////000444888888444000///222555666666555444555333555777888777666666777777555333333333333333333666999>>>AAA@@@:::333...***,,,000111111222444666777666333///---...222555444333222333777:::;;;;;;777666555444333333333333555555666777777888999999999999888777666555555444777888888999888777555555999777555555777999999999333222111111333555555444...---++++++...111444666999999999999888666444222333444555777888777555444777777888999888777666555555666666777777777777666444444333333444666777888;;;:::888777666666777888:::::::::;;;===<<<:::888111:::>>>IIIgggrrr]]]VVVPPPNNNJJJCCC>>>===888555666999;;;<<>><<<:::888777666666555>>>KKKZZZiiiuuuwwwhhhVVVDDD777666<<>>???>>><<<888666999999999888666666888:::999999::::::<<<===??????777777666666666777888888777777999999999888777666333555888;;;<<<<<<;;;:::555888:::888444222333555555555666666666555333222333333333333333222222222222222333333333222222222000111444777999888555222222555888:::999777666555111444666777777666666777666555444333222333444444444777:::<<<;;;777222...,,,000333444333333555888999888666333222333666999666444333333555777888777777777777777666666666666555555666777999:::;;;;;;:::999888777555444333222777888999999999888666555999777555555888:::<<<<<<333111000000333555666666000...,,,---000333555555888888777777666666555555333444555777999888666333888888999999888777555444555666666777888888888888444444444444555666888999>>>===;;;999888777777888999999:::<<<======:::777333>>>CCCQQQtttwwwaaaYYYQQQNNNJJJCCC===<<<555444555999;;;<<>><<<>>>@@@>>>;;;999666555555555888BBBQQQbbbppp|||xxxdddQQQAAA888999???GGGOOO\\\hhhrrr{{{~~~||||||}}}}}}|||~~~xxxttttttuuurrrssstttvvvvvvvvvvvvvvvuuuzzz~~~}}}||||||{{{||||||}}}xxx{{{{{{}}}~~~{{{|||~~~|||zzzvvvyyy888:::>>>@@@???<<<888555888999;;;:::888888999;;;888999:::;;;<<<<<<<<<<<<888888777777888999;;;<<<888999:::::::::888666555000111333555777888777777444777999888555333444666777777888888777555333222222222333333333333333333000000000000000222333444111444888:::999777666666555888;;;<<<:::888666555222444777777666555444555222222222111111333666888666777888888777666333222000444777777555555777;;;888999888777666777999<<<777555333333555777777777777777888999999999888888555666777888999;;;<<<<<<:::999888666444333111000444555666888888888888777777555333444777:::======222000//////222555888888111///...000333555666555666666444444444666888999666555555777::::::777444777888999999999888777666555666777888999999999999666666555666777888:::;;;===<<<:::888777777777888999999:::<<<===<<<999777444>>>EEEWWW{{{dddZZZPPPLLLIIIBBB===;;;555444666;;;<<<===CCCJJJ[[[qqq{{{rrr||||||aaaNNNBBB;;;:::<<>>>>>AAAGGGSSSbbbmmmsssxxx}}}|||~~~zzzwwwwwwyyywwwvvvuuuuuuvvvwwwwwwwwwyyy{{{~~~|||{{{{{{||||||}}}~~~~~~~~~{{{yyy{{{~~~~~~}}}~~~zzzwwwuuuuuu|||777:::===@@@???<<<888666777:::<<<<<<:::999:::<<<777888:::;;;<<<;;;::::::;;;:::888777888:::<<<>>>999:::;;;;;;:::888555444......000111222333333444444666999888555333444666888999999999777555333222000111222333444555555444///......---///111444666222666;;;;;;999666777888666999<<<===;;;888555444333666888888666333222222...///000000111333777::::::999999888777777777777222666::::::777666999<<<888999999999888999;;;===777555444444666888999999777888999:::;;;:::999999555666777888:::;;;======:::999888666444222000///000111444666888999999999555333111222666:::<<<>>>222000...///222666888999222000///222555777666444555444333222333666999<<<999777777888;;;;;;888555555666888999::::::999999555666777999::::::::::::888777777777999:::<<<===:::999888666666666777777888999:::<<<===<<<999666222===DDDYYY}}}fffZZZPPPKKKGGGAAA<<<;;;555555888<<<>>>???EEEMMMddd}}}vvvnnnyyysssZZZHHH???:::;;;???===<<<:::888888999:::;;;BBBNNN___qqq~~~mmmYYYMMMGGGBBBBBBCCCGGGVVVhhhqqqrrruuu~~~|||~~~|||xxxyyy|||{{{xxxuuutttuuuvvvwwwwww{{{{{{}}}}}}|||{{{||||||~~~}}}~~~zzz}}}|||yyy{{{}}}~~~|||~~~||||||~~~|||~~~yyyuuuwwwuuuyyy777999;;;===>>>===;;;999;;;;;;::::::999999::::::777777666666777888999999<<<999666666888:::999888555777:::999777444222111222000...------///111333777888999888444222333555:::999777777777666444333555222000222777:::888555222111111222444444333222555888;;;<<<;;;888666555555666666666666666555555444666777666444111111111333222111333555777888777:::888777:::======888333333555666666555444555666222555888888666555666777555666888::::::999666555777777777888777777666555444555666888:::;;;<<<<<<666666666555333111000///111333666888888888999:::777444111222666888888777777555111//////111555777222333444555666666666666<<<999444222222444555666888:::<<<===<<<999666333777777888888999:::::::::666777777888:::;;;<<<======;;;999:::===@@@???>>>999999777555444555888;;;:::888777999;;;<<<999666;;;???HHH^^^pppbbbSSSKKKFFF@@@<<<;;;999333555===??????HHHVVVqqq~~~uuuxxx|||fffPPPEEE???:::;;;AAA???;;;999;;;:::888:::>>>IIIYYYnnn}}}yyyhhhTTTIIIDDDDDDFFFKKKQQQ\\\hhhmmmrrr|||~~~|||zzz{{{}}}{{{zzz~~~}}}vvvuuuuuusssvvv{{{|||zzz~~~}}}zzz|||||||||~~~xxxyyyvvv}}}{{{vvv}}}~~~~~~~~~{{{~~~~~~}}}~~~zzz{{{zzz}}}}}}yyywwwxxx{{{777999;;;======<<<:::999::::::999888888999:::;;;999888555444444555888999;;;999666666888:::999888888:::<<<;;;777444111000333222000//////000222333555666777555222000111333:::999888777777777666666777444222444999;;;:::777333222222333444444333111222666:::;;;:::777555444333333444555666666666666666888999999666333222222333222111333666888999888:::888777:::===<<<777222111333444444333222333444333555777777444222222333444666888::::::999777555444444555555555555444444444555666777888888888777444444333222111000......000333777888888777888888666444222333666999888777555444111//////000333555333333555666777777777666;;;999666444555666777777777999:::;;;:::888444222444555555666666777888888888777777777888999;;;===>>>===<<<===???AAA@@@>>>888888888666555555888:::888666555777;;;>>>===;;;<<>>:::777888888999===DDDNNN\\\ooo}}}ppp```NNNEEECCCEEEJJJPPPVVVcccooorrrttt|||~~~}}}{{{{{{|||}}}~~~{{{zzz}}}~~~xxxtttvvvwwwvvvwww{{{{{{xxxyyy~~~{{{yyy{{{~~~~~~~~~~~~~~~~~~}}}~~~vvvtttyyy}}}}}}yyy}}}}}}~~~~~~~~~|||~~~~~~|||zzzyyyxxxzzz777888:::<<<<<<;;;999888999888777666777888;;;<<<<<<999666333222444666888:::888666777888999999888;;;<<<===;;;777333111111555444333222222333444444555666666555333111111222888777555444444555777888999666555666:::<<<;;;999333222222333444444222111000333888:::999666444222111222333555666666666666888:::<<<<<<999555333222222222111333777999::::::;;;999999:::<<<;;;777333000111333222111000000111444666666555222///......333555777999:::999777666111111222333333222222222333444555666666555333222111111000000///......---000333777999888777666666444333333555777888888777444333111000///000111111333444555666777777666666888888888777777777777888777888999999888666333222222222222333444444555555888888666666666888:::;;;<<<;;;;;;===>>>>>><<<:::777888999888777666777999666444333555:::>>>???>>>;;;AAAKKK^^^|||pppbbbTTTLLLGGG@@@<<<;;;777888>>>FFFIIIMMM^^^ppp|||fffUUUGGGCCC@@@:::888<<<<<<888555666777:::BBBKKKYYYdddttteeeVVVGGG@@@AAAEEENNNVVV```lllvvvxxxxxx~~~}}}~~~}}}|||{{{{{{|||~~~{{{~~~|||{{{}}}wwwttttttyyy|||||||||~~~xxxuuuwww}}}|||xxxwwwyyy|||~~~{{{zzzxxx{{{xxxtttrrrtttuuuzzz~~~||||||~~~~~~|||~~~~~~~~~}}}~~~~~~yyyvvvttt{{{777888999:::::::::888777777666555444666888;;;======;;;999666555555555666666666666666777777777777999::::::888555222222222666666777777777666666666888888888777555444333444333222111000000111555888888666444555888::::::999333222111222333333111000...222777999888666444333444444555666666777666666777:::<<<<<<999666333222222111111333777:::;;;;;;<<<;;;:::;;;<<<;;;888555000111333222111000000111444555555555333000///...222444777999:::999777666222333333222222111000///000111222333333333222111111000000//////.........000333777999888666555444333333444555666777777777333333222222111111000000222333444666666666555444444666888999888777777777777888888888777666444333111111222222333444444444666777777888888888777777777777888::::::888666444777999;;;;;;999888888999555222000333888===>>>>>>888===DDDRRRhhhpppcccUUUMMMHHHBBB===;;;888:::AAAGGGKKKWWWpppyyyYYYKKKAAAAAA@@@:::777999888555444777999===GGGQQQdddnnn|||zzz]]]PPPBBB===???EEEOOOYYYhhhpppxxxzzz~~~{{{||||||{{{yyyzzz}}}~~~|||{{{|||uuutttvvvzzz{{{wwwvvvzzz}}}}}}~~~{{{yyywwwwwwyyy{{{||||||{{{zzzwwwyyy}}}uuutttsssrrrpppttt~~~~~~~~~yyy}}}~~~}}}}}}}}}{{{|||~~~~~~zzzwwwuuuzzz777777888999999888777666666555444555666888;;;<<<<<<<<<<<<<<<:::777555333333444444555555555555666555666666444222111222333666777999;;;;;;:::999777999888777666555555444333000111000///...000444888666555333333444666777888222222111222333333222000///222666888777666555555888888888888888777666555555777:::999777444222222222111111333777:::;;;;;;<<<<<<;;;;;;<<<;;;888777222444555444333111111222333444444555555444222111111333666888:::999888777666666555444222000...---,,,---...000111333333444333333111000000000000111000333666888666444333333333444444444444444555555333333444333333222222111000222444555666444333222111555888999888666555555777777777777777666666666333333444444555555666666333555999;;;;;;999666444555666888888666444222111777999<<<<<<;;;999999999555222///111666:::;;;:::888999===DDDRRRiiiqqqdddWWWPPPJJJDDD>>><<<:::===AAAEEENNNcccnnnPPPDDD===@@@@@@:::666888444444666:::===@@@JJJTTTgggrrrrrrWWWLLLAAA===???EEEPPPZZZnnnrrrvvvzzz|||{{{~~~|||}}}zzzyyyzzz~~~}}}yyywwwvvvvvvwwwxxx{{{~~~xxxxxxxxxxxxyyy}}}yyyxxxwwwxxxzzz{{{{{{{{{{{{|||}}}~~~}}}|||||||||uuuvvvuuusssooosss}}}~~~|||}}}|||}}}vvv{{{~~~~~~~~~~~~{{{zzzzzz|||~~~}}}|||yyyyyyyyyzzz777777777777777777666666555555555666777999:::;;;;;;===>>>???===999555222111333555555444444555666333333222111//////111333444777:::===>>>===;;;999777666444444444444222000000222333222000111666:::555444333222333444666888333222222333555666444333///222444555555555666777::::::::::::999777666555222444666666444222222222111111000222666888999999999::::::::::::999888888555666777777555333333444333333333555777777555333///222555888999999888777888888777666444222000///,,,,,,,,,---000333666888777666444222222222222333222444666666444333333333555555444222000000222444333333333333333333333333000222444666666555222111111555999:::777444444444666666555555666777888999666666666777888888999999222555999<<<<<<:::777555888999:::999666333222222666888;;;;;;999888888888555222000222666999999888:::888999>>>FFFTTTjjj|||sssfffYYYRRRMMMFFF@@@>>><<<>>>AAAFFFUUUqqqgggMMMBBB<<>>BBBHHHUUUbbbtttuuuhhh[[[UUUPPPHHHBBB@@@<<>>CCCOOO\\\kkkwwwooo^^^GGGBBB???AAAGGGOOO\\\gggqqqxxx~~~}}}yyyzzz}}}{{{zzzzzzzzzzzzyyy{{{}}}zzzwwwvvvxxxyyyzzz{{{~~~}}}~~~}}}~~~~~~yyy{{{zzzwwwuuuyyy~~~{{{{{{{{{|||}}}~~~~~~|||zzz|||~~~~~~~~~~~~~~~{{{zzzyyy{{{~~~~~~}}}{{{zzzzzzzzzttttttsssssswww777777666666555555555555555666888:::;;;:::999888<<<<<<<<<;;;999777666555111555888999777666777999666555333///,,,,,,...000111555;;;@@@BBBAAA>>><<<:::888555555666666444111,,,000444333000///222666:::999888666555777:::<<<666666666999;;;===<<<;;;...////////////222555999666777777888888888777777000111111111000111444777222000000111444666666666111222444444333444555666777888999888666555444555444333222444777777444111...000444777999:::999888444555555666666555555444111///,,,,,,...333888<<<;;;999666444222222222333555555444222000000222444888777444...******---111000000//////000222444555444666888::::::888555333555999===<<<777444444666111111000111333666999;;;999999999:::;;;;;;<<<<<<888777777777888:::<<<>>><<<===<<<999444222333555333444555444333222444555333222222666;;;>>>===:::444333888???BBBCCCJJJSSSXXXiii~~~vvviii]]]VVVQQQIIICCCAAA<<>>@@@;;;999<<<<<<;;;;;;<<<===BBBQQQ```sss|||gggWWW@@@======CCCKKKTTTbbbnnnppp|||zzzzzz|||zzzyyyyyy|||~~~~~~yyyvvvwwwzzz{{{}}}~~~}}}{{{{{{|||{{{xxxwww{{{}}}}}}{{{zzz|||}}}zzz|||{{{~~~~~~}}}~~~~~~{{{yyyxxx{{{~~~~~~~~~|||{{{zzzzzzzzzzzzrrrooolllnnnvvv777666666666777666444222777888999:::888666333111555555777:::;;;:::777333777777777777888888888999555444222111111///,,,***222333666:::>>>@@@???>>>===;;;::::::;;;999444///...222555222,,,+++///444777777666555555555555555555777999999777666555666---,,,+++,,,///111333333555444222111111222111000555555555333222333666888444333222111222333444555///000111222333444444444444555777888999999999888888888777444111000111333333333555666777777888888555555666666666666555555333222000...---000666:::<<<999555444444444444333333333333333333333333333777777666333000///000222111222333444444333111000666777888888888666555444888888888888777777777777777333///...///333666777999777555444555999<<>>CCCDDDBBB@@@GGGRRRaaappp}}}ppp]]]SSSOOOKKKGGGEEEDDDAAACCCRRRnnnxxxmmmjjjlllyyynnn^^^IIIGGGCCC@@@===<<<<<<<<<<<<::::::<<<>>>EEETTTbbbuuuvvvbbbQQQBBB999666???PPPaaannnwwwyyy~~~|||yyyxxxzzzzzz{{{{{{xxxxxxzzzyyyyyy~~~wwwwww||||||zzz~~~~~~~~~}}}{{{|||~~~}}}}}}~~~~~~~~~~~~|||zzzxxx~~~~~~~~~|||yyyssssssvvvrrrooonnnssszzz}}}777666666777888777555333666777888999888666333111555666777:::;;;:::666333555555666777888888888888333222111111111111///---111333666999;;;<<<<<<;;;;;;999888999:::999444000111666888555///+++---000777666555444333333333333444666777777555333222333///---,,,---///111111111222111111222222333222222777777666555333444666888666555333222111111111222...///000222333333444444333444666777999999999999999999777444111000111333444555555666666666666555777777777777666666555444111222222111111222555777888777666777888888666444111222222333333333333444666666555333111000111333222333444555444222000///444555666777777666555444666666666666666666666666777666444444555666666666777666444444444666999:::666333111222555999:::;;;999888777555333333666888444444333111//////111333222555888999999888777777333444777;;;???@@@???===;;;CCCOOOYYYbbbkkkvvv}}}wwwpppqqqyyysss^^^TTTOOOIIIEEECCCCCCBBBHHHZZZvvvxxxkkkdddbbbgggwwwhhhXXXEEECCCAAA>>><<<<<<<<<===<<<;;;<<<>>>BBBJJJYYYhhh}}}|||ttt```OOO???999888DDDUUUdddqqqzzz~~~~~~yyywwwvvvxxxzzz{{{zzzyyyzzz}}}{{{xxx|||~~~~~~~~~{{{zzz{{{}}}zzzzzz~~~zzzvvvuuuqqqooonnnooosssxxxzzz|||~~~~~~}}}|||~~~777666666777888888666444555777888999999777555333555666777999:::999666333222333555777888777777666111000000000222333222111111444888888777666777999888777666777:::999555111444999<<<999333---,,,---666555444333222222222222444555666555222000//////000///......000111111000///000222444444444444333777888777555333333555666888777444222111000000000000111111222222333333333222333444666888999999999::::::888555222111222333666666555555555444444444;;;:::999888777555444444000222444555444333444555444444555888999888555222///000111222333444444444555555555333222222333555555666666666555222000...111333444666666666666555333333333444444555555555888999:::;;;:::888666444555444444333333444444555222111///000444777999:::777777666555444444777:::666555444111...---...000555666888888666555555666555555666888;;;<<<<<<;;;888===DDDHHHJJJNNNSSSWWW[[[SSSNNNQQQ[[[jjj~~~vvv```TTTMMMFFFBBBAAAAAADDDNNNcccxxxeeeXXXUUUWWWaaasssrrr\\\MMM@@@???===;;;:::;;;;;;<<<<<<;;;>>>BBBHHHQQQaaaqqq~~~vvvrrr~~~nnnZZZJJJ<<<999>>>LLL\\\jjjvvv~~~xxxuuuuuuxxxzzz|||~~~zzzzzz}}}{{{}}}zzz{{{|||~~~{{{zzz}}}{{{{{{}}}|||}}}~~~~~~}}}yyyvvvvvvnnnooopppsssvvvwwwvvvuuuppppppooommmooovvv777666555666888888777666666777999;;;;;;999777666666666777888999888555333000222444666777777777666222111000111222333333222111666999888444111333777555444444666999999666222555999===<<<666000------444444333333333333444444555555555444111.........///...---...000222222111111333666777777555555444777777777555333222333444888777555333222222222222666555444333222222222222111222333555666888999999;;;;;;999666333222333444555555444444444444444555===<<<;;;999777555444444222444555555444333444555222222333444555444000...---...000222444444555555444444555444333333555888888999999888666333000...000222444666777888777777000000111222333444444444:::<<<======;;;888666555444444444444333222111000000000000111444777:::;;;999999999777555555777:::999888777444000......///444555666555444444666777:::999888888:::<<<<<<;;;>>>@@@BBBBBB@@@???@@@AAAEEE@@@>>>CCCNNN___vvvwwwbbbSSSKKKDDDAAAAAAAAAEEEQQQhhhlllVVVIIIHHHNNN\\\qqqxxxcccOOOBBB;;;;;;999888777777777777999:::???FFFNNNYYYkkk{{{sssnnnqqqxxxgggSSSDDD:::;;;EEEUUUeeeqqq|||~~~~~~~~~yyywwwwwwyyy{{{}}}~~~}}}~~~}}}~~~~~~zzzzzz|||}}}{{{~~~{{{}}}~~~~~~~~~~~~{{{yyywwwtttssssssqqqqqqsssuuuwwwwwwuuusssjjjiiihhhgggiiiqqq{{{666555444555777888888777666888:::<<<===<<<:::999777666666888888888555222///111333555666777777777666444222111222222222111222666999777222000222666333222333666999:::777333333666::::::777333111111222222222333444666777888555555555333111//////000---,,,+++,,,///333444555444777::::::888555555555888999999777555444444666777666555444444555666777;;;999777555333111111000111111222333555666777888;;;;;;:::777444333444666444444333333444666777888>>><<<;;;888777666555555666666444222111111444777666555333222222111...,,,,,,...000333555555555555444444555444333444777999:::;;;;;;999777444000...000222444777888999999999///000000111222333333444=========:::777555555666555555555555444222000///000111222333555888:::<<<<<<<<<;;;999777666777888;;;;;;:::777333000///000222222222222222444888;;;@@@>>><<<<<<===>>>>>>===@@@@@@@@@>>>;;;888777666;;;:::<<>>===<<<;;;777777666777888777444222000111222444666777999:::999666333222222222111000222444666555222111222555333222333666999:::777444111333555666555444555555222222222333444666777888333444444333111111222444---+++((()))---222555777666999<<<;;;777555555777:::;;;<<<;;;999888888999444444444444555777999:::<<<:::777555222111111111222111222222333444666777:::::::::888666555777999444444444444555777999:::<<<;;;999777666666777888999777333///---///444888:::888555444333222///------///222444666666555555444555555555444555888:::<<<<<<<<<;;;888555111///111222555777999:::::::::111111111222222333333444======<<<888444222555888555555555444333222000000111333555555666888:::===<<<===<<<:::777666666777;;;;;;;;;888555222222222000000000///000444:::>>>CCCAAA?????????@@@???>>>@@@???>>>===;;;999888777666777<<>>===???????????????>>>===<<<444666;;;???CCCLLLaaatttqqq]]]MMMCCCAAADDDCCCDDDKKK^^^{{{nnnWWWLLLIIITTTeeevvvppp]]]LLL@@@;;;888888888888888777666666333777BBBQQQ___ppp}}}oooaaa[[[eeeuuu|||gggUUUFFF>>>@@@JJJ\\\nnnxxx~~~|||{{{~~~~~~|||zzz{{{~~~{{{xxx~~~|||wwwwww}}}~~~{{{~~~~~~yyyxxxwwwsssrrrrrrrrrsssttttttrrrppprrrqqqqqqrrrtttvvvwwwxxx}}}333111000111444666777777111333777:::<<<<<<;;;:::888777666666777666444222333222111222444888<<<>>>888666333111222333444333///...---...000222222111444333444777:::;;;888555222111///...///222666999555444333222111111111111---///000000000222555888222---'''%%%'''---222666222555888666333333777;;;444666888888777666666777222222111111222444555666333222111000000222444555333333222111111222333444888999999888777888:::===:::999777666555666888999777666555555666888:::;;;777666333000---...111444111222444666777444///***000222555777888777666555666666777666555555888:::=========<<<:::777444222000111333555777777777777555555444444444444444444999<<<===:::555333444888444333222111000000000000111444666666555555888;;;555777888777666555666777666777888777555444333444111000...,,,---222999>>>@@@?????????@@@???===;;;===<<<<<<===??????>>>===555777:::===???III^^^rrrxxxaaaOOODDDAAADDDDDDDDDKKK\\\xxxrrr[[[QQQMMMXXXiiixxx~~~lllWWWFFF<<<888777888999:::;;;;;;::::::333888DDDSSScccuuulllbbb^^^^^^jjjzzz~~~uuu___MMM@@@888CCCNNN```qqqzzz|||zzz~~~~~~yyywwwyyy{{{xxxyyyzzz~~~}}}yyytttwww~~~zzz}}}~~~yyyyyywwwrrrrrrsssuuuwwwyyyxxxtttqqqrrrtttwwwzzz}}}~~~|||zzz}}}111222333555777777444222333444666888999::::::999777777888888777666555444555444111111222777<<>>:::555222555777888:::<<<>>>>>>???<<<<<<>>>???@@@GGGYYYkkk|||fffUUUGGGBBBDDDFFFEEEIIIVVViiivvv^^^OOOPPPZZZiiixxxuuuaaaMMMAAA======888888888888888888999::::::;;;CCCVVVlll~~~~~~iiiZZZUUU[[[kkkzzz{{{kkkPPP???<<>>:::888555444444555555555444222///------///111333333333555888999888555222222111111111333555888999555444222000//////000111///000111222222111000//////..................///222666999999555333333555222444555666555555666888888666333111000111333444/////////111555777777777;;;:::777222///...111444444666777777555444444555888888888888888888888999777555444444555666666555333111...,,,,,,---000111555444333444555555333111333555777888888777555333444777999777444333666999777888888888888666555444555555666666666666555555444444555555555444333222777888888555222000111333333111...---,,,...111333444333444555777666444111444333333222333333333444444444444444444555666666444111//////222666999:::>>>???@@@AAA???;;;777555555666888:::<<<======>>>>>>>>>?????????EEEVVVfffsss___LLLCCCBBBBBB@@@BBBKKKZZZqqqxxxbbbTTTVVV\\\jjj{{{~~~mmmZZZJJJAAA>>>===:::999888888999::::::999:::>>>III\\\qqqwww___SSSSSS\\\jjjuuu~~~wwwcccKKK<<<:::>>>OOO\\\lllwww|||{{{|||{{{wwwwwwzzzwwwwwwwww{{{{{{|||}}}}}}~~~|||}}}~~~~~~zzzwwwvvvvvvxxxvvvuuuvvvwwwxxxxxxwww~~~~~~~~~666444333333333333222000000222444666777888777777555666777888777666555444222000---,,,///333999===888666444333555666777666444333111000000111333444555555777999:::999555222333222000000111444777999666555333222111111222222222222333333222111///......///000000000000///...333777:::999666444444666333444666666666666888999;;;888222...---///222555111111222444777888777666AAAAAA???999111...000333333555666666444222222222555666777888999999999999777555333333555555555444222111...------///222444666555555666888888777555555555666777777777666666333666777555333222444777666666777888888777666555999888888777666666555555111333555666666444111///---000222333222111111111000///...------000333444555444444666777777555333666444222333666888666444666555333333333444666777666333111111444777999:::;;;<<>><<<999666666999::::::888999AAAQQQdddwwwnnnTTTJJJQQQ^^^kkkuuuyyykkkWWWEEE<<<===BBBUUUbbbqqq{{{|||xxxxxxwwwtttuuuxxxtttuuuwwwzzz~~~}}}}}}~~~zzz{{{||||||zzzyyyyyyzzzwwwvvvuuuwwwyyy{{{{{{zzz777555333333444555555444333444555666777666555444444555666777777777666555555444333333444666999;;;555444333444666888888888444333333222222333444555777777777999:::999666333333222000///000222555888444444333333333444555555555555555555333111///......000222333333222000...444777:::999666444555777555777888777666555666888;;;888444111///000333444222222444777999:::888666BBBFFFGGGBBB888111222555111333666666555444333333555666777888888888777666777555333333444555444333444333111111111444666888777666777888:::;;;:::999777666666555555555666666444555666555222222444666555666888999999999888888;;;;;;999888777666666666222333444555444222000///,,,---///000111111111111///...------///222555777666555555666888888666444777444333666<<>>??????===999777444666888;;;<<<===<<<<<<======>>>@@@???BBBMMMYYYlllsss[[[KKKDDD===<<<<<<===@@@JJJ```sssrrr\\\OOOQQQYYYqqq}}}mmmXXXIIICCCAAA@@@>>>===999555555888999888666888FFFYYYkkk|||hhhNNNGGGQQQaaarrr}}}sss^^^MMMBBB???DDDKKKUUUcccrrr|||{{{yyyyyywwwssssssuuussstttwwwzzz~~~||||||}}}}}}{{{{{{~~~wwwxxxyyyzzzzzzzzzzzzzzzvvvuuuvvvxxx{{{||||||{{{zzzzzz|||~~~666555444555777999999999888888888888777555333222333444555666777777666555777777888999999888777666333222222444777999999999333444444444555555555666777777777999:::999777555666555333222333555777999111111222333444666777888888888888777555333000//////111333555555333111///555888:::999555444555777999::::::888555333333444888777777666555444444444333333555888;;;;;;999777<<>>;;;888555555777999<<<======<<<;;;999999<<>>:::666444444666999<<<===<<<;;;:::555666:::???AAABBBHHHPPPggg|||yyycccPPPCCC===;;;;;;<<<<<<<<>>???>>>:::777444222444777:::;;;:::888777444555999???AAAAAAEEEKKK```xxxppp[[[JJJCCC>>>:::<<<===>>>BBBGGGiii{{{^^^LLLFFFRRRccctttxxx___VVVJJJCCCAAA@@@???======>>><<<888333222666:::JJJ```uuu~~~{{{]]]SSSPPP___uuuttt^^^JJJCCCCCCDDDMMMXXXbbbqqqzzzxxxyyy|||{{{vvvssstttrrrxxx~~~}}}{{{|||{{{yyy}}}zzzvvvtttuuutttvvvzzz~~~yyyyyyyyyyyyzzz{{{zzzwwwtttxxxzzz|||666666777999::::::777555333444555555555444333222000111333555777777777777777666555444555888;;;===222222222555888999999888111222444666777777666555333333444666888:::999888777888999::::::888777666777888888999999999888888===>>>>>>===<<<999777666444444555666666555444444444666777666222111444777777888888666333111111222...000333666999:::::::::333333222555888;;;======;;;888444111111333666888;;;;;;888555222333555888999777444111111333666888666555444555888:::;;;;;;777777777777777888888999999888888999:::;;;999888555666888:::<<<======>>>>>><<<:::999::::::999888444555666777777666555444000333888<<<===<<<:::888999:::;;;<<<:::888555333333333444777:::999555000111222333555777:::<<<===;;;999888888999::::::999333555888888777555444444666666666777777777777777111111111444888;;;======:::;;;===???>>>;;;888666000222666888999888666555555555999???AAA@@@CCCHHHWWWsss|||fffTTTJJJAAA<<<===@@@BBBEEEIIIdddrrrWWWJJJGGGKKKdddyyyiiiUUUOOOGGGBBBAAA@@@???>>>>>>@@@@@@:::333222777===QQQhhh|||}}}oooUUUKKKMMMdddeeeRRRBBB@@@CCCFFFQQQ^^^hhhwww~~~{{{xxxwwwyyyxxxuuutttwwwqqqxxx|||zzzzzz{{{yyyyyy|||xxxwwwxxxsssvvv||||||zzzzzzyyyzzzzzzxxxuuurrruuuxxx{{{|||xxx444555777888777555333222///444888888444000000111666666777777777777777777777000333;;;???IIILLLCCC???555---000666888777777222222444777;;;======<<<666111000333666555555888777777555444333555999===::::::<<<>>>???===999555;;;:::888:::<<<;;;888555;;;;;;999666222111222333::::::888666333222333555777666444333333444666777888666666777999<<<<<<<<<888444111111555999;;;<<<<<<999666333333444777888>>><<<999888999888777666666666555444444444444555222222444666:::===>>>>>>::::::999888888888999999;;;999888888999999777666333333333666:::===>>>???===<<<:::999888777888888:::999:::;;;;;;999555111333555888::::::888666444:::===>>>;;;555111111444666666666666555444222111111444777888777666666666888888999:::;;;;;;;;;;;;999666333333666888888777::::::;;;===>>><<<666111333222222222444666999:::999999999999999999999999777999;;;:::888666666666111555;;;======>>>AAADDDQQQhhhrrrdddRRRGGG@@@AAA@@@===BBBKKKZZZuuummmUUUIIIFFFTTT\\\kkkiiiTTTMMMCCC???@@@CCCCCCAAA@@@<<<888666555666???III\\\mmmnnn^^^PPPPPPQQQ\\\vvvqqqXXXJJJAAABBBDDDHHHXXXjjjvvv{{{{{{tttwwwxxxxxxwwwuuutttuuuvvv|||~~~|||vvvxxxzzz{{{}}}}}}wwwuuuvvv{{{yyy}}}~~~|||xxxvvvvvvwwwyyy{{{{{{|||~~~999999888666333000---,,,///333666666333111111222666666555666888999::::::;;;555888CCCQQQcccfffXXXGGG:::000000555888888888555555777;;;>>>@@@>>>;;;666111///222555555666888777777666444333444888;;;::::::;;;===>>><<<999666777666555777::::::888666:::::::::888555333333444888888888666333222333444666555444333333444666777;;;:::999:::<<<===<<<;;;888555222222666999;;;;;;:::888666444444555666888<<<:::888777888888777666666666555444444444444444444444555777:::<<<======;;;:::::::::::::::;;;;;;<<<:::888777777777555333222222333555777:::;;;<<<:::999777666555666666777:::999:::;;;;;;999444111222444777999999777555333777;;;===;;;555222222444666777777777666444222111333555777777555333222111555666888999::::::999999888555333333555777888777::::::<<<>>>@@@???:::666444444444555666777888999888888999:::::::::::::::<<<===>>>>>>;;;999888888444666999;;;===>>>@@@BBBMMMccc{{{vvvfffQQQGGG@@@AAAAAA???DDDMMMYYYsssmmmVVVJJJGGGSSS]]]nnnwwwcccQQQKKKCCC@@@AAACCCCCCAAA???;;;888777888;;;FFFRRRbbbssszzziii[[[HHHNNNWWWggg}}}{{{eeePPPEEE@@@EEEKKKRRRbbbsss|||uuuyyyzzzzzzyyywwwvvvwwwxxx{{{|||xxxyyy{{{|||xxxuuuvvvuuuwww|||}}}}}}yyyyyyyyyyyyyyyzzz||||||{{{;;;999666222...,,,***)))111333555555555444555666888777666999===@@@@@@???===999>>>KKKbbb~~~oooWWWGGG777333777999999:::999888:::???DDDGGGFFFCCC===555000111444444555777777777666444222333555888999999999:::;;;:::888666222111222444666777777555777999::::::777555444333555777777777444333333333444444333333444555666666<<<<<<<<<===>>>>>><<<:::888666333333666888::::::777777666555555666666666999777666666777888888777777666666666555555555555555555666777999:::;;;;;;::::::::::::;;;<<<======<<<:::777666666555333222222222333333555666888999666555444333333444555666999999:::;;;;;;888444000222333666888888777555444444888<<<;;;777444333444777777888777666555333222444666777666222...,,,,,,222444777999999999777666777555333333555777777777999:::;;;>>>@@@???<<<999555777888999:::999888777555777999;;;<<<<<<;;;;;;???AAABBBAAA???<<<<<<<<<888777777999<<<>>>??????HHHZZZrrr}}}kkkSSSHHH@@@AAABBBAAAFFFNNN\\\tttmmmVVVIIIFFFOOO^^^rrrmmmZZZLLLGGGBBB@@@BBBCCCCCCAAA@@@<<<999999;;;AAAOOO\\\iiiyyyqqqaaaTTTGGGRRR```qqqrrr[[[JJJBBB@@@GGGQQQ[[[kkkzzz~~~}}}vvvzzz{{{|||{{{yyyyyyzzz{{{||||||{{{{{{{{{}}}yyyuuuuuurrrwww{{{|||~~~~~~zzzuuuvvvxxx{{{|||}}}~~~~~~|||:::777333///,,,+++,,,---333333444777999<<<===>>><<<::::::AAAJJJNNNKKKGGG@@@@@@HHHVVVpppoooZZZDDD::::::;;;;;;<<<:::999:::BBBMMMVVVYYYYYYNNNBBB777444444333444666777777666555222222333555777666666666888888666555//////000111222333333333333666999:::888555333222222444666777555333333333333333333444555555666666888888999<<<======;;;888666555444444555666777777555555666666666666666666777666555666888:::::::::888999999888888888777777555666777777666666777888999999999999:::;;;======999777555444444444444333333444444444333444555777444444333222333444555666888888888999999777333000333444777888999888777666333777;;;<<<:::777666555888888888888777555333111333444555444000,,,***)))111333666999:::888666444777666555555666777777888999:::;;;===>>>===;;;:::777999<<<>>>>>>;;;888666333555999<<<>>>>>>===<<>>===<<>>EEETTTaaannn}}}{{{jjjXXXMMMPPP\\\lllyyy~~~lllYYYJJJCCC@@@GGGRRR___ppp}}}{{{xxx{{{{{{|||{{{yyyzzz|||~~~~~~}}}||||||{{{{{{~~~~~~}}}xxxtttsssrrrzzz|||xxxyyyxxxvvvvvvxxxyyy{{{|||~~~~~~;;;777333///,,,---///000333222555;;;CCCIIIKKKKKKEEEBBBCCCNNN[[[aaa\\\TTTKKKLLLVVVfffnnnQQQBBB>>>>>>======999777:::GGGYYYkkkvvvzzzgggVVVDDD999555222222333666777777666333222222333555444333444555666555333000000000///.........//////333888999888444111///000333555666444333333444333444555666666666555555111222444777:::;;;999777444555555444333333333444333444555666777777666666777666555777:::<<<===<<<:::;;;;;;<<<;;;:::999999444555666666444333444666777666777777888999:::;;;666444222222444555666666555666777555333333555777555444444444444555777888777666555555666555444222555666888:::::::::999999444777:::===<<<:::888777888888888888666444222111///111333222///---++++++000333666999999888666444666777777777777777888999<<<============<<<;;;;;;999;;;???AAA@@@===888555222444888<<<>>>>>>===<<<<<<>>>AAABBBAAAAAAAAABBB>>>;;;888888;;;===<<<;;;@@@JJJ^^^vvveeeTTTFFFBBBAAA???BBBJJJdddyyyeeeNNNBBB@@@GGG\\\rrr|||xxxlll\\\OOOBBBAAA@@@@@@AAABBBBBBBBBGGGCCC??????AAAHHHWWWdddrrrxxxdddRRRIIIWWWgggzzzzzzeeeTTTHHHBBB>>>EEESSSddduuuzzzxxxyyyzzzzzzzzzyyyyyyyyy|||~~~yyyyyy{{{{{{{{{|||~~~zzzyyy||||||vvvrrrqqqrrryyyzzzuuuvvv}}}}}}vvvzzzyyywwwwwwwwwzzz|||~~~>>>;;;666222000111333444333444999EEEUUU```eeeeeeZZZTTTTTT```rrr{{{vvvlll[[[VVV___rrrzzzYYYFFFAAA???===<<<888888>>>OOOiiikkkPPP???666111111222555777888777555333333333333333333555666666444222222222111///,,,++++++---...222777888777333///...///111333444333333444555444555777888888777555444......000333666888777666444555666666333222111222222333444555666777777777777666555777:::=========;;;<<<=========<<<:::999333555777666333111333555555555555555666777888888555333111111333666777888555777888777444333555888777666555555666777888999555333000000222444444444666777999:::;;;;;;;;;;;;555666999;;;<<<;;;999888888888888777555333111///,,,///111222000.........000222555777888777555444555666777777666666777888>>>??????>>><<<;;;<<<===:::===@@@BBBAAA>>>999666222444777:::<<<=========:::<<>>FFFXXXpppooo[[[IIIBBB???===AAAHHHbbbvvvyyy]]]HHH@@@@@@HHH\\\pppwwwpppdddVVVLLL@@@@@@?????????@@@AAABBBHHHDDDBBBCCCGGGNNN\\\iiixxxrrr^^^PPPJJJYYYnnnttt[[[KKKBBB>>>>>>FFFXXXmmmvvvuuuyyyyyyyyyyyyxxxxxxyyy}}}|||uuuuuuyyyzzz}}}|||xxxvvvwwwwwwyyy{{{zzzyyyuuuqqqqqqpppsssuuutttvvvyyyzzzxxx}}}{{{yyywwwwwwyyy|||~~~===;;;888666666888:::<<<888;;;EEEXXXooozzzooojjjvvvxxxfffhhh}}}}}}ZZZFFF@@@???===;;;999:::DDD[[[zzz{{{YYYBBB666111000222555777999999777555444444333444555777999999666333222333222///,,,***+++---000333777888666222///...///000222222222333555777666888:::;;;:::888555333000//////111444666666666555777999888555222111222222222333444555666777888666555555666999<<<===<<<:::;;;<<<======;;;:::888333666999777333222444777666555555555555555666666666444111111333666777888444777999777333222444888888888777666666777888999333000,,,+++...222555666555666888999:::;;;;;;;;;555555666888999999888777777777777666444222///...,,,///111222111000///000000111222444555444444333222444666666444444555777999;;;<<<:::999999;;;>>>:::===@@@BBBAAA>>>:::777222444555888:::;;;<<<<<<;;;===???@@@>>>=========;;;===>>>>>>===<<<======???EEEVVVlll~~~vvv```III@@@>>>===BBBIII___sssqqqWWWDDD???BBBMMM^^^nnnqqqjjj^^^RRRIII@@@???>>>======>>>@@@BBBCCCAAACCCGGGMMMVVVfffsssyyyhhhWWWOOOOOO]]]rrrkkkSSSGGG===>>>AAANNNbbbxxx~~~vvvtttyyyyyyzzzyyyxxxxxxzzz~~~}}}{{{sssrrrwwwyyy~~~}}}~~~}}}xxxtttrrrppppppvvv~~~~~~xxxxxxwwwtttrrrsssmmmmmmpppvvvzzzzzz|||}}}|||{{{{{{{{{|||~~~999888777888:::>>>CCCEEE???CCCPPPhhh|||zzzsss|||XXXDDD???>>><<<;;;:::===JJJddd^^^CCC666000111333444777999:::888666555555444555777:::<<<;;;777444111222222///,,,***,,,///222555888999777333000...///000111111111222666888888999;;;<<<;;;888555222444222111222444666666666666999<<<;;;777333222333222222333333555666888999555444444555888;;;;;;;;;999:::;;;<<<<<<:::888777444888:::999555333666999777666666555555555555666999666333222333555666666333666888666222111444888999888777666666777888999222...***(((+++111555888555666777888999:::;;;;;;444444444555777777777666666666666555333111...------000222333222111000000///000111111222222333333000222555555333222333555333555666555444555999<<<;;;===@@@AAAAAA>>>;;;888333444555666888:::;;;<<<>>>???@@@@@@===;;;:::::::::===AAA@@@>>><<<===??????EEEUUUjjj{{{yyyaaaIII???======CCCKKK___sssmmmSSSCCCAAAEEEQQQ```mmmnnnfff[[[OOOFFF@@@???>>><<<;;;===@@@BBB??????BBBJJJRRR]]]mmm{{{}}}qqqaaaSSSOOOTTTeeevvv}}}bbbPPPJJJ>>>@@@GGGUUUjjj~~~}}}vvvuuuxxxzzzzzzzzzyyyyyy{{{xxx~~~zzzqqqqqqvvvzzz~~~}}}zzzzzz|||~~~xxxrrrnnnkkkkkksss|||}}}wwwtttyyy}}}wwwwwwwwwuuussstttmmmjjjooozzz}}}||||||~~~999999888<<>><<<999777666666777777>>>;;;777444222333555666555444444666999:::;;;::::::777444444555666444111000---***+++...111222111444444444777999;;;;;;:::888444000111555777555111111333333333111111111333555222000000222444222111...,,,+++000666:::888555333333333333333222111000...000111222111111333555888999<<>>===;;;999:::;;;@@@AAABBBAAA???>>>???@@@@@@BBBMMM___rrr|||kkkUUUDDD???AAAFFFHHHUUUoooqqqeeeMMMAAADDDKKKZZZ```jjjooohhhXXXHHH???>>><<<;;;;;;===>>>>>>===AAAAAAEEENNN\\\lllyyynnnWWWFFFLLL\\\kkk}}}qqq]]]IIICCCAAAAAALLLbbbwww}}}yyyuuurrrqqqvvvzzz~~~}}}{{{{{{|||~~~|||yyyvvvtttsssrrrsss{{{}}}|||}}}zzzzzz~~~|||vvvtttqqqpppqqqsssttttttqqqqqqqqqssswww||||||xxxwwwvvvqqqooopppuuuvvvwwwyyy|||~~~}}}|||666666999BBBTTTeeejjjgggTTTQQQVVVmmmgggTTTHHH>>>:::999>>>CCCRRRkkkzzzZZZDDD888444222888999999999888666555444333666:::<<<;;;999999:::333222///...---...000111222222222222111///---+++111333666777777888999:::777888888888777666555555777777888777666555777888777555444444555555444222111111222222333444555555666555555777888999888777666888;;;:::888555333222333333555666888999;;;;;;<<<;;;888666555555666666===;;;888555444555666777888888888999;;;;;;:::888888555333222444444333111///---+++,,,///111111000222222444777:::;;;;;;:::888444111222555666444111111222333333333333444555555333222222444555333111000......222888;;;:::777444444333333222111000///,,,...000000000000222333888999;;;===???>>>===;;;;;;999777888:::<<<;;;:::;;;<<<<<<:::888777888:::???@@@AAAAAA??????@@@AAA===???GGGWWWiiizzzvvv\\\HHH@@@???BBBDDDWWWnnnzzzjjjzzzbbbKKK???AAAGGGWWWaaakkklll```OOOAAA;;;===<<<;;;;;;===>>>>>>===??????DDDNNN^^^pppyyyjjjYYYMMMRRR___qqq}}}oooZZZFFF@@@CCCHHHXXXooo~~~{{{zzzyyyuuuqqqzzz}}}~~~}}}~~~~~~{{{xxxtttrrrrrrrrrsssyyy|||~~~|||{{{|||xxx||||||yyyzzztttrrrpppqqqsssuuuuuuuuuooooooooopppssswww{{{~~~|||wwwsssuuutttrrrqqqrrrnnnsss{{{}}}~~~{{{zzz}}}444555:::JJJddd{{{iii^^^YYYfffppp[[[III;;;666666???DDDSSSmmmjjjMMM;;;444333777777666555555444555555222555999;;;;;;;;;;;;;;;555333111000000111222444000111111222111000...---222555999;;;;;;:::::::::555666666666666666555555666777888888777666777999777666555666777777666444111111111222333333444444555444444555777999888777777999;;;;;;888444222111///111444777999;;;<<<<<<999888666555444444444555:::999888777777777888999::::::;;;======<<<888666555333111111111222111000...---,,,---///000000...///111555888;;;;;;;;;:::999666333333555666444222111333444555444555777888555444555666777666333111111///000333888;;;:::888444444333222111000//////---///111222111111333444888888999;;;<<<============;;;999999<<<>>>???@@@???>>>;;;777444444777:::>>>???@@@???>>>>>>???AAA::::::???LLL\\\nnn~~~cccMMMAAA>>>@@@BBBWWWllltttdddrrryyy^^^III======BBBQQQ___jjjgggVVVEEE<<<;;;<<<:::999:::;;;======<<<<<<>>>CCCPPPcccwwwqqqeeeZZZTTTYYYcccvvvyyyjjjUUUCCCAAADDDQQQhhh|||zzz|||}}}zzzvvv~~~{{{wwwsssqqqqqqsssuuu|||}}}~~~}}}|||~~~}}}xxxtttvvvxxxyyywwwyyy}}}~~~rrrqqqppprrrtttvvvvvvuuuoooooonnnooopppsssvvvxxxuuupppnnnqqqsssrrrrrruuunnnttt}}}zzz|||~~~}}}yyyvvvvvvxxx888888===NNNkkk|||kkk^^^cccxxxxxx```III888222333999@@@RRRooouuuRRR<<<555666666555333222222333444555333555777999999999999999555444333222222333555666333333444333333111///...111555:::===<<<:::999888333444555555666666555555666888999999888777888999888888888999;;;;;;999777111222222333444444444444444333222444666888888777777999;;;;;;888444222111---///333666999::::::999777666555444333333444444777777777777777888888999999:::<<<>>>???===999555333222111000000000000///------.../////////...------111666:::;;;;;;::::::;;;999666666777777666444444555777666666666777888555666888999999777444111000///000333666999888777555555333222111000/////////111444555555555666777999999999999999;;;>>>@@@???===;;;;;;===@@@BBBDDDCCC???:::444222444888<<<>>>???>>><<<:::999:::<<<666555999DDDRRRdddzzzfffOOOBBB???BBBDDDTTTgggrrr___hhhttt\\\III>>>===@@@LLL\\\iiibbbNNN@@@<<<===999888777777999;;;;;;:::;;;>>>FFFTTThhh}}}ooobbbXXXUUU]]]gggxxxqqqbbbOOOAAACCCEEEXXXsss~~~{{{{{{||||||{{{~~~}}}}}}|||wwwsssrrrsssvvvxxx~~~|||~~~~~~}}}}}}}}}wwwrrryyyyyyyyyxxxxxxxxxxxxxxxtttsssrrrssstttuuutttsssqqqqqqppppppqqqrrrtttuuurrrmmmlllppprrrrrrsssvvvyyyyyy{{{~~~vvvvvvxxxyyyvvvssstttyyy;;;;;;???OOOkkkuuudddcccqqqhhhOOO;;;444555333>>>TTTtttxxxSSS===777999666555333111111222444666555555666666777666555444444444333333444555666777888888777666555222000...000444999;;;;;;888666555111222333555666666666666777999;;;:::999777777888777666777999;;;;;;999777111222444555666666666666444333111222444666777666777999;;;;;;888444222111...000333555777777666555555555555444444444444555444444444555666777777888666777:::>>>@@@???;;;777444444333111000//////000...///000000///.........---222888;;;;;;::::::;;;>>><<<:::999999888777777777888999888666555666777555777:::;;;:::777444222......///111444555555444666555444222111000000000///222555777777777888999;;;;;;;;;999888999===AAA>>>===<<<<<<<<>>???>>><<<888444333333444333222666???LLL]]]tttiiiRRRDDD@@@BBBDDDNNN```zzzrrr[[[\\\ssssssZZZIII???>>>AAALLL]]]ggg\\\III===;;;<<<777555444555888999999999===BBBLLL]]]qqqppp```UUUTTT___lll{{{wwwfffWWWEEE===DDDJJJ___xxxzzzuuuuuuxxx||||||zzzyyyyyyzzz}}}|||xxxuuutttwwwzzz}}}~~~zzzvvvttt|||~~~~~~}}}yyyuuu|||{{{{{{|||{{{zzzyyyzzzxxxvvvtttsssssssssrrrqqqrrrqqqqqqqqqqqqrrrssstttrrrnnnmmmppprrrrrrrrruuu|||zzzzzz}}}~~~vvvssssssuuurrrpppttt|||======???KKKdddzzzjjjfffnnnwwwxxxuuuqqqsss|||~~~rrrZZZFFF;;;999444@@@XXXyyy{{{XXXAAA:::;;;888666444333222333444555666555444444555444333111222222222333444555666777:::::::::888666333111//////333777999888555333222000111333555666777888888999;;;<<<<<<999777666666222222333666888888666444000111444666888888888888555333111111333444555444555888::::::888555333222111222333555555555444444555555555666666666666666444444333333444666777888555666:::>>>AAA@@@===:::888888777555111000000111000222222111///...///000000555:::<<<;;;:::;;;===???>>>===;;;999888888777999::::::999666555555666666888<<<<<<:::666444333...///000222333444444444777666444222222222333333...111555777777777777888;;;<<<;;;999666666;;;???<<<======<<<;;;===@@@CCCBBB>>>888555666:::===??????>>>:::555000......///111111666>>>HHHWWWmmmoooXXXGGG@@@@@@BBBJJJYYYtttnnnUUURRRcccqqqXXXGGG>>>>>>BBBNNN[[[aaaTTTDDD<<<:::777666555444555888999:::999???GGGUUUiii}}}{{{mmm]]]SSSVVVeeerrr~~~~~~ooo[[[LLL===:::GGGVVVhhh|||yyypppnnnrrrxxxxxxvvvuuuvvvyyy}}}}}}{{{xxxvvvwwwzzz~~~{{{}}}~~~~~~~~~~~~uuuooollluuu|||}}}yyyyyy}}}{{{{{{zzzyyywww{{{yyy{{{|||xxxuuurrrrrrrrrrrrqqqpppppppppqqqqqqrrrsssttttttooommmppprrrqqqrrrtttzzzyyyyyy{{{}}}zzzyyyuuuuuuyyyxxxuuu{{{>>>======CCCWWWrrr{{{mmmhhhmmmtttwwwvvvhhhhhhooo}}}yyytttuuu}}}xxxfffPPPAAA;;;888CCCYYYyyy```HHH===;;;999888777555444444444555666444333333555666444222000000111222333444555666999999999888777555222111///222666777666333111111000111333555777888999999;;;===>>>===:::777555555//////111444777777555222---///222555888999999999666444111000111333333333444777999:::888666444444444444444555555666666777666666777888888888888888777555444333333555888:::777888;;;???AAAAAA???<<<<<<<<<<<<888444111111333333444444222///...000222333888<<<===:::999;;;>>>???>>>===;;;888777666777888999999888666555666777666999<<<;;;888555444444111333444555555666666777777666444333333444555777...111555888888888888999999;;;;;;777333333666;;;999;;;<<<;;;::::::<<>>>>>>>>===999444///------///000111666===EEEPPPccctttvvv___NNNEEECCCDDDIIIUUUmmmjjjSSSNNN^^^wwwoooSSSBBB;;;<<>><<<666888777666777:::<<<<<<<<>>QQQeeeuuuyyyrrroooqqqsssvvvttttttwww{{{xxxxxxwwwwwwyyy|||}}}~~~~~~}}}~~~wwwoooiiigggnnnxxx|||uuuqqqrrrsssuuuwwwxxxwwwvvvuuuuuuuuutttwww}}}yyytttqqqqqqrrrssstttqqqqqqrrrssstttvvvwwwxxxsssnnnllloooqqqqqqqqqttttttssstttyyy||||||zzz~~~???>>>;;;===JJJcccyyy{{{nnniiimmmtttyyy{{{hhhgggkkkwwwxxxlllnnnvvv{{{lllVVVCCC999<<>>???>>>:::777444444///000222555888888666333+++---111444777999999999777444111000111222222111333666999:::888666555555555555555555666888999:::666777888999::::::999999999777555333333666999;;;:::;;;===@@@BBBBBB@@@>>>?????????;;;555222222444555666555222......111444666:::>>>===:::999<<>>>>>===:::777555555555666777888888777666777999777999<<<;;;777444444444444666888888888888999:::777666444444444555777999000444888;;;;;;;;;;;;;;;777999:::666111000333777777:::<<<;;;999888:::<<<888666444555:::===>>>======<<<888333///---...000///111666===BBBKKK\\\lllzzzeeeSSSJJJHHHJJJIIISSSiiiiiiSSSPPP```uuulllOOO>>>888:::??????GGGHHHAAA>>>BBBAAA999:::999888999<<<>>>>>>>>>BBBNNNddd}}}xxxmmm]]]SSSXXXfffuuu}}}uuuppp]]]LLLCCC===FFF\\\ppp~~~|||xxxuuusssrrruuuttttttxxx~~~}}}{{{{{{uuuuuuuuuwwwyyy}}}~~~}}}rrrjjjfffeeejjjvvv~~~{{{vvvnnnkkklllgggmmmtttvvvuuurrrqqqqqqqqqooosss{{{~~~|||xxxrrrooopppsssuuuwwwssstttuuuwwwyyyzzz||||||qqqlllkkknnnqqqpppqqqttttttqqqooossszzz}}}}}}FFF>>>999<<>>777666888999;;;:::999777666777666666666666777888999666666555444333333333333555555666666666666666555111333555666666555333111///111444666999:::::::::;;;;;;999777444444555777555444444555666666555333111222333444555666666666666999999555///,,,...111333444777888888777555333888777555444444666999::::::999888999:::;;;999888888666333333666888::::::888888:::>>>AAAAAA===999::::::999666444333444666===;;;777333222222444555888;;;>>>===;;;999:::<<<<<<:::888777777666555333222777<<<<<<888666777:::999999999888777555333222666999===???===;;;888777555555555555555555555555222444888;;;>>>>>>=========;;;888444000///000222555888:::;;;:::999999999777888999:::;;;===???AAA===:::666333222000...,,,000111666===AAAEEENNNXXXttt|||gggVVVLLLIIIIIIGGGQQQbbbyyyhhhOOOMMMXXXssskkkKKK;;;999<<<>>>AAAAAA@@@>>>======???AAA<<<:::;;;>>>>>>:::999;;;BBBRRRnnntttgggXXXSSS\\\kkkzzz}}}gggRRRHHHCCCDDDRRRccc~~~}}}uuuqqqqqqyyyzzz|||}}}~~~}}}|||{{{yyywwwrrrpppqqquuu|||~~~rrriiieeedddlllxxxtttnnnnnnmmmnnnpppkkkkkkmmmppptttsssoookkkmmmmmmpppvvv}}}}}}wwwrrrrrruuuwwwuuussspppvvv{{{}}}zzzxxxzzz}}}sssvvvsssnnnnnnqqqpppjjjmmmnnnppprrrvvv|||HHH???999:::BBBNNN^^^kkkppptttpppggghhhuuu~~~~~~mmmjjjhhhmmmwww~~~~~~|||kkkooowww}}}vvvtttvvvnnn[[[JJJCCCBBBCCCQQQkkkzzzaaaKKK;;;444111222555888;;;======>>>;;;:::::::::999999888888777666555444333444444444444555555555555555444444222444666888999777555333111333555888999:::::::::888888777555444444666888555555666777999999888777222333444444555555555555555777888555///---...111333444777888888777555333666666666777777888888999888888888:::<<<<<<:::888555444333333666888999999777888999===@@@@@@<<<999444555555444222333555777===:::777444222333444555777:::>>>>>>;;;999999;;;:::999888888999888666444555999<<<<<<888666666888999888777666555333222222555888;;;===<<<:::777666333333444444444555555555555666777888:::;;;<<<<<<<<<;;;888444111///111222555777777777666666888999777888999::::::;;;<<<===<<<:::888777666555222000444444888===@@@CCCLLLUUUmmmkkkZZZNNNHHHFFFEEEMMM\\\qqqgggQQQRRR^^^vvvnnnQQQCCC??????????????????>>>=========>>>:::888888::::::777999===EEEUUUnnnzzzhhh___WWWXXXdddsssxxxbbbLLLBBB???DDDTTTfff{{{yyyzzz|||{{{zzz|||~~~}}}|||{{{yyyvvvuuuuuuxxx}}}uuulllhhhgggfffqqqvvvoooooonnnllllllhhhjjjmmmrrruuusssnnniiiooopppsssxxx~~~wwwtttvvvxxxxxxvvvwwwzzz}}}}}}{{{zzz{{{}}}xxxyyywwwqqqppprrrqqqllliiiiiikkkpppyyyLLLBBB999999>>>FFFRRR]]]hhhllliii```___kkkxxx}}}rrrkkkfffjjjuuuooooootttppphhhgggppppppaaaOOOFFFBBBCCCOOOjjjwww```LLL===555///000222555999===@@@BBB<<<=========<<<:::888777888777666555555555666777555555555555444444333222333555888:::;;;999777555444666888:::;;;;;;::::::666666666555333444666888444555666888999999999888333333444444444444333333222444666333000...///111333555666888888666555333333444666777888888777666666666888:::======;;;999111111111444777888888777666777999<<<>>>>>><<<999000222333444444555888:::;;;999666444333333444444555999>>>>>>;;;999999999777777888999;;;:::888666666:::<<<;;;888666666777999888666444333222222222444666888::::::888666555222222333444555666666777999888777666666777999999::::::888555222000111333777777666444333444666999999999999999::::::::::::;;;::::::;;;<<<;;;888555999888999<<<>>>AAAIIISSSfff|||sssaaaRRRIIIEEEFFFKKKWWWiiihhhTTTVVVcccxxxpppXXXJJJDDDAAA???<<<===>>>???>>>===;;;:::777444333555555555999@@@MMM^^^uuusss]]]XXXWWW___mmmzzzmmmYYYDDD<<>>:::;;;<<<===<<<;;;999777:::999888777777777999999666666666666555444333333333555888:::;;;999777555888:::<<<===>>>===;;;:::777888777666444444555777111333555666666555444444333333333333333222111111000222333333000///000111444555666777888777666555111111222333444444444444333333555999<<<<<<:::888//////111444888999888666666777999;;;===<<<;;;999333555777777888999;;;===777666555333222222333333444999===>>>;;;888888888555666777:::<<<<<<999777666888::::::888777777999:::999777555333333333333444444555777888777555333111222333444666777888999;;;:::999888666666555555888888888666333111222333777888777555333333555666999888888999:::::::::999999999:::<<<>>>>>>;;;999;;;999:::<<<===???IIIRRRcccxxx|||jjjYYYMMMFFFJJJMMMVVVeeezzzkkkUUUVVVbbbxxxttt]]]MMMEEE@@@===<<<===???@@@AAA>>>:::777555111000111111444===FFFYYYlllkkkXXXVVVYYYdddrrr{{{zzzwww___NNN===:::EEEXXXrrr}}}{{{|||{{{{{{||||||~~~~~~~~~xxxnnnhhheeedddiiixxxvvvnnnooopppooonnnkkkmmmqqqtttuuurrrooolllqqqsssvvvzzz~~~}}}}}}~~~}}}||||||{{{wwwqqqllljjjiiihhheeedddhhhwwwWWWKKK>>>:::<<>>PPPooo}}}mmm\\\LLL@@@:::333222111111222444777999777999;;;===>>>>>><<<<<<;;;;;;::::::::::::::::::888888999999888777666666444555777888888777555444:::<<<>>>@@@@@@>>><<<::::::;;;:::888555333444555222555777777444111000000222333333222222111000//////111222222222111111111444555666888888888888888111111///...///000222333000111222666999:::888666///000222666999:::888666777999;;;<<<;;;;;;:::999777888::::::999999:::;;;555444444333333222222222444888<<<===:::777777888555555777:::<<<<<<999666333444666777888888999;;;<<<;;;999888666555555555333222222444666777555333222333444555777999:::;;;::::::;;;:::888666333111555666777666444333333333333555777777555444333444777555444555777::::::999888777777999;;;<<<<<<;;;;;;999999;;;===@@@IIISSSaaauuusssaaaSSSJJJJJJMMMTTTbbbvvvnnnVVVTTT___xxx{{{cccQQQGGGAAA>>>======???BBBCCC@@@;;;666333000///000222777DDDQQQeeeyyyzzzdddSSSSSSYYYfffuuuzzzssskkkSSSFFF;;;===MMMeee}}}}}}||||||~~~{{{yyyyyyzzz|||~~~wwwkkkccc```bbbfffsssvvvmmmnnnrrruuuwwwssssssttttttsssrrrqqqqqqnnnppptttxxxzzz|||~~~}}}{{{|||~~~~~~{{{vvvqqqmmmnnnpppqqqrrrxxxZZZMMM@@@===>>>@@@CCCFFFHHHPPPYYY^^^^^^^^^aaacccfffcccccchhhqqqyyy{{{{{{xxxuuusssyyyxxxaaaMMMKKKOOOKKKBBB<<<444999KKKiiixxxjjj[[[KKK===555222111000000111444666888666777:::<<<>>>???@@@@@@<<<===>>>>>>===<<<:::999999::::::;;;;;;::::::999666666666666555444333333999;;;===??????===:::888<<<<<<<<<999666333333333555888;;;:::666222000000333333444333333222111111000111222333333222111000444555666888:::;;;<<<<<<555333000......///222333000000000333555777777666222222444777:::;;;999888:::;;;======;;;999888999777999:::999777666666666444444555555555444444333555888;;;;;;888666777999666666777888:::999777555111111333444666888:::;;;<<<<<<<<<;;;:::888666555444222000111555666555333222333444555777888999:::777888999:::888555111///333555777777555444333444///222666999999999999999888444111111555999::::::999777444333666999;;;<<<999888999<<<>>>@@@IIISSS]]]pppzzzgggWWWNNNGGGHHHNNN\\\pppoooXXXWWWaaa{{{mmmXXXKKKDDDAAA>>>>>>???BBBDDDAAA;;;555222111111333666>>>NNN]]]pppqqqZZZKKKNNNXXXjjjyyyzzznnnaaaKKKCCC>>>DDDWWWmmm}}}|||{{{{{{}}}zzzwwwwwwyyy{{{~~~uuuiii```\\\[[[___kkkxxxpppppptttyyy}}}xxxxxxwwwtttqqqpppqqqrrrllloootttwwwyyyzzz}}}~~~{{{~~~~~~{{{zzz}}}~~~}}}{{{xxxuuuyyy[[[MMMAAA>>>@@@BBBDDDFFFFFFLLLVVV^^^aaa___]]]\\\[[[\\\^^^dddllluuu|||vvvuuussswwwyyy```HHHCCCEEEAAA;;;999555999HHHbbbxxx}}}sssdddRRR???333333333222222333444555666333444555777:::<<<===>>>===???AAABBB@@@===999777999999:::;;;<<<<<<<<<<<<:::999666444333222333333555777:::======;;;777555999::::::999666333333333444999===<<<888333222333555555666666666555555444222222333444555444222000444555777999;;;>>>???@@@999777666444333333333333222111000111444666777666666666666999;;;<<<;;;999===>>>???>>>:::888888888666888999888666444333333555666777999999888777666666888:::999666555777:::999777666777777777444333111000111222555777888888;;;<<<======<<<999666444555111///000444777666333111222333444555666777888555555555555444222111///111444777888666555444444000333888<<<@@@CCCGGGJJJAAA;;;555444888<<<>>>>>>===888111...000555:::===:::999;;;>>>???@@@GGGPPP[[[kkkkkkYYYOOOFFFEEEGGGRRRfff~~~}}}zzznnn[[[^^^kkkuuu___PPPFFFBBB>>>======@@@BBB@@@999333333222444888<<>>AAACCCEEEGGGGGGKKKTTT^^^bbb___\\\ZZZUUUWWWZZZ```hhhrrr}}}wwwtttnnnnnnxxxwww^^^FFF@@@AAA===888777999<<>>@@@CCCDDDBBB>>>999555888999:::;;;<<<============;;;777444222222333444222444777::::::888555333666777888777555333333444222777<<<<<<888444333444777777888888888888777777333333333555666555222000333555777999<<>>@@@AAA???:::777777888666888:::999777555444444777888:::;;;<<<;;;999888777999999777444444888;;;:::888666555555555333111222111000111333555666555:::<<<>>>>>>===:::666333555111...///444777666444000111222222333444555555444333222000000000000111000333777888777555444444333666;;;@@@FFFNNNUUU[[[KKKCCC;;;999<<>><<<<<<>>>AAA???888222333444666;;;@@@JJJ^^^ooouuu^^^IIICCCLLL___vvv|||bbbKKK@@@AAAHHHWWWnnn~~~||||||{{{wwwvvvyyy|||vvvkkkbbb^^^UUUXXXbbbvvv|||xxxvvvxxx|||xxxzzz{{{xxxsssnnnllllllmmmrrrwww{{{|||~~~~~~|||{{{NNNEEE;;;999===CCCDDDCCC@@@GGGRRR^^^fffgggbbb]]]UUUYYY[[[^^^hhhwww~~~zzzwwwqqqmmmsssuuubbbLLLAAA===;;;888888888:::BBBQQQhhh}}}aaaEEE???:::777999999555333444222111...,,,,,,---///000777@@@JJJLLLEEE<<<888777999999:::;;;<<<;;;777555:::888555444444444333222---000333555666666777888555777888777555222111111///333777666333333666:::999999:::999888666444333333222222222222333444444222333666888;;;<<<===>>>999999999999999888777777666444111//////111555777888:::;;;:::999999;;;<<<===>>>>>><<<888555444444555777999999777444333222333888===???<<<777555444777777666666777999;;;===888888777666444333111111222222111000000111222333777888999<<<===<<<888555111///...///111444555444111000///000333555555444777666333000...000333666555666777999;;;999555111333666;;;BBBJJJSSS]]]ddd[[[III999:::AAADDDDDDDDDGGG???555000111666:::<<<;;;:::;;;<<<>>>BBBFFFHHHUUUaaavvvsss]]]LLLCCCCCCCCCHHHXXXooo|||mmmffftttgggWWWaaauuu}}}dddNNNAAA===<<<>>>@@@???;;;888888999999777777:::AAAQQQllliiiTTTHHHKKKXXXkkkzzz{{{mmmXXXIIIDDDBBBNNNhhh}}}~~~|||{{{}}}~~~yyykkkbbbbbb\\\```jjjzzzzzzzzz~~~~~~zzzwwwuuutttttttttuuuvvvxxx{{{~~~}}}JJJCCC;;;999===AAABBB@@@<<<@@@KKK\\\mmmrrrmmmeeeYYYZZZZZZ^^^lll|||yyyssskkkhhhooo{{{nnn\\\JJJBBB???===;;;:::999:::@@@MMMaaauuuyyy[[[CCC===888999888555333444333111///---,,,---///000555===FFFHHHBBB:::666666777666666888999999777555888777555555555555222000///111333444444444555666777999:::888555333222222000333666555222222444888999:::999999888777666666444444333222222222222333333444555666777888999999555555666666666666666666555555444333333444555666888:::;;;<<<:::999:::;;;;;;<<<;;;888555333222222444666999999777555444444111555:::;;;999666333333888777666666777:::===>>>999888777555444444333333333222111000000111222222555666888:::<<<;;;777444111///......111444555555333222111222444555555555555555444222111222555888:::999999999999666222///000333888>>>DDDLLLTTTYYYUUUGGG;;;<<>>@@@>>>;;;555777AAAWWWnnnyyytttjjjccc```]]]aaannn||||||yyyrrrgggcccjjjuuuyyyvvvhhhYYYIIIBBBAAA???======>>>>>>BBBNNN^^^nnnyyykkkJJJAAA:::888777444333444333222000...------...///222999AAABBB===777444444333222222444666888888777666666555666777555222000111222333222111111333555999:::;;;999555333222222111333555444111000222555999999888888888888999999777666444333222111111222444444333222222333444444111111222333444555666666666666777777777777666555777999;;;;;;999888888999999999777444111///000111444666888888777555555555...111555777666444222111888777666666777:::===???888777555444444444555666444333222222111111111222333333555888:::999666333000...,,,---000333555666666444333333444555555444222333555555555666888:::???===:::888666333///,,,///222666;;;???CCCHHHKKKIIIAAA;;;;;;>>>???@@@BBB???;;;666444555777:::;;;<<<<<<<<<===???AAADDDEEEHHHOOO\\\nnnzzzcccOOOAAABBBCCCGGGRRReee}}}|||fffYYYbbbpppxxx___VVVhhhkkkQQQEEEEEEAAABBBBBB@@@===999888777666:::AAAKKKVVVhhhpppZZZQQQPPPWWWgggxxxzzzmmmZZZMMMGGGGGGUUUhhh{{{~~~tttiiigggjjjiiieeecccfffnnnwww~~~}}}~~~AAA>>>;;;<<<>>>???<<<999000222<<>>???CCCCCCJJJVVVdddoooyyyuuuSSSGGG<<<777666444444555444222111///...//////000111666<<<<<<999444333333111000000222555888999999777666444444555555444222222222222111//////111333:::::::::888444111000111333555666444222111222444777666555555666888:::;;;:::888666444222222222222333222000//////000111222000111111333555777888999888888999999888888777777888888888666555555666888888888666222///...000111444666777666444333333333---000222444444333222111666555555555777999;;;===555444333222333444666777555444333333222222111111111111333555777777444222---,,,***+++///222444555777555333333444555444333000333666777888999;;;<<>>:::777555222///---000333777:::;;;<<<>>>@@@;;;:::999999999888:::<<<:::888666555666777999:::<<<<<<<<<===???AAACCCDDDGGGLLLUUUccctttfffPPPDDDCCCCCCDDDIIIWWWnnn{{{aaaQQQ[[[hhh~~~|||bbbXXXjjjoooUUUFFFCCC???@@@@@@???===:::888777777999BBBSSSggg|||eeeSSSOOOTTT___nnn|||wwwcccOOOGGGGGGPPPeeezzztttjjjggghhhddd^^^VVVUUUZZZaaaeeeffflll~~~???===<<<<<<>>>>>>;;;888222666???MMM\\\gggkkklllooommmjjjfffeeejjjttt~~~zzzwwwmmmaaa^^^iiixxxxxxhhhUUUJJJDDD@@@???AAADDDFFFQQQaaannnvvvaaaRRRAAA999666444444666444333222111111111222222222555888888555333222333111000000222666999::::::888666333222333555555555111222111000//////111444999999888666222//////000555666666555444333333444333333333333555777999;;;;;;999666444222333333444222111///...///111333444333333444555777999;;;<<<<<<:::999777777777999999888666444111///111666999:::999777444111000111333555666666555222000000111000000222333444444333222333333444555666777888888111111000000111222444555444444444444333333222222000000111333555555333000***))))))+++///222333333777555333222333333333111000333777999::::::<<<===???<<<999666555333111000000333666777777666666777444777:::999777777888999666777777777777777888888:::;;;<<<===>>>@@@AAABBBDDDIIIRRR^^^mmmkkkRRRGGGCCCAAAAAADDDNNNdddxxx{{{```OOOSSSbbbxxxhhh]]]mmmuuu\\\HHH???;;;;;;<<<<<<<<<;;;:::888:::999CCCZZZvvvvvv___OOONNNVVVfffrrryyyoooXXXGGGEEEJJJYYYpppvvvkkkddd```ZZZRRRIIIHHHMMMTTTWWWWWWYYYlll???===;;;:::;;;;;;:::999777<<>>888555444555444444444333444444555666555666777666444222333333222111222444777999999999777555333333444666666666///000111111000111333555888888777444111//////000666666666555555444444444111111222333555777888999888777444222111222444666222222111111222444666777777777666777888:::<<<===<<<;;;888666666777888999666555222///...000666:::;;;;;;:::777444333444555555555666444111000000111333222222333444555444222111222444666777555444333...//////000111222222222333444444555555444444333111000000222333333111///((((((***---111444444333666444333222333444333222222555777999999:::<<<======:::777666666555333222///111333444333222222222333999===;;;888999:::999555666888777666666666888888888:::<<<===???@@@AAA@@@EEENNNYYYgggxxxrrr[[[KKKCCC???@@@CCCLLL```uuueeeTTTSSSaaavvvlllbbbrrrzzzaaaKKK@@@999999999;;;<<<<<<;;;999;;;;;;HHHcccnnnZZZMMMOOOYYYlllrrrqqqdddPPPDDDFFFNNN___ttt{{{qqqfff]]]OOOHHHAAABBBJJJQQQRRRQQQVVVgggzzz>>><<<888666666888999::::::===AAAFFFOOO^^^ppp|||uuuooogggbbb```fffwwwzzzmmmhhhqqqxxxjjj```WWWOOOKKKKKKCCCGGGVVVmmm}}}tttXXXEEE;;;555222222444444555666777888888999:::999888555333333444444222222333555777888777555333333444666888777555333+++...111222333444555777888888777444111000111222555444444444444444444333000111333555666777888888333222000...///111444666555555555666777777888888999888777666666888999:::999999888888777666666555333333333222111333777:::;;;<<<<<<:::777666666666333444555444333333444666666444222222444555333222000333777999999666111...---///000222333222111000222333444555666666555555222111111111222111///---((()))---222666777666444777555333333444555555444555666888888888888:::<<<;;;999777777777666444222000222333444333222333444444:::===;;;999;;;;;;888555777888777555444555777555666888:::===>>>@@@@@@???CCCJJJRRR]]]nnn{{{hhhPPPDDD<<<>>>AAAIII[[[mmm~~~ooo___TTT^^^pppmmmfffxxxyyy___KKKAAA;;;::::::;;;======:::888:::@@@QQQmmmrrr```RRRLLLTTTaaapppnnngggYYYJJJEEEJJJRRRdddwww}}}~~~}}}qqqdddVVVPPPKKKOOOXXX^^^^^^[[[___kkkzzz>>>;;;666333333555888:::999999;;;@@@LLL___ttt~~~rrrfffaaa```fffvvvuuurrrzzzyyyooohhh```WWWQQQPPPFFFIIIXXXoooaaaKKK>>>666111000444444555777888:::;;;;;;===;;;888666444333444555222222333555777777444222///111555999;;;999444000))),,,000333444555777888888888777555222111333444444333222222444444333222000222444666888999888888000...,,,+++---000333666888888999999:::999999888:::888666555444555777888666777999999999666333222000222555666666666777999;;;<<<===<<<999777666777222333555555555666999;;;777444222222333444333111111444999;;;;;;666111------///222444444333111000111222444666777777666666444222111111111111...,,,(((+++///555:::;;;888666777666444444666777666555777888888888777777999;;;;;;999888777777666333111333444555666555555777888444:::<<<999888;;;:::555555777888777444333444666333444777999<<<>>>???@@@AAADDDHHHMMMUUUdddwwwrrrTTTEEE;;;;;;>>>CCCSSSdddzzzwwwgggPPPVVVeee|||nnnggg{{{uuuZZZHHHAAA>>><<<;;;<<<>>>===:::777888CCCYYYtttcccSSSLLLLLLYYYiiirrrlll```RRRGGGFFFMMMUUUhhhzzz~~~|||zzz{{{|||}}}ooojjjdddaaaeeeoootttrrrnnngggqqq||||||wwwwww>>>;;;888555333333444555555555777<<>><<<999666444333222222444444444444444444444444555666777777666444222000...---,,,...222555777777<<<999666555555555555444444333111222444555555555888888888888888888999999555444111///...///111222666777888666444444888<<<999777666444333333444444222444666888888777555444111222333333333444666888777888888777666555555666222333333444555666777777888666222000///111333555777666666777777555222//////111444666666333000...000333777:::;;;999555222...///000111111000///...)))...333777888888777888:::666222......111666999888888666555555666777888::::::999999999777444222222333666888999999888777777777777777777777777777888999:::999777555555555777888999;;;======>>>>>>@@@CCCGGGKKKNNNUUUgggwww{{{___KKK<<<<<<;;;;;;HHH[[[qqqjjjQQQOOOZZZsssssskkkzzz~~~gggTTTGGGAAA>>>@@@@@@===<<<<<<;;;999888GGGaaa|||sss\\\QQQGGGKKK^^^jjjooocccVVVMMMDDDCCCRRReeexxx~~~}}}~~~zzzvvvsssssszzz~~~zzzooogggjjjuuuzzzwwwwww}}}|||wwwuuuyyy~~~|||{{{vvvpppiiibbb]]]<<<:::888555444444444444555777:::@@@KKK\\\ooo|||}}}rrreee]]]ZZZ^^^jjjvvvzzzuuuzzz{{{qqqhhh]]]SSSIIIEEEKKKdddoooXXXEEE555111555333555777999;;;;;;;;;;;;<<<;;;888666444333222222111111111222333444555666888888888888666555333111...------///333777999999:::888555444555555444333333222222333555666666555888777666666666777999:::555333111//////000333555444555555333111111333666888777555444333333333444222444666888888777555444222333444444333444555777555777777777555444444555333333222222333555888:::777555444222222333444555555555555555555444111......000222444555444333222222444777999888666222000///000111222222222111000///111333444444555777888:::777333000000111555777777777777777777777888888;;;:::999888777555222000333444666888999999999999777666666666666777777888999:::;;;:::777666777777999999999999::::::::::::>>>???BBBFFFHHHQQQcccttthhhQQQ???<<<;;;;;;EEEVVVmmm|||rrrXXXUUU[[[qqqpppmmmvvv```NNNDDD???===??????>>>======<<<<<<@@@OOOgggfffSSSNNNJJJQQQbbbkkkggg\\\PPPIIICCCEEEVVViiizzz}}}|||{{{|||}}}}}}zzzwwwssssssvvvyyy}}}}}}~~~|||yyywwwuuuooohhhcccdddnnnyyy}}}zzzyyyzzz|||}}}{{{|||uuulllddd[[[SSSNNN:::999888777666444444333555888===CCCLLLYYYiiitttvvvkkk___ZZZZZZ```kkkvvv~~~|||rrrdddYYYLLLDDDGGGaaa}}}dddMMM:::111222000333777:::<<<<<<:::999999888777555333222222222/////////000222555777999<<<;;;:::888777666444444000///...000444888999:::888666444444555555555444222222333555777999888777888666444333444777:::<<<666444111//////222555888555555444222///...000111444333333333333333333333222333555777777666555444444555666555444333555666444666777666555444444555555444222111222555888;;;333444444555555555555555333333222222333222///,,,---...000222333444444555444555666666555333000...///000222333333333222222444444444222111333666999:::999666333222222333333555666777999999999888888::::::999777555222000///444555555666888:::;;;<<<777666555444555666888:::;;;<<<<<<:::888888999:::;;;:::888777777777777888======>>>@@@BBBJJJ\\\mmmvvv\\\DDD>>>======EEEPPPgggttt}}}fff______nnnnnnnnnjjjVVVHHH@@@===<<<===??????>>><<<===>>>JJJZZZrrrtttYYYKKKMMMPPPZZZgggiii^^^TTTJJJFFFEEEJJJ\\\qqq}}}{{{zzzyyyyyyyyyyyyvvvtttppptttxxxyyyyyyzzz|||~~~|||xxxqqqllliiifffdddbbbccckkktttxxxxxxvvvxxxzzzxxx|||}}}xxxwww|||xxxrrriii```WWWNNNFFFAAA999999999999777555333222555:::???CCCIIIRRR___iiikkkddd]]][[[^^^fffttttttiiiUUUIIIIIIbbbrrrWWW???111---***...444999<<<;;;:::888666666555444333333333222111111111111333666888:::>>>===;;;999777666666666333111000111333666777777666555444555666777777666333333555777:::;;;;;;999999666444222333777<<>>===<<<::::::;;;===;;;:::888666666777888999@@@===<<<<<<===DDDSSScccwwweeeJJJ@@@@@@AAAGGGNNN```ppptttiiibbbiii|||ooonnnyyy```NNNDDD@@@???======>>>>>><<<:::<<>>===;;;999888777777777555333111111222333333222555555555666999::::::999666666666888;;;======<<<:::777444222333777<<<@@@<<<999555111///000222444777666444222111000...---(((***---111444555666666222222333444555444444333666777888888666444444444444777999999888777777777:::;;;<<<<<<:::777444222---///222444555555333222222111000000111111///---000///............///000222222222333333444444444///000111222222111000000...111444666666777888999999999999888666444222111///222555777888777555444333555666444222111222444333333222222333666999;;;888666555444666888<<<>>>>>>>>>???>>><<<<<<===>>>:::999888777888:::<<<>>>@@@<<<:::999888<<>>;;;888===FFFWWWlll|||eeeOOOGGGOOOZZZeeeggg\\\VVVLLLDDDEEEIIISSSggg{{{|||yyyzzzyyywwwuuuuuusssqqqooommmllllllnnnooorrrvvv{{{}}}|||zzzzzzxxxuuuqqqnnnkkkjjjjjjrrrtttwwwvvvtttssstttuuuzzz~~~~~~yyyyyyyyynnnggg[[[WWWQQQKKKGGGCCC@@@===>>>>>>===<<<:::666444222444999>>>@@@BBBIIIWWWbbb```ccchhhjjjkkkuuupppeeeaaammmdddFFF///$$$&&&***000666999999888666111222333444555555555555777777777777777777666666;;;;;;:::999888777777666777444222111111222222111444444555777:::<<<<<<;;;888777666777:::<<<===<<<999777444222333666;;;>>><<<:::666333000000000000444333111111111000...---(((***///333666888777777111222333333444444333333555777999999777555555555444777:::;;;:::888888888:::<<<>>>>>><<<888333/////////111222222333333333444333222222333333222000333222111///......------000111333444666777777777111222222222222000///...***///444888:::999999999888888888888777666444444///111444666777666444222111444555444111111444777333222111111222444777888555555444555666999<<<===<<<>>>@@@@@@>>>======>>>999888888999;;;===???@@@<<<999888777666777>>>GGG___tttrrrTTTDDDAAAAAACCCEEEPPPddd}}}|||nnnaaabbbpppvvvssslllVVVIIIDDDCCCCCC@@@<<<<<<===;;;999BBBOOObbbwwwwww[[[IIICCCLLLYYYffffffYYYPPPFFF???CCCKKKXXXnnn}}}zzzyyywwwtttqqqqqqooolllhhheeeeeefffkkkmmmqqqvvv{{{|||xxxuuuuuuvvvwwwuuurrrpppoooooouuuwwwxxxyyyxxxxxxyyy{{{xxxvvv}}}xxxmmm___WWWTTTPPPMMMHHHEEEBBB???<<<:::BBBAAA@@@===:::777444333444999>>>???BBBMMM]]]kkkooopppsssvvvyyyzzztttyyynnnPPP777***+++...333777888888666444000111333555666777777666555666777888888777666444777888888999888777666555666444222222333444444444111222333777:::<<<<<<;;;999666444444666999:::;;;777555333111111444777:::999888666333111000//////444222111222444444222///---000444888::::::888777111222222222333333333333555777999:::888666666666333666999:::999888777777888:::;;;<<<:::777333111333222111000000222444555777666444444555666555444555444444333111000//////111222555777888999999999444444444444222000...---+++///555888:::999999999666777777777888777777777222333555666666555333222222555666444111000333777444444333333333444555666222222333444666888:::;;;;;;===@@@AAA@@@>>>======888888999;;;<<<===??????999888999;;;:::999===CCCYYYkkkaaaMMMDDDAAA@@@AAAGGGYYYooovvvgggdddmmmuuuppp}}}eeeRRRGGGCCCCCCBBB@@@;;;;;;>>>===>>>KKK\\\qqqrrrYYYHHHDDDLLLXXXeeefffXXXJJJAAA===EEERRRccc{{{zzztttppppppoookkkfffcccccceeelllqqqxxx}}}|||yyyvvvtttqqqtttwwwwwwuuussstttuuuxxxyyyzzz{{{||||||}}}~~~}}}xxxuuu}}}oookkkgggcccYYYLLLFFFFFFHHHFFFDDDCCCBBB@@@===;;;EEEDDDAAA>>>:::777444333444999>>>@@@DDDQQQdddttt}}}}}}wwwYYYAAA222111333666888888777444333000111333555777888888777222444666888999777555444444555777888888777555444555333222222555777777777000000222666:::<<<<<<;;;999666222111333666888999666444111000000222555666666666555444222111000///555444333444777888666444333555999<<<===;;;888666111111222222222333333333444777999:::999777666777222555888:::999777666666666777888888888666555333666444111///000222555777999777666666777777777666555666666555444333222111333444777999::::::999999666666666555333111///------000555888888888999:::555666666777888999999:::444555666666666555444333444777888555000///222666555555555444444555555555//////111333555777888999999===AAABBBAAA???===<<<777888:::;;;<<<=========999999<<<@@@@@@>>>@@@DDDYYYhhh|||nnnVVVIIIBBB@@@???BBBPPPdddyyynnnggglll{{{qqqkkkxxxaaaOOOFFFCCCAAA@@@@@@;;;:::>>>???BBBRRRfff}}}mmm\\\MMMHHHOOOXXXeeeeeeWWWHHH???===IIIYYYnnnwwwssssssqqqmmmgggdddeeegggoooxxxxxxvvvwwwqqqtttwwwwwwvvvvvvxxx{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||zzz|||xxxwwwuuulllkkk]]]VVVSSSRRRMMMDDD@@@AAABBBBBBBBBDDDEEEEEECCCAAAJJJBBB===<<<:::333111444888777999@@@IIIVVViiiyyyoooNNN555999999999:::;;;999666333///000222333444555555555333444555666777777777777666666666666777777777777999888777777777888:::;;;222000000222555999::::::999666333333666777777555777666444222222222444555444444333222111///...---222444777888777777888888999999::::::;;;;;;;;;;;;333333333444555555222000///222666999999888555333555666666555444444666888777777666777888888666555333666888555222111555:::777555444444666777777666222555888;;;;;;888555222555777:::===???>>>===<<<<<<:::777444222111111111111111333666999;;;:::999777888999999888777888:::555444333444777888555333888777555444333333333444777999:::888444222333555333000///222888;;;:::777666666888;;;>>>???===;;;>>>:::666666777777555333888;;;???BBBDDDDDDEEEFFFZZZdddvvvrrr]]]OOODDD>>>===EEEKKK[[[rrr{{{nnnfffjjjpppiii~~~sss]]]LLLAAADDDFFF<<<<<<<<<>>>??????FFFXXXjjjrrrcccWWWSSSPPPTTT[[[]]]XXXRRRBBB@@@BBBLLLbbb~~~vvvvvvtttooojjjhhhkkknnnpppzzzyyytttsssooottt{{{~~~|||zzzyyyyyy~~~}}}}}}}}}}}}yyyuuupppppptttyyy|||}}}}}}vvvpppggg]]]UUUIIIHHHFFFEEEEEECCC@@@>>>AAADDDHHHJJJJJJIIIIIIIIIKKKDDD@@@???<<<666555888888666888@@@LLL]]]ttt}}}\\\DDD:::999999999:::999666333111111222333444555666666222333333444555666777777777777777777777666666666;;;:::999777777777777888333111000111444777999999999666333333444666555333777666444333333444555666555555444444333222000000333666999:::999888888888777777777777777888999999333333333333444444111///...000333666666555333111555666777777555555555777666666666777888888777666444555666555222222444666666444333444666777777666555777999;;;;;;999666444444666888:::;;;;;;;;;:::;;;999777444333222333333666555666888;;;;;;:::999666888888888777777888:::888666555555777888666444888777666444444444444555666888888666222000111222222000///333999<<<;;;888555555666888::::::888666:::888777666777666555333888;;;???BBBBBBCCCDDDEEEQQQ[[[mmmyyycccSSSGGG@@@???CCCHHHVVVkkkqqqbbb```tttjjjeeexxxsss]]]MMMAAACCCEEE<<<;;;<<<>>>@@@BBBJJJ\\\mmmlll\\\JJJKKKOOOXXX___]]]SSSJJJBBBAAADDDQQQiii|||vvvpppkkkiiikkknnnsss{{{xxxtttsssqqquuuzzz{{{zzzzzz|||~~~~~~~~~~~~}}}}}}sssqqqppprrrwww{{{}}}}}}xxxpppjjjeee^^^TTTNNN?????????AAACCCDDDDDDDDDDDDHHHNNNRRRSSSTTTUUUVVVOOOJJJEEEBBB>>>:::999<<<666444666@@@OOOfff___HHH;;;:::999999999888555333333222222222333555666777444444333333444555666777777777888777777666555555===<<<:::888777666555555555222//////111444777888888555333222333333222111555555444444444555666666555555555555555444333333444777;;;<<<;;;999777777555555444333444555666777444333222333333222///------...000222333222111000555777888888666444444444444555666777888888777666333222222333444444333222555444333444666888888777888999:::::::::888777666333444444555666777777777888777666555555555555666:::999999:::;;;<<<:::888666777777666555666888:::;;;888666555666777666666777666666555555555666666666666555333///------...//////000555:::===;;;888555555555666777777555222777999::::::999777666777999;;;???@@@@@@@@@AAABBBFFFOOO___sssnnnZZZKKKDDDCCCAAADDDNNN```tttvvv___XXXkkk{{{fffbbbrrrqqq\\\NNNBBBCCCDDD<<<::::::===@@@EEEOOOcccuuu}}}cccRRRBBBEEELLLVVV\\\ZZZOOOFFFAAAAAAHHHZZZvvvzzzrrrnnnmmmmmmmmmuuu{{{zzzuuussstttrrrvvvyyyyyyyyyzzz}}}{{{yyywwwmmmnnnpppuuuzzz~~~~~~~~~vvvjjjfff```[[[XXXSSSLLLFFF;;;<<<>>>@@@DDDGGGJJJLLLMMMRRRZZZaaaeeehhhkkkmmmTTTPPPKKKEEE???;;;:::;;;444222444???QQQkkk|||[[[DDD===;;;999888888777555333555444222222333555777999888777555444333444666777888888888888777666444333<<<;;;:::999777666555555666333///---///222555666666555444333222111000///333333333444555555555555444444555555555555555444333777;;;===;;;888555444444333222111222333555666444333222222333111...,,,---...///000111111111000333555777777555222111000000333555777777666666666111///...111666888555111444333333555777999888777999999999888888777777666333222222111111222444444555555666666777777888888:::999888999:::;;;:::888555555555444333444777::::::888555333333333444555777777666666777777777888555444222000---,,,+++,,,---...111666:::<<<:::888555444444555666666555333777;;;>>>???<<<::::::;;;999;;;===>>>======>>>???@@@GGGSSSeeezzzyyycccRRRHHHEEEAAAAAAGGGUUUhhh}}}cccXXXiiihhhaaaooolllYYYMMMCCCBBBCCC<<<;;;::::::???FFFVVVmmmuuu\\\JJJEEEGGGLLLRRRUUUTTTNNNHHHAAADDDOOOeeeyyyvvvtttqqqooouuuxxxzzzxxxtttpppqqqsssrrruuuxxxyyyyyy{{{}}}yyyuuusssmmmooossswww{{{~~~}}}vvvjjjaaaYYYWWWSSSQQQOOOLLLGGGDDD@@@BBBDDDFFFIIILLLPPPSSSYYY```jjjsss{{{XXXWWWRRRIII@@@:::888777333111444@@@SSSmmmaaaLLL@@@===:::888777666555444666555333333333555777999===;;;888666555555666777777888888999888666444333999999999999888888777777777333///---...111444555555666555444222111000000111222333444555555444444222222333444444444444333111444999:::999666333222444444333222333444555666444333222222333111...,,,...///000222222222222111000222444444222///...---...222555777666555555555...,,,,,,111888<<<999555555555555777999:::888777888888777777666666666666444222111//////000111222222333555777888999999999666555444555777888888777222333444333333333666888666555333111000000111333777777888888888888888888555333000...---------,,,---///222777:::;;;:::888333222222333555666666444666:::>>>???<<<::::::<<<999:::<<<<<<;;;:::;;;<<<<<>>JJJ^^^yyyoooYYYJJJHHHKKKPPPSSSSSSPPPJJJFFFDDDJJJZZZsss|||vvvrrrtttuuuuuurrrooonnnppprrrrrrvvvzzz|||{{{||||||xxxtttqqqrrrtttwwwzzz|||~~~yyytttnnncccWWWNNNNNNMMMKKKKKKJJJHHHFFFDDDBBBEEEIIIMMMPPPTTTYYY]]]hhhooozzzZZZ\\\XXXMMMBBB;;;777333333333888EEEWWWooo~~~~~~mmmWWWCCC???;;;888777777666555666555555444555666777888<<<;;;999888777777777888666777888999888777444333666777888999999999999999777333000...000222444444555666777666444222222222111222444666666555333222111222222333333333222222///222666777666444222222444444444555555555666666444333222333333222///---///000222444555444333222...000111111///---------///333888999777555555666///------222999===<<<999777777777999;;;;;;999777666666666666666666666777555444222111000000000111000222555777999999999888222111000000222444444333///111333333333333555666333444333222000///111333888999999::::::999888888444222///...///000111111000222555888:::;;;;;;;;;333222222333555777666555666777999:::999888888888777999:::999888888999;;;999>>>HHHXXXooowwwdddTTTIIIAAA???@@@HHHUUUkkkxxxdddeeepppqqqhhhvvvuuu[[[LLLHHHAAA???AAA===>>>;;;;;;DDDRRRiii|||iiiWWWMMMGGGMMMTTTWWWTTTMMMEEEAAAIIIUUUiii{{{wwwvvvuuussspppooopppsssvvvxxx{{{~~~~~~}}}}}}{{{~~~|||yyyvvvsssqqquuuxxx|||~~~zzzrrrkkkggg```UUUJJJFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBHHHPPPVVV[[[aaahhhmmmwww~~~ZZZ___]]]QQQEEE>>>888333444666>>>LLL^^^rrr}}}{{{{{{sssZZZEEEAAA<<<999777777777777666666666666666777777777777777777888888999::::::444666888999999777555444666777888999:::999999888555333000000111333444444555777999999666444444666333555777999999777444222222222333333333222222111...111444555444333333333333444555777777666555444333333333333444444111///...000333666777555333222---///000///...---...///222777<<<===999666666888333222111444999<<<===<<<:::::::::;;;<<<<<<999666555666777888888888888888777666555333222111111111...000444777999999888777222000...---...//////...,,,///222444333333333444333555666555333222333555::::::;;;;;;:::999888777444111...///222555666666666888:::;;;<<<===>>>>>>:::888777777999:::999888888777666666777777666555666777888777666777888:::777;;;DDDTTTiiioooZZZKKK@@@>>>>>>DDDOOObbbkkk```bbbvvvtttqqqlllRRREEEEEE@@@>>>@@@>>>======AAANNN___uuuppp]]]QQQKKKGGGMMMRRRSSSNNNHHHCCCAAAQQQ```www~~~~~~yyyxxxuuussssssuuuyyy|||~~~~~~}}}{{{{{{~~~}}}{{{xxxuuusssqqqqqquuuzzzwwwsssssstttkkkeee```^^^WWWLLLFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJLLLTTT___iiiooouuu}}}YYY______TTTHHH@@@:::444555888BBBRRRcccvvv}}}|||}}}uuuYYYGGGCCC===999888888888777555666777777777777777666111333555777999;;;;;;<<<333555777999999888666444777888999::::::999888777555333111111333444444444555888;;;:::888666666888555777:::;;;;;;888555333333444444444333333222111///111333444444333444555111333666888888777555333333333333444555555333000---000444777888666333111...//////...------///111555:::???@@@<<<888888999777555555666888;;;======<<<;;;<<<======<<<999666444666777999:::::::::999888777666555444222111111---000444777999999777666333111...,,,,,,,,,,,,+++***...222444444333222222333666999999666555666888;;;;;;<<<<<<;;;999888666444111...///444888:::::::::<<<===>>>>>>>>>@@@AAABBB@@@>>>===>>>>>>===<<<;;;888555555888999777555555666777666555666888:::777:::BBBPPPccczzzuuu___MMM???======BBBKKK]]]yyyooo___[[[mmmxxxyyyfffMMMAAABBB???===@@@???<<<>>>FFFVVViii~~~}}}eeeSSSIIIGGGKKKMMMMMMJJJDDDBBBDDDHHHVVVggg}}}{{{yyywwwwwwzzz~~~~~~zzz|||zzzwwwtttrrrqqqpppppprrrzzz}}}pppeee```aaadddbbb]]]ZZZYYYSSSIIIGGGKKKKKKMMMNNNOOONNNNNNNNNOOOZZZdddqqq{{{IIIMMMTTTWWWPPPDDD>>>>>>DDDEEENNN]]]jjjvvv~~~{{{}}}{{{|||vvvWWWJJJBBB;;;::::::777666777===;;;999888888888666444444555888===AAA@@@:::555555666555333000...///000444555666999::::::888666666444111111333555555555777777999:::;;;;;;<<<<<<@@@>>><<<999777666555555666666555444333333333333555444444444444333333333666444444444444333111///333000...000444666777666111111222222333444444444222111000//////000000111999;;;<<<;;;999777777888;;;;;;:::888777888<<>>:::777888:::>>><<<:::888777777888999555444333444666:::>>>@@@BBB>>><<<===>>>AAAHHHQQQYYYUUURRRQQQQQQMMMGGGBBB===777444777999888777888666666666777888:::;;;<<>>???>>><<<<<<>>>???HHH\\\vvvqqq]]]NNNEEE@@@GGGJJJLLLHHH???;;;CCCNNN___}}}|||}}}tttpppuuuzzz{{{xxx}}}xxxzzztttjjj^^^UUUPPPQQQSSSYYYTTTRRRUUUSSSKKKEEEEEEPPPRRRUUUVVVVVVZZZ___dddtttzzzDDDGGGMMMQQQMMMEEEBBBEEEGGGJJJUUUcccnnnyyy|||zzz~~~{{{{{{~~~zzz^^^KKKBBB;;;:::999777555666:::888666666777777555444555666:::>>>AAA@@@<<<777444555555333111000000111555555666777888888777666777444222111333555555555666777999:::;;;;;;;;;::::::999777666555555666666555444333222111111111111333333444444444333333333555333222222222222111000333111///000222444444333111222222333444555666666444333111000//////000000666777999888666555666666999999888777666777:::======999666666888999666333555777999;;;;;;;;;999999888777777777666444222000222222444777999::::::999777777444111222444333...(((***---000222222222222333888======:::777888::::::999888777666666777888333333333333666999<<<>>>@@@>>>>>>???AAAEEEPPP[[[jjjnnnoooiiiaaa[[[QQQIII@@@999555888:::888777888555555666888:::===???@@@>>>===???EEEOOO___wwwzzzfffQQQ@@@888@@@EEEHHH[[[uuujjjXXXiiivvvfffPPPGGG@@@AAAAAA>>>:::999???CCCOOOddd~~~yyyfffUUUJJJBBB???BBBDDDEEEBBB;;;888BBBNNNlll}}}~~~vvvrrrvvvzzzzzz|||~~~uuummmgggddd]]]VVVOOOMMMNNNOOOSSSOOOOOORRRQQQMMMMMMPPPRRRXXX^^^cccgggnnnxxxAAABBBGGGLLLKKKGGGHHHMMMOOOUUU```kkksss{{{~~~{{{zzz~~~|||{{{}}}|||cccKKKBBB:::999888666666777777555444444555666666555666777;;;???AAA@@@<<<999333555666666444333333333666666666666666666777777888555333222333555555555666777999;;;<<<;;;:::999333333333444444666777888333222111000000/////////333333444444555444333333333111//////000111111000222111///000222333333222222222333444555666777888666555333222000000//////222444555666444444555666888888888666555666999<<<<<<999666666888888555222777777888888888888777777444555555666555444222111222333666888:::;;;;;;;;;;;;<<<999555555777555111,,,,,,---///000111222333333777;;;<<<999777888999666666666666666666666666111111222333555777999:::<<<===???BBBDDDJJJYYYhhhyyyyyyqqqdddUUUCCC<<<777999:::888777888555666777999<<>>999777@@@GGGVVVmmmmmm[[[PPPHHHBBB????????????===888999EEETTTxxx~~~~~~xxxvvvxxx{{{{{{~~~zzzmmmddd___]]]SSSSSSRRROOOMMMLLLMMMOOOOOONNNNNNPPPPPPQQQXXX```aaaiiissszzzCCCCCCHHHMMMNNNLLLNNNSSSXXX```jjjqqquuu{{{~~~}}}|||~~~|||}}}~~~{{{cccKKKAAA999888888777888;;;666444333333555666777666555777:::===>>>>>>;;;:::333555888888777666777777:::999888666555555777999999666333222333444444444666888:::<<<===<<<:::999333333444555666777888999333222111000000000000000444555555666666555555444222000---,,,...000111111111000000111333444444444222222333555666777888999888777555444222111000///111333555666555555666777888888888777666666999;;;>>><<<::::::::::::777555666666555555444444444444111333444555444333222222111333666888999999::::::>>>???<<<888666888777333000////////////111222333333666999:::999888888999666666777777666666555444000000222333555666777777888:::>>>BBBDDDLLL^^^ppp|||xxxaaaDDD===888999:::888777888666777888:::<<>>======<<<;;;@@@OOO___}}}}}}}}}|||zzzzzz|||~~~~~~~~~wwwhhhZZZPPPMMMNNNJJJLLLNNNOOOOOOOOOPPPQQQQQQSSSTTTUUUVVV\\\hhhsss|||IIIHHHKKKQQQSSSRRRTTTXXX^^^fffnnnsssvvv}}}}}}}}}|||cccKKKAAA999777999999;;;???888666444444555777888777333555888:::::::::999999555777999:::999999:::;;;======;;;888555555888;;;999666333111222333333222666777:::<<<======<<<;;;888888888999999999999999333333333222222333333444888777777666666666666666222000---,,,...000111111///000222333555666777888222222333444555666777777777777666555444333222111444666888999888888999;;;888999999888777888:::<<<>>>===<<<<<<;;;:::777555333333222111111000000000///222444555333222333444111444777888777666777888===???>>>999666888777444444333111000000111333444333555777888888888888999888888888888777666555444000111222333444555666666555777;;;???AAAIII[[[mmm}}}fffCCC<<<777888999888888999999999999999:::;;;<<<===AAABBBCCCAAA???FFF[[[nnnxxxcccNNNEEE???<<>><<<<<<===???III[[[lll{{{{{{zzzyyy{{{}}}~~~uuunnndddXXXOOOIIIFFFEEEGGGJJJMMMOOOPPPPPPQQQSSSVVV[[[___aaafffrrrNNNKKKLLLQQQUUUWWW\\\aaadddjjjpppsssxxx|||~~~gggOOODDD;;;888999999<<<@@@<<<999666555555777777777111333666777777666777888777888999888888999;;;===>>>???>>>:::666555777;;;999666222000111111111000444555666888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888444444444444555777888999;;;:::777555444444555666333111//////000111111000///111444555555666777888111111222333333444444444666666777777666666555444666888::::::::::::;;;<<<777999999999888888:::;;;;;;;;;;;;:::999666444333000000000000000///......///222555555333222333555222555888888555444555666<<>>999666777888666777666555333222333333444333444555666777888888888999999999888888777777777333333333444555666777888555666888;;;===CCCRRRaaa{{{{{{aaa@@@888333555777777888:::;;;::::::999999999999999>>>>>>???>>>;;;>>>LLL[[[nnnzzzrrrZZZJJJ???888===GGGeee}}}qqqgggdddppp|||]]]JJJGGGCCC@@@>>>:::888===EEEMMM]]]uuulllYYYTTTRRRKKKBBB>>>===;;;;;;>>>EEEQQQeeewww|||xxxvvvzzz}}}ccc]]]UUUOOOMMMKKKHHHFFFGGGJJJMMMOOOPPPRRRUUUWWWaaahhhooouuuNNNIIIFFFKKKRRRZZZeeennnpppssstttttt{{{~~~}}}}}}}}}{{{zzzzzz}}}lllUUUJJJ>>>:::999888:::>>>>>>;;;777555555555555555000333555666444444666999777777777555444666999<<<===??????;;;666444666999888555111////////////...000111222333555888;;;===<<<<<<<<<<<<;;;:::888777333444444666777999;;;<<<>>>;;;666222000111333555555333222222222222111000111333666666444333444555111111111111111111111111333444666888888999888888666888::::::999999:::;;;666777888888777777888:::888999:::999777444222111...///111222111000...---///333777666333111333555444888;;;:::555333444666;;;>>>???:::666888999888:::999888666555444444444444333444555777888888888777777666666777999:::;;;777666555444555666888:::888666666888999===HHHSSSkkkxxx{{{eeeSSS;;;444///222555777999;;;;;;;;;:::999888888888999<<<;;;======;;;:::BBBLLLXXXfff{{{fffSSSDDD;;;;;;AAAYYYoooxxxjjjbbbmmmpppUUUGGGEEECCCAAA???:::888>>>GGGVVVgggvvv```NNNLLLLLLFFF@@@@@@===;;;<<>>???;;;555///---...111444666555444444444444111///222555777666333000000111000000000////////////...222333666888::::::::::::555777999999888777888999555666777777666666777888888:::;;;:::777444222111...///222333333222000...000444888777333111333666666:::===;;;666333333666:::??????:::777888::::::;;;;;;:::888777555444333444333333444777888888888444444444444666:::===???999888666555555777:::;;;;;;777555666888:::BBBJJJXXXddduuu|||uuucccQQQGGG888111---000444666999<<<;;;;;;:::999999999::::::===<<<===???===:::>>>DDDIIIXXXpppoooZZZKKKAAA???CCCNNNccc{{{{{{lllcccnnniiiSSSIIICCCCCCCCCAAA;;;888>>>GGG[[[lllnnnYYYHHHFFFHHHCCCAAACCC???===???FFFPPP```uuu{{{uuuxxx{{{{{{~~~~~~mmm[[[JJJLLLNNNOOOOOOOOOQQQRRRRRRSSSVVVZZZ___gggpppvvvIIIEEE===AAAMMMVVViii{{{|||zzzvvvvvv|||zzz{{{~~~yyy```OOO???888999:::<<<>>><<<;;;999666444333333333444222222555555333444777777555222111222555666777888999:::999888888999;;;@@@;;;555111000///---++++++,,,...///111333444555888777777888888777555222333444666888999888777666:::666000,,,+++---222555888888999999888666555333777888888666222000000000111222222333333222222111444333333666:::;;;999666///333777888666555555666666555444333444666888999======;;;888444222333444555333333444666444111---333444555555444555777999<<<<<<;;;999666666777888;;;:::888777888:::<<<>>>???<<<999888999999999888666333000000333666777666777666555444555888;;;===<<<;;;999777555666999===999888888999:::===@@@BBBDDDKKKUUU[[[ZZZPPPCCC:::444222000...///333:::???===>>>>>>===;;;999999:::;;;;;;;;;;;;<<<<<<<<<===CCCPPPgggzzziiiXXXHHH???===IIIWWWlllzzziiiiii|||{{{cccPPPEEECCCAAA???>>>:::999AAALLLaaannnzzz]]]QQQFFFDDDEEECCC@@@???AAA<<<===HHHWWWggg{{{xxxxxx{{{xxxooosss{{{~~~}}}{{{uuummmbbbZZZUUUOOOMMMSSSVVVVVVXXX]]]aaadddjjjpppvvv~~~SSSJJJ:::777CCCQQQlll~~~~~~{{{|||zzzvvvvvvzzzxxxyyy}}}~~~dddSSSBBB:::999999:::;;;===;;;888666444444444555555222111333444222444777777555333333555777888888777888999888888888:::<<>>;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===???III]]]uuunnn\\\JJJ@@@>>>DDDQQQdddxxx{{{wwwvvvaaaOOOEEEDDDBBB@@@???<<<===FFFQQQfffsssvvvWWWLLLCCCCCCEEEDDDBBBBBB???<<>>;;;999999:::===;;;888666444555666777666222000222222111222777777666555777999::::::999555666888888777888:::<<<===:::666444222111...,,,***+++---000333666888999888777666666666666444333666777999::::::999888777222111///---...000222444>>>===<<<:::999999888888888888666333111222444777555555555666666555555555;;;999777777888888777666555666666444222111222333888777666555555777888999;;;;;;:::777444222222333444444555888::::::888666666888::::::999777666666;;;<<<;;;:::999999;;;===888666444333444777;;;>>>999888666777999::::::999555444333444555666555444555555444444555777999:::=========<<<;;;<<<@@@BBB@@@>>><<<:::999:::;;;<<<777888:::;;;;;;:::888777666666666555444555999;;;777888888888999:::<<<<<<======<<<<<<<<<<<<<<<<<<@@@FFFVVVlllxxxcccOOOCCC@@@@@@HHHVVViii~~~mmm\\\MMMDDDDDDBBBAAAAAA@@@BBBMMMYYYlll{{{kkkPPPGGG@@@AAADDDDDDDDDDDD@@@@@@EEESSSddduuu|||zzzzzz~~~zzzrrrhhh```\\\YYYWWWTTTYYY[[[```dddfffkkkxxxVVVQQQCCC;;;CCCOOOggg}}}~~~~~~|||yyyxxxxxxuuusssvvv{{{|||~~~vvvcccNNNCCC>>>;;;:::;;;===;;;888666555666999:::666222000111111///111555888888999;;;===>>>===;;;555666777777666666888::::::999777666444222///...+++,,,///222555888;;;<<<999777555444555555444333555666888999999888777555.........///000111333444<<<;;;999999888999:::;;;:::999666222000111444777888777777777777777777888;;;:::888777777888888999888777555222000000111222666555555555555666777777:::::::::888555333333444222333555888;;;;;;:::999888;;;>>>>>><<<888666555888999999999888999;;;>>>999666333111111444888;;;777666666777:::<<<<<<;;;555555555555555555333222444444444444555666777888<<<===>>>======>>>AAADDDAAA@@@===;;;::::::;;;<<<888777777666666666777888666777888777666555777888555444444555888;;;<<<===>>>===<<<;;;;;;;;;<<<===AAADDDOOOcccxxxmmmXXXJJJDDD@@@BBBJJJYYYmmmuuudddUUUJJJBBBBBB@@@@@@BBBCCCHHHUUUbbbrrrqqq]]]JJJCCC===???BBBBBBCCCEEECCCGGGPPP```rrr}}}}}}|||}}}~~~kkkhhheeeccc```]]]XXXUUU___dddkkkrrrxxxWWWVVVJJJAAAFFFOOOccc}}}~~~||||||{{{yyywwwsssuuuyyy{{{}}}iiiSSSEEE???;;;::::::<<<;;;999777777888;;;<<<777333111222111///000444999999:::===??????===;;;666777777666555444666777999999888666444222111111///000222555888:::<<<>>>999666333222333444444333333444666888888777555444......///000111222333333999999888888:::;;;>>>???<<<:::666222///000333666999888888777777888888999999888888777777888:::;;;999777333111000000111111222222333333444555555666999999:::888666444444555///111555777999999999999:::===@@@@@@===999666555555666666666666777:::<<<:::888444111000111333555666555666888;;;===>>>===555555666555444222111111222333444444555555555555:::<<<>>>>>>>>>???AAACCCAAA???===;;;;;;;;;======:::999888777666666777777555777888888666555555666444222111333777;;;=========<<<;;;::::::;;;<<<===>>>>>>EEEVVViiizzzzzzeeeUUULLLDDDAAABBBMMM]]]qqqjjj[[[PPPFFF@@@@@@>>>???BBBEEEMMM\\\kkkxxx|||eeeTTTGGGAAA<<<>>>@@@@@@AAACCCFFFNNN[[[kkk~~~}}}~~~yyyttteeeddddddddddddcccaaa___jjjooowww______PPPBBBCCCMMMbbb{{{~~~~~~{{{{{{}}}~~~{{{{{{vvvuuuyyy{{{qqqXXXIII@@@:::888888;;;:::999999:::;;;<<<===777333222444333000000222999999999;;;<<<<<<:::888555666666555444444555777999999888666444222333444222333444666888:::;;;<<<999666222111111333444444111333555777777777666555000000111111222222222222777888888999;;;<<<>>>???:::888555111//////333666999888777666666777888999666777888888777777999;;;999666333111222333333222///000111222444555666666666888999888666444444444---000444666666666666777999<<<>>>>>><<<888555444222333444444333555777:::;;;888555222000000000111444444555888;;;======<<<555666666444111//////000111222333555555555444333999<<<>>>?????????@@@AAA???===;;;:::::::::<<<===888777666555555444555555666777999888666555555666555222000222777;;;<<<;;;;;;:::999888888:::<<<===???>>>CCCPPP^^^lll|||uuubbbUUUKKKBBB???FFFRRRbbbzzzxxxaaaSSSKKKDDD>>>>>>===>>>BBBHHHRRRdddtttrrr^^^RRRDDD???<<<>>>@@@???@@@CCCGGGSSSbbbsss}}}}}}}}}~~~{{{sssmmmiiiiiigggeeedddfffjjjooossszzzccceeeVVVFFFEEEMMM___vvv}}}{{{{{{}}}|||xxxxxx}}}}}}zzzwwwzzz|||~~~cccPPPEEE===888888999999:::;;;<<<=========777444444666555111///111777666555666777777555444111222444444444444777999999999888666333222555888555555555666777888888999:::666222///000222444444000222444777888888888777444333333222222222222222444555666777888888888888444444222000///111444777888777666444444666777888555888999999666555666777777444222222444666555444---...000333555666777888333555666666444222222222...111555666444333333444666888::::::888444222222222333333333222333666888888777555333111000000000111222333666999;;;;;;999666666555222...,,,---///000111333555555444222111:::===@@@AAAAAA@@@@@@AAA===;;;999777666777888999444333111000111222444666777888999999777666777888888444000222666:::;;;:::999888777666777999<<<>>>??????CCCLLLUUU```ppp~~~nnn^^^OOODDD===BBBKKKXXXooooooYYYMMMHHHCCC>>>>>>===???DDDKKKWWWkkk||||||gggVVVMMMAAA===;;;>>>@@@???AAAEEEJJJXXXjjj{{{}}}}}}~~~}}}}}}wwwqqqmmmjjjppppppooopppssszzzaaafff\\\MMMJJJNNN\\\ooo{{{|||~~~yyyxxx{{{yyytttuuu|||}}}|||yyy{{{}}}mmmXXXKKKAAA;;;:::777999;;;===>>>>>>======666444555888777222///000555444222222333333111000...///222333444666999<<<999999888555222222666:::555555555555666666666666:::666111//////222333444000222555888999:::999999777666444333222111111111111222333333333222111000000000000000000222666999777666555333333555666777666999;;;:::666333333444555333111333666888777555---...111333666888999:::111333444444333111000111///222666666444222222333444555777777444222000000222333333333222333666888666555555444333222111000000000111444888999888777666666555000,,,***,,,//////111333555555444222000;;;>>>AAABBBBBBAAA@@@AAA<<<:::888555444444444555222000...---...111555888888:::::::::888888999::::::555111222666::::::999777666555555666999<<<>>>:::;;;???EEEKKKTTTdddsssvvvcccQQQEEE===AAAHHHSSSiiijjjTTTJJJFFFCCC??????>>>@@@FFFMMM[[[ooovvv___OOOGGG>>>;;;:::>>>@@@@@@CCCGGGNNN^^^ppp{{{zzzwwwyyy~~~|||zzzxxxuuusssuuuxxx}}}RRR]]]bbbYYYMMMOOO\\\gggxxx~~~}}}|||~~~}}}yyyuuuvvvxxxxxxxxxzzz{{{}}}|||zzz{{{}}}{{{dddRRRDDD>>>===>>>=========<<<<<<<<<<<<999888666555555555666666888777777777888666222///000000000111444666777666666333///---///111333444333222222222444555444222666444111//////000222333...000222444666777777888<<<:::777444222111222222//////...///000000---++++++,,,///111444666777777777666444222333555777999999999777555222111222333777666666555444555555555555555666777777777777777777666555333111111000000...111444555555444444444777666444111......000333666555555666666666333111333444555777888666222///---...///111333666888::::::888444111...,,,,,,,,,222111111222444555555444:::<<<>>>>>>===<<<===>>><<<:::888555333222222222///---+++---111666:::<<<999:::;;;;;;999777888888555444333222333555777999777666555555666888:::;;;======<<<:::>>>JJJ\\\iiiwwwzzzjjjXXXIII???AAABBBFFF\\\www{{{sss~~~fffTTTJJJBBB@@@CCC>>>===>>>CCCPPPdddyyyrrr^^^KKK>>>AAA<<<:::===@@@@@@CCCGGGUUUhhh~~~|||}}}{{{yyy||||||{{{~~~KKKVVV[[[VVVPPPTTTaaajjjrrryyy}}}{{{{{{~~~~~~zzzzzz~~~|||{{{yyywwwwwwzzz~~~~~~}}}}}}}}}{{{}}}kkkUUUDDD;;;:::<<<<<<<<<<<<============;;;:::888777666777888999;;;:::999::::::999666333222111111222444555444222111...,,,,,,...111333333222111///000222333222111777555444222222222444555000000111222444555666666999888555333111000000000///...///000222222000...---...000333555777888888;;;999777666555555666777888888888666444333333555777777777777666666666666666666777888888777777777666666555444222111000///+++...222444444444555555777777555222...---///000333333444666888888666444555555777999:::888444111///000111333666888999::::::888555222/////////////////////222555777777666777999;;;;;;:::999:::;;;===<<<:::777555333222222///---,,,---222777:::<<<888:::<<<<<<:::999999:::999777333111111222555777777666555555666777999;;;888::::::999:::BBBNNNXXXnnn|||^^^MMMBBBAAAAAAAAAQQQfffxxxmmmttt~~~gggWWWLLLCCC@@@AAABBBCCCGGGNNN[[[nnnmmm[[[III>>>===:::999;;;>>>AAAHHHPPP^^^rrr{{{uuuuuu~~~CCCLLLQQQPPPQQQYYYdddkkknnntttyyyzzzzzz}}}}}}{{{www|||}}}|||}}}}}}~~~yyyzzztttZZZDDD999888::::::;;;<<<===============<<<:::999888999;;;<<<>>>===<<<<<<<<<;;;999777444333222333444333111...)))((((((***...111333444222000......000222222222888777777777666666666666222111111111111333444555777666555444222000//////......///111444555444222000111333555777888999999===<<<;;;999777666555555666888999999777666666666888888999:::999888777666666777777777777777666666555555666555444222000...))),,,000222333333555666666666555333///---...///000000222666999:::888666777777888:::;;;:::777444111222555777999:::::::::999777444222111111222222------...111555888888888444555666666555555666888===<<<;;;999777555333222111///...///333777999:::777999;;;<<<<<<;;;;;;<<<<<<999555222111222444555777666555444555777999:::666999;;;:::888:::AAAGGG```rrrjjjWWWHHHDDD@@@===EEERRRpppwwwhhhjjjttt~~~jjjZZZNNNDDD>>>>>>@@@CCCJJJTTTdddwwwwwweeeUUUFFF===999777777999;;;AAAOOO\\\lll~~~}}}tttpppttt{{{===CCCHHHJJJPPPZZZdddhhhooossswwwyyyyyyyyyyyyxxx|||}}}zzz~~~~~~|||}}}|||```HHH<<<;;;:::;;;<<<<<<<<<<<<;;;:::===<<<:::999999:::<<<======<<<:::;;;;;;;;;:::888222222222333444333000---%%%%%%&&&***///333555555333111//////111333444444888999:::::::::999888888555444222111111222444555555555555555333222000/////////000333666888777555333333555777888999999999;;;;;;;;;:::999777555333444777:::<<<;;;999888888888999;;;<<<;;;:::888666555666666666666555555444444555666666444222///---***,,,///111111111222444222444444333111///000000000000222666999:::999777999999:::;;;===<<<999666333555888:::;;;;;;::::::666555333222111222444555......///222666888888777222333444444333333444666999999999888777666555444555333222222444666666666444666:::<<<<<<;;;<<<===;;;999777666555444555555777666555444444666888999888<<<>>><<<888888<<<@@@TTTbbbwww|||fffPPPGGGAAA<<>>BBBEEEMMMZZZcccfffqqqsssvvvwwwvvvuuuuuuvvv~~~{{{|||{{{}}}gggNNNBBBAAA<<<=========;;;999777666::::::999888999999:::;;;888888777888999999777666000000000111333333111///&&&&&&'''+++000555777777666444333333555777888888888999:::;;;<<<;;;999888888666444333222333555666222333333222222000///...000000111444888999888777444555666777888888888888666777888999888777555444444777;;;===<<<;;;::::::888999;;;<<<;;;:::888666333444444555444444333333444555666666444222///---,,,...000000//////000111///111222333222222444555333333333555888999888777:::999:::;;;======:::888555666888:::;;;;;;999888333222111000111333555666111111222555777888666444333444444333222333444666666666666666666666666666888777555555555555444222111444888:::;;;;;;;;;<<<777888999::::::999888777777666444333333555777888:::===???===999888<<>>===;;;888555333666777888888999888888777444444555666888888555333///......///111333222222+++******---111555777888666555555666999::::::999777888999:::::::::999888888777555444444444555666000000//////............222222333555888999777666555555666777777777666666333444555777777777666555444888;;;======;;;::::::888888999:::999888777666222333333444555555444444555555666555444222000......///000000......///000///000222333333555888:::666555333444666888888888999999999:::<<<<<<:::999555666777888888888777666222111000000111333555777555555666777999888555333444555555444333444666888666555444444444666777888999888777777777666444222///333777:::;;;:::::::::555666999;;;<<<;;;:::999666555444333333444666777777:::===;;;888888===BBBDDDLLL\\\qqq}}}aaaMMMBBB<<<===@@@PPPccczzzsssaaa^^^bbbssswwwZZZDDD;;;;;;;;;:::AAAOOObbbwwwkkkVVVIIIAAA<<<:::888999;;;===AAAKKK```ssswwwmmmiiiiii[[[```fffhhhkkkrrr}}}777<<>>@@@JJJYYYlll~~~nnn^^^[[[___mmm{{{\\\DDD<<<<<<<<<;;;FFFWWWlllxxxbbbNNNBBB===;;;:::999:::>>>CCCJJJUUUhhhzzz~~~{{{uuuoookkkZZZ\\\^^^```dddlllvvv~~~~~~}}}~~~666<<>>777777666888::::::999888555444333222222222222333444333333222333555888999666777888:::<<<;;;888555666666666444333444777:::???<<<777444333444666888333333555888;;;;;;:::888111555:::<<<===;;;;;;;;;999777444333333666999;;;666555333222222333444666111777>>>@@@===;;;===???;;;???KKK\\\iiiwwwvvv```NNNDDD@@@AAA===III[[[nnnmmm]]]ZZZ___hhh~~~|||^^^FFF>>>======CCCOOOcccyyyrrr\\\JJJ???;;;:::999:::;;;@@@HHHPPP\\\ooo}}}{{{|||~~~|||}}}{{{tttmmm___]]]]]]```gggpppvvvyyyxxxyyy~~~999<<>>???<<<999777555222111222444888:::===777000---///111333333111333777:::<<<<<<;;;;;;===DDDFFFJJJXXXeeezzzpppZZZHHH>>><<<<<>>===;;;999555111//////111222333555444222000///...------((()))+++///333666555444222333444666777888888888666666666555222222333444666888999999888777999:::888777666666888888777666:::888555444444444333222777555333444666777666444888777666777999999999888777444111000222444666777888777777777777888888999888777666777888777444000222111111111222444666777999999888777777888999:::777333000222666:::999777444555777888888777666666111111111222222333333333666666666666666666666666555333333444333111333888???===:::777666777888:::===<<<:::888666666666666777999;;;<<<;;;888555333333333555888;;;<<<999666666444333222333555777999;;;777111///000222333222222444777:::<<<<<<;;;:::<<>>@@@HHHUUUbbbppp{{{vvvuuuyyy}}}}}}}}}}}}{{{sssmmmiiigggfffjjjrrrxxx{{{zzz666:::EEEXXXppp~~~|||yyysssmmmlllppptttuuuvvvvvvtttuuuyyy}}}yyy```MMM>>>888444333222111555::::::999888777777777888999;;;:::999:::<<<>>>>>>===999666222111111333444444888777444222///---++++++(((((()))---222666888888///111333555777888888888666777888777444222111222666777888888888999;;;===:::777444333444666777888:::777444333333444333333666555333333444555444333777666555666888999888777555333000000222555777888999999999888888888888888666777888:::;;;999555222333333222222333555777888:::999888777777888999999666444222333666888666444222333444555666555555444111222333444555555666666555555444444555666777888333222333555333000111555<<<:::777555444555666777:::999888777777888999:::888999::::::999888777555555555666888:::999777444444444444555666666777888888666333222222333222222333555888:::<<<;;;:::999:::>>>;;;:::BBBHHHWWWnnnmmmZZZLLLBBB???>>>CCCRRRjjjmmmYYYTTTYYYjjjooo]]]OOOGGGGGGJJJRRRiiieeeSSSAAA;;;;;;<<<<<<===>>>AAAKKK\\\ooozzzyyyxxxwwwxxxzzz|||}}}~~~~~~|||}}}~~~~~~~~~|||tttnnniiijjjmmmqqqvvvzzz}}}~~~~~~}}}}}}~~~888;;;EEEWWWooo{{{}}}zzzwwwvvvrrrnnnooosssttttttuuuvvvxxxzzzzzzzzz|||bbbNNN===666222222333333666:::<<<;;;999777777888999:::???===::::::<<<===>>>>>>:::777555444555777777777:::888666333111///...------++++++---111666999:::111111111111333555777888777999:::888555222111000444555666666666888;;;===;;;777333000222444777888777555333333444666666666444333222111222333444444666555444555777888888777333111000000333666888999::::::999999999888777777555666777888888888666555444444444444555666777888:::999888777777888999999777666555666888777555333111222444555555555444333333444666777999999999999555444333333444666999:::666555666888666222222555666555222000///000111222666666666666777999;;;<<<999999999888888888888888999999:::::::::999777555333444666777888888777666666555555444444333222111333555777:::::::::888777888<<<888777???DDDPPPdddzzzgggSSSGGGBBB>>>@@@III[[[tttpppYYYSSSWWWhhh~~~xxxhhhZZZNNNHHHJJJOOO[[[ssszzz[[[KKK;;;888<<<>>>>>>===@@@DDDOOOcccxxx~~~wwwxxxxxxwwwvvvwwwzzz}}}|||}}}~~~~~~{{{yyy{{{~~~|||uuuooohhhlllrrrvvvyyy}}}~~~~~~}}}|||}}}|||~~~888;;;EEEWWWnnn~~~{{{zzzuuurrrssstttrrrsssuuuvvvttttttyyy|||vvveeeQQQ<<<666222444666666888;;;<<<;;;999777777888:::;;;???<<<999888:::<<<======:::888777777999::::::999888888666555444333333333444111......111555888999555333000......111555888999:::;;;999666222111000222333555555555666888:::;;;777222///000333555666222111111333666888999888000000000000000222444666444333333444666777777666222111000111444777888999999999999999999888777666555555444333333444666777555555555555666777777888999888777777777888::::::::::::999999999999777555444555666777777666555444555777999;;;<<<<<<<<<;;;444444333333444777999;;;888777888:::777333222666333222000.........///000444444444555777999;;;===888888888888888888999999::::::;;;:::888777555555222444777999:::999777666444555666666555333222222222444777999:::999888666888<<<999999@@@BBBJJJ[[[jjj}}}rrrZZZFFF@@@===???FFFSSShhhzzzvvv]]]SSSUUUgggzzztttcccVVVKKKFFFLLLUUUiiioooQQQCCC888777;;;<<<;;;;;;AAAHHHVVVjjj~~~xxxxxxwwwuuutttvvvzzz~~~}}}}}}}}}}}}|||zzz}}}~~~~~~}}}zzztttooommmqqqvvvyyyzzz~~~~~~~~~}}}}}}}}}zzzyyyzzz777???MMM___uuu~~~zzzyyyvvvpppnnnqqqtttsssrrrtttvvvttttttyyy}}}wwwnnnYYYAAA:::555777999999:::;;;;;;:::999888888888999:::;;;999777666888:::::::::888777777888:::;;;:::999555555555555666666777888888555111000222555777888777444000......111666999:::;;;;;;999666333222222111333555666555444555666888555222000111333333333//////111555888:::999888///000000......///222555333222222333555777666666222111000111444777888888666777888999999888666555555444333111///111444888555555666666666777777777777777666666777999;;;<<<===<<<<<<;;;::::::999999888888999999888777555444666888:::<<<======<<<;;;555555444555666888:::;;;888666666777555000111444444333222111111111222222333333333333555777999;;;777777777888888999999:::888999999888555333222333333555888:::;;;:::888666333555777777555333333333333555888:::;;;;;;:::999:::>>>;;;:::@@@>>>@@@MMM^^^ppp}}}www___HHH???;;;???DDDLLL\\\lll}}}cccUUUQQQbbbtttttt```RRRHHHFFFQQQ```xxx|||cccGGG>>>666666999999999:::CCCOOO```ttt}}}|||}}}zzzxxxvvvuuuvvvxxx{{{~~~~~~~~~~~~}}}~~~~~~{{{zzz{{{yyyuuurrrssswww{{{|||}}}~~~|||~~~~~~}}}}}}~~~zzzwwwxxx{{{~~~===JJJ]]]pppyyyuuuvvvrrrpppqqqsssrrrnnnooosssssstttvvvwwwxxxzzz|||}}}xxxcccLLLBBB999888:::::::::<<<999999999999888888888888777555333444555777888777555555555777999:::999777333333333444555666888888888555222111222555666777555444333333333666888:::;;;;;;:::888555333444555333555888888666444222222666444222222333333111000...000333777::::::777444111222111...+++,,,///222222111111222555666666555333111111222444666777777444555777888888777666555333444444222000000333555555555666666666666666666555555555666888:::<<<>>>>>>>>>===;;;::::::;;;<<<:::;;;;;;:::999777555333666888:::<<<<<<;;;:::888555666666777888999::::::999777555555333///000444666555555444444444444555222222222222333555777888555666777999999:::::::::777999999777444222222444444666888:::;;;:::888777333555777777444333333444555777:::===??????>>>===999===;;;<<<@@@;;;:::DDDOOO```lll{{{nnnXXXJJJ@@@AAACCCDDDMMMYYYmmm~~~iiiUUUMMMZZZlllwww^^^OOOGGGHHHYYYmmmqqqXXXBBB<<<999:::::::::<<>>>>>===:::999999<<<>>><<<<<<<<<;;;999666444333555777999;;;;;;999777666666777888999::::::999999<<<888666666333///111555666666555555444444555555333222111111222333555666444666888999:::::::::999999;;;;;;999666444444666555666888:::::::::999888333555777777444333444555666999<<>>===??????===AAAFFFNNN^^^ppp~~~xxxpppoooppplllfff___fffjjjmmmrrryyyxxxrrrzzzxxxwww{{{|||xxx{{{~~~{{{~~~yyywwwyyyzzzyyyxxxnnnttt||||||wwwzzz}}}}}}|||~~~wwwmmmlllqqqxxxyyyyyyzzz|||QQQcccxxx~~~~~~xxxttttttwww{{{|||uuurrroooooorrrrrrqqqooonnnnnnppptttuuusssuuuyyy|||mmmZZZKKK<<<777888777666777777888888888777666444333222000///111555999;;;<<<888777666555666888:::;;;777222---,,,///222444444:::888555333111111111222333666:::>>>???>>>:::888666666777777666555444444666666666666555444333222666555444222111000//////000222555777666666555555333333222///,,,***+++---//////111444666777555333111444666777777666666777666666666555555444444333222222333555666555222///000222555777999999888888222333555777777777777777555888999777444444999>>><<<;;;:::888777666666666<<<===>>><<<999777666666666777999:::999888666555777888777555222111333444777666666777999999888666222333555555444333444555555666888:::;;;:::999888<<<<<<<<<:::777555444555777999::::::888666555555999999777555222222444666;;;;;;;;;===???@@@@@@>>><<<999777999>>>???<<<888@@@CCCLLL```zzz{{{lllXXXJJJDDDBBB???;;;IIIWWWnnniiiVVVKKKZZZmmmyyyWWWGGGHHHVVVnnnuuu]]]MMM@@@AAAAAA??????BBBIIINNNYYYcccyyy}}}tttnnnhhh```]]]]]]YYY\\\```dddhhhmmmrrruuuqqqvvvwwwvvvwww~~~}}}~~~zzzzzz~~~~~~~~~yyyxxxwwwuuusss|||xxxuuuyyy~~~yyy|||wwwwww}}}{{{sssoooqqqqqqmmmjjjlllxxx}}}^^^lll}}}~~~|||}}}zzzwwwvvvvvvwwwwwwtttrrrpppppprrrsssrrrppppppnnnpppssssssrrruuu{{{}}}rrrXXXIII;;;777888999999:::::::::::::::888666444222333333333333555888;;;===999888666555555777888999444111---,,,///333555666999888555333111111111222555777;;;???@@@???;;;888666666666666666666666777777777666666555444444333666555333111000//////000333444666777777555444444555555444111...,,,---...///000111333666777555333222444555666555444555666777666666555555444444444222222333555666555222//////111333666888888777777555555666777666555444333000333555444111222777<<<;;;;;;:::999888888888888===>>>>>><<<999777777888666777999:::999888666555555555555444222222444666888777777888999999888777555666777666444333333444555666888::::::999888777888999:::999666555555555555777999999888666666777666666666444222333555777:::::::::<<>>FFFUUUjjj{{{dddQQQEEEAAA>>>===BBBKKK[[[sssooo\\\RRR]]]ooorrrTTTHHHLLL[[[tttiiiRRRDDD???AAAAAA@@@@@@EEEOOOWWWbbbmmm}}}uuunnnjjjddd[[[VVVUUUWWW[[[^^^aaacccfffkkkooossswwwwwwtttuuu{{{}}}~~~}}}{{{{{{~~~~~~}}}~~~zzzwwwvvvuuussswwwttttttwww|||~~~}}}zzz|||xxxxxx}}}yyysssnnnlllmmmiiiiiimmmpppooorrrwwwqqqyyy}}}{{{{{{|||~~~|||zzzyyywwwuuuttttttrrrqqqqqqssstttssssssrrrpppqqqssssssrrruuuzzz~~~www[[[MMM>>>999:::::::::;;;<<<<<<<<<;;;999666333222444666777666555666999===:::999777666555555666666222000......111444666777888777555333111111111222555666999<<<>>>===999666444444444444555777999:::999888666555444555555666777555222///......///000555666777777777666444444777888777444111000000111111000111333555666555333333444555444333333555666777666555444444333333333222222222444666555333000---///222555666777666666666777777666555333111000,,,...000000///000555999:::999999888888999999:::>>>>>>===:::888777888999666777999:::999888666555222333333333333444666999;;;:::999999:::;;;:::888999::::::888555333333333666777888999999777666444333555777888777666666666444666888888777666777888444444555444333333666888999999:::<<<>>>???>>><<<:::888777999===>>>===:::888;;;@@@IIIXXXkkk~~~oooVVVEEE>>>>>>???@@@DDDQQQgggvvvdddZZZbbbrrrzzzdddNNNIIIQQQccc|||www]]]HHH===>>>AAABBB@@@AAAIIIWWWcccppp}}}zzztttmmmhhheee___VVVPPPOOORRRWWW\\\______bbbhhhnnnuuuwwwwwwssssssxxx|||}}}~~~|||}}}{{{wwwvvvxxx{{{|||{{{wwwtttssstttqqqrrrsssuuuxxxyyy{{{{{{zzzxxxxxx}}}~~~tttiiiaaa]]][[[[[[cccdddhhhnnnqqqttt|||}}}zzzyyy~~~|||{{{|||{{{||||||||||||{{{zzz{{{|||zzzxxxuuuttttttsssssstttuuuuuuuuuvvvtttuuuxxxvvvsssssswww}}}zzzcccSSSCCC<<<:::999888999;;;;;;;;;:::888666444222444777:::888444333777<<<<<<;;;999777555444444444333111000000111444555666666555444333222222222222222333444888;;;:::666222222111111111333777:::<<<:::888666555444555777888777555111---,,,---///000555444555666777888777555999:::999888555333444555333222111222444555444333555666555444333333555888666555444222111111111222111111222444555666444222,,,...111444555666666555666666666666444222000///---///000000///000333666777666666777777888999:::===<<<;;;888666555777999666777999999999888666555111222333444444666:::<<<>>><<<;;;;;;<<<===<<<;;;======<<<999666333333333666777888999888666444222000333666888888777888888777888999888666555666777555666666555444444666888999999:::===???@@@>>><<<:::999888:::<<<<<<;;;999777:::===BBBLLL\\\qqquuuZZZEEE<<<===BBB>>>BBBNNNddd~~~zzzggg]]]dddtttcccSSSFFFJJJWWWjjjoooUUUEEE>>>???AAABBBAAACCCNNN```ooo}}}ssspppiiibbb___ZZZSSSNNNNNNMMMSSSZZZ^^^___ccckkkrrrtttwwwwwwssssssxxx|||}}}}}}|||}}}zzzuuusssvvvzzz}}}}}}|||vvvrrrqqqsssqqqsssvvvvvvuuuuuuxxx{{{wwwwwwyyy}}}}}}ooojjjbbbZZZUUUUUUYYY\\\dddiiipppuuuwww||||||vvvrrrrrruuu{{{|||{{{{{{zzzyyyzzzyyyzzz{{{||||||yyyvvvuuuuuuuuuuuutttuuuvvvwwwyyyxxxzzz}}}zzztttrrrttt{{{~~~|||eeeUUUCCC;;;999777666777888888999999888666444333333666999888444333666:::>>><<<;;;888666444333222444444444333222222333444444444333333222222222222222111222666::::::666222000//////000222555999;;;999888666555444555777888777555111---,,,---///000222222222444888:::999888999:::;;;:::888777777888555333111111333444444444666777777555444555777:::555444222000/////////000111000111333555666555333...///222444666666555444444444555555555444222111222333333333222222333555333333444444555777888999;;;:::999666444444666888666777999999999888666555111222444555555888<<<>>>???===<<<<<<>>>??????>>>??????===:::666444444444777888999999888666333222111333666888888999:::;;;;;;;;;;;;999666444444555999999:::888666555666777999:::;;;>>>@@@AAA>>><<<;;;;;;::::::;;;:::888777888:::<<<===BBBOOObbbppp~~~dddMMMAAA@@@BBB<<<===EEEVVVnnn|||fff\\\eeeuuufffPPPEEEBBBMMM^^^rrrfffQQQEEEBBBAAABBBCCCCCCGGGVVVjjjzzzzzzooolllddd\\\WWWSSSNNNMMMOOOKKKPPPWWW[[[^^^cccjjjqqqqqquuuvvvtttuuuzzz~~~}}}|||~~~yyytttqqqtttxxxzzz}}}{{{}}}~~~|||vvvrrrqqqrrruuuxxxyyywwwttttttwwwzzzzzz|||~~~tttlll___]]]XXXTTTRRRVVV]]]ccciiirrr{{{~~~|||zzzrrrmmmmmmooorrr{{{|||zzzxxxwwwwww|||{{{zzzzzz{{{zzzxxxvvvwwwxxxxxxwwwuuuuuuvvvwwwyyyyyy{{{~~~{{{uuussstttxxxyyycccSSSAAA999888777777888777777888888777666444333222444777777555555777:::???>>><<<:::888555444333444666666555333222222333333333333333333222222222333111111666<<<>>>:::555000000000111222555777888888777666555555555666777777555222///......///000111//////222777::::::999666888:::;;;:::999:::;;;777444111000111333444444555666777777666777999;;;666444222///......//////000000000222555666666555111222444666777666555444333333555666666555444444666666666555555555444444222222222333444555777777999:::999777555444666888666777999:::999888666555111333444555555777;;;>>>===;;;::::::===???@@@@@@??????===:::666444555666777888999999999777444333333555666777777888:::<<<>>>>>>===:::666444444555:::;;;;;;:::777666666777888999;;;>>>@@@@@@>>>;;;:::;;;;;;;;;:::999888777777999::::::>>>HHHWWWbbbrrrvvv```OOOHHHFFF@@@======EEEYYYsss~~~fff\\\eeeuuulllWWWEEE@@@DDDUUUhhh|||ttt\\\LLLEEEDDDCCCCCCCCCFFFOOOaaavvv{{{tttmmmggg^^^UUUPPPMMMIIIJJJMMMKKKNNNRRRVVVZZZ___dddhhhmmmrrruuuuuuwww|||{{{{{{}}}}}}uuuppprrruuuvvvwwwzzzyyyzzz{{{zzzwwwuuuttttttyyy{{{{{{yyyuuuuuuwwwzzznnnbbb\\\UUUVVVVVVUUUUUUZZZbbbiiiooozzzwwwuuulllggghhhiiijjjqqq{{{{{{xxxwwwxxx|||zzzxxxxxxyyy{{{{{{zzzyyyzzz{{{xxxuuutttuuuwwwxxxwwwxxxyyyxxxuuuvvvzzzuuuvvv|||iiiXXXEEE===;;;::::::;;;999999999999888666444333222333555777888:::;;;;;;@@@???>>><<<999777555444222555777777444333333444111222222333333333222222222000000555<<>>???======<<<999666555777999777888999:::999888666444555555555555444555888;;;??????>>>;;;777666666777888999::::::888666777777555666999<<<>>>>>>;;;999777888:::::::::999::::::555777:::===DDDNNN[[[cccooovvvcccVVVNNNEEEAAA===>>>JJJaaa{{{jjj```eeeuuuyyytttqqqrrrooocccVVVNNNCCCAAAKKK___ttthhhSSSHHHDDDDDDDDDBBBBBBIIIYYYooo|||rrrkkkjjjaaaYYYQQQNNNKKKHHHGGGIIIIIIJJJLLLQQQYYY___bbbccciiipppuuuvvvxxx|||}}}{{{xxxyyy{{{~~~}}}sssqqqrrrsssuuuxxxvvvvvvuuuwwwyyyzzzzzzzzz{{{{{{zzzxxxwwwwwwyyy{{{xxxgggYYYRRRQQQQQQUUUYYY\\\^^^dddmmmtttzzzuuuooolllbbb^^^aaacccbbbhhhsssxxx}}}}}}zzzvvvyyy}}}zzzzzz{{{yyywwwuuuuuuyyy}}}zzz||||||yyyvvvtttuuuwwwwwwtttssstttttttttxxxtttvvv{{{sssaaaMMMCCC???===<<<<<<<<<<<<<<<;;;999666333222222222444777;;;=========@@@@@@???===;;;888666555000444777777555444555666111111222333333333222222000------333;;;>>>;;;666444555666666777777666666333444555555666555555444666555444222111000000///333000---000555888777444111444888:::;;;;;;===>>>999555111///000222333444///222555777777777888999:::777444111000000111222000//////111444777777666777888999:::999888666444666666777777777666444333222222222444666777666555444333333444555666777777:::;;;===<<<:::888888999666777999:::999888666555111222222222111222555888555333222333777;;;===>>><<<<<<;;;888666666888:::777888:::::::::999777666666666555333111333666999??????>>>;;;888777888:::555777888999888777777888333444777:::===<<<999666444666888::::::;;;<<<===444777<<>>;;;;;;999777666555555555666666777999;;;;;;999666999888777666666666666666777555444555888;;;<<<<<<777555222222333444444333///......222777777333......222666888777666555555<<<<<<;;;:::888666444333555444333333222222222333888777777666666666666666222666;;;===;;;888555444222222222222222111000000,,,000555555333222666999<<<999555333333333111000222222333444555666777888;;;::::::999999888888888777888888777555555555666666444222222444555555444444222111222555777888999888;;;>>>>>>===<<<;;;;;;======>>>>>><<<999555222555555444222//////000222222111000222555999:::;;;;;;:::888777777777555444666888::::::999888888999777333000///111333222111555777:::;;;:::888888888888999999888777777888:::333555777777666555555666222555777999<<<>>>===;;;;;;???GGGSSSggg|||sssfffRRRKKKBBB>>>BBBOOO___iiixxxqqqiiieeevvv}}}rrrYYYSSSJJJEEEDDDDDDCCCBBB@@@LLL[[[kkkvvv\\\LLLFFFCCC@@@AAAHHHQQQ[[[lll~~~rrrhhhcccbbb^^^[[[UUUPPPKKKIIIHHHHHHDDDDDDHHHOOOTTTYYYdddnnnmmmqqquuuuuuuuuwww}}}xxxxxxzzz}}}~~~|||zzzyyysssqqqvvvxxxvvvxxx}}}}}}{{{}}}uuupppqqquuuxxx{{{~~~xxxhhhZZZTTTPPPOOOLLLHHHLLLTTTYYY\\\fffsss{{{yyyiii```ZZZWWWVVVWWWVVVVVVZZZ```iiivvvIIIRRRYYY[[[aaannn{{{|||{{{|||{{{}}}~~~~~~|||zzzyyyyyyxxxwwwvvvuuuwwwzzz~~~}}}{{{xxxxxxzzz{{{zzzyyytttqqqooosssxxxzzzxxxtttsssrrruuu~~~vvv___NNNBBB;;;999;;;<<<;;;:::888777666666666777777777999;;;;;;888666333333333333444444555555666555444666999<<<======888666444333444555444333000...---000444666333///111333666777777666666777>>>======;;;:::888666555777666444333111000000///777777666666666777777777444777;;;<<<:::666444222222222333222222111000///---111555555222111444777888666444444555666555555111222333444555666777777999999999999999888777777666777999888666555555666555444333333555555444333222111111333666888999888888;;;===>>>===;;;:::;;;<<<@@@DDDBBB<<<555111000444444555444222111222444333222111222444777888888999888777777777666333111555777999:::999888888888888666333333444555555333333555888999888777777777999999:::999777777888:::666777888777555555666777333444555888;;;===;;;999@@@JJJXXXkkk~~~mmm[[[RRRGGGAAACCCLLLVVV]]]tttxxxnnnjjjyyyrrreeeSSSMMMGGGCCCBBBBBBAAA@@@BBBNNN]]]nnnoooVVVHHHCCCBBBAAAGGGPPPZZZgggyyy|||rrrkkkfffddd```]]]WWWQQQLLLHHHFFFEEEEEEDDDFFFMMMSSSXXXaaajjjnnnrrrvvvwwwvvvxxx|||zzzyyy{{{~~~zzzzzz{{{wwwvvv{{{vvvvvvzzz|||}}}yyytttrrrvvvyyyzzz|||xxxoooiii___UUUMMMJJJJJJMMMMMMNNNUUU]]]dddiiitttwwwhhh___WWWTTTRRRTTTSSSRRRVVV\\\iiisss999AAAIIINNNYYYjjj}}}}}}|||vvvsssvvvyyy||||||zzzxxxvvvuuuvvvwwwwwwxxxxxxxxxxxxwww|||zzzxxxxxxyyyyyyyyyxxxtttrrrqqqssswwwyyywwwtttwwwtttsssxxxgggSSSDDD:::666777;;;;;;999888777777777777999888888999::::::888666111111222333444555666777666555555666:::<<<======999777555444555555444333000---+++---111333333222444555777777666666777999??????>>>===;;;999888777777666555333000///---,,,666666666777777888888999666888;;;:::777444222111222333333333222111000///000333666555222000111333555444333444777999::::::111111222444444555555555666777888999999777666444555777999999777555555555444333333444666555333111000000111444777999999888888:::======<<<:::999999???HHHOOOKKK???333000111333555777777666444444555444222111222444555555444666666666777888666222///333555777888777666666777999888777888999999777666000333666888777666666777:::;;;;;;999888777888:::999999999777555555777888888666555888<<<===<<<:::BBBRRRjjjvvveeeYYYKKKCCCDDDJJJOOOQQQjjjsssrrr}}}zzzdddWWWKKKHHHCCCAAA@@@@@@???>>>EEEPPP```sssfffOOOCCC???AAACCCMMMWWWeeevvvxxxrrrmmmhhheee___\\\XXXSSSNNNJJJHHHGGGIIIEEEFFFNNNUUU[[[bbbhhhooosssxxxyyyyyyyyy{{{~~~{{{zzz{{{~~~|||{{{|||yyyyyy|||wwwxxx||||||{{{}}}uuutttvvv{{{|||{{{~~~qqqdddZZZPPPHHHFFFDDDEEEJJJPPPTTTXXXaaaiiirrrxxxuuufff]]]TTTRRRQQQRRRQQQPPPTTTZZZgggooo{{{666;;;BBBIIIVVVkkk~~~{{{{{{yyyuuurrrtttvvvxxxxxxvvvtttttttttvvvwwwxxxyyyyyyxxxwwwvvvyyyxxxwwwwwwwwwvvvvvvuuutttttttttuuuvvvvvvuuutttyyyvvvuuuwww}}}nnnYYYHHH<<<666666:::999888777777777777777:::999888777888888777666444555666777777888888888666555555777:::<<<<<<<<<888666444333444444222111111...++++++...222444444777888888777666666888:::???>>>>>>===;;;:::888777555555444222111///---,,,444444555777888999999999999:::;;;999555222000///222333444444333222000...222444666666333000///000444333333555888;;;;;;;;;000111222444444444444444333555777999999777444333444666999999888666555666333333444666777666333111///000111555888999999777777:::<<<<<<;;;999888888CCCOOOYYYTTTCCC444222555444777::::::888666444444333222111222444555555444666777888;;;;;;999444000///222444555444333444444888999:::;;;;;;:::999777000333666888777777777777;;;;;;;;;:::888777888999;;;;;;999777555555777:::===999777:::>>>??????@@@GGG]]]zzznnn```NNNDDDEEEJJJMMMMMM]]]rrrxxxzzzttt]]]OOOHHHGGGDDDBBBAAA@@@>>>>>>FFFRRRdddyyyyyy]]]III>>><<<@@@EEEOOO[[[nnn|||uuuppplllhhhddd^^^\\\YYYUUUQQQNNNLLLKKKMMMIIIIIIRRR\\\bbbggglllrrrvvvzzz||||||{{{{{{||||||zzz{{{~~~}}}{{{wwwvvvxxx{{{|||~~~||||||xxxxxx{{{~~~}}}|||lll[[[VVVOOOCCC???EEEHHHMMMUUU[[[```eeemmmuuu}}}rrrddd[[[UUUSSSRRRSSSRRRQQQTTTYYYccciiittt444777===GGGWWWnnnxxxsssssstttuuuvvvvvvvvvtttrrrrrruuuwwwxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwvvvuuuttttttttttttuuuvvvvvvuuutttttttttyyyxxxxxxzzz~~~ttt```OOOAAA:::888888777777666666666777777;;;888666555666777777666999999999:::999888777666666666666777999;;;:::999555333222222333222000///111///---,,,///222555777999999888777555555888:::======<<<<<<:::999777666222222222222222111//////222333555777888999999999:::;;;<<<999555111...---111222444555444333111///333555777666444222000///444444444555888999999888000111333444555444444333222444666888888666444333444666888888777666666777444444555777888777555222000000222555888999888777777999;;;;;;:::888777777CCCOOOYYYSSSBBB444222666666888;;;;;;999555333222111111111333666777777666888999;;;>>>>>><<<777333,,,///111222222111111222666888;;;<<<;;;:::888777222555888999999888888888:::;;;;;;999777777888:::;;;;;;999777555666888;;;???999666999<<<===BBBHHHVVVooo}}}lllWWWIIIGGGJJJKKKKKKPPPccczzz}}}oooYYYOOOIIIIIIHHHFFFCCCAAAAAA@@@HHHVVVkkkoooUUUDDD;;;:::@@@HHHRRRaaavvv|||sssnnnjjjgggddddddaaa]]]XXXTTTQQQOOONNNPPPLLLMMMVVV```ggglllpppvvvyyy|||~~~}}}||||||zzz{{{~~~~~~~~~{{{wwwvvvvvv~~~}}}~~~}}}|||lllYYYLLLLLLHHH??????JJJPPPYYYdddjjjnnnttt|||qqqcccZZZUUURRRRRRSSSRRRPPPSSSXXX___eeeppp}}}666777===III[[[sss}}}|||sssnnnoootttwwwxxxwwwvvvsssrrrsssvvvyyyyyyxxxxxxyyyyyyzzz{{{|||vvvxxxyyyxxxuuussssssttttttwwwyyywwwsssqqqrrrtttwwwxxx|||~~~zzzgggVVVFFF===;;;777777777777777777888888999777444333444555666666::::::::::::888666444333777666666777888888777555222111111111222222000...000000000111222555777888999999999777555555777888<<<;;;;;;;;;999888777666///000222333333333222111111222444666777777777777:::<<<===;;;777222...---///111333555666444222111444555777888777555222000444333333555666777555444000222444555666555444222333444666777777666555444555666777777666666777888666666666777999888666444222111222444777888888666666888;;;;;;999666555555===EEELLLHHH<<<222000222555777::::::888444222222333222333666999:::999888888999;;;>>>???===888444+++...000222111111111222555777:::;;;:::999888888555777:::;;;:::999888888888999999888777777888:::888999999888666777999;;;<<<666333555555777CCCQQQeeeiiiVVVMMMJJJIIIHHHHHHWWWpppzzzxxxvvvzzzyyyfffTTTMMMIIIIIIIIIGGGEEEDDDDDDFFFMMM___wwwzzzdddLLL@@@::::::BBBLLLYYYjjj}}}sssllliiihhhhhhllliiiccc\\\WWWTTTRRRRRRRRRPPPRRR[[[ccchhhnnnssszzz{{{~~~~~~}}}{{{|||}}}{{{zzzyyyyyysssZZZLLLCCCEEEEEEAAAEEEPPPYYYffftttzzz~~~rrrcccZZZQQQOOOOOOQQQPPPMMMOOOTTT\\\cccooo|||888777<<>>===999333///,,,---///333555666666444222333444666999999888555222222111222333444444333111111333555777777666444333444444555666666666666666666777666555444555888:::999888777888999999888777444333222333555777777666666888::::::888555444444777:::<<<:::555000...///111444666777666444444444777666777999;;;;;;:::888777777999;;;<<<:::666333,,,///222333333222333444555888:::;;;999888999:::666999;;;<<<:::888777777555666777777666777888:::555777888888777777999:::999444222333111444FFF[[[sss{{{gggXXXOOOIIIGGGFFFOOOaaauuu{{{mmmggghhhmmmhhhXXXKKKGGGEEEFFFGGGFFFDDDEEEHHHKKKVVVkkkmmmXXXCCC<<<:::;;;EEERRR```rrruuummmkkkmmmooooookkkddd^^^ZZZYYYZZZ[[[XXXWWW[[[bbbfffiiiooovvv}}}~~~}}}~~~|||{{{{{{|||{{{}}}{{{nnnbbbKKKDDD@@@DDDIIIMMMVVV___gggvvvsssddd[[[OOOMMMNNNOOONNNKKKMMMQQQ[[[eeerrr~~~666444777AAAOOOcccyyysssuuutttqqqttt{{{|||xxxwwwxxxzzzzzzxxxxxxxxxyyyxxxyyy{{{|||{{{zzzwwwvvvzzz|||}}}zzzwwwwwwxxxtttxxx{{{xxxrrroooppptttvvvxxx|||ppp^^^LLL@@@;;;::::::::::::;;;<<<======666333000///111444666777999:::;;;;;;:::888555333888777666666666555222///000000111333555555333111...222666999::::::999999888999999888555444444555<<<<<<;;;;;;:::999888777111222444555555444333222///111333555555555333333999<<>>:::444///,,,,,,...222666777777555333333444666999;;;:::777444000///000222333333222000222333666777888666444333555555555555666666777777777777666444333555888<<<;;;999888888999::::::999666444222222444666666666666888::::::777555444444444444333222111000///......111333555555555666777:::::::::;;;<<<<<<:::888555555666777999777444111...000333555444444555666555888;;;:::888888999;;;777999;;;;;;999777666666333555666666666666999;;;333555777888888888999:::999444333444000333JJJddd}}}yyysssaaaTTTLLLIIIFFFKKKWWWhhhuuu{{{eee\\\ZZZ___[[[MMMBBBAAA@@@BBBDDDDDDCCCFFFKKKOOO]]]tttcccOOO===999:::<<>>999444333555666777777555333222333444111222333444555555555555444333333444666777666555444666888888666555555555666444333444666888888777777666555666666555333000000222666888888555222///555777999:::888555444444333555888888777555444444444555666777888888888888555444333111000...---,,,666666555555444333222222777777666444111222444666:::888555333333555888:::777888888999::::::::::::777666555444444555666777888888888888777777666666222444555444111/////////222222333444555666777777======>>>???===;;;999777444333333555888888666333333333444666888777555333333666999<<<>>>===;;;:::???<<<888777888888555333777555444444555666666555666666777777888888888888;;;;;;666444888;;;PPPpppkkk___gggttt|||iii[[[PPPHHH@@@DDDMMMXXXdddsssttt^^^UUUMMMKKKIIIDDDAAA@@@AAA>>>===@@@CCCGGGPPPYYYqqqwwwWWWFFF::::::<<>>??????>>>;;;999777666222111000111444666666555999<<>>;;;888777888888777555888666555555666777777666555555555666666888999999:::<<<888888===AAAVVVvvvwww___SSSVVV___qqqttteeeUUUIIIAAABBBFFFNNNXXXggg}}}oooXXXOOOGGGEEEDDD@@@===<<<>>><<<;;;>>>AAAGGGUUUaaa{{{~~~mmmSSSEEE<<<;;;>>>CCCRRRcccvvv~~~~~~}}}{{{vvvrrrnnnkkklllooorrrsssvvvyyy||||||yyywwwzzz}}}yyyyyyvvvuuuzzz~~~~~~~~~lllbbbYYYPPPHHHDDDCCCEEEMMMZZZeeeppptttgggXXXMMMGGGKKKLLLIIILLLTTT```fffrrr<<<999888999999???LLLZZZjjjrrrzzz~~~|||wwwsssrrruuuvvvuuusssrrrrrruuuxxx~~~{{{||||||{{{zzz}}}~~~yyytttrrr}}}yyyuuutttuuuvvvtttrrroooppprrrtttwwwyyy{{{|||xxxvvvuuuxxx}}}kkkPPP>>>===>>>>>>===:::444///,,,---...///333666888888777999;;;<<<:::666444666888777888888777666555777888666666666666555444333222666444222222333444444333222444666666555444333444---------000444777888999777666666777888888666555222333444555555555333333444222111444777999888666999999::::::999666444222111222444666888:::;;;;;;;;;:::888666444222000///333222222111111333444555555333111333666777555222888888777666666777888888;;;<<<<<<<<<:::777444333111111222333555777:::;;;;;;:::888666666666666777999:::999777666666999;;;222333555666888:::;;;<<<:::::::::999777666444333///...///222555777666555444333222333555444333111111555:::???BBBAAA???===;;;999666666777888888777999888666666888999888777444444444444555777999;;;===@@@<<<<<>>GGGZZZllltttbbbMMMDDD>>>>>>@@@GGG[[[ooo}}}{{{{{{{{{|||{{{zzz~~~~~~~~~xxx~~~zzzxxxwww{{{~~~~~~{{{lll[[[RRRMMMIIIGGGGGGHHHMMMYYYhhhtttwwwfffZZZRRRQQQPPPNNNQQQXXXeeehhhqqq;;;::::::;;;;;;>>>IIITTTbbbgggmmmpppqqqrrrtttwwwrrrssssssssssssuuuxxx{{{{{{}}}}}}zzzzzz}}}}}}zzzvvvvvvyyy}}}~~~zzzxxxtttuuuxxx{{{|||xxxqqqkkkppprrrtttvvvwwwxxxxxxxxxwwwwwwxxxyyyxxx}}}pppUUU@@@888888999888555///(((###***,,,///444999;;;:::999:::::::::777555555777::::::;;;;;;999777666777888888888888777555444222111777555222111222333333222222444666777666555555555...---...000444777888888666555555666777888777555333333444444444444444444555222000222999===<<<999;;;;;;;;;;;;:::777444111///111333666888:::<<<<<<;;;:::888666444111000///111111000000111333555666444222111555;;;===:::555666555333333444666999;;;<<<===>>>>>><<<999666444///000222444777:::<<<>>>;;;:::888666555666777777888888666444444555999===666666777888999:::;;;;;;888888666555444222222111//////000111333444444444222000000111333444444333333777<<<@@@BBBAAA>>>;;;777666444444444666777888:::999777777999:::999888555555444555666999;;;===@@@DDD@@@===AAAEEETTTlll```MMMDDD???===DDDUUUiiixxxuuucccVVVLLLAAA>>>BBBLLL^^^nnn}}}jjjUUUIII>>>===>>>>>>======999888888999<<>>======EEENNN[[[```gggkkkmmmooossswwwssstttuuuuuuuuuvvvyyy|||yyy|||}}}zzzzzz}}}}}}zzzrrruuuzzz~~~~~~{{{ooosssxxx}}}~~~yyyrrrlllooorrruuuwwwxxxvvvtttsssrrrxxxzzzzzzqqqYYYFFF666555555555444000)))###***,,,000666;;;===<<<:::;;;:::999777555666888:::>>>>>>===;;;888666666777999999888777666444333222666444222111222333222222333555777888777666777777333222111333555888888888666444333444666666666555333333333333444444555555777333111444;;;???>>><<<;;;:::999:::;;;999555222000111333666888:::;;;<<<888888666444222000......000//////000111444666777555333444999@@@BBB???;;;333222///...000444999===999999:::;;;:::888666555///000333666999<<<>>>???999999777666666666777888777666555333222444999<<<999999999999888888888888777666444222111111111111222222222222222222222333000......///222555666666666999===@@@@@@>>>;;;888444444222111111333555777:::888777777888999999888666666666777999;;;===>>><<>>:::>>>AAAMMMaaauuuvvv[[[KKKAAA>>>;;;;;;BBBPPPaaalll~~~cccUUUFFF>>>===BBBMMMWWWooo~~~qqqYYYKKK>>><<<>>>???>>>>>>:::999999:::>>>LLLeee{{{eeeQQQCCCBBB@@@???BBBPPPjjj{{{{{{~~~}}}|||}}}rrrhhhWWWMMMDDDBBBDDDHHHNNNTTT^^^fffpppzzzqqqfff^^^ZZZZZZ\\\fffppp~~~????????????:::777===EEEOOOXXXdddmmmpppoooooopppvvvwwwxxxwwwuuuuuuwwwxxxyyy~~~}}}|||~~~~~~}}}uuuzzz~~~~~~}}}xxxssssssuuuuuuuuuuuutttsssmmmooorrruuuvvvuuutttsssooowwwvvv```OOO;;;999666666777555000+++---///222888<<<>>>>>><<<===;;;999777777888999:::>>>>>>===;;;888666777888888888888888777666555444555444333333444444333222333666888999888777888888888666555666888999999888777555333333444555555444222333333444444555555666777555555777<<<>>>>>><<<999888777999<<<;;;777444222333555666888999::::::777666555444222000////////////111222333555666666777777888<<<@@@AAA???<<<222111...---///333777:::333333333333333333222222///000333666999<<<===>>>666777777777888888888888777777666333333444999<<<::::::999888777666555444555444222000000111222444444555555444222222333444000///---...222555777888777999<<<======;;;888666555555333111///000333666888777555555777888777666777888999:::;;;<<<======555<<<999666;;;???HHHYYYrrriiiTTTIII>>>===;;;888:::CCCRRR]]]nnnttteeeSSSIIICCCAAABBBFFFYYYpppyyy^^^NNN???;;;>>>???>>>>>><<<:::;;;>>>FFFUUUnnnqqqXXXHHH@@@@@@@@@???DDDWWWrrr}}}zzz{{{yyy{{{~~~~~~qqqaaaTTTHHHCCCAAAFFFLLLRRRYYY```pppwwwzzznnnfffdddcccdddfffrrrAAA@@@???>>>888444888???IIISSS___iiilllmmmmmmnnnuuuvvvwwwvvvuuutttvvvwwwxxx}}}}}}|||}}}~~~}}}xxx~~~~~~}}}~~~{{{wwwvvvtttqqqooommmooorrrtttppppppppppppqqqrrrssstttrrrtttyyy}}}lllYYYCCC>>>999888999999666222111222555999===???>>>===>>><<<:::999999999999999;;;<<<<<<:::888888999:::666777777888888888777777333333333555777777444222222555777888888777777888999888777777999;;;;;;:::999777555444555555555444111222333444555555555555555666888:::;;;;;;;;;:::666444444777<<<===999555555555666777777888777777888777666555444333333222...000222555666666555555::::::;;;;;;<<<;;;:::999333222222222222222333333111000///.........//////...000222555888999::::::333444777999::::::999888777666666444222444777:::888888777666555444444333555333111000000222555777555666777555333333666888444111//////111444666777666777888999999888777666888888666222//////222555777555333444555666555555666777999;;;<<<<<<;;;:::333<<<999444888<<>>===;;;999:::@@@HHHNNNaaaxxx}}}lllaaaXXXNNNFFFCCCKKKaaa{{{eeeSSSBBB<<>>===;;;===EEEPPPaaayyyxxx```MMMBBB===>>>>>>???HHH___|||zzz~~~{{{zzz|||~~~yyypppkkkaaaRRRFFF??????EEEPPP[[[cccjjjqqq|||vvvttttttssspppyyy@@@??????>>>888444999@@@JJJQQQYYY```dddiiinnnrrrppprrrtttuuuuuuuuuwwwyyyuuu{{{~~~|||zzz{{{|||{{{xxx~~~|||~~~|||xxxtttsssqqqnnnllllllmmmooouuusssooollllllnnnqqqsssvvvrrrqqquuu{{{wwwaaaGGGAAA:::888999:::888555444444666999===??????>>>???===;;;:::::::::999888888999::::::999999;;;===555666777888888999999999222222444777999888555222111444666777777666777777888777666777:::<<<<<<;;;;;;999666555555666555555000222333555666666555555444777:::;;;:::888888888444222222666<<<>>>;;;777666777777777777777666555999999888888777666666666...000444666777777555444;;;<<<<<<:::777444444444444555666777555222///---333111///---,,,,,,...///...///222444666777777777111333666:::;;;;;;999888555555444222111222444666666666555555444444444333555333111000000333666999444666777666555555999<<<888444111///000333555555444555555666777888888888;;;;;;888444//////222666555444222222444555444333555777:::<<<<<<;;;999888777???;;;444777999===HHHWWWiiiyyygggXXXMMMFFFBBBAAA>>>::::::===AAACCCCCCYYYlll~~~wwwlll]]]PPPIIIEEEXXXpppkkkXXXEEE???AAABBBAAA@@@>>><<>>AAABBBAAA>>>:::666666777999:::999999888999:::<<<===:::888666666666777666555555444333333444555444333444000222888<<<:::888888999;;;===???>>>===;;;;;;777777777888888777555333111333666888888666444222222666:::<<<:::888666666222000///444:::===;;;888;;;:::888666555444444444999999999999999888777666111111333555888888666444;;;;;;:::999888666555444333555555333...+++,,,---111111000...---...222444000222555777777666555555222333555666777888777777555333222222333333111000333222222555888999666333444444555555666777777777777666555666888999999888666555444333222111222222666777666555444555888;;;===<<<:::888666666666666:::666111...///333666888777666666777999;;;:::999>>>:::777888===@@@???<<>><<<;;;<<<===???;;;<<>>;;;999999999888888888777444333333444666777777666444222333555888999888666444444111......222888;;;;;;999;;;:::999888666444333222888888999999999999888888333333444666999:::888777:::::::::999888666555444333444444222...++++++,,,222222222111000222666999555666777777666444444333333444555666777777666666333222111222333333222000333333333666999999777444666666666666666666666666666555555666777888888666555555555444333222222111666777666555333444777:::<<<;;;:::888777777777777:::666000...///222555777777666666888;;;<<<<<<<<<:::666444666;;;>>>>>><<<===AAAJJJWWWccciiihhheeebbbZZZOOOFFF@@@>>>======BBB@@@>>>======>>>@@@AAAKKKRRR```rrr{{{iii^^^YYYaaaqqquuucccSSSCCC<<<;;;::::::<<<======BBBPPPfff~~~sssWWWHHHCCC@@@CCC???BBBPPPaaarrr~~~}}}~~~zzzyyy}}}~~~mmm^^^MMMDDDAAA???@@@CCCIIISSS```kkkuuu888777666666666777999:::AAAIIISSSZZZ]]]```fffkkkooommmmmmsss{{{~~~{{{vvvvvvvvvvvvwwwxxxyyyzzz{{{wwwxxxyyy{{{{{{yyytttpppsssttttttuuutttrrrpppooolllkkkkkkmmmqqqtttvvvvvvvvvuuuuuuwwwwwwwww{{{ooo\\\OOOAAA;;;:::888888999===>>>>>><<<::::::;;;===>>>>>><<<999777666888:::;;;:::999888777888999999;;;999666555444333000...111333555777888777555444444000000555999999;;;>>>EEEJJJOOOOOOHHH@@@:::777999999999999777666444222666666666666666555444333444666777666444333333333000...---///444888999888;;;;;;:::888666333000///666666777888999999999999777666555777999;;;:::999999999999999888777666555333444333111---+++++++++333333444444444777;;;>>>;;;:::888777555333333222555555666666666666555555222111000111333333222111222222444777999:::888666777777666666666666555555666555444555777777777555444555666666666444222111777777666444222333555888::::::999888888888888888:::666111///000222555666666555666888<<<>>>???>>>666444222555999===>>>======;;;<<<@@@GGGMMMOOOOOOLLLHHHBBB>>>===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBFFFHHHQQQ^^^nnnlllWWWSSS^^^mmm|||jjj\\\NNN@@@:::999888999;;;;;;@@@KKKZZZnnncccNNNDDDAAA???EEECCCHHHWWWjjj{{{~~~}}}~~~{{{{{{vvvkkkYYYMMM@@@<<<>>>BBBIIIOOOWWW___kkkuuu333333444555777888:::;;;BBBKKKUUU\\\^^^aaagggkkkooonnnoootttzzz|||yyyuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvxxxzzzyyywwwssspppqqquuuyyyyyyvvvrrrppppppnnnoooooonnnnnnooorrrtttvvvwwwxxxwwwuuuuuuzzz{{{dddUUUEEE===;;;999:::<<<=========<<<999999:::;;;;;;<<<;;;999777777999;;;999888777555444444555555===:::888666444222///,,,---111666:::;;;:::999888555111000333777888<<>>???>>>888666555666:::===>>>>>>BBB>>>999888;;;@@@CCCEEEAAA>>><<<<<<===@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAADDDDDDHHHRRR```vvvbbbQQQPPPYYYfffqqqyyybbbUUUIII>>>:::999888999;;;;;;DDDRRRbbbtttmmmUUUGGGBBBAAA@@@EEEFFFNNN^^^rrr~~~|||~~~vvviiiYYYJJJBBB<<<===DDDKKKUUU]]]fffllluuu///000333555888:::<<<<<>>:::777333222444555666555777777666666555555444444000000111333555555333111...000333555555555444444222333444666777999:::;;;999888777777999999888777333555888::::::777444222777777666444222222444666555555555666666666666666;;;888666555666888999999333222333666999<<<===<<<<<<;;;::::::<<<>>>??????@@@===888666666999<<<======<<<:::;;;===????????????@@@AAABBBBBBBBBBBBAAACCCBBBDDDLLLYYYmmmuuu[[[KKKHHHQQQ]]]oooppp^^^OOOEEE===;;;:::999:::===???IIIXXXhhhzzz|||___KKKBBBAAACCCCCCEEEKKKUUUeeeyyy~~~}}}rrrjjj\\\NNNAAA======DDDMMMUUU___hhhtttyyy000111444888:::<<<<<<<<>>???@@@>>><<<:::888777888:::;;;AAA???>>>>>>???AAAAAA@@@===>>>???@@@AAAAAAAAA@@@@@@???BBBJJJVVViiihhhOOOBBBDDDLLL^^^xxxzzzhhhYYYIIIBBB<<<<<<;;;:::<<>>===AAAKKKUUU^^^iiirrr444666888;;;<<<<<<;;;:::<<>>>>><<<:::888999;;;===AAA???>>>>>>@@@BBBBBBBBB<<<<<<======>>>??????@@@???>>>AAAJJJXXXnnnuuu[[[JJJDDDFFFQQQjjjvvvbbbRRRDDD>>>;;;;;;;;;:::<<>>???;;;;;;;;;;;;<<<===????????????BBBMMM]]]ttt~~~gggTTTIIIFFFKKKaaa}}}www___KKK@@@<<<999;;;;;;:::;;;???EEESSSiiikkkQQQEEEAAA@@@DDDIIIPPPaaattt}}}~~~~~~pppaaaYYYOOODDDBBBGGGGGGFFFJJJTTT```mmm|||::::::999:::;;;:::777555:::BBBRRR```gggiiinnntttwwwuuurrrrrrssssssrrrpppooonnnnnnoooqqqqqqpppnnnllllllmmmmmmlllmmmppprrrwwwxxxzzz||||||yyytttpppnnnmmmppptttsssoooooorrrwwwtttvvv}}}{{{___MMMCCC;;;666555777999;;;:::777444555777777888888777555333333444777666444333333444555666888666555555777999999999:::888666666777777555333555555444000...000777<<>>;;;666444777888888:::>>>??????===;;;???DDDCCC???DDDDDDHHHUUUkkkzzzcccOOOCCCJJJWWWqqqiiiSSSDDD<<<888777999999888;;;@@@OOOXXXlllxxxcccNNNFFFBBB???BBBHHHYYYkkk}}}tttfffVVVNNNIIIDDDBBBBBBDDDJJJSSS]]]iiiwww;;;::::::;;;;;;;;;888666<<>>;;;999777555666888<<<>>>:::666666888888666666999===>>>>>><<>>DDDWWWcccwwwttt___JJJCCCAAAAAAGGGPPP___sss~~~~~~zzzzzzzzz{{{~~~vvveeeXXXLLLEEEBBB???>>>AAAHHHMMMWWWbbbnnn~~~;;;:::999:::;;;;;;:::888<<>>===777666666666888999888777777666444000---///666<<<===>>>???>>>:::777555555777666666666777777666444333333444444555555666666::::::::::::;;;;;;;;;;;;:::888444333333333333333555333000......000333555777666555333222222333333555555666666444333111///---///111444666777888888777555444555777999999999555666777999::::::::::::======>>>>>><<<;;;999888888999:::<<<<<<<<<;;;;;;777888999:::::::::::::::888:::;;;;;;888666555555777777777888::::::888666111111333555888888666444555555444555555666777888888999888555222222666:::<<<<<<;;;999888777666666555333333444777999999999<<<;;;:::999999999999999666444222222555888:::;;;999777666555666888;;;===777555666888777444444888AAAFFFIIIGGGIIIPPPWWWZZZRRRTTT[[[jjjjjjWWWGGGQQQgggrrr[[[III@@@555444666:::<<<===AAAHHH___nnnxxxkkkWWWEEE??????CCCMMMZZZkkk}}}}}}~~~vvvtttuuu{{{~~~pppfffSSSIII@@@===<<<;;;>>>BBBNNNUUU___kkkyyy888777777888999:::999888888<<>>>>>444333333555777999888777777777444000---///555;;;;;;999777666777777888777888777777888999999777666555555555555666666777777999999::::::;;;;;;;;;;;;777444111000111222222222444222///------000333666777666555444333444444555888888888666555333111//////111333555777777777777666444222333555888999999555666777888999:::;;;;;;@@@CCCFFFGGGDDD>>>999666555777999:::;;;;;;::::::777888999:::;;;;;;;;;;;;555777888888666444444444888888888:::;;;:::666444///000222666999:::888555333333333444555777888999666666666333111111444777::::::999999777666555444555444333444666888888777::::::999999999:::::::::666555333444666777888888666555444444555777999::::::999999:::888666;;;BBBNNNXXX`````````fffmmmqqqllllllppp|||{{{cccQQQQQQ\\\rrrhhhPPPBBB<<<333333555:::;;;<<>>@@@DDDQQQ___vvv~~~yyyvvvuuu}}}qqqaaaWWWGGG@@@;;;999999;;;AAAIIIVVV___lllyyy444333222444666777777777222555===IIITTT\\\eeemmmsssuuuwwwwwwvvvuuuttttttmmmllllllmmmppprrrrrrqqqnnnnnnnnnllljjjjjjlllmmmmmmoooqqqqqqppppppsssuuuuuutttwwwzzzyyyuuuuuuyyyyyyqqq\\\GGG<<<:::999888777777777777777777555555444222000222555888666666666777777888999:::999777666777999<<<<<<<<<111000000222555777777666777777555111...///444999;;;777333222444777888888999888888999:::;;;999888888777777666777777888999777888999999999999888888111///------///222333333444222///------000444666777666555555555666888999;;;:::999888666444333222222333555666666666555555444222000000333666777888444444555666777888999:::???EEEKKKNNNIIIAAA:::555222333555777777888777777777888999999:::::::::999444666777666555444555666;;;::::::;;;;;;999555222///000333777;;;<<<:::888333333444444666777999:::555444333222111111333444777888888888777666555444666444333444666777777666777777888999999:::::::::777666555666888888888777333333333333444555777777@@@>>>===;;;777777AAAMMM]]]kkkyyy~~~qqq[[[TTTWWWjjj~~~{{{^^^GGG<<<999333333555999999;;;BBBKKKaaayyylllPPPFFF>>>???BBBGGGTTTddd{{{{{{zzzrrrbbbSSSIII@@@<<<999999999===GGGRRRaaakkkzzz000///...000333555666666000000666BBBMMMWWWaaaiiisssrrrrrrtttvvvwwwuuusssrrrqqqpppppppppooommmkkknnnnnnnnnllljjjjjjlllnnnmmmpppssssssqqqqqqtttwwwwwwwwwzzz}}}{{{vvvuuuxxx{{{yyycccMMM???;;;999888888888999888666444444444444333222333666999555666777888999999888888666555333444777:::;;;;;;000//////111444666666555666777777333000///222666888555222111222555666777999888888999;;;;;;:::888999888777666666777888999666777888888888777555444,,,***)))***...111333444444333000///000222555777777666666555666888999:::;;;:::999888777666555555444555666777777666555444333111//////111555777888333333333333444555777777;;;BBBJJJMMMHHHAAA:::777222222222333444444555555777777888888888777777666666777888777666666777999<<<;;;:::::::::999666333111222444888;;;===<<<:::444444555555777888999:::555555333222222222333444666777888999999999888777777666444555666777777666444555666888999:::::::::888888888999;;;;;;999888444444555555555666666666>>>===<<<:::666888GGGVVVpppaaaWWWWWWiiirrrUUU@@@888777333333555888888;;;EEEPPPhhh{{{dddFFF???<<<@@@DDDKKK[[[lll~~~}}}~~~uuugggYYYMMMEEE===:::999999:::AAAPPP^^^mmmxxx...---,,,...111444555666222000444>>>IIIRRR]]]eeeooonnnnnnttt{{{|||xxxrrrvvvuuuttttttsssppplllhhhoooooonnnkkkiiihhhiiijjjooosssvvvvvvtttsssuuuxxx}}}{{{|||~~~{{{wwwwwwzzz{{{gggSSSEEEAAA:::999888999:::888444000333444555555444555777999666666666666666666777777444333222333666888::::::000//////111444555555555555777888555222000111333444444333333444555777999777777666888999:::999777888777555444444555777888777777888888777666333222)))((('''(((,,,000222333555444333222333555777888777777666555555666777888888888777777777777777777555666777999999999888777444111//////111555888999333333222222222333555555777===DDDEEEAAA<<<::::::555444333222222333444666666666666666555444333333555666777777666666888999;;;999888888::::::999777333333444777:::<<<<<<;;;666666666777777999::::::888666555444555555555555666777:::<<<======<<<;;;999777666666777888777666111333555777888999999999:::999:::<<<>>>>>><<<:::777777888888888777666666:::===BBBDDDDDDKKK]]]pppfffWWWRRRaaaxxxhhhMMM===777888444444555888888===JJJWWWrrrqqqXXX@@@;;;:::@@@FFFPPPdddyyy}}}}}}~~~zzziii\\\RRRJJJDDD===;;;:::;;;>>>GGG[[[mmmzzz---,,,,,,---111444666666555222444===GGGPPPZZZbbbkkkjjjllluuuzzzrrruuuuuuvvvwwwvvvsssnnnjjjppppppnnnkkkgggeeefffgggppptttyyyyyyvvvtttvvvyyy~~~}}}{{{wwwxxx}}}yyyhhhWWWKKKGGG:::999999;;;;;;999333...222444666666666666777999888666444222222333555777444333222333666888999:::111000000222444666666555444777999777333000000222222444666777777888:::===666555555666888999777666777666444333333444555666888999999999888555333111)))'''&&&(((+++...111111555555444444555777888999999888666555444444555555666666666666666777888888555666888:::;;;;;;;;;;;;444222//////222666999:::444333222111222222444555555999>>>>>>:::888:::===888666444222222333555777666666555555444333111000333444555444444444666888999777666777999;;;<<<;;;444444444666999;;;<<<;;;777777777777888999:::;;;:::888777777777888777777777999;;;>>>@@@@@@@@@???:::888666666777888777666000111444666888999999999::::::<<<>>>@@@@@@>>>;;;::::::;;;;;;:::999777666===DDDOOOWWW\\\ggg}}}~~~|||lllWWWIIITTTlll}}}aaaIII;;;888999444444555888999@@@OOO^^^xxxiiiOOO>>>999999???GGGSSSlllnnn]]]QQQIIICCC@@@>>>======???BBBNNNdddxxx,,,,,,,,,...222444555555444111222777???IIIWWWcccjjjoooqqqooopppvvv}}}~~~yyytttrrrsssuuutttsssrrrpppmmmjjjhhhggghhhhhhkkkpppvvvxxxvvvuuuwww{{{}}}zzz~~~yyy~~~xxxlll___PPPDDD;;;888555555777888666444333555777888999999999888777555333222333444444333555333222444777888666444222000///222666777666333333666777444///...111555888999999888777777999;;;222222222444777888777555999888777555333222444777:::::::::999777444111///...---,,,+++---000333555333444777888888777444333666444222333444555444444777666444333333444666777888888999:::;;;;;;<<<<<<777666555444555777999:::444444444444444444444444777:::<<<;;;888777888:::===<<<;;;999888777777666999888777666555555555666222333444555777999:::;;;;;;888444555999===??????<<<888666666999;;;;;;999777888999:::::::::::::::666888;;;<<<:::999888888:::999:::;;;<<<===<<<;;;999666333222444777:::;;;444333333444777888888777999999:::;;;===>>>??????===;;;<<>>::::::===???JJJ]]]pppssshhhfffjjjmmmqqqxxxlllTTTBBBHHH\\\pppvvv\\\HHH===:::::::::::::::;;;:::AAAWWWnnnxxxZZZFFF???<<<<<>>AAABBB>>>;;;777777:::<<<;;;:::999999999999999999999999666999;;;<<<:::999888999888888888999:::::::::999777555222222444777:::;;;666555444555777888888777777888999:::<<<===>>>>>>===;;;;;;======;;;>>>DDDMMM\\\tttppp^^^SSSPPPRRRVVVXXX]]]fffrrrmmmTTT@@@CCCTTTiiilllTTTCCC;;;888888888888999:::===HHH___vvvoooTTTCCC>>><<<>>>FFFSSSgggwwwjjj[[[QQQHHHAAA>>>???>>>???DDDOOO___ppp~~~111111333666888888777555222///...444===HHHXXXffflllrrrvvvuuuuuuyyy|||}}}zzzwwwtttsssssstttttttttvvvvvvtttrrrpppnnnmmmlllooorrrtttttttttvvv|||zzz{{{~~~|||zzz}}}zzzgggRRRCCC???999333000222555666666777777666555555555555666333555666555333222555888<<<:::888888888666333111///111333444444444555666555777888777333222333666;;;:::777444111111333555///000444999<<<<<<999777666777666555333444666888666777999999888444111...333222111111333555888:::888888888888777777666666555444222333555666666555444555555666777777777777333333333333444555555666888888888777666444333222444444444444444444444444888777777999:::;;;:::999888888888999888777666666999999999888888888888888555444333333555999===@@@<<<999666555999===AAACCC@@@<<<888777:::<<<<<<;;;:::999888777777777888999777999;;;<<<:::999999999666666777777777777777777666333111222555999;;;<<<888777666777888999888666555666777999:::;;;<<<<<<>>>;;;:::::::::;;;DDDMMMZZZppplllYYYMMMEEEBBBCCCBBBBBBDDDKKKVVVdddrrrzzzwww^^^FFFCCCPPPccczzzttt___LLL???999777777666666777:::BBBRRRlll{{{aaaKKK???======AAAKKKYYYpppkkk^^^OOOIIIEEEAAA??????CCCCCCIIIYYYnnn444555777999;;;;;;888555333//////444===IIIYYYgggfffooouuuwwwxxx}}}yyywwwuuutttssstttttttttyyyxxxxxxwwwuuurrrpppoooqqqsssuuuvvvuuuvvvyyy{{{uuuwww~~~~~~~~~}}}{{{|||ooo[[[MMMBBB;;;222...000444777999888777555333333333333444444777:::777333111444888;;;:::999888777555333222///222555555333333555777666888999888666444444555777666333000......111444333444555888:::;;;:::888888888888666444333444666333555888999888555111...222222222222333666888999999888777777777888999:::888666444444555666555444222333555777777777666555000000/////////000222222666777777777666444222111333333444444444444444444888666555777;;;<<<;;;888555666777777777777666555777777888888888888888888777555333222444999>>>AAA<<<:::777555777:::===@@@>>>:::666666999===>>>===999888777555666777999:::888999;;;;;;:::999999:::666666777666555555666777666444333444777;;;>>>>>>:::999888888999999777666444555666888::::::;;;:::===:::888666555:::HHHVVVjjj}}}jjjUUUJJJEEEBBBAAABBB:::999999===DDDNNNXXX___kkkvvvoooTTTJJJRRRcccwwwttthhhVVVGGG>>>:::999888666666777===JJJ___xxxoooUUUCCC:::;;;===DDDPPP```xxxzzzkkkaaaTTTGGGCCCCCCBBBAAABBBJJJMMMWWWfffyyy777777999;;;===<<<999666222......333;;;FFFVVVcccdddmmmuuuwwwyyy}}}yyyxxxwwwuuutttttttttuuuyyyyyyyyyxxxwwwuuutttsssrrrtttwwwyyywwwuuutttsssqqqttt|||||||||}}}||||||}}}vvvdddYYYHHH@@@555//////444888999666555333222111222222333666999<<<999333000222666777888888777666555444444000333666666444333555777666888999:::888666555444333333222111000222555888:::888666555777888999999999:::999777444222222333222444777888888555222000111111111222333555777888777666666666777:::<<<>>>;;;999666555555555333222111222555666777666444333///...---,,,---...///000222333555777777555333222333333333444444444555555777555555777;;;<<<:::888444444555555666666555555444555666777888888888777888666333111333888===AAA<<<:::888666555666888::::::666333555999===???>>>777666555444555777:::;;;777999::::::999888888:::666888888777555444666999777666555777;;;>>>@@@AAA;;;:::888888999999777666333444777999:::;;;::::::===:::666444222:::NNNaaaeeeUUUFFF@@@@@@@@@@@@@@@888777777888;;;>>>BBBEEEOOOZZZkkk}}}~~~bbbSSSTTT```ppp{{{mmmbbbRRRFFFAAA>>>===;;;999999;;;CCCTTTmmmeeeNNN>>>777;;;>>>GGGUUUhhhjjjZZZVVVJJJ@@@>>>@@@AAACCCEEENNNXXXggguuu888888999;;;======:::888000,,,,,,111888AAAOOO[[[eeennnuuuwwwxxx{{{|||{{{zzzzzzzzzxxxuuussstttuuuxxxxxxxxxwwwwwwvvvvvvvvvtttwwwyyy{{{zzzvvvrrrooosssvvv~~~||||||}}}~~~}}}mmmcccRRRIII;;;222000222555666222222111111111222333333777:::;;;999555333333444555666888777666555555666222333555555555444555666666777999::::::777444222222333555555555777:::===>>>:::555333444666888999999999999777444222222222333444666777777666555444111111222333444666777888666555555666888:::<<<>>><<<:::777666666555444222333444666777777555444333000///---,,,,,,---///000000111333555666666555444222333333444444555555555777666666888999:::999888444444333333333444444555333444666777888888888777888666333111222666;;;>>>999:::999777555444666777777555333555:::>>>>>>===666555555555555777888999777888999888777666777999777999999777444444777:::999888777999===@@@BBBBBB;;;999888888999999777666444555888;;;<<<<<<;;;;;;<<<:::888555555@@@YYYpppmmmXXXMMMCCC@@@@@@???>>>@@@<<<<<<===<<<<<<;;;:::999===DDDRRRcccuuuooo\\\WWW\\\eeejjjfff[[[NNNEEECCCBBB@@@>>><<<>>>BBBMMMbbb|||ttt]]]JJJ>>>888<<>><<<:::777777777666666555555555666777777777555555666888777999999777333222666:::999888888:::===@@@AAAAAA999888777777888999888666555777:::===>>>>>>===<<<;;;;;;;;;:::;;;JJJgggvvv[[[OOOHHHCCCBBBBBB???>>>@@@AAAAAAAAA@@@???>>><<<<<<:::<<>>BBBIIIWWWqqqgggSSSFFF@@@======@@@MMMeee}}}dddRRRKKK@@@<<<:::<<<===BBBKKKVVVcccsss777666666777:::<<<<<<;;;555333333888===BBBLLLVVV^^^gggooorrrtttzzz}}}~~~}}}|||wwwttttttuuuuuutttsssssssssvvvxxxzzz{{{{{{zzzzzz{{{zzzyyywwwzzzxxxuuusssvvv{{{}}}}}}}}}pppggg[[[III;;;222...+++******,,,...111333444444444555555555888::::::999777888:::<<<;;;777555666777666444222444777888555333555666888:::;;;888333000...111444666777777888999777666444555777888888777333555666777666555666777666555555555666777999999666666777999:::;;;<<<===888888888888777777666666888777555666888999999888:::::::::999888777666555333111///------///111222222222333333444444444333222222333333444555666666555888::::::777555666888777555111///...000333555333555777:::;;;;;;::::::888666444222111333666888222666:::;;;:::888999:::;;;:::999;;;>>>>>>;;;777999999888777666444222111555666666666444444666777666888999666222111555999999888888:::===???@@@???888777666777888999888666666888;;;>>>??????>>>===;;;===>>>>>>BBBRRRrrrgggOOODDD@@@???@@@???<<<<<<>>>??????>>>>>>============>>>>>>AAAFFFPPPgggtttgggccc```^^^TTTKKKBBB>>>AAADDDCCC@@@???EEENNN___zzzyyy^^^LLLDDDAAAAAA>>>AAAPPPkkk~~~oooxxxrrrXXXIIIFFF<<<;;;<<<>>>@@@FFFRRR___rrr666555555555777:::===???888999::::::<<>><<<;;;:::999888888888777444222666555333222222333444555<<<<<<<<<;;;999666333222333444444555444333111000222333333222111111333555333444555555333222333444666777777666444444555777888333//////333777777555999777666555666888<<<>>>;;;888555222111333666888555999<<<<<<::::::;;;===<<<======<<<;;;:::;;;<<<999999888666444000---,,,111666999888444111222555111333444555555555777999999999999999999;;;>>>BBB<<<:::777444444777:::<<<;;;:::;;;>>>AAAAAA>>>:::;;;<<<>>>AAAHHHZZZzzzkkkTTTGGG???>>><<<;;;:::<<<===>>>BBBBBBAAA@@@???@@@DDDGGGCCC@@@>>>BBBMMMhhhxxxnnnccc[[[RRRGGG???>>>???>>>>>>???AAAJJJZZZmmmlllRRRFFFCCC@@@<<<:::===PPPssstttkkkkkkrrrzzz}}}|||{{{```OOODDD<<<>>>:::<<>><<<;;;;;;;;;999999999888666333111///666888999888555333333444000222444555555666888:::888999:::::::::;;;===???;;;999666444444666999;;;======>>>AAACCCCCC@@@<<<======???CCCJJJ]]]}}}vvvWWWDDD===>>>===<<<::::::;;;===>>>@@@@@@???>>>===???BBBEEEAAA===;;;@@@PPPnnnwwwiii___PPPFFF===;;;<<<;;;<<<===AAAMMMaaavvvcccLLLAAA???<<<999>>>DDDYYY{{{}}}kkkiiilllqqqqqqqqq|||rrr\\\NNNDDD===???===???EEEEEEJJJ]]]rrr333333444666888:::<<<>>><<<===<<<:::888:::@@@EEEPPPYYYfffpppssssssrrrsssooosssyyy|||}}}}}}}}}}}}zzzvvvtttwwwyyywwwwwwyyyyyy|||}}}}}}|||vvvrrrtttuuutttuuuwwwzzzzzzjjjZZZHHH888111222333222111111222555777888:::======999777999:::999444444555555555444222222******+++///333777999999888777666777888777555333555666666666555444333222444444666888;;;;;;999777999666444444555777888888555666777777777666555444777888999999::::::999999888:::<<<======;;;888555444333222111333666999;;;===<<<:::888555444333333333333444555444222000///.........------000444777666999<<<<<<999555222111333444444333111111222444444111...000444888999999999999999999999999:::::::::777444222222444666888666777777666555666999;;;;;;===??????===;;;999999888999999999888777555444;;;999888777777666444333000222444555555666888999666999<<<<<<;;;:::::::::999777555333333555777999>>>???@@@BBBDDDCCC@@@>>>@@@@@@AAADDDJJJ\\\{{{cccHHH===<<<>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;===AAADDDBBB<<<999???RRRsssnnnaaaMMMDDD;;;888888888999;;;@@@PPPhhhwww^^^KKKCCC@@@>>>===DDDOOOgggsssllliiihhheeeeeeppp~~~{{{eeeUUULLLEEE???@@@@@@CCCHHHJJJRRRhhh~~~444555666666777888999999:::<<<<<<:::777888;;;???GGGQQQ```lllssstttsssssslllppptttwwwxxxyyyyyyzzz{{{vvvuuuxxxyyyvvvuuuwwwyyy{{{}}}~~~~~~{{{zzz}}}|||vvvsssttttttssssssuuuwwwyyy}}}{{{kkkZZZGGG999555888666555333111222444666888;;;??????:::888999999888444444444666777777555444++++++---111555888999888777666555666777777666444777777888777555444444444666777888;;;======:::888888666444444666888888888666666777888777666444333555666888888777777777888999<<>>:::777555111222444666888:::;;;<<<<<<;;;888666444333333333333444555555444222000.........---,,,,,,...333666666888;;;;;;888666444444333444444333111111222444444222111111555777888888888999999:::999888777666777555333111111222555666666666444333333555777999999<<<>>>>>><<<999777666666777888999999999888777:::666333444777888666333222333555444333333555666555888<<<>>><<<:::777777777666444333333444666777===>>>@@@BBBCCCBBB@@@>>>BBBAAAAAABBBGGGVVVssspppUUUDDD???@@@>>>>>>=========>>>??????======<<<;;;:::<<>>;;;BBBUUUtttlll___KKKBBB:::888777666888<<>>@@@FFFLLLPPP\\\sss777888888888777555444333666999;;;:::777777:::===DDDMMMZZZgggooosssttttttoooqqqrrrsssssstttwwwyyyyyyuuutttwwwxxxuuutttuuuwwwyyyzzz{{{|||~~~yyyxxxzzz~~~~~~xxxuuuuuuuuusssrrrtttvvvuuuvvv|||yyyfffTTTDDD999999===999777444222222333555777;;;>>>>>>:::777888888666222111222444777888777555///000222555999:::999888666555444444666777666555888999:::888666555666777888999999<<<>>>>>><<<999888666444555666888888777777888999999999666444222333555777777666555666777;;;>>>AAAAAA===888555333000333888===???>>><<<;;;:::888666444333333333333333444666777666333000...000000///---,,,...111444555666777666444555777888555666666555333333444555666555333333444555666666666777888999888666444333444333111000000111333555777666444333333555777888666999;;;<<<:::777555444444555777888999888888777666111---///555999888555444555666444222111111222555888<<<===<<<999666555555555444444444444555555<<<>>>AAACCCCCCBBBAAA@@@??????AAABBBFFFTTTpppkkkTTTGGG???<<<===???>>>>>>??????@@@@@@AAA======<<<:::999;;;>>>AAA@@@======EEEVVVrrr}}}hhhYYYGGG@@@:::999999999;;;???HHHZZZuuukkkUUUIIICCC@@@@@@BBBMMMbbbvvvggg]]][[[gggxxxwww___PPPJJJFFFBBB???<<<@@@HHHPPPYYYggg}}}999999999999777333000...333666::::::888777999;;;DDDKKKUUUaaajjjppprrrssstttsssrrrqqqppprrrvvvzzzvvvsssssswwwxxxvvvtttvvvvvvwwwxxxyyy{{{wwwxxx{{{}}}yyyvvvxxxxxxuuutttuuuyyyuuuuuuyyy{{{dddRRREEE===<<>><<<;;;777666555555777888888777888999;;;;;;:::777444222111555777777444333555777:::===AAA@@@;;;666444444222666;;;???AAA???<<<999666555555444333333333444444666888888777444000...111222222111//////111333555555444333222444777:::666777777666444444555777777666666555555555555555555666777777777555444333333222000///000111333444888666444444666777777777444666999999777555444444444555666888888777666666333...***,,,222777888777777888888666333222222333666888:::;;;999888777777444444444444444444444444:::===AAACCCCCCBBBBBBBBB;;;===@@@CCCGGGUUUnnnvvvSSSCCC@@@===999999>>>>>>??????@@@@@@AAAAAA>>>===<<<999888888;;;>>>999999>>>FFFUUUoooxxxaaaRRRAAA===;;;<<<===<<>>DDDOOO\\\gggooorrrrrrqqqqqqqqqooooooqqquuuxxxuuurrrrrrwwwzzzxxxwwwxxxuuuvvvwwwxxx{{{{{{wwwxxxzzz{{{|||}}}yyywwwzzz{{{yyyxxxzzz~~~yyywwwzzzkkkYYYMMMCCC>>><<<;;;:::888666555444333333555999:::777555555555222///---...222888:::888555111333555999<<<<<<999666444333111222444666777666666999:::777333222555888===;;;::::::;;;======<<<777666555555777888888666:::;;;======<<<888555222111444888777444333555888666:::>>><<<888555555666666888:::======<<<:::999222222333444444444444444666777999:::999555111...000222333444333333333555444555666555333444666888777777888666555444555777555555666666555555666666666666666666666666555555333222111111111333444555999777666666888999888666444555777777666555666777666777888888888777555444222...++++++///444777777888999999999777666777888777888888888666666888:::444444555666666555444444444888===@@@??????@@@AAA;;;===AAADDDFFFPPPfffzzzdddFFF===>>><<<;;;<<<<<<<<<===>>>????????????======;;;888555555888:::777:::???FFFQQQjjjqqqXXXGGG;;;999:::>>>@@@???BBBGGGTTTgggzzzcccNNNGGGEEEDDDIIIPPPaaawwwwwwbbbUUUVVV___|||qqq___NNNFFFDDDAAA@@@AAA>>>DDDPPP___rrr666777999999777444000---222666;;;<<<999777777888666===JJJYYYgggpppttttttlllmmmnnnnnnnnnpppsssvvvtttqqqsssxxx|||zzzyyy{{{uuuvvvwwwxxx|||yyywwwyyyxxxxxxyyy|||xxxwww{{{}}}||||||~~~}}}zzz{{{~~~sssaaaTTTHHH???:::;;;;;;999888666444222222222777999666444444444111111//////444:::>>><<<888...000444888;;;;;;888555444222111111444666777777555777888666111000333777>>><<<999999:::<<<======777666555666777888777666;;;<<<>>>>>>===999555333111555888777444222555888333777;;;:::666444666999999999999999999999999999///000222444555555444444666888:::;;;:::666222///...111444666666555666777555666888888666444444444666777777666444444555777333444555666666666777999777666666666666777777777444444333333333444666666:::888777888;;;;;;888555444555777777666666888999888888999999888777555444333000---,,,...222555777888999;;;;;;::::::;;;===888888777666555666999<<<333444555666666555444333---222777:::;;;:::<<<======???BBBCCCBBBHHH[[[mmmpppUUU===888;;;:::;;;???::::::<<<===>>>>>>>>>>>>===<<<:::666333333555777;;;>>>BBBEEEMMMfffkkkPPP>>>777666:::???AAAAAADDDIIIRRRgggrrrZZZEEE@@@@@@AAAGGGQQQiii~~~mmm\\\XXX^^^vvvhhhXXXIIIDDDCCC@@@@@@BBBAAAHHHTTTfff{{{666777777555333222333555999999999::::::999666333000555===JJJaaavvv|||xxxlllooonnnjjjkkkqqqwwwyyyrrrtttwwwyyyxxxxxxxxxyyyuuussstttzzzxxxuuuuuuwwwwww{{{{{{{{{xxxwww{{{~~~}}}mmm\\\KKK???:::666888999777444222333555666333000111666888666333333000///222888;;;:::777///111444777999999999888777555333222333555666777555444333333222222222222333555666666555555777888555444444777;;;<<<:::777<<<<<<<<<<<<;;;999888777666444222222333333222111333666999:::888777888:::;;;<<<======<<<:::999777555777888666333222444777888999<<<>>>===888111+++,,,000666;;;===<<<999666444444555555666666777777999999999999:::888444111111222333555666888999999999888888888999888555222444555555555444333222222999:::<<<===<<<;;;999777:::777666777:::<<<;;;::::::::::::;;;<<<===<<<::::::888444111111222444666;;;999888:::<<<===;;;888;;;777222222444777777666555222222666999999666444333222333555333111555;;;>>>AAABBB@@@???DDDPPPZZZvvvzzz```QQQ>>>555777===@@@@@@???===;;;999999<<>>>>>BBBMMM\\\uuu|||aaaKKKAAA===999;;;@@@@@@===CCCMMM[[[uuu}}}eeeOOO======@@@AAAJJJVVVjjjuuuaaaYYYWWWooonnnZZZNNNCCCAAABBBAAA@@@@@@GGGSSSfffzzz555666666555333222333555999888888::::::999666444111555;;;GGG[[[mmmsssppptttvvvuuuooonnnrrruuuuuuwwwyyy{{{{{{zzzyyyyyyyyyyyyuuutttyyy}}}xxxvvvxxxyyyyyy}}}~~~uuu```LLL>>>888666888999888555444444666666111,,,---111555777666333000---///444666555333///000333666888888888888777666444444444555555555222111000/////////000000333555666666555444555777555444333555888999888666888888888888888888999999888666444333444555444333333666999999888777888999;;;;;;<<<;;;;;;:::999999555777888666222111222444888999;;;======888111,,,,,,///444888;;;:::888666555666666777888888999999:::999888999999999666444444444555666777888999::::::999999999:::999777555555555555555555444333333888999:::::::::999777777:::888666777:::<<<;;;999888999999;;;=========<<<<<<:::777555444555666777:::999888999;;;<<<:::888777444222111333555666777555333444999======999666444111111333333222444888;;;>>>@@@>>><<>>BBBNNNaaa|||pppYYYFFF???===:::<<>>DDDPPPhhhzzz```LLL===>>>AAACCCNNN]]]rrrgggXXXSSShhhzzzxxxdddTTTIII@@@???AAA@@@@@@AAAGGGVVVmmm444555666666444333444666888777777999:::999777555444777;;;DDDTTTdddjjjhhhuuuxxxxxxsssqqqssstttsss|||~~~~~~{{{zzzyyyzzzzzzxxx|||~~~{{{xxxwwwyyy|||~~~kkkQQQAAA;;;777999:::999777666555666555///)))(((---333888:::666222///...000222222000...000222555777777777666666777777666666555444444///...,,,******+++---...222444555555444333444555666555333333555555555444333333333333444777999;;;999777555555666777777666333555777888777777888999;;;;;;::::::999:::::::::666888999777222///000111666777999;;;;;;777111---,,,...111444666777777666777888888999::::::::::::999888777777888999999888777777777888888999;;;;;;;;;::::::;;;<<<<<<:::888666666666666666555555444888777777666666666666666999888777777999:::999888555666888;;;<<<===>>>>>>===<<<;;;:::999888888777999888777888::::::888666111222222222222333666888888777888<<<@@@AAA>>>:::888222///222444444333555999===@@@???<<<<<<@@@EEEYYYooojjjTTTDDD???:::;;;???BBB@@@===::::::999999999:::;;;<<<<<<<<<999444000111666;;;???===AAAPPPggg|||ooonnnooolllaaaPPPCCC>>><<<:::<<>>FFFRRRssssssWWWHHH===???@@@DDDTTTgggooo[[[QQQ^^^qqqlllXXXMMMDDD>>>>>>??????@@@BBBLLL___yyy444666777777666666777888777777666888999999888666888999<<>><<<===>>>===<<<:::888777666666666666666666555444...111444444333333777;;;======<<<===BBBHHHGGGDDD???666000222777777555444888<<>>===>>>@@@OOO___ppp{{{|||ooocccRRRAAA:::999999<<<@@@AAA>>><<<888999999:::::::::::::::<<<;;;999555333444888;;;>>><<>>===???DDDTTTjjj444666999:::999999:::;;;777666666777888999888666888888:::BBBKKKVVV___fffeeelllqqqqqqssswwwxxxwwwzzz{{{|||{{{zzzzzz|||}}}yyyyyyuuutttxxxzzz|||jjjTTTKKK???>>><<<;;;:::999888777222111///000333777:::;;;<<<888444000...............///222444555555555444555888;;;;;;888555444444000...,,,+++******,,,,,,+++...222444555555666777:::999888666444444555555333111///...///333777999888666333333555777888999777666666777888999999999;;;:::888777777888999:::666999;;;:::555111//////222222333555666555111.........//////111222444555555777888:::;;;::::::999444222000111444777999:::;;;:::999999999:::<<<===<<<:::999:::;;;<<<<<<;;;666666777777777777777666666555333111111222333555555555666555444222111000,,,000555888999999:::<<<:::;;;===>>>===;;;888666444444555555444333222222...111555666666666999<<<>>>???>>>???GGGTTTYYYXXXEEE;;;333555::::::777555666:::???AAA???>>>>>>>>>EEEOOO[[[ccclllyyytttcccWWWNNNBBB888777888:::<<<======<<<;;;888999:::;;;<<<;;;;;;:::;;;:::888666666777:::<<<;;;<<>>;;;>>>???DDD[[[uuuqqq[[[OOOQQQaaaxxxyyybbbTTTFFFBBB>>>>>>======BBBHHH[[[rrr333555999:::::::::;;;<<<888777666666777888777666444333666===DDDMMMYYYcccdddkkkpppppprrrvvvwwwvvvvvvxxxyyyyyyyyyzzz|||~~~}}}}}}www}}}zzzzzz|||{{{zzzxxx```TTTFFFBBB>>>;;;:::999999888444444555666777999::::::999777333000---,,,,,,,,,...000222444555555555444555888<<<;;;888555555666555444333111000//////...***---222555666666777888:::;;;:::888666555555777444333111000111444777999777444222222444777999999999777666777999;;;;;;:::;;;:::999888777777777777444888<<<<<<888444222222222222333444666555333111111111000000111111333333444666888:::;;;:::999888222000///000333666888888:::999888777888:::<<<>>>;;;999777777888999999888555666666777777777777777666555333111111222333555444555666555222///......,,,111666999888777888999777999;;;======;;;999777333444666555333111111222///222666888999:::;;;<<<:::===>>>@@@LLL^^^ggggggJJJ@@@888999<<<;;;999888444777;;;<<<<<<;;;;;;<<<<<>>AAAHHHaaa|||kkkTTTGGGPPP]]]sssqqq^^^TTTFFFCCCAAA@@@???@@@HHHRRRdddyyy000333777999::::::;;;<<<:::888666666777777666555333111333999???EEESSS```aaagggllllllnnnsssuuutttvvvwwwxxxxxxxxxyyy{{{~~~~~~~~~{{{{{{zzz|||}}}~~~~~~}}}mmm^^^KKKFFF???:::999999999888888999999999888888999:::777666444222///---,,,,,,///111333555666666555444444888<<<;;;777555777999;;;;;;;;;:::777555222111---000444666666555555666888:::;;;:::777555555666444333222222444666:::<<<777444222111444777:::;;;;;;999777888:::<<<<<<;;;:::::::::999888666555444222777<<<===:::777555555444444444666777888666555444333333222222222222222444666888:::;;;:::999888111000///111444666888888777666555555666999<<<>>>999777555444555555555444444555666666777777777666666555444333333333444555444777888777333///.........444999;;;888666666888555777:::<<<<<<<<<:::999555777888777444222333444111222555888<<<<<<;;;999444999<<<>>>KKK]]]dddaaaMMMCCC<<<;;;<<<;;;999:::666888999999999999::::::888;;;???DDDIIIMMMTTTZZZ[[[dddqqqyyyxxxooobbbYYYPPPLLLHHHDDDAAA>>>:::999777;;;???@@@===:::999:::888888888888999999:::::::::999888999:::<<<======999???IIIWWWtttnnnUUUKKKBBB>>><<<::::::===:::888999>>>BBBMMMfffoooWWWHHH>>>777666>>>EEEOOOhhhhhhQQQCCCKKKXXXnnnzzzeeeWWWPPPEEECCCBBBBBBBBBEEEQQQ^^^sss...111555888999999:::;;;:::888666666666666555444555222444999===CCCPPP___ZZZ```eeegggjjjpppsssssswwwxxxxxxxxxwwwxxx{{{}}}uuuvvv||||||}}}}}}|||~~~xxxfffOOOHHH???999888999999999<<<;;;:::888777777999:::777777777555222000//////000111444666666666555444444888<<<;;;777555888;;;@@@@@@@@@???<<<999555333000222666777666444333333666999;;;;;;777555555666333333333444666999<<<>>>777555222222444888;;;<<<<<<:::777888;;;>>>===<<<::::::::::::888666333222000666<<<>>><<<999777777666666666777999:::999888666555555444333222111111555666999;;;<<<;;;999888222111000222555777888777666555444444555888<<<>>>888666333222222333333222444444555666666666666666666666555555444444444555666888:::888444000...///111666<<<===999666666888555777999;;;<<<<<<;;;;;;666999:::999666444444666222222444888===>>>;;;777000777;;;<<>><<<<<<999999;;;;;;::::::999888999999:::999:::<<<@@@AAABBBFFFJJJGGGMMMWWW```aaaZZZNNNEEE@@@>>>>>>@@@???===;;;;;;666;;;AAABBB???:::999:::777777777666777888888999999999888999;;;===>>>===999BBBLLLZZZuuusssVVVKKKBBB>>>===<<<===@@@:::888:::AAAGGGUUUrrraaaKKKBBB<<<444555???HHHTTTooojjjRRRDDDEEESSSjjjqqq\\\PPPLLLDDDCCCCCCCCCDDDIIIXXXfff111222333555666777777777888999999999888555333111222333555888===EEENNNTTTYYY[[[___eeekkkppprrrssssssrrrsssuuuyyy}}}yyy|||~~~~~~|||{{{vvvxxxyyyyyy|||~~~rrr\\\PPPBBB:::555222555:::;;;<<<<<<999555444666999888888999999888555333111333444666777888777666555888888999:::<<<;;;999666=========<<<;;;:::999888444555666555333222222222333555999;;;;;;888555222222//////333:::===<<<999222333555777888999999:::888777666555555666888999999:::;;;;;;999666222000222444777999::::::888777333555777:::::::::888777555555555555555444333333666888:::;;;:::999999:::666666555555666888:::;;;888666444555999;;;:::888999888666555444444555555555555666999::::::888666444444666888:::999666333999888666444333333444444444999>>>???<<<888777666888666555888===>>>:::555888999:::;;;:::888666555888666555666999999777444666555555:::@@@EEEGGGGGGDDDAAA===:::777555222000888888999999:::;;;<<<===999777777:::???BBBBBB@@@BBBDDDGGGIIIIIIHHHFFFDDD:::;;;===@@@BBBBBB???===?????????>>><<<:::777666::::::999888777777666666888777666777:::<<<<<<<<<<<>>===888:::===AAALLLbbbsssUUUCCC>>>::::::;;;@@@MMMbbb{{{}}}cccOOODDDEEEUUUgggxxx~~~nnn]]]MMMBBB???CCCEEEEEEGGGRRRfffuuu333444444555666666666555888888999999888555333222111333555888<<>>:::888555555777888666555:::999777555444444555555555555666888999999777555333444555888;;;<<<;;;999<<<<<<:::999888777777777333777<<<===;;;888666666666666666888::::::888555888888999999999777666555888777555666777777555222222222333777<<>>???>>><<<>>>???AAACCCCCCBBBAAA@@@<<<<<<>>>@@@CCCCCCAAA>>>>>>>>>>>>>>>===;;;999777<<<<<<<<<;;;:::999888777999888888999:::<<<<<<===>>>AAAMMMgggjjjPPPHHHBBBCCCDDDAAA???>>>::::::<<>>AAA::::::999777555555777999:::777444333444999>>>AAA<<<:::777666555444333111999888777666444444444444444444444666888999888666333333444777<<<>>>??????===<<<<<<<<<;;;:::888888333666999:::999777666666444666888999777555444444777777777777777666666666999888666555555444222000000111333777;;;======<<<>>><<<999888888888666555666777999;;;;;;:::999888999999:::<<<======:::888999999:::;;;;;;;;;;;;:::======>>>@@@CCCCCCBBB@@@===>>>>>>>>>>>><<<;;;999===>>>>>>>>>===;;;999888::::::::::::;;;;;;<<<===???CCCRRRooobbbKKKEEEAAACCCDDDAAA??????<<<:::>>>MMMeee~~~jjjLLL999333888999>>>JJJ^^^vvvzzzeeeUUUKKKEEEEEEPPP___oooxxxcccQQQEEE???AAA@@@@@@EEEQQQdddzzz444444555666666666666666666666777777777666555444666666444333333777<<<@@@MMMUUUaaakkkpppooollljjjssstttuuuuuuvvvxxx{{{}}}zzzwwwsssrrrtttuuuqqqpppqqquuuvvvxxx}}}vvv[[[KKKCCC===999888777444000000222444444333...000333666888999999888222333444666666555333222///111444888<<<<<<999666666666444444333444555555333444777:::;;;:::777444000000222333333333333222...---...111555888777666222222111222222222333333777666444222111111222333777888999999999888777666777888999:::999888666555666777777777555333111///444444444555777:::<<<>>>888999999888666444555666999777555555777:::>>>AAA<<<;;;888666444333222111888777666555444333333222222111111444777999:::999555444444666:::===???@@@999999:::;;;:::999777666333444777888888777666666222777:::999555222222444666666555555555666666777:::999666444333111000///222333666999;;;<<<;;;:::;;;999777777888999888777555666999;;;;;;999777666888999;;;======<<<999777555555555666666666777777<<<<<<<<<>>>AAABBBBBBAAA<<<===>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<:::888:::;;;;;;;;;::::::;;;===>>>EEEXXXyyy{{{YYYHHHCCCAAACCCDDD@@@>>>>>>;;;<<>>EEEPPP^^^jjjoooooolllkkkmmmqqquuuwwwxxxxxxzzz|||~~~{{{~~~{{{yyytttqqqrrrssspppppprrrssssssuuuzzz}}}___LLLCCC>>><<<<<<999555111111222222000---,,,...111444555666666555222333555666666444333222111222444777999888555222333222222222222222333333000111444888<<<<<<:::777222222333333333111000///......000222555777777777555555444333222333333444:::999777555444444555666<<<:::888666666888:::;;;888888888888888777555444888888777777555333222000000222444555666666555444444777999999777555444444666666777888:::;;;======;;;;;;999777555444333444666666555555444333333222000///000222666:::======888666444555777:::;;;;;;666777888999999888777777444444555777888888888888333888<<<:::555111222555555555444444555666777888999999777444111000///000333555888:::;;;;;;::::::999777666777888999999999555666888::::::888555444444777:::======<<<;;;:::555555555555666666777777:::999999:::===???@@@@@@;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;:::999888:::;;;<<<;;;999999;;;===???JJJaaasssTTTGGGDDDCCCEEEDDD???<<<<<<999@@@NNN```uuusss[[[GGG@@@AAA??????DDDSSSjjjzzzhhhYYYNNNGGGGGGKKKUUUeeexxxoooZZZKKKEEEDDDBBB@@@BBBKKK^^^uuu000111333666888999:::;;;333333444555555666777777;;;999444///---111777<<>>???;;;:::888666444222...,,,+++---///222444444444333333444666666666555333222333333333555666555333111111111222333444444444333......000555:::<<<:::777333444555555444222000...///000222444666777888888999888666444444444444555<<<:::888777666777888999===;;;888555555777:::<<<777777777777666555555444666666666666555444333222000111444555444222///---111444666777666555555666555666888999:::;;;::::::<<<<<<<<<:::777555666777555555666666666666555555222111000222666:::===>>>:::888555444555666666666555666777999:::;;;;;;;;;666555555666999;;;;;;:::444999===;;;777333444666333444444555666777777888888888777444111000111333222444777888888777888999999777666666888999999888555666777888888666444333222555888:::;;;:::;;;<<<777777888999999999999999888777666777:::===>>>???;;;<<<<<<======<<<;;;:::777777777777888999999:::999<<<===<<<::::::===@@@EEESSSnnnmmmSSSFFFDDDDDDFFFDDD???;;;<<<;;;FFFVVVhhhzzziiiSSSCCC???BBBAAADDDMMM]]]sss|||iiiVVVIIIFFFFFFMMM[[[nnn~~~eeeRRRGGGDDDCCCAAABBBGGGSSSfff{{{222333444666888999999:::222333333444555666888888999888666222111222666999@@@HHHQQQXXX\\\aaaggglllhhhlllqqqssstttxxx~~~}}}}}}xxxxxxuuuqqqpppsssuuurrrqqqsssqqqqqqvvv{{{}}}~~~{{{dddSSSGGGAAAAAA<<<>>>???>>>999555111///)))+++...222444555555444444555777777777555333222444333222222444444333111111333555777888777666555000......222777999777444222444666777777444111///111333555666777888999:::;;;:::777555444444555555:::999777666666777888::::::999777666555666777777555555555555555444444444333333333444444444444444333333444444333111///---111222222222222555888;;;777777777777888888999999???@@@???===999777777999666777888999:::::::::999777555222333555999<<<===:::888666555666555444333444444555777999;;;>>>???999777555777;;;===>>>===777:::===<<<999777777777222333555777888888888888666777666444111111444666111444666666555555888::::::888666666777888777666777777777666555444333222000333666777666666888:::999:::<<<===>>>===;;;:::888666444555888<<<>>>???;;;;;;<<<<<<<<<:::999888555444444444666888:::<<<:::===@@@???<<<<<<@@@DDDOOO```}}}eeeQQQCCCBBBDDDHHHFFF@@@===???AAAKKK[[[nnnwwwaaaMMM@@@===AAA@@@IIIXXXkkkdddRRRGGGEEEHHHUUUeeexxxqqqWWWGGGAAA??????>>>CCCMMM[[[mmm444444666777888888888888222222222333555777888999666777777666555444555777999CCCPPPYYY\\\]]]```bbbhhhkkknnnoooqqqwww{{{{{{rrrooopppuuuwwwsssppppppqqqqqqvvv|||{{{www{{{uuu```OOOEEECCC===AAADDDCCC>>>888444333(((***...222555666777777555666777888777666444333333222000000222333333333222444888;;;<<<;;;888777222///---000555777444111000333666999999777444111222444777888999999;;;<<<<<<;;;888555444444555555888777666555555666888999666777777777777555333222444444444444444444444444000111111222222333444444666555444333222111111111222111///...///444;;;@@@:::888666555555666888:::BBBCCCBBB???:::777777999777888:::<<<============<<<888555333555888999::::::999777666777666444222222222333444777;;;>>>@@@:::888666888<<>>@@@@@@???===;;;888666444555888<<<>>>???;;;;;;<<<<<<;;;999888777444333222333444888<<<>>>;;;???BBBAAA>>>>>>BBBGGGWWWjjj|||^^^MMM@@@AAADDDHHHGGGBBB@@@AAAFFFNNN]]]qqqnnn\\\KKK@@@>>>AAA???LLL```vvvqqqZZZKKKGGGHHHRRRaaasssgggMMM???;;;::::::;;;CCCQQQaaasss888666666888;;;;;;888555222222111111222555888999777666555444444555666777:::===DDDNNNWWW___cccdddhhhjjjnnnsssyyy~~~|||xxxwwwsssrrrrrrrrrtttttttttsssppprrruuuvvvuuuuuuwwwxxxxxxqqq```KKK:::@@@DDDFFFBBB>>>:::888666444111...///333666777666999555222222444777888888777666444333222222333333333333555777:::;;;;;;999555333222222444555444444111222555777777666555333555777;;;>>>>>><<<999666666999:::777222000333666:::888333111555<<<;;;777666777999888777666666777444333333222333444555666///000111111222333777999777777555222000///111333444222111222444777999999;;;888333111222444666888DDDDDDAAA===>>>???;;;444<<<:::999;;;@@@BBBAAA???===<<<:::999888999999:::666666555333222333555888777555333333555888999::::::888555333444777;;;===:::::::::999999888888777888777777999<<<<<<:::777777666444333444555777888777555555666:::;;;999777:::;;;;;;:::777666666777===888333111222333111///555333222333555888999999???===<<<>>>@@@@@@===:::999666555888>>>@@@>>>;;;>>><<<:::<<>>999444777666555555666999===???;;;<<>>???CCCHHHFFFAAA???BBBNNNSSS```uuuyyybbbRRREEE:::888===@@@OOOdddyyyhhhRRRMMMLLLQQQ[[[mmmcccKKK>>>;;;;;;;;;:::BBBRRReeeyyy888888888999::::::888666333222222222333444666777777666555333333333333444666999???HHHQQQZZZ```bbbnnnpppssswww~~~}}}yyyuuuuuutttrrrpppqqqsssuuuuuusssttttttuuuuuutttuuuuuuvvv|||}}}kkkUUUDDDBBBDDDDDDBBB???>>>>>>>>>777444000///222444555444444111///000444888:::;;;888888888888666444333111222222444666888999999888555333222222333444444333111222555777888777666555666999===@@@@@@===999666444666888777222000222555888666333111666<<<===999888999::::::999999999999666555333222222222444555111222333333333444666999888777666333111000222444555333222222555888::::::<<<999666444444666777888@@@BBBAAA>>>>>>@@@===999<<<;;;:::;;;===?????????>>><<<;;;999888888888888555555555444222333666888:::888555555666777777666888666444222333555999;;;;;;::::::999999:::::::::999888777999<<<===<<<:::888777555555555666888999999888777888::::::888666999:::999777555333444555:::888666333222111111000555555666666666777888999???>>><<<===>>>>>>;;;999999777777:::???AAA>>>;;;;;;999888;;;??????<<<888999888666555666777:::;;;::::::===@@@AAAAAAHHHPPPfffvvvZZZHHHCCCBBBCCCEEEBBB???AAAEEENNNWWWiiiuuu\\\NNNCCC:::777;;;@@@PPPfff}}}vvv[[[SSSNNNPPPVVVeeeyyy```LLL@@@;;;888666999BBBQQQbbbttt777999;;;;;;999777666666444444444444444444333333666555444333222111111111111333888@@@IIISSS\\\aaaqqqsssvvv{{{{{{yyyuuussssssuuuqqqmmmnnnsssvvvvvvtttwwwuuusssrrrssssssssssss{{{~~~zzzbbbOOOEEEBBB???<<<;;;;;;===???<<<888333000///111222222...------///555:::===>>>;;;;;;<<<<<<:::666222000000111222444555666666666555333222222333444333222111333666888999888777555888;;;???AAAAAA===888555000333666666333111222444666666444222777===>>>;;;777888888999999:::::::::888666444222111222444555555555666555444444666888888888777444222222333555555333222222555888::::::===;;;999777666666777888<<<@@@BBB???>>>@@@@@@>>>======<<<;;;::::::<<<===>>>===;;;999888777666666444555555444333444777999<<<:::888777777777555333666444222111222444777999;;;::::::::::::<<<===???<<<:::999:::<<<>>>>>>===888777666666666777888999;;;:::999999999999777555999888777555222111222333777888999666222000000222666888;;;:::888666777999???===;;;:::;;;;;;:::888:::999999<<<@@@@@@===:::666555666999>>>@@@>>>;;;;;;:::777666555666777888888888:::===???CCCOOO[[[uuurrr[[[MMMGGGDDDBBBAAA>>><<>>999666999AAANNN^^^qqq666999;;;:::666333444666555666777777666444222111444444333333333333333333///111555:::CCCNNNYYY```nnnqqquuuzzz}}}xxxwwwuuussstttvvvpppkkkmmmrrrwwwvvvtttvvvssspppoooppprrrrrrqqquuuwww~~~nnnZZZMMMDDD;;;777666777:::===@@@<<<555000......000111------...111666:::>>>@@@===>>>===<<<999555222///...///111222222222333444666444222222333444333222333555777999999888666444888;;;>>>@@@???;;;666222...111555666555444444444888999777555888>>>???;;;555444444555777888888888999777444333333555777999888999999888666555666777777777666444111111333555555333111222444777999999<<<;;;:::888666555666777:::@@@CCC???===>>>@@@???<<<======:::666555888;;;>>>===;;;999777666555444444555555555444555777999;;;:::999888999777555222555444333333333555777888;;;:::::::::;;;===???AAA???>>><<<;;;;;;<<<======666666666555666666888888888888888888888888666555999888777444111111222444444888;;;999222...000444666;;;???===888555666999<<<;;;999888888999::::::999999:::===??????<<<999444444555888;;;======;;;:::999777666555666666777777666888;;;>>>GGGXXXiii~~~jjjXXXMMMGGGDDDBBB???;;;:::AAAKKKPPPaaa|||jjjOOOCCC???999777888>>>QQQmmmuuudddTTTMMMKKKRRRkkkvvv```OOOEEEAAA===::::::@@@LLL^^^ttt444666777555111///111444555666777888777555333111222222333444555666666777111222555888???JJJWWW___ggglllttt{{{|||yyyyyywwwvvvwwwuuuqqqlllmmmqqquuuuuutttrrrpppnnnmmmoooqqqrrrrrrrrrssszzz~~~iiiWWWIII;;;666666777:::???@@@===777111------///111000111333444666999===??????===;;;888555333111000---///000000......000222666444222222333333333222555666888999999777555333777999<<<===;;;888333000///111444666777666666666;;;<<<;;;888999======:::555333222333555777777777777666555444666888;;;===:::;;;;;;:::777555555666666666555222000000333555444222000111444777888999:::;;;:::777444222333555;;;AAACCC???<<<===>>>===:::<<<<<<999555444666999<<<;;;:::999777666444444444555666666555555777888999888777888999888666444555555555555666777888999;;;:::::::::;;;===>>>???@@@???===;;;999888999:::444444444444555555666666333444666666666666666666999999999666444333444666333888<<<999222...111555777<<>><<<<<<<<<@@@LLLbbb|||222111///,,,++++++...111222333555666666555333222111222444666777999999999333555666888<<>>>>><<<888222......000333444555777777666777999;;;<<<:::777444222111111111,,,...000...,,,+++...111444222111000111111000///333444777888999888666444666777888999777555222000000222333555666777666666:::<<<<<<888888;;;;;;888777444111222555888777666444444555666888:::===>>>:::;;;<<<;;;888666555555555555444222000000333555444222111111444777999999:::;;;:::666111///222555<<<@@@AAA===;;;<<<<<<999777888999888666555555666888888888888888777666555555666777777666555666777777666555666777888777666666666777888888999999999::::::::::::;;;;;;;;;;;;=========:::777555555666333333444444444555555555111333555555555555666777888:::::::::888777777999444999;;;888222///222666888;;;<<<;;;777555555777666777888888777888:::;;;555666777888999999999:::999999888888888888888888777777777777888999:::;;;666666999>>>EEEVVVqqq{{{fffVVVLLLFFFAAAAAABBBBBB>>>===FFFRRRbbbssssss]]]HHHAAA???<<<<<<@@@FFF___}}}eeeYYYPPPOOOeee}}}cccNNNAAA<<<999777;;;AAAOOOfff000,,,&&&$$$%%%(((,,,......///000222222333222222222333555777888888888888444555666666999AAAMMMVVVaaajjjvvv{{{{{{}}}{{{xxxwwwqqqrrrsssrrrpppoooqqqsssppptttwwwuuupppnnnqqqvvvyyywwwwwwzzz~~~yyy```IIIAAA>>>999999===:::999888444000000222555555777888777555555666999777666666555333222111000,,,///000...******---111111///---------...---+++---000333777999999999888777666666555555444333222111111111333444555555555666999999666666999999777777333///000333666555333222333555777888999:::;;;999;;;<<<;;;888666555555555555444333111111444666666444333333666999;;;;;;;;;<<<:::555///...111555<<<>>>===;;;;;;===<<<777444444555777888777555333444555666888888888777777666888999888666444555555888666444333555666666666555666777888999999999999999::::::;;;:::888666555666888999888555333333444333444444555555555555555222555777666555333444666666999;;;<<<;;;:::::::::666999:::777222000333777999999888777555555555555777999;;;:::888666777888333333444444555666888:::<<<<<<<<<;;;999999999:::888888888999::::::;;;;;;777888<<>>AAAGGGQQQmmmttt|||jjj```XXXWWWnnnsss^^^PPPEEE;;;555999CCCUUUjjj///(((!!!!!!&&&***,,,***+++---...000111111222333444555777777777777666333555666555666===IIIRRR___iiivvvzzz{{{|||zzzwwwvvvpppsssvvvtttooommmooorrrrrrxxx}}}zzzrrrnnnqqqvvvyyyyyy|||~~~}}}yyy]]]RRRKKKBBB>>>@@@666777777555111111444777444666888777444333555777333444666777666444111000,,,///000...***))),,,111///---+++***++++++***)))))),,,000555999;;;<<<;;;777666555444333333444444222111000000222444444444111555777444444777888777666111,,,,,,000222111///111333555777888888777666999:::<<<;;;888666555555666666555444222222555777888666444555888;;;<<<=========;;;555...---222777;;;<<<:::999;;;???<<<666333222333666999999555111222333555777999999999999777999999888666444444444999666333222333444555555444555777999999999888888888999;;;;;;999666333000111444777666444222222444444555555666777666666666555777999888555333444555444888;;;======;;;;;;:::888999888555222111444777:::777555444444555555444999;;;===<<<888555444555111111222111222444888;;;>>>???>>>===;;;;;;<<<===999:::::::::::::::;;;;;;777999>>>DDDNNNbbb~~~fffUUUMMMIIIGGGDDDDDDDDDCCCAAADDDSSSbbbzzzzzzZZZKKK@@@?????????DDDMMMZZZwwwiiinnnxxxkkkddd^^^___xxxqqqaaaQQQAAA777777EEEYYYkkk{{{...+++(((((()))+++,,,,,,...+++(((***///222222000000000111222333333444444333444444222222888DDDMMMWWWaaaqqqzzzuuuuuuwwwvvvtttxxxtttnnnlllnnnooopppooooooppprrrrrrqqqqqqrrrsssttttttvvv{{{wwwggg[[[NNNEEEBBB;;;888333000000333777:::999999888777777777666666111222333555666666777777111...+++***+++---/////////,,,))))))+++,,,***(((,,,---000333666888:::;;;666444333222333222000///...000222333555555555555111333555888:::<<<===>>>:::444---,,,///333444222444444555666888777444111555555666666666666555555222555999888555222222444666555444444555777:::;;;<<<;;;:::777555555777999???===;;;;;;<<<<<<:::999666555555444444555555666444444444555666888:::<<<999;;;<<<;;;888666555555777777666666555555444444666888;;;;;;999555222111777888::::::999666333000444555777777666333000......222999<<<===;;;:::999;;;:::888666444444444444777777888888:::<<<>>>???>>>===<<<999666555666777:::888555444444555444333::::::999888777555444444111222222222111333555888@@@@@@???===:::888999:::888888888999:::;;;<<<===<<<;;;===GGG[[[vvvgggVVVMMMHHHDDDCCC@@@CCCCCCAAAAAAJJJ[[[iiiiiiJJJAAA===>>>??????HHHTTTfff}}}~~~dddeeeiiitttggg\\\___kkkppp[[[GGG;;;;;;KKK___ooo222000....../////////......,,,+++,,,///111111000.........///000222333444555666666444444999BBBJJJTTT^^^mmm}}}xxxtttuuuwwwvvvuuu|||wwwqqqnnnmmmmmmmmmkkkqqqqqqooonnnlllmmmpppssstttsssuuuyyy|||{{{nnn]]]OOOIII===:::666222111333555888999999999999888777666555111222444555777777888888666333000......///000///000...,,,,,,...///---,,,...///222444666888888888333111/////////000///...000111333555666777777666555666777999:::;;;<<<<<<999444//////222555555444888777666666666555222///444555666666666666555444111555999999666333222333555444444444555666888999999::::::888666666888:::===<<<;;;<<<======;;;999555555444444444444555555555444444444555777999:::999;;;===<<<:::777777777888888888888777666555444777777777555333111111111666777888999888555333111333444555666555444222111000555:::======<<<:::999;;;:::888666555444444444555666777999:::;;;<<<===@@@???<<<888555555888:::;;;999777666777777777666888888888777777777666666444444444333222333555777<<<======;;;999777777888888888999999:::;;;============AAAKKK___|||pppYYYLLLGGGCCC@@@@@@???@@@???===???KKK___nnnyyy^^^DDD===999;;;:::<<>><<<:::555444444333333444444555777555333222222444777888999;;;======<<<:::999999888999:::;;;:::888666555777555222///...///111222444555666777666555333222222333333444444555555555555888===???>>><<<;;;::::::999888666555444333333333444777999:::;;;:::999AAA???<<<888555666:::===<<<:::888888999:::::::::666666777777888888999999888888777555222222333555777999:::999777555555555888888999999:::<<<===>>>>>>@@@EEEPPPeeelll\\\KKKCCCBBB@@@???@@@>>>>>><<<;;;AAARRRhhhyyynnnRRR@@@:::888999888;;;KKK^^^www}}}nnngggbbbjjj~~~tttfffaaafff}}}nnn[[[MMMGGGGGGSSScccqqq888888888999888666111------111333111---,,,///222...------...000333555777888999:::::::::;;;???BBBGGGQQQaaattt}}}xxxuuuuuuvvvvvvuuuxxxvvvrrrpppoooooopppppphhhmmmrrruuutttqqqnnnmmmtttssstttuuuuuuuuu{{{zzzfffXXXNNNLLLGGGBBB>>>;;;999888:::;;;<<<<<<;;;888444222222333555777888999999:::<<<999666444333333222111000000000111333333333333000222444777888888666555333111...---///111333444777888999:::999888777666777888888999999999888888555444444777:::;;;:::888;;;888555333222111///---///111444666666444111//////444999:::777444333333444555555666666666555555555666777777555333333444888888:::===??????<<<:::444444333333333333444444888666333111111222444666777999<<<===<<<:::999999999:::<<<======;;;888666555333000///111333555666333444444444555444444444444333333222333444666777888;;;>>>???>>><<<;;;::::::999888666555444333333111333666999::::::888666??????===:::888888;;;===;;;999888888:::;;;<<<;;;777888888999999::::::::::::999888555222000111222444666777777555333333333888888888999:::<<<===>>>>>>AAAGGGSSSiiisss\\\PPPDDDAAABBBBBBBBBCCC@@@===:::<<>>::::::;;;;;;@@@TTTiii{{{wwwpppjjjlllvvvnnncccdddzzzyyycccRRRIIIFFFHHHTTTddduuu777777888999888444...***---111444222---+++...222000000000111333666888:::888888:::::::::;;;===??????IIIYYYlll}}}~~~zzzwwwvvvuuuttttttvvvuuutttqqqppppppqqqrrrlllooosssuuuuuuttttttuuuuuussstttuuusssrrrwwwwwwhhhZZZWWWRRRKKKEEE???;;;999;;;<<<======;;;888555333333444555777888888999999777555333222333333333222---///111222222333333333///000333666777888777777444111......000333444555;;;;;;;;;;;;999888666444555555666777777777777777333444666999;;;;;;:::999888666333222111111000......000333555555333000...///444888999777444333444777888888888888888777666444555666555222000///000666777999<<<>>>>>><<<999555444444333333444444555888666444111111111333444555888<<<===<<<:::999888999:::===>>>>>>===;;;999444333222444888:::::::::333333333333333444444555555444333222222333555666:::<<<>>>>>><<<;;;:::;;;999888888666555444222222000222666999:::999777555;;;===>>>>>><<<;;;:::;;;999888666666888:::;;;:::999:::::::::::::::::::::999999777444000...///000444555666666444222333333777777777888:::<<<===>>>>>>AAAHHHUUUmmmfffTTTJJJCCCBBBDDDCCCCCCDDD???<<<999>>>NNNgggrrrXXXCCC===::::::===>>>FFF[[[rrr{{{zzzxxxvvvsssqqqzzzwwwhhhdddvvviiiVVVJJJEEEDDDEEEQQQdddyyy555555666777666333---(((,,,000333222...,,,...111111222333555666888999999555666666888999;;;===>>>:::AAANNN___nnnyyy~~~{{{xxxvvvtttttttttxxxwwwvvvssspppooopppqqqvvvtttqqqnnnnnnrrryyy~~~sssrrrssstttrrrpppuuu|||vvvfffbbb[[[SSSJJJCCC>>><<<;;;<<<======;;;999777555444555666777777777777666111000...///000111111000,,,...111222111111111222///000222444555666777777444111//////111333444444::::::::::::999777555444444444555666666666666555222444777999::::::999888666555333333444333222000...///111333333111///...000444888888555333444666;;;;;;::::::999999888888333444444333000//////000666666777:::<<<<<<:::888555555555444444555555555777666444333222222333333555888<<<===<<<:::888777888:::<<<>>>??????>>>===666555555999>>>???===:::555444333222222333555666555444333222333333555666:::<<<===<<<:::999::::::888888777777555333222111111333666999:::888666555888;;;???@@@>>><<<:::999888666444444666888999888888888999999999999999999888888666333000...///000777777777555333222444555555555666777999;;;<<<===>>>@@@GGGXXXsssyyyaaaOOOGGGAAABBBCCCBBBAAACCC<<<999777@@@TTTpppxxxbbbMMM>>>;;;777888===AAAJJJ___uuu}}}wwwzzz~~~{{{rrrsssvvvkkktttoooYYYKKKDDDBBBBBBAAAMMMccc|||555555666777666333---)))+++...000000...---...//////111333555666666666555222222222444777;;;======888;;;BBBNNN\\\hhhooorrr|||~~~~~~~~~zzzzzzyyyxxxuuutttttttttuuuvvvvvvtttqqqpppqqqssswwwuuuqqqnnnmmmpppvvvzzzpppoooppprrrpppooossszzz}}}tttooofff\\\RRRJJJDDDBBB<<<<<<<<<<<<;;;:::999888555666666666666555444444...---,,,,,,.........,,,+++...222333111000000111222222111111222333555666555444222333444555555444555666777888999888777666777777777777666555444333222444666888888888777777888777777777888666444111...///000111111000///...111444777666444333555888===<<<;;;999999888999999222222222111000000333555666666666777999:::888777777666666555555666666777555555555555555444333222666:::>>>???>>>;;;888777777888:::<<<>>>???@@@@@@;;;999777:::>>>???<<<888777666444222222333555666222222222333444555666777999:::;;;:::888777999:::777777777777555333111000222444666888999888777555888:::===>>>===;;;::::::777666444444555777777666444444555666777777888999777777666444111000111222<<<;;;999666333333555777333444444666777:::;;;<<<>>>???FFF[[[|||rrr]]]MMMFFF@@@AAAAAA@@@@@@BBB;;;888999EEE\\\yyynnnXXXHHH???;;;666666===EEEOOOcccvvvyyy|||uuupppzzzwwwzzz```LLLCCCAAAAAA@@@AAAKKKbbb|||666666666777777444///++++++,,,/////////.........---///222555555444333111000///000222666:::===>>>999888:::BBBOOO\\\fffjjjxxxxxxyyyyyyzzz||||||}}}~~~vvvwwwwwwvvvuuuttttttuuuqqqsssuuutttrrrsssuuuxxxqqqssstttsssqqqooooooooonnnmmmoooqqqooonnnrrryyy}}}}}}yyyooocccYYYPPPKKKHHH<<<<<<<<<;;;::::::::::::666666666666555444333222---,,,++++++,,,,,,+++***,,,///333333111///000111555333111000000111222444999888777777999999888666111222555777888999999999::::::999888666444333222222444666777666666666777;;;;;;:::;;;;;;888555222......////////////......222555666555333333666999???===;;;888777888999:::111111222111111333777:::777666555555777888777666777777666666666666777777444555666777666555333222888;;;???AAA???<<<999888777888999;;;===@@@BBBCCC???;;;888888;;;<<<999666999777444222222333555777///000111333555777888999888999999888777666888:::777777777777555333111000333555777888999888777666999:::<<<;;;::::::;;;<<<888666444333555666666666///000111333555666888999777888777555222222333555???>>>;;;777444444666999222333444555777999;;;<<<>>>>>>FFF^^^jjjYYYLLLEEE@@@AAAAAA???@@@CCC<<<:::<<>>???>>>BBBKKKaaa|||777666777888888555...)))+++---000222333111///---+++,,,---...///////////////111444444333444666999888888888<<>>;;;888777999;;;:::999777444222333777;;;===<<<888777666444222333666999777666555555444444444555666777777666444222333444333666:::<<<;;;999777777555555777999;;;===???@@@777999::::::999777777888888555111222555888888777///...000444999:::777333999888777666777888:::<<<999888777333000000111333777777777777777777666666888888888999:::999666333888999777222000222222000......///000222333555666555666666444222222666:::AAA???;;;777444222222222555555444333333666:::>>>@@@DDDRRRnnnoooZZZQQQGGGDDD@@@===============999999DDD[[[ttt{{{gggVVVIIIBBBAAA;;;888???LLL]]]ooo||||||yyy{{{oooqqqzzzdddLLL>>>;;;;;;>>>AAABBBMMM```yyy333333333555777555000,,,...000222444444222000...,,,---...///////////////111333555555444333555777999999:::===BBBLLLXXX___hhhjjjnnnsssxxx{{{}}}}}}|||zzzxxxwwwvvvuuutttqqqoooxxxuuussstttvvvuuuqqqmmmrrrrrrrrrrrrqqqpppooonnnmmmkkknnnssstttrrrtttyyyxxxyyy|||~~~xxxpppggg]]]VVVRRRLLLGGGDDDEEEDDDAAA>>>999888777666333111///---111111222333222111///...///111333555444222111000222000......000222333333777777888:::===>>>>>>===:::999999999999;;;<<<===<<<:::888666444333222111222333555666777777777666555777999888555222000000---...000111222333222222333555666666444444444555<<<999888888:::;;;:::999666333222333777:::;;;;;;:::999777444222333555888555555444333222222222222666777888666444333333333333666:::;;;:::777666555666666888:::;;;<<<<<<<<<888888888888777777777888777444111222666999999888000000222444777777666444888777666666666888:::<<<999888777444111000222333555555555666777888888999:::999888888888777555222777888777222222444444222////////////000111222333444555666555444444777:::===;;;888555333222222222666666666666666888<<>>:::999BBBPPPaaauuuzzzyyyyyyoooqqqyyycccKKK===::::::===@@@AAAJJJ\\\uuu000000111333555555222000222333444666555444222111......///000000/////////222444555666555444555666888;;;======???FFFRRR[[[aaadddiiioootttyyy{{{}}}zzz{{{{{{yyyvvvrrrpppoooxxxxxxxxxwwwuuurrrnnnlllssstttttttttsssrrrqqqppprrrpppppprrrqqqqqqtttzzz|||wwwvvv{{{~~~{{{ssshhh___YYYUUUOOOLLLKKKJJJFFFBBB;;;:::999888666444222111555555555555444333222111111333666777777555333111111///---...000222333333555555666999===??????>>>:::::::::;;;;;;<<<<<<===;;;999777777999999666333444333444777;;;<<<999666333555666555222///...///...///000222333333444444666666555333000000222444888888888999;;;;;;999777444333222333555777888888;;;:::777333111111444777444333222111000000000000777888999777555333333333444777::::::888555444333666888:::;;;<<<;;;:::999888777666555555666888999777444111333777::::::888222444555666555444444555555555555555666888:::<<<999888777555222111333444333333555666888999:::;;;;;;999777666666666444333555777666444444777888666111000000////////////000222444777888888888:::;;;888777666444333333333333777888999::::::;;;>>>@@@HHHNNN```}}}zzzYYYGGGBBBCCCAAA===:::888888999:::???GGG[[[vvvlll[[[MMMDDD???>>><<<===FFFSSSeee}}}yyy}}}uuulllwwwzzzcccJJJ===::::::<<<>>>@@@GGGVVVooo000000222333444555444333333444555666777666666555000000000111000000//////111333555666777777777777666;;;>>>===;;;???JJJSSS]]]aaaggglllqqquuuxxxzzz}}}{{{vvvrrrrrrsssuuuwwwyyyxxxtttrrrrrrtttssssssttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqtttxxx{{{ssssss{{{{{{wwwwwwnnngggaaa]]]XXXUUUQQQNNNIIIEEE???>>>===<<<:::888666555777777666666555444444444444555777::::::888444111///...---...000333333333555555666888<<<>>>>>>===999999:::;;;<<<<<<;;;;;;:::777666888===>>>:::555444222222777<<<>>>:::555222444444333111///...//////000111222333444555555888666333///------000333777888999::::::999666444222222222333444555555555:::999666222//////222444333333222111000000000000777999:::999666444333333666999;;;:::888555333333777888;;;>>>>>>===;;;:::999666444333444777999:::666333222333777::::::999555888999888555333555888333333444555666888:::;;;888888888666444333444666444555555777888999:::;;;;;;888555444555666666666333666777555666:::<<<999444333222111000/////////222444888:::<<<<<<<<<<<<444555555555555555555555888:::<<<>>>>>>>>>???AAAGGGNNN```~~~uuuSSSCCC@@@@@@???<<<999777666888:::CCCOOOfffxxxcccSSSIIIBBB>>>???>>>@@@HHHUUUiii~~~|||wwwnnn||||||eeeKKK>>>;;;<<<===>>>AAAEEERRRhhh333444555666666555555555333333555666777888999:::111111111222111111000000///000333666999:::::::::555999<<<:::777:::BBBJJJVVV[[[ccciiinnnsssyyy|||{{{uuussstttvvvuuuwwwyyywwwssssssvvvzzzqqqrrrrrrrrrrrrqqqqqqppplllooorrrsssrrrsssttttttvvvpppsss||||||uuuzzzvvvooolllgggeeeaaa]]]XXXRRRLLLHHHCCCBBBAAA???<<<999777555888777666555555555666666777666888:::;;;:::555222...------///222444444444666555666888;;;<<<<<<;;;888999999::::::::::::999:::777666999===???;;;666333111000444999;;;777333222444666555333111000000000000111222444555777777999777222...***+++///222777888:::;;;999666333111111222333444333333222222666666444111......000222444444333222222222222333888:::;;;:::777444333333999:::<<<;;;888666444444666999<<>>===999666222111444888:::;;;666444222444888;;;:::888888:::<<<:::777555777:::333333444555777888:::;;;888888999888666555666777777777888888999::::::;;;999777444333555777888999333777888777999===>>><<<777666555333222111111111444555888;;;===>>><<<;;;333444555777888888888888999;;;>>>??????@@@AAABBBCCCJJJ[[[yyypppPPPAAA@@@>>>>>>===:::777777999<<>>>>>??????AAAEEEPPPccczzz444666999:::888666666666444444444555666888999:::111111222222333222222111...///222666;;;===<<<;;;666999:::999666777===CCCLLLSSS]]]eeelllttt{{{{{{wwwttttttuuuvvvxxxxxxvvvsssqqqsssvvvppppppqqqqqqqqqqqqppppppiiiooottttttttttttsssppprrrqqquuu|||{{{vvvyyy|||sssoookkkjjjiiieee```ZZZTTTQQQJJJIIIFFFCCC???;;;777555888777555444555666888:::999777666888:::999555222---------000333555666555555555555777:::;;;;;;:::999999999999999999999999999777666888;;;<<<:::777222000///111444666444111222555888888666333111000111111222333555777888999999666222---***+++...222666888::::::777444222111000222555555333111000000111222333222000000111222555555444444555555666777999:::<<<;;;888555333222999;;;<<<;;;888666555555777999;;;>>>@@@@@@??????999555111222666:::;;;;;;777555444555999:::999666777999:::;;;:::999999:::444444555666888999::::::777888999999777777777999999:::::::::;;;;;;<<<<<<:::777555555666888999999555999:::999;;;>>>???<<<888777666555555444444444555555777999;;;<<<:::777111333666999;;;;;;:::999999<<<>>>??????@@@AAABBBAAAGGGYYYwwwkkkNNN@@@???>>>???>>><<<999999===AAAOOO```xxxhhhSSSGGGAAA<<<999555888BBBSSSfff|||qqqppp{{{~~~oooqqqhhhLLL@@@???@@@@@@??????DDDOOO```ttt222666:::<<<:::888777777666555444333444555777888000111222333444444444333///000222777<<<>>><<<:::888999999888888999<<<>>>EEEMMMXXXbbbiiiqqqzzz~~~|||~~~}}}|||{{{yyyvvvrrrooorrrtttvvvvvvtttqqqooonnnppppppqqqqqqqqqqqqpppppplllssswwwuuuttttttsssnnnppptttxxxyyywwwwwwzzz}}}{{{}}}tttmmmnnnooommmiiiddd```^^^UUUSSSPPPKKKEEE@@@<<<999888777555444555888;;;===:::777444555888888555111------...111555777777666333333444777:::<<<<<<;;;;;;:::999999888999:::;;;999888777777777777777777222111000///000000111222111555999:::888555111000222222222333555777999;;;888666222...++++++...222222555888888666444333444000333666777444000///......000333444444333444444444444555555666888999:::999;;;===<<<999555333222888999:::999777555555666999999;;;<<<<<<=========999555222333888<<<===;;;999666555666999:::888555555555777999<<<<<<:::999555666777888999999999999777888::::::999888999:::999:::;;;<<<===>>>???@@@===:::888777888888888777888;;;===;;;<<>>;;;777777666666666666777777666444444555777777444222000333777:::<<<<<<:::999:::;;;===>>>>>>???AAABBBAAAIII\\\|||hhhMMM@@@>>>>>>@@@@@@>>>;;;<<>>:::AAANNN^^^qqq///444:::<<<;;;999888888999777555333222222444444000111222333444555555555111222333888<<<>>>;;;888::::::999999999:::<<<===DDDLLLWWW```fffmmmvvv||||||yyyxxxyyy{{{|||xxxoooiiikkknnnrrrvvvvvvsssmmmiiipppqqqqqqrrrrrrrrrqqqqqqqqqwwwyyyuuussstttrrrnnnqqqwwwyyyuuussswww{{{{{{~~~~~~yyynnnpppssssssqqqmmmjjjhhh___]]]YYYSSSMMMFFFAAA???999777555555666:::>>>@@@;;;777333333666777555111......///222666888888777111111222666:::============<<<:::999999:::<<<===999999888666444333555777222222111///---...000333000444999;;;999555111///222222222333555888:::<<<777555222...+++,,,///222000333666777555444666888000444777777444000......,,,///444777777666666666444444444555777999:::;;;999;;;======999666333222666888999888666555555555::::::::::::::::::::::::999555222444999======;;;:::777666777999:::777444222222333888<<<===:::777666777888999999999999999777999::::::999999999:::888999;;;===???AAABBBCCC@@@===:::999888888666444999===>>><<<===???>>>:::666666555666666777888999555333111222333333000---///222666:::<<<<<<:::999:::;;;<<<======>>>@@@CCCBBBKKKaaahhhOOOBBB???>>>@@@BBB@@@===???DDDJJJZZZqqquuu\\\III???:::666222555===PPPiii~~~~~~}}}zzzuuuxxxyyyxxxwww}}}yyyllluuuwwwsss{{{gggKKK>>>>>>@@@>>>===555>>>MMM^^^ppp}}}|||333999>>>>>>999666555666555888999666000---...111///111333444444555777999999999777777888999<<<===:::888666666888:::::::::DDDJJJVVVbbbfffhhhnnnuuu}}}{{{wwwtttwwwxxxyyyxxxwwwtttrrrppprrrpppppprrruuutttpppmmmjjjlllooosssuuuuuutttsssvvvtttssstttvvvuuupppllltttssssssuuuxxxxxxuuuqqq~~~xxxxxxtttmmmssswwwsssqqqtttjjjeee___\\\YYYSSSJJJCCC???<<<999777777888888777999888777666666777888999444000...000555999888666555444444555888999999888???<<<999888999;;;<<<<<<===;;;777444333444555666444000,,,+++,,,...000000555666777777666333000---///111444444333222222333999888777555333111000///222333444555444333222111222333444444333111...---...000333777999:::::::::555666666444333333555777<<<;;;999888666333///,,,111111222222333444555555666777999:::;;;::::::999:::777666777:::<<<<<<:::999888666666555444111///...000222444666888999;;;888999888777555666999<<<;;;:::999999::::::888777666888999;;;<<>>MMMhhhiiiPPPAAA<<>>===EEEOOO```{{{kkkPPPBBB===999222......<<>>===>>>===<<<:::CCCNNN[[[ppp~~~555999>>>===999666555666555888999666111...///111111111222333444555666666888888777666777999;;;<<<999777666666888999:::999@@@EEEPPPZZZ```cccjjjrrr{{{yyyyyyvvvsssttttttvvvvvvuuutttrrrqqqsssrrrqqqqqqrrrqqqmmmjjjppppppppppppsssvvvzzz|||wwwuuuttttttuuuuuusssrrrsssqqqpppqqqrrrssssssrrrwwwtttuuu~~~vvvyyyzzztttppprrrmmmkkkhhhfffccc[[[QQQJJJGGGDDDAAA>>>======;;;:::;;;:::999888777777888888555222///000555999999888777666555666888999999888>>>;;;888777999:::;;;;;;;;;999777555444444444555444000---+++,,,///000111555555666666555333111//////111333333222111111222777777777666666444333333555555555444444333222111222222333333111///---+++///111444777999:::::::::666666666555444444666888<<<:::888777666333///,,,///000222333444555555555666777999:::;;;:::999888888666555777:::===<<<;;;999888777666555444222111000111333444555777999:::>>>===<<<999777666888:::===;;;:::999::::::888777333555777999;;;>>>CCCFFF>>>:::555333555666777777:::;;;;;;:::888777777888666777888888999999999999888666444444666555111......222666888777555666666333555888;;;============BBBPPPjjjhhhNNNBBB>>>AAA@@@@@@???===>>>IIIUUUeee}}}fffLLL???;;;888333000111===TTTnnn}}}}}}|||qqqhhh]]]WWWVVVUUUQQQLLLMMMOOORRRTTTUUUXXX[[[^^^jjjsss{{{}}}www{{{mmmbbbmmmtttVVVEEE@@@>>><<<;;;>>>EEENNNZZZnnn|||~~~555999<<<<<<888555555666555888999777333000000222333111000222555777555333777666555555666777999:::888777555666777999888888:::===FFFPPPVVV[[[cccllluuu{{{xxxxxxxxxwwwuuuqqqqqqsssttttttsssrrrqqqpppooonnnooooooooollljjjooopppppprrrtttxxx{{{|||vvvvvvwwwvvvuuuuuuvvvwwwrrrrrrqqqpppooopppsssvvvpppqqquuu{{{}}}vvvrrrsssoooqqqsssrrrmmmeee\\\VVVTTTQQQMMMJJJGGGDDDAAA>>>===<<<;;;:::999888888888888444111222666999;;;:::999888777888999:::999888<<<999777777888:::::::::777777777666666444444333444111---,,,---000222222555555444444444333333333///111333333222000000111444555777888999888777666666555444333222222222222222222222222000...,,,+++000222555888::::::::::::666777666555444444666888;;;999888777666444111......000222555666777666666666777999;;;;;;:::888777666555555777:::<<<<<<<<<:::999888666555444444333333444555555555666888:::??????>>><<<999999:::<<<>>><<<:::999:::999777555333555666777888:::===@@@<<<888333111111444666666888999:::999777555666777888888999:::::::::999999888666666777999888444000///111333444444444555666333555777:::===>>>>>>>>>EEESSSlllcccJJJ@@@>>>@@@>>>>>>===<<<@@@NNN]]]nnnsss]]]FFF;;;999666333111555===NNNaaakkkkkkhhhhhh^^^VVVLLLGGGGGGIIIGGGEEEBBBEEEHHHIIIJJJJJJLLLNNNRRR]]]hhhvvv}}}wwwddddddmmmdddPPPFFF???<<<;;;@@@EEEKKKUUUfff}}}yyy{{{444777999888666444444555666888999888555222222222444111///222777:::888444555555444555555666888999888777666666888888888777666777<<>>===<<<;;;999999888888:::777444333666999;;;<<<<<<:::999999::::::999888999888777777999:::999888444666777888777666333222444111------...111333444444444333222333444555666222444555555333111111111222444777999:::888666555333222111000111222333444333333333222111///---,,,000222555777999999888888555666666444333333555777<<<:::888777777666333111///111555888::::::999888777888999;;;:::999777666777777777888999::::::999::::::999777444333444555666888999888666666888::::::;;;<<<;;;;;;;;;===???===;;;999888888777555333666777888777555444555666999666222//////111444666999:::;;;999777666777888999999:::::::::::::::999888777666999;;;:::666222000000111111222333444555333555777:::<<<>>>??????FFFRRRkkk~~~\\\EEE======@@@>>>>>>===<<>>>>>AAADDDLLLZZZppp|||}}}333333444444333333444444666777999999777555444333444111///222999<<<:::777444444444444555666777777888777666777888999777666333222666>>>FFFNNNYYYbbbiiiqqqxxx{{{~~~{{{zzzyyyyyyxxxwwwuuuuuuttttttssssssrrrqqqkkkkkkkkkkkkkkkmmmooopppkkknnnqqqttttttrrrooommmnnntttzzz{{{yyyvvvuuuvvvqqquuuxxxyyywwwvvvwwwyyytttyyy}}}|||zzz{{{{{{yyyyyytttuuuuuutttqqqooonnnoooiiigggdddaaa\\\UUUNNNHHH@@@???<<<:::999888999999;;;999666666777999;;;<<<===<<<::::::;;;;;;999888777777666888999:::999777333555777999999777444222444111...---000333555666444333222222222444666777555777888777555333222222333444666888888666444222---------...000222555777666555555444333222111000000222444666888888777666444555555444222222555777<<<:::888888888888666555222555888<<<>>>>>>===<<<888999999999999888777666999999::::::888777666666:::;;;:::888444222333444888;;;===;;;888666777:::888999::::::999:::<<<>>>:::888666555555444222000666777888666444222222333777555222///...000333666<<<<<<===;;;999777888888888888999:::::::::999999777666666888;;;;;;888555111000000000222333555555444555777999;;;===>>>???CCCOOOfffwwwWWWCCC===<<<@@@@@@???>>>>>>FFF[[[ooo{{{ZZZJJJ;;;555666666555555777999???EEEDDD???>>>@@@BBB@@@???AAACCCDDDBBB@@@???AAACCCCCCAAA@@@??????>>>CCCJJJXXXqqq}}}oookkkooo~~~sss^^^MMMAAA===>>>===>>>@@@EEEQQQddd|||111111111111222444555666666777999999999777555444333111111333777::::::888333444444555666666777777999888888999:::999888666222000222999BBBJJJTTT]]]fffmmmtttwww{{{~~~|||xxxzzzzzzyyyyyyxxxwwwvvvuuuwwwvvvvvvuuutttssssssrrrppppppooollljjjjjjlllnnnvvvtttqqqooonnnooorrrsssqqqtttyyy{{{{{{xxxvvvuuupppsssvvvxxxxxxwwwwwwwwwyyy~~~|||zzz{{{}}}}}}}}}{{{xxxuuurrrqqqrrrssstttnnnmmmllljjjeee^^^VVVPPPGGGDDD???;;;888777888999:::999999888888999:::;;;===;;;::::::;;;;;;:::888666666777999;;;;;;999777333555888::::::888666444444111......111444777888333333222222333444666777777999:::999666444333333333444555666555444222000******,,,...111444777888777666666666555555555555111333555777888888777666555555555444333333555777<<<:::888777888999888777777999;;;>>>???@@@??????;;;:::999777666666666666999;;;<<<;;;888555444333999;;;<<<999444111000111555:::>>>===999555666888888999:::999777666777888888666444333444333111///222444555666555444555666555444333111000111444666===>>>===;;;888666666777555555666777888999999888666555444666999;;;999666222111000111444555666555666666888999;;;<<<>>>>>>AAAKKK___|||lllSSSDDD???>>>???@@@AAAAAABBBMMMdddzzznnnPPPCCC888666888888666666666777;;;===:::444333777===>>>@@@CCCEEEEEECCCAAA@@@AAABBBAAA???======>>><<<>>>DDDPPPfffyyyttt}}}zzzeeePPP@@@;;;<<<======@@@DDDLLL[[[ttt111000000111333666888999666777999:::;;;999666444222222333333444555555555333444555666666777777777::::::999:::;;;;;;888666111...///666???GGGPPPXXXccciiiooosssxxx{{{yyytttuuuvvvxxxxxxwwwvvvvvvvvvuuuuuutttttttttttttttuuussssssqqqmmmjjjjjjmmmpppwwwuuuqqqnnnmmmpppsssvvvxxxwwwxxxyyyzzzzzzxxxwwwsssssssssuuuwwwxxxxxxwwwzzz}}}~~~zzzzzz}}}}}}yyy{{{yyyvvvvvvvvvuuutttqqqqqqqqqpppmmmfff]]]WWWRRRMMMEEE===888666777888888999::::::999999999999<<<:::999:::;;;;;;:::999666666777:::<<<<<<:::777333555888:::;;;:::777666444111//////222555888999333333333333444444555666888999:::999666333222222333444444444444333222222***+++...111444666777888666666666666666777777888444555777999:::999888777777777777666555555777999:::888666555666888777777:::;;;<<<>>>???@@@@@@@@@===;;;888555444555666888888:::<<<;;;888444333444888;;;>>>;;;444///---...000777>>>>>>888333333444666777888888666555666666666555333333444333222000111333666777666666777888333555555444222222444777<<<<<<;;;999555222111222111222333555666777888888666333111222666999999888444222111333666888777666888888888999:::;;;======@@@HHHYYYttt{{{^^^LLLCCC???===<<<>>>BBBEEEGGGTTTnnnwwwbbbIII???777888;;;:::777777555666999;;;666000000555===>>>@@@BBBDDDEEEDDDCCCDDDEEEDDDBBB@@@??????@@@???AAAHHHUUUjjjrrrYYYDDD<<<=========@@@DDDIIIUUUlll222111000111555888;;;<<<777777999:::;;;:::777555333444444333111000000222333444555666777777777777;;;::::::;;;<<<;;;999777000,,,---555===EEEMMMTTT```ffflllpppuuuyyyxxxssssssuuuxxxyyyyyyxxxyyyyyysssrrrrrrssstttuuuvvvwwwrrrrrrqqqnnnkkklllppptttpppqqqqqqqqqqqqqqqrrrrrr~~~zzzwwwvvvyyy{{{{{{zzzxxxtttrrrssswwwzzzzzzyyyxxx{{{zzzwwwyyy~~~~~~xxxvvv{{{~~~{{{{{{zzzvvvrrrrrrssstttuuurrrkkkccc\\\ZZZTTTIII???888555666777777999;;;;;;:::888888888;;;:::999999;;;;;;:::999666666888;;;======:::888444666999;;;;;;:::999777444111//////222666999:::333333333444444555555555777999:::888555333111111333333333444444444444555,,,...000333666777777777555555555555666777999999666888999;;;;;;;;;999888999999999888666777999;;;888666444333555666666666<<<<<<<<<===>>>??????@@@???<<<888444333444666888666999<<<;;;888555444555777;;;???<<<444...++++++---444<<<===777111000222222444666777777777888:::666555333444444444333222444666888888777555555666333555777666444333555777::::::999666222...---...///000222444555666777777555222///000444888999888444333333555888:::888666999999999999:::;;;<<<===AAAGGGVVVooolllQQQDDD@@@===:::999===BBBGGGKKKYYYtttqqq[[[EEE===777:::<<<;;;888777666777:::;;;666000111666;;;;;;;;;<<<>>>@@@AAABBBEEEEEECCCAAA>>>>>>???AAAGGGKKKTTTcccwww~~~bbbJJJ??????;;;;;;???CCCFFFPPPggg}}}444333111000222555888;;;888888888888888777777666666666555222000...///111///111444777999999999999:::::::::<<<>>>===:::888...,,,...555:::>>>DDDJJJVVV___jjjppppppoooppprrrwwwuuusssrrrsssttttttssssssrrrqqqqqqsssuuuwwwyyyvvvsssoookkkkkkooossswwwjjjkkkkkklllnnnpppqqqrrrtttwwwwwwwwwzzz}}}{{{vvvuuuxxx{{{zzzwwwuuuuuuwwwzzzzzzzzzyyyyyyxxxxxxxxxyyyyyy|||~~~yyy{{{{{{vvvrrrqqqrrrsssvvvxxxuuummmgggaaaXXXKKKAAA<<<;;;999888888888888777555555555777333444666777999999888888666666777:::<<<<<<888444555555666666777777888888888555111///222777;;;===888888777666666555444333666666555777888777555333222222222444555444111...222444777::::::888666444555555444444555666777888:::999999;;;===>>>>>>======:::777666777999:::;;;:::777444555777888777555;;;===>>>>>><<<;;;<<<===;;;888555444555666666666:::<<<===>>><<<999555222555999======888111,,,***+++222999999333...---...111333666888999;;;===@@@:::777444444666888777555333444666888999:::999999444333555777555111111444444444555555555333222111111222333444444333222111111222222222333444888:::888666555777::::::777444999888888888:::===@@@AAABBBEEEPPPeee}}}yyy[[[JJJDDD@@@===;;;888>>>CCCFFFMMMbbbjjjWWWDDD@@@:::777888;;;>>>@@@===;;;888666555555555666;;;;;;<<>>BBBPPPYYYeeennnqqqpppnnnnnnpppooooooqqqssssssrrrpppmmmnnnpppqqqsssssstttttttttsssqqqqqqpppqqqrrrrrrkkkllllllnnnooopppqqqrrrpppvvvyyyxxxyyy{{{|||zzzvvvxxx{{{{{{yyywwwxxxyyysssuuuyyy}}}}}}{{{xxxvvvyyyxxx{{{|||yyywwwwwwzzzvvvqqqoooqqqrrrrrrqqqiii___QQQFFF@@@>>><<<:::777777666444333222333444222333555666777888777777666555666888::::::888555555555555666666777888888999666222222444888;;;<<<999888777666555555555555888777666777888777555333222111222444555555222000222444777::::::999777666777666555444555666888:::;;;:::999:::<<<======<<<<<<999666555666888999::::::888666777888999777555<<<===>>>===;;;999999999999666444333555888999:::===>>>@@@AAA???<<<999777555999<<<<<<777111,,,***,,,222888888222------///000333555777888999<<<>>>===:::777666777888888666333444666888999999999888444222333444333///000444333444555666666666555444222222222333222222111111...000222333444555888;;;:::::::::;;;<<<;;;888555999999888888999<<<>>>@@@???@@@HHHZZZqqqjjjQQQDDDAAA???<<<;;;;;;@@@DDDJJJUUUlllgggVVVEEEAAA<<<888999;;;===>>>:::999777666666888999:::;;;;;;<<>>>>>@@@AAABBBBBBEEEJJJNNN[[[gggzzz{{{gggSSSDDDCCC>>><<<>>>===???MMM___xxx888555111---+++,,,...000333444555666666666555444111444777777555222000///------///111333555666777666666666888::::::999777000...000555777555666:::GGGPPP]]]iiioooooollliiiiiiiiikkknnnppppppooommmiiikkknnnpppqqqqqqooonnnoooqqqtttvvvvvvtttqqqooonnnnnnpppqqqrrrrrrrrrrrrqqqxxx}}}zzzxxxyyy{{{{{{yyyzzz|||{{{zzzxxxxxxyyyqqqsssvvvyyy{{{{{{zzzyyywwwvvvxxx|||}}}}}}zzzyyy{{{}}}wwwpppmmmooosssuuuuuuqqqhhh[[[PPPIIIDDD@@@===999777555444333333444444222333444666666777777777666555555777888999777666444444444555555666777888888666444444777999;;;;;;777666444222111222333444999888777777888777555333111111222444666666444222222444777:::;;;;;;:::888999777555444444777:::<<<<<<:::999999;;;<<<;;;::::::777555444555777888888999888888999:::999777555;;;<<<===<<<999777666666777444222333666999<<<======>>>@@@AAA@@@>>>;;;999666888:::999555000---+++...222777666111...///111111333555666666888:::<<<>>>;;;888666666777666555222444555777888888888777333222222444222///000444444555666777888888888888333333222111111111111111,,,///222444555666888:::<<<>>>@@@@@@===:::777666:::999888777888:::<<<===>>><<<@@@NNNccc|||iiiXXXFFF?????????>>>===>>>@@@EEEOOO```{{{|||bbbUUUFFFBBB===:::::::::;;;;;;888777777777999;;;>>>@@@===<<<===>>>@@@@@@>>><<<:::>>>AAACCCEEEMMMYYYbbbssswwwmmmkkkuuummmVVVEEEAAA>>>>>>???;;;:::FFFWWWuuu777444///+++)))***,,,...333444555555555333111000000222555555444222111111......///000222444666777555555555777999:::999777000///111666777444333555AAAGGGRRR___hhhkkkjjjggghhhhhhiiikkkmmmmmmllljjjjjjkkkmmmoooooommmllljjjllloootttxxxyyywwwtttrrrrrrssstttuuuvvvuuuuuutttxxx|||~~~|||{{{}}}}}}{{{}}}}}}}}}|||zzzxxxxxxwwwyyywwwsssqqqssswww|||vvvtttuuuyyyzzzzzz|||~~~vvvsssqqqsssuuuwwwuuurrrsssmmmddd\\\VVVOOOHHHBBB>>>;;;888666666777999999555555666777777888888888777777666777888888888888444444444444555666888999888666555555777999999888333111///------///111222999888666666666666444222111111222444666777777555222444777:::;;;<<<;;;;;;:::888555444555888<<>>AAA@@@;;;777555555999888666555555777999:::===;;;===GGGVVVlll}}}WWWKKKAAA???AAAAAA@@@@@@>>>???EEESSSkkkqqqZZZQQQDDD@@@<<<999999999888888999888888888:::===@@@BBB??????????????????===<<<:::===AAADDDLLL[[[ppp~~~iiiYYYRRR^^^kkkvvvqqqWWWCCC>>>===@@@BBB>>><<>>AAAIIISSS^^^dddgggggglllkkkjjjjjjkkklllkkkjjjnnnnnnnnnmmmllllllkkkjjjkkkmmmqqquuuxxxyyyyyyxxxwwwwwwxxxyyyyyyzzzyyyyyy}}}}}}||||||~~~|||{{{{{{zzz{{{{{{{{{zzz~~~{{{uuuqqqqqqtttyyy|||xxxtttrrrtttvvvvvvzzz~~~~~~vvvuuutttvvvyyyyyyvvvsssrrrnnnjjjgggccc\\\SSSLLLEEEAAA<<<999:::<<<>>>>>>:::::::::999999999999999888888999999999999::::::444444333444555777999:::777555444555666777777555222111...------///111333888777555555555555444222333222222444777999888777222333666999;;;<<<<<<<<<:::888555444555888===???===:::888777777888888888555333222222444666666555444666888888777666444333777999::::::999888999:::777555333444666888999999444666777999::::::999888777666555555444333111000222555777666444333555777666888999:::999999;;;<<<===;;;777444111111222333333444555777777777666666444555:::@@@>>>888555666;;;;;;:::999888777777777555444333222222333444555333555777777666555444555777;;;>>><<<888444333333777666444333333555666777<<<:::<<>>GGGZZZuuufffRRRKKK@@@===999666666777777666<<<;;;::::::;;;===???AAAAAAAAABBBAAA@@@???>>>>>>>>>@@@CCCJJJXXXpppuuu[[[JJJAAAJJJWWWbbbvvv|||```JJJ???>>>@@@CCC???<<>>DDDKKKTTT\\\cccgggmmmlllllllllmmmmmmkkkiiiooonnnnnnmmmmmmlllllllllkkkmmmooosssvvvxxxzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||yyy|||zzzyyyyyyzzz}}}~~~|||zzzxxxvvvttttttsss{{{uuuqqqrrrsssrrrtttwww~~~{{{xxxyyyzzz{{{zzzsssqqqoooooommmhhh```ZZZRRRLLLDDD@@@@@@AAAAAAAAA@@@???>>><<<;;;:::::::::777999;;;;;;:::999:::;;;555555444444555888:::<<<888666444444555666666555444333222111222444666777888666444444555666555555444444333555777999999888222333666888:::;;;;;;;;;888777555444666999<<>>===:::555222222444777444555666777888777666666555777===CCCAAA;;;888999<<<;;;999888666666555555555555555555666777888999777999999888666444444555666777888888666444333333777666444333444555777888:::999;;;===@@@FFFSSS```pppuuuyyy||||||vvvdddRRRCCC???>>>AAABBB>>><<<===:::@@@OOOfff|||]]]KKKFFF===999555333444666777888???===<<<;;;;;;<<<>>>???BBBCCCCCCBBB@@@>>>???@@@AAABBBHHHUUUkkknnnQQQCCC;;;???IIISSSbbboooooovvvjjjTTTCCC>>>>>>???<<<777>>>JJJWWWmmm{{{yyyvvv111111222333444333333222222333555666555222///,,,000222333444444555666888777888888999888777666555222111111333666999:::999999666777:::999555333555777<<>>:::888555444555666666666555555555555666777888999999777555555777999999888666555444555888999999999222333555777999:::::::::666555555555666999<<<===;;;888555444555777888888333222111333555666666555555777888777444333444666555777888888777666777888222222333555777666444111111222444666888::::::;;;777444111222555999::::::888999<<<===============;;;=========;;;:::;;;======<<<999555111111555888555666777888888888777666777777;;;???>>>:::999;;;:::999777666555555555555555666888999;;;;;;<<<<<<:::::::::999777666777888777666444555666777777666888777666555666777999;;;;;;:::::::::888999DDDOOO\\\^^^___^^^]]]YYYOOOFFF???>>>???CCCBBB>>><<<======GGG[[[uuurrrUUUFFFCCC;;;777333111333777:::<<>><<<;;;;;;;;;===>>>AAABBBCCCAAA>>>===???AAAAAADDDOOOcccqqqbbbLLLEEE===;;;AAAIIIPPPTTTUUU]]]jjjvvvrrr\\\EEE===999:::888333777@@@FFFYYYgggsss222333555666777555333222///111444666666444111//////222666888888888888888888999::::::999777555333111000000222555888999999<<<999888999888333222444555;;;CCCHHHLLLRRR\\\cccdddgggnnntttvvvssslllfffbbbfffkkkpppsssrrrpppnnnnnnoooqqqsssuuuuuuvvvvvv{{{zzzxxxwwwyyy|||{{{uuurrrsssuuuwwwzzzuuutttxxxzzzwwwssssssrrrrrruuu{{{~~~{{{{{{uuussstttuuutttrrrsssiii\\\SSSPPPNNNKKKHHHFFFDDDAAA>>>;;;999888888333777;;;<<<:::888777888777666555555666999===???<<<999666555666777777777333444555666777777888888:::888777777999;;;<<<;;;888666555666888999999999333333555666888999999999555555555555777999;;;<<<:::777444333555777888888333222222333555666666555666888999777444444666888555777888777555444444555...000222555888777333000...000222444666888999:::666333111222666:::<<<<<<999;;;===???@@@@@@???>>><<<===>>>===;;;:::;;;<<<::::::777333//////333777666777888999999888777777888777888;;;:::777999===777666555444444555666666555777999<<<===>>>>>>>>>:::::::::888777777999<<<999666333444888::::::999999999888777888:::<<<===>>><<<<<<:::666555???JJJMMMNNNMMMIIIFFFCCC???;;;??????BBBEEEDDD@@@>>>???AAANNNeeekkkRRRDDDBBB:::777222111333888===??????>>><<<;;;;;;<<<===>>>???AAABBB@@@===<<<>>>AAAAAAEEESSSmmm{{{eeeVVVKKKHHHAAA;;;===DDDEEEBBBEEEIIIPPPYYYdddmmmtttxxxyyyzzzdddEEE;;;555777777444666===777GGGSSSbbb|||}}}777777888777666555333222+++,,,///222555666444333222444777777666666999<<<999888777888999888444000---,,,---000555888777555:::;;;:::777333222444666:::<<>>>>>@@@>>>888999<<<>>><<<888444222333:::666222111555:::===>>>999888777666666777888888555444444666999;;;;;;:::666777999::::::999888777888888888999::::::888666777777777888::::::999888:::999777555555555777888888777555444555666888::::::999777444222333666:::999999888666444333555666777666555333333333444444444555777888888666444222333111///111444666666555222///---///444888888777888999;;;>>>AAABBBAAA@@@;;;<<<======<<<999666555666444111///000333777999333333444555777888::::::777999:::999666555888;;;888666333111111222555777777999;;;===>>>???>>>>>>;;;:::888666555555666666666666666999;;;===<<<;;;===<<<:::999999:::;;;<<<;;;:::888777777;;;AAAFFFEEEEEEDDDAAA===:::999:::;;;<<>>>>>===<<<<<<>>>@@@@@@@@@>>><<<===??????>>>===LLLhhh{{{dddTTTNNNJJJGGGCCC>>><<<;;;;;;<<<<<<@@@DDDHHHMMMTTT]]]cccmmmuuukkkQQQCCC666333333333666;;;<<<===GGGYYYkkkyyy666777777777666555333222---...///222444555555444222444666666555555777999888666555666777666333000.........111555777666444888999888666333222333666555888<<>><<<777333111111888555222222555888999999777777666555666777888999777555555666888:::::::::777888999::::::888777555666666666888::::::888666777666666777999999888666777666555333333444555666777666444444444555777888::::::999777555555888:::<<<;;;:::777444333444666777666555444444555666777555666888999888666444222111///...000333666555444444111///000444777666555444666888<<<>>>@@@???>>>;;;<<<<<<<<<:::999777666777555333111222444777999333444555666777888888888666777888888777777999:::999666333000000222444666555777999;;;<<<======<<<:::999777666666666666777444333444777:::<<<<<<;;;===<<<:::999999;;;<<<======<<<:::888777:::@@@DDDBBBBBBAAA???;;;999999999::::::>>>BBBAAA>>>@@@EEESSSeeeyyy^^^GGG>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;<<<>>>@@@@@@@@@???>>>???AAACCCCCCGGGZZZyyy{{{hhhVVVKKKHHHFFFDDDBBB???===<<<<<<<<<777999;;;===@@@FFFMMMSSSaaahhhrrrzzzyyy]]]NNN>>>777555333555999;;;<<>>@@@CCCLLLTTT___hhhmmmnnnnnnnnnoooooonnnppprrrttttttsssuuuxxxzzzxxxuuuuuuyyy~~~yyyyyyyyywwwuuuvvv{{{}}}zzzzzz|||~~~~~~{{{||||||yyyuuusssuuuwwwsssuuuxxxzzzyyywwwsssqqqkkklllooosssxxx|||{{{xxxzzz{{{yyyvvvvvvuuuuuuuuutttqqqmmmiii]]]^^^ZZZPPPJJJHHHFFFCCC===>>>>>>;;;666111///...666555555666888888777666555444444444555777888999888666555555666888999888777888999::::::888666555555444555666888888777666777666555555777777666444444333222111111222444555666555333222222333444444999:::;;;:::888888999:::???>>>;;;777444333444666888888777777777888999999777888999999999777444333/////////000333555555555666333111222444666555333222333666999;;;<<<<<<<<<<<<;;;;;;:::999888888777777666555444555666777888444555777888888888666555777666666777999::::::::::::777333000///111333666333444666888::::::::::::888888777777777777888888444333444777:::<<<<<<;;;;;;:::999999:::;;;===>>>???>>><<<999888:::>>>BBB??????>>><<<999777777888;;;:::<<<>>>>>>>>>CCCKKK___uuupppWWWCCC:::::::::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;>>>@@@???@@@@@@AAAAAACCCGGGJJJSSSkkkwww```QQQGGGCCCBBB@@@@@@AAAAAA@@@???===<<<:::::::::999:::>>>CCCHHHQQQWWW___gggnnnxxxqqqaaaOOOBBB:::666777999;;;===BBBJJJTTT```sss333444555666666666444444333333222222111333555777666666666666555444444444444333222111111222222222444444444555555555444444111222333444333333333333222666:::;;;:::999;;;===BBBIIITTT]]]eeekkkooorrroookkkhhhjjjooouuuwwwxxxxxxyyyzzzyyyxxxxxx{{{~~~}}}{{{xxxvvvwwwyyy{{{|||~~~}}}|||{{{|||||||||{{{|||~~~~~~~~~zzz{{{|||zzzwwwuuutttuuusssuuuyyy|||{{{xxxtttpppkkklllnnnrrrwww|||~~~~~~{{{{{{|||zzzwwwvvvvvvuuussspppmmmkkkiiijjjlllhhh\\\RRRMMMKKKHHHDDDCCC@@@;;;666000,,,)))444555888:::;;;;;;888777333333222333444666888999888666333222444555666555555666888999:::999777666666555444555666666555333777555333333444444333222000000///000000222333444555444333222111111111111666999;;;;;;:::888888888>>>===:::666444333666888;;;;;;;;;;;;::::::::::::888888999999999777555444///000111222444666666666555333111222666888666444333444666888888888999999<<<;;;:::999888888999999888888777777777777777777555777999::::::888555444777666555888<<<>>>===;;;;;;888444111000111333555111222444666777888888888888888888999999::::::;;;777666666888;;;<<<;;;:::888888777888999:::;;;<<>><<<:::999;;;???BBB@@@???>>>;;;777555555666>>><<<<<<<<<;;;>>>HHHSSSmmm|||dddOOO???888888;;;<<<===>>>>>>===<<<;;;:::;;;;;;:::::::::===??????@@@AAACCCBBBCCCIIIPPP\\\xxxcccNNNEEE@@@???@@@<<<>>>AAACCCCCCAAA???===???>>><<<:::;;;===AAADDDEEEIIIOOOVVV___iiittt{{{|||uuuaaaPPPDDD>>><<<<<<>>>???BBBEEEJJJVVVkkk222333444666666666555555555666555333111222555888999888777777888777777666333222222111111111222333666666777777666555444444///000222444555555444222333555777777555666:::===>>>BBBIIIRRRZZZdddmmmsssrrrmmmggggggmmmtttzzz|||{{{yyywwwxxxzzz}}}}}}||||||vvvvvvzzz}}}{{{xxx|||yyywwwzzz|||wwwzzz|||~~~|||{{{|||{{{||||||{{{xxxuuusssssswwwyyy{{{|||{{{xxxuuurrrtttrrrppprrrvvvzzz||||||zzz{{{{{{zzz{{{|||yyyxxxwwwuuurrrpppnnnnnnmmmsssuuuqqqeeeZZZTTTQQQNNNLLLIIIEEE???888222---)))222555888;;;<<<;;;999888444333333333444555777888666444111111222333333222111333666888:::;;;::::::888666444444444444333111555333111111111222111000......///000111333444555555555333222111000//////222555888:::888666555555:::999888555444444777999>>>>>>======<<<;;;:::999777888888999888777666666111222444555666666777777222111000333888:::999777666888999999777666777888;;;;;;:::999999::::::;;;999999999999888777666666777888:::;;;:::888555333888666666:::>>>@@@???<<<;;;999666333222222444555000222444666777888888777999::::::;;;<<<<<<<<<<<<888777777888999999888666555555666666777888999:::<<<<<<;;;:::999<<<@@@CCCBBBAAA???;;;666444444555>>><<<:::999888>>>LLLZZZzzzqqqWWWEEE;;;888999<<<;;;;;;;;;;;;;;;;;;<<<999999:::999999:::<<>>AAACCCDDDCCCAAA???===<<<::::::;;;===???@@@@@@BBBFFFLLLTTT]]]eeekkkooowww~~~|||www{{{qqq\\\NNNEEEAAA?????????AAAAAABBBKKKaaattt000111333555666666666666777888888555222111555888999888888999:::;;;;;;:::333444444444222111111222555666777777444333333333000111333666888777555222111333333222000222888<<<<<<>>>CCCIIIQQQ\\\gggnnnuuuqqqlllkkkmmmsssyyy||||||xxxuuuwww{{{}}}}}}zzz|||wwwwww{{{|||yyyuuuxxxvvvvvvzzz{{{uuuyyy{{{}}}}}}|||zzzyyyzzz||||||{{{zzzxxxvvvtttrrryyyzzz{{{|||{{{yyyvvvttt|||wwwsssqqqtttwwwxxxwwwwwwwwwwwwvvvuuuyyyxxxuuuqqqppppppqqqqqqqqqvvvwwwsssiiiaaa]]]XXXTTTUUUQQQKKKEEE@@@:::555111333666999;;;:::999999999666555444333333444555666333222111111333333222000...000444888:::;;;<<<;;;999666444333444444333111333111///...///000000000...///000222444555777777777666555444222000///...///222555777666444333222555666666555333333555777;;;;;;;;;;;;:::999888777666666777777888888777777333555777888777666666666000///000444999<<<<<<:::888:::;;;:::777555777999;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888777666666777777888999888666444333777777888;;;>>>???>>>===:::999888666555555555555222333555777999999999999::::::;;;<<<======<<<<<<777666555666777777555444555555666777777888888888:::::::::999999;;;???BBBBBBAAA>>>:::666444555666999777666666777???RRRccccccJJJ>>>999888:::;;;;;;:::999999:::;;;;;;777888999888888999<<<>>>AAA@@@AAACCC@@@@@@NNN```zzzjjjZZZIIIBBB@@@>>>>>>???>>>???@@@AAABBBAAA@@@@@@<<<;;;;;;<<>>???AAAFFFKKKRRRXXX[[[eeelllpppkkkbbbcccqqqjjjYYYNNNFFF@@@?????????>>><<>>>>>===333666888777444111111222222444555444222000000222222222444888;;;:::666222111222333222000111666::::::===@@@EEELLLUUU___fffmmmnnnnnnnnnnnnqqquuuxxxyyyxxxwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzxxxvvvttttttvvvwwwxxxyyyxxxxxxwwwwwwzzz{{{zzzxxxwwwxxxzzz}}}{{{zzzyyyxxxxxxwwwvvvuuutttwwwzzz||||||zzzwwwtttyyyuuuppppppsssvvvvvvtttuuuvvvvvvtttsssuuuzzz~~~xxxqqqoooqqqsssrrrppprrrsssoooiiifffeeeaaa[[[[[[WWWQQQMMMJJJFFFAAA>>><<<===>>>===:::999:::<<<:::999777555333333333333222111222444555555333000///111444777:::;;;;;;;;;777555333333444555555555111///,,,,,,...///000000///000222444777999::::::999999777666333111///...---000333444333222111111222444555444222111111222444444666777777777666666333444555666777888888999333666999999666444444444000///000555:::===<<<:::666999;;;:::777666999<<<:::;;;===>>>>>>>>>======;;;:::999777666666555555444444555555444333222111444777:::;;;;;;;;;;;;<<<888999999999999888777666444555777999;;;;;;;;;;;;999:::;;;;;;<<<;;;::::::666555555777999:::999888777777888888888888888888;;;;;;:::999888999<<>><<<888555555777999444444555777;;;GGG]]]qqqwwwUUUAAA:::888777888999:::;;;<<<<<<;;;:::999666777888777777888;;;>>>AAA???@@@CCC@@@BBBUUUlllyyyuuu{{{{{{kkkSSSJJJAAA@@@@@@>>>>>>@@@@@@@@@>>>=========>>>???===<<<===@@@CCCDDDBBB???<<<<<<===@@@DDDHHHJJJKKKVVV]]]aaaZZZPPPPPP\\\iiizzzfffYYYMMMDDDBBBAAA@@@>>>::::::CCCOOOYYYdddrrr}}}...000222444666777777777777:::;;;888444111444777666555555888<<>>444777:::999555222111222///222333222///......000333444666999<<<;;;666222222444666555222222555888999<<<@@@EEEKKKRRRZZZ___aaaeeekkknnnnnnooorrruuuuuuxxxyyyxxxuuuvvvyyy}}}uuuzzz|||tttoooqqquuutttxxx{{{xxxqqqoootttzzz|||zzzwwwtttssswww}}}zzzyyywwwwwwxxxyyyxxxxxxooosssxxx}}}}}}{{{wwwtttqqqmmmkkknnntttxxxxxxuuuvvvwwwwwwuuussstttxxx|||{{{wwwtttvvvwwwtttpppnnnnnnkkkhhhiiikkkgggaaa^^^ZZZUUURRRQQQOOOKKKHHHEEEEEEEEEAAA===;;;===???<<<;;;888555333222222222111222333666888777444111000222555888999::::::999444333111222555777888888000---++++++---///000000000111444666999;;;<<<<<<::::::999777444222///...---000222333333111111111222333555444111///......---...111333555666666555222222333555666888999999333666999888555222222333111000111555;;;===<<<:::333777:::999777777;;;???:::;;;>>>???@@@???>>>===<<<;;;999666555555555555222222222111111000000000222666:::;;;999888999;;;777999:::<<<;;;:::888777666777999;;;<<<=========888999::::::::::::888888777777888:::===??????>>>999999:::::::::999999888<<<<<<;;;999777777:::<<<;;;;;;999777555666888;;;333333666:::@@@OOOggg}}}lllLLL;;;888888666666777999<<>>@@@===???CCCAAAEEE[[[tttvvvkkk]]]XXX]]]eeekkkmmmpppooollljjjkkkiii___SSSHHHBBB>>>???@@@???@@@CCCBBB@@@<<<:::999:::<<<===999999;;;>>>BBBBBB>>>;;;:::::::::<<>>@@@AAA<<<999777888<<<<<<888444444111///...///000//////444666888::::::888555333222555777777444333444666777;;;@@@AAAAAAGGGSSS]]]bbbccceeeiiimmmooopppooorrrsssttttttuuuwww{{{~~~uuuyyy{{{zzzvvvrrrpppppptttuuuwwwvvvuuuttttttuuurrrssstttssstttuuuxxxzzzwwwyyyzzzxxxuuuuuuxxx|||xxxxxxxxxwwwvvvuuutttssspppoookkkiiiqqq||||||wwwxxxuuurrrvvv|||{{{uuutttvvv{{{}}}}}}|||wwwtttuuuqqqqqqqqqpppnnnkkkgggeeeccccccaaa___\\\YYYVVVTTTTTTTTTPPPIII@@@<<<>>>BBB@@@@@@>>>:::666444333333444777;;;>>>>>>;;;777333222333444555666666666666333333444666888999777666111000///......000222333444666888666444333555888<<<;;;:::888555333222111111222222222222222222222666444333444555555222///,,,,,,---...111555999;;;666555444666888888555222444333444777999888333///333666:::<<<;;;999888777666666777777888:::;;;<<<<<<<<<<<<<<<:::999777666444666888888777555666666333000///222555555000+++444666777555222333777;;;888999999999999777555444555444444777:::;;;888555::::::999777555666999<<<999999:::>>>CCCEEECCC@@@<<<;;;:::777666666999<<<;;;<<<===<<<:::888777888777666666666666777777888666666888>>>FFFVVVnnn{{{aaaEEE888777999;;;<<<<<<;;;;;;;;;<<<<<<:::888999666444555999===>>>===???AAA>>>@@@HHHNNN```}}}cccSSSIIIMMMQQQNNNNNNSSSUUURRRPPPQQQRRRRRROOOLLL@@@???===<<<;;;<<<<<<===@@@>>>;;;888888999:::<<<999999999;;;===>>><<<:::777888999;;;<<<>>>@@@AAABBBFFFHHHDDD@@@BBBMMMWWWsssrrr___RRRQQQHHH@@@===;;;999:::===GGGHHHPPPaaaqqq}}}222333555777888777777666555444333222222222333333333333555777999:::<<<===<<<999666777:::<<<999666444111...------...---,,,///111555888:::999888777555666777777555444444555999<<<>>>>>>===CCCMMMVVV___aaaeeeiiilllnnnmmmllloooppprrruuuwwwzzz{{{|||wwwzzz}}}|||xxxtttrrrssstttuuuwwwvvvtttsssttttttssssssssssssssstttvvvwwwvvvwwwxxxxxxxxxxxxzzz|||yyyyyyyyyxxxwwwuuutttsssnnnooommmmmmttt}}}|||yyy|||zzzuuutttxxxzzzxxxtttvvvzzz~~~yyywwwwwwsssqqqooommmlllkkkjjjjjjiiihhhfffdddaaa___^^^]]]dddccc^^^UUUKKKEEEEEEHHHBBBAAA>>>;;;888666555555999===AAADDDBBB===888555333333444444555666666777444333444555777777666444111111000000222444777888999::::::777444333555777:::999777666444333333333555555555555555444444444777555333333555555444222222222111111333777:::<<<999777555666777666333111333222444666999888444000333666;;;===<<<999777666666555555555777888:::;;;>>>===<<<:::888666444333333666999::::::999999999666333222333666777333///555555555333333444666999777777777777666555555444555444333555777888777555999999999888666666777999888888999<<<@@@AAA???===;;;;;;999666444444666888;;;<<<===<<<999888888888555555555666777888999:::666666999@@@JJJZZZsssjjjUUU???777888;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::777555777:::>>>??????>>>AAA???BBBLLLUUUjjjuuuXXXIII@@@BBBEEEAAA@@@DDDCCCBBBAAABBBDDDEEECCC@@@>>>===;;;999999:::;;;<<>>??????AAADDDEEEAAA===@@@KKKTTTpppqqqfff[[[QQQFFF@@@<<<999:::===@@@@@@GGGTTTbbbooo}}}111333666999::::::888777333222222111111111222222111222333444555666777777;;;888555666999;;;:::888333111---,,,++++++***)))))),,,111666:::;;;;;;:::777777666666777666555333:::<<<<<<:::999===FFFNNNZZZ^^^dddjjjmmmmmmllljjjllllllmmmrrrwwwyyyxxxuuuxxx{{{~~~}}}yyyvvvuuuvvvuuuvvvwwwvvvtttssstttuuussssssrrrrrrrrrrrrsssssstttuuuvvvyyy||||||{{{zzzwwwwwwwwwwwwuuusssqqqpppmmmnnnnnnpppwww~~~}}}|||xxxtttuuuyyy{{{wwwyyyzzzyyyxxx}}}}}}zzzzzzuuurrrnnnlllmmmooopppqqqpppnnnkkkiiiggggggggggggjjjiiiddd[[[QQQLLLKKKMMMGGGEEEAAA>>>;;;:::999999===CCCIIIJJJEEE???999777555444444444444555777888555444444555666555333111222222222444666999;;;=========;;;777444333444666777666444333333444666777999999999888777777777666777555333333555777888888:::999666555666888<<<>>><<<999777555444333222000333444555777888777444111333777<<<>>><<<999666444555444333333444666888:::???===:::777444222111111222666;;;>>>>>>===<<<<<<:::777555555888999777555666444222222444555666666555555333333222333444444555444222333444555555444888999:::999777555555555666666777999<<<<<<;;;999999999777444222111333555:::;;;<<<;;;999888999:::555555555666888999;;;<<<888888<<>>>>>>>>===<<<;;;:::999:::;;;;;;;;;999777888;;;???AAABBB>>>BBB@@@DDDPPP\\\uuu{{{gggRRREEE===>>>???;;;999<<<:::::::::<<<>>>???>>>===;;;:::777555555777999:::===<<<;;;:::888888888888777666666888:::;;;999888555666999<<<===>>>======>>>@@@AAA===:::===GGGQQQmmm|||iii]]]QQQHHHAAA;;;:::<<<<<<<<<@@@IIISSS___ppp~~~111333777:::<<<;;;:::999333333222111000000/////////000111222333555666666:::777444444777999::::::333111---+++******)))'''&&&***///555999;;;;;;;;;666444222444777888555222:::::::::777666999AAAHHHSSSYYYbbbjjjnnnooonnnnnnnnnkkkiiilllrrruuusssooowww{{{}}}}}}yyywwwwwwxxxuuuvvvwwwvvvttttttuuuwwwtttsssrrrqqqqqqqqqpppooottttttvvvzzz~~~~~~zzzvvvuuuuuuuuuuuusssqqqnnnlllooooooooorrrxxx}}}~~~}}}yyyvvvwww{{{}}}{{{zzzyyyvvvvvvzzz|||{{{wwwsssooonnnpppsssttttttrrrpppllljjjiiijjjlllnnngggfffccc]]]WWWUUUUUUWWWQQQNNNIIIEEEBBB@@@>>>===>>>DDDJJJKKKFFF>>>:::888666555444333444555777999555444444444555444111///444444444666777:::<<<======;;;888555333333555666555444333222333666999;;;<<<;;;;;;:::999888888777666555333444666:::>>>@@@???===999777666888;;;===;;;999666444333222222222777777888999888666333111333777<<<>>><<<888555333444333111111222444777999===;;;888444111000000111444888===@@@@@@>>>===<<<<<<999666666888999999999888555333333666888777555444333111//////000222444555333222111222333444444888:::;;;:::888555333333333333444666888888888777777777666444222222333555:::;;;;;;:::999888999;;;777777777888888:::;;;;;;:::;;;AAANNN]]]qqqmmmQQQEEE;;;:::>>>???@@@AAA======;;;999888999;;;===;;;:::888888:::===@@@BBB???BBB@@@DDDOOO\\\xxxmmm]]]MMMDDD===>>>???<<<:::;;;;;;;;;<<<===>>>???>>>>>>888777444333333555777999;;;;;;:::999888777666666555444444555888999888777333555999<<<======<<<;;;;;;======999777:::DDDMMMeeezzzuuukkk```WWWNNNDDD>>>======>>>AAAGGGLLLTTTdddrrruuuxxx~~~111333666999;;;;;;:::999555555444222111///...---......000222444666777888888777555444666888999:::333111...,,,,,,+++***)))(((+++000555888:::999999222000///222555777555333888888777666555999???DDDKKKSSS^^^ggglllooorrrsssuuupppjjjjjjnnnqqqqqqooovvvyyy|||{{{xxxwwwxxxzzzvvvwwwwwwvvvvvvvvvxxxzzzvvvtttrrrrrrsssrrrpppnnnuuuuuuwww{{{~~~}}}wwwrrruuuuuuvvvvvvuuurrrooommmqqqppppppssswww{{{~~~zzzwwwxxxzzz|||}}}}}}|||yyyuuuuuuxxx|||~~~~~~{{{wwwsssooooooqqqtttsssqqqpppnnnkkkhhhhhhjjjmmmoooiiiiiigggdddbbbaaabbbccc]]]ZZZTTTPPPMMMJJJEEEBBB>>>BBBFFFFFFBBB<<<999888777666555444444555777999444333333444444444111///555555555666666777888888888666444333333444555555444333222222444777;;;===;;;;;;;;;:::999888777777777666555666888<<>>;;;:::888666777:::>>>@@@???CCC@@@BBBLLLYYYvvvooo\\\PPPDDD>>>;;;<<<===<<<:::::::::;;;;;;;;;:::999999999666555333222333555777999999999999888888777666666444333333444666777777666333555888;;;<<<<<<:::999999;;;;;;888777:::BBBIIIXXXmmmyyyqqqkkkaaaRRRGGGCCCAAAAAADDDFFFGGGJJJUUU```aaafffoooxxx222333555666888888888888666666555444333111///......///000222555777888999777666666555555666777888444111///...///000//////,,,...222666888888777666000///000111444555444333555666666666666888<<>><<<:::888666777777666555555666777888222222222444555555333111555555555444444444333333222111000111333555555444333333222222444777999;;;::::::999999888888777777999999888777888;;;@@@CCC:::888666444333444444555444555555444333333555666:::;;;;;;999555222000000222555888999888555333333222222333333444666777777777666555444333444555555666999===>>>===:::999888999888777666666777999::::::999888888999999888777555333111......///000222222333444444333333666777999;;;===<<<999666444333222444555555555555777888111333444555555666888:::999::::::999888999;;;>>>===<<<;;;::::::999999::::::>>>KKK___sssmmmUUUIIIAAA:::888777555777;;;;;;======;;;888777:::===<<<;;;888555444666;;;>>>???CCCAAABBBKKKXXXvvvlllZZZKKKBBB>>><<<<<<===>>>>>>===;;;:::;;;<<<;;;888666666666555555444444555777888999888777777666666666777777444333222222444666666666333555777999::::::999999888:::;;;:::999<<>>===999777:::======<<<:::666333444888======BBBCCCEEEOOO]]]|||rrrYYYLLLDDD===<<<===>>>>>>??????>>><<<;;;===>>>===999777777888555555777888999:::::::::666555444444444666888:::444333111222444666666666444555666777888999999999888:::<<<======>>>BBBEEEPPP]]]mmm|||yyylllgggYYYSSSMMMJJJEEE@@@@@@CCCDDDIIIOOOUUU[[[bbbjjjpppxxx333222111111222333555666333444666777777777666666222222222333444444555555555777888777666444444444444222111222555888999999///111555888999888666444333666888666222///000222333444555555555444333333999???GGGMMMRRR[[[eeennnqqqqqqqqqpppnnnmmmnnnppptttwwwzzzzzzxxxxxx{{{~~~vvvwwwxxxyyyzzz}}}zzzwwwuuuvvvyyyyyyuuupppkkkqqqwwwyyyxxxvvvuuuvvvppprrrtttvvvvvvtttqqqpppkkkmmmuuuxxxsssuuurrrrrrwww|||zzzuuuvvv}}}}}}}}}{{{vvvrrrsssxxx}}}wwwyyy{{{|||yyyssstttvvvvvvtttrrrqqqooonnnnnnooopppqqqooonnnnnnppprrruuuvvvvvvrrrpppooopppppplllbbb[[[QQQGGG;;;666777999777444666666777777777777666555//////111444777888888666222222222333222222111111000000000333666666333//////000000111222222333333888999999999999999999999??????===888333000111333111111222333333222111111111444777777444222222333111333555333000...///000000222444444333333444555222444666888999999888777777888888888777666555555111333666777777777888999777777888888777888999;;;666999;;;:::666444666888888777444222000////////////333777999888888999;;;;;;<<<===<<<999888888888;;;===<<<999555333333555222444555555444333444666999999999888888999===???;;;;;;;;;;;;;;;<<<===>>>EEEKKK\\\uuugggSSSBBB;;;888888:::999666666:::888<<>>:::777999<<>>;;;666333333888<<<;;;BBBDDDIIITTTcccdddPPPIIIEEE@@@888:::<<<<<<<<<<<<:::777999;;;===<<<999777888999555666888:::<<<<<<<<<;;;666444333222333666999;;;555333111222444666666666444555555666777888999999888;;;===??????@@@CCCEEEIIIRRR^^^lllzzzvvvjjj```VVVOOOJJJDDDBBBDDD===@@@CCCFFFJJJPPPYYY___mmmxxx555777999999555333333444666777888999888777555333222333444444333444666999555777888777555444444555222333333333333333333444666444222222555777666444777777555444333444444555999888888777666555555444666888===EEEMMMVVV]]]aaafffgggjjjooorrrtttsssrrrqqqvvvyyyzzz{{{}}}zzztttnnnuuu||||||{{{{{{zzz||||||{{{xxxuuutttssspppzzz{{{uuuuuuvvvuuurrrtttuuussspppooopppssspppssswwwvvvsssrrrrrrtttqqqtttwwwwwwuuuuuuwwwzzzyyyyyyyyyxxxyyyzzz{{{|||uuuxxxzzzzzzzzzwwwuuuwwwyyy{{{wwwrrrmmmlllooosssvvvsssqqqnnnooosss|||uuurrrqqqrrrtttsssnnnhhhWWWMMMAAA999888999999777;;;999777555555555666777...///222555777888999999444333222222111000//////...000222444444444222111555222...,,,---000444777:::999888777777666666666;;;;;;;;;888333///...---111111111000000///...---222333555666666555333222444333222222333444333222444222000///000222444666333222444888===>>><<<::::::::::::999888777666666888666555444444777999;;;<<<;;;:::888666555444444444666888888666444444444999777555222000///......444666888888777666666777;;;<<<<<<:::666555888:::AAA<<<777555555555333000444666666333......222777;;;<<<<<<;;;;;;:::999888777666777::::::999===CCCOOOZZZkkk~~~nnn\\\KKK>>>777777777888888999999999>>>======>>>@@@@@@???===CCC>>>888666777:::;;;;;;???@@@EEENNN\\\ttteeeQQQDDD@@@BBB:::;;;<<<===<<<;;;999888888:::======;;;777555444666888:::<<<===<<<;;;:::666666666444333444666999666777777777666444111///111222444666888888888888;;;===>>>??????@@@BBBEEE???DDDMMMZZZjjj}}}~~~rrrfff```ZZZRRRKKKIIIAAA>>><<>>EEENNNVVV[[[fffgggiiikkknnnpppppppppvvvyyyzzz{{{}}}~~~yyyrrrooossswwwzzzzzzzzzzzz{{{vvvzzz}}}~~~{{{vvvrrrqqqssszzz~~~yyyvvvvvvwwwuuuwwwwwwvvvsssooonnnoooqqqtttvvvxxxxxxwwwvvvuuuvvvppprrrtttuuuuuuuuuuuuuuu|||{{{zzzyyyzzz|||xxxzzz{{{|||}}}{{{yyywwwsssooommmnnnooopppppprrrrrrsssuuuzzz}}}wwwqqqnnnoooqqqpppnnn]]]VVVMMMDDD===:::999888666666555666666666666555///111333666888888888888333333333333222000///......///111333555666666555777555222000000222555888888888777666666666666666888999999777444111000111111111222111000///---,,,000111333444555555333333333333444555666666555555444333111000000222444666555555555888;;;;;;999666888999999:::999888777666888666444333444777:::<<<>>>===:::777555333333333666777999888666444444444666555333111111000111111555666777777666666777888999::::::888555444666888???;;;777444333222111000666888:::777333111444777;;;;;;;;;;;;;;;::::::999666555888;;;<<<;;;@@@FFFQQQ___sss}}}eeeTTTFFF:::777777888999999:::;;;;;;<<<<<<<<<>>>AAABBBBBBAAA@@@===999888:::===>>>>>>BBBCCCIIISSSbbbzzziiiVVVHHHAAA@@@======>>>>>>===:::888777777999<<<<<<:::888888888888888999:::;;;::::::999777777666555444555777:::777888999999888555333222000111333555777777777777:::;;;=========>>>@@@BBB===@@@DDDMMM[[[nnn~~~yyyrrreeeYYYSSSJJJEEE@@@>>>AAACCCDDDDDDMMMOOOYYYfffqqqwww~~~555777888888777555666666333444666777888777555444666888:::999888666666666:::::::::888555333333333222222222333333444444444777666555666888999:::999555444222111111222333333555555666777888888999999:::888555666:::CCCLLLQQQbbbccceeehhhjjjlllnnnnnnzzz{{{{{{|||yyyppppppppppppsssvvvyyyzzzyyyxxxzzz||||||yyyvvvuuutttwwwzzzzzzwwwwwwyyyyyyvvvxxxwwwuuurrrpppppprrrtttyyyxxxyyyzzz{{{{{{yyywwwqqqrrrtttvvvxxxwwwuuurrr|||{{{yyyyyyzzz}}}||||||}}}~~~}}}wwwsssooopppssssssoookkkppprrrvvvzzz{{{tttqqqqqqqqqpppnnndddbbb\\\SSSHHH@@@======555444555777999999888666000222555888999888777555222333444444333111///---///000111333555777999:::888777555333333444666777666555555555555555555555555777888777555333333444111222333333222000---+++---///111333555555555555555666888999:::999888777444333222111111222444666777666666777888777555333555666888::::::999888777777555333222333666:::===???===999555333111111111777888999888666444444555333222111111111333444555666666777666555555888:::777888888666444444555666;;;:::777444000///000111888<<>>:::666555666999::::::;;;;;;;;;;;;;;;666666999<<<======CCCJJJUUUgggnnnXXXKKKAAA:::777888999:::;;;<<<======::::::;;;===AAADDDDDDDDD>>><<<;;;;;;===@@@@@@@@@CCCDDDJJJVVVggglllZZZKKKAAA===???@@@??????===:::888666777999::::::999999:::<<<999999888777666777777888777888888777666666999;;;999999::::::999777555444000111222444666666777777999:::;;;;;;:::;;;===???>>>===<<>>??????:::999999<<>>>>>>>>???@@@AAAAAAAAAAAABBBHHHUUUgggiiiWWWIII@@@===?????????>>>===;;;999888999::::::999888888;;;===:::888555333222333555777888999999888777888:::<<<888999999999999888777666111222333444666777888888999:::;;;:::999999;;;===@@@===::::::@@@NNN___jjjyyy{{{wwwkkkcccXXXPPPNNNMMMLLLKKKFFFFFFHHHKKKKKKOOOZZZfffuuu~~~777666666666666777777777222333444444444222///...222555999;;;;;;:::::::::777777777666555555666888111111222333333444555555;;;;;;:::999777666666777333222111111111222333444444555666888:::;;;======999777555444555777:::===FFFMMMXXXbbbhhhllloooqqqtttvvvwwwxxx}}}zzzrrrooonnnooosssxxxzzzxxxvvvzzz|||}}}}}}|||{{{{{{|||}}}xxxtttvvvzzz|||{{{zzzxxxuuusssrrrssswwwzzz|||{{{yyyxxxzzz}}}}}}zzzvvvwwwvvvwwwzzz|||{{{vvvrrrrrruuuyyy|||}}}}}}|||zzzzzzxxxzzzzzzvvvqqqrrrtttvvvxxx{{{~~~|||{{{zzzyyywwwsssoookkknnnkkkgggeeeccc___WWWQQQEEE???999666888;;;<<<;;;333555777888888777444333000222444555555333111///666666555555555666777777222222111111000000//////111222444555666666666666777888999888555333333333111222333444333111///...///000222444666888999::::::===??????<<<888666666777666555555444555666666444555555555444444333444...000222555666666666555444333222111222555777999666444222000000000111222333444666666666777999:::444333222222222333444555666666666555444555999<<<888777777777777777666666555666666333///...111555:::>>>AAACCC@@@;;;777444666888;;;===>>>===<<<;;;999999<<<>>><<<<<>>;;;;;;888999:::;;;===>>>@@@@@@;;;999888999<<<>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@GGGUUUiiicccPPPDDD>>>>>>======<<<<<<<<<;;;:::::::::;;;:::888666666999;;;888666222000000222555777999:::;;;:::888888999;;;777777777777777777666666333444444555777888999:::;;;<<<<<<;;;:::999:::<<<>>><<<:::999<<>>FFFPPP^^^iiiwww888666444444555666666555222333444555444222000///111333777888999999:::;;;555666666555444444777999111111222333333444555555:::;;;:::888555444555666444444333222222333555666666666777999:::;;;<<<===777777666666666777888999:::DDDQQQ[[[bbbhhhlllpppnnnrrrvvvxxx{{{}}}zzzuuupppppprrruuuxxxyyyxxxwwwsssyyyzzzwww|||wwwuuuxxx|||||||||}}}|||yyyvvvtttuuuwwwxxxxxxxxxxxxxxxzzz{{{zzzyyywwwvvvvvvwwwyyyyyyxxxtttrrrtttvvvzzz}}}~~~{{{zzz~~~}}}|||{{{xxxtttvvvwwwwwwxxxzzz|||~~~~~~{{{wwwssspppppprrrsssppplllhhhhhhjjjhhhbbb[[[QQQHHH===888888::::::888444444555666666555444333///111333444555444333222999888888777666555444444//////......---.........111222555777888999999999999::::::888555333222222222222222333333222222222222222333555666777999999:::===???>>>999666555666999888888777777777777888333555555555333333444555//////111222444555666666444444444444555666777777333222222111111222222222222333555555555666888;;;555444333222222333444555444555666555555666999;;;888888777888999999888666444444444222222333555888;;;===@@@AAA@@@<<<888555777:::???CCCDDDAAA>>>;;;999;;;>>>@@@>>>>>>GGGRRRjjjgggQQQCCC:::777777999::::::<<<===>>>??????<<<:::888888999;;;;;;;;;>>>???@@@@@@>>>===>>>???@@@AAAHHHXXXmmmcccMMM@@@<<>>>>><<<:::999:::;;;999999888777999===DDDIIIRRR^^^ppp~~~wwwpppiiibbb]]]VVVQQQLLLGGG???999:::@@@HHHRRR```mmmzzz999666333333444555444333111333555666777666555444111333555666666666888:::666666555333222222555777000111111222444555555666666777888666444333555777666555444444444555777888888888999999:::;;;;;;;;;777666666666666777999999888@@@JJJRRRXXX^^^fffkkkkkkrrrxxxyyyyyyzzzyyywwwsssssstttttttttuuuxxxzzzssswww}}}}}}{{{yyy{{{vvvvvv{{{}}}{{{|||}}}zzzwwwvvvxxxxxxxxxvvvvvvxxxzzzzzzyyyxxxxxxxxxwwwxxxzzzyyywwwuuuttttttvvvwwwxxxzzzzzz{{{zzzzzz{{{~~~~~~}}}zzzxxxvvvvvvwwwxxxyyyyyyyyyxxxzzzxxxuuuqqqoooppprrruuurrrooollljjjjjjiiifffccc]]]SSSGGG???>>>===999555444444333333333444444444//////111333444555666666888888888888666555333111///...---------...///000111333666999;;;<<<;;;;;;888999:::888666333333333222222111111222333555666444444444444555555666777666999<<<:::666444555888;;;;;;::::::999999999999555666777555333222333666222111111222333555777888666777888999999999777666444444555555555444333222444444555444333333555777444333333222333444555666333444666777666777999:::888777777888::::::888555444333111222555888:::;;;======>>>???>>>===:::888:::???EEEJJJKKKGGGAAA===888;;;@@@BBBAAABBBMMMZZZssswww^^^NNNCCC;;;888999::::::;;;<<<<<<===>>>>>><<<:::888888999;;;<<<<<<;;;===>>>===<<<<<>>>>>>>><<<999888888:::777777666555666999>>>AAAFFFOOO\\\gggqqqzzzpppjjjbbb\\\WWWSSSLLLDDD???@@@???DDDKKKWWWfffzzz999666222222333444333111111222555888:::::::::999333444555444333444666888777777555333111111333555000111111222444555666666222444555555333333666999777666666555666777888999::::::::::::::::::::::::777666555444555777:::<<<:::???GGGKKKPPPVVV```gggjjjsss{{{zzzxxxxxxyyyxxxuuuvvvuuurrrppprrrxxx}}}yyyyyyxxxwwwwwwyyy}}}yyyvvvwww}}}}}}zzz{{{{{{xxxvvvwwwzzz{{{zzzxxxuuuyyy||||||yyywwwxxxzzzyyy{{{}}}{{{xxxuuuvvvxxxwwwvvvuuuttttttvvvxxxyyyyyy~~~{{{~~~}}}{{{rrrtttvvvwwwwwwuuusssqqqqqqsssuuuvvvtttrrrqqqpppssssssppplllgggeeeeeegggggg]]]PPPHHHEEEAAA;;;555444333222111222333444555...///000222444666777888666777888888777555333111000///...---...///111333222444777:::<<<=========777888999888666444444555222111000000111444666888555444444333333444444444333666999888444333666:::<<<<<<<<<;;;;;;:::::::::666888888666222111222555444333222222333666888:::888:::<<<======;;;888666666777888999888555333111666666555333111111333444333222222222333555777888222444666777777777888:::888666666888::::::888555555222000222777<<<===<<>>======>>>>>><<<;;;===BBBJJJOOOPPPKKKCCC>>>777;;;@@@DDDDDDFFFRRR```yyylllVVVKKKEEE???<<<>>>:::;;;;;;;;;<<<<<<======<<<:::888888:::<<<===>>>888:::<<<<<<;;;<<<@@@CCC<<<===FFFZZZuuurrrTTT@@@;;;???:::999888666444333222222222333555666666666888999777666555666999===BBBDDD<<<======;;;888555555555666555555555666777888999444333333444555777999:::===>>>===;;;888777777888777777666555555888<<<@@@>>>CCCJJJQQQZZZjjj~~~}}}vvvmmmgggcccaaa\\\SSSKKKIIIAAA@@@AAAIIIXXXmmm666555444222000000000000111111222555999;;;;;;:::::::::999777444333333444777777555///)))(((---222///000111222444555666777777666555444444555666777:::999888666666666777777<<<;;;;;;;;;<<<<<<:::999777666666666666888999:::;;;>>>AAAEEEKKKRRRZZZ___kkkkkkmmmqqquuuuuurrrnnnssssssssssssrrrssstttuuuzzz{{{{{{xxxttttttwww{{{~~~}}}{{{yyyyyyzzz|||~~~|||vvvssssssvvvyyy{{{yyywwwsssqqqrrrvvvzzz~~~uuuvvvxxx{{{}}}|||zzzxxxuuusssrrrtttxxxzzzzzzyyyxxx{{{~~~{{{yyyuuuwwwzzzzzz{{{~~~~~~ssswwwyyyvvvrrrpppsssvvvkkklllmmmoooppppppqqqqqqlllllllllmmmnnnmmmkkkiiibbb```\\\VVVOOOHHHBBB>>><<<999666333222222444555222111111111111333555666999999999888888777555555444222000000222555666666555777999:::;;;;;;;;;:::555444444666999:::888666333222///...///222555888555444333444555666666555222333333222222222555777999:::;;;<<<<<<<<<;;;:::888999888666333111111222333444666888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;:::777555555666777777666555444333333222999555111000222555555444555444333444777999999999888666555444666888888777333111000111444888:::;;;======??????>>><<<:::888===@@@OOO```aaaOOO???;;;;;;999<<>>???===;;;::::::::::::;;;;;;<<<>>>???@@@???@@@???>>>???@@@???===888999GGGdddqqqSSS@@@===BBB===:::888777888777444111///111333444555666888:::999999888999:::<<<>>>@@@;;;<<<<<<;;;777555444444777666666666666777777888999999888777777888999999;;;:::999888666555555555555555666777888999999999888===CCCGGGKKKVVVfffrrr{{{vvvssspppjjj```XXXPPPHHHAAAAAAIII[[[uuu444444444333222111000000000000111444888;;;<<<<<<>>>>>><<<999555333333333444444333...((((((,,,000000111111222333555666777777666555444444444555666666666444333333444555555777777777888999999999888777777666666777999:::<<<<<<===>>>@@@EEENNNXXX^^^ffffffhhhmmmqqqsssrrroooooommmllloootttwwwwwwvvvwwwvvvuuuuuuvvvxxxyyyyyy|||zzz{{{}}}~~~|||zzz}}}yyyvvvuuuuuutttsssvvvvvvuuuttttttuuuvvvwwwwwwvvvuuuuuuwwwzzz|||}}}zzzxxxvvvvvvxxxzzzyyyxxx|||~~~|||xxxwwwsssuuuvvvvvvvvvyyy~~~||||||zzzvvvqqqnnnnnnpppqqqpppooonnnmmmnnnooopppkkkkkkkkklllmmmlllkkkjjjeeeccc___[[[VVVRRRNNNMMMBBB>>>999555333333444444000000000000000111222333999999999888888666555555333111000000333555777777666666777777888777777777444333222444888:::999888333111///...///111444666333222222444666777666444111222222111000111333555777999;;;<<<===<<<;;;:::;;;:::999666333222333444555666777999:::;;;<<<<<<<<<<<<<<<;;;:::999888777888999888777444333444666888777777666555444444444777444000000222555666666444333333444777999999999777555333333444666666666444222111222555888999:::<<<<<<=========;;;:::999???BBBPPPaaacccRRRAAA;;;999777:::???@@@EEE[[[sssqqq[[[JJJJJJLLLFFF@@@@@@>>>???@@@@@@???>>>======>>>>>>>>>???@@@AAABBBBBB>>>>>>>>>===>>>???>>>===;;;@@@QQQpppnnnUUUDDD???@@@;;;:::888999999888444111000333555666666666888999888888888999:::;;;<<<===:::;;;;;;:::777555444555444444444555666777888999888999::::::::::::999888999999888777555555555666777888999:::;;;:::999999888<<<@@@BBBEEELLLYYYcccooo~~~}}}wwwrrreee[[[OOOKKKPPP___www333444555555555444222111///...///222777;;;>>>>>>AAA@@@>>>;;;666333222222333444222///++++++...222333222222111222444666777666666555444333333444444333222111000111222333444333333444555666777888888777777777777888:::<<<===>>>===;;;;;;>>>GGGQQQXXX```aaaeeejjjnnnpppnnnllllllhhhfffjjjrrrwwwuuurrrssspppooorrrxxx{{{yyywww{{{yyy{{{{{{vvv{{{zzzyyyyyyxxxvvvrrroootttuuuvvvwwwvvvtttqqqpppssssssssstttvvvyyy{{{}}}}}}zzzwwwuuuvvvwwwwwwvvv}}}yyyvvvvvvtttuuuuuuuuutttvvvyyy||||||wwwtttrrrpppooowwwtttqqqnnnlllmmmnnnooojjjjjjkkkllllllkkkkkkjjjkkkiiifffbbb___\\\ZZZZZZMMMHHH@@@999666444333222111111111111111111111111777777777777666555555444111000000111444666777777666555444333333333333333444222111333666888999:::333222000//////000222333000000111444666666444222000000111000//////111333555777:::===>>>===;;;999::::::777444000000222444777777888999::::::::::::;;;;;;:::999888777666666777777666444222222444777999888777777666666666666555333111111333666888999555444444555888:::;;;;;;555333111111333555555555555333222333666888888888::::::::::::::::::::::::BBBGGGVVVffffffUUUCCC<<<999888:::===???IIIdddwwweeeUUUKKKQQQXXXUUUNNNKKKCCCAAA???===<<<===>>>???AAABBBCCCDDDDDDDDDDDDCCC>>>>>>>>>???????????????CCCMMMddd~~~dddRRRFFF???<<<999999999::::::888444111333555888999888777777888777777888999999999999999777888999888666444555666222333333444555777888999777999<<<======<<<999777666777777666555555666888;;;<<<<<<===<<<;;;:::999:::===@@@@@@???BBBKKKRRR^^^llluuufff^^^^^^iii}}}333444777999999777555333///......111777<<<@@@AAA??????===:::666333222333666666666444111111444777444444333222222444666777666555555444333333333222222111111000111222444555111222444555555777999:::888777777888999;;;===>>>>>>===;;;999:::???FFFKKKXXX\\\ccciiimmmmmmjjjhhhkkkiiiggghhhkkkmmmmmmkkknnnmmmnnnrrrvvvxxxwwwvvv|||zzzyyyzzz||||||zzzwwwwwwvvvvvvxxxyyyxxxuuurrruuuvvvwwwwwwuuurrrooommmjjjnnntttyyyzzzyyyxxxwww{{{yyyvvvtttssstttvvvvvv|||xxxwwwwwwzzzzzzxxxwwwwwwxxxzzz||||||||||||zzzwwwxxxvvvtttqqqooonnnnnnooojjjkkkllllllkkkjjjkkkkkkoooooommmkkkgggdddaaa___\\\UUUJJJBBB<<<888444111333333333333222111111000444444444444444333222222000000000222555777777777444333222111111222333444555444222222333555777888444333222111111111222333000000222444666555222//////000111000......///000222555999===>>>===:::888888777444///,,,,,,///111777777888888888888777777:::999888777666555555555888888666444222333777999:::999888777777777888999666444333333555888;;;<<<999888777888;;;>>>>>>>>>444222111111333555555555666555444555777888777666777777666666777888999:::CCCOOObbbooohhhTTTCCC===999:::<<>><<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCCBBB===<<<===@@@@@@???AAADDDNNN^^^zzzgggRRRJJJCCC===888777888:::<<<;;;999555222555888::::::999888777777777888999::::::999888777555666777666555444666777333333333444444666777888888999:::;;;;;;:::999888444666888777666666999<<<@@@???===;;;::::::;;;;;;>>>@@@AAA@@@===>>>BBBGGGTTT```ooozzz}}}uuutttyyy444777:::<<<===;;;888666111000000222777===@@@BBB:::;;;:::777444333333444777888888777666666888999555555444444444666777888555555555444444333333222444333333222333444666777444555777777666777:::===777777777777888:::<<<===<<<===<<<;;;999999;;;===JJJRRR]]]ggglllllljjjhhhhhhiiijjjhhheeedddfffhhhjjjmmmqqqrrrrrrrrrtttvvvxxxyyyyyywwwuuuuuuxxx{{{xxxwwwuuuvvvwwwwwwvvvuuuxxxxxxwwwuuusssqqqpppooojjjooouuuxxxxxxwwwvvvvvvxxxwwwvvvvvvvvvxxxzzz|||}}}zzzzzz{{{~~~|||zzzyyyyyyzzz{{{||||||vvvvvvvvvvvvuuussspppooolllmmmnnnmmmkkkjjjkkkmmmpppqqqssssssqqqmmmiiifffkkkbbbWWWMMMFFF@@@999444666555444333111000///...111111111111111000000///000000111444777888777666333222111111222444555666777666444222111111333444555444444444444444444444222222333444555333000,,,111222333222000//////000222444999<<<===<<<:::888777666333///,,,,,,...111666666666666666555444444999888666555555444555555;;;:::999777555666999<<<:::999888777777888:::;;;777777666666666999<<>>@@@@@@@@@555333111222444666777777888777777888999888666444333222111111222555888:::BBBUUUkkkrrrdddNNNAAA>>>888999===AAALLLaaawwwmmmlllssstttiiiZZZMMMEEECCCBBBCCCBBBBBBBBBBBBAAA@@@??????:::888:::>>>??????DDDKKKWWWmmmtttTTTEEEBBBAAA===999666888;;;<<<;;;999666444777999;;;;;;999777777888999:::;;;;;;;;;:::888777444555666555444444666888666555555444444444555555888777777777777777777888444777:::999888888<<<@@@DDDAAA;;;777666777;;;===>>>@@@@@@>>>;;;;;;>>>AAALLLVVVaaajjjpppzzz777999<<<>>>>>><<<999777222111111333777;;;>>>>>>666777777555333222444555666777777777777777777777555555666777888888999999333444555555555555444444666555444444444555666777777999:::888666666:::===777666666666666888999::::::<<<======:::666555444<<>>>>>===;;;<<<>>>??????>>>555444222333555777888888999999999::::::888555222///---++++++---222777:::@@@SSSfffhhhXXXFFF======777999>>>GGGXXXqqq~~~wwweeeWWWLLLDDD???CCCBBB@@@???============777444666<<>>BBBEEEAAA;;;666444777;;;>>>;;;;;;:::888666666999;;;BBBJJJTTT[[[```jjjxxx~~~sssrrrsssxxx888999;;;===<<<;;;999777111000111333666999999888555666666555333222333555666666666777888777666555444666888:::;;;;;;;;;:::222333555666777777666666666555444333333333444555888::::::888444333777;;;666555444444444555666777888:::<<<<<<999666444333666===HHHQQQXXX^^^dddgggfffhhhjjjiiigggfffiiilllllllllmmmnnnoooqqqtttvvvqqqtttvvvuuutttuuuyyy|||}}}zzzxxxwwwwwwwwwuuutttyyyxxxxxxwwwwwwvvvvvvuuuvvvwwwuuuqqqmmmnnntttzzzvvvyyy~~~}}}}}}~~~zzzwwwttttttwwwzzzzzzzzzwww{{{{{{|||||||||zzzxxxuuuttttttvvvvvvsssnnnkkknnnqqqrrrrrrssstttuuuvvvvvvvvvvvvpppgggccc```ZZZQQQIII???<<<777333000000000111//////000000000000//////222222444777888888444222222333444555555555555555444555555333000......000222333555666777666555444222111111222444555444222777999:::999666444333333444666888999:::999888777888777666333000///000111444444555555555444333333666555444333444666888999:::;;;;;;999777666777888999888666666666999;;;===;;;;;;:::777555555888;;;<<<;;;999999:::::::::999555333222333555888888888:::::::::;;;;;;888444000,,,***'''&&&)))///555999???KKKUUUSSSHHH>>>;;;<<<999<<>>666999;;;;;;999888888999::::::999777666666888;;;999888888888888999999:::666777666555444555777:::777777666555555555666666444444555555555555444444333777<<<;;;888888===BBBCCC@@@<<<888777888;;;===888777555333111222555777;;;BBBJJJOOORRR[[[hhhsssssshhhYYYXXXXXX]]]eeekkkmmmllluuu888999:::;;;;;;999777666000000000222555666555444777777777555333222333444777777777888999999666444333666999<<<>>>>>><<<;;;222333555777888888777777555444222111111111222222888::::::666111000333888666555444333222333444444666888::::::888666666666777<<>>???>>>:::<<>>===666999;;;;;;999888999;;;::::::888666555666999<<<888777666666666777999:::777888777555444555777:::666666666666666777888999222444666777777666444222222777;;;:::777777<<>><<<;;;:::;;;;;;999777333111///000333555999???EEEHHHJJJPPP\\\fffwwwyyy|||}}}nnniiifff]]]SSSHHHFFFFFFJJJRRRXXXXXXWWWYYYhhhzzz777888999999999999888777999555222222555888888777444444333222222333333444999888666555444444555555555555777;;;>>>>>>:::777555666666666777777777888666444000---,,,---///111777:::;;;888333000111444333555777888666555555666:::::::::::::::;;;<<<===:::===AAACCCEEEKKKUUU]]]jjjlllooopppnnnkkkjjjiiisssnnnlllmmmkkkhhhkkksssppprrrtttuuuvvvxxx{{{}}}wwwwwwwwwxxxyyyzzz|||}}}{{{zzzzzz|||~~~~~~|||xxxwwwuuutttsssttttttsssrrrvvvxxx{{{~~~yyyzzzzzzzzzxxxvvvtttuuuvvvyyy{{{~~~}}}{{{|||}}}xxxyyyzzzyyyuuurrrqqqqqqmmmnnnnnnoooooooooooooooqqqmmmjjjkkklllhhh^^^VVVQQQJJJ@@@:::999999999888444222///......111444666888777666555444333333333111333444555555444222111000000000000///////////////...///222666777555222///000111333444555666666999888777888888888666444888777666777:::;;;;;;;;;999777444111///......///222555999:::999777666555777444111111333666888888:::;;;;;;777222000111333;;;:::888444111222777<<<>>><<<888444222333777::::::888555444444555555444222222111111222444555666===<<<;;;<<<<<<999444///***&&&!!! %%%---555:::???===:::777666777999:::>>>@@@MMMhhhtttbbbSSSEEE@@@???>>>======<<>>@@@BBBCCCAAA>>>:::777777999;;;:::777666777999999777555444444666888:::888999888777555555777999999888888777777777777777999888666555555555666777555222111333666777444///333777::::::777777<<<@@@>>>??????===<<<;;;===>>>777666333111111222444666999???DDDEEEDDDGGGPPPXXXhhhppptttqqqlllrrryyyaaaVVVSSSOOOHHHDDD============???@@@AAABBBMMMVVVaaannn|||555666888999999888777666777555222222444666555444222222333333444444555555888777666444444444444444666666777:::======:::777777777777777888888888888666333000...---...111222888;;;<<<999444222333666555666888888666555444555999999999:::;;;<<<>>>???<<<>>>@@@@@@AAAFFFNNNVVVcccgggllloooooonnnnnnnnnrrrnnnlllmmmkkkhhhlllrrrsssuuuwwwxxxwwwvvvwwwxxxwwwwwwwwwwwwwwwxxxxxxyyy~~~}}}~~~}}}zzzxxxwwwtttsssrrrrrrrrrrrr{{{{{{|||}}}}}}zzzyyyxxxvvvuuuttttttuuuuuu|||~~~~~~~~~|||{{{|||}}}~~~~~~xxxyyyyyyyyyxxxvvvuuusssppppppnnnmmmmmmnnnooopppnnnkkkiiikkkooommmggg```UUUNNNDDD===;;;:::888666222111/////////111333555777666444333222333333444333333444444333222111000//////000000000000000000///...///222555555333000000111222333444555555555777666666777888888777666888666666777:::===>>>===;;;999555222000/////////111444777888777666555666888555333222444777888999:::;;;;;;888333000111333999888666222000222777;;;>>><<<888333000111444777999888666555555666666555222111000000222444666777=========>>>>>>;;;555111---)))%%%%%%)))000666999;;;:::888666666777999:::===DDDWWWsss|||jjjUUUIIIDDDAAA@@@BBBAAADDDMMMVVV___nnnsssWWWGGGBBB??????@@@@@@???<<<999888999:::;;;999666444666999999777555333333555777888888999999888666666777999888888777666666666666666666555555444555555666777555333333555999999555000111555999:::999888:::<<<@@@???>>>>>>===<<<;;;;;;888666444333444555777999<<>>;;;:::::::::;;;;;;<<<<<<<<<@@@FFFPPPYYYeeewww555777999;;;<<<;;;999777666555444444444444222000...///222444555666666666777666555444333333333444777777777999;;;;;;999888888888888888888888888888555333111//////111444666777999;;;888444222333555555777999999777555444555999::::::;;;<<<===???@@@>>>???>>><<<;;;>>>FFFLLLWWW\\\dddjjjmmmooopppqqqrrrooonnnnnnllljjjlllqqqrrruuuwwwyyyxxxwwwwwwwwwvvvvvvuuutttuuuuuuvvvwww~~~}}}~~~~~~|||{{{zzzxxxvvvsssqqqqqqqqqrrr~~~}}}||||||}}}~~~}}}|||{{{yyyuuuqqqqqqsssvvvvvvuuu|||}}}|||zzzxxxwwwxxxyyy}}}}}}~~~~~~zzzxxxwwwxxx{{{{{{xxxuuutttrrrooollllllmmmoooqqqpppmmmjjjlllppppppmmmhhh]]]VVVLLLDDD???;;;777333...//////000222333333444666444222111000222444666555444333222111000000000//////000000111111111222///...///000222222000...111222333333444444444333444333333555777999999888777666555777:::>>>???@@@;;;999666444222111111111111333444555444555666888999777444444555777888888999;;;;;;888444111111333777666444111000222666:::===;;;777222///...000222777777666666555666666777222111000000222555888:::======???@@@@@@===777333111...++++++///333777888777777666666666777999:::===KKKeeeppp]]]QQQKKKIIIKKKIIIOOOYYYcccmmm~~~~~~cccLLL@@@>>>???>>>>>>===;;;:::999888;;;;;;;;;777444333777:::999888666444333444555666888999:::999777666777888777666666666555555555555222222333444555666777888666666666999<<<;;;777222222444777:::;;;<<<;;;;;;CCC@@@>>>===>>>===999666555444444333444777999;;;<<>>;;;<<>>:::888777777888888777666555555;;;???EEEJJJRRRaaasss888:::===???@@@???<<<;;;666666777777666444111///+++---000333555666666555555555444444333333333333888888888999999999888777888888888777777777777777666555222111222444888:::666888888777444333333555444666999999888666666777;;;;;;;;;;;;;;;<<<===>>>======;;;888777999???DDDLLLQQQZZZaaafffjjjmmmooosssrrrqqqpppmmmlllmmmooonnnpppsssuuuwwwyyy|||~~~wwwuuurrrqqqrrruuuxxx{{{~~~|||zzzzzz{{{|||||||||zzzxxxtttqqqpppqqqrrr{{{{{{|||}}}~~~}}}|||||||||{{{yyytttnnnoootttxxxxxxwwwzzzzzzzzzxxxwwwvvvxxxzzzyyyyyyzzz~~~{{{xxxyyy|||}}}yyyuuuuuusssqqqooonnnnnnnnnooovvvrrrnnnmmmoooooommmjjjhhhaaaWWWNNNGGG@@@777222,,,---000222444555555555555333000//////111555777666555222000/////////000///000000111111222222333/////////000000000///...333333333444444333333222000000000222666999::::::999777666777:::===>>>???888777666555444444444555222333444444444555888;;;:::777555444555666666666777:::;;;999555222333555666444222000000222555888;;;:::777222...,,,---...444555666555555555666777333222222333555888;;;===;;;<<<>>>@@@???<<<888555444333111222444666777777777666666666666888999999@@@SSSqqq{{{lll___YYYXXXVVV]]]iiittt}}}lllVVVGGGAAAAAA???===;;;999777777777888::::::999555222333888===;;;:::888666555555666666888999:::999777666666777555555555555555444444444000111333555777888888999888999;;;>>>@@@>>>999555444555666:::???AAABBBAAADDD@@@<<<<<<>>>===777111111111111222444777:::;;;777999;;;:::999;;;BBBGGGUUUZZZ```eeejjjrrr|||lllSSSEEE@@@===:::999666666666666555333111000>>>@@@CCCEEEKKKUUUdddnnn~~~:::;;;>>>@@@@@@???===<<<888999;;;:::888555222000***,,,000333555666555555444444444444444444333333999999:::999888777666666666666666666666666666555777666444333444777;;;===888999999888777666666777333555888999999888999:::<<<;;;;;;:::::::::::::::;;;:::888666555888<<>>666///000222444555777777888444222000...///111555777777555222///......000000000111111111222222333333///000000000////////////333333444444333333222222.........000444888999::::::999888999;;;<<<;;;:::444444444555666777888999555666666666666777;;;===:::777555444444444444333555888:::999666444555777777555222111111333555777999888666222...,,,,,,---222444666555333333444666555555666777999;;;===???888:::<<<>>>===:::888777777666666777888999777666999888888777888999:::;;;GGG]]]zzz}}}rrrmmmiiiqqqvvv^^^NNNEEEBBBDDD>>><<<999666555555666888888888777444222444:::???===<<<:::999888888888888888999999888666555555666444555555666555444333333000222444777999999999999999:::===@@@AAA???;;;777888777888<<>>::::::<<<;;;555000111111222444666999<<<>>>666777888777888;;;AAAGGGQQQVVV]]]dddjjjrrryyy~~~iiiQQQCCC===999777777777777666666555333222111===>>>???AAAEEEMMMWWW^^^nnn;;;;;;<<<======<<<;;;::::::<<<===<<<999666444333...///111444555666666555444444555555555555444333888:::;;;:::888555555555444444444555555666666666888666444333444777;;;===;;;;;;;;;:::::::::::::::444666999:::999999:::;;;999999888777777777888888888888777666777999;;;<<<@@@DDDKKKQQQVVV\\\bbbeeeooosssuuurrrqqqrrrrrrqqqqqqrrrqqqqqqqqqsssxxx|||uuussspppppprrrxxxyyyzzz||||||{{{|||~~~|||}}}}}}zzzuuurrrsssuuuqqqtttzzz}}}wwwvvvwwwyyy{{{|||{{{yyyyyyvvvsssssswwwzzz{{{{{{{{{|||}}}|||zzzwwwwwwwww{{{}}}~~~{{{zzz|||~~~zzzwwwtttuuuwwwxxxwwwtttpppnnnuuurrrooonnnoooqqqqqqqqqwwwrrrlllfff___UUUJJJBBB888888666555555666777888333222000///000222444666666555222000///000111111222222222222222222222222000222222222000///000222333333444444444333222222...------///222666888888999888888:::;;;;;;999666222222444555777999::::::888888999888888999<<<>>>:::888555444444333222000222555999999777666888::::::777444222333555666666666777666333000......///222555777666333222333555666888999;;;===>>>>>>>>>666888:::;;;999888888999;;;::::::;;;<<<<<<:::888<<<;;;999999:::===@@@BBBRRRgggzzzzzzhhhTTTIIICCCAAABBB>>><<<888666444555666777777888777444222444999???===<<<;;;;;;::::::::::::999999888666333333444666444555666666666555333222111333666999:::999888777777999<<<>>>>>><<<999777888:::<<>>@@@AAA;;;:::888666666999>>>BBBMMMSSS[[[aaafffllltttyyywwwdddNNNBBB<<<999888999999888777666666666666666<<<===???AAACCCHHHOOOSSScccsss>>>===<<<<<<;;;;;;;;;;;;;;;===>>><<<999666555666444555555666666777777777444555666666666666555444777:::===<<<888555333333333333444555666777888888666555333222333555999;;;::::::999::::::;;;::::::777999;;;;;;999888888888444444444444555666777888888888888999::::::999999999<<>>??????===<<<777888999888777777:::<<>>>>>???@@@???===;;;===<<<::::::===BBBGGGKKK\\\qqqqqqhhhhhhtttYYYJJJEEEBBB@@@AAA===;;;888666444555555666999999888555222222777;;;;;;;;;;;;;;;::::::::::::999888666333000111333666444555777777777666444333222444777999:::888555333444666888999888777666555555:::@@@CCCCCCCCCDDDFFF;;;999666444333444555666555666888:::===@@@BBBCCC===;;;888555555777;;;>>>GGGNNNVVV\\\^^^ccckkkrrr{{{nnn]]]KKKAAA>>><<<<<<>>>:::999777666666888;;;<<<>>>@@@AAACCCEEEGGGJJJLLLWWWeee~~~BBB@@@>>><<<;;;;;;<<<<<<;;;===>>><<<888555555777999999888888888888999999444555666777777777555555777:::>>>===999444222111333444555666777888999:::555333111000111333777999777777666777888999888777:::;;;===<<<999777666666000000111222444666888999999999:::;;;<<<;;;999777111444888===CCCKKKTTTYYY___gggmmmnnnqqqwwwzzzxxxmmmppptttuuutttqqqooonnnnnnqqqtttxxxyyyyyyxxxwwwuuuxxx{{{{{{xxxvvvwwwxxxzzz~~~zzzvvvvvvwwwuuuvvvxxxyyyzzz{{{{{{{{{uuusssqqqrrrtttwwwxxxxxxuuuvvvwwwwwwwwwwwwyyy{{{qqquuuzzz}}}~~~}}}||||||uuu}}}wwwssswww~~~{{{{{{}}}yyyyyyxxxwwwvvvvvvvvvvvvtttsssrrrrrrssstttuuuvvvtttsssssstttsssmmmddd]]]PPPJJJAAA888333111333444444333333333333333333333444444333333333333333333666555444444333222111000222444555444222222555888111222333333444444444333000...------000333444555000222666;;;===<<<888444444444555666666666666666999:::;;;;;;:::999:::;;;===;;;888777666555222000---222777999999999<<<>>>@@@<<<777666777888777555333444666666444333333444666:::===;;;777333444777555888<<<@@@@@@???<<<:::888999999888666777;;;???BBBAAA@@@AAABBBBBB@@@>>>===<<<:::;;;???FFFMMMRRRbbbxxxjjj[[[VVVgggyyydddMMMCCCBBBBBBAAABBB===;;;999666555555555666;;;;;;:::666222111444777999::::::::::::::::::::::::888555111...///333666555666777888888666444333222444777999999666222000222333555555444333333333222:::CCCFFFCCC???===>>>888777555222000222555999444555777:::<<>>>>>FFFOOOSSSTTTWWW```hhhqqq~~~vvvcccTTTDDD===;;;:::<<<>>>:::999777666777:::===@@@>>>???AAACCCDDDDDDEEEEEEPPP[[[tttNNNHHHCCCBBBAAA===;;;<<<;;;;;;;;;999666444444444999777666444444555777888444444666888;;;;;;999777::::::;;;;;;:::777444222...333999===<<<999777555777333///---...111444555444444444555555666777888:::999999999:::999666444222222222333666666666444555777:::<<<===<<<:::999666555444555:::AAAJJJOOO^^^bbbfffgggkkkppprrrpppqqqrrrpppllllllooommmjjjuuussspppqqqtttwwwwwwuuu|||wwwvvv{{{|||xxxvvvxxx|||{{{{{{zzzyyyxxxxxxxxxwwwvvvvvvvvvxxxxxxvvvuuutttrrrrrrtttwwwxxxwwwuuu{{{|||{{{yyywwwvvvwwwyyy|||{{{yyyyyyyyy{{{|||~~~wwwyyyzzzwwwrrrrrrwww}}}yyyzzz{{{|||}}}||||||}}}}}}|||yyywwwuuuuuuzzzwwwrrrpppqqqtttvvvxxxvvv||||||tttmmmjjjgggbbb]]]YYYOOOAAA999777666333555555555333222222444666111222444666777777666666999666333333555666444222777777777777666555444444666333111222555888777666777555333111222444888:::888888999999888777555444555888999666111///111555777777888888888888777777999888777888999777111---+++111888:::999888999<<>><<<<<<<<<888666777;;;???CCCLLLUUUkkkuuucccUUUNNNeeewwweeeVVVCCC;;;<<<@@@>>>:::888888888888888999999999888888777555333333555666888777666666666666777888<<<999555222222222333333333555777;;;===<<<888555999777666777999:::777555333333222222222333333444555777:::======;;;888666444777:::999777666777999===<<<;;;;;;<<<;;;:::888888888666555555777<<<@@@???BBBEEEHHHKKKPPPXXX^^^gggvvvrrrjjjVVVNNNDDD???>>>>>><<<999;;;:::999:::<<<>>>>>>======@@@AAA???@@@CCCCCC@@@IIIWWWkkk~~~VVVNNNHHHEEECCC>>><<<<<<;;;<<<;;;999666444333444999888666555555666888999333333444777:::;;;999777999999999999888666444333333777<<<>>>===;;;999888888555222111222444666888666666666666777888999::::::999999999:::999666444222111111333555666555444777888:::;;;;;;:::999888666555333333666;;;AAADDDPPPWWW\\\```eeekkkllljjjooopppnnniiihhhkkkjjjgggrrrpppmmmmmmppprrrsssrrr{{{xxxyyy||||||wwwvvvyyy|||||||||{{{yyyxxxvvvvvvvvvtttssstttvvvxxxyyyyyywwwssspppqqquuuxxxvvvssszzzyyyyyyxxxxxxxxxxxxwwwyyyyyyzzzzzzzzzzzzzzzzzzwwwxxxxxxwwwvvvvvvvvvwwwxxxzzz|||}}}}}}~~~~~~|||yyywwwvvvvvvwwwuuusssssstttttttttsssvvvzzzyyyrrrmmmllliiieeeeeebbbYYYLLLCCC@@@===:::888777666444222111222333111222444666777888888888999777444444555555444222444444444555555555444444333111///111444777888777777555333111222444666888888999::::::999888666444444666888555///---...111444555666777777777777777888666666777888666222///...333888999666555777999===<<<999666444333444444666666555333111222444777999888777666666666666666555555555666666777777777666777666111,,,,,,000444;;;<<<>>>>>><<<;;;<<<===999777777:::>>>DDDNNNYYYqqqmmm\\\OOOKKKSSSgggrrrZZZOOOAAA;;;;;;<<<999555666777777888888999999999777888777555444444666888888777555444444444555666999777555444444555555555444555888<<<>>>===:::777888666555777999999777444444555777777777666555444666777888999999888777666888;;;===<<<888777888:::<<<<<<<<<<<<<<<:::888666444555555444555777;;;???>>>???AAABBBBBBFFFKKKOOO[[[kkk~~~vvvggg```QQQJJJAAA=========<<<:::<<<;;;:::;;;===>>>>>>>>>===@@@AAA@@@BBBGGGIIIFFFKKKTTTddduuu```VVVLLLHHHEEE@@@======<<<===<<<:::666333333333:::888777666666777999:::222222333666999:::888777777777777777666666666666666999<<<===<<<:::999888888777777666777888:::;;;888777777777888999:::;;;:::999888999999999777555222222222333555666555333777888888888888888999888888777555444555666888:::>>>GGGPPPWWW___gggjjjhhhjjjkkkjjjffffffiiijjjhhhkkkiiiggggggkkknnnqqqrrrxxxyyy|||~~~{{{wwwwwwzzz}}}}}}}}}|||{{{xxxvvvuuuxxxuuurrrrrrtttvvvxxxxxxyyytttppppppsssuuutttqqqwwwwwwwwwxxxyyyyyywwwuuuwwwxxxyyyzzzzzzyyywwwvvvwwwvvvuuuwwwyyyxxxuuurrrxxxzzz}}}}}}|||{{{zzz{{{|||zzzyyyyyy{{{xxxuuussstttuuuuuuuuuvvvvvvtttooonnnooommmiiiiiihhhaaaVVVOOOKKKGGGCCC<<<:::777333111000000000///111333666888999999999999777666555555555333111//////000222333444555555222000///000333666777777777555333222222333444555777888:::;;;:::888555444222444666333///++++++---222333444555777888999999777555444555555555333111111444777666333222333666999888666555444444444555777777666333222222444777666666666555555555666666444444333222333444555666777777555000+++))),,,///555777999::::::;;;<<<===:::777777999===DDDQQQ^^^uuuvvvbbbQQQHHHGGGIII[[[|||yyy```NNNHHHAAA===;;;999666222555555666777777888999999666666666555333444777999777666444222111111111222777777777777777777777777666777999===??????<<<999666555555777888888666444666888:::<<<<<<:::888666888888666555555555555666<<<>>>???===999777888:::<<<===>>>>>><<<999555333000111333555666888;;;>>>:::;;;<<<<<<;;;===@@@BBBMMM[[[mmm|||vvvfffYYYSSSIIIDDD>>>;;;<<<======<<<>>><<<;;;<<<>>>?????????<<<>>>@@@AAAHHHPPPTTTSSSTTTWWW___lll~~~gggZZZNNNHHHDDD@@@>>>>>>=========:::666444333333:::999777666777888:::;;;111111222444777888888666666666666555666777888888666888::::::888777666777777888999999999999:::<<<888777777666777999:::<<<:::999888888999999777666444444333555777777666444555555444555666777999:::;;;:::999888777666666666444<<>>;;;666333222111111111---///222555777888999999999888777666555444333111+++,,,---///222444666777444333222222333555666777777666444333222222222333444555888999999777444222000222444333000------...222222333555777999;;;<<<888777555444333222111000111333444333111111222444555555444444555666777777777777777555333333444666444444444444444555666777333222111//////111333444777777555111---,,,---///111333666888999;;;===>>>;;;888666777;;;CCCTTTccc{{{nnnYYYIIIBBBDDDFFFSSSmmmiiiUUUGGGEEEBBB???<<<:::888666444444555666777888888999444444444222222333777:::777555333111000/////////666888999:::999888777777777888:::>>>@@@@@@===;;;444444555777888777555444777888:::<<<======<<<<<<;;;999666333222333555777;;;===>>><<<888777888;;;;;;===??????;;;777333111---000333666777999<<<>>>888888999999:::;;;<<<===@@@KKK[[[hhhsssuuuhhhZZZNNNJJJBBB???<<<;;;<<<>>>?????????===<<<===???@@@@@@???:::<<<@@@EEERRRaaaiiijjjgggddddddnnnjjj\\\LLLEEEBBB???>>>>>>=========:::777444444444999888777666777888:::;;;222222222444666777777666666555555555666777999999666777999999777666666777555777999999888777888:::777666555444555777999;;;:::999777777999999888777666555555666888888777555111111111222444777:::<<<::::::::::::999888666666555:::???DDDMMMYYYaaaccc```eeehhhgggggglllooooooffffffeeeeeefffhhhlllnnnpppvvv{{{{{{wwwvvvxxx{{{yyyzzz|||}}}~~~~~~}}}}}}zzzxxxvvvuuuuuuuuusssrrrooouuu{{{zzztttpppqqqtttrrryyy~~~|||uuuppprrrvvvyyywwwuuusssssstttwwwxxxuuuwwwwwwtttpppooossswwwxxxxxxxxxwwwvvvxxx{{{}}}}}}}}}}}}}}}~~~|||wwwuuuuuuvvvwwwwwwvvvqqqmmmmmmpppqqqqqqpppiiikkkhhhaaa[[[VVVPPPIII>>>:::555333333555555444---///111444555666777777777888888888666444333222+++,,,---///222444777999888888666555444333444555777666555444333222222222000111444666666555444222000111222333222222222333444444555666888;;;===>>>::::::888555222///......///000111111111222333555333333444555666888999:::888888888666444333444666444333333333444555666777333222000......///111222444444222000//////000222111333666888999:::<<<>>>;;;888666777:::EEEXXXiii}}}hhhSSSDDD@@@CCCBBBHHHXXXqqqnnnUUUIIIBBBAAA???===:::::::::;;;444555555666777888888888222222222000000222666999777666444222000/////////777:::<<<<<<999777666777999999;;;===??????===:::222444666888888777555555666666666777999<<>>@@@???:::555111000...111555777999:::<<<>>>888888888888999888777666444===IIIRRR]]]nnnzzzkkk^^^RRRIIIFFF>>>===<<<<<<>>>@@@AAABBB@@@>>>======???@@@@@@???;;;>>>DDDOOOcccyyyyyyuuu{{{xxxppp___LLLDDDAAA>>>======<<<===<<<:::777555555666888777666666666888:::;;;555444333444555666666555444444555555666777777888555777999:::888777777888444666888777444333555888666555333222333555888::::::888777777888999999888777666666777888888777555/////////111333666999:::777777888888888777666555:::<<<<<<;;;@@@IIIPPPQQQZZZaaafffeeeeeehhhkkkkkkllllllkkkhhheeedddeeeffflllrrrvvvttttttwwwyyyzzzwwwxxxyyyzzz|||}}}xxxvvvttttttvvvxxxxxxxxxnnnvvv}}}|||vvvrrrtttxxxsssyyy~~~{{{tttppprrrwwwyyyvvvsssqqqqqqtttxxx{{{uuuwwwxxxsssmmmlllqqqwwwuuuuuuuuuttttttwww|||yyyyyyxxxyyy{{{vvvwwwxxxzzz{{{xxxsssooouuupppmmmooopppoooppprrrpppqqqnnnfff___YYYQQQJJJ@@@;;;555444666888888777000111333444555555555444555777999999777555444444/////////111333666999;;;;;;:::999666333222333555666666666666555444333222---...000222444444555444222222222333444666777888777666666777888:::===>>>;;;<<<;;;777333///---,,,,,,---///111333444444444111222333555777888::::::999999999777555444555666444444444444444555666777333222111000///000111111000/////////000111222333333555777888888999:::<<<888666666999===JJJ```tttttt___MMMAAA???BBB@@@BBBJJJ[[[pppzzzYYYGGGAAA===;;;:::888888999;;;;;;666666777777777777888888333333111000///111666999999888666444222111111111777:::===<<<888666666777:::::::::<<<======:::888111444888999888777666666555444333444666:::???BBB<<<:::888666555666888999555777888777444555888<<<;;;>>>@@@>>>888333111111111333666888888999;;;<<<999888777666666333000---,,,333<<>>???AAABBBCCC@@@>>>======>>>??????>>>>>>BBBIIIXXXrrr}}}pppvvvxxxeeePPPEEEAAA>>>======;;;<<<<<<:::888666666777777666555555555777999;;;888666444444555666555444000111333444555555444333222555888999888777777777444666888555111000333666777555333222222555888::::::888666666888999999999666555444555777777555333//////000111222444555666666666777777777666666666999;;;:::777888>>>AAAAAAJJJTTT]]]___aaadddggggggkkkmmmmmmkkkfffccccccdddjjjnnnooonnnpppwwwzzzyyywwwvvvvvvvvvwwwzzz|||~~~{{{wwwsssqqqtttxxx|||~~~tttvvvxxxyyyxxxyyy{{{}}}vvvwwwxxxwwwwwwvvvwwwxxxvvvuuusssrrrsssvvvyyy{{{uuuvvvuuussspppoooppprrrpppqqqsssssstttvvvyyy|||uuuuuuuuutttvvvyyyxxxxxxyyyzzz{{{zzzvvvttttttpppppprrrppplllnnnssspppqqqooohhhbbb]]]VVVOOOCCC===777555777::::::888444555666666666555444333333666999999777555555666333333333333555888:::<<<999:::999666333111333555666666777888777666444333,,,,,,...000222555777888666444222222444777999:::999888777666777888:::<<<999;;;<<<:::555000...---,,,---///222444555444222...000111444666888999999999::::::888666444555666555555555555555555666666333222222222111111111111000//////000222444666666555777888888777666666777333333666<<>>@@@???@@@EEEOOO^^^rrrhhhNNN@@@<<<888777666777:::;;;;;;:::888888888888888777777777666555333111000222777:::;;;:::888666555444555555666999<<<;;;777555777:::;;;:::::::::;;;:::777555000444999;;;999777777777444444333444666999;;;===999888888777777888888888999:::;;;888555555999<<<:::===???<<<666111111222333444666666666666888999666555444444444222---))))))222:::===>>>CCCNNNXXXhhhtttyyytttrrrmmmjjjkkkooossszzzuuueeeSSSKKKIIIEEEAAA@@@:::<<<===>>>???@@@AAABBB@@@>>><<<===>>>???>>>===>>>AAAJJJ[[[yyy{{{hhhjjj|||jjjSSSGGGBBB???======:::;;;;;;:::888777777888666555444444555777999::::::888555555555666555333...///111333444333111000...111555777666555444444555777888555000...111555777555333222333555888;;;:::888666666888999999999444444333444555555333222000111111111222222222222888888888888777777777777555888888666777;;;===;;;;;;GGGSSSYYY]]]cccggghhhgggiiilllkkkhhheeeeeefffiiikkkkkkiiinnnxxx{{{xxxwwwvvvtttssstttvvvyyy{{{|||tttooopppvvv|||{{{wwwssstttyyy~~~xxxtttqqqtttyyy}}}{{{xxxssssssssstttvvvwwwyyyzzzuuutttsssssstttrrrooommmlllooorrrttttttuuuvvvwwwsssssssssrrrqqqssswwwzzz~~~yyyvvvwww{{{~~~sssqqqrrrtttpppjjjlllsssjjjllllllgggccc```[[[UUUFFF???888666888;;;:::888888888999888777666444333222555999:::777666666777777666555555666999;;;===666777888555222111333666555666888999999777555444,,,,,,---///222666:::<<<999666333222333666888::::::888777555555666888999777:::<<<;;;666111//////---...000333555555222000---...000333555666777888999::::::999666555555555777666666555555555666666333333333333333222111000333222222333666888999999666888999888555444333444000111777>>>GGGYYYsssvvv]]]LLLCCC======???<<<===AAAGGGOOO]]]tttsssXXXFFF;;;777666555555999>>>???<<<999::::::999999888777777777888777555222111333888;;;<<<;;;999888777777777777333777::::::666666999===;;;:::999999999888555333000555:::<<<:::888777888444444555666777888888888666777888888999888888777===>>>>>>;;;777666999===:::===???;;;555111111444444555555555333333555777222111111333666555000,,,+++444>>>@@@<<<:::???EEEJJJSSS___eeeddd^^^WWWSSSVVVVVVYYY^^^___aaammm|||~~~pppgggeeehhh```QQQBBB>>>@@@???>>>===999;;;===>>>>>>??????@@@???>>><<<<<<===>>>>>>===;;;???GGGZZZyyyyyycccaaaqqqvvvaaaTTTLLLDDD>>>===:::777777888777555888===888666444555888:::<<<===AAA===999777777888666555222333333333222000...---+++...111444666777777666555555444222//////000222666666666444333444777:::666777666444222444999======;;;888777666555222000222333444444333222000///555555555777999999777555333666999888666555666888@@@@@@BBBFFFNNNVVV___dddfffdddbbbdddggghhhddd```dddccccccgggmmmsssuuuuuuqqqqqqrrrtttvvvvvvuuuttt{{{wwwuuuvvvxxxxxxxxxyyyyyyxxxxxxzzz~~~~~~zzzvvv{{{wwwsssqqqsssvvvyyyzzzwwwtttqqqppprrrvvvyyyzzz|||uuuooopppvvvyyyuuuppppppmmmnnnssssssppprrrxxxrrrooolllmmmrrrtttssspppvvv}}}~~~zzz}}}}}}yyyyyyxxxuuuqqqmmmmmmooorrrqqqmmmgggccc```\\\WWWRRRKKKHHHDDDBBBAAA@@@>>>===777777;;;>>>:::333///000333444666888999999888777222666:::<<<;;;:::;;;===;;;777444222222333444444888666555777888777333/////////000000000333777:::<<<;;;888444222222555777777777666555555666777888555999>>>???<<<666111...000//////000111111///------///222444444444666888<<<;;;888444111111333666999888888777666666555555333444555666666555444333333111111555666555777;;;888999;;;999666222000000...333:::CCCPPPeeeeeeNNNKKKCCC>>>???@@@BBB@@@CCCHHHGGGJJJ]]]sssxxxYYYFFF===::::::999::::::999888999;;;>>>999999888666555555555555777777666444333333666888;;;:::999888888888999::::::888666444444666999;;;;;;:::;;;<<<999444222555888888999999999:::::::::;;;999666444444555444444666777777666555555666888@@@???<<<888555444555777;;;>>>???;;;666333555888::::::999666333111111222444333333444555555444222777999;;;=========;;;:::===CCCJJJNNNLLLIIIGGGGGGEEEJJJOOORRRSSSVVV[[[___fffeeeaaaZZZRRRNNNNNNPPPGGGEEEAAA===::::::;;;;;;:::???DDDCCC???<<<>>>@@@@@@===;;;999999999777666:::???CCCLLLfff~~~ccc[[[iii}}}uuufffYYYKKK@@@;;;<<<888777888777555888<<<999777666777999<<<======@@@===999777888999888666666666555444333111///...,,,///333666888777555444444444444333000///000111555555555444333444666999555666555333222333888<<<<<<:::888666666555333111222333333444333222111000333444555666666555555444333555888888666666777999;;;;;;<<>>AAAAAA@@@>>>AAAFFFEEEDDDPPPaaassshhhPPPBBB============<<<;;;888666444555777999999777555444222222111333333444444444666888::::::999888888888888999::::::888666444555777:::<<<<<<:::;;;<<<999333222444888888888999999999999:::999777555444444444333222555666777777666666888999???>>>;;;777444333555777;;;>>>AAA???:::666666777;;;;;;;;;888666444444555555555444555666777555333777888:::<<<======<<<;;;:::>>>DDDFFFFFFDDDCCCDDD@@@BBBEEEFFFGGGIIILLLNNNOOONNNKKKEEE???===>>>@@@AAA@@@===:::888888888888<<<@@@CCCCCC@@@>>>???@@@>>><<<::::::::::::888666777<<>>AAAAAA@@@===???DDDCCC???CCCMMMZZZiii}}}yyyjjjUUUDDD<<<;;;<<<===<<<<<<:::777333222222333999888666444222000///......///222444777999:::;;;999888888777777888888999888777555555666888;;;===<<<::::::;;;777111000333777777777888888888999999777777666555444333222222333555888888888888999:::<<<<<<999666333333555777:::>>>AAAAAA<<<888666666:::;;;<<<;;;999888888999777666555666888888666555666777:::<<<======<<<<<<999;;;>>>??????@@@AAABBBCCCBBB@@@AAABBBCCCCCCBBB======;;;777444444555777<<<;;;;;;:::999888888777>>>???AAABBBAAA@@@??????;;;::::::;;;<<<;;;999777666:::>>>DDDVVVwwwiii]]]bbbllljjjVVVKKKCCC===:::;;;;;;:::<<>>???<<<===BBBBBB???@@@DDDOOOXXXeeepppzzzzzz```VVVHHH===888888999999888888888666444333555777777666666444333111000///---...111666:::<<<<<<;;;777777777777777777888888777666555555666999;;;===;;;999999999555000///222666666777777777888888888666888999999888666444444333555888999999888999:::999888777444222222555777:::<<<>>><<<999666555555888:::;;;;;;:::999:::;;;666666555666777888666444555777999;;;======<<<<<<;;;;;;;;;<<<===???BBBDDDGGGCCC@@@???AAABBBAAA>>>:::999777555444444555666:::;;;<<<<<<<<<;;;:::999???>>>>>>???@@@@@@>>>===888888999;;;======:::888777;;;@@@DDDQQQmmmhhhZZZ[[[bbb|||zzzdddXXXHHHAAA;;;;;;<<<:::;;;>>>999888999:::<<<;;;:::888::::::;;;;;;;;;;;;<<<===:::999888777888999;;;<<<:::999666444333333333444444777::::::888444222111111444888999888777555555666666666777888999999999999777444333444555555555000111333444555444444333555999;;;:::555444777;;;444444555666888888888777444333222222555999>>>AAAFFFHHHLLLOOOQQQQQQQQQQQQSSS[[[bbbdddcccdddkkksssjjjmmmooopppooonnnooopppppptttwwwvvvyyy|||yyysssuuuvvvvvvtttrrrrrrwww{{{xxxuuurrrqqqsssvvvxxxyyysssyyy}}}}}}xxxttttttvvvuuuvvvwwwvvvtttsssuuuwwwrrrsssrrrooolllllllllllleeegggiiimmmppprrrrrrqqqsssvvvyyy{{{}}}{{{wwwtttssstttuuuooommmkkkkkkkkkgggaaa\\\]]]```ffflllnnnjjjbbb\\\LLLAAA777555555333111111555666888999999999777777000//////000111444555666444333333444777:::<<<<<<;;;888555666999;;;:::888...111555777777666666666777777777555333111222333;;;999666333111///......(((+++///111222333555777666444333333555777777666888888777555222000111222///111333333111...------///000000111222333444444777555444333333444555777444111111444333///...000333555777777555222111111555555>>>XXXzzztttZZZEEE<<<>>>;;;;;;<<<888;;;999999===???@@@BBBEEEHHHIIIMMMVVVbbbmmmvvvyyyuuuiii```NNNIIIAAA;;;888888999:::888888888666555555666888555555555666555444333222...///111666;;;===;;;999555555555666666777777777666555555555666888:::<<<:::888777777333......111555555555666666666777777888;;;???@@@===:::888888555666888888777777888999555555444222111222555888:::999777555333222333444555777999:::999999:::;;;666555444555777777555444555777999;;;<<<<<<;;;;;;;;;:::999:::<<>>@@@???===999888666444444444333333888999;;;======<<<;;;;;;===<<<;;;<<<===>>><<<;;;777777999;;;======;;;999777;;;???CCCKKKaaazzzdddVVVUUU[[[ppptttiiiTTTJJJBBB@@@>>>;;;:::;;;999999999;;;<<<;;;888666888:::;;;;;;::::::;;;<<<777777777888999;;;<<<===<<<:::777444333222333444555888::::::888555333222222666;;;===<<<:::777666666666666888:::;;;999888888666333222444666777666000111333444555555555444444666777666444444777:::666555555666888888777666555555555666888:::===???@@@>>>>>>BBBHHHKKKIIIEEEIIIQQQZZZ^^^```ccckkkrrrjjjmmmppppppmmmkkklllnnnjjjqqqttttttxxx~~~wwwsssssssssqqqqqqrrrtttwwwqqqpppqqqsssvvvwwwuuutttrrrvvvzzz{{{yyyvvvvvvwwwvvvvvvvvvuuutttuuuwwwzzzsssuuuuuupppmmmmmmnnnlllbbbfffjjjoooqqqqqqooonnnooorrruuuxxxyyyyyyzzz{{{yyy}}}xxxttttttwwwzzzssspppnnnnnnooolllgggcccfffhhhkkkppprrrppplllhhhUUUKKKBBB>>>;;;777444555:::999999999999999::::::444222//////111444555555444333222444777999999999777555444555999:::888666///222555777777666666777666666555222///...///111999777555222000///......+++---///000111222555777777555444444666888999888888888777444222111222333000222333333111///......//////000222333555666666888666444222222444666888444222222555444000...000222555777777555333222222777;;;IIIdddiiiSSSAAA<<<===999::::::444555555666999<<>>======;;;888444333333444444555666777777666555444...---///444999;;;:::777333333444555666666666666555444444444555777888999888666555555222......222444444555555555666666666:::???EEEFFFCCC???<<<<<<888999888777555444555666222222111000///111555888999777444111000111222444222444777888888888888999555555444555666777555333666777999;;;<<<;;;:::999777666666888<<<>>>?????????===;;;;;;<<>><<<999555777999;;;;;;999888:::;;;555666777999::::::;;;;;;::::::999777666444222111555777999888666333222222444888>>>AAA@@@===999888666555555888:::;;;999666777555222111333666777888000111333444666666666555555555555555555777999:::888666555666888888666444555555777999:::;;;<<<===;;;888666999???CCCBBB???BBBHHHQQQWWWZZZ^^^eeejjjiiimmmpppnnnjjjhhhhhhkkkgggoooqqqooosss{{{{{{sssrrrpppooooooppprrrrrrrrroooppprrruuuwwwvvvssspppqqqsssvvvyyyzzzyyyxxxxxxvvvvvvuuuvvvvvvvvvuuuuuurrrvvvuuuooolllnnnnnnllliiikkkoooqqqqqqooonnnnnnnnnpppsssttttttuuuvvvwwwuuu|||}}}||||||||||||vvvtttqqqqqqrrrqqqmmmiiimmmnnnooorrrsssrrrooolll]]]VVVPPPKKKDDD===:::;;;===;;;999888888999;;;<<<:::666222111333666777777555444444555777888888777444222222444888999777444111333666777666666777888555444333000......000333666555333111000//////000000111111000000111444666777555333333555777888888777777666444222222444666444555555444000...------///000111333555777888999888666333111111333666888666444555888777333111333333666888999777555444444888BBBVVVqqquuu^^^LLL>>>;;;===:::::::::333111555999:::;;;>>>AAACCCAAA???>>>BBBIIINNNNNNMMMMMMQQQYYYbbbiiijjjeeeaaa```]]]]]]dddnnnqqqkkkccc^^^aaagggpppuuurrriiiaaa^^^^^^WWWKKKBBB@@@???>>><<<<<<<<<;;;:::;;;===>>>AAA@@@===888333000000000555666777777777555444222***)))***///666999888555111222444555666666555555444444444444444555666777666333333333111---...333333444444444444555555555;;;AAAHHHJJJGGGBBB???>>><<<;;;888555111000222444///000///......111555888999777444333222333333333000333666888777777777777777666555666777888666444777888:::;;;;;;:::999777555444666999===???>>><<<<<<<<<<<<;;;;;;===@@@CCC@@@===;;;:::;;;:::888555555555666777888888888888:::<<<===<<<999999;;;===:::888888999;;;<<<;;;:::777666888;;;<<>>;;;;;;===???@@@>>>999666666999;;;;;;999777888:::555666888999:::999888888777999:::;;;999555111///444666777666444222111111555:::@@@CCCBBB???;;;999555444444777:::;;;888444777444111111333666888888///111333555666666666666777666555666888;;;<<<<<<999777666666888888555222444555888:::;;;<<<;;;;;;888666444666:::===>>>>>>>>>DDDKKKQQQUUUYYY^^^bbbhhhlllooommmhhheeefffhhhhhhoooooojjjlllsssrrriiiqqqnnnlllmmmppprrrqqqooouuusssrrrrrrssstttsssrrrssssssuuuxxx|||}}}|||zzzvvvuuuuuuwwwxxxvvvrrroooqqquuuuuunnnkkknnnnnnkkkqqqrrrsssrrrpppooonnnooopppqqqssssssssstttvvvxxxwwwyyyyyywww}}}{{{yyyvvvsssrrrsssssspppmmmppppppqqqrrrsssqqqmmmjjjccc^^^YYYTTTKKKAAA===???>>><<<999777666888;;;===>>>:::555333555888999888777666555666777888777666111000111444888888555222222444666666666666777888444333111...---///222666555333222000000000000111333333333111000000333666666333111222444666777888666666555444222222555777999999888444000---,,,,,,000000222444666888::::::999666333111111333666999777555777::::::666444555555777::::::999777666666999GGG___zzzkkkUUUHHH<<<;;;===:::;;;;;;333222888>>>???>>>>>>@@@@@@;;;;;;<<<===>>>>>>>>>>>>@@@@@@DDDIIIOOORRRPPPNNNPPPIIIDDDGGGPPPUUUQQQKKKHHHIIIMMMTTTZZZYYYRRRKKKDDDFFFBBB999333444777888<<<======;;;:::999999:::@@@???===888333000///000666777777777666444111000'''%%%&&&+++333888777555111222333555666666555555444444333333333444444555555222222222000---///333333333333444444444555555;;;BBBJJJLLLHHHCCC@@@???>>><<<999333///...000222...............000555888888777666666666666444222000333666888777666666777888777666777999999777666888999:::;;;;;;999888666555555777<<>>??????>>>===<<<>>><<<:::777555444444444///444999======;;;999888;;;===>>>>>><<<777222///222444555666666555333111333777<<<>>>>>>===<<<<<<333333444555555444444444333222111111222555888:::888444000111555888777444444777:::;;;;;;;;;<<<===:::888666666777555000+++000222444777999:::::::::333333333333555777999:::<<>>:::666444444777888999===<<<;;;999999888888999;;;;;;;;;::::::999999888555555444444555777999:::666666666888:::999777555555444111000///111333444333222000000222444555555777777666444222222333555777666555444444555666777888888888666444444666777>>>;;;666222//////000111777:::<<<:::666444777:::333222111111222555777999;;;;;;::::::;;;:::777444:::888999<<<<<<888888:::???WWWuuurrrZZZLLLDDDAAA<<<888777888:::<<<777999;;;===>>>>>>===<<<888999999:::;;;;;;;;;:::999<<<@@@CCCEEEGGGHHHJJJGGGAAA999777999>>>AAABBB@@@AAABBBDDDFFFDDDAAA>>>:::;;;;;;888444444777:::===<<<:::999888888999999888888666333000///000222999888777555333111000///'''&&&&&&***///222111///000111111000///000333555333333444555555555444444666444333111000///000000000222555777777555333111:::===CCCGGGHHHFFFBBB???BBB:::111------///...,,,------...111555777777666888888777555333111000///444888<<<:::555000000111555666777666333333666999<<<<<<;;;:::999999999999666777:::===???>>>:::777666666666777888888999::::::888777999<<<===;;;999444444444444444444444444777<<<@@@???;;;999;;;>>><<<;;;999888888;;;===??????===:::999999<<>>>>>>>>>>>???>>>===<<<===<<<:::888666666666666333777<<<>>>===;;;999888999;;;===>>><<<888444111111222333444444333222222222666:::<<<;;;:::999999333333444555555555555555666555333222222555777999:::666222333666888777444222555888:::::::::;;;===999888777888888777333000333444666777888888777777222222222333666999<<<>>>@@@BBBCCCBBBBBBFFFOOOVVVZZZ```gggjjjhhhfffgggiiiddddddeeefffhhhkkknnnooolllkkkjjjjjjkkklllooopppqqqtttuuussstttwwwwwwtttvvvuuuxxx||||||yyyzzz~~~yyyrrrrrruuuwwwuuurrrrrrqqqnnnllljjjiiijjjkkkmmmnnnoooppppppnnnjjjgggeeefffjjjpppwwwzzzzzzyyyyyyxxxvvvuuuwww||||||}}}zzzxxxwwwxxxwwwtttqqqxxxtttqqqrrrtttsssoookkkmmmhhhccc___ZZZQQQHHHBBB???;;;666333444777999:::<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;999888777777888999:::;;;888777777888::::::999888777555333111111333555666777555333333555666666666777777777555333222333444888777666444444444555666999999888666444444555777;;;999666333222222444555999;;;===:::555333444666000000000111333555777888;;;:::999::::::999666444666555666::::::999:::>>>III```|||hhhQQQDDDBBB???<<<999777999;;;===<<<===>>>??????===<<<;;;999999:::;;;;;;;;;;;;;;;:::<<>>@@@BBBBBB@@@>>>:::<<<===<<<999777888999<<<<<<;;;:::999999999999777888888666333111111111777777555444222111//////)))((('''+++///222000...000111222111000000222333333333444444444444444333333333111000000111222222111333777999:::888555333777:::>>>BBBCCCBBB???===???999111...///000///---......///333666888888777666555444222111///......222666999777333......///555666666555333444666999;;;::::::999999999999999777888999;;;<<<<<<999666444555666777888999999999999666555777;;;>>>>>>===666666666555555444444444777;;;>>>>>>;;;999;;;===;;;:::888777888:::<<<>>><<<<<<;;;;;;<<<===>>>>>><<<>>>DDDJJJLLLPPPYYYddd}}}~~~nnn___SSSKKKZZZsss}}}iiiZZZIIIFFFBBB@@@@@@@@@>>>===;;;:::999777777777888888888;;;>>>???===:::888777777999;;;===<<<:::777555000000111111222222333333111444777888777666555555333333444555666666777777:::888555333333333555777:::777444555777999777555222555888999999999:::;;;999888888999999999666444666666777777666666555444111111222444777;;;???AAACCCBBB???<<<:::>>>FFFMMMSSSXXX\\\\\\YYY\\\ccckkkeeedddbbbaaacccfffjjjmmmdddcccbbbbbbeeejjjnnnqqqnnnrrrtttssstttxxxyyywwwppprrrwww}}}}}}zzzxxxzzz}}}zzzwwwvvvvvvvvvtttsssrrrsssrrrnnnjjjhhhjjjllllllmmmnnnnnnkkkiiihhhgggcccggglllqqqtttwwwyyyzzzwwwwwwvvvuuuvvvyyy~~~}}}xxx{{{{{{zzzyyyxxxuuusssrrr{{{wwwsssrrrrrrqqqnnnkkkrrrnnnjjjfffccc[[[OOOEEE@@@<<<666333333666999:::::::::<<<=========<<<;;;<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<===:::888777888:::;;;;;;:::888666444333333555777999;;;888666666777888888777666888888777555333222333888777555444444444555666::::::999777444333444666888777555444444555777999:::<<<<<<:::555111111333---...000222444666777777;;;999888888999888666444555333555999:::;;;@@@FFFTTTiiiyyy]]]III@@@???===;;;999888:::<<<===@@@@@@AAA@@@???===;;;999999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>AAACCCEEEAAA@@@>>><<<999:::<<<>>>;;;::::::<<<>>>@@@???>>>;;;===??????===;;;::::::;;;;;;;;;;;;:::999888888666888999888666333222222555444333111000000//////,,,******,,,000222111...111222333333111000111222444444444444333333333333111000000///000111333444222555999<<<===;;;999777666888;;;>>>@@@???>>>===<<<777222111222333222000//////111444888999888777333333111000///.........222555777666222//////000555555666555444444777999:::999999999999:::;;;;;;999888777888999999777666222444666888999999888888666444333666<<<@@@AAA@@@888888777666555444333333666:::===<<<:::999;;;===;;;:::999888888999;;;<<<:::;;;<<<=========<<<<<<======>>>@@@@@@DDDOOO[[[|||}}}lll[[[PPP]]]ooo}}}kkk]]]UUUKKKCCC@@@???===<<<777666555444555666777888;;;===???>>>;;;888666555555777:::<<<<<<;;;999888111000000111222333444555222444666666555333333444333444444555666888999999;;;999666333111111222333666444333555777999888777555777999:::999777777888999888888888888777666444666666666666555444444333222222222333666;;;???AAAAAA@@@===:::888:::???DDDIIIMMMPPPOOOLLLOOOYYYcccccccccbbbaaaaaa```______[[[ZZZYYY[[[___eeekkkooonnnrrrtttssstttxxxyyyvvvmmmpppvvvzzzzzzwwwvvvvvvwwwxxxyyyxxxwwwuuuuuuvvvsssvvvvvvrrrllliiilllooolllnnnooolllgggeeeeeegggeeekkkqqqsssrrrrrrvvvyyywwwxxxxxxwwwwwwxxx{{{}}}}}}{{{|||{{{yyyvvvuuuvvvwwwzzzwwwsssqqqqqqqqqpppnnnqqqpppmmmlllkkkfffZZZNNNDDD>>>777222222444777888888999<<<>>>??????>>>===::::::999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<===:::888666666888:::;;;;;;888666444333444666888:::<<<:::888777777888777666555777999888555333222222555444444333444555666777::::::999666333222333555666666555555555666777888888::::::999555222111111,,,...111555777888888888999888777777888888666555777555666999;;;>>>FFFOOO\\\qqqnnnVVVFFF@@@<<<;;;:::999999;;;===>>>@@@@@@@@@???>>><<<:::999::::::;;;;;;;;;;;;::::::666555444555999===@@@BBB===???@@@>>>:::777888;;;===;;;::::::<<<>>>??????============<<<;;;;;;;;;999999:::;;;:::999777666666777888888666444444555333222111////////////000...,,,,,,///333666444222444555666555333222222333555555444333333333333333000000///...///000111222222555999<<<>>><<<:::888888999<<<>>>???@@@??????999777555444666666555444000000111444777888777666444333222000000000000111555666888666444222222333555555555555555666888999::::::::::::;;;<<<===>>>;;;999666555666777777666111333777999::::::888777444333444999>>>AAA@@@===777777666666555555444444666888:::;;;::::::;;;======<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@@@@AAA@@@CCCNNNYYYvvvzzzeeeVVVYYYggg|||ttthhhVVVHHH???;;;777555222222111111222444555777<<<===>>>===999666555444444666999;;;<<<;;;:::999222222222333333555666777444666666666444333444555555555555555777888:::;;;;;;888555111000///000111111111222444777888999999999;;;<<<;;;999666555555999999888777555444333222444444444444444444555555444333222222444888<<<>>>=========<<<;;;;;;===>>>???DDDGGGFFFCCCDDDKKKRRRZZZ]]]aaacccbbb^^^YYYUUUUUUTTTTTTVVVZZZ```gggkkknnnrrrsssqqqrrruuuuuurrrooorrruuuuuuuuuuuuvvvvvvuuuwwwyyyxxxvvvttttttuuuvvvyyyzzzvvvpppmmmooosssnnnpppppplllgggdddeeegggffflllrrrtttqqqrrrvvv{{{yyyzzzzzzzzzxxxxxxzzz{{{}}}|||zzzwwwuuuvvvzzz}}}wwwuuusssqqqrrrrrrsssrrrmmmoooooonnnoooooofff[[[JJJDDD:::333111333555666666888:::===>>>???>>>===888777777666777888:::;;;<<<;;;:::999999999:::;;;888666555555777999::::::666555333222333555888:::<<<999777555666666666555444666777777555333222222111111111111333555777888999999888555222111222444555555555555555555555555555666888888666444333333...000333777999::::::999888777666666888999888777888666666777999>>>IIIUUUgggzzzeeeOOOCCC???:::999999::::::;;;===============<<<<<<;;;;;;:::999:::::::::::::::999999111///---///444:::===???:::===???>>>:::777666888===;;;999888:::<<<<<<<<<>>><<<999777777999;;;<<<777888999999999888666666777777888666555555777888333222000///...///000111000...///222777:::999777666777888777555444555666777666555444333222333333111000///...---...//////222444777:::;;;;;;999888999:::;;;===>>>>>>>>>>>>888777666777888999888888111111111222555666666555666555444333333444555666666777666555444333444555777666555555666888999:::;;;;;;;;;;;;<<<>>>???@@@<<<999666444555777888888333555888:::;;;:::888777333444777<<>>>>>===<<<;;;::::::;;;;;;<<<;;;888777777888:::<<<======@@@BBB@@@AAAIIIRRRjjj|||kkkZZZPPP\\\qqqjjjWWWIII???666000222111111111222444666777<<<======;;;888666555666666777999;;;;;;;;;:::999444444555555666666777777666777777666444444666777777777666666777999;;;<<<999777444111//////000111///000222444666888888999;;;<<<===<<<999666444444777888888666333111111222333333333333333444555666444333111000111555888;;;:::;;;>>>??????>>>;;;:::999===@@@AAA??????AAACCCKKKPPPXXX^^^```^^^ZZZVVVUUUUUUTTTUUUYYY]]]bbbfffkkknnnooommmmmmpppooolllooosssuuussssssvvvxxxxxxxxxyyyyyyxxxuuusssrrrrrrxxxzzz{{{yyyuuurrrsssuuurrrrrrqqqnnnjjjgggffffffdddiiioooqqqqqqsssxxx}}}yyyzzz{{{zzzxxxwwwxxxzzz~~~zzzxxxxxxzzz|||~~~sssssssssssssssttttttuuulllrrrsssoooooorrrnnnfffUUULLLAAA777333333444555555666888:::<<<<<<<<<<<<777666444333444555777888888888777666666777888999666555444555888::::::999444333222111333555888::::::777555444444555444444222333555555333222333444////////////111333555777777777666444111000111333555555666666666555444333333444666777888777666555000222555888::::::::::::777555555666888:::;;;;;;777555444555777===LLL[[[tttsssZZZHHH>>>:::888999999:::;;;<<<<<<<<<::::::::::::::::::;;;;;;999999999999999888888777///,,,***---333888;;;;;;888:::<<<<<<:::888666555999777555666888999::::::===:::555333444777:::;;;555666666666666666555555666888999999888888999;;;555333111000///000111222222111111444999;;;:::888888888888666555555777999:::999666555333333333444222111000///...//////000333444555777888888888888777888999:::;;;::::::999777777666777777888999:::444222000111333555666666888777666555555777999:::666555444333333444555555888777555666888:::;;;;;;;;;;;;;;;<<<===>>>???@@@===:::777555777999::::::777888:::;;;;;;:::888777444555888===AAA@@@;;;666444444555666777888999999777777888999;;;<<<>>>???>>>===<<<;;;:::999999999;;;999666444333555888:::999;;;???CCCAAA???DDDKKK\\\mmm|||iiiYYYJJJTTTiiiuuudddSSSBBB777555555444444555777999:::<<<======;;;999888888999888888:::;;;;;;:::999888444555666777777777666555666777666555444444777999999888777777777999:::<<<888666333111000000222333111333555666777777777777888:::;;;:::888555444555555666777555222111222444444333222222222333444555222111...---///222666999;;;<<<>>>???@@@>>>:::888888999;;;===>>>>>><<<:::???CCCIIIOOOTTTWWWXXXYYYZZZYYYYYYYYYZZZ]]]```bbbeeehhhiiifffgggiiiiiifffgggmmmpppooopppuuuxxxwwwzzzyyyxxxwwwvvvvvvuuutttyyyyyyyyyxxxwwwvvvuuuuuuwwwuuusssqqqnnnkkkhhheeecccgggkkknnnooorrrvvvzzzwwwxxxxxxvvvuuutttvvvxxx{{{}}}}}}|||}}}}}}{{{xxxqqqrrrtttttttttttttttuuuqqqyyyyyyqqqmmmqqqqqqlll```VVVHHH<<<666444555666444555666777888::::::;;;888666444222222333555777555555444444444666777888666555666777:::;;;:::999444333222222333666999;;;888666444333444555444444000111222222111222333555//////......///000222333444555444222000///111222444555777888888777666555333444666888999999666444111333555777888999999999555444444666999===>>>>>>777555444555888AAATTTeeeeeeQQQCCC;;;777888888:::;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888777666666222...,,,...333777888666888888888::::::999666444444333333555999;;;<<<<<<;;;777333333555777888888444444444333333444444555444888===??????===;;;;;;888666333111000111222333666444333444888999777444777777555333222444777;;;<<<;;;888666444444444555333333222111111222444555555555444444555666777888666777999:::999888666444555555555444444555888999888444111000222555777888777666555444555777:::<<<888666444333444555777888:::888666777:::======<<<;;;;;;::::::;;;<<<=========;;;888888999;;;<<<===;;;;;;;;;;;;:::999888888666666777:::>>>???<<<999777888888999999:::::::::888888888999;;;>>>@@@AAA<<<<<<;;;999888777777666888777555333333444555666:::<<>>===<<<:::999;;;<<<999::::::;;;:::999888777444555777888888666444333666666666444333444777:::;;;:::888777777888:::<<<888666444222111222444555444666888888777666666666555777999999777666555666333555666555333222555777555444333222222222333444000...,,,+++---111555888=========>>>???===999777888777888;;;??????<<<888999:::<<<@@@FFFMMMTTTXXX^^^]]]]]]\\\]]]^^^___```___bbbcccbbbbbbffffffccc^^^fffkkkkkkmmmtttvvvtttyyywwwvvvvvvyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxvvvuuuzzzwwwtttrrrrrroooiiidddfffhhhjjjlllmmmoooqqqsssuuuuuuuuusssrrrrrrsssuuuuuuxxx}}}xxxrrrqqqsssuuuvvvuuutttsssssswwwsssllloooqqqnnnggg]]]NNN@@@999666666777444444444555666888999:::999777444222222333555666444333333333444555777888666666777999<<<===;;;:::444333222222444777:::<<<888555333333444555555444///000000000000111444777111000///------......///333333333111//////000222444555777999:::999888777444555777999:::999666444222333444666777888888888555444333666:::>>>@@@AAA999777777888<<>><<<999666555444555555333333333333444666888999777666444333333555777888777888:::;;;:::888555333333333333222111333666888:::777222000222555999;;;666444333222444666999;;;;;;999666555666999:::;;;;;;999777888;;;>>>>>>===::::::999999999:::;;;;;;>>>;;;999999;;;===>>>>>>>>>>>>===;;;:::999999888888666555777<<>>999999888888777555111...+++******,,,///444999<<<;;;>>>AAAAAA>>>:::999999999999:::::::::999888888333555666555666===HHHQQQ]]]^^^^^^___```aaabbbbbbaaabbbdddcccaaa_________ZZZ```gggkkklllnnnrrrwwwtttrrrppprrrwww{{{|||zzzyyywwwvvvxxx{{{|||zzzwwwwwwuuuuuuuuuuuuqqqiiicccddddddiiiqqqrrrmmmmmmqqquuutttrrrqqqqqqqqqrrrrrrxxxyyy{{{}}}~~~}}}xxxxxx{{{wwwvvvuuuvvvwwwxxxwwwvvvzzzzzzxxxvvvsssoookkkiiiggg___TTTJJJDDD>>>888444555666555222///...000333777888888444///...222666777333...,,,...333777:::===:::888999===>>>;;;666333000///222888;;;999555666222...///222444222...111///......000333444555333222000/////////...---...000111222111111333444666666666777888999;;;;;;777666666666777999;;;<<<999777444444555666666555555222000333999===<<<:::666888999:::@@@PPPfffvvviiiRRRBBB:::999<<<>>>===<<<===>>>===;;;999>>>======<<<;;;;;;::::::777333//////333666777666888555333444888:::999777222333444555666666777666222222444888<<>>777444111222555777777555444111...---111777;;;>>><<<<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<;;;;;;>>>:::777666888::::::999;;;999777666777:::===@@@???>>><<<:::888777777777555777999;;;;;;<<<>>>@@@@@@@@@@@@???===<<<:::999888666444555777:::<<<<<<===888333333555666444111777777888888888666555444888:::<<<>>>>>>>>><<<;;;EEEHHHMMMQQQQQQNNNIIIEEEFFFLLL[[[ssstttbbbYYYMMMBBB===<<<>>>???>>><<<;;;::::::::::::999777:::===>>><<<:::888888555777888999888666333111333444555444444444666888222222444777;;;<<<<<<:::333222000///000333777999999:::999777333222222333444777:::999777666888;;;888555111000333888;;;===999888888888888666222000++++++,,,---000444777999:::===@@@???===:::::::::<<<<<<;;;:::999777777666444555555333333888AAAIIIRRRTTTXXX]]]```aaabbbaaabbbdddfffdddaaa\\\YYYXXXWWW^^^fffkkklllmmmpppsssqqqsssuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwtttrrrrrrtttsssppplllffffffjjjpppqqqmmmmmmqqqnnnpppsssuuuvvvuuurrrqqqyyyzzzzzzzzzzzz}}}{{{zzz~~~}}}xxxuuuuuuttttttsssxxxxxxwwwuuurrrooollljjjhhhccc[[[RRRJJJAAA:::555777777666333000///111444777888777333...---111555888555111000222666999;;;???<<<999;;;>>>???<<<888555222111444999;;;999666222///,,,...222444222000000......///111444666777444111...------------,,,///000111111000111222444999888888888888999999:::777777666666777999:::;;;888666444333555666666555333000///222888<<<;;;:::444777;;;???III]]]uuudddPPPBBB:::999;;;>>>===;;;<<<<<<===<<<:::>>>>>>===<<<;;;;;;::::::666333111111444777777777777444222444777999777555111222333444444444444444///000111555:::===>>>===:::888666555666666666444555666666666666555555444444555666888999777333///111333444333111000111333777888999999999888777666888666555444444666999:::@@@<<<888555444444333222///111444555444333444555444555555444444444777999;;;999888777888888666555555222///...000444888;;;666444222333666888888777333000------000555999<<<======<<<;;;;;;::::::999;;;;;;;;;<<<;;;;;;;;;;;;999777666777:::;;;999777777666666666888;;;>>>@@@???===;;;888777777888888777999:::;;;;;;<<<>>>@@@@@@@@@??????>>><<<;;;:::777666444555777999::::::;;;777333444777888666333555666777888888666444333777888;;;===>>>>>>>>>===???BBBFFFIIIIIIFFFBBB???AAAGGGVVVooowwwcccPPPDDD?????????:::999888999:::999777555777:::<<<===;;;999777777666777888999999777555333444555555444333333444666111222555999<<<===<<<:::///.........000444888:::;;;;;;999555222000000111444777::::::888888:::<<<;;;666111222777<<<===<<<888777777888888777555333,,,---...000222444666666999;;;===<<<;;;::::::;;;???===;;;999777666666666777777555111000222999???DDDHHHOOOVVV[[[]]]]]]]]]]]]```cccccc___[[[WWWUUUUUU[[[dddiiijjjjjjkkkmmmjjjooouuuvvvtttqqqqqqrrrqqqtttwwwvvvsssrrruuuxxxxxxtttooonnnppprrrrrrqqqkkkjjjllloooooolllnnnrrrlllnnnqqqsssuuuuuuuuuuuuxxxxxxxxxxxxxxxzzz~~~yyytttssssssttttttuuuuuutttrrrpppnnnlllkkkjjjiiifff^^^SSSGGG>>>999999888777333111111333555666777666222...---000333888666444444777:::;;;<<<@@@===;;;<<<>>>???<<<999777555444666:::;;;999666000...,,,...111444333111000000000111333555888999777444000------......---///000000/////////222444999999999888888888777777888777666666777888999:::777555333333444666666555222000///111666999999888555999>>>FFFUUUkkkxxx___MMMBBB;;;999;;;???===:::999:::<<<<<<<<<>>>>>>===<<<;;;:::999888666444333444666777888777666333222333666777555333000111222333333333222111------///222777:::::::::888777555555777888777666666777999999999777555444111000///000111111///---,,,///111222111000///000666777888888999888888888888777666555555666888999888666333222333555555555---000444666555333333333111333666777666666777888777999999999888888999:::999333,,,))),,,111555777555444333444777999:::999222///,,,---000444888999======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::333333555888::::::888666222333555777999<<<>>>???>>><<<999666555666999:::999:::;;;;;;;;;;;;===???>>>>>>>>>>>>>>>=========888777666777999:::999888999666444666888999888555333555777888888666444222444555888:::<<<>>>??????;;;===@@@AAAAAA???<<<:::<<>>888333555;;;@@@???<<<666666666777999999777555000111222444555666555555999999::::::::::::;;;;;;>>>===:::888666666777888:::999666222000111666;;;===@@@EEEKKKOOORRRSSSTTTSSSVVVYYYZZZZZZYYYYYYYYYXXX\\\bbbeeeeeeeeefffgggccchhhmmmppppppooopppqqqmmmooorrrrrrqqqrrruuuxxxyyytttooommmnnnppppppoooooooooooonnnmmmmmmooorrrrrrppplllkkklllqqqwwwzzzvvvwwwwwwwwwxxx|||{{{wwwttttttuuuvvvvvvrrrrrrrrrqqqpppnnnmmmmmmlllooopppiii]]]NNNDDD???:::888555333222333555777444555444111...---///111777666666777:::<<<<<<;;;>>><<<::::::;;;<<<:::999777666555666888999777555111///...///222444333222333444444555555666888:::<<<888333000///000111111000000000///...///222444666666666777777666666666777666555555555777888999666444222222444666666666333222000111444666666555999<<>>===============>>>>>>???::::::999;;;<<<<<<;;;999999888666777999999777555222444666888888666333111111222444666999<<<>>>???;;;<<<>>>??????===;;;:::;;;@@@LLL___vvvxxx~~~~~~iiiYYYMMMGGGEEEBBB??????AAAAAA===999555777999999777333111111222333444555555444444333666666666444222111111333555666777:::;;;:::666333*********,,,...111444666======;;;888444222333444444666999;;;;;;;;;;;;;;;???:::555777>>>BBB???<<<555444444666888999888777333444666888888888777666777777777888999:::::::::;;;:::888777777888:::<<<<<<:::777444222444888;;;<<<<<<===???BBBDDDGGGHHHLLLMMMNNNOOOPPPRRRWWWZZZ___```bbbcccccccccdddeeecccbbbcccfffjjjmmmllljjjjjjhhhhhhkkkppptttvvvvvvuuurrroooooorrrsssrrrpppssssssqqqnnnlllmmmppprrrssspppllliiijjjnnntttwwwvvvwwwxxxxxxxxxyyy}}}yyywwwuuuuuuuuuvvvuuusssrrrqqqqqqppppppooooooooonnnrrrtttooodddVVVLLLGGG<<<999555222222444666777333333222111//////000111555444555777:::<<<;;;:::;;;999777777777777666666555444444555666666555444555333222222333333333333888999:::999666555777999<<<888333000000111222222000111111000//////111333000111333444555555555444555444333333444555777888555333222222555777777777777555444333333444333222999===DDDQQQccc|||qqqWWWGGGAAA@@@AAACCC>>>;;;777555666999;;;<<<999999888777777666666555444555666777777777888999666444333444666666333000222333555666666444222111------...222666888999888555444333333555777777666666777999999888555222000,,,---...111333444222000***,,,000444666555222000222222333333333444555555555666666777777777777777333000......000333444444222555999;;;:::888666555777999<<<<<<:::777555444222444777777444444777999333+++###!!!&&&---111222333444666777888:::;;;<<<444333111222555777888888<<<<<<<<<;;;::::::999999666777999:::::::::999888222222222222333555777999777999;;;===>>>===;;;999;;;999555333333555888;;;:::::::::888777888:::<<<;;;;;;;;;;;;<<<===>>>???======<<<>>>??????>>><<<;;;:::888888777777555444222333666777777666444222//////000222555888;;;===<<<======>>>>>><<<;;;::::::???JJJZZZooouuuyyyvvvhhh___OOOIIIBBB@@@AAAAAA>>>:::555777999999666222000///000000111222333333333333666666666444111000111222777777777888999777333000------------...000222333:::;;;;;;:::777555555666444666888:::;;;;;;:::999<<<999666888===???===:::444333333444777888888777555666777999999888777777666666666777999999888777777777777777999;;;===>>>===:::777444444666999;;;;;;:::999888999;;;>>>???GGGGGGFFFEEEEEEHHHNNNRRR^^^___aaabbbccccccbbbbbbbbb```^^^```dddfffddd```eeebbbaaaeeelllrrrsssrrrpppnnnnnnqqqvvvyyyxxxvvvtttuuutttnnnlllooorrrrrrooooooooooooooooooooooooxxxyyyyyyxxxvvvttttttttt}}}zzzyyyvvvuuuuuusssqqqooossssssrrrqqqqqqqqqqqqrrrpppqqqrrroooggg^^^VVVQQQBBB>>>888444333444444555111111111111111111222222333333444666999;;;:::999888666444333222222222333222222333444444444333333666555444444333333444444999;;;<<<:::666444555777888555111//////000111111000111333222111000111222---...000222333333333333111111111111222444666777555333222333666888999999999888777555444333333333666;;;FFFVVVkkk~~~hhhOOOCCC@@@@@@BBBDDD<<<999666444666999;;;<<<666666666666666666666666444666777666555666888:::888666555666888777333000222444666888888666444333......000333777999999999666555333444666777777666777888888888666444111///000111222444666666444111,,,---000555888888666333222222111111111222333333333444666888888888777777444111//////111333444444666999<<<===<<<:::888888:::<<<===;;;888555444444222444444444333333444555///***%%%$$$''',,,///000222555777888888888:::;;;666555444555888999999888;;;;;;::::::999888888888444555888999:::999888777444444333222111222666888:::<<<>>>???>>><<<999777:::888555333333444777999777777777555444555888:::::::::999999:::;;;===>>>>>>===<<<===???@@@???>>><<<;;;888666555444444555333444555666777666555555000000///000222666999;;;:::;;;<<<===<<<:::888777777===GGGUUUjjjuuuxxx{{{|||}}}kkk```RRRIIIFFFDDD???;;;666888::::::666333000/////////000111222222333333555666555444111000111222666555555666666555333111333222111111000000111111555777::::::888777666666555666888:::;;;:::888666777666666777999:::999888444222222333555777777666555666666777777777777777555555555777999999666333555666777888:::;;;=========:::666333333555777888777777777777888999:::;;;@@@@@@???>>>>>>@@@DDDHHHRRRUUUYYY^^^aaa```]]]ZZZYYYZZZ]]]___``````^^^\\\_________aaadddhhhkkkmmmmmmkkkkkknnnssswwwxxxwwwssswwwuuuooommmqqqsssrrrooopppqqqqqqrrrqqqqqqpppyyyzzz|||zzzwwwssspppoooxxx~~~{{{wwwuuusssrrrqqqooovvvuuutttsssrrrsssssstttqqqooommmkkkhhhccc^^^ZZZMMMFFF>>>777444333222111000///000111333444444444222222333555888::::::999555444333000///...///111000111333333333333333444333444444333333333444555666999;;;999555222333666555222000///000111111111000222444555333222111111...///111222333222111000.........///000222555666555444333444777:::;;;;;;888999888777666666666777888???KKK]]]tttlllYYYEEE===>>>?????????:::888555444666999::::::555666666777777888999999555666666555333444888;;;:::888777888:::999444000111333666888999777555444//////000333777999999999999777666666888999888777999999888777555333111000888777444444444444333111---...000444999:::888555333333111111000111222222111333666888999999888777444222//////222444555555999;;;======;;;:::::::::;;;;;;:::777444333555666666444333333333333111000...,,,***))))))+++---...222555888999777777888999777666666777999:::999888::::::999888888777777666333444777999:::999888666444555666555222111333555;;;<<<===>>>===;;;888666888777555333333444555666444444333222111222666999999999888777888999;;;<<<;;;999888999;;;===>>>>>>;;;999777444222333555888555555555555666666777888444222111000222444888:::888:::;;;<<<;;;999666444444999BBBOOObbb}}}vvvyyyzzzxxxwwwzzz~~~jjj[[[RRRLLLEEE???888:::<<<;;;888444111000//////000111222333333444555555555333111000111333555444333444555555444222888777555333222111000000111444888:::999777666666555666777999;;;:::777444333444555666666666666666333222111222444666666666444555555555666666777777555444555777:::999555111555666888999;;;;;;<<<<<<<<<999444222222333444444222444666888:::;;;;;;;;;888999;;;<<<<<<===@@@CCCDDDIIIQQQYYY]]]\\\WWWRRRNNNTTT\\\```___]]]\\\]]][[[^^^______^^^```eeejjjnnnjjjhhhiiimmmqqqsssrrrssswwwvvvpppnnnrrrtttrrrtttrrrooonnnooorrruuuxxxxxxzzz}}}}}}{{{vvvsssrrrssswww||||||wwwsssrrrsssttttttwwwvvvuuutttsssttttttuuuqqqmmmiiiggghhhfffccc```UUUMMMCCC:::666333000.../////////111444666666555333222222555888:::;;;:::444444222///------...000000111333444333333444555000111222222222333555777222666999777333111333666555333222222333444333222000222666777555333111111000111333444333222000///,,,,,,,,,---///222444666666444333555888;;;<<<<<<777888999888888888:::;;;>>>DDDQQQdddzzz]]]LLL<<<999<<<===;;;:::999777555555777999999999666666777888999:::;;;;;;555666666444222333888<<<<<<:::999:::;;;:::555111///222555888999888555444//////000333777999999888;;;999888888999::::::999;;;:::888666444333111111???;;;555222000111000000......///333888;;;999777555444222111111111222222000222555888::::::999888333111000000333555777777:::;;;===<<<;;;::::::;;;999888666444222222555888999666222222444333000---//////000...,,,***+++,,,222555888999777666666888777666666777999:::888777999999888888777666666666222444666999:::999777666333666999888444111000111:::;;;<<<<<<<<<:::888777888777555444333333444444222222111000///111444888999888777666666888:::;;;888666444555777:::<<<<<<999888555222111333777:::777666555555555777888999777555333111222444888:::888:::<<<======:::666444222777???IIIZZZttt|||yyywwwwwwyyy{{{||||||{{{lllaaaTTTHHHDDD===999999777222111444111///---...111555777888666444222000000111333333666555555444333333333333666666555333000///111333111444888:::999888777777777888999999888666444333222333333333222222444666444333333444777888888777666666555333111111333555777777777777666666666666555666888;;;>>>???===;;;:::666000---...111444666555555555666888999;;;<<<777666666777:::<<<===<<<>>>???BBBEEEHHHKKKLLLMMMGGGGGGKKKTTT___eeeddd```\\\]]]___```___```aaaccccccdddeeeggghhhjjjlllmmmssstttrrroooooorrrppplllqqqppppppoooqqqsssuuuwww~~~zzzwwwuuutttttttttzzzzzzzzz|||}}}vvvtttvvvxxxwwwuuuvvvtttuuuyyy~~~}}}wwwqqqrrrmmmlllooonnnfff``````^^^PPPCCC===999000++++++...000111333444666888;;;888666555555666666666444444333222111000000000111333111000111333444111...---///222444666666555555555333222111222222111111555777999:::999666333111...222666666222///...///222111000111444333000---.........///111444777999999555000000444888999999888555555999;;;999999;;;???GGGXXXrrrxxxQQQEEE:::777777555555666<<<<<<<<<999555555777::::::999999:::;;;;;;:::888333444555666777888888888<<<<<<<<<<<<:::666333111///111444666777777555444333222111222444666777666???===:::888777888:::;;;888777555444333333333444555666666333000///111444666444333555777888555333000111333444444222///---000444999<<<<<<;;;999999777666333111111444999>>>>>>@@@AAA@@@===888555444777666555333111111333555555444333333444555444222///333666666222...---...555666777666444333333444555666777888777555333222666666666666666555555444333555888888888888888:::999;;;<<<:::555222111111888999:::;;;:::999666555666777888777666555666777555333000......///000222222666888777333333777;;;999777555333333666999;;;::::::999555222222666999???999444444777::::::888999666333444666777666444666888;;;======:::666444222666>>>IIIVVVkkkzzzyyywwwwwwxxxyyy{{{{{{|||jjj[[[LLLBBB;;;<<<<<<888444444444333222333555888999999444444333222000000111333777666555333222111111111555666666444111000111222222555888:::999777666666777888999999999777555333111333444444333222444555666555555666888999999888666555444222111222333555888888888888777777777777777777888;;;===>>>===<<<:::666222000111222333444555555555666777999;;;;;;999888777888:::<<<<<<<<<999:::<<<>>>@@@AAABBBBBB???@@@DDDKKKUUU[[[]]]]]]]]]]]]]]]\\\\\\___dddgggaaaaaaaaabbbeeehhhlllnnniiikkkkkkhhhjjjpppsssssspppooonnnnnnnnnpppssstttwwwxxxyyyxxxwwwuuuuuuvvv{{{{{{{{{|||yyyuuuuuuvvvuuussswwwuuuuuuvvvyyyyyyvvvsssqqqmmmlllnnnnnniiigggjjjbbbTTTFFF===666...+++------000222333333555999<<<999777555444555666555555333333222222111111111000333111///000111111...,,,---///222444666666666555555444222111111222222222999:::;;;<<<:::777333111111333444444222000///...333222111333555555333000111111222333555777999:::999666333222333555777888888555555999;;;::::::===AAAKKKaaa|||kkkKKK@@@888666777666666888======<<<999666555777:::;;;:::999:::;;;<<<:::999444555777999:::;;;;;;;;;<<<<<<;;;:::777333000...---///222444555555333222222333333333444555666777===;;;999666555666777999777666555444333222222222111333333111//////222555777555444444666666444222///111333444555333111000111555999<<<<<<;;;::::::888777555222111444999===>>>@@@AAA???;;;888666555777777666444222222444666666555333444555666555333111555777666222///......555666777666444333333444666777888999888666444222333333555666777777777777666777999888777666888999:::<<<===;;;666333111222666666777777777666555444666888999888666555555666666222...******,,,///222333666888777333222444777666555444333333555888999666888999777555444666999===999555555888:::999777777555444444777888666444666888;;;<<<<<<999666333444666===GGGSSShhhvvvvvvuuuuuuvvvvvvwwwxxxvvv]]]QQQGGGEEEFFFCCC>>>:::777555333333444555555555444666777555222000222444777666555333111000//////444666777666444222111111444666888999777555444444777888999999999777555444111333666666555444444555999888777777999;;;::::::777555444222222333444555999999999888888888777777999888777999;;;<<<<<<;;;999777555444555444222111333444444555666888999::::::999777888:::;;;;;;:::666777777888888888777777666777999>>>EEELLLSSSVVV[[[YYYWWWUUUVVVZZZaaaggg```___^^^^^^```dddhhhkkkhhhlllllliiiiiipppwwwzzzooonnnlllkkkkkkmmmnnnpppmmmrrrvvvxxxwwwvvvwwwyyyzzzzzz{{{{{{zzzxxxwwwvvvtttxxxwwwvvvuuuttttttttttttsssqqqppppppnnnlllmmmrrrhhh\\\NNNAAA777///...111///333666666444555:::???:::777444222222444444444111222333333333222111000111000......///...---+++---///111444666777777666666555222000000111333555===>>>>>>>>><<<888555333555444222222222111///...333333333444666777666444555666777888999:::::::::999888777444333333666999999666666999:::999;;;>>>AAAPPPjjj}}}]]]CCC;;;555555777777777:::======<<<:::888777999:::;;;:::999:::;;;<<<;;;999444666999;;;=========<<<;;;:::999666333000---,,,///000222444555444222111222444666666444333666888:::999666444333333444444555555555555444333222222//////000//////000333555888666333222333444444333///111333555666555444333333666999:::::::::;;;<<<999888777444333444888<<>><<<888444333222333333333333333333444444777999:::999777555444444555222,,,''''''***///222333666888777333000000111222222222333444555555666222444777888888777777888:::777666777:::;;;999666666555555666888999888666888999;;;<<<;;;999666444555666;;;CCCOOOdddrrrssstttuuuttttttuuuvvv~~~zzzooobbbYYYTTTPPPLLLIII@@@===888555444444555444555888;;;999444111222444666555444222111000000000555777::::::888555333333444666777777555333222222555666888888888666444333333666999:::999777777777:::888777888;;;===>>>>>>999777444333444555666777888888888777777777777666777555444555666888888777777777777777888666333000222222222333555666888999:::888777777888999888777888888888777666444333222111222222333777>>>GGGMMMRRRQQQNNNLLLLLLPPPVVVZZZ]]]]]]]]]]]]___```bbbccckkkpppqqqllliiimmmsssvvvpppnnnllljjjiiiiiijjjkkkkkkpppuuuwwwvvvvvvyyy}}}zzzzzzyyyzzz}}}}}}|||{{{yyyzzzyyywwwtttrrrssssssuuuuuuuuutttqqqnnnppprrrmmmfffZZZMMM@@@777444555444888;;;:::666555999>>>999666111//////111222222000111333555555444222111000//////.../////////......000222444666777777777777555333111000111555777?????????>>><<<:::888777999555111000111222000...222222333444666777777777777888:::;;;<<<<<<;;;:::888999999777555555999===:::777777888888777999>>>GGGZZZvvvpppSSS@@@:::666777888888888;;;;;;;;;;;;:::::::::<<<===<<<:::999999;;;<<<;;;:::555777:::<<<======;;;:::777666555333111///...---555666777777666444333111111666999888444333666:::888666444222111000111111222333444666666666555444000000000000000111444555555333111000111222444555222333555666666555444333333555777888888888:::<<<::::::888666444555777:::??????===999666666777999888999999888666555555666888666666666888999888777555777888444///,,,+++,,,222444666666555444444555::::::;;;;;;999777555333///111333555777999:::;;;<<<<<<;;;999888999<<>>>>>>>><<<:::777444333333222111000111222444666888999;;;:::888555444333555111---***)))+++///111444666888666333///---------///111333444444444333///111333555666777888888666666777999<<<<<<999666666666777999:::;;;:::999999:::;;;<<<;;;999777666555666999@@@JJJ___qqqtttwwwxxxwwwwwwxxxyyy|||~~~xxxiiiaaa^^^]]]SSSNNNFFF@@@===;;;;;;;;;777999:::888444111111222444444333333333333333444666999<<<===;;;888666555333555666555333111000111444555666777777555444222666888;;;<<<;;;:::999:::999888777888<<>>DDDEEEEEEEEECCCBBBBBBEEEGGGRRRTTTXXX[[[^^^^^^^^^]]]dddjjjmmmhhhdddfffjjjkkkpppnnnkkkiiihhhhhhhhhiiiooorrrtttttttttwww{{{}}}zzzxxxzzz|||}}}~~~|||xxxtttrrrqqqqqqtttvvvvvvuuutttsssrrrooommmfffZZZNNNDDD===:::777:::;;;999444222444888666333...,,,---///000000000111333555666555444333000111111000111222333444000111222444555666777777666666444222000111666999=========<<<<<<;;;;;;;;;999555111000111222111///000111222333444555666777888999:::<<<<<<;;;;;;:::777999:::999888999===AAA<<<999888888666555999???PPPgggdddJJJ???;;;999;;;;;;999999;;;888888888:::<<<>>>??????<<<:::888888:::;;;::::::666777999::::::999888777444444222111000000111111:::::::::888666444222000111666::::::666555777;;;666555444222111000000111000111444666888888888888333222111111222333555555111000/////////111444666666777777777666444333222111333444555555666888:::999:::999777555555666888>>>===:::666444444777:::777999::::::888666666666888777666777999:::999888555666555222,,,))))))+++111333666777666555555666999:::;;;;;;:::888555444111222444555777888999999;;;;;;;;;;;;;;;<<<@@@CCC>>>======<<<;;;999666555444333111111111333555777888:::;;;:::777555444444444333111///...///000111444666666555222///,,,++++++---111444555555444333000//////111333555777888333555888;;;<<<<<<999666777888999:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999555555888===GGG[[[{{{pppuuuzzz|||{{{{{{|||~~~zzz{{{~~~|||wwwttthhhbbbZZZSSSMMMHHHEEEBBB;;;:::888666555333222111555555555555555666666777777:::===>>><<<999888777444666666555333222222222333444666777777666444333888:::======<<<;;;;;;<<<999777666777;;;>>>@@@AAA;;;888444555888::::::999666666555555555444444444111000///111333444444333333333444666888999777666333333444555666888999:::888777555555666777666666::::::999888777555333222444222...---///444999===:::<<<===<<<:::888999999BBBFFFMMMSSSXXXYYYXXXWWWXXX^^^bbbaaaaaaeeehhhhhhjjjiiihhhgggggghhhjjjkkksssrrrqqqrrrtttxxx{{{}}}{{{xxxyyy|||~~~{{{vvvrrroookkkooorrrssswwwzzzxxxsssooopppllldddZZZQQQFFF>>>777777666444111//////000333000---,,,---...///000000222333555666666555555333444444333333333666888333333333444555555666666555666666444111222666:::;;;;;;:::999999:::;;;;;;666444222111111222222222///000222222111222555777888999999:::;;;;;;;;;;;;777888999::::::<<>><<<;;;>>>===:::999<<<666666666999<<>>AAACCC<<<;;;;;;<<<<<<;;;999666666555333222333444666777999::::::999777555666777555555444444333222222222555555555444222000---,,,+++---111444666777666555111000...///222555666666222444888;;;<<<;;;999888888999:::999999999;;;===::::::::::::;;;;;;;;;<<<888777999===EEEWWWuuulllrrryyy|||{{{{{{}}}zzzzzz|||}}}wwwqqqiii___VVVOOOCCC???:::888::::::777444999888888777777777888888777999<<<<<<:::888888888666888888777555444555666555666777999999888666555999:::<<<;;;::::::;;;===;;;888666666888;;;===>>>:::666222333777:::999777666666666666555555555555111111111444777777666555111000000222666999;;;;;;777777888999:::<<<===>>>999777666666888999999888888999999999888777666666555111---...222666999999666777888777666555555666999===BBBHHHKKKMMMLLLLLLMMMQQQSSSTTTZZZbbbgggggg``````aaacccfffjjjmmmpppqqqooonnnqqqwwwzzzzzzxxx|||{{{xxxxxxyyy{{{|||}}}|||zzzwwwsssooolllmmmlllnnnuuu|||zzzrrrnnnooollleee___YYYMMMAAA777444222111222222000...111///------///000111000222222333444555666777777777888888666333333666888555555444444444444555555333666777666222222666:::;;;:::888666666777888888333333444333222222333444000111222222111111444777999999999999:::;;;<<<===999888777888;;;=========<<<:::;;;;;;:::;;;DDDNNN```{{{jjjOOO@@@;;;:::<<>>===;;;:::888555555666888888888333333333333444666888999888666444222222444666888::::::999999888777666666333444777:::;;;<<<;;;;;;666666555555555555555555333333333222222333333444555222111222555888999888333555666666333333444666777777666666555444333333///111444555555555666888555777888777666555555666888777555222000111444777555888;;;<<<999777555444777666555777999:::999888555555333///***(((***---...111555777777666666666666777999::::::888777666111222444666777888888999777888:::;;;;;;;;;===???:::999999:::======:::777777666555444444444555666::::::999777555555888:::999777555444333444444555555444333222222111000///,,,...222555777888888777333111111333666777555333111444888;;;<<<;;;::::::888999888666444555888<<<777777777777888:::<<<======<<<<<<>>>CCCSSSnnnfffmmmuuuxxxxxxwwwzzz}}}|||{{{}}}xxxiii```LLLEEE>>>===@@@AAA===999<<<;;;:::999888888888888666888::::::999777777777888999:::999888777888999666777999::::::999888777999:::::::::999999;;;======:::777666777999::::::999555111111666999888666777777777777666666666666222222444777:::;;;999888000......000555:::===>>>::::::;;;<<<===???@@@AAA:::888777888:::;;;;;;:::999999::::::;;;:::::::::555000,,,///555999:::888555666666555444555777999999:::<<>>???:::888666777:::<<<;;;999;;;:::;;;======@@@JJJUUUpppwww]]]JJJBBB888888;;;??????<<<<<<>>>999777666888;;;<<<:::888999777444444555777888777111111111111444777:::<<<<<<:::666444333555777999:::::::::;;;;;;<<<<<<<<<333444666999===>>>===;;;666666666777777777888888666444222000/////////000222000///111666:::;;;:::777999;;;999666333333555555555555555555444444444///222555666666666777888444555777777666555555666666555444111000000333555555888;;;<<<:::666444333666555555666888:::999888555555444///***))),,,///...111555777777777666666444666888999999999777666000111333555777999::::::666888::::::999999999:::999888777:::======;;;888777666666555444444444444::::::999666555666999<<<;;;999555222222333666888555333222111222222222111---///222666888999999999333333444777999999444000111444888;;;;;;;;;;;;;;;888888666333111222666:::555555555555777999;;;<<>><<<::::::<<<<<<:::777888888999888777777999;;;333222222444888:::999777777555555777;;;<<<:::888:::888777777999:::999888======<<<>>>CCCJJJQQQUUUSSSUUUXXX\\\aaahhhooouuuiiillloooqqqrrrsssuuuwwwqqqqqqppppppppptttyyy~~~zzzrrrlllkkkmmmpppsssssspppoooppprrrqqqssspppiiibbbZZZNNNCCC???555///111666666555444333111//////111333555555666555333222333555777999<<<<<<999666333222444666777777666555555555555666111444555333000111666;;;<<<:::666333111111222333111111111222333666888999===888444222333555555444999999999:::;;;<<<===>>>888666666888;;;;;;999666777:::>>>@@@>>>CCCSSSddd~~~eeeTTTFFF<<<::::::;;;===>>>===999666999:::;;;:::999999:::<<<<<<:::888777777888999:::333222222444888:::;;;;;;>>><<<999777555555666666888:::<<<>>>>>>>>><<<;;;777777777777777999;;;<<<888<<<>>><<<888777:::>>>AAA???:::444000...///111------000444888;;;:::999222777<<<>>><<<888444222333444444444333444777999888555222222444666555333444444333333444555777888===:::666333222222444666999888666444333444555666:::999777777888999999888555666666333///---///222333555777999:::999888777999888999:::<<<<<<:::888777666666777999::::::999888666555555888:::;;;;;;999888777777:::<<<======777666555444444444444444222555888999777555666888:::777444222222333666888666555222000000222444555000111222333666999;;;<<<===;;;999999;;;:::777444555444444555888:::999999:::666222111444777888777666333///000555:::<<<<<<>>>CCC???<<>>>>><<<:::666777999;;;<<<;;;:::999888888888888777777666666:::::::::;;;;;;<<<<<<<<<;;;999666555666777777666888888777777666666555555888999::::::;;;:::999888444999999777>>>JJJKKKDDD777444222222666;;;@@@BBB===<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;===<<<999666555777888888777666888999444333333666999;;;:::999:::888888:::<<<===<<<:::777666444555777888888888999999999:::===AAAFFFIIIJJJMMMPPPSSSXXX^^^eeejjjgggkkkppprrrrrrpppoooooonnnooooooooopppssswww{{{{{{}}}zzzsssoooooonnnoooqqqpppooooooqqqsssqqqrrrpppjjjeee```XXXOOOAAA777///000333444222333222111111111222444555555444333222111222444777999:::999777444222333777999999888888777666666666666333444333000---///555;;;;;;999777555333333333444333333222222333555777888<<<888555444555666666444777888:::<<<===<<<<<<;;;777666555777:::;;;999666888:::===>>>???FFFZZZmmmzzz```NNNAAA999999999:::;;;<<<<<<999777999999:::999777777888:::<<<;;;999888888888:::;;;555444444555666777999;;;@@@>>>;;;999888777888888;;;<<<<<<===<<<;;;:::999555444444444555777999::::::<<<>>>===999888;;;???GGGEEE@@@999333//////000//////111444888:::999888333555888;;;;;;888444222444555666555444555777999<<<999555444666666555444666555444333222333444555:::888555333222222333444555555444444444666777888<<<;;;999777777666555555666666555333111111222444888999:::;;;<<<<<<;;;:::<<<<<<<<<>>>??????>>><<<777666555666999:::999888666555444666:::===>>>>>>???<<<:::999:::;;;::::::666666555444444444444444222555888888666555666777888777555444444555666777888666444222222333555666333444555666888:::<<<===@@@===;;;::::::888555222111000111333666888999999:::666333222555777777555333000...///333888:::;;;===BBB>>><<>>???===;;;666777888888999888888777777777666555666666777888;;;;;;;;;;;;;;;<<<<<<<<<<<<:::777666666666666555777777777777777777666666666777888999:::::::::999666999888777===HHHKKKFFF888666333444888<<<@@@AAA>>>>>>===<<<:::999888777<<<<<<<<<======;;;777444111444777777666555555555444444444666:::<<<<<<;;;;;;:::999:::<<<<<<;;;999555333222333555777888888777777777777888999:::;;;???AAADDDGGGKKKPPPVVV[[[___dddkkkpppqqqooommmlllmmmmmmnnnmmmmmmppptttwwwwww|||~~~zzzssspppqqqnnnnnnooonnnnnnooorrrtttppprrrpppllljjjiiieee___HHH===444222333333222333333333444444444444444444111000//////000333555777777666444222111444888<<<;;;:::999999888777777666555555333///,,,...444:::999999888888777666666666666555333111222444666888:::888666666777777666555666888;;;===>>>===;;;999888777777999;;;<<<;;;:::;;;:::;;;<<>><<<::::::::::::<<<<<<;;;:::999888777666555555444444555666777888:::===>>>===:::999<<<>>>KKKHHHCCC<<<444///------222222222444888::::::999555444333666888888555222777888888777666666888:::@@@===999888888888777777999777555333111111222222666555444333222222222222111222333444666888999:::>>><<<:::777555333222222666555333333555555555555;;;;;;;;;;;;;;;<<<<<<<<<=========???@@@AAA???===777666555666888999999888555444555777<<<@@@AAABBBDDDAAA===:::999999777666666555444444333444444444333555777777666555666777555666666777777777666666999888666555444555666777777777888999;;;<<<===>>>AAA???<<<999888666333000///...///222666:::;;;;;;:::777444444666777555333000...,,,...222666999:::<<>><<<::::::999888888888888888888777666666777:::===???;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888777888999888777666666666666666666666666444444555666777888999999777777555222666===???<<<666444333444888<<>>===:::666333///222666888777555333333444444555666999;;;<<<<<<:::999999999999999888777555333111222555777888999777888888999888777666666777999;;;>>>@@@DDDIIIMMMSSSYYYbbbiiimmmooopppqqqqqqpppmmmjjjiiikkkppptttvvvyyy~~~|||uuupppooolllmmmnnnoooooopppqqqrrrnnnqqqrrrppppppqqqmmmgggRRRGGG<<<888777555444666666777888888555333111000---,,,,,,,,,...000222333555444222//////222777;;;;;;::::::999888777666666555555444111///000444777777888999::::::999888777999777444222111333555777888888777888888888777666777999:::;;;<<<;;;::::::::::::;;;<<<>>>>>>???>>>>>>;;;:::;;;AAAQQQlllgggSSSGGGBBB@@@<<<999666555555555444333444555666666666666888;;;===<<<;;;:::999999999:::888999999555000000555;;;@@@@@@>>><<<;;;;;;;;;;;;:::999888777666555666666:::999777666555666666777999;;;;;;:::888888:::<<>><<<:::999:::;;;;;;<<<:::777333111000111111222222333333222222111111///000333555777888999999<<<;;;:::777444222222222777444222333777888666444999888888777888999999:::;;;:::;;;<<<>>>>>><<<:::777666666777999::::::999666555666999===@@@BBBBBBCCC@@@<<<999888666555333555555444444444444444555666777777777777777777777444666888::::::999888777999888777666666666666666888999:::;;;<<<<<<======>>><<<:::777555333111000//////000333888===???@@@;;;888666666777777444111......---///222666999;;;<<<@@@===;;;AAAFFFTTTkkk```^^^^^^______bbbkkkvvv~~~~~~yyy~~~}}}~~~~~~zzztttkkkaaaZZZUUURRRNNNKKKHHHEEEBBB@@@<<<;;;999888888999;;;<<<999888777777999<<<@@@CCC<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<<<<;;;444444444444444333333333111222222333555666777888888777333///...111222000222111111444888===???@@@CCCBBB???<<<999777444333999;;;===>>><<<999666444///333777999888666444333444444555666666888:::<<<::::::;;;:::999888777777666444222333555888::::::888999:::;;;:::999777555444555888999;;;===AAADDDKKKPPPWWW^^^eeejjjpppttttttrrrmmmiiifffhhhmmmqqqwwwuuuwwwyyysssrrrlllmmmoooqqqrrrrrrpppooommmqqqttttttuuutttnnngggYYYNNNCCC>>>:::666555777888:::<<<:::555000...---*********+++,,,...///000444333111///...000444777999999999999999777666555444555666666555444444444666777999:::::::::999888999888555333222333444666666777888888888777888888;;;:::999888888:::;;;<<<::::::;;;;;;<<<<<<>>>>>>@@@<<<;;;>>>GGGYYYuuuvvv```OOODDDAAAAAA===:::666333333222111000111222444666666888;;;>>><<<<<<;;;:::999999888888888999999555//////444:::>>>===<<<;;;::::::999999555555444444555666777777<<<:::888666444333333444777777777777666666777888??????===888333...,,,,,,444333333555:::>>>AAABBB999444///000555888888555:::;;;<<<<<<:::999:::;;;>>>===;;;:::999;;;>>>@@@???<<<888444111000111111000111222333333333222111111222333555666777777777777888999777444333555777999666444555777888555222555555555555666777888999999888999:::<<<<<<:::888888777777888:::;;;:::999777777777:::===??????>>>>>>;;;888666555555444333555555555444444555555666999888888888888888888888333555777:::;;;:::999888888888888777777666444444777888999:::;;;;;;;;;;;;888888666444333222222222/////////222888===@@@AAA<<<999666666888777444111000000111222444777;;;===<<<@@@<<<;;;AAADDDOOOcccxxxbbb```^^^]]]ZZZ[[[eeeppp~~~www~~~|||}}}zzznnniiibbb[[[UUUPPPLLLIII???===:::777777888;;;===;;;:::999888999<<>>:::777555444444888:::======;;;888777666222555999;;;:::888666666555666666666555666999;;;;;;===>>>===;;;::::::;;;999666333333666999:::;;;777888:::;;;:::999777555333555777888888:::<<>><<<>>>EEEQQQeeennnYYYHHH===:::<<<;;;999555333222222111000///111333555666888<<<>>>;;;;;;::::::999888777777777777777444111111555999;;;;;;::::::999888888777333333444666777888999:::999777555333222111111111444444444333333444444444999::::::888555222111111333222111333999>>>BBBDDD:::666222222555888888888999;;;======<<<;;;;;;<<<<<<<<<:::888888:::>>>AAA>>>;;;777333000000111222000111222333444555555444222333333444555555666666444666888777555555888<<<===<<<:::999888666333000333333444666777888999:::999999999;;;<<<<<<;;;999888777666777999;;;:::999777777777999;;;<<<;;;:::777555333222444555444444666666666555666666777888:::999777777888888888777222333444666777888888888888888999999888666444333444666777999::::::999999555555555333111111333555///......000555:::===>>>===999666666777777555333222444555666666888<<>>AAA<<<;;;@@@AAAIII[[[rrrjjjgggddd```ZZZYYYbbbmmm}}}{{{tttzzzwwwpppjjjdddaaaYYYUUUMMMGGGBBBAAABBBCCCCCCAAA???===<<<<<<===>>>>>>=========<<<<<<<<<;;;888777777888:::;;;:::999666666555444222111000000333333333333444555777888999888666444111///...//////000444:::AAAGGGJJJKKKAAA>>>:::666333333444444777999<<<<<<:::888888999666999<<<===<<<::::::999888999999777555555888;;;:::<<<>>>===;;;:::;;;<<<:::777444333555888::::::999:::;;;;;;:::999777555333555777777777777999;;;AAADDDGGGLLLPPPWWW^^^cccgggiiikkkkkkjjjiiiiiijjjkkklllooovvv}}}{{{|||vvvrrrooooooppprrrrrrqqqrrruuuvvvuuuuuutttnnngggaaaXXXOOOHHHAAA:::777888555888;;;888333//////111////////////////////////444555555444333333555777777888:::;;;;;;;;;999888222333444666777777666444555555666666666666666666666777777666666555444444444666666555444555888<<<;;;:::999888888999:::;;;555666666555222222444777;;;;;;AAAMMM]]]qqq}}}dddQQQBBB777444777777555333333444444444222000111333444444666888;;;:::::::::999888777555555555555444333444555666777999999999999888888777666444666888:::;;;<<<<<<<<<555444333222222222333444444222111111222333333222444666888888666444333333333111///111555;;;???BBB<<<:::777555555777999:::888:::======<<<<<<<<<===;;;;;;999777555666;;;???;;;888444000...///111222222222333444555666777888333222222222333555777888222666888888666777;;;???BBBCCCBBB>>>999444111000///111333666888999999999999888999:::<<<<<<:::888666555444555777999888777555555555888:::;;;999888444222111111333555555555777777777777777888999999:::777555444666777666555000/////////000333666777999:::;;;;;;:::888555333222444666888::::::999888555666666444222222444777111000///000444999<<<======999555444666888777555444666888888888999<<>>===<<<>>>>>>======<<<<<<<<<;;;888777777777999999777555888888666555333111000000666555444444555666888999666555555666444111111333000222777>>>FFFLLLPPPPPP???<<<777222000111333555666999;;;;;;999888999;;;888;;;>>>>>>===<<<<<<<<<;;;;;;;;;999666555999<<<777:::<<<<<<999888999;;;;;;777444333444777999999=========<<<;;;999777666333555666666555555777888:::===BBBGGGLLLRRRYYY]]]]]]bbbiiimmmmmmkkkhhhgggdddiiinnnsssyyyzzzyyy{{{{{{uuuooolllnnnqqqssstttuuuwwwvvvssssssssspppjjjeee]]]TTTNNNFFF>>>:::;;;222666888777222000111444222222222222222111111111444666777777777666888999777999;;;=========;;;;;;333222111222444666666666555444444444444555555555555666777777777666444333444555555333222444888===999999:::::::::999999888666777777555222111333666888:::CCCRRReeezzzsss\\\KKK>>>444222555222222111333555777666666111222333333222333555777::::::999999777666555444444333222333666777777777999999999999999888777666777999;;;>>>??????>>>===333333333333444666888999444222111111222333333222111333666666555333222222333000...///333888<<<>>><<<<<<:::888666666999<<<777999<<<======<<<===>>>;;;;;;999555222333888<<<888555111...---...000222333333333444666888999:::222111111111333555888:::222666999999777777;;;@@@FFFHHHGGGBBB:::333000000+++---111555777888888888777777777999::::::999777444333222444666777666555333333444666999:::999777333222000111333555555555888888777777888999::::::999666333222444666555333...,,,******,,,///333666:::;;;======<<<999666444222333666888::::::999999777888888555222222555888555333111222666:::===>>>>>>999555444666888888777555888:::999888888;;;>>>@@@BBB===;;;???>>>BBBPPPeee}}}sssoooppprrrllleeemmm}}}~~~}}}{{{tttsssyyy{{{}}}uuujjjbbb]]]bbbbbb\\\PPPFFFBBB???;;;>>>;;;:::<<<@@@???:::555111444777888888777777777777888888555111...///000666222///000555888777444666555555555555777999:::::::::;;;===AAADDDHHHJJJ@@@===777333000000222444777999;;;;;;:::888888999777777777888:::===???@@@>>><<<999666444333333444:::;;;<<<;;;999777777888999777555444555666777777??????===;;;999666333222111333444555444444555666;;;:::999:::>>>HHHSSS[[[___]]]\\\^^^cccgggiiihhhdddeeeggglllsss}}}}}}zzzyyytttrrrppppppqqqqqqqqqpppvvvwwwwwwwwwtttqqqmmmjjjhhhgggcccYYYNNNDDD>>>===:::888777999777444666:::222222222111111222333333333666999;;;:::999888999:::::::::999::::::;;;;;;:::777444111222444888:::<<<888555444666777666444777888999999888666333222555222//////111444666777777666666888;;;===>>>>>>???<<<:::888999999888888<<>><<<:::999:::888;;;@@@CCCBBB>>>999555111333777::::::999777555777444111111333444222000///111222222111000111222111000000111555777999888999999999777666666999;;;===;;;::::::;;;<<<<<<;;;:::777333333555777666555555444111/////////111222333555777777666777888:::333111000000222444666777444333111111333777;;;>>>BBBDDDFFFDDD???888111...//////000222666888999888:::999999999999999999999888777555222000000333555333111///000333666888888777777888888888777777666777777666666666666777777999666333111333444666666000///...,,,+++...333777:::;;;>>>???>>>;;;888555555555555555444555777999888888555333111222555888777555444666:::<<<<<<;;;:::888666555444555666777555555444555666999<<<>>>;;;:::;;;;;;::::::BBBLLLeeexxxyyyvvvwwwyyysssnnnwwwyyyvvvzzz|||yyywwwxxxwwwzzz~~~~~~{{{yyypppeee]]]XXXOOOGGG@@@???>>>AAADDDBBB<<<777888999::::::888666555444777999999666222...---...555111///111666999999777666666555555666777999:::<<<;;;;;;<<<===???AAABBB<<<:::666333222222444555777999;;;:::999777666777555666888:::;;;<<<=========;;;999666333222222222888999::::::888666666777:::888666444555777888999???===;;;888555222000///222444666666555555555666666555444444777>>>HHHOOOTTTUUUXXX]]]cccffffffdddgggeeedddeeekkkvvv|||{{{uuusssrrrrrrssstttsssrrrssstttuuuvvvuuussspppnnnnnnmmmjjjcccYYYNNNEEE@@@>>>:::888888666222333777222222111111111111222222333555888999999888888888:::999999888888999999:::999777444333333555777999:::888666777999999888777777888999999888777555444666333000000111333444555777555333555:::@@@EEEGGGEEEAAA<<<999999:::;;;<<<999>>>HHHZZZrrriiiLLL===888666333333222333333222111111333555444555555444111//////000222333444555555555444333000000111222333444555555777999<<<===;;;:::999999999<<>>@@@AAA@@@<<<666111...000//////222555888999999:::999888888888999::::::888777666333111111333666333111000111444777888888666777999;;;:::888666444666555555555555666666666777555222111333555666666222111///---,,,///333777:::<<<===>>>===;;;777555333333333444444666888:::999888666222///000222555333333444888<<<>>><<<:::;;;999777666555666888999555333000///111444999<<<999888888999888888???III___sss}}}zzz|||}}}zzzxxx}}}vvvrrrsssvvvwwwwwwyyyvvv{{{~~~}}}~~~|||wwwiii\\\NNNMMMLLLMMMNNNLLLFFFAAA???>>>;;;888666444333333:::;;;;;;999555222000///333111///222666:::;;;:::777666666666777888999:::<<<;;;:::999888888888888888777666555444555555666777888:::999777555444444333555777:::;;;;;;:::999===;;;999666333111000000444666888888666555555555;;;999666444444666999;;;>>><<<888444000...,,,+++333555777888666555666666333222000//////444;;;AAAEEEIIIPPPYYY```cccbbb```dddccccccdddhhhqqq{{{}}}xxxvvvtttssstttuuuuuutttoooqqqsssuuuuuutttsssrrrqqqooonnnlllggg]]]PPPGGGBBB===999888555111111444333222222111111111222222333555777888777777777888999888777666666777888888777666555444444444666666777777888:::<<<===;;;:::888888888888888888888888999666333222333555555555666333111333:::DDDLLLPPPKKKFFF???::::::<<<>>>???999@@@NNNbbbzzzttt]]]DDD999999999666444333444555444333222333444666777777555222/////////000000111222333444555666222222222333333333444444444777:::;;;:::999999999:::===AAADDDDDDAAA<<<999555666777888999999999888888777555555666555222000...111444555444333222333111111222444777888666555555888:::;;;999777555555555444333444666777666555333222222333444222///---//////000111222222333333444555666555333222333444666666666666666666666666777777888888888888888888::::::;;;:::888555222000111000///111444777999999999888777666777888:::<<<888777666444222222555777444333222333555888999999555777;;;===<<<999666333444444444555555666666777666444222111333666777777333333111///---///333666;;;<<<======<<<:::777666111111111222444666888:::999888555111......000333111222555999===>>><<<:::;;;:::888777666777999:::777444///------111666:::666444555666666666<<>>>>>===;;;888555444444222111222555888999888777777777777888888999999999888777555444333222111555666666777666666555444666777999888555333222222333444555777888888777777;;;:::999666333111///...111333666666555444333444999888555333333555888<<<>>>;;;777222...+++******222444777888666555555555444333111...---///333777999===FFFOOOWWW[[[\\\\\\]]]aaafffkkkmmmppprrrttt|||zzzvvvtttttttttssssssoooppprrrtttuuuuuuttttttqqqooommmnnnnnngggZZZPPPFFF???999777555111111333444444333333222333333333444555777777666666888999888777555444444444555666444444333333333333333333333555888;;;===>>><<<;;;999888888888888999:::;;;999777555555666888888888666333222555===FFFNNNSSSJJJFFF???;;;;;;<<<===>>><<>><<<:::777888888777555333333333555666777666333111000000000000000222333555777999444444444444444444444444222555888:::999888888999999<<<@@@CCCCCC@@@<<<999666666666666666777888888888888777777666555222111000333777888777666555555333333444666888777555222222666:::<<<:::777444333333222222333555666555444000222444555444222...+++***,,,...111222222222111333444555333222000111222888999::::::888777777777888999:::<<<<<<<<<;;;;;;777666666666666555444333222111000111444777999999999777666555666888:::<<<777777777555333444666888777555444555888:::;;;:::777999;;;<<<;;;999666444333333444666777777888888666444333333555888999999333333111///---...111444;;;;;;<<<<<<;;;999888777333222111222333555777777777666333000------000333444555666999;;;;;;;;;::::::999777666666777999:::999777333111111333777999555333444666666666:::AAASSShhhxxxxxxxxxzzzzzz|||yyyvvvuuuwwwzzzyyywwwyyy~~~|||zzzrrrrrrsssuuuxxxzzz{{{{{{tttsssrrrrrrsssvvvyyy{{{xxxzzzvvvsssqqqpppkkkcccWWWLLLFFFCCCAAA???????????????>>><<<:::999777555333333333444555444666777777777888888888888444444444333222111000000555666777888777666444222555666888777444222111111333333333444555666777777:::999999777555222///---000222555666555333333333555555444222111222777:::===;;;666222...,,,++++++///222555777666555444555555444222///,,,,,,...000333666<<>><<<;;;<<<;;;;;;???KKK___uuu}}}aaaPPP@@@<<>>;;;777444333333222444666777555333333333111111222333444777999:::666666666666555555555555222444888999999888888888777:::===@@@@@@>>>:::888555555444333444555666666888888888777666444333333333666999::::::999999999555555555777888666333111111555999;;;:::777444333444333444555777777666444000333666888777333///,,,(((***---///111111000///111222333222111000111222888:::<<<;;;888777777888888999;;;===???@@@AAAAAA888666333333555777777666333222111222555888999999888777666555555777999:::555666666555444444666888888777777888:::<<<<<<;;;::::::999888888777777666222333555777999::::::;;;777666444555777999::::::222111000...------000333:::::::::::::::999999999777555222222333444444333333333111...---...222555999999888777666777999:::888777666555555666888999888888777666555555666666777555555888999888;;;@@@QQQdddyyyzzzzzzzzz}}}wwwwwwvvvuuuyyy~~~}}}yyyzzz~~~wwwsssrrrqqqqqqrrrsssuuuvvvwwwxxxooonnnlllkkkkkkkkkkkklllpppyyyrrrfff\\\SSSJJJDDDCCCAAA???>>>???>>>===;;;;;;999777555333222222222555666777777777777666666000111111222222222111111444555777888888666444333444555777666444222111111222333555666777888888888888999999888666333000...000333666777666444222222222444444333111111555999;;;999666333000...---------000444666666666555555444444333000---,,,---...222333555888===EEENNNTTT^^^aaadddgggjjjmmmqqqtttuuuzzz}}}xxxsssqqqpppooonnnqqqqqqrrrssstttttttttttt~~~xxxsssrrrsssooofff^^^PPPFFF===:::888666666888777777666555444444444444555555555444333444888;;;888666333111000111333444222111111000000//////...000444888:::::::::999999888888888999999:::::::::111000000222555777888777555555777;;;@@@EEEGGGGGG???===;;;;;;<<<===<<<;;;BBBQQQiiiwwwVVVJJJ>>>;;;===???BBBEEEJJJIIIEEE???999444333333111333666777666555444555222222333444666777777888666666666666666666666555222555888999888777777777555777;;;===>>><<<999777444444333333333333444555777888777666444333444666666888::::::::::::;;;<<<888777666666777555333000000333777888888666666666777666777888999999777555000333888:::999555222000)))+++---///000///...---...000111111111111333444888:::;;;:::777555777999888888999;;;>>>AAADDDFFF<<<777222111444777888888444333333555888::::::999777777666666666666777777333444555555444444666888888777777888;;;<<<;;;:::;;;:::888666555555666777111333666888;;;<<<<<<<<<888666555666888999999999000000000...---...000333999999888888999:::;;;<<<:::666333222444555333111222222000...---///333666<<<<<<999666444555777:::888777555444555666888999666666777666666555555444999777888;;;===<<<===AAAMMM\\\uuu|||}}}||||||{{{wwwwwwuuurrrvvv||||||wwwyyy{{{zzzsssooonnnpppsssvvvxxxxxxwwwuuutttnnnnnnllliiigggdddaaa```hhhpppwwwyyy|||rrraaaVVVLLLHHHDDDAAAAAAAAA@@@>>>===<<<:::777555333333444444555666777666666555444///000111333333333333333222333555777888777666666333444666666444222222222111444999===>>>===;;;999777888999:::888555222///222555888999777444222111000333666555222222555999666666555333222111000///+++///444777888888777888444555555444111//////000222222222222555<<>>BBBDDDDDD???<<<:::999<<>><<<<<>>;;;999777666555444222000000222444555555666888999:::999999:::;;;:::777444///444999;;;999666444444---...////////////...---+++---000111111333555777666999:::888444333777;;;999888666777999???DDDHHH???888111///333777999888444444666999;;;<<<;;;999666777777777777555444333111333444444444444666888666666555777999:::999777999999888666555555444444///111444888;;;<<<<<<<<<777666555555777777777666///000000///...///222444777777777777888;;;===???;;;666222222555777555222444333111///---...222555:::;;;:::888555555777:::888777666555555777999:::888777666555555555666666;;;999999>>>@@@>>>>>>AAAFFFPPPfff}}}~~~~~~}}}|||wwwzzzzzzuuuooorrrxxxxxxssswwwxxx}}}{{{uuuqqqpppoootttzzz}}}|||xxxtttqqqppppppnnnlllhhhddd```]]]]]]dddiiihhhhhhkkknnnnnnoooUUUPPPIIIFFFEEEEEECCCAAA>>>>>><<<999777555666777444444555666666555444333///000222333444444444333000111444666888999999999222444666666555333333333///555===CCCEEEBBB===999666777:::;;;999777333111444777::::::888555222111///333777777444333666999333444444444333222111000+++///555888:::999999:::555777888777555444444444222222222111222777@@@GGGOOOUUU___gggkkklllmmmmmmvvvuuu{{{|||wwwsssssssssttttttnnnoooppprrrtttvvvwwwxxxooooooqqqtttvvvtttnnniii]]]QQQDDD>>>;;;888666777555444333222111111111111222111000...---000444777999666333000///111333444666555333111000111111222555888;;;;;;888777777999666777999::::::999777666666555555666888999888777666555555888<<>><<<:::777555555444222111111222333333333666999<<<;;;;;;;;;;;;<<<:::777444...333999;;;999666555666111111111111000///...---***,,,///111222444777999555888999666222222777;;;:::888444333666<<>>@@@:::666222333666999777444666555222///---...111444666999;;;:::888666777999999888777666777888:::;;;;;;999666444444666999;;;<<<999:::???AAA??????AAA???HHH[[[zzzzzz}}}tttppptttrrrsssvvvvvvqqqoooqqqwww}}}yyyrrrppprrr{{{wwwxxx}}}|||wwwvvvyyy{{{uuuooommmnnnkkkddd]]]WWWXXXXXXYYYYYYXXXWWWWWWfffnnnxxxwwwiiiZZZRRRMMMGGGGGGKKKLLLJJJEEE===;;;;;;999444555444222000111222555666666333111333777999777333222222444666999;;;:::888555222000333777888555111222888@@@EEEDDD@@@;;;888999888777777777666444222555777999999777555444444999999999888555444444555555555333000---,,,---///000000222777<<>>DDDIIIPPPWWW^^^dddjjjmmmlllqqqyyy~~~~~~~~~zzztttrrruuuxxxvvvtttrrrsssuuuwwwyyysssxxxxxxsssqqquuuvvvssseee```SSSDDD;;;:::888666:::999666444333222222222111...******...111222222333333333111///000222555444333222222111111222222666555444333333444555666::::::::::::;;;:::777555222555888:::999888888888999999888999;;;===@@@BBB???;;;999;;;===>>>CCCJJJ]]]ppplllUUUAAA@@@>>><<<<<>>;;;777555444555666777888888777666555666666666666555444333333888888666444222333555888555444444666888999999888:::;;;:::666222000222444......///222666999999999<<<:::999999:::888333///000333555666555444333444000111777<<<999111,,,,,,---+++***///666999888555888777555444555666666555999888777666666777888999555444333444666888888888888666444555888999777444888999::::::888555111...111222333444555555555555222333444555666777888999:::888777777777666333111111111222555777888777555444555666777777777555555777666666555444444333333333333444444666777888999999888555444444555888999999888666222///000555:::777999;;;:::888777777777666888:::::::::999:::;;;:::888666555666888888888:::999:::===@@@BBBAAA@@@===AAARRRooo}}}yyywwwqqqnnnnnnrrrrrrqqqrrruuuvvv|||zzztttrrrsssvvvsssuuuzzzzzzwwwvvvyyyxxxvvvssssssrrrmmmeee___^^^ZZZSSSMMMIIIHHHIIIJJJSSSZZZeeennnwwwwwwkkkaaaYYYWWWYYYYYYWWWPPPGGGBBB@@@<<<666333222111000111333555666666333000222666999777555444444555777:::;;;;;;:::666333111222666888666333444888>>>AAA@@@<<<999777999888666666777666444222333666888999888666666666999:::;;;999666333333333333333333222///......///222111333777;;;>>>===<<<:::777555444555777777777666666666666777888:::;;;>>>BBBIIIQQQXXX```gggkkkpppssszzz~~~~~~|||wwwuuuwwwuuuvvvyyy{{{{{{yyywwwuuuyyy{{{xxxrrrqqqssssssooollljjj```OOOAAA<<<:::999<<<;;;999666555444444444222...++++++...111222222555555444333111222555888555555444333222222222222666666666555666777888888888888888999999888777555333555888888888777888999;;;:::999999:::<<<>>>@@@;;;777666888:::===EEENNNddd|||eeeLLL???>>>;;;:::>>>LLLaaasssppp```NNNBBB<<<777777888999::::::888333111111222444444555555555555555444:::999777333///---...000333777<<<===:::777444333333444555777777888777777555555666777666555333222555666777666444444555666555333333444666777777666888999999777333222333444000000111444777888777666999888777888888777333///111444666777666444444444000111666:::999222///000///,,,+++...444777666444666555444555666777666555777777666777777888888999666444333333555666666555222000...000333777777777666666777888888666333111111222333555666777777777444444555666888999:::;;;::::::999::::::999666333444333444555666666444222444444555666666666666666666666666555555555444444555555555555555666777888777666555333333555666777999888555222///111555::::::::::::888666555666888777999::::::999888888999888777666666777777777777999999999<<>>;;;999777666666666333000------///222333444777777666444444555888;;;777777666555444333333444777777888888999999999999777777888888777777666555444555666666555666777999===<<<;;;:::999:::;;;<<<777555555777999???JJJVVVooo|||[[[EEE<<<;;;888999CCCXXXppprrr```MMMAAA;;;777777999999:::999777444111111111555555555555555555555555;;;:::888444000......///555888;;;<<<:::666444333000111333555666777777888333555777888888666444222333555888888777666666666555333222222333444444333666777888777555444444444111111333666888888666333555555555666777666222000333555888888777555444444111111555888777222111333222///---...222444444222333333444555777888666444444555777999:::::::::999777555333222333444444333///,,,***+++000555:::<<<;;;999888888999888666444222333555777888888888888666666666777999:::<<<<<<::::::;;;<<<===<<<999666777666555666666555222000333333444444555666777888666666666666666555555555777666666555555666666777555555444444444444555555999888555222000222666:::<<<;;;888444222222555888888999:::999666444444444555666777888888777666555888888888:::===@@@@@@???BBBAAAJJJ___zzzuuuooojjjggghhhmmmooopppssswwwyyyyyyvvvvvvoooppprrruuuvvvvvvvvvvvvrrrvvv{{{{{{vvvpppkkkiiigggfffccc^^^WWWPPPJJJFFFAAACCCFFFIIIMMMVVVaaaiiiqqquuuzzz~~~{{{jjj]]]SSSHHH???;;;:::999999:::<<<>>>@@@666333000111444777999:::999777666666888;;;;;;;;;888555222333666999::::::;;;;;;:::888666666777999:::999777777888777555333444666888888777666666777666999;;;:::666000,,,***,,,000444666555333111000444333222333555888;;;<<<999777555666777888888888555777888999999888666555999;;;>>>BBBIIIQQQZZZ```lllmmmpppvvv~~~~~~}}}{{{{{{|||zzzwwwuuutttvvvxxxyyyyyyuuupppooossswwwvvvsssppprrrmmmaaaUUUNNNHHHDDDAAA@@@===;;;999888777777444222000///000222444555888888777555444666:::===:::999888777666666666666999999999999999888888777777888888888777666666777555666555444333444777:::???>>><<<:::999888888888777555555777:::AAAQQQaaazzzmmmSSSDDD;;;:::888;;;KKKfffppp^^^III===888666666777888888777666444333222222666555444444333333333333888888888666333222333555777999:::;;;:::777555444111222333444555666666777333555888::::::888555333555777999999888888999:::777555222222333444333222444555777777777666555555000111444888:::999666333444444555777777666333222555777999999777555444444444333444777555111111444666222//////000222222222111222333666999999777555444666999<<<======<<<;;;:::777444333333444444333444000,,,+++///666>>>CCCDDD@@@<<<:::::::::888666555666777999999888777666666666666777888:::<<<===:::::::::<<<>>>===;;;888888777777777777666333111444333333333444666888:::888888777666555555444444666666555555666777888888555555555555555555555555999777555222222333777999===:::555///,,,...333777777888888666333000//////222555888999888777666555888777777999<<<>>>??????BBB@@@FFFXXXppp|||{{{|||qqqggggggfffiiioooqqqpppqqqtttxxx{{{wwwvvvrrrtttuuuvvvvvvvvvvvvtttrrrvvvyyyxxxsssooonnnoookkkjjjhhhddd___XXXRRRNNNHHHGGGEEEAAA>>>BBBIIIOOOZZZdddmmmpppmmmmmmrrryyy}}}pppdddWWWLLLCCCAAA>>>;;;:::;;;<<<>>>777555222222444777:::;;;999777555555777999::::::888666444444555888999:::>>>===;;;777555666888;;;;;;:::999999999888666444666777888777444333333444333666999888444///***(((,,,000555888777444111000111111000000222555888;;;999888777888:::;;;;;;:::777777666555555555555555777888:::>>>DDDOOOZZZbbbfffhhhkkkpppyyy}}}||||||}}}|||yyyvvvuuuvvvxxxyyyyyysssoooppptttvvvuuussspppoooiiiaaa[[[VVVLLLBBBBBB@@@>>>;;;999777777777555444333111111333555777999888777444333555:::===;;;::::::999999999999999<<<;;;:::999777666555444888::::::999666555666888666666555444333444777:::???>>><<<:::888777555555666555666777999CCCWWWkkkdddNNNBBB;;;;;;:::@@@UUUrrrnnn[[[FFF;;;888666666777666555555555555444444333555444333222111000111111333444666777888999;;;>>>999999999::::::999888666555444444444555555666666333666999;;;<<<:::888666:::::::::999888999<<>>@@@@@@>>>===;;;888555444555666666666999666000...000888BBBIIIJJJCCC===999:::<<<;;;999777888:::::::::888555444555444444444666888:::<<<999888888:::;;;;;;:::888777777777888999999777555444444333444555777999::::::999888666555333222111333444444555777999:::;;;777777888888888888777777999777444222333555777999:::777111+++(((***///444555666666444000---,,,,,,111555999:::999777666666888777777888;;;>>>?????????===CCCSSSiiiyyyxxxyyyrrreeeeeeeeehhhoooqqqooooooqqquuu}}}zzzwwwvvvuuuxxxyyywwwvvvxxxvvvssssssuuuwwwuuurrrpppqqqssswwwtttnnnhhhbbb___^^^]]]QQQNNNIIIAAA:::999===AAAJJJTTT^^^```\\\ZZZ___eeehhhooovvvzzz~~~|||oooeeeTTTOOOGGG???:::777888888888777666555666888:::;;;999777666666888999999888777666666555555666888999>>>===;;;888666777999<<<;;;:::888888999888666444666777777555222000111111111444777777333///+++)))...222777999777444000///---...//////000333777::::::999888999;;;<<<<<<;;;888666444333333444666777333444555999@@@MMM[[[dddaaacccgggmmmvvv}}}{{{}}}|||}}}~~~~~~{{{xxxvvvzzztttqqqsssuuussspppppprrroooiiiccc___ZZZMMMAAACCCAAA>>>;;;999777777777777777555444222333666999:::999777444333444999<<<<<<;;;;;;;;;;;;<<<=========;;;999777555444444555:::<<<<<<999555333555777777777666555333444777999>>>===<<<:::888666555444444444555666888EEE___vvv|||```III===:::<<<>>>FFF]]]yyymmmYYYEEE<<<:::999888888333222222333555777666555555444222000///////////////111555888:::<<<@@@BBB888777777888::::::999888888777666666666666777777666777:::<<<======;;;:::<<<<<<;;;999888999===@@@===:::777666777888888888555444444555777888777555000111444888;;;<<<:::888555777::::::999777666666777999::::::777444333222333111222444222...///333666555444333333333444555444444555777:::;;;999888666999<<>>:::888555444555777999999;;;888333111444===JJJSSSNNNFFF<<<888:::<<<<<<;;;777999:::;;;:::888555333444333333333444666999;;;999777666666777999888888666666666888::::::888777555555666666777888999:::999888777555444222111000222333444555777:::<<<===::::::999999999999::::::999666333333444777888888666444///+++((()))...222444555555333000---------111666:::;;;999777777888999888777888;;;>>>???@@@>>><<<@@@NNNbbbyyyxxxwwwxxxtttfffdddbbbeeekkkmmmmmmooorrruuu}}}}}}yyywwwvvvuuuzzzzzzwwwwwwyyyxxxsssssstttuuuuuuttttttttttttzzzxxxsssoookkkiiihhhhhh\\\ZZZTTTKKKAAA<<<<<<>>>FFFKKKRRRTTTSSSPPPPPPPPPQQQ[[[ffflllsss{{{~~~|||rrriii\\\MMMBBB<<<999999999999999999888888999:::999999888999::::::888777666777777666555555555666<<<<<<;;;999777777999;;;999888777777777666444222444555444333000///000111000333666666444111......111444888999777333///---+++---///000111333777;;;999888888999;;;<<<<<<:::777666555444444555777888444333222444;;;GGGVVV___[[[^^^bbbhhhppp{{{|||{{{~~~}}}~~~~~~{{{xxxvvvvvvssssssvvvvvvqqqoooqqqpppppplllgggccc^^^TTTIIIDDDBBB???<<<:::888888777888888888555333444777;;;===<<<888555333444888<<<;;;;;;<<<<<<===???@@@AAA<<<:::777555444555777999;;;<<<<<<888333000222555777888888666555555777999<<<;;;;;;:::888777555444333555777999===MMMkkkqqqWWWDDD:::999===@@@JJJbbb|||hhhUUUBBB;;;;;;:::888777111000///222666999888777777555333000///...//////...111555777999;;;>>>@@@666444333555888:::999888999888888777888999:::;;;888999;;;===>>>???>>>>>>;;;;;;;;;:::888888:::<<<>>>;;;888777888:::;;;;;;777555333444666888777555444444555777::::::999888666888;;;;;;999666666666777999:::999666333222111...---///222222///000555444555666666555555666777777666666777:::;;;:::999777999;;;===>>>>>>>>>===888555222222555888;;;<<<999888666666;;;HHHWWWbbb[[[PPPCCC;;;;;;<<<;;;999444666999;;;;;;999666444444333222222333666999;;;;;;888444333444666888888555555555777888888777555777777888999999999999999555555444444333333222222444444555666777999;;;<<<<<<;;;999888888999;;;<<<999666333333555888888888333222000---***+++...111333444555444222000000000222777;;;<<<999777999;;;:::888777888;;;>>>@@@AAA@@@<<<>>>III[[[rrrxxxwwwyyytttfffccc```aaafffjjjkkkpppuuuxxx}}}{{{xxxwwwwwwtttyyyzzzwwwwwwzzzyyytttssstttuuuwwwwwwwwwuuutttpppqqqssstttrrroookkkiiihhheee___UUUJJJBBB@@@AAAIIIJJJLLLOOOQQQNNNIIIDDD>>>JJJWWW^^^eeemmmoookkkvvvxxx}}}ooo\\\MMMDDD???>>>:::;;;<<<;;;:::999999::::::::::::;;;<<<;;;999777666777888777666444444444999:::;;;:::888777999:::888666555555555555222000111222222111000///111333000333666666555333222111333666999999666222...---)))---000111222444888<<<777777777999;;;<<<;;;999666666666666777777888888999666333222666@@@NNNWWWVVVYYY^^^ccckkkttt~~~|||||||||yyywwwwwwxxxyyyqqqooorrrxxxwwwqqqqqquuukkkoooooojjjeeebbb\\\UUUEEECCC@@@===;;;999999888888999999666333444888;;;???===:::666333444999<<<;;;;;;<<<===>>>@@@BBBCCC;;;999666444444777;;;===;;;<<<<<<777111...000444777888999888666666777999::::::::::::888777666555444777:::===BBBUUUvvv{{{aaaNNNAAA<<<888===BBBLLLddd|||uuucccQQQ>>>888999999666444///......111666::::::999888777444111//////000000000222555777777888:::<<<444111000222666999999777888888888888:::<<<>>>???:::;;;<<<===???@@@@@@@@@888:::<<<;;;999888777777>>>;;;888777888:::<<<<<<999666333333555777777555777666666777999999888777666999<<<;;;888555555555777888:::999666333111000***)))---111222000222777333555777888777777888999:::888777777999;;;;;;;;;777888:::;;;<<<===<<<<<<555333000111444888;;;===888888999;;;CCCRRRcccpppjjj]]]LLLAAA===<<<999555111444777:::;;;:::888777555444222222444666:::<<<===999444222333555777888555444444555777666444222777888:::;;;;;;:::999888222222222333333444444444666666666666777888::::::===;;;999777777999;;;===999666333333666999999888222222111///------///111444555666666444333333333333888<<<<<<999888:::===;;;999777888;;;???AAAAAABBB===<<>>;;;666222888666555777:::;;;999777555333222444666666444111///000/////////000444666777666444333222222333444:::;;;<<<:::555111///......000111333444777;;;>>><<<888444555999<<<<<<:::999777444444666999::::::<<<999555222444:::AAAFFFIIIMMMTTT\\\dddnnnwww}}}{{{uuurrrrrrsssuuuppprrrrrrqqqoooqqqvvvzzzxxxrrrkkkhhhjjjjjjhhheeeQQQGGG>>><<<<<<;;;:::::::::999888777777777888999<<<<<<;;;777444444777:::???<<<888888<<>>???===999777999<<<:::;;;<<<@@@KKKcccrrrYYYDDD999888444>>>KKKWWWeeerrrxxxyyyfffQQQ>>>999666000000666111111222333444666666777444444444444333222111000111444666666333222333666555444444555555666777888:::999888777888;;;===???<<<;;;;;;<<>>===;;;;;;<<<>>>===:::888888888999:::111000///111555777777555444555777===III[[[nnnzzzwwwfffOOO@@@<<<;;;888555///111555888::::::999888777444222222555888;;;;;;:::555000111555999999777111000111333666888999888888777666:::>>>>>>999444333222333777;;;:::444///888888888666555666888;;;AAA>>>:::777444444555666999666444444666777666444444444333222111000......000333666777666555555555<<<;;;::::::<<<=========999::::::999888999;;;>>>@@@>>>>>>EEEQQQgggyyyyyy{{{}}}uuuhhhfffcccbbbeeeiiiooorrrvvv}}}zzzyyyssstttvvvwwwwwwvvvuuuuuurrrtttwwwxxxwwwuuusssrrrqqqsssvvvvvvuuusssqqqppplllkkkjjjjjjhhhddd___[[[UUUVVVXXXYYYXXXVVVTTTRRRHHHMMMUUUZZZ\\\\\\\\\[[[hhhlllqqqsssrrrqqqrrrsss}}}~~~mmm___VVVKKKKKKKKKNNNPPPOOOJJJEEECCCBBBCCCGGGKKKIIIBBB<<<888999<<<@@@AAA???;;;777555666999===???===777222777666555777888666222///000000/////////111444666666666555444444444444444888:::;;;:::666222///......000222333444777;;;>>>===999666666:::======;;;777555333333666999::::::;;;999555222333777<<>>???@@@BBBIIIYYYuuummmTTT@@@777666555>>>KKKZZZkkkxxxyyyuuubbbOOO>>>999666000///444000000222333555777888888777777666666555444444333444666666444111111444777666666555666666777888999:::999777666777999;;;======<<<;;;===???@@@@@@???;;;:::999:::;;;:::777555888666444444888===AAADDD???;;;777555555666777888:::999999:::::::::999888999999999999888777666666666777777666222000//////+++---000333555777777777999888777666555444333222333777;;;===<<<;;;;;;<<<>>>===;;;888666555555555///......111555777666444444555888===IIIZZZkkkwwwrrrbbbMMM>>>:::999666333000222555888999999888777888555444444777;;;======:::555111111555888888777000000111333666999:::;;;999777777:::>>>>>>:::555555444555888<<<<<<666111666777666555444555777999===<<<999666555444444555666555333444666777555444222333333333222000...,,,///222555777777777777888999888888999<<<>>>>>>>>>888999:::999888888:::;;;===;;;<<>>CCCGGGHHHCCC;;;555777777777888999777333000222222111111222444666777555666666666666666555444555777::::::777222///...000111222333444666:::===>>>;;;888888;;;======;;;444333111222555777888888888666444222111333555777888;;;@@@HHHTTTcccrrr|||zzzuuuqqqooonnnooopppqqqtttxxxzzzyyyvvvsssvvvtttrrrssssssqqqkkkfff[[[PPPEEEAAA>>>:::999;;;???===:::777666666777999888888777555444444777:::888777666777999::::::999777666444555777999::::::666777666555222111222333444555999<<<999444555999===@@@BBB@@@>>>===???AAAAAABBBFFFRRRhhh{{{eeeOOO???777888888@@@MMM```uuuzzznnn\\\LLL>>>:::777111///111...///111333666888999:::;;;:::999888777777777888666777666333000000444888666666666777777888999:::999888777555555777888:::<<<;;;;;;===>>>???>>>===999999:::;;;<<<;;;777444777555444444666:::???BBBBBB>>>999777666666666666888888777888::::::999777777777999999999888777666444555444222///---...///,,,...111444666777888888888777666444222111111111111444888:::::::::;;;;;;>>>===;;;888555222000///---...///333666777555444555666999===GGGUUUdddmmmhhhZZZGGG;;;777777444111333444555777888777777666555444333444888;;;<<<===:::666111111444777777777111111222444666888;;;<<<:::888888:::===>>>;;;888666555666999<<<<<<888444444555555444222222444666888888777666555444333333222222222444666777555333111222333444333111...,,,///222555777888888999:::777666666888;;;===>>>===777999;;;;;;999888777888999888999???JJJ^^^{{{}}}~~~wwwooofffccchhhnnnrrrsssyyy{{{yyysssssssssssssssrrrqqqqqqooovvv{{{zzzsssooorrrwwwrrrtttvvvvvvtttrrrsssuuurrrpppooonnnnnnnnnlllkkkjjjlllkkkfffbbbccciiippplllkkkhhhccc``````cccfffeeejjjnnnmmmjjjjjjooouuuvvvzzz~~~|||ooojjjhhhfffgggiiiiiifffcccdddaaa^^^^^^aaaaaa]]]YYYVVVTTTSSSSSSUUUVVVVVVUUULLLNNNQQQSSSRRRMMMHHHCCC<<<;;;:::999888888777666666555444444666777888888555555777888888777666555333666999:::777333000///111222333333444555999;;;===;;;999999:::;;;;;;999555333111222333555555444333222222111111111111222777888;;;@@@IIIWWWfffppp}}}yyyvvvsssqqqppppppsssrrrtttwww{{{{{{wwwrrrvvvtttsssrrrrrrpppkkkhhh```UUUHHHAAA===:::<<>>;;;999888999;;;<<<888888666555444444555666555666777888999999888777777666555666888999999888444555444444333333333333444444888;;;999444333555;;;>>>AAA@@@>>>===???BBBBBBDDDMMM___yyyqqq]]]KKK???;;;<<<<<>>BBB>>>:::888888888777777777666555777999:::999666444555666888888777666555333333222///,,,,,,---///---///111444666888888888666555333222000////////////111444777999:::::::::<<<<<<:::888555222000......000333666777777555444777777999<<>>:::888999:::999777555666777888777555444555777888999888777777333666999999777333111000222333444444333555777:::;;;999888888888888777666666444222222222222111000...///000111222111111111777777888:::AAAMMMZZZcccrrr|||}}}yyyuuuqqqooonnnmmmuuussssssuuuxxxyyywwwtttxxxvvvtttrrrqqqpppnnnmmmjjj]]]OOOEEE===999;;;??????===;;;::::::<<<>>>@@@:::888666555444444333333666777999;;;:::999888888999888666666888888777666444333333333444555555555666555777:::888222000111888;;;>>>???<<<;;;===??????FFFVVVoookkkVVVGGG<<<:::<<<@@@GGGVVVkkkqqq\\\MMMFFF???===:::666333222...///000222555777888999999999888777777777777888222666999888555333333444555555555555666777888888999888777666555555555666999888888:::;;;:::888666222333555888:::888555111111222222111000222666:::???<<<999888999::::::999777444333666:::;;;999666222333444555555444333333222222111///---,,,...000///000222444666777777777555333111///......//////...///111444777999999999999999999888777555333222222444777999888777555444777888999:::===BBBIIINNNJJJBBB999555555777777666666555555444444444444444000000111333666888888777777666444444444444444333444666888777555444555666888777777777999:::;;;:::222222222333555555444333444555666444111...------000111333444444333222111---///222444555555555444222444777999999666333111666777888888666555666777888777777888999:::888666777:::======<<<999777666888888:::<<<@@@NNNhhh~~~|||~~~{{{zzzsssjjjfffhhhnnnrrrtttvvv~~~{{{yyyyyywwwtttooollllllooosssvvvssssssssstttvvvwwwvvvuuuxxxvvvtttuuuxxxxxxtttoooqqqssswww{{{~~~}}}yyyvvvwwwxxxwwwsssnnnkkklllnnnooosssyyyzzzxxxrrrmmmjjjjjjkkkllllllkkklllnnnpppqqqrrruuuxxx|||}}}|||zzzxxx}}}}}}yyyyyyzzzyyyssszzzsssvvvwwwsssmmmkkkpppuuuwwwyyyyyyuuupppooorrrvvvyyytttoookkkkkkmmmoooppppppnnnjjjeeeaaaaaacccfff^^^[[[TTTKKKCCC>>>===>>>===:::777777999999666333444444666777888888888888666888999999666444222222444444555444333444666999888888777777666555444444555444222222222222000///,,,---000222333333333222333444555777<<>>???:::888666555555555444222888:::<<<<<<;;;:::::::::;;;999777666888999999999555333111111444777888999888666777999888222000111555999<<<===:::999:::<<<777CCCYYYvvvdddOOO@@@777555888@@@JJJZZZkkkyyywwwdddPPPEEEAAA>>>;;;:::888555444///000111222333444555666555555666666666666555444000444999:::777444444444444444444444555666777888999999888777777777777777888888888::::::999666333111222333666888777444222000222333111//////333777<<<:::888888:::;;;;;;:::777444222555;;;===:::777222222222222222222222222222222333111//////000111000111333444555555555444333111///.........000111//////000333666999999888777777777777888888888888888:::;;;;;;888555333333555666777888999;;;???BBB???;;;555444666888999888666555444222222333444444222222333666999999888666555555666666666444222000222555999999555222222333555555444444555777999:::111111111111222222333333333555666666333000...---000111222333333222111000...000333444444444555666444555888999:::888666555888888999777555333444555888888888999:::999777444666888;;;<<<;;;888777777999999;;;===???JJJbbbyyy~~~~~~}}}yyytttnnnjjjiiimmmssswwwwww~~~~~~zzzxxxxxxuuurrrooommmmmmpppsssvvvttttttttttttuuuuuuuuutttuuuuuuvvvvvvvvvssspppmmmoooqqquuuyyy}}}~~~|||yyy{{{yyyvvvssspppooonnnnnnppptttyyy{{{yyytttooommmooommmlllmmmnnnooonnnlllpppppppppssswwwxxxwwwuuuvvv|||}}}xxxtttuuuuuusssqqqvvv|||uuuvvvuuurrrooopppuuuzzz|||~~~}}}{{{zzzzzz{{{zzzyyywwwwwwvvvrrrnnnkkklllnnnllljjjeee]]]SSSLLLHHHHHHEEEAAA>>>===???===999555444444444555666777999999999::::::888666333333444555555555444333333555777777888888777555333333333333222111222333333222111...///111333444444444333111222444666999???FFFKKKOOO[[[mmmzzztttpppooopppqqqqqqrrrsssrrrqqqqqqssstttwwwxxxxxxwwwuuurrrpppppppppjjjbbbZZZOOOBBB<<<<<<999999::::::;;;;;;::::::888666444555777888777555999;;;======:::999:::<<<:::888555666888;;;===>>>777444000000444888;;;<<<:::777666999999555333555444888;;;<<<999777888999777DDD\\\yyywww[[[FFF999222222555>>>KKK\\\hhhnnnhhhVVVEEE===<<<:::888777777666555111111111111111111111111111222444666666555333111000444888888666555666888555555555555666777888999:::999999999999999999999999999:::;;;<<<:::666333222222222444777777555444111333444222//////222777;;;999888888999::::::999777444222555<<>>>>>;;;555111000000111333666777888999;;;===:::777444444666888888888666555333111111222444555222222444666999888666444222555888999777333000...,,,222888999666333222333333222222111222444777999222333333222222222444555///222666777555333222111111111222222222111111111000222444444333333555777444555777888999888777777666777777666444333444555777777777999;;;:::888666333666888999888666666666777999<<<>>>???JJJbbbxxx~~~xxxuuuqqqlllkkknnntttyyy{{{{{{xxxwwwrrrqqqpppooooooqqqsssuuuuuuvvvwwwvvvsssrrrssstttqqquuuxxxxxxsssnnnllllllmmmmmmpppssswwwxxxwwwuuu}}}yyyuuurrrqqqqqqppppppwwwwwwvvvtttrrrqqqrrrtttssspppmmmooorrrsssoookkkpppnnnnnnpppssstttsssqqqtttzzz{{{tttoooqqqrrrppprrruuuyyy|||~~~wwwtttqqqppprrrvvvzzz|||yyy|||~~~yyytttrrrqqqooopppoooiiiaaaXXXTTTRRRMMMIIIEEEDDDEEEDDD>>>999444333333333555777999:::<<<<<<;;;888555333444555555666666444333333555777777888999777555333222222000000000222444555444333111222333444555555444444222333555666777:::>>>AAAIIIUUUfffxxxzzzvvvuuuwwwzzz|||mmmqqqtttsssqqqooopppsssrrruuuwwwxxxuuuqqqmmmllljjjgggfffcccYYYKKKBBB@@@888999999:::999888666555555333333555999;;;:::888:::<<<===<<<:::999:::===999666444555999===AAABBB888444000000444:::===>>>;;;777666999:::888777999444888;;;<<<999666777888AAANNNddd~~~mmmQQQ>>>444111333777<<>>888888777555555777666555222222111111000////////////111444666666444222000222444666666444444888;;;666666666666777888999:::::::::::::::::::::::::::;;;;;;;;;======;;;777444333222222444666888777666222444666444000///333777;;;:::888888999:::999888777444222666<<<@@@===888777555222000///000111333333555777777666444444444222333333444333222000///000///---------000222444222000///222666999888666777666555444555777999;;;@@@@@@???:::333...---...///111555777888999;;;===:::777555555777888777666666444222000000222444666000111222555777666333000111555999;;;888333///,,,'''///777:::777444333333111111000//////222555888555555555444333444666888,,,000555777888666555555222222222111111111111111111333555444222222555888444555666777777888888888444555666555333333555777555555777999<<<<<<:::888111333666666555555555666666999===>>>@@@KKKccczzzyyywwwvvvsssooommmnnnrrruuu|||}}}wwwvvvxxxuuutttqqqmmmkkknnnuuu|||yyyvvvrrroooooopppsssuuurrruuuyyyzzzxxxtttqqqpppnnnnnnooorrrvvvwwwwwwuuuxxxvvvtttssssssrrrpppnnntttwwwxxxvvvqqqnnnqqquuuzzzxxxtttqqqnnnnnnnnnooosssrrrooommmllloootttxxxuuutttrrrqqqrrrsssuuuvvvuuutttuuuzzz~~~~~~}}}xxxtttssssssvvvzzzvvvvvvpppnnnqqqooohhhcccccc^^^[[[WWWVVVUUUPPPFFF===;;;777333444999===<<<;;;>>>===;;;888555333333333666444333333555888999999===:::777444222222333444///000111333444555666666777777666777888777555333000222444777999:::::::::HHHQQQ]]]kkkzzzvvvwwwzzz|||}}}vvvsssooooooqqqsssrrrqqqwwwxxxzzz{{{xxxtttooolllhhhiiigggccc```ZZZLLL???:::666555666666333444777444333444888===???===;;;CCCAAA???===;;;;;;;;;<<<:::999777555555777:::;;;444444333444777;;;???AAA======<<<::::::999999999:::<<<;;;888666777:::;;;@@@VVVqqqyyy```DDD444111111333555@@@LLLYYY\\\UUUJJJAAA>>>999777444333444444444333000222444444333000,,,***...111666::::::666111...000444666444444666777666777777777999;;;;;;999777666666666666777888::::::>>>===<<<;;;::::::999999777777777888999888444222111222222111000111333666999888888777777666666666777222///444<<<@@@<<<777999666333000......///000444555666555333222222444555333111222444555333000000+++%%%%%%+++000333222222111111333555777777666666555333222222444777999===;;;999666222///---,,,111333666888:::;;;;;;:::888555444444666666333111222///------...000111111111222333444444444444444444666999;;;999333---)))------///333777999777555555222...***(((+++000555666666666666444222000///---///222333333444666888===999444333444666666555444666777666333222222222333333333666888999777555:::999777666666666666666555444555888;;;<<<999666333111111222444555444333555666:::>>>AAAJJJ]]]ooo|||wwwuuurrrooonnnooosssvvvwww~~~yyywwwxxxvvvtttqqqmmmllloootttxxxxxxwwwtttpppmmmmmmqqqtttrrrtttvvvvvvtttrrrqqqrrrqqqpppooopppsssvvvwwwwwwwwwuuutttuuuvvvwwwvvvtttwwwyyyzzzwwwrrrpppqqqtttwwwvvvtttsssqqqooonnnnnnpppppppppooonnnpppsssvvvvvvuuuttttttuuuvvvwwwxxxuuuvvvxxx|||||||||}}}wwwvvvxxxzzzzzz}}}{{{xxxwwwtttuuuwwwtttoooooossskkkhhhdddaaa___[[[UUUPPPHHHBBB<<<999;;;======;;;<<<;;;999777555444555666333222222333555777888888<<<:::888555444333333444222333444666777777777777666666777888999999666444111222444777888888888888???IIIVVVfff~~~zzzwwwvvvvvvuuutttrrrqqqrrrttttttrrrpppyyyzzz{{{|||yyyuuupppmmmlllmmmkkkgggccc\\\NNN@@@888555444666666333444777666555444777;;;======;;;??????===;;;:::999999999999888666555666777999:::777666555666888;;;>>>@@@>>>===<<<;;;:::999999999777888999777555888;;;>>>JJJ___yyynnnXXX@@@555333444666888@@@IIITTTVVVNNNDDD===;;;:::888666555555444333222000111333555444222///---111444888::::::666111---///444666444333555666555666666666888:::;;;999777333444555666777888999999;;;;;;;;;;;;:::999888888777666777888999888666333333444444333111111333555888888888777777666666555777444222555<<>>JJJYYYnnnyyyuuuttttttsssssssssuuuvvvvvvsssqqqxxxyyyzzzzzzwwwsssnnnllloooqqqppplllggg___QQQDDD777444444666666444444777888777666777:::;;;;;;;;;<<<;;;;;;:::999777666555777777666666777888888999;;;:::999888999;;;===??????>>>===;;;::::::999999444666777666666888>>>CCCWWWlll^^^NNN===666777777999;;;???EEELLLLLLEEE===999888;;;999777666666444111...///000333555666555333222444777:::;;;:::666111---///444666333222555666444444444555777:::;;;:::888222333444666777777777777777888999::::::999777666666666666888::::::888666555666666555333333555666999999888888777666555555777666555777:::<<<===<<<;;;999666444222333444555666777777666444444555666555333000000222444555666111...+++,,,111666888888:::777222000111444555666999999888888777666666666444444444333222111000///555666888999999888777666333333555888::::::777555222000......000111222222000000111111222333333444444555666666555333000///111111222444666777666444///...,,,)))'''))),,,///888888888888888666444333222333333333222333666888888666444555777:::<<<===555666666555333222333444666999;;;:::555333444666666777888;;;======;;;888555555555777999999888666333333333666999;;;:::999:::999999999888===KKKZZZxxx~~~yyyvvvuuuvvvwwwxxx|||~~~zzzvvvtttvvvrrrnnnmmmpppssstttsssyyywwwsssqqqqqqrrrttttttqqqssssssrrrqqqqqqrrrssstttrrrpppppprrrtttvvvvvvsssssssssvvvyyy|||||||||tttvvvxxxxxxvvvvvvwwwxxxrrrrrrrrrssssssrrrrrrqqqtttuuutttrrrpppppprrrtttpppqqqssstttuuuuuuuuuuuurrrvvvzzz{{{yyyxxxxxxzzzvvvyyy{{{yyyvvvuuuwwwyyy|||wwwtttvvv{{{~~~~~~{{{yyyxxx|||yyyvvvuuuvvvyyyvvvvvvtttqqqmmmkkkkkkmmmccc___XXXRRRNNNIIIEEEBBBAAA@@@???>>>===:::777444333555777888888999::::::888888999999888777666555444555777777777666555444333444666:::======:::888555777888:::999888666444222777>>>GGGWWWnnnzzzzzz|||vvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwvvvtttpppllliiiooorrrsssoookkkdddWWWLLL999666555777777444444777888999:::;;;<<<<<<:::999999:::::::::888666444222666777777888888999999999======;;;::::::;;;===>>>???>>>===;;;::::::999999666666777888777888@@@III```tttkkkRRRGGG<<<:::::::::;;;===>>>AAADDDCCC>>>999888999:::999777666555333///+++...000333666777888777666777999;;;;;;999555111...111555777444333666666555222222444777:::;;;;;;999555555666777777666666555333555888::::::999777555666666666888:::;;;999888555666777777666666888999::::::::::::999888666555555666777777777999;;;===<<<:::777555444555666777777777777666555555666888888555111//////111444666111000///111666:::;;;;;;999666333111111222222222777777888999999888777666333333333333222111///...333444666777888777666444333555888:::;;;:::777555222000//////111222222222//////000000111222333444333333333333222222111000333333444555666666555444......---+++)))***,,,...777888888888777666444333444555444333222333555888666555444555666999;;;<<<555666666555333333444555444555666666666555666777444555888===@@@@@@<<<888555666777888::::::999888666666666999;;;<<<;;;:::;;;999888777666999DDDQQQnnn}}}{{{xxxwwwvvvtttsss{{{}}}yyyuuusssssspppnnnooosssvvvuuussszzztttooopppvvvzzzyyyvvvqqqtttvvvvvvtttsssrrrrrrqqqqqqqqqrrruuuvvvuuussssssrrrrrrtttwwwyyyyyyxxxuuuwwwxxxxxxvvvuuuuuuuuusssrrrqqqpppppprrrtttuuu{{{zzzvvvqqqnnnnnnqqqtttqqqrrrssstttuuuuuuuuuuuuqqqtttwwwwwwtttssstttvvvvvvxxxzzzyyywwwvvvxxx{{{|||xxxsssrrrvvv|||~~~zzzxxx}}}~~~}}}yyyrrrssssssqqqnnnllllllmmmhhhfffddd```\\\WWWQQQMMMHHHGGGFFFEEEBBB<<<444...333666999:::888777777888666777888999999888777666666777888999999888666444222333666999<<<===;;;999999:::<<<===<<<999666444111333555:::DDDXXXrrr|||{{{xxxvvvuuuvvvyyy{{{vvvvvvwwwvvvtttqqqmmmkkklllppprrrppplllhhh^^^UUUAAA===::::::888555555888777:::>>>@@@@@@===:::888999999:::999888666444222777777888999999::::::;;;======<<<;;;;;;;;;<<<======<<<;;;::::::999999:::999888999;;;999999CCCNNNeeezzz|||aaaKKKCCC===<<<<<<;;;<<<>>>===???@@@???;;;999:::;;;999777666555444222...+++///000333666888999999999888999::::::999666222000333777999666555777888666222222444777:::<<<;;;:::999999999888777666444444333555777::::::999777666777666666888:::;;;;;;:::444555888888888999;;;<<<;;;<<<<<<<<<;;;999777666444555777777555666888;;;;;;999666444444555777888777777777666555555777:::;;;999444000---...111333111111222555999;;;======555444333333333222000...333555777888999999888888444555555555333111...---///111333555666666555444555777:::<<<;;;888555333222111000000222333333222/////////000111222444555333333222111111111111111444555666666555555555555000000000...,,,,,,...000666666777777666444222111444444444333222222444666444444444333333444666777555666666555333333555666111///---111777:::999777222333666<<<@@@@@@:::555444666999;;;<<<;;;::::::999999999;;;<<<<<<:::888999888777888777999BBBLLLfff{{{yyy~~~zzzyyyxxxvvvqqqmmmsss~~~yyyuuutttrrrrrrrrrsssuuuvvvuuutttwwwrrroooqqqwww{{{{{{xxxtttvvvxxxxxxvvvtttrrrrrrooopppqqqsssvvvvvvuuussssssrrrrrrsssuuuvvvuuutttzzzzzzzzzyyywwwtttrrrpppsssrrrpppoooooorrruuuwww}}}zzzuuupppllllllooorrruuuuuuuuuuuuvvvvvvvvvvvvrrrrrrsssrrrpppppprrrtttuuuvvvxxxxxxxxxxxxyyy{{{yyywwwsssqqqvvv~~~~~~{{{ssssssrrrqqqqqqpppoooooolllmmmmmmllliiieeeaaa___WWWSSSOOOLLLHHH@@@777///555888<<<;;;777333222222444555777888999888777777888:::<<<======;;;999777333333444777;;;<<<;;;::::::<<<>>>???>>>;;;777555111111444777>>>NNNiii}}}zzzvvvssstttxxx|||xxxxxxyyyyyywwwuuurrrqqqkkkooorrrpppmmmkkkeee___NNNGGGAAA>>>:::555555888777;;;???AAA???<<<:::999::::::999888777555444333777777777777888999;;;;;;;;;::::::::::::;;;<<<<<<::::::999999999999::::::;;;999:::<<<::::::EEETTTjjjzzz```GGGBBB>>>===<<<999;;;???>>>???@@@>>><<<::::::;;;888666555444444333000...000222444666888999999999777888888999888666444333444999:::888666888999777333444555888;;;===<<<;;;<<<;;;999888666555555555555666888:::::::::999888888777777888:::<<<;;;:::444666999:::::::::;;;<<<;;;<<<======<<<999777555333555777777666666666777888666444222222333555777777777777555444555888:::===:::666111---,,,///111000222555888:::<<<<<<<<<222222333444555444111...222444666888999::::::999777777888777555222///---...000222555666666555444666888;;;;;;999666444444222111111222333444333222000000///000111333555666555444333222111111222222555666777666555444555777333333333111//////222444666666666666444222000///111333444444222222333444222333333222111000222333666666666555333333555888111,,,)))---777<<<:::666111111333999>>>===666//////444999======<<<::::::999999:::;;;<<<;;;888666666555777:::::::::AAAIII^^^sssuuu}}}{{{|||}}}zzzsssnnnqqq~~~zzzwwwxxxtttuuuwwwwwwuuutttssssssrrrrrrrrrrrrsssuuuxxxzzzwwwxxxxxxvvvtttrrrrrrssspppooooooqqqtttvvvwwwvvvtttsssssstttvvvwwwvvvuuuyyyyyyyyyzzzyyywwwuuurrrqqqqqqqqqqqqqqqrrrtttuuuvvvuuurrrnnnkkkkkkmmmoooxxxwwwvvvttttttuuuvvvvvvuuurrrooommmoooqqqssssssssssssrrrtttvvvwwwwwwvvvuuuvvvsssqqqvvv}}}~~~zzzzzzyyy}}}~~~}}}zzzvvvrrrqqqsssuuutttssssssttttttsssqqqqqqqqqrrrllleee\\\UUUPPPJJJCCC===:::>>>AAA@@@999333111111333444555666777888888888888:::<<<>>>???===:::999444333333555888:::;;;:::999;;;>>>???>>>;;;777444000222666;;;>>>JJJbbbxxx}}}|||zzzvvvrrrrrrtttwwwxxxyyyzzzzzzyyyxxxvvvuuummmqqqssspppnnnmmmjjjeeeZZZRRRIIIBBB;;;666555999888:::======;;;999:::;;;:::999888666555444333333666555444444555777:::;;;777777888888:::;;;<<<<<<777777777777888999:::;;;999666888<<<::::::GGGYYYpppqqqYYYCCC???<<<;;;999777;;;AAAAAABBBBBB@@@===;;;999888888666444444555555444333222333444666777888888888555555666777777777666555444999:::777666888888666555555666999<<<===<<<;;;;;;999777555444555666777999999:::;;;;;;::::::::::::999888888:::;;;;;;;;;666888:::;;;:::999999::::::;;;<<<<<<;;;888555333444555777999999888666444444333111//////111333555666666666444333444888:::;;;:::777222...,,,///222///222777:::;;;;;;::::::333222333444666666555333666666888999::::::::::::888999:::999888555222///111333555666777666444333444777999999777555666777222222111222444555333222111000000000111444666888888777666555444444444333555777888777555444666999666666444222000111444666777777777666444111///---...000333444333222222222000222333222000///111333666666666444333444666888444000---///555888777444111000000555:::999111***)))000888===>>>;;;999999777777888:::<<<;;;888666333333777;;;<<<;;;???DDDSSSiiittt}}}}}}xxxrrruuu|||yyy{{{vvvyyy{{{zzzvvvrrrqqqqqqnnnsssvvvtttooonnntttzzz{{{zzzwwwtttqqqppprrrtttrrrpppnnnooorrrvvvxxxyyyuuuuuutttuuuwwwyyyxxxwwwuuuvvvwwwzzz||||||{{{yyyoooppprrrssstttssssssrrroooppppppnnnlllkkkkkkmmmwwwvvvtttrrrqqqrrrssstttwwwrrrmmmlllooorrrttttttrrrpppnnnpppsssuuusssqqqtttvvvtttqqqtttzzzyyyssszzzwwwxxxyyyqqqooossswwwxxxwwwzzzyyywwwvvvuuuwww{{{}}}sssggg]]]XXXTTTPPPLLL@@@DDDGGGEEE===666222222333333444555666777888888666888;;;======<<<999888555444333333666999:::;;;888:::===>>>>>>:::666444000333:::???@@@FFFZZZpppzzz{{{zzzwwwrrrpppppprrrwwwwwwxxxyyyxxxxxxvvvvvvooosssuuuqqqnnnnnnllliiibbbYYYMMMDDD<<<666666999999::::::888666666:::>>>:::888666444333222333333555333222111222555888:::444555666777999:::<<<<<<555555555666777999:::;;;666333555;;;::::::III]]]vvvfffNNN@@@===:::999666555:::BBBDDDDDDDDDBBB>>>:::666444999777555444666777888888333444555666666777666666333333555666777777777777444888:::777555777777555777777888:::===>>>===;;;999777444222222555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;:::999;;;<<<;;;999777666777888999;;;;;;999666333111555555777:::<<<;;;666333222111///---...///222333666666555333222444777:::888888777333...---000333///333777:::;;;:::999888555444333333666888999999:::::::::::::::::::::;;;888999:::;;;:::777444222555666777888888666444333222555888888666555777999222222222333555555444222111111000000222444777999::::::999888777666555555555777888777555444777:::777666444222000111555888999888888666444111...,,,+++///222444444222111111...111333222000000222444666666666444333444777999888666444222333333333333111///...222777666...&&&%%%---777======;;;888777444555777:::<<<<<<999777111222777<<<===;;;===AAAHHH___cccsss~~~}}}{{{wwwsssyyy}}}|||{{{yyyvvvsssrrrsssuuukkkqqqrrrmmmlllrrrxxxyyywwwyyywwwssstttwwwssskkkkkkmmmnnnpppqqqsssvvvyyyuuuwwwyyyyyyxxxwwwvvvvvvuuu{{{}}}zzzzzz{{{sssyyyzzzuuurrruuuvvvtttmmmllljjjhhhiiikkknnnqqqrrrooommmmmmooorrrsssssstttpppmmmooosssuuurrrooolllnnnqqqrrrqqqqqqqqqqqqwwwvvvuuusssssssssttttttyyyyyyzzzyyyyyyzzz|||~~~zzzxxx}}}|||wwwwwwyyyzzzzzzyyyyyyzzz|||~~~~~~rrrkkkiiifff___YYYWWWPPPKKKHHH@@@777555888777555333333444555555555111333888<<<>>><<<777333555333222555:::<<<999555777777888999:::888444111444222222666<<>>:::888777888;;;<<>><<<:::;;;999777777::::::888666777999;;;:::666444333444444777:::888333000222555777777777888999888555222///111222111000///000111222555777666333222333555999999999777444111000000222333666:::<<<<<<999666777555444666999;;;:::888:::<<<<<<999666444555888===<<<<<<<<<<<<:::666333333444777:::;;;:::555222444444333333444777999;;;444333222333444555444222222111//////000222555777:::999888888999888666444777666444333333555888999;;;999666222000000444777666555444444444444222111333444444222000......///000222333333333333444555:::999888666666666666777:::::::::777444333333444111///...111444333---(((''',,,333777777666666666555666777888888888888888555555666888:::<<<======KKK]]]xxx^^^kkk~~~}}}}}}|||zzzwww{{{}}}{{{{{{zzzyyyxxxvvvuuusssrrrkkkoooppplllmmmssswwwvvvrrruuuuuutttvvvzzzwwwqqqkkkmmmoooqqqrrrtttwwwxxxvvvxxxyyyyyyxxxwwwvvvvvvuuuyyy|||yyyxxxtttyyyzzzuuurrrtttuuusssoooooommmmmmmmmmmmnnnoooooonnnmmmllllllmmmoooqqqtttrrrooonnnoooqqqrrrssskkklllmmmnnnppptttwwwzzzvvvuuutttttttttuuuvvvwwwuuuuuuuuuuuuvvvxxx{{{}}}}}}}}}}}}~~~|||}}}xxxyyyzzz{{{|||}}}~~~{{{yyyxxxwwwrrrhhh```]]]VVVPPPNNNHHH???999999;;;888444222222333222222666666777999::::::888666888555444666:::;;;999666666555555666777666333000222000000444888???MMMZZZppp~~~yyyuuusssqqqooonnnsssssssssuuuwwwvvvrrrooosssoookkklllqqqvvvxxxxxxmmmdddVVVHHH>>>888666555;;;999777555555666888999555555555444444444444444333222222333555555444333...,,,+++---222555777666666666666777888999999999777555666;;;<<>>KKKYYYpppYYYbbbqqq}}}|||{{{|||}}}}}}|||{{{}}}~~~|||{{{yyyxxxyyyzzzxxxsssooommmnnnnnnmmmpppuuuvvvsssrrrtttvvvvvvxxxzzzxxxssskkkmmmooorrrtttvvvwwwxxxxxxxxxyyyyyyxxxwwwwwwvvvuuuxxx{{{zzzvvvuuuxxxyyyuuusssttttttsssoooppppppppppppqqqqqqqqqnnnnnnnnnlllkkkllloooqqqtttsssrrrooolllmmmrrrvvvmmmlllkkkkkkooouuu{{{uuuuuuttttttuuuwwwxxxyyytttsssrrrrrrsssvvvzzz|||yyyvvvvvvyyy{{{|||vvvvvvwwwyyyzzz|||}}}}}}wwwxxx{{{~~~~~~yyyrrrmmmfff```ZZZWWWRRRIIIAAA===@@@<<<888555444555444444:::777555444666888888888:::777555666:::;;;:::888555333222222333333111000222//////111333999EEEPPP```yyy}}}xxxtttsssrrrpppooorrrrrrtttwwwxxxwwwssspppuuuqqqmmmnnnrrrvvvxxxxxxtttlll]]]MMMAAA:::777666;;;:::999777666666555666555555555555555555666666333333555777888666222///))))))))),,,000444777888:::999999888888999999999999666777;;;???IIIbbbyyyuuu\\\HHH===:::999999999;;;???CCCEEEJJJKKKJJJFFF???:::999:::;;;:::999999999777444111111222333444555777888888::::::::::::999999888888<<<===<<<888222000444999888666555555777777777666444333333444444555666777555444333555888:::::::::888666444444444444333222222444555444111//////000333555666333///------///444333333444666666555333111222333333111000000111///111333333111111111222555666777666333111111222111111111333555666555444111111111333777999:::999888888999777555444444555666777999:::;;;;;;:::999444555777;;;===<<<999666666555555666777:::<<<===777444000///000222444444444333333222111111222222333222111222555777888888555444111000111555999<<<888444000///222666777777999777666444444555777888555777777666444222222333444444555444444666999<<<===;;;:::888888888888999777888888777666666888:::777333000111333555444222444666888888777777777888:::::::::;;;::::::999999555888;;;;;;::::::===???IIISSSfffSSSZZZeeerrryyyyyyzzz{{{|||}}}}}}}}}~~~}}}yyyvvvwwwzzzzzzuuuooopppooonnnooosssvvvuuurrrvvvxxxyyyzzzyyywwwssspppmmmmmmooosssvvvxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvxxxwwwwww{{{|||wwwtttuuuvvvuuutttuuuuuuuuuppppppppppppqqqrrrttttttrrrooommmmmmpppssstttttttttsssqqqooonnnoooqqqsssnnnllljjjkkknnntttxxxzzzvvvvvvuuuuuuuuuvvvxxxyyyuuusssppppppqqqtttwwwxxxsssqqqqqqvvv|||yyy|||~~~xxxwwwxxxyyyzzz{{{zzzyyyyyyxxxwwwwwwvvvwwwxxxyyynnnjjjfff```YYYQQQKKKIIIGGGCCC>>>;;;::::::::::::888555222222444777999::::::888666777:::<<<======555333111000111222222111333111000111222555???JJJUUUnnn}}}zzzvvvtttssssssrrrqqqoooqqqtttxxxyyyxxxuuusssnnnnnnpppsssvvvvvvtttrrrwwwpppcccTTTFFF>>>;;;:::;;;::::::999777555444333444555555555666666777777444555888;;;;;;888111---(((((())),,,111555999:::======<<<:::999888999:::999666777;;;CCCSSSooohhhRRRBBB999888888888999;;;???BBBEEEFFFFFFDDD@@@<<<999888888999888888999999888555222111222333444555777888888===<<<:::888777777777888======<<<777222111555999;;;888555555666777888777555555555666666777777777555444333333444555666666666555333222111111111111444444444333222111000000111222333222///...000111222111111333555666555444111333555555444333444444000111222333333333333333333444666555333222222333222111000111333555555444222222333444666777888888666666666666555444444444444555777888888777888888333444666:::<<<<<<:::777444444555777:::===@@@AAA;;;666111///000333666777444444444444444444444444333111//////222555777777444222000///111555:::===555000,,,---222777777666888777666444333444777999777888999999777555444555666666666555555777;;;???>>>===:::888666666666666555666777777777888:::<<<999666222111444777888888:::999999777666666777888:::::::::::::::999888777666999<<<<<<::::::===@@@EEENNN```xxxIIIOOOZZZfffsss|||xxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}zzzuuutttwwwyyyvvvrrrssspppoooqqquuuvvvtttsssyyyyyyzzz{{{xxxtttqqqpppooooooooossswwwzzzyyyxxxyyywwwuuuvvvxxxyyywwwvvvzzzvvvsssvvv|||}}}zzzsssrrrrrrtttvvvvvvvvvwwwtttsssqqqoooooopppqqqssssssmmmiiillltttzzzxxxuuuuuurrrpppqqqssssssoookkkiiihhhiiikkkppptttuuuuuuxxxwwwuuutttttttttuuuuuuuuurrrnnnmmmooopppqqqqqqqqqqqqqqqttt{{{~~~{{{wwwyyy||||||{{{zzzyyyzzz}}}~~~}}}}}}zzzvvvsssrrrtttwwwzzzrrrssspppggg^^^YYYWWWWWWRRRNNNHHHCCC@@@>>><<<;;;333222111222555888999:::888777666777:::===???@@@777555222111222444444444666444333444444555===GGGRRRhhh|||xxxtttsssrrrqqqoookkknnnrrruuuwwwvvvuuuuuulllmmmoooqqqssssssqqqooorrrnnndddWWWJJJAAA>>>===:::::::::999888666444333444555555555666666777777666888;;;======999222---***+++---///333777;;;>>>>>>???>>>;;;888888:::<<<999777888===HHH^^^}}}www___LLL???999777777777777999<<<>>>@@@@@@>>>;;;999777777555444555555666999;;;:::888555444444444555555555666666<<<:::777444333444555666<<<<<<:::777333222555888;;;888555555666888999:::777777777777888888888888777666444222000000111222555444222000//////000111444333222222222111111000///000000111111222444666222111222333666777666555000333666888888888888999111222222444555666666555222444555555444333444444444222111111333555555555555666666666666666666777444444444555555555444333333555666666444222333555222333555888:::;;;999666666666777999;;;===???@@@<<<777111---...222555777444444555666666777777888555222000000111444555555444222000000222666;;;>>>333...***,,,222666666444777777666333111222666999777999;;;;;;999777666666777777666555555777;;;>>>>>><<<999666444222111111444555777777777777:::<<<999777444444666999;;;<<<<<<:::777555555555666777888888888888888777666555666999;;;;;;:::;;;===@@@@@@KKK]]]qqq>>>DDDNNNXXXcccqqqzzzxxxuuuwwwyyyyyyyyyzzz|||}}}zzzxxx}}}yyyuuusssuuuvvvuuuttttttpppooorrrtttssssssuuuvvvuuuwwwyyywwwssssssvvvrrrpppooorrrwww{{{{{{zzzwwwtttrrrssswwwyyyxxxvvvyyyuuusssuuu{{{~~~}}}{{{ssspppppptttwwwvvvvvvwwwxxxwwwtttqqqooommmmmmmmmqqqkkkfffjjjrrrxxxwwwsssvvvrrrppprrruuuuuunnnhhheeeeeeggglllrrrvvvuuurrrvvvuuutttrrrqqqqqqrrrrrrsssooolllkkkmmmnnnllljjjqqqrrrrrrrrrvvvzzzxxxssswwwwwwxxxyyyyyyyyyyyyyyy|||yyywwwxxx}}}}}}{{{yyyxxxxxxxxxvvvttttttwwwuuunnnhhhfffdddbbb^^^YYYSSSLLLGGGBBB===:::333222222444777999::::::666666777999;;;===???@@@888666444333555666666666777555555666555666===EEERRRccc|||{{{vvvssspppnnnllliiilllppprrrrrrrrrrrrsssrrrpppnnnlllmmmooorrruuuooommmggg[[[MMMBBB===<<<888888888888888777666555555555555555555555666666888999;;;======999333///---///111333555888<<<@@@???@@@???<<<888777:::===::::::;;;AAAPPPkkknnnXXXHHH???:::777777666666777888:::;;;999666222222444555444222111222555999<<<<<<:::888555555555555555444444444777666333111000222444555888999888666444444555777888666444444777999;;;;;;888888777777777777888888888888555222...---...///333333222000//////222444444222000///000111000///......///000222555888999222222444666999999666444000333777999999999::::::333222333555777999888777333555666666555444555555444333111222444555555444777888888777555444555666333333333555666666444222333666777555111///111333333333555777999:::888666:::::::::;;;;;;<<<<<<<<<;;;666000,,,---000444666444444444555666888999:::666444222222333444444333333333222222444777;;;===333000---...222555555555777888888555111111444777777:::<<<<<<;;;888777777666777666555555666999<<<;;;:::777444222111000000444555666666555666888:::666666666777999;;;===>>><<<999666444555666777666666666666777666666555555666777888999;;;===>>>???>>>HHHXXXiii}}}<<<@@@EEEKKKQQQ[[[fffooosssxxx}}}~~~zzzvvvvvvwwwrrruuuxxxyyyxxxzzz|||zzzwwwxxxwwwvvvuuuttttttssssssssspppoooqqqpppnnnpppvvvtttrrrtttwwwvvvrrruuu{{{uuuqqqnnnqqqvvv{{{}}}|||uuuqqqoooqqqvvvyyyyyywwwtttssstttxxx|||~~~|||zzzvvvqqqppptttwwwtttsssuuutttuuuvvvuuussspppmmmjjjmmmlllkkkkkkmmmppprrrsssuuutttrrrrrrrrrqqqnnnkkkhhhggghhhlllrrruuusssppprrrrrrpppoooooopppqqqrrrrrrooolllmmmppppppmmmiiiooorrrrrrppprrrvvvvvvrrrvvvvvvuuutttssssssssstttxxx|||||||||}}}zzzxxxyyy}}}}}}yyytttvvvwwwvvvuuuvvvwwwpppfffeeebbb\\\WWWRRRLLLFFFBBB:::888666666888:::;;;;;;777888:::;;;;;;;;;<<<<<<888666555555777888777666555333444555555555<<>>??????<<<777666:::>>><<<===???FFFYYYwwwfffRRREEE>>>:::777777666666777777888999666111---///333666555333000222555999<<<===:::888555555555555555555555555333222000///000111444555444555666666666555555555222111111333666:::;;;;;;888777555444444555777888888777555111---,,,...000333333333111///000444777555333000000222333222111///......///222555777999333444777:::<<<;;;777444111444888999999777777777333222222555888:::999888444666888777666555555666333222111222444555444333444666777666444333444666333222333555888888555222333666888555111///222555666555666888::::::888666777888999;;;<<<======>>>===888222//////222555777666555444333333555777888666555444444555666555444444444444555777999:::<<<555444333333333444666777888:::;;;888333111333666777:::<<<===;;;999888888555666666666444444666777777666444333222222333333555666666555444444555777333555888:::;;;<<<===>>>;;;888555555777888888777444555555666666666555555666444333777<<<@@@???===>>>DDDOOO```vvv@@@AAABBBBBBDDDJJJTTT[[[aaafffmmmooonnnooossswwwooosssvvvxxxxxxzzz~~~~~~{{{tttvvvxxxxxxuuusssrrrqqqrrrooonnnpppmmmjjjnnnvvvuuurrrsssvvvtttqqqttt|||wwwrrrnnnpppvvv|||~~~}}}ssspppmmmooouuuyyyyyywwwooorrrvvv{{{~~~~~~{{{xxxzzzsssqqquuuwwwsssqqqrrrmmmpppuuuyyyyyyuuupppmmmllloooqqqoookkkjjjooouuuuuuuuutttrrrnnnmmmnnnooopppllljjjmmmqqqssspppmmmooonnnnnnnnnnnnpppqqqrrrssspppoooqqquuuvvvrrrmmmkkkppprrroooqqqwwwyyyvvvvvvuuutttrrrqqqrrrsssssstttxxx~~~xxxssstttzzz~~~|||yyywwwwwwuuuyyywwweeegggeeebbb```]]]XXXSSSOOOAAA===999777888:::<<<===888:::<<<<<<;;;999999999777666555666888888777666222111222444444444:::BBBPPPWWWhhh~~~}}}yyyvvvvvvvvvvvvuuuvvvwwwwwwtttpppoooppprrrsssuuuwwwxxxwwwvvvuuuuuu}}}}}}xxxlllYYYHHH>>>:::555555555666777999:::;;;555555555444444333333222888777666666777666333111333555777777666777;;;???===??????;;;777666:::???===@@@CCCKKK___|||aaaNNNCCC===:::666666666666777888999999555000,,,...444888888555111222555999<<<<<<:::777444444444555555555666666000000//////000222444666222333555666666666555555...---...111666999;;;;;;888666444222222333666777666666555111---,,,///222222333333111000111555999999666333333555666666444000///---...111444666777444666999<<<>>><<<777333333555888999777555333333333222111444888;;;999777666777888888666555666666222111111222444444333111111444666555333222444777333222333555888999666333333666888666222111444888888777777999::::::888666111333666:::===@@@BBBCCCAAA<<<666333444666999;;;777666333111111222444666555444444666888888777555444555666777888999:::;;;888888888666555555666888999<<<===:::555222333666777999======<<<999888888444555666666444333444555333333222222333444666777666666666555333222333555111444999<<<============:::777555555888::::::999444444555666666777666666666222000555===BBB@@@<<>>????????????BBBEEEIIIQQQYYYccchhhiiijjjmmmqqquuuuuuuuuuuuvvvyyy|||~~~uuutttuuuwwwyyyxxxtttppprrrqqqpppnnnnnnnnnoooppppppooooooqqqtttvvvtttrrrllloootttwwwxxxyyyzzz{{{wwwtttqqqqqquuuxxxyyyyyyssswww{{{{{{yyyxxxzzz|||xxxzzzyyysssqqqsssuuuuuummmnnnppprrruuuuuusssqqqkkkmmmooooooooonnnoooqqqqqqtttsssnnnoootttuuurrrpppoooooonnnnnnnnnooooooppppppooommmkkkkkkmmmnnnrrrrrrrrrrrrqqqppppppoooqqqooommmnnnrrrxxx|||~~~uuusssqqqoooqqqtttxxxzzzrrruuu{{{{{{xxxxxxxxxvvvvvvxxxwwwzzz{{{zzz}}}~~~vvvkkkhhhjjjiiifffffffffbbb\\\RRRKKKBBB<<<888777:::============;;;999888999:::===888333222555777555222111222444555555888;;;>>>IIIUUUhhhxxx~~~ssspppuuuyyywwwtttwwwtttqqqppprrrtttvvvvvvsssrrruuuzzzzzzttt|||yyywwwnnn]]]III;;;<<<888555555888999888666222222333333444555666666:::999888666555555555555666555333222333444666888:::999888999;;;=========888<<>>777666999;;;<<<:::777333111111222333333777666666888;;;;;;888444333555777888888999:::<<<;;;:::888666666888;;;===???===:::777444333333333<<<>>>???>>>===;;;;;;<<<777555333666:::;;;777333444222111444777:::999777666777777888777666555444333666;;;======<<<<<<<<<;;;999777777888999888777444666888888777666666777777222...222:::@@@AAA>>>BBB>>>@@@OOOkkk<<<===>>>>>>>>>@@@DDDGGGMMMRRRZZZbbbhhhkkkmmmnnnppppppsssxxx|||}}}zzzvvvyyy~~~wwwzzzyyyxxxxxxyyyxxxtttpppqqqpppooonnnnnnnnnooooootttrrrqqqrrrtttuuusssqqqmmmooorrrvvvyyyzzzzzzzzzwwwtttqqqqqqtttwwwxxxxxxuuuwwwyyyzzzzzzzzz{{{{{{|||}}}zzzuuussstttssspppnnnnnnoooqqqssssssrrrqqqpppnnnkkkiiijjjmmmqqqtttnnnqqqqqqnnnoootttvvvsssnnnnnnnnnnnnoooppprrrrrrpppppppppooolllkkklllnnnrrrqqqpppooooooooooooooopppnnnmmmooorrrvvvyyyyyysssrrrqqqqqqrrrtttwwwxxxvvvxxx{{{}}}yyyzzzyyyuuusssuuuyyy{{{{{{zzz||||||uuukkkkkkmmmmmmjjjjjjjjjgggaaa]]]VVVLLLCCC===999888888::::::999888777888:::;;;:::555111111555888777666333444666666666888;;;>>>EEERRRddduuuxxxtttvvvwwwuuurrrvvvvvvvvvvvvuuuttttttsssrrrsssvvvzzz}}}}}}zzzvvv|||xxxvvvpppcccSSSHHH@@@<<<888777888999888555111111222444555555555666888888777666555444444333666555444333333444555666555444444444666777888888;;;BBBNNNaaaxxxqqqTTTDDD???>>>>>>===:::999;;;@@@AAA???<<<666222///111666999777444777555444555777777555333000111222222222222222222222222222222222333444444444444444444333222111000000/////////111444888:::666555444222222333444555666666555222000...///111///111333333333444777999888666555444555777:::<<<888666333111111333555666222555999===>>>;;;888555666666555444333111000000+++///444777777666555555333444444444444444555666444333111000111333666888666555555444444444555555222555888::::::777333111333666888777333222444777444111000333777999777444777:::<<<<<<;;;>>>DDDJJJNNNGGG???:::888:::::::::999666333222333444444333777666666888::::::777333555777777777666777999;;;999999888777777999;;;<<<;;;999777555444444555666;;;<<<>>>===;;;999999:::555333222555:::;;;888555444333222555888;;;:::999888888999999888777444333222555999<<<<<<;;;;;;<<<===;;;999888888888666444333666888999777555555555222000000777???CCCAAA===>>><<>>BBBDDDFFFIIINNNWWWaaahhhjjjjjjpppnnnooouuu|||}}}xxxqqquuu~~~xxxwww}}}|||zzzxxxwwwuuurrrooopppoooooonnnnnnnnnnnnooovvvuuusssttttttsssqqqooopppoooppptttyyy{{{zzzwwwvvvtttqqqppprrruuuvvvwwwwwwvvvwwwyyy{{{||||||{{{~~~~~~zzzvvvvvvxxxtttnnnooooooooopppppppppqqqqqqqqqmmmiiiiiimmmpppqqqpppnnnqqqqqqoooppprrrrrrpppkkklllmmmnnnpppssstttvvvpppqqqrrrqqqnnnlllllllllqqqpppnnnmmmmmmnnnooopppqqqpppoooooorrrtttuuuuuurrrrrrrrrrrrsssuuuvvvwww{{{{{{|||}}}}}}|||{{{zzz{{{~~~}}}{{{vvvtttuuuxxxyyyzzzzzz|||~~~yyyrrrpppqqqqqqnnnooopppmmmhhhfff```WWWMMMFFFAAA===::::::888666555666888<<<>>>666333000000444888:::999666777999888888999;;;===AAALLL\\\lllxxx~~~xxxuuutttsssqqqtttxxx{{{|||xxxtttrrrrrrppprrrvvvxxxxxxxxxxxxxxx|||xxxuuuqqqiii\\\QQQEEE@@@:::777777888777555///000222444555555555444666777777777666444222111555555444444444444444444222222111111111333444555===GGGYYYnnndddLLL???<<<===>>>???:::888===EEEHHHCCC===777333///111666888777444888666444333444333111///111111111111111000000///222222222111222222333444777666444222111000//////000000//////000333666777999777555333222222222333333555666555333111111222111000000222444777777777444444333444666999<<<>>>999777555444555666666555111444999===>>>===:::888666555555444333111000///---000444666555555555555777555444333333555777888777666333222333555888;;;;;;:::888777666666777777555777999:::999777333111222444666444111///000222///000111333555777888888;;;===>>>===;;;===AAAEEEGGGDDD???<<<;;;;;;:::999666555444444666666555444666666777888999999666444999999888555333333555888777777777888999:::;;;;;;666555444444444666777888999;;;;;;;;;888777777777444222222444888:::999666444444444666999;;;<<<;;;:::;;;<<<<<<:::777333111000333888:::;;;:::;;;;;;>>>===;;;:::999777333000222555888999888555333222---...333;;;CCCFFFAAA;;;888999===FFFXXXooo999:::;;;;;;;;;<<>>;;;777555666888;;;===555333000111444888::::::999:::;;;:::999999;;;<<<===EEEQQQ^^^jjjttt}}}zzzrrroooppprrrqqqwww||||||wwwrrrrrrsssmmmqqquuuuuusssrrruuuxxx}}}|||xxxtttqqqkkk___TTTFFF@@@999555555666666555///000222444555555444333444555666777666333111///333444444555555444444333222222111000///000222444:::HHH```xxxrrrVVVCCC;;;999;;;===>>><<<<<>>999444000000555888666333666555444333222111111000333333333222222000//////222111111111111111222222777555333111000//////000000000//////000222444555:::999777555333222111111222444666777666444444444444111...000444777555222000000111333666:::===???;;;888666666888999777444...222777;;;======;;;999666666666555444333111000000222555555555555555777:::777333111222555888:::999777555333333666999<<<<<<;;;999888777888999:::888999999999777444000...000111222111///...///111...111444444333444888;;;<<<======;;;999999<<>>>>>======<<<;;;:::888555444555666888888777555444555666888999999888666;;;:::777333000///111444555666888999::::::::::::555555444555555777888999777888999888666555555555555444333444777888777555555555666888:::<<<======<<<===>>>===;;;777333000...222666999:::999::::::<<<;;;;;;;;;:::777333000111555888:::888444111000---///444<<>>999444777;;;BBBPPPhhh999:::<<<;;;:::;;;<<<>>>???@@@AAAAAADDDKKKWWW```kkkmmmoooooommmnnnqqqtttzzz}}}~~~}}}|||{{{zzzyyywwwuuuuuuuuunnnnnnoooooooooooooooooonnnooopppqqqqqqpppqqqqqqssspppooorrrxxxzzzxxxuuusssrrrqqqpppppprrruuuwwwyyywwwuuuxxx|||~~~|||}}}|||yyywwwzzz}}}yyyqqqrrrssssssqqqnnnnnnoooqqqnnnlllmmmqqqvvvvvvqqqkkkrrrpppoooooommmkkkkkkkkkmmmmmmmmmnnnoooppprrrsssppprrrsssrrrpppmmmllllllqqqpppnnnmmmmmmooorrrtttzzzvvvqqqnnnppprrruuuvvvvvvssspppooopppsssxxx{{{|||||||||{{{{{{zzzyyyyyyyyywwwwwwyyy~~~xxxuuuvvvssssssvvvzzz||||||zzzyyytttvvvuuurrrsssvvvuuupppfffeeeaaa\\\[[[\\\VVVNNNCCC???:::777777777777666666444333333555777999999999:::<<<;;;:::999:::;;;;;;???FFFPPP[[[gggrrryyyzzzpppmmmooosssppptttxxxwwwsssqqqsssvvvjjjooossssssooonnnrrrvvvwwwyyyxxxvvvuuuqqqeeeXXXFFF???777222333555777777111222333444444444333222444555666666555333000///222333444444555555444444222222222///---...111444777HHHbbb|||yyybbbIII<<<888666999<<<===???CCCFFFHHHFFFBBB???999444//////333666555222333333333222222333444555666666666555444333222111222111111000000000111111555444222111111111222333000000000000000222333444:::999777555444222111111111444777888777666555555777222...///333555222.........000222666999<<<>>><<<999666777999:::666333+++///333888::::::999888666666777888777555444333333444555555444555777999<<<777111///222666999:::999777555333333666888:::888888777777777888999:::999999888777444111...,,,...///000000000000111222111444666666333444777;;;;;;::::::888666666777888777888:::;;;;;;:::::::::555555666888::::::888666111333666999::::::::::::;;;999666222...---///111444666888999::::::999888888777777777777777777777555666888777666444555555888777666555666555555444666777888999:::;;;<<<======>>>>>>===;;;777333111...111666888999999999999888888888999999888444111111444888:::888444222000111111444888<<<>>>;;;888777999;;;>>>IIIaaa<<<===>>>===;;;::::::;;;<<<>>>>>>;;;:::???KKKUUUZZZbbblllpppmmmjjjkkkmmmwwwyyy~~~}}}{{{|||}}}|||zzzxxxxxxxxxnnnooooooppppppppppppoookkkmmmooopppppppppqqqrrrsssqqqppprrrvvvxxxwwwuuurrrrrrqqqpppppprrrvvvyyyxxxwwwwwwxxx{{{}}}~~~~~~|||xxxxxxzzzvvvpppsssvvvwwwuuuqqqoooppprrrsssooollllllooorrrssssssmmmjjjjjjlllmmmlllnnnqqqooooooooooooooopppqqqrrrooopppqqqqqqooommmmmmnnnpppooonnnnnnnnnpppssstttyyyuuuqqqoooqqqtttvvvwwwuuusssqqqoooppptttxxxzzzxxxyyyzzzzzzzzzyyyxxxwwwqqqooopppuuu|||~~~|||{{{tttsssvvvvvvxxx{{{zzzuuuqqqqqquuuwwwuuurrrsssvvvuuuqqqlllmmmhhhbbbccceee^^^SSSIIIEEE???===;;;999444111666666777777888888888888777999;;;;;;999888888999999;;;???GGGRRR^^^iiiooo|||}}}sssooopppsssppprrrsssrrrppppppsssvvvkkkooosssrrrooonnnqqqtttrrrvvvwwwvvvxxxyyyooobbbJJJBBB888222333666888999666555555444444333333333555666666666555333111000111111222333444555666666222333222///,,,,,,000444;;;LLLfffkkkUUU???777777555777;;;<<>>AAAFFFMMMPPPNNNGGGAAA999333---,,,000222111///---///111111111444999===:::::::::::::::999888777777666555555444444444555222333444555555555555555000000111222333444555666666666666666666555555444222444666777666555555555555222000111444555555333111222333555888:::<<<======777333333777888444000))),,,000444666777666555111333666888999999888777222222111000000333888<<<;;;555///---111666888888888777777777777777777777222333555666666555444333444333333333444444444555444333333333444444444333222222333333444666999<<<;;;:::999888999999888777:::;;;<<<:::888777999;;;999888777888::::::999888444777;;;===<<<;;;;;;<<<::::::999666333111222333888888888888888777777666999999999888777555444333333555777888777777999:::;;;:::999777666555666777888:::;;;:::888777999;;;;;;;;;:::999888777777777111444888999999777777777666444333333444555444222111444777888888777666777555444333555777:::<<<===>>>>>><<<;;;BBBUUUpppAAABBBBBB@@@===:::999999777666666777;;;======<<>>GGGRRR[[[```bbbooorrr{{{{{{tttppptttssssssssssssrrrpppmmmoooqqqtttuuuuuutttsssssssssvvvsssmmmooouuupppdddYYYOOOBBB:::888:::===>>>>>>;;;777444222222333444888777666555444333333333000//////000222555999;;;:::;;;:::666111111666;;;NNN^^^ssswww]]]GGG555555888666555999@@@@@@DDDMMMUUUTTTKKKBBB999333---+++///111000...,,,...000000000333888===:::;;;;;;;;;;;;:::999999999999888777777777777777333444555666666666444333///000111222444555666777444555555666777666666666333555666666555444444555333222222333555888888888333444666777999;;;=========777111111555777444///***,,,000444666666666555///111444777999999888777000000///......222888<<<:::444...---111666777666888888999999999888777777222444666777666444111///000111222333555777999;;;888666555555555555444333000//////000333777:::<<<<<<;;;:::;;;<<<<<<;;;:::@@@@@@???;;;777666888;;;:::999888888::::::999888777;;;>>>>>><<<::::::;;;:::;;;;;;999666555444555999999888888777666666666888888888777666444333222222444777888888999:::<<<::::::999888666666888:::888:::<<<:::888666888::::::999888777666777888999222555888:::999777666666666444222222222333222111222444777888888777888999333333444666999<<<>>>???===>>>===>>>EEEVVVmmm>>>??????>>><<<:::888666555555555666888;;;???AAAGGGGGGIIIMMMSSSZZZaaaeeemmmmmmpppwww}}}zzztttrrrvvvxxxtttqqqrrrnnnkkkhhhiiillloooooonnnnnnlllkkkmmmpppqqqooommmqqqrrrtttsssqqqqqqrrrsssvvvtttrrrqqqsssvvvzzz|||~~~xxxvvvwwwzzz{{{{{{~~~yyyuuutttuuuwwwyyyxxx~~~uuurrrxxxyyytttfffgggiiillloooppppppooogggeeefffkkkqqqtttqqqmmmoooppprrrttttttrrrpppnnnkkkqqqvvvtttmmmiiijjjmmmjjjooooooiiiggglllnnnmmmooopppqqqpppooooooqqqsssnnnoooqqqrrrrrrsssuuuvvvppprrrssssssrrrssstttvvvoootttyyyzzzxxxuuuuuuvvvsssxxx~~~~~~|||vvvuuuyyy|||zzzvvvsssqqqssswww{{{vvvqqqmmmooossssssmmmfff___\\\[[[^^^aaa\\\NNNCCC999888888888:::;;;;;;:::777555333444555777888888555888>>>EEENNNYYYdddlllssswww}}}~~~uuuqqqnnnmmmpppvvvyyywwwtttsssrrrwww}}}|||vvvuuuyyyyyyuuurrrsssvvvsssjjjbbb^^^SSSDDD;;;888999::::::===;;;999666444333333333555444444555555666777888555333111000111444777999999666555666666555:::@@@SSScccxxxjjjMMMDDD:::555777888555111<<>>>>>;;;888777888@@@>>>;;;888666666666666111444777777555555666999555444555888:::999444000444555666666555555666888777333111222555666222...111333666777888999<<<>>>555666666555444555777999888555222000000222333333444666888::::::888555333///000222444555666777777999666333000000333777:::666111------333777888666;;;999777777777888777666555333111111111111000///000111222333555777888999666777777777666555444333444222111000222666:::===;;;===>>><<<:::999;;;>>>@@@???===:::999888888888999999999999888888888888999777555666888999666444666777999999777777777888<<<;;;;;;:::888777777666666777777666444444555666777777777666555555777999;;;888444444666777666444999888666555555555666777888777777666666666666777222333555777888999999999444555666777777666555444:::999888888777888888999666555555666999<<<>>>???@@@??????AAAEEEQQQfffzzz=========<<<;;;999777666555555666777:::>>>AAACCCCCCCCCDDDFFFJJJOOOTTTWWW___aaagggoooyyy~~~}}}zzzxxx|||vvvuuuxxxxxxsssooooookkkhhhffffffhhhkkkkkkkkkllljjjhhhjjjnnnpppppppppmmmllllllnnnrrruuuuuutttwwwvvvtttttttttwwwyyy{{{|||zzzzzz{{{|||zzzxxx}}}}}}{{{zzzxxxwwwvvvvvvvvv~~~xxxuuuxxxwwwpppjjjjjjkkkmmmoooooonnnmmmiiihhhgggkkkpppssspppmmmppprrrssstttsssqqqooommmlllqqqtttrrrkkkgggiiillllllooommmhhhggglllnnnmmmooopppppppppooooooqqqrrrvvvvvvwwwuuurrrqqqqqqqqquuuuuutttrrrqqqqqqtttwwwrrrsssuuuuuutttttttttuuurrruuuyyy|||}}}xxxvvvyyy{{{{{{zzzxxxvvvuuuuuuvvvssssssssssssrrrpppnnnmmmgggdddccceeehhhfff^^^WWWFFFCCC>>>;;;::::::999888777555444444666777777777666999>>>EEENNNZZZhhhqqqtttxxxvvvsssqqqooorrrwwwzzzyyyvvvwwwvvvxxx}}}}}}yyyzzz{{{wwwttttttuuuuuurrrnnncccVVVFFF:::777999;;;;;;;;;:::777555333222222222555555555666666777888999888666444222222444777999999777888:::999999>>>EEEXXXjjjyyy```MMMEEE;;;777888999777333888:::;;;;;;???DDDCCC>>>999333///111222000...///111///...///222555666666888:::===<<<999777777777;;;:::888666555666666777333666888777444333444666444444555888:::999555222555555666555444555666888888444222333666666333///222444666666666777999:::555444222000///111555999999777444333222333333333555777:::<<<<<<:::888666222333444555666777777777888666333000000333666999888333------222666888777;;;999666666777777666555555333000///000111000///222333444666888888888888777777666666555555555444333222111111333555888:::999:::;;;:::888777999;;;===<<<:::999777777777777777777777777666666666666888555222222444555555444444666777777666555555666:::::::::999999999888888777777666444333333444555555666666555444444666888999777555555777888777555777777666555555555666666:::999888777666555555555555555666666777888888999888888888999888777555555777888999999777666777888666666666888;;;===>>>???>>><<<;;;<<<>>>III^^^ppp<<<<<<;;;:::999888777666777777888:::===@@@CCCEEE@@@?????????AAADDDGGGIIINNNRRRZZZeeepppvvvxxxxxx~~~|||{{{|||{{{yyywww|||yyyxxxzzzyyytttooommmjjjhhheeeeeefffhhhiiiiiillliiiggggggjjjmmmoooooommmiiifffjjjqqqvvvuuurrrwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz|||~~~}}}yyyvvvyyy{{{}}}}}}zzzvvvsssttt|||zzzwwwwwwssslllmmmnnnnnnoooooommmlllkkkllljjjiiikkknnnpppooommmqqqrrrssstttsssqqqooommmpppsssuuuqqqkkkhhhiiilllooonnnjjjfffhhhlllnnnmmmnnnooooooooonnnnnnppprrryyyzzzyyyvvvrrroooooooooyyyxxxuuurrrpppqqqtttwwwuuusssqqqqqqrrrsssrrrrrrqqqqqqrrrwww|||zzzxxxzzzzzz{{{||||||{{{wwwtttqqqqqquuuyyywwwqqqnnnppptttsssqqqnnnmmmlllkkkiiigggVVVQQQIIIBBB===:::777555555444333555777888777666888;;;???DDDMMM[[[kkkwwwvvvzzzxxxtttrrrppprrrvvvxxxwwwvvvxxxwwwxxx{{{{{{zzz}}}|||zzzwwwuuuuuuwwwyyyzzzjjj]]]KKK>>>999:::===>>>999777666444222111111111555555666666777888888999;;;999666555444555777999:::999;;;>>>>>>>>>CCCKKK^^^rrrsss[[[MMMEEE===999:::;;;999777666888999777999;;;999444777333222555555222000111555444333444666777666555888999::::::888666666666555444444333333555666777555777888666222000111333444444666999::::::777444555666666555444444777999999666444444666777444111222444555555444333444555444222///,,,+++...333777999888777666555444333333666888:::<<<===<<<:::999555555666777777777777666777555333111111333555777999444...,,,000444777888999777555444555555555444666333111000111333333333444666888:::;;;:::999888777555444333222333555666444333333333444555666777666777888777666555777888:::999888666666666666666555555555444444444333333666333///...///222444555222444666666444333444555888888999999999:::::::::888777444222111222333555444555666555444555666888999888888999::::::888666555555666666777666666666;;;:::999777666555555444999888666555555666888999:::999999888777555333222333888;;;:::666333444777777888999;;;===>>>>>>???>>>;;;999888999BBBUUUfff===<<<;;;999888888888888::::::;;;<<<>>>@@@BBBDDD???>>>=========>>>@@@AAABBBFFFOOO[[[fffnnnqqqrrroooqqquuuxxx{{{{{{zzzyyyzzzzzz{{{|||{{{vvvrrrooommmkkkiiiggghhhiiijjjjjjnnnkkkhhhffffffiiilllnnnqqqmmmiiijjjnnnqqqqqqooouuuvvvvvvwwwwwwwwwvvvvvvtttvvvxxx{{{|||{{{xxxvvvwwwzzz}}}{{{vvvsssuuu{{{}}}zzzvvvuuurrrlllnnnoooqqqqqqooonnnmmmmmmmmmkkkiiijjjlllmmmlllkkkoooppprrrrrrrrrqqqpppooouuuwwwwwwsssnnnkkklllooopppmmmhhhfffhhhlllmmmmmmmmmnnnooonnnmmmmmmoooqqqtttuuuuuutttqqqoooppppppvvvvvvuuurrrqqqqqqsssvvvvvvssspppqqqssstttrrroooooonnnpppttt{{{~~~~~~|||{{{zzzzzz{{{||||||yyyuuuqqqqqqvvvyyywwwrrrpppssswwwzzzyyyvvvqqqllliiigggggg```[[[SSSKKKEEE>>>888555222111222444777999888777;;;===???CCCKKKZZZlllzzzyyy|||yyysssqqqooopppssstttttttttssstttvvvxxxxxxyyy{{{~~~yyyzzzyyywwwuuuuuuyyy}}}ooodddTTTFFF>>><<<===>>>777666555444333222111111444444555666666777777777999888666555555666888:::;;;;;;>>>@@@??????FFFOOOaaaxxxooo[[[KKKEEE>>>;;;<<<===<<<::::::===<<<999888999666222555333444777777333111222666555555666888999777666777777777666555555555555111111111111111222333444666888888555000...///111444555777999;;;:::999777555666666444333444777999:::888555555666777555444333444666555222000//////333222000...---...222666777888999888666444222222444666888;;;;;;;;;:::999666666777777666666555444555444333222222333444555999444...+++---111555777777555222111222333333333666444111111444666888999555777;;;===>>><<<999666555333000//////111444666555666666666666666666555444444555555555555555666777666666666666666666666555555444444444333333333444222000...///111333444222444666555444333444444666777777888999:::;;;<<<999666222000000111333444444555666666666666888:::;;;<<<===>>>===;;;888555555666777888999888777666;;;:::999888777666666666;;;999666444444555777999999999777666444111000///111777<<<;;;555111333666777999<<<===>>>>>>>>>>>>>>><<<999888888???PPPaaa}}}>>><<<:::999888999:::;;;===============>>>>>>???===<<<;;;;;;;;;<<<======;;;>>>DDDNNNYYYdddjjjmmmgggkkkrrrwwwzzzzzzyyyxxxvvvyyy||||||{{{zzzwwwtttpppooommmkkkiiiiiikkklllllljjjgggeeefffiiimmmqqqqqqpppnnnlllkkkmmmqqqsssssstttuuuvvvvvvuuuuuutttssstttvvvwwwwwwwwwwwwwwwyyyzzz{{{||||||zzzxxxvvvwwwzzzzzzvvvsssrrrrrrpppmmmppprrrrrrpppoooooopppmmmllljjjiiijjjjjjjjjiiikkklllnnnppprrrrrrrrrrrrvvvwwwvvvsssnnnlllmmmnnnooolllhhhhhhiiijjjlllnnnmmmnnnooonnnmmmmmmoooqqqpppqqqrrrqqqooonnnnnnooooooqqqsssssssssrrrrrrssstttssssssuuuwwwvvvrrrmmmooooooqqquuuzzz|||yyyvvv{{{{{{|||~~~}}}{{{yyyyyyzzzyyywwwuuutttuuuuuuuuuttttttuuuvvvyyyyyyxxxsssmmmhhhfffeeecccaaa\\\WWWPPPHHH???999222222222444777999:::999<<<>>>???@@@FFFTTThhhwww}}}zzzuuusssqqqqqqrrrsssttttttooossswwwyyyxxxxxxxxxwwwuuuxxxzzzxxxtttsssuuuxxxpppgggYYYKKKBBB<<<999888666666555555444333222222111222333444555555555555555444444444555777999;;;<<<<<<>>>@@@>>>???GGGQQQddd|||hhhUUUIIIDDD???<<<===>>>>>>===>>>AAAAAA<<<:::999777333444333555888777333111222222222333555888999888777555444333222333444444555111111000000000000000000555777777444000...000222444666999:::;;;:::::::::666666555444333444777::::::999777666666666666555333555666555222///------333444444444222222333444555777999999666333222222222333555777888888777777555555555555444333222111333333444444444444555555777222---***+++///333666555333000///111333333444444222111111444888999:::555777;;;>>>>>>;;;888555222000...,,,---///333555777888888999888777666555333333444555666666555444555555666777777888888888666666666555555555555444333333333333222222222222444555777777555444555666555666666777888999:::;;;888555000...000222444444444666888999888999;;;<<>>===<<<===>>>===;;;:::999888===LLL[[[sss>>><<<:::888888999;;;===>>>======<<<;;;::::::999999999888888888999999999777888;;;BBBLLLVVV^^^aaaccchhhooouuuvvvvvvuuuuuutttyyy}}}|||{{{|||{{{yyyssssssqqqnnnkkkjjjlllnnniiiiiihhhggggggkkkqqquuummmmmmmmmkkkkkkooouuuzzzrrrsssttttttuuuuuuuuutttssstttvvvuuuuuuuuuvvvxxxzzzyyyyyyyyyxxxyyyyyyyyyxxxxxxwwwsssqqqppprrrssslllpppssstttrrrppprrrtttllllllkkkkkkjjjiiiiiiiiihhhiiikkknnnppprrrssssssssstttsssqqqnnnkkkkkkkkkllljjjjjjkkkiiigggjjjooonnnooooooooonnnnnnppprrrrrrrrrrrrpppnnnllllllllllllooorrrtttsssrrrrrrrrrrrrsssuuuwwwxxxwwwsssoooqqqrrrsssuuuwwwwwwuuusssvvvvvvwwwyyy|||~~~xxxwwwxxxzzzyyyxxxwwwtttrrrtttwwwyyyyyywwwvvvwwwwwwuuurrrnnnllllllfffeeecccaaa\\\TTTKKKEEE999777666666888:::;;;:::===>>>>>>===@@@LLL```ooo~~~{{{yyyxxxvvvttttttuuuvvvwwwrrrxxx{{{{{{yyyyyywwwtttsssvvvyyyxxxuuurrrrrrsssoooggg[[[MMMAAA888333222444555555555444444333222000111222444444444444333222222222333555777999;;;;;;;;;===>>>===>>>JJJVVVkkkxxx^^^KKKEEEBBB>>><<<<<<>>>>>>>>>===AAAAAA===999999777444333333555777555000///111/////////111555777888777333111......111333555555111111111000000///......333444555333000000333666666888;;;;;;;;;::::::;;;666666555333222444777::::::999777666555555666777333555666666333///...---333555777777555444333444444777999999555333333555222333555666666666666555444444444333333111000000111222444666777777666666444111---++++++///333777555222000///222555777777333222111222444555666555333555999;;;;;;999666444111000...,,,---000333666888888888999888777666666222222222444666666555333333444555777999999::::::888888888777777777666666555666777666444222111222555666888888666555666777555555666666777777777777777333//////222555555444444666999::::::;;;<<<>>>???AAACCCBBB>>>:::777666888999999999888888777666888888888888999:::;;;<<<777555333111222444888:::<<<;;;999888666555555555444888;;;999444111222555666:::<<<<<<:::999;;;===;;;;;;;;;;;;999:::FFFSSSmmm===;;;888666666888;;;===::::::::::::999888777777888888777777666666666666666666777<<>>===999999DDDWWWfff}}}}}}|||zzzxxxvvvtttuuuwwwxxxwww|||~~~yyywwwxxxvvvrrrtttuuuwwwwwwuuutttttttttssskkk]]]MMM???666222111222333333444444333222111000111333555555555444333333333333444555666888999888999;;;<<<;;;@@@NNN]]]vvvpppWWWFFFAAA???===;;;;;;======>>>999>>>@@@<<<999999888666333222444666222---,,,000///...---///222555666666000---++++++///333666666000111111111000000//////000222333222111222777;;;888:::<<<<<<:::999:::<<<777666555333222444777;;;:::999888666444444666777333555777777444111000///444555555444333222333444444777:::999666444666999555666666777777777666666333333333333222111000000///111555888::::::888777333111///......111555888666444222222555999<<<===888777666666666555222000000222555777888777444333222111//////000333666888777777666666666666666666000000000333666666444111000222444777999:::::::::999999999888888888888777999999999666222000111333555666888888666555666777666666555555555444444444555111...000444777777555222555888::::::;;;<<<>>><<<>>>@@@???<<<999888888999999777666555555444444::::::999999999::::::;;;222111111000222555888:::;;;:::999888777777888888888999999888555333444555666999;;;999666555999<<<======???>>>:::999AAALLLccc{{{<<<999666444444777;;;===777777888888888777666666:::999999888777666555444888777888<<>><<<888666???PPP___|||{{{zzzxxxuuussssssuuuwwwzzz~~~}}}vvvsssuuuuuuqqqvvvvvvuuuuuuvvvwwwwwwwwwyyyppp```OOO@@@777444555000111222333333222111000000222444666666666555444555555555555555666777777666777999;;;;;;BBBSSSccc|||hhhUUUHHH???===<<<:::;;;<<<===>>>888===???<<<999999:::888333222333444000++++++///111///---...000333555555///,,,)))***///444666777///000111111111111111111---000222222222444:::???999;;;>>>===:::999:::<<<777777555333222444888;;;999999777555444444666777222555777888666333111111555555333111//////222555555888;;;:::666555888<<<888888999999999888888777222333333333333222111000...111555999;;;;;;:::999222222111000000333777:::888666444444888===@@@BBB???>>><<<;;;:::666111---...000333555666555333222333222222222333555888999666555444444444444555555///...///222555666333000///000333666888:::::::::999999999999888888888888<<<;;;999444///...111555444666777777666555555666777666555444333222222111444000...111666999888555111444777999::::::<<<===888:::===<<<:::888888::::::888666444222222222333<<<;;;::::::999999999999/////////000222555888:::999888777666666777888999:::999888666555555555444666888:::888444333777<<<@@@AAACCCCCC===999???HHHWWWqqq111111222333555777999:::666777666444222111111333;;;;;;999777666444333222555555777<<<@@@AAA>>>:::BBBIIITTTaaammmtttvvvvvvuuupppmmmqqqzzz~~~zzzvvvyyy|||zzztttwwwrrroooqqqtttsssllleeehhhggggggkkkpppssstttrrruuuvvvwwwwwwwwwvvvtttssswwwxxxxxxwwwvvvuuutttsssxxxuuutttvvv{{{|||xxxtttzzzvvvrrrpppqqqrrrqqqooommmmmmooorrrtttuuusssqqqmmmnnnoooooonnnmmmjjjiiigggiiikkkmmmmmmmmmnnnnnnuuuyyy{{{wwwoooiiihhhjjjmmmoooooolllgggfffkkkqqqooollliiihhhjjjooouuuyyyxxxwwwuuutttssstttvvvwwwtttzzzzzzuuusssvvvvvvsssoooqqqtttttttttsssttttttrrrssstttuuuvvvvvvvvvvvv{{{{{{||||||{{{zzzyyyxxx{{{}}}{{{{{{{{{wwwtttvvv{{{uuuxxx{{{}}}}}}|||yyywwwrrrtttvvvuuurrrllleeeaaaXXXSSSKKKEEEAAA>>><<<;;;999999<<<>>>::::::KKK```www{{{vvvvvvvvvuuuvvvyyywwwxxxxxxwwwuuusssqqqooovvvsssrrrtttwwwxxxuuusssvvvmmm```TTTJJJAAA888222222111000111333444333222444555666666666666666666666666555555444444444444444111444:::===CCCZZZsssttt]]]JJJ@@@;;;:::;;;<<<>>>???>>>===<<<;;;:::999999999:::;;;777777555222...------...777222...///333666666444111000//////111333666777333222222555888888555222000333666555333444:::@@@DDDCCCBBB@@@===:::888666000000000111333555777888444444444444555666888999999555111222555777555111555000******///333444333888:::;;;;;;::::::;;;<<<;;;999888777888888888666333555888:::888555333222444444444555666777777888555555555555777999;;;===>>>888555999@@@FFFOOOWWWVVVPPPHHHBBB???;;;777444333111///......000333444333666:::;;;999666444333444333222222111222222222222222222333444444444444222222333444555777999:::<<<:::888666555555666777777777666333000...///000444555666333000000222555666555444333222111111111555444333333333555777888888666555666888999999999<<<;;;999999:::::::::999888777555444333333333444<<<:::888999;;;:::666222'''))),,,///000222444555:::888666444333333444555>>>===<<<:::999888777777;;;888666777666444666:::FFFGGGHHHGGGCCC@@@CCCHHHUUUaaayyy000111222444555777888999666777666444222111222333888888777666444333111000333444777;;;>>>>>><<<:::===CCCNNNZZZfffmmmpppqqqnnnllllllpppvvvzzzzzzxxx{{{|||zzzwwwyyy}}}}}}yyyyyyuuurrrrrrsssrrrnnnjjjlllkkkkkknnnrrruuuuuutttxxxxxxxxxwwwvvvtttrrrrrrssssssrrrrrrqqqqqqppppppuuusssrrruuuzzz{{{xxxuuu{{{xxxtttsssssssssqqqoooqqqqqqqqqrrrttttttsssqqqpppooonnnmmmlllkkkkkkkkkllliiihhhjjjnnnpppooommmrrrqqqqqqpppooommmjjjgggqqqooommmkkkiiihhhiiijjjmmmlllkkkjjjlllnnnppprrrssssssttttttsssrrrqqqppptttxxxyyytttrrrtttuuurrrooorrrtttuuutttsssrrrssstttuuuuuuvvvwwwwwwwwwwwwyyyzzz|||}}}|||{{{yyyxxxuuu{{{~~~{{{zzzxxxxxxyyy|||xxxxxxyyyzzz{{{}}}~~~vvvuuutttrrrpppmmmkkkiii^^^[[[WWWRRRNNNHHHAAA===999888:::;;;888888III]]]vvv{{{wwwwwwvvvtttsssvvvrrrrrrttttttttttttsssrrrpppppppppqqqssstttsssrrrpppkkkbbbXXXNNNDDD<<<777222111111222444555444333444555555666777777777777666666666666555444333222444111333:::>>>HHH```xxxmmmXXXGGG>>>:::::::::<<<>>>???>>>===:::999888777777777888999777666444111---,,,---///555111---...222555555333111111111111222444666777444333444777999999555222000333555444333444:::???BBBBBB@@@>>><<<999777666111000//////000222444666444444555555666777777777666333111111111111...,,,333000......111333444333555777888999999999;;;======;;;999999999999777666444777:::;;;999777444333444444444555555555555555555555444555666888:::;;;???:::888>>>HHHUUUcccnnnpppiii^^^VVVOOOGGG===666444333111000111333555777666888::::::888555333333444444333222111111111222111222444666666555333222000111111222444555777888;;;:::777555444444444555555666666444111//////000222333444222000000222444777666666555444444444444555444333222333555777999777666444555777888888777:::999999:::;;;;;;;;;;;;888777555444444555666777999777777888;;;<<<999666------------...000333555888888777666666555555555<<<<<<;;;:::999999999999<<<999888999999777:::>>>HHHPPPXXXYYYRRRHHHCCCCCCOOO^^^yyy000111333666888888999888666666666444222111222333333444444555333111///---111444888:::;;;;;;;;;;;;999???HHHSSS\\\ccchhhiiieeegggkkknnnqqqsssssssssuuuyyy{{{xxxwwwzzz{{{zzzxxxvvvssspppnnnmmmmmmmmmpppoooppprrruuuwwwwwwwww|||{{{yyyvvvtttrrrqqqqqqnnnmmmmmmlllllllllmmmmmmqqqppppppsssxxxzzzxxxuuuzzzxxxwwwvvvvvvuuusssqqqwwwuuussssssttttttsssrrrrrrpppnnnkkkjjjjjjllllllpppkkkgggjjjooosssqqqmmmpppkkkgggjjjppprrrmmmhhhpppmmmjjjjjjkkkkkkiiigggkkkkkklllmmmmmmllllllkkknnnpppssstttssspppmmmjjjrrrvvvvvvrrrpppqqqrrrqqqppprrruuuvvvtttrrrppppppuuuvvvvvvvvvvvvvvvvvvvvvxxxyyy{{{||||||zzzxxxwwwrrrvvv{{{{{{||||||zzzxxxzzz~~~~~~|||xxxvvvwww{{{zzzwwwrrrooommmnnnqqqrrriiifffbbb\\\WWWPPPIIIDDD???;;;;;;;;;777666DDDUUUqqq{{{wwwxxxwwwsssqqqrrrppppppqqqrrrsssssssssrrrnnnoooqqqqqqqqqqqqrrrtttooolllggg]]]QQQFFF>>>:::333222222444666777666555444444555666666666666666555666777777777555333111444111222999AAAOOOhhhyyycccQQQCCC===999999999;;;===???>>>===999888666555555555666666666555333///,,,,,,...000333000---...222444444333222222333444555555666666555555777999:::999555111111333444333222444888===???>>>===<<<:::888777666777444111///...000333555333444555777777777666666222333222000,,,(((&&&%%%///111333444333333333444222444555666777888;;;===???===;;;::::::999666555666888:::;;;:::888555222444555555555444444333333555555444444555666888999<<<:::>>>JJJYYYgggxxx{{{qqqgggYYYGGG:::555555333333444666888::::::;;;<<<:::777444333333555444333222111111111111111333666777777555222000//////000111333444555666:::999666333222111222333333444555444111////////////000111111000000111222777777777777777777777777777555333222222444666888666444333333555666666555777888999;;;<<<<<<<<<<<<:::888666555666777:::<<<666555444777;;;===<<<999333111///------000333555777777888999999888777666::::::999::::::;;;<<<===<<<999999:::999888<<>>EEELLLSSSYYY^^^aaa]]]bbbhhhlllnnnooorrruuurrrxxx{{{wwwssstttvvvvvvuuutttqqqlllhhhhhhkkkooorrrrrrssstttvvvwwwxxxxxx}}}{{{yyyvvvtttsssrrrrrrllllllkkkkkkkkklllmmmmmmmmmmmmnnnrrrvvvxxxwwwuuuvvvvvvxxxyyyyyyyyywwwuuuyyywwwtttssstttuuuvvvvvvrrrqqqooommmllllllllllllpppnnnnnnpppssstttrrrppppppjjjeeehhhooossspppkkklllkkkkkkkkkkkkkkkjjjjjjjjjkkkllllllmmmllllllllloooqqqssstttssspppmmmjjjqqqrrrqqqooommmmmmnnnooopppsssvvvvvvtttqqqooonnnttttttsssssssssssstttttt{{{zzzzzzyyyxxxwwwwwwvvvyyyyyyzzz}}}~~~{{{zzz{{{}}}zzzuuutttvvvzzz}}}{{{xxxrrrnnnmmmooorrruuusssnnnggg```ZZZTTTOOOLLLIIICCC???===777444>>>MMMiii}}}xxxwwwxxxxxxtttqqqqqqssssssssssssrrrqqqqqqpppqqqsssuuutttrrrqqqsssvvvsssrrrlllaaaRRREEE>>><<<555555555777999:::999777444444555555444444333222222444666888888777555333333000333;;;GGGXXXqqqmmmYYYJJJAAA===888888888:::<<<>>>===<<<888777555444333444444555555444111...,,,,,,///222222111///000333555555444333444555666666777666666555777999;;;;;;888555222000111222111000222666999999999999888888999999999===:::555111///111555777222444666888888777666555000333555111)))###!!!""",,,111777999555333333555222333444555555666999;;;???===;;;:::999888555333666777999::::::888444111555666666666666444333222555444444333444555666777777:::DDDUUUfffuuujjjQQQ>>>777666555555666888:::<<>>;;;777555555555666555444333222111111111333444555555444333222111000111222333444555555666999777555222000000000111000222333333111/////////---...///000000000000111666666777888888888888888:::888555333222222444555555333222222444555555444555777:::;;;<<<<<<===>>>===;;;999777777888;;;===444333222555:::<<<;;;999444222000///000222444555555777999;;;<<<;;;999777777777888999;;;<<<>>>???<<<999999999888666:::AAAHHH]]]ssszzzpppaaaRRRIIILLL]]]yyy222444777999;;;<<<;;;:::555666666444222222333444000111444555555444111000222555999999888888<<>>BBBEEEIIIMMMSSSWWWWWW]]]dddiiikkknnnssswwwnnnuuuyyyuuupppqqquuuwwwqqqrrrppplllggggggkkkppprrrsssttttttuuuvvvwwwxxx{{{yyywwwvvvuuutttuuuuuuooonnnnnnnnnnnnoooooopppkkklllnnnqqqtttuuuuuutttqqqssswwwyyy{{{{{{zzzzzzxxxvvvsssssstttwwwxxxxxxppppppqqqqqqpppooommmlllmmmqqqwwwxxxvvvtttssstttnnnkkkggggggjjjmmmnnnnnnkkkmmmooommmiiigggiiikkkjjjjjjiiijjjkkkmmmpppqqqttttttsssrrrrrrqqqpppppppppooonnnmmmkkkjjjlllnnnqqqsssuuuvvvssspppnnnnnnqqqpppooooooooopppqqqrrr~~~|||xxxuuuttttttvvvwww~~~||||||zzzzzz}}}~~~|||xxxuuutttuuuvvvwwwzzzxxxtttpppooooooqqqrrrtttrrrnnnjjjddd]]]UUUPPPNNNFFF@@@===888444<<>>@@@>>>;;;999777888999:::555222111333777:::999777222111000222555777777666555777:::<<<===<<<:::888555666777888:::<<<>>>???>>><<<<<<;;;888666;;;CCCNNNcccxxx|||ttthhhZZZOOONNN[[[sss222333666888::::::;;;;;;555555555444222222333555111222444666666666444333444555777777888999<<<>>>999;;;>>>>>>???CCCJJJPPPWWW]]]eeejjjmmmnnnpppssshhhnnnqqqnnnmmmqqqvvvyyyoooppppppnnnkkkjjjmmmqqqppprrrtttttttttuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwrrrrrrsssssssssrrrqqqqqqlllmmmoooqqqrrrssssssrrrnnnqqquuuxxxyyyzzz{{{|||wwwuuurrrrrrtttvvvwwwwwwoooppprrrssssssrrrpppooommmttt{{{{{{wwwssstttwwwllljjjgggeeedddfffjjjnnnnnnrrrsssooohhhdddgggkkkjjjiiiggggggiiinnnrrruuuvvvuuusssqqqqqqrrrtttuuuqqqooonnnnnnkkkiiikkkpppqqqsssttttttrrrpppoooooonnnnnnmmmmmmnnnoooqqqrrr|||zzzvvvsssssstttwwwyyy}}}{{{zzz{{{}}}~~~~~~||||||zzzuuuuuuuuuuuuuuuvvvvvvvvvxxxwwwuuusssrrrqqqqqqrrrrrrtttwwwxxxtttjjj]]]UUUQQQGGG???===999666<<>>>>>999888888888::::::999777777666444333222111222222111222222111000000222444444555666777888999:::;;;777777666666666666666666555777::::::888777666666222111000///000111333555333333333444666999<<<===>>>:::555111///111555777444555666777777666555555333666888444---''''''(((---333888999555333444666666777666555333444777:::888777777888999888555333333333444777::::::555111333555777999:::999888777444444333333444555777888;;;:::===HHHYYYpppqqqUUUBBB666666666666666777777888===>>>===;;;999777888999888777666666666666666666888555111///...111444777666777999:::;;;;;;::::::888666444222111111222333///000111000000000222444222000......000111222111111222444555666555444444999999777666444222111000333222111333666888888888666888:::999777777:::===@@@>>><<<:::888777777777666333111333777999888777222111111444999;;;:::777666777:::<<<===;;;:::888555555666777999;;;<<<===@@@??????>>>:::888???HHHWWWjjj|||yyyooo```SSSMMMUUUhhh111111333444666777999999444555555444222222333555222333444555666666666666555444333444777:::<<<<<<888:::;;;;;;;;;@@@IIIPPP___fffnnntttuuurrrmmmjjjbbbfffgggddddddjjjppprrrkkklllnnnnnnnnnmmmnnnnnnoooqqqttttttttttttwwwyyywwwwwwxxxxxxxxxwwwvvvvvvssstttvvvwwwvvvtttrrrpppnnnpppqqqrrrqqqqqqppppppnnnqqquuuwwwwwwwwwyyy{{{wwwtttrrrrrrsssttttttsssqqqqqqrrrsssssstttttttttrrruuuxxxwwwuuusssuuuxxxmmmjjjfffccccccfffkkkoooppppppooommmjjjiiilllnnnhhhgggffffffiiilllpppssstttrrrqqqpppppprrrtttuuuuuuqqqooopppnnnkkkmmmsssrrrssssssrrrpppooopppqqqoooooonnnnnnppprrrtttvvvttttttttttttuuuwwwyyyzzzxxxxxxyyyyyyyyyxxxxxxxxxzzz{{{}}}xxxsssssstttuuuuuuuuuuuuuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwyyy{{{xxxrrrhhhbbb\\\PPPEEEAAA===888<<>>555555555444444444444444888999:::999888777888999888888777777888888999999888666333111222444777999888999;;;=========<<<;;;888777555333333333555666333333222111111222666999777333///...000222333333111222333555555444333222444555666777777555333111333222222444888:::;;;;;;888::::::777333222777;;;<<<;;;;;;:::999777666555666444222444888;;;;;;:::666333111333888<<<;;;999777888:::;;;;;;:::999888555555555666777888:::;;;>>>>>>>>>>>>;;;:::CCCMMMZZZnnn}}}jjjWWWLLLQQQaaa{{{//////000111333555777888444555555444222222333555222333333444555666777888666222000111666:::;;;:::999;;;<<<;;;<<>>:::555,,,///333777:::;;;::::::333333333444555777:::;;;555555888>>>EEEPPPaaaqqqzzzzzzvvvkkk[[[KKK???999444444444333222222111111333555777888777666777888888888888888999:::;;;<<<777666555555555777888999999:::<<<>>>>>>>>><<<;;;888777555444444555777888666555444222222555999===;;;666000...000333444444111222444555555444222111///111555888999888555444333222333555999<<<>>>>>>:::;;;:::555000000555:::888999999:::999888666555777444222555999===>>>===:::555111222777;;;<<<;;;888999:::::::::999888888666555555555666777888999999:::;;;<<<::::::DDDOOOXXXmmmttt]]]LLLOOO___zzz111111000000111333555666666777888666333000......333444555666777777666555333111111666<<<@@@???<<<===<<<===AAAEEELLL\\\jjj{{{jjjWWWPPPQQQRRRUUUXXXZZZZZZYYY^^^```cccfffggggggeeedddssstttuuutttqqqqqqtttwww|||xxxvvvvvvvvvtttqqqyyytttpppnnnoooooooooqqqrrrqqqooommmmmmnnnqqqssstttrrrppprrruuuwwwvvvtttxxxsssmmmlllpppssssssqqquuuvvvsssnnnnnnsssuuuuuusssrrrrrrsssuuuuuussspppqqqnnniiifffeeehhhllloootttqqqnnnkkkkkkmmmqqqssskkkgggdddeeejjjmmmnnnnnnnnnkkkjjjmmmqqquuuuuuuuusssssstttvvvwwwvvvtttrrrmmmooorrrssspppmmmkkkkkkqqqrrrtttvvvvvvvvvvvvvvvppprrrrrrqqqrrruuuvvvuuurrrttttttrrrpppppptttwwwvvvyyy}}}~~~{{{vvvtttxxxxxxsssssswwwwwwsssuuuyyyzzzwwwwwwyyyxxxtttyyyzzzzzzvvvqqqnnnnnnppprrrjjj___SSSJJJCCC???<<>>:::;;;;;;:::777555555555888BBBSSShhh}}}oooZZZOOOAAA:::<<<;;;:::<<<<<<;;;999888888999444222///---,,,---...000/////////000111111111222333333444666888777555222444666888666333000111333111333555666555555666777777666555444555666888:::888888777777666555555555666666666888:::<<<===<<<777555555555666777666555555444222///---...111444777444111000111333444444666777888888888999<<>>444111///222777:::999777777777888999===DDDNNNTTTZZZ\\\\\\TTTGGG<<<666444555333222333666666444222222333444444444444555666<<<;;;999999999999888666111333666999:::;;;:::999:::;;;<<<<<<;;;:::888777555555444666999::::::999999999999999:::;;;<<<===888666333111000111222444222333666888999666111,,,///000444888:::999666333222000000555<<<@@@@@@===<<<:::777333000111444777===<<<:::888777777777888:::777444555999===??????:::666222444999>>>>>>===999999:::999888777666666444666888:::;;;:::999888>>>:::777777888;;;EEENNN\\\nnn|||jjjTTTKKKPPPlll222222111111111333444555666777888666333000///...444555777888999888777666222111111555<<<@@@???======???DDDLLLSSS\\\lllzzzsss]]]LLLGGGGGGHHHJJJMMMOOOOOOOOOSSSUUUYYY]]]```bbbcccccceeejjjooorrrrrrrrrrrrrrrzzzwwwsssrrrssssssrrrpppvvvsssqqqqqqqqqqqqooooooppppppqqqqqqqqqppppppqqqwwwtttpppnnnpppssswwwxxxyyyuuupppnnnoooqqqqqqqqqqqqrrrqqqmmmmmmrrruuutttqqqnnnmmmppptttvvvrrrnnnpppmmmiiiggggggkkkooorrruuusssqqqnnnmmmlllkkkllljjjiiigggggghhhiiiiiihhhlllkkkkkknnnrrruuutttrrrwwwuuutttvvvwwwwwwtttpppooopppooommmkkkjjjjjjlllqqqrrrtttvvvvvvvvvvvvuuuoooqqquuuvvvwwwwwwuuusssrrrrrrrrrrrrrrrtttwwwzzz|||}}}}}}|||}}}}}}yyyuuuwwwvvvrrrrrrwwwyyywwwuuuyyyzzzxxxyyy{{{zzzwwwvvvwwwwwwtttpppmmmnnnpppppplllfff```ZZZRRRIIIBBBAAAQQQ```jjjyyy}}}zzzwwwwwwvvvuuutttrrrsssssssssqqqqqqssstttqqqqqqrrrqqqqqqrrrssstttmmmrrrvvvssshhhWWWHHH???<<<;;;999777666444111///222333444444444666999<<<<<<======;;;777555444444777DDDXXXmmmcccOOOGGG<<<888;;;888;;;===>>>===;;;999888888333222111/////////111222111111111222333333444444222222222333555555444222555777999777333111222333333555777777555555555666777666555555666888:::;;;888888888777666666555555666666666777888999999888666555444444666666555444444444222000...000333666666444111111222555666666999999999888666666888:::888777666888::::::888666333111111444888888555111...000333555666888;;;>>>555222000222777999888666555777888999;;;???DDDGGGGGGJJJJJJGGG???777333111555444333444666777555333222444555555444555666888>>><<<:::999999888666444222333666888999999999888:::;;;;;;<<<;;;999888777444333333555888::::::999;;;;;;:::999999999999999666444222000000222444555555555444555666555333111...000333666777777555333333111111666<<<@@@???===:::999777333111111444666;;;:::999888777888888999999666444555:::>>>??????;;;777444555999===>>>===;;;;;;::::::999888777666666888:::<<<<<<<<<;;;:::<<<888666888999<<>>===<<<===BBBMMM[[[fffqqqvvv^^^LLL@@@===>>>>>>???AAACCCDDDEEEFFFHHHKKKPPPUUUYYY\\\^^^XXX\\\bbbfffiiilllnnnooorrrpppnnnnnnooopppppppppoooooopppqqqsssrrrpppmmmkkknnnrrrtttssspppnnnnnnttttttrrrpppoooqqqtttwwwwwwvvvtttpppnnnnnnppprrrppprrrqqqnnnnnnqqqrrrpppnnnllljjjmmmrrrtttqqqmmmooommmjjjiiijjjnnnrrruuuuuuuuutttrrrpppmmmkkkiiijjjjjjjjjhhhfffeeeeeefffiiijjjkkknnnqqqrrrpppoooxxxuuurrrsssvvvvvvrrrnnnqqqooolllhhhffffffjjjmmmqqqrrrtttuuuvvvvvvuuuuuuqqqrrrtttvvvvvvuuuttttttrrrppppppqqquuuxxx{{{|||}}}{{{zzzzzz}}}~~~zzzvvvwwwuuuqqqrrrwwwyyyyyyvvvyyy{{{zzzzzz}}}|||yyytttttttttrrrooonnnnnnppppppooonnnooommmeeeWWWMMMGGGQQQ[[[eeeuuu{{{wwwuuuuuutttttttttvvvuuuqqqmmmnnnsssxxxuuussspppooooooqqqtttvvvnnnppprrrrrrlll```RRRHHH@@@===;;;999999888666444222333444444444555777999?????????<<<888666555555:::III___ssspppTTTBBB>>>999888;;;777<<<>>>@@@???<<<999666555333333333333333333333333222333333444555555666666222000///000222333222222666888:::888555222333555777888999888666444444555777777777777888:::<<<===888888888777777666555444666666666777666666555555555444333444555666555333333333333111111222666999666444222222555777999999;;;;;;;;;888555444555666777777666777888888666555333111000333555666333000...111444777888999:::<<<666333111222555777555333333555888:::999999999::::::<<<>>>???>>>;;;777555666666555666777777666444333444666555555555777999???===:::999888777555333333444666777888888777777:::;;;;;;;;;;;;999888777222111111444777999:::999===<<<:::999777777666666444333111000111222444555777555222111222444555555...000222333444444444333444333333777<<>><<<888888777444222222444666888888777666777888999:::888666444666;;;???@@@???<<<999666666:::======<<<<<<<<<<<<;;;:::999777666999:::<<<>>>>>>>>>===<<<999777777888999;;;DDDNNN^^^uuutttWWWHHHBBBQQQlll555444333222222333444444555777888777444222111111666888:::<<<<<<;;;888666555444333555888;;;;;;:::<<>>@@@>>>???AAADDDHHHLLLPPPSSSPPPPPPPPPRRRWWW^^^eeejjjhhhhhhggghhhiiikkkmmmmmmgggiiilllmmmqqqtttsssooohhhmmmqqqsssqqqooonnnnnnmmmqqqvvvwwwtttpppoooooorrrttttttqqqllllllpppttttttvvvuuuqqqoooqqqqqqnnnlllmmmmmmnnnnnnnnnnnnnnnooonnnlllkkklllooorrrtttttttttsssrrrqqqpppnnnnnniiijjjjjjhhheeeeeeiiimmmiiiiiijjjkkklllmmmnnnmmmuuupppmmmooosssuuuqqqlllnnnmmmjjjgggeeeggglllpppqqqrrrtttvvvwwwwwwvvvvvvvvvsssqqqrrrrrrrrrtttwwwrrrpppnnnpppuuuyyy{{{zzz|||zzzwwwxxxzzz~~~~~~xxxxxxxxxwwwuuutttvvvwwwwwwwww{{{|||zzzzzz|||{{{xxxttttttsssqqqpppooooooooouuussssssuuuvvvpppdddZZZUUUXXX[[[bbbqqq|||wwwuuuuuuuuuvvv|||zzzwwwtttrrrsssvvvxxx{{{wwwqqqnnnmmmooorrrsssxxxuuurrrpppmmmfff[[[RRRCCC@@@<<<;;;;;;<<<:::888222444555666555666888:::???@@@???>>>;;;::::::;;;BBBOOOdddxxxfffJJJ;;;;;;888999;;;888;;;===@@@???<<<777444222555555666666666444333222333333444555666666777777333111......000222222222777:::;;;:::666333444666:::;;;;;;999666444333333888888888999:::<<<===>>>777888888888777666555444444666777777666555555555555444333333444555444333222333333333333555999===666555333444777999;;;;;;<<<<<<<<<:::777555555666888888777777777777666555444333333444666666444222111444777999888777777888666444111111222333222000222444777888777666666666777888;;;>>>@@@@@@===:::777777777888888777666555333444555555444555888:::===;;;999999888777555333333444555666777777666666::::::;;;;;;:::999777666111111111444888:::;;;;;;;;;;;;999888777666666666555444222111111222333444555222//////000333444555000111333333333333444555555444555888;;;======;;;777888888666444444555777666555555555666888:::;;;888666666888>>>AAAAAA@@@===:::888888:::<<<<<<;;;=========<<<;;;:::888777:::;;;===??????>>>===<<<999888999:::999:::BBBKKK]]]vvv___JJJ<<>>===<<<<<<<<<>>>@@@CCCEEEFFFEEEDDDEEEJJJPPPVVVZZZ[[[[[[[[[\\\]]]___bbbdddaaaeeeggghhhnnnvvvwwwssshhhlllpppqqqooonnnpppssslllqqqvvvwwwsssooolllllllllppprrrpppllllllqqqvvvtttvvvvvvrrrrrruuuuuussslllqqqtttpppjjjgggkkkoooooonnnlllkkklllmmmooopppsssrrrooommmlllllllllmmmggghhhhhhfffeeeiiipppvvvmmmlllkkkjjjjjjlllnnnoooooommmkkknnnsssuuurrrooojjjjjjjjjiiiiiikkkooorrrqqqrrrtttvvvxxxyyyxxxxxxwwwttttttxxxxxxtttsssvvvtttpppnnnooossswwwxxxwwwzzzyyywwwxxx{{{~~~{{{|||{{{zzzzzzxxxuuussssssxxx||||||zzzyyy{{{yyyvvvwwwvvvtttrrrrrrqqqpppppp|||xxxtttssssssqqqjjjeeeccc```]]]___jjjyyy|||wwwuuuvvvwwwxxx{{{wwwtttuuuzzz|||zzzwww|||wwwqqqnnnoooqqqsssttt}}}zzzwwwvvvtttkkk^^^SSSDDD???:::888:::;;;:::888222444777888888888:::;;;===>>>>>>>>>>>>>>>AAACCCLLLVVVggg|||zzz^^^EEE888999777777:::666:::<<<>>>===:::555111000777777888888666444222000222222333444555666777777444222///...000222444444888:::<<<:::777444555777;;;<<<<<<:::777444333333888888888999:::<<<======777777888888888666444333222555888999888777777888555444333333444555444333111222444444555777;;;>>>888666555666888:::;;;::::::;;;<<<;;;999888888999::::::999888777666666666777666666777888888888777555777::::::888555444444666444222111111000///...222444555555555555777999666777999<<<>>>===:::777888999999999888777777666333444444444444555888;;;:::999888888888999777666444444555666666666666666999::::::;;;:::888777666222222333555999<<<<<<<<<999888888777777888888999777666555333222111111111///...---///111333333222222444555555444444666888555555666888:::::::::999888888888777555555777999555444444444555777999:::888777777:::???BBBAAA???;;;:::999888999:::;;;:::<<<<<<<<<<<<;;;:::999999:::;;;===>>>???>>><<<;;;::::::;;;;;;888888@@@JJJ]]]uuujjjPPP<<>>BBBEEEGGGEEEDDDJJJLLLMMMMMMMMMOOORRRUUUYYY___bbbbbbiiisssuuupppfffjjjnnnnnnlllmmmsssxxxttttttrrrpppmmmlllmmmnnnkkknnnqqqpppmmmnnnrrrwwwqqqssssssqqqrrrwwwzzzxxxnnnsssuuuqqqiiifffiiioookkkkkkjjjjjjjjjkkkllllllqqqoookkkhhhfffeeeeeeeeeeeeeeedddccceeejjjqqqvvvnnnnnnnnnlllkkkkkkmmmooojjjkkkmmmpppssstttsssqqqhhhiiikkkkkkkkkmmmooorrrppprrruuuxxxzzz{{{||||||uuutttzzzyyyrrrrrrsssrrrpppppprrrtttvvvvvv{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~||||||zzzuuussstttxxx{{{|||zzzzzz{{{zzzvvvwwwuuussssssttttttsssrrr}}}yyytttpppnnnnnnmmmlllkkkfff``````gggrrrzzz}}}~~~xxxwwwwwwxxxxxxuuupppnnnttt|||}}}wwwxxxtttppppppssswwwxxxxxxxxxzzz}}}|||ppp^^^PPPEEE>>>777555777999888555444666888999999888999:::999;;;<<<===>>>AAAEEEHHHRRR[[[lllvvvVVVAAA888999444333777555999;;;===;;;888444111000666666777777666444222111111111222444555666777888444222000///111333444444888:::<<<:::777444555777999:::;;;999777444444444777888888999:::::::::;;;666777888999888666444333222666:::;;;999888888:::555444333444555666555333111222444555666888<<>>>>>===;;;:::<<<<<<<<<<<<888888AAAMMM^^^uuuvvvZZZCCCHHH___yyy555555444444444666777888444666888888777555555555888888777666666666666666666666666777888;;;>>>AAA???>>>???CCCIIITTTgggxxxsssZZZDDD999666444777777666111---...444999<<<;;;:::999999999888999777777999===@@@@@@<<<999???@@@BBBAAA@@@AAADDDHHHMMMUUUZZZZZZ___hhhhhh```]]]ccchhhiiigggiiiooouuuwwwtttpppmmmlllllllllkkknnnppprrrqqqppppppsssvvvqqqsssqqqnnnnnntttvvvuuupppppppppmmmjjjiiijjjlllfffffffffggghhhiiijjjjjjlllkkkjjjhhhfffdddcccbbbbbbaaa```aaaeeehhhjjjkkkgggjjjmmmllljjjgggggggggdddiiinnnqqqpppnnnnnnnnnkkkkkkkkkjjjiiikkknnnqqqppprrruuuyyy|||~~~xxxuuuzzzwwwqqqtttrrrrrrrrrrrrqqqsssvvvyyyyyy|||~~~}}}{{{yyy{{{}}}zzzzzz}}}|||{{{yyyuuuvvvzzzvvvzzz|||{{{{{{~~~~~~{{{tttrrrqqqrrruuuwwwwwwvvvxxxxxxvvvrrrnnnlllnnnpppmmmiiifffgggkkkqqqyyy~~~|||{{{xxxwwwvvvuuusssqqqooosssyyy|||{{{wwwvvvsssqqqsssxxx{{{zzzxxxuuuwww{{{}}}zzzpppbbbWWWIIIAAA888666888:::999666777888::::::888666555666666888999;;;<<<@@@EEEHHHRRR___tttjjjQQQ???999;;;444111777777:::;;;<<<:::777444333222333333444444444444444333111222333444555777888888333111000000222333333333777:::<<<:::666444555666777888999888666555555666777777888888888888777777666777999999999777444222333777<<<<<<999666777888666555444444666666555444000222444555666888<<<>>>===;;;999888888888666444555888:::;;;;;;;;;;;;<<<:::;;;:::777444222444666444555666777777999:::<<<888999:::888666555555666888888777555333222222222666666555222///------...333888===>>>===::::::;;;777999;;;:::777555555777777777777666666999===@@@:::888777777888888777555444444555666777888:::;;;999999::::::999888666555444333333555888::::::999888888888999999:::;;;<<<999888777666555444333333---------///222555555555333666:::999666444666999555666777777666555555555666666555333222444777;;;777666444333333333444444666555666999===>>>;;;777666777888888888888999:::888999:::;;;;;;<<<<<<;;;;;;<<<===??????===<<<:::;;;;;;<<<;;;888999EEERRRbbbxxx~~~eeeMMMJJJVVVjjj555444444444555666888999444666888999777666666666888777555444444444555666333444666777999===BBBEEEAAA===999999;;;EEEYYYjjjzzzsssbbbMMM>>>888666444777777555111,,,---333999::::::::::::::::::::::::;;;888555666999;;;;;;999:::<<<===<<<:::;;;>>>AAAAAALLLRRRRRRWWW^^^ZZZPPPSSSZZZaaadddbbbccciiinnnsssqqqpppqqqrrroooiiidddrrrsssssssssrrrrrrtttuuuuuuuuuqqqkkkjjjmmmooonnnrrrmmmiiiiiilllnnnllliiiaaabbbccceeefffhhhiiijjjfffhhhjjjkkkkkkiiigggeee```___^^^aaadddeeeccc___^^^dddiiikkkhhhccc```^^^___fffmmmoookkkhhhggghhhnnnmmmkkkhhhggghhhllloooooorrruuuyyy}}}}}}uuutttyyyxxxqqqqqqyyyqqqssstttsssrrrsssxxx|||uuuyyy~~~}}}zzzyyy|||xxxxxx|||zzzyyywwwuuuyyyuuuyyy|||{{{}}}pppooonnnqqqvvvyyyzzzyyyrrruuuxxxvvvpppmmmnnnqqqmmmlllmmmoooqqqtttzzz||||||xxxvvvtttrrrxxxwwwuuuuuuvvvwwwwwwwwwxxxvvvtttvvvzzz|||xxxtttwwwwwwuuutttqqqmmmgggdddNNNFFF<<<999<<<>>>===999999:::;;;:::666333222111555666777999:::>>>CCCFFFPPPbbbzzzxxx\\\OOO???<<<>>>555222999;;;;;;<<<<<<:::777555444555000000111222333555666666222222333555666888999999222111///000222333333222777:::;;;:::666444444666555777888888666555666777666777777777777666555555666777999:::999777444222444999===<<<888444444666777666555555666777666555000222444555666888;;;>>>>>><<<:::999888666444222444777:::;;;:::::::::;;;999::::::666222111222555111222444555555777999;;;777888888777666666777999::::::999777555444444555777777666333---(((&&&%%%,,,333:::;;;999777888;;;777999;;;:::666444555666999999999888888;;;???BBB;;;:::888777888777555333444444555666888999;;;<<<999999::::::999888666555444333333444777999888888::::::999999::::::;;;<<<888888777777666666555555000...---///222666888888222666::::::666444666999555666777666555333333444555444222000///222777:::888777555333222222222333444333444777;;;;;;777333555666777888777777999:::666777999:::;;;<<<<<<<<<<<<===>>>??????>>><<<;;;999:::;;;;;;888;;;HHHWWWfff{{{kkkTTTKKKNNN]]]xxx666555555666888888777555666888;;;<<<;;;999777777666555444222222222222333555555666999===BBBFFFHHH???<<<777333555AAAQQQ]]]ggg^^^PPPDDD;;;666333222333333222///,,,,,,000333333555777999999999;;;===999999777666666777777888;;;:::888777777888:::;;;>>>@@@DDDHHHJJJJJJJJJIIIIIIJJJMMMSSSZZZccckkkooonnniiifffhhhmmmppplllgggnnnnnnoootttxxxvvvooohhhrrrqqqoooooonnnllliiifffmmmnnnnnnmmmjjjfffbbb___^^^___```_________aaacccqqqmmmhhhdddccccccccccccaaa___[[[XXXWWWYYY\\\^^^VVVWWWYYY]]]```^^^XXXRRRVVVYYY\\\___```]]]ZZZXXX```bbbddddddcccaaa```aaammmppptttyyy}}}~~~|||yyyuuuvvvvvvtttrrrrrruuuxxx{{{{{{zzzuuupppppptttxxx{{{wwwtttvvv{{{~~~~~~|||xxxxxxwwwwwwzzz}}}|||zzzwwwwwwzzzxxx{{{~~~{{{xxxwwwyyytttrrrqqqqqqsssvvvyyy{{{zzz{{{zzzwwwssspppnnnnnnlllqqqsssqqquuu~~~|||yyysssqqqtttxxxtttwwwzzzyyyvvvtttuuuwwwtttwwwvvvuuuxxx{{{vvvlllqqqxxxxxxpppnnnqqqkkk```NNNDDD<<<;;;======<<<===::::::999777555222///...222333777:::888888>>>GGGQQQhhh~~~hhhSSSFFFCCC???======>>>>>>>>>===;;;999666444333333333333444333111333777777444555555555666777999;;;<<<444222000333777777444///444666888888777666666777444333333444555777999:::999:::::::::999999;;;<<<;;;:::888666444444444444999<<<>>>:::444000111333777666555444444555666777444222000222777:::;;;:::<<<999666555666777777777555555666999<<<===999666777777888777666444333111222222111222222444555666888888888777777777777888;;;;;;:::999777555333222555444333333000***""")))///888<<<<<<999777666<<<:::777444111333666::::::<<<======;;;999::::::===:::777555666666666666666666666666555777:::===<<<<<<<<<;;;:::888666444111333555777888888777666;;;======:::777555666888???>>>===;;;:::999777777999888444///000555777666666999;;;999444222444888:::888666555444222///---333333222111000222555888999999888777555222000...111111333666888888666444333444555666777888999:::999888888:::<<<======<<<<<>>JJJSSS]]]UUUJJJ???888555333222222222222000...---000222555777999999888888888999888777666555555666777777;;;:::888777777888999::::::<<<>>>@@@AAAAAAAAA@@@BBBCCCEEEJJJPPPXXX^^^bbbccc___[[[\\\```ddddddcccggggggiiilllnnnkkkfffbbbgggfffeeeeeeffffffdddccceeeeeefffeeeccc___[[[YYYWWWYYY[[[[[[ZZZZZZ[[[\\\eeebbb]]]YYYWWWVVVVVVVVV[[[YYYUUUQQQPPPQQQSSSUUUQQQOOOMMMNNNPPPPPPOOOMMMNNNPPPRRRTTTSSSQQQNNNLLLSSSVVVXXXYYYZZZZZZ\\\]]]fffhhhlllrrrvvvxxxwwwuuusssqqqooooooqqqsssttttttzzzyyywwwvvvuuuuuutttsssvvvtttrrruuuyyy|||zzzwwwxxxyyyyyyyyy{{{}}}|||}}}{{{zzz{{{tttvvvxxxxxxwwwvvvvvvvvvoooqqquuuxxxyyyxxxwwwvvvxxxyyyyyywwwtttqqqpppppprrrvvvwwwuuuwww~~~xxxrrrqqqrrrtttttttttuuutttsssssstttvvvrrrssssssrrrwww|||zzzsssqqqvvvvvvpppppptttnnncccOOODDD;;;:::<<<:::999:::999999999888555222///---000111555888777888???IIIVVVnnncccOOO@@@>>><<<<<<>>>@@@@@@???999888666555333222222222444666555333444888777333333444555666888999:::;;;777444111222444444000+++111444777888888777777888555444444555666888999:::999:::;;;:::999999:::<<<<<<:::888666444444333444777:::<<<999444111111333666666666555555666666666555333111111444777777666777555333444666888999999666666777:::<<<===:::666888888888888777555444222222111000000111222444666666666777888777777666666:::::::::999888666444333444333333222111+++###***///666::::::888777666999888666333111222555777;;;===>>>===;;;999999:::888666333333555777777777777777666555333444666888999:::::::::999777555444444555777999:::999888777888::::::999777666888;;;@@@@@@>>>===;;;999888777999999444000111777999777888;;;===:::555111222444777666555555666444111...333333333111000111555777999999888777555222///---222333555666777777777666555555555666666777888999999888888999;;;===<<<;;;:::<<<======:::888777777888<<>>AAAFFFKKKPPPSSSSSSQQQNNNMMMOOOSSSWWWZZZ[[[]]]______]]]ZZZXXXXXXVVVUUUUUUVVVYYY[[[\\\[[[XXXXXXYYYYYYWWWTTTQQQOOOKKKNNNRRRSSSSSSQQQQQQQQQVVVTTTPPPLLLIIIGGGGGGGGGPPPNNNJJJGGGFFFFFFGGGHHHHHHDDD>>>;;;<<>>===;;;444444333333222222111111555777777555666888777222000222444666888999::::::888555222111222000,,,(((///222666888888888777888555555555666666888999:::999:::;;;:::999888999;;;<<<:::888666444333333333555777999888444222222444666666666777777666666666555333111000111222222111222111000222555999:::;;;777777888:::<<<<<<:::888999999:::999888777555444222111///...///111444666444555666666666666555444777888999:::999777555444444333333333222---'''###---111555888888777777777666666555333111111333555;;;<<<===<<<999888888999444222000111444777888999888888777444111000111333666666888999888777555444777888:::;;;;;;:::999777555666777777666777:::<<>>CCCFFFFFFAAA@@@===;;;999:::<<<>>>>>>:::555222222333444444111333555777666555444333555666888888666444333444333333222222222444555666:::999888777666666777777666666555444444555666777<<<<<<<<<===@@@CCCFFFHHHEEEFFFEEECCCBBBDDDIIIMMMNNNQQQSSSPPPKKKHHHIIILLLHHHGGGFFFGGGKKKNNNPPPPPPJJJKKKKKKKKKJJJHHHEEEDDD???CCCHHHJJJJJJHHHFFFFFFIIIHHHFFFBBB???=========CCCBBB@@@>>>======>>>???@@@;;;555000111555:::===???>>>>>>===<<<<<<;;;;;;<<<===???@@@AAADDDHHHKKKNNNOOOQQQVVV[[[```bbbbbbjjjiiiiiikkkmmmoooooonnnsssrrrrrrtttvvvvvvrrroooqqqpppppprrruuuvvvuuutttzzzzzz{{{{{{{{{|||}}}}}}zzzuuuqqqyyyuuuqqqppprrrsssrrrpppyyyxxxwwwvvvwwwxxxzzz{{{uuuwwwyyyyyyxxxxxxxxxyyyuuuxxxzzzzzz}}}}}}zzzxxxtttpppooommmkkkmmmqqqtttssspppppppppqqqtttwwwzzzyyywwwrrrssspppooorrruuuooofffTTTHHH<<<888777444222222333444555555333000,,,)))///000333777999>>>IIIUUUnnn}}}gggPPP@@@999999999:::;;;999666333111111222222222222222222555777777555666888555000...000444777999999999888777555222111000...+++(((///222666888888666555555555555555555666666777777888999::::::999888999:::<<<:::888555444333333333333555777666444333444555555555777888888777555555333222000/////////000000000//////111555888999999777888999;;;;;;;;;:::999::::::;;;;;;:::888777666444333111///000222555777555444333333333444555666555666888::::::888666555555555666555444111---+++222333555777888888888999444555666555333222333444888999999999777777888:::333111000111444777888999888888777444111///000111222444666888888777555444999:::;;;<<<;;;:::888777555444444444555777:::;;;===<<<<<<;;;::::::999999777777444000222888999777666999;;;:::666111///...000111444777::::::777444333444444333222222333444777888888777555111---+++444777999777333333777===;;;999777555444555777999<<<;;;::::::<<<===<<<;;;;;;:::888555333333777:::>>>AAAFFFJJJJJJMMMXXXeeevvvYYYJJJEEERRRkkk999888777777888888666444111333555666666555666777444222///------///222444444333333999AAAFFFGGGFFFAAA???>>><<<<<<;;;:::999444222000000222444555555333555777:::;;;:::777555222444555555444333444555111111111111222333555666999888777777666666666666444444333333444555888999<<<<<<<<<<<<===>>>@@@AAA===???AAA???<<<;;;===AAACCCFFFHHHDDD>>>;;;===BBB???===<<<===@@@CCCDDDEEEAAAAAAAAA@@@???>>><<<;;;777;;;???BBBAAA@@@?????????@@@@@@===999666666777999999888888888999::::::999777444111111333777:::999999999999999999::::::<<<<<<===<<<;;;<<<>>>AAADDDDDDEEEIIINNNRRRTTTUUU```eeeiiijjjhhhgggjjjmmmlllnnnqqqqqqpppoooqqqrrrrrrrrrqqqrrruuuwwwxxxxxxzzzyyyyyyxxxxxx{{{||||||yyytttqqqvvvrrrnnnnnnqqqttttttssszzzyyyyyyxxxyyyzzz{{{|||vvvxxxzzz{{{{{{{{{|||}}}vvvwwwyyy{{{}}}}}}zzztttppplllkkkkkkooossstttrrrnnnrrrsssuuuyyyyyyvvvrrrpppsssrrrooonnnpppqqqllleeeXXXKKK???999777333111111111222333444222000---+++111222555999===DDDSSS```zzzqqq[[[GGG:::666666666888999777444111000111111222333333444444555666555333444666444000///111444777999999999888444333111000000///...---111444777888666444333222333333444444444444444444555777999999888777888999:::999777555333333333333222333555555555555555666444555666777777666555444111000000/////////111222222111111222555666777666777888:::::::::999999999::::::;;;;;;;;;999888777777666444222333444777888888666222000111444777:::555666888999999999777666777888888888666444333222777777777888999:::::::::555666777777555444444555333555555555555666999;;;666444222222444777888888777777777555222111111222111333666888999888666444888999:::;;;:::999777555666555333222333555777888777777777888888888999999444444222///111777888666333555777888666333111000///111444888;;;;;;888666444555666666444333333333666777888888666222...,,,444777888666222333888>>>;;;999777555555666888:::>>>===;;;<<<======<<<;;;:::999777444333555999===???@@@BBBFFFIIIPPP___nnnzzz\\\JJJ@@@KKKbbb{{{999777777777888777555333111222444333222111111222000000000000111333444555111111444<<>>???<<<777444777::::::999888999;;;=========<<<;;;;;;:::999888666555444777:::;;;;;;;;;<<<======>>>???<<<666111000111333444444555666777888888555666666666555666888:::666777777777777888888999<<<<<<<<<;;;999888:::;;;>>>>>>>>>@@@DDDFFFGGGFFFPPPXXXaaabbb___^^^bbbhhhdddiiimmmmmmkkkjjjmmmqqqpppppprrrtttvvvxxxyyyzzzwwwvvvuuutttuuuyyy~~~~~~{{{wwwvvvnnnmmmlllnnnqqquuuwwwxxxuuuxxx|||{{{yyyxxxzzz||||||||||||}}}~~~zzzyyyzzz{{{|||}}}xxxssspppkkkkkkllloooqqqrrrqqqooossstttwww|||zzzsssmmmlllqqqqqqpppoooooommmjjjhhh]]]PPPBBB<<<999555222222111222333333333222111111444444777<<>><<<:::>>>FFFOOOTTTUUUVVVZZZ^^^___bbbfffjjjkkkkkkjjjjjjhhhlllqqqvvvxxxxxxwwwwwwrrrrrrsssssssssuuuyyy||||||{{{yyyzzzooopppqqqrrrsssuuuxxxzzztttxxx}}}}}}{{{xxxzzz||||||{{{{{{{{{|||zzzyyyzzz||||||~~~xxxtttrrrlllllllllkkkkkkmmmppprrrssssssvvv{{{yyyrrrnnnooonnnpppqqqqqqnnnllllllnnnbbbTTTFFF???;;;777444555444444444555666777888888555555888>>>EEEPPPbbbrrrsss^^^MMM@@@:::555555666888:::;;;:::999333111//////000222666888666666333000222666888555555555666777777888888999222333333333333444666777333444555444222222333444333444444444444333222111---000444666666666777888666555444444444444555666444444555666777888777666333333333222222333333333333444555444222222555888888777666666777777666444666888999888666555777888999999:::;;;:::999888777888888999999999888888888888777666555666888;;;<<<888777777666666777888999888:::;;;999666555666888:::999888999;;;<<<:::999777777888777666666777999666666666555444555777:::777555333333555888999999777888888777444222111111333555999<<<<<<;;;888666777888999::::::999777666666333///...111444555555444444444444444444444444111222111000222888999777777777777888999999888777444444555777::::::999888777999;;;;;;888555444333444666888:::999666333000222222333333555777999;;;555555666777888:::<<<===>>><<<;;;:::;;;;;;999888555777999:::;;;===@@@BBBEEEEEEIIIQQQYYYeeewwwsssaaaQQQPPP___nnn~~~//////000222555777666555555555444222///,,,,,,,,,+++...333888;;;:::888666---...555@@@LLLQQQMMMGGGDDD???999666666555333111555555555777999999777555333333444888<<<<<<999666555333000---,,,...444888/////////000222444666888222333444666777777888888999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888555222111111444888:::777888888777555333333444666666777999<<<===;;;:::;;;:::999777666444333222777777666444444888===AAAIIIKKKKKKDDD:::111...---333333444555555444333222///333777888888888:::<<<;;;<<<<<<<<<;;;999888666222555888::::::::::::;;;;;;::::::::::::999666444222777@@@HHHNNNRRRUUUVVV[[[]]]aaahhhmmmmmmhhhbbbaaahhhqqqxxxzzzxxxuuusssnnnppprrrsssrrrrrrsssuuuyyyzzzwwwyyyuuuxxxyyyxxxuuutttvvvyyyzzzzzz{{{|||~~~xxxzzz{{{{{{zzzyyyyyyzzzxxxvvvxxx|||}}}zzzwwwvvvnnnmmmkkkhhhfffhhhooouuusssqqqsssxxxwwwrrrqqquuulllooorrrsssooolllnnnsssdddVVVHHHAAA===999666777777666666666888:::<<<>>>666666888>>>FFFRRReeevvv|||mmmZZZKKKAAA<<<;;;:::::::::;;;<<<:::888333111...---...111555888777777444000222888:::888777777777666777888999999444444444444333444777999222333333222111222555777444555555666555444222111***...222555555666777777555444444333444555666777555555555666888999888777444333111111111111333444666777888666333333666999888888777888999999777555555777999888555444666888888999:::::::::999888777777888999::::::999777666777777888:::;;;;;;;;;;;;999888666555555777888:::888999:::888555444666888:::888777999;;;<<<999777777777777666555555777999::::::999777444444777999666444222222555888::::::888888999666333000//////444777:::===>>><<<999666777888:::;;;;;;:::888777555111------111444666666666666555444333333222222222333222111444999:::888<<<;;;999::::::;;;:::999666555555777999:::999888888:::===<<<:::666444333333555999;;;:::888444222111000000222666999:::999222333555777:::<<<===>>><<<;;;999999999999777666777:::===@@@BBBCCCEEEGGGKKKMMMSSS]]]gggsss|||kkkXXXRRR\\\iiiyyy&&&'''))),,,111555666777555777444---***,,,//////000333777;;;<<<;;;999777333999???BBBFFFLLLMMMJJJCCC<<<777666444111000222555777:::;;;:::777333000222444666666666777999:::;;;999555222222333555777333111//////111555777777666444222222444666777777888:::<<<;;;999888:::=========>>>>>>===;;;888777777555444333333444666777:::888555444555777777666:::999999;;;???@@@===;;;:::;;;:::777333000......333666777444222555???HHHYYYZZZUUUHHH===777333000777555333222333333111000111333666888:::;;;::::::======>>>>>>===;;;999777888666444333555888999:::;;;;;;<<<;;;:::888555444222444777<<>>===777555777999===FFFUUUgggtttxxxlllTTTAAA;;;===999777555666999;;;:::999333---))))))---111111///111222222000///222777<<<444666999<<<===<<<:::999333222222111333555777999444333222333555666777666888666333333555555222///000000000111222222333333666777666444111222888<<<;;;999777777888999999999;;;888333///...111555888666666555444333333222111777777666666666666777777999888777888888888666444444666999;;;<<<:::888666777555444555777888888888666555666999<<<===:::777999777555555666888888777555666666777888888999999555666888::::::999888777777666555666777888777666999;;;<<<:::666333333444333000...000555999<<<<<<;;;888444111000///---,,,666:::>>>???===;;;<<<>>>:::::::::::::::999555222666333///------111555888888777555333222111000000///111222333333444777999999888777777777888999:::888555333444999:::888444888:::;;;999666444555777:::999999:::<<<:::666222444222111222555888999999444444333333333666;;;>>>;;;666222222777::::::888:::>>>BBBDDDEEEFFFGGGIIIOOOWWWbbbiiiqqqmmm[[[SSSRRRZZZooo'''((())),,,000444777888444666444///---000444444444444666777888888888888555999===@@@EEEKKKJJJFFFBBB;;;777666555222111222444555888999888666333111111333555666666777999;;;:::888666444444555888999555222000111333666888999777555333222444666777666888;;;===;;;888777888;;;;;;<<<===>>>===;;;999888:::888666444333444666777:::777444444666999:::;;;:::999999;;;>>>>>><<<999999999999777333///......444666777444222555>>>FFFWWW[[[ZZZPPPDDD===888444666444111111222333333333333555777999;;;;;;;;;::::::;;;<<<===<<<;;;999777888777555555666777777777::::::::::::999777666555111222555999===BBBFFFHHHMMMLLLLLLPPPUUUYYYZZZZZZeeedddfffjjjppptttuuuuuuwwwtttsssuuuyyy{{{xxxuuuwww{{{}}}vvvvvv{{{{{{{{{zzzwwwvvvwwwxxx{{{}}}|||zzz{{{~~~~~~|||}}}yyyxxx{{{}}}}}}{{{{{{xxxxxxzzz}}}}}}xxxqqqpppoooqqqsssssspppnnnnnnqqquuuyyy{{{{{{xxxuuuooorrrsssqqqkkkhhhhhhjjjfff___SSSGGG===888666666999<<<;;;888999===;;;666333444777>>>JJJZZZkkkvvv|||fffPPP???:::===888666555666999;;;:::999222...++++++///111000...333333222000...000444888444666888999::::::999888444333222111111222444555222222333444666777777777888555222222333444222000000000000111111111111111555666666444111111555999888666555555777999:::999999777333000000222666888888777666444333111000///333333333444555666777888888777777777888888666444333555777999:::999777666666555444555777888888888555444555888;;;;;;999666666444222333555666666666444555555666777999999:::777888999:::;;;::::::999888666555666777777666555777999:::999555222222222222///...111666;;;===>>>:::777444111111000///---555999===>>><<<:::;;;===888777777888:::999777555777555222000000222555888888777555333111000//////111333444444444555777999999888777777666777888888888555333444888:::777444666888:::888555444555777<<<:::888777888888555333222111000111444666777777444444333222222444888<<<999555222333888===>>>===AAADDDHHHJJJKKKMMMPPPSSSZZZbbbmmmwwwwwwbbbUUUPPPYYYmmm+++++++++,,,///333777999444777666222111555999:::888777666555444555777888777999:::===EEEKKKIIIBBB@@@:::666666666222111222222333555666666444222111000222444666666777:::<<<999888777666666888:::;;;666444333333666999;;;<<<888666444333444555555555888;;;<<<;;;777555555777999;;;<<<======<<<;;;:::<<<:::777555444555666777888555222222555999===>>>999888999:::;;;;;;999777:::::::::888555222111111666777777444111444<<>>@@@BBBCCCBBBBBBDDDIIIMMMOOOOOO___^^^___ccchhhmmmpppqqqvvvtttsssvvvyyyzzzyyyvvvwwwtttzzz~~~xxxxxx~~~{{{wwwvvvxxxyyyyyyxxxzzzyyywwwuuuzzz}}}xxx}}}xxxyyy~~~|||xxx}}}{{{{{{}}}~~~{{{uuutttssstttuuutttrrrpppqqqqqqtttxxx}}}}}}zzzvvvssssssrrrooollliiigggfffeee^^^RRRGGG>>>:::888999;;;<<<;;;999999;;;:::666444444888BBBRRRdddttt}}}ttt]]]III;;;888<<<666666555777999:::999888222///...///111222000---444333222///---...111333444555555666777777777888444333222111000111111222111222444666777777777666666444111000111222222222111111111111111000000///444666666444111000222555444222111222444777999999666555333222222444666777888777666444222000///.........000111333555777777888777666777888888777555333444555777888888777777666555444555777999888777444444555777999999777444111000///111333666666666444444555666888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<999777555555666666555444444666777777444222111111000//////222777;;;>>>???999777444333333333111000444888<<<<<<:::999999;;;666555444666888:::999999777666444333222333555666777666444222111//////...444555666666666666888::::::999888777777666777777777444222444777888777444444666888777444333555777===:::777555555555444333111///...///222444555555555555444222111222666999555111///111777===AAABBBFFFJJJMMMOOOPPPSSSYYY^^^jjjrrr}}}mmm[[[QQQYYYjjj111000///......000444666666999888555444999<<<<<<:::999888777666666666777888888888;;;DDDLLLIIIAAA===888555777666333111222000111222333333333222111000222555666777999;;;>>>;;;:::999888888999999:::777666444555888;;;======999777555444555555444333666888:::999555222222333777888;;;<<<======;;;;;;:::999666444444555777999777333000///111666:::<<<777777888999999888777555<<<======;;;888666555555777888777444111333999???HHHQQQUUUNNNDDD===:::999222000------111555888:::777888999999999999888777555666777888888888888888555777999:::999777666666;;;:::999888888999:::;;;999999999:::;;;===>>>???>>>======>>>AAAEEEGGGIIINNNQQQXXX___eeeiiikkkkkkpppoooooorrruuuvvvuuusssvvvpppsss|||{{{|||zzzwwwwwwxxxzzzyyyyyyxxxyyywwwuuuwww|||{{{www{{{zzzyyy{{{~~~~~~|||~~~}}}~~~~~~}}}yyywwwvvvuuuttttttsssqqqpppuuuttttttwww{{{{{{wwwsssxxxuuurrrpppooolllhhhdddeee^^^SSSHHH@@@;;;::::::<<<;;;:::999:::;;;:::888777888===JJJ]]]ppp}}}lllTTTBBB777666:::777777888888888777555444111111111333444333000---333222000...---...000222555444444333444555666777444444333222222222222333222444666777666444333333444222000...///111333444333333444444333111000///333555777555111//////111000...------111444777777222222222333444444555666666666555333222111000///---...000222333555666666888888777888::::::999777444444555666777777777777555444444666888999999777444444666777777666444333,,,,,,---000555888::::::666666666777999;;;===???===<<<<<<<<<<<<===>>>>>>:::888555555555555555444333444555555444222111000000000111333666999;;;;;;999777555555666666555333333777:::;;;999777777999666444333444666888999888666555444333333333444444444444333222111000000111666777999999999:::<<<>>>;;;;;;:::999888777777777555333222333555777555444222555777666444333555777;;;:::888666555444333222///...---...111333444444666666555333111222555777444111///222888@@@FFFIIIOOOSSSWWWXXXYYY]]]eeekkk|||yyydddWWWYYYggg{{{666666444111------000333888;;;;;;777555999;;;;;;999:::;;;<<<;;;999777555777777777:::CCCKKKIIIBBB:::666555777777444222222000111222333333222222111111333666888999:::===???<<<<<<;;;:::999888777666666555444666999<<<======888666555444444444333111222555888777333000000222555666999;;;<<<<<<;;;:::555555444444555777999:::666222---+++---111444666444555777777666555444444;;;<<<===;;;999777777777777777666333222333888<<>>>>>:::999999999:::<<<>>>???======<<<<<<<<<===>>>???:::888555444444555444444333333333333333333333222111222333444555555666777999888777777888999777666222666::::::777555666777777555333333555666666555333222222222222222222222222111111111222333333444666888999:::;;;<<>><<<<<<;;;:::888666444333333333333555888;;;<<<;;;666555333333444333222000///333666777444222222333333444777999::::::999888222222444555777888999:::666222---+++,,,...000111111333555666444333333444777888999888666555555666777666555333222333777:::???BBBBBB<<<777777999888333111///000444888:::;;;777777666666666555555555777777777777888888999999333777;;;;;;999666777888;;;;;;:::::::::;;;;;;<<<:::999888888777777888888666888:::;;;:::;;;===>>>AAAAAACCCFFFLLLVVVaaaiiidddeeehhhkkknnnppprrrrrrnnnlllpppzzzzzzvvvyyy}}}}}}zzzwwwwwwwwwtttyyy|||wwwtttvvvyyyzzzxxx}}}~~~xxxuuuwww{{{yyy{{{~~~|||tttttttttrrrooonnnooopppooopppqqqssstttuuuvvvvvvssspppmmmmmmmmmkkkhhhdddgggccc\\\TTTMMMGGGCCCAAA>>>:::777999:::999999;;;777<<>>??????>>><<<;;;999999;;;<<<>>>;;;;;;<<<<<<<<<=========:::777444333333555555555444111000000111333444444222444666777666444444555999888777888999999777555222666::::::777555555777777555444444555555333222000000000000000111222222222222222222333444555666666777999::::::<<<>>>AAA:::;;;;;;;;;:::999888888222222222222333333333333333555777666333222444666777:::<<<===:::777555444333111000111444666777777888999999999999:::<<<>>>999888888<<>>???===:::888666888888888;;;@@@@@@<<<555333333888999555222333222444666777777444111///111333555666666777999;;;888999999999888555333222000000000333666999999999444333222222333333111///---222777888777555666888111333555777888888777666111333666999::::::999888666333///...///000111111...111444444333222222444444666777777555444555555666555444222222444777999<<<===;;;666666888777444555333222333666888::::::888777777666666666666666999999999999999999::::::777;;;===<<<777444444666999999999:::999999888888888777666666555666666666444777:::;;;:::999:::;;;????????????BBBJJJUUU]]]^^^```dddhhhkkknnnqqqrrrqqqtttwwwxxx{{{|||{{{yyyyyyzzzyyywwwuuuqqquuuvvvtttuuuyyy|||zzzzzz|||}}}{{{wwwuuuvvvxxxuuuyyy~~~~~~|||tttuuuuuussspppoooqqqsssooorrrtttsssqqqqqqtttwwwooonnnmmmmmmlllkkkiiihhhgggeeebbb]]]WWWQQQLLLJJJCCC<<<888::::::666666999555>>>NNN```sssxxxdddLLL>>>888444333444444888;;;;;;777222///...000333666999999888777666222000///111555777777777777777666666666666777777888888888888888777777666666888888444---))))))+++---///111111111222555888999:::<<<<<<<<<:::888666777999:::888444333444666666333///---...000333333222333333444555555555555444444555555555555666666555666777888888777666444666666666888;;;<<<;;;:::666777888999888666333111222222444777:::;;;999777999<<<>>>===999666444555222222444777;;;======<<<@@@>>>;;;999777777999:::999:::;;;<<<<<<<<<;;;:::999666333222333555666666333000,,,+++...222444444222555999:::888666666777777666666666777777444222333666::::::777555555666444333333444555555222000//////......///111333444555444444333444444555555666777888888777777999;;;777888999999999888777777000111222222111222222333555777999777444222444666999;;;======:::999999:::555444333444777999::::::999:::<<<======???BBBDDDDDDDDDFFFKKKUUUbbbpppyyy|||{{{kkkTTTUUU```sss555888:::777111...///222222666777444333666888777333555888;;;===<<<;;;:::666999999777777:::;;;888444222333888:::666333333333555888:::999555111///111222444555555555777999555666777888777666333222.........111555777888777222111111111222222111///---222777:::999888:::;;;111222444666777777666555333555999<<<<<<;;;888666666444111111222444444444,,,///333333222111222444555666888888666666666777666555333222222444777999888999666444555777444///666555444555777999999888888888777777777777888888;;;;;;:::::::::::::::;;;;;;>>>???<<<666222222444777888888999999777666555888777777666666666777777444888<<<>>><<<::::::;;;;;;===???@@@@@@CCCHHHMMMYYY\\\```dddhhhkkkoooqqqyyy~~~~~~xxxvvv{{{uuuuuuyyy{{{xxxtttpppqqqpppqqqwww}}}~~~zzzyyyxxxwwwwwwxxxyyyyyyyyyssswww~~~~~~}}}yyyvvvwwwwwwuuurrrqqqsssvvvrrrvvvyyyuuuooolllpppuuunnnooooooooonnnmmmllllllggggggeeeccc^^^YYYTTTQQQFFF???:::;;;999444333666666BBBTTThhhzzzmmmZZZDDD:::666444333444111555:::;;;888333000000000333777999999999888888555333111333666888888666888888888888888777777777::::::999999888666555444444666666222+++((())),,,,,,///222333222333666888888:::<<<======;;;888777888:::;;;999555444666999;;;777222///000222333444555555555666666666666777777777666666666555555555444555777999999888777666444444444777999;;;:::999555777888999777444000...222222444777:::;;;999777;;;>>>@@@>>>:::666555666666666777999;;;;;;:::888AAA???;;;777555555555666777888:::<<<<<<;;;:::999888555222111333555777777333...)))(((,,,000333444111666:::<<<:::999999:::555444444555555555222000333777::::::777555555666222222333444666555333000///.........///111444666888777666555444333333333777777777666444333444555555555777888888777666666000111222222111111222333666888999888444222333666;;;===>>><<<999999<<>>???@@@CCCFFFIIIVVVWWWYYY```kkk{{{|||jjjRRRQQQYYYlll888777444000---,,,...000444444444444555555666666777777888:::<<<<<<:::888:::888777888::::::888555222333666999:::999555222111333666777777555222000//////000333666888777666666555333222111333555777555555555666777999:::;;;222222222333444222///,,,...111555777888999;;;<<<777777777666444111...---111444888::::::999888888777777777666555555444444......//////000111333333888777666444555666888999999888777777777888:::;;;999888555333111000111222333666888666333444999>>><<<;;;888666666666777888666;;;???===777555999>>><<<;;;;;;;;;;;;888333000666444333333444555444333999888777666555777999:::888888999999999999888888>>>???AAACCCCCCBBB???>>>CCCIIITTTbbbmmmqqqnnnjjjvvvtttsssuuuxxx|||zzzuuuwwwyyywwwvvvwwwzzzvvvqqqnnnpppsssvvvwwwzzzxxxvvvvvvxxxyyyyyyxxx{{{}}}tttwwwxxxxxxxxxwwwtttrrrpppvvvwwwxxxvvvrrrnnnkkkjjjrrrrrrssssssrrrpppnnnmmmssspppkkkeee^^^XXXSSSQQQEEE@@@<<<;;;888555666:::;;;EEEWWWkkk|||]]]MMM>>>888666555444555777;;;??????;;;555333222111555999<<<;;;999777666444333222111222555888:::999:::::::::888888999:::999;;;>>>???<<<888555444888666333000---+++***)))111444777666222111444777777888999999888777888:::777999999777444333555888:::888444222000111222333777555444444666888999999;;;:::999777777777888888444666888999999777555333444555777888999;;;>>>@@@???;;;666555666666444222444444444777:::;;;;;;999999777666666777999888777555555555777888888777555888888777444000000444777888777555555555444333111111222333333333444666888444000***((()))---000222555555666777999:::999777777777777666444000---***444777:::999555222000000///111555777888666333222000///......000333777::::::666333222333444333111444444555444333222111000444555888999999888666444222333444555555444333333333444555444222333666999=========<<<;;;;;;::::::777555444666999;;;:::888>>>;;;>>>EEEJJJLLLQQQYYYeeellluuu|||rrrYYYSSSUUUddduuu555555333000---+++,,,...555666777777888888777777666666888999::::::888777888666555777999999777444222333555777888888555444///111444666666555333111555444444666777888777666444333111000000333777:::::::::999888888999:::;;;333222222444555444222000222444777999888888888999666666555444222000...---000333666888888777777888999888777666555444444444//////000000222333555666777666555444444555777888999888777777777888999:::888666333222333444555555555777999777444444999===<<<:::888666555555555555777;;;>>><<<666444777;;;<<<;;;;;;;;;:::777333///000///...000333777888999999777555444555777888888777777777888777777666666;;;<<<>>>@@@???>>><<<:::;;;@@@JJJVVVaaaiiilllmmmooopppqqqsssvvvyyy|||~~~zzzuuuwwwyyyxxxwwwxxxwwwuuusssrrrsssttttttsssvvvvvvvvvwwwvvvvvvvvvvvv|||~~~yyyzzzyyyxxxvvvuuutttsssssswwwwwwvvvtttpppnnnnnnnnnqqqrrrsssttttttsssrrrrrruuurrrmmmeee]]]TTTMMMIIIDDD???;;;:::777555777<<>>>>><<<999777777888666333000...---,,,,,,222555777555222000222555666777999999888888999:::666777888666444333555777888666444222222222333444999666222111333555777888::::::888777777777888888666777999:::999888555444444444666888;;;>>>???@@@:::666333444666888777555777666555777888888777555777555444555777999999888888888888999:::999777555777777666333000000333666777555444333333333111000000222333444444444666777444111---******,,,111444777666666666777888888777999999888777555111...,,,333666999999666333111111333444666777666444222000333333222222222444777999666444111222444666666555555555555555444444444444444666888999999777555444444555777888888777666555555666777555444444777:::======<<<<<<<<<;;;;;;:::777555444666999:::999888:::999???JJJSSSYYYbbbkkkyyyxxx^^^VVVUUUaaaqqq333333333111...,,,,,,---555666888999999999777666444555666777888777666555666555555555777777666444111222333555666666666666...///222444555555444333;;;:::999999999999777555222111000...///333999===AAA???<<<999888999:::<<<555444333444666777666555555777999999777555444444666555444222111///......111333555555555555666888;;;999777555444444444555222222222333444555777777555555444333444555777888:::999888777666777888999666333111222666:::;;;:::888::::::888666666999<<<::::::888777555444333222888;;;===:::444222333777:::999999999999777333000+++******---333999===???:::777333333555777777666666666666666666555444333888999:::;;;;;;999777666555999@@@HHHPPPZZZccchhhhhhlllooopppppprrruuuyyy~~~zzzvvvxxxzzzyyyyyyzzzvvvvvvvvvvvvwwwuuurrrooorrruuuxxxxxxvvvuuuvvvxxx~~~~~~}}}}}}{{{xxxvvvtttuuuvvvvvvwwwwwwuuurrrooooooqqqsssqqqrrrssstttuuuuuuuuuuuusssqqqmmmfff\\\QQQGGGBBBAAA===:::999777555999???GGGUUUjjj~~~kkkNNNCCC:::999;;;:::999:::555666888777555222111111444777:::;;;:::888777777666555444444555777999;;;;;;<<<<<<:::777444333333<<<======<<<:::888999999888666444222000/////////333666777555111///000333444666999:::999999999:::777777777666444333444555666666555444333333444444999555111///111444777888999888888888888777888888777888999:::999777444333333222444888===???>>><<<222000///111666::::::999888777666666666555333111333333222444777999999888::::::999:::;;;:::888666666666555333111111333555555444222222222111000...///111444555555444555666333333111---+++,,,222777:::999777555555666777888;;;;;;:::999777444111///333555888888666444333333888888777666555333111000777777777666444444555777222111000222555888999:::666666555555555666777888666777888999888777555333555777:::<<<<<<;;;999888777888888777666666999;;;<<<<<<<<<<<<<<<<<<;;;;;;777666555666888999999888999<<>>AAA;;;666222222555777666444777777777777666555444444666777888888888666444333666999===@@@DDDKKKTTT[[[aaafffkkkllljjjjjjnnnrrr|||}}}xxxyyy{{{zzzzzz|||wwwwwwwwwxxxxxxuuuqqqnnnqqquuuxxxxxxuuuuuuzzz~~~{{{zzz~~~}}}|||zzzxxxwwwwwwwwwwwwuuuuuuuuusssqqqqqqsssuuurrrssssssttttttuuuuuuuuunnnmmmkkkeee\\\PPPFFF???>>>;;;999888777777>>>FFFPPP___vvvaaaFFF>>>888999;;;999888999666777666666555444444444555888::::::999777666777777666555555666888999;;;;;;;;;999555333222444666;;;;;;;;;999777777999;;;888777555333222222333333555666666444111///000111222555888::::::::::::;;;;;;:::999777555333333333666666666555444333222222555333111111333666888888666777888888888888888777777888888888777555333111222000000555;;;===999555+++******///666:::<<<;;;777666555555555444222000111000111444777999999888888888888:::;;;;;;999888777666555333222333444555555333111111111111///...---000444555555444444555333555444000,,,---333:::===<<<999666444555888:::===<<<<<<:::888555333222333444666777777666555555:::999777666444333222222888::::::888444222222333111111111333555888;;;<<<999888666555444555777888777777888888888666444333555777;;;===>>>===;;;999::::::999888888888:::;;;:::;;;<<<======<<<<<<;;;888777666666777999::::::===CCCNNNZZZgggtttppp```SSSTTT___ooo555777999:::888666555555444666888:::999888555444444666777666444222333444666666777777666555555555111333444333222333666888666666666666666666555555:::999888888999888666555444444222...+++---444:::>>><<<999777777999<<<>>>999777555444444444222111///222555666555333111111444444444333222111111000444555555444333444777999;;;999666444444555666888<<<;;;999777666555444444555555555666777999:::;;;<<<;;;999777555555555555666444333555;;;@@@BBBCCC<<<<<<<<<;;;999999999:::666666777777666555444444666888888666222000000111222222333666999;;;:::999555222000111444999<<<>>>:::777333333444666666555999999999999999888777777666777777777777666555444888;;;>>>???@@@CCCIIINNNTTTZZZaaaddddddffflllqqqzzz||||||}}}|||{{{}}}{{{yyywwwvvvvvvuuurrrpppppprrrtttsssrrruuu|||~~~~~~{{{yyyyyy~~~||||||}}}||||||zzzxxxwwwqqqtttvvvvvvuuutttttttttttttttsssrrrrrrqqqqqqqqqlllllljjjeee\\\PPPDDD===;;;999888999888;;;DDDOOOZZZiii~~~wwwWWWAAA;;;777999999666444555555555444444444555555444777888999999777555555666666666555555666777888999:::888444000...111777;;;999999777555444555888:::888777666555444444555555555555555444222111111111333555888:::999999:::;;;@@@>>>;;;999777555333222777777666555333111000///000000111555888:::999888444555777999999999888777666666666555444222111///111///...222666777333...(((((()))...555::::::999333222222333555555444222000000111444777888888777333333444777:::<<<;;;:::777666555444444555555555555333222111111111///...---000333555555444444444444666666222...///555;;;???>>>;;;888555555999=========<<<:::888666444333333444555666777888777666999888777555444444555555888::::::777111......000444444444444555777999;;;<<<:::777555444444555555777777888888777666555444444666999<<<======<<<:::;;;:::999888888999::::::999:::<<<===>>>===<<<;;;999888888888999:::===>>>AAAKKKXXXdddqqqppp^^^NNNMMMWWWiii777999;;;<<<;;;999999:::888999;;;;;;;;;:::888777555888999777333111333555777888999888555333333444222555666555222222555888999888777666666666666777888777666666777777666444444555444///***+++111777:::888777666666888;;;<<<999777555444444333000...+++///444666666444333333444555666666666444333222444555555444333444666888999888666555555666888999===<<<:::777555444333222444555666777999:::;;;<<<===;;;999777555444333444666555555666888;;;???AAA<<<<<<;;;;;;::::::999999666666555555444333333333444555666444222111111222111111222555:::<<<===<<<;;;888555555777999:::;;;999888666555444444666777;;;;;;<<<<<<<<<<<<;;;;;;666777777888888777777777888:::<<<>>>???AAACCCEEEDDDJJJQQQXXX^^^eeelllrrrvvv|||{{{}}}|||zzzwwwvvvvvvuuutttsssmmmoooooooooooorrrxxx~~~zzzzzzyyyxxxyyy|||}}}~~~~~~|||zzzxxxqqqsssvvvxxxwwwuuuttttttvvvuuusssqqqooonnnmmmmmmooonnnlllfff\\\NNNBBB;;;999888888:::;;;@@@MMMYYYdddrrrkkkOOO???:::888999888444222333222111000111333444444333777888888777555333444555444444444444444555666666888555111---,,,111888>>>777777555444222444777:::999888777555555555555666444444444444444444444444555777888888888888:::<<>>;;;999888777555333777666444222111000000000---///222777:::;;;999777222444777999:::999888666444444444333222111000///000///...111444444222///---,,,,,,111666999999777000000000333555777777666222222333555777888666444///000222666:::<<<<<<:::777555333444555666555444444333111111111111///---...000333444444333444555666666555333000111555:::>>>>>><<<999555555999>>>===<<<;;;999777666555444555444444666888999888666888777777666666666777777666888999444...***,,,///666777777666555555888:::===;;;999777555444444444666666777777777777666666444555777999;;;<<<<<<<<<<<<:::777777888999999888777999;;;===>>>>>>===<<<:::;;;;;;;;;;;;===AAADDDGGGUUUeeerrr~~~ooo\\\KKKIIISSSfff777888:::;;;:::999:::;;;::::::;;;;;;::::::999888777:::;;;888444222444777666888999777333000000111333666999777333222444777888777555555555666888999888777666666666666444222222555555000+++***///555888777666666666777999:::777666555555555444111///+++///444777777666444444444666888::::::888555333222333444333222222444666666666666666777888999:::;;;:::888666555444333333222333555777999:::;;;<<<>>><<<999666444333222222444666777666333333888<<<;;;:::::::::;;;;;;:::999888666444111///.........222333333333333333333444333333333666:::<<<===<<<<<<:::777777888::::::999888::::::777333222666999;;;;;;<<<===>>>>>>>>>>>>666666777777888999999999;;;::::::;;;>>>??????>>>;;;???DDDMMMVVV```hhhlllppp|||}}}{{{|||{{{yyyxxxwwwwwwvvvuuusssnnnnnnooooooppprrrssstttrrruuuyyyzzz{{{~~~~~~~~~}}}||||||sssuuuvvvvvvuuuuuuuuuwwwvvvuuussspppooonnnmmmmmmnnnnnnlllfff\\\PPPEEE>>>888777999<<<>>>EEETTTcccnnnzzzttt```HHH???:::888:::999555333555111000000222555666555333888888777555222111222444222222222222222333333333444333111......111666;;;666666555444333444888::::::999777555555555555666222222333444666777888888888888888777666777:::<<<===;;;888888999:::888666444222111//////000111222000000222555888888666555000333666:::;;;:::888666333333333333222222111111000000111222444555666666555333333555999:::777444//////000333666888888777555555555666888777444222000000222555999;;;;;;:::444333111222444555333222333111////////////---,,,///000222222222333444666777666444222222333666888:::<<<<<<888444444888===<<<;;;999777666555444333666555444555888999888666888888888777777777666666444777777222+++(((,,,111777888888777555555777:::<<<;;;:::999888777666555555555666666777777888888555555666777999;;;===>>>;;;888555555777888777666666888;;;>>>???>>>===<<<;;;<<<======>>>AAAFFFJJJRRRcccuuuvvvnnnjjjhhhjjjtttuuuaaaNNNJJJQQQaaazzz555777888888888888:::;;;:::999999888888777777777999;;;===999444222444888666888999666111......///444888:::999444222333666555444333333444666999:::999888777666666555222000000333555111+++***///555888888777777777777777777555555555666777666333000---111666999999777555555444777:::======:::777444000222333333222111222444444555666777888999::::::888777666555444444444555111222444666888::::::;;;>>><<<:::666444222222222333777888555///---222888:::999999:::;;;;;;:::999999777333///,,,*********111111222333333444555666666555555777:::<<<<<<;;;:::888777888:::;;;;;;:::888;;;===999222111666;;;:::;;;===>>>??????@@@@@@555666666777888999::::::???<<<999999;;;<<<:::888;;;;;;???FFFPPPZZZaaadddmmmyyy}}}{{{{{{yyyxxxxxxyyyyyyxxxuuurrrppppppqqqsssuuussspppmmmmmmrrryyy}}}}}}}}}~~~}}}|||}}}~~~vvvvvvvvvtttssstttwwwyyyvvvuuussspppooonnnnnnoookkkkkkiiieee^^^TTTJJJDDD777777:::===@@@HHHXXXhhhttt~~~kkkYYYDDD???;;;999::::::666666888333222222555888999777444777777666444111000111333000111111111111111222222222222222111000111444666666666666555444555888;;;:::999777666555444555555111111222444777::::::::::::999888666555666:::===999777555666999;;;:::999111///...---...111444666333222111222444555444333///222666:::;;;:::888666333333333333333333333333000111333555666888;;;>>>;;;999888999;;;:::777333//////000333666888888888777777777888888777333111222222333666999;;;:::999333000///000333444222000111000............,,,***///111222111111222444777888555222111333555666666777999:::888333333777;;;;;;:::888666555444333333777555444555888999888666999999999999888777555555444666666111***(((,,,222666888999777555555888;;;:::;;;;;;;;;;;;:::999888444444555666777888999999555555555666888;;;>>>???;;;777444444666777666555666888;;;>>>??????===<<<<<<===??????@@@CCCIIINNN]]]ooo{{{uuuhhh```YYYTTTRRRUUUdddtttjjjTTTMMMPPP\\\rrr|||wwwvvvxxxwwwtttqqqrrrzzz555666777777777666444333666555444222222333444555;;;;;;:::666111///222555444777999777000,,,,,,...555666666666555333111000111000000000222666999<<<777666555444222111000///000333666555111000333666888333//////444888999777555111---...333666555222333444555777888777777666888:::<<<>>>>>><<<999777444222222333555666333000111222444777;;;======<<<333333555999;;;;;;999777555555666555444444555666;;;;;;;;;888555222222222888888777555222111222444777888999:::;;;<<<<<<<<<999999777222,,,(((((()))111444666666444555888;;;;;;999777777888::::::999;;;:::999888888888999:::888;;;;;;777222000222666;;;;;;===@@@AAA@@@===999444555666555444555666888<<<:::888666555444444444666:::???EEEKKKOOORRRTTTbbbkkk|||~~~xxxvvv|||{{{zzzxxxuuusssrrrqqqvvvtttrrrqqqpppppppppqqqqqqsssuuuwwwyyy|||~~~{{{zzzyyyxxxwww~~~yyyvvvwwwtttqqqttt{{{}}}xxxrrrmmmmmmpppssssssmmmfffccc```YYYMMMDDD<<<888777===FFFPPP]]]hhhyyyrrr[[[GGG;;;???:::555555:::>>>???===888777666888;;;<<<:::888999888555222//////111333333333333444333333222222111111222333555666777777777888888888777666555444777666666555555555555666000111333555777888:::;;;:::;;;;;;;;;::::::;;;======999555444666888888777111...,,,,,,000444777888666777777555333111111222333444666999<<<<<<:::888777777666444222000...---333333333444666777999:::<<<888666777;;;===:::777/////////111555888::::::;;;666222000222444444333111222333444444444444444111000000111222222000...///......------///000111555555444111///...000111222555999::::::888777777???>>><<<999888777777888;;;;;;999666222111111222666555555666777777666444777999<<<======:::666333111444555000+++***///555888999999::::::999999999;;;;;;;;;;;;:::888777666444333333333555888<<<>>>999666444555888::::::888777444222333666888888777666777999;;;<<<<<<<<<;;;999888999<<<===???GGGQQQgggyyyuuulllccc\\\OOOJJJIIILLLJJJLLL]]]sssrrr___UUUUUU]]]jjjuuu{{{pppfff``````cccjjjgggaaa]]]aaammmwwwzzz}}}xxxxxx444555666777777666444333333333333333222222222222999;;;:::777222000222444333666888555000,,,+++---555666666555555444333222111000000000222555999<<<999888666444222000///......111444444222222666:::888333......222666777666444000...///444777666444444444555555555444444333777999<<<>>>>>><<<999777666555444555666444111---000000222555999;;;:::999333333555999<<<<<<:::888555555555444333333444444888999999777555333222333777777777666555555777999;;;::::::999999999999::::::<<<<<<777000******,,,000222444444333444888;;;===<<<:::999888888999::::::999888777888999:::;;;777999:::777222000333666<<<<<<>>>@@@AAA@@@<<<999555666777666444444555777:::999777555444444444444888:::===AAAFFFIIILLLMMMXXXbbbsss{{{zzzyyyyyyxxxwwwwwwvvvuuuuuuyyyxxxvvvtttrrrpppooonnnqqqsssuuuvvvxxx{{{|||zzzzzz{{{{{{{{{|||wwwtttvvvvvvtttvvvzzz|||xxxvvvvvvvvvtttrrrpppmmmjjjiiifff]]]NNNCCC<<<999888<<>>:::666777;;;???@@@>>><<<:::999:::<<<===:::888777666444111...---///111333444444444444444333333111222222333444666777777666666666555555444444444777777666666666777777888333333444666777999:::;;;999:::;;;:::999999:::<<<;;;888444444666999999999444111...---///333555666777888888666222000000111444555777:::<<<<<<:::888555555555444333222111000333333333444555777888:::888555333444888999777444111111111444777:::;;;:::999666222111222333333222111111222222222222222111222222333555666444111...---------------///000111333333333111...------...222555888::::::999888888======;;;:::999999::::::::::::999666333222444555777555333333444555555555888:::===>>>===:::777444222555666222---+++///444888888999:::::::::::::::999999888888777666555555555555555555666777999999888555222222555777777777555222111222666888999888666777999:::<<<=========<<<:::999;;;;;;???KKKVVVlll}}}ooobbbXXXPPPJJJDDDBBBGGGPPPTTTWWWfffxxx{{{eeeXXXUUUZZZeeeooouuuqqqhhh]]]TTTQQQUUUYYYcccbbb\\\VVVXXXaaahhhjjjmmmiiifffgggnnnyyy333555777999999888666444222333555555555444222000777:::;;;999444222222444555777999777222......///555444444444444444444555333222000///111444888;;;999888777555333111///...---000222333333666;;;???999444...---000444666666444111///111555777777555555555444444333222222111777888;;;<<<<<<;;;999777777777777777777444///,,,//////000222555777777666222333555999<<<===<<<:::666666555444333222111111555666777666444333333444555666888888888:::<<>><<<:::888777666666777:::???BBB===444...---000///000111222222444888:::>>>???>>>;;;777555888:::999888777777777999;;;<<<666777888555111000333666<<<<<<===???AAA@@@<<<999666777777666444333444555888777666444444333333444999999:::<<>>GGGYYYhhh}}}ppp[[[JJJ@@@:::;;;888777999===@@@@@@??????>>>============;;;999555444222///---,,,...000444555555666666555555555333333333333444555666777666444333222111222444555888777777777777888:::;;;555666666777888999:::;;;999::::::999888777999:::999777555555777999:::;;;777444000///000222333333888999888666333000000000555666777:::<<<<<<:::888444444555555555555444333555444333333444666888999444111000111444666444222222222333666999;;;:::999777555222111222333333222222222222111000000//////333444666888999777222///------------...///111111000222222111...,,,++++++222555888:::999999::::::<<<;;;;;;::::::;;;<<<<<<777888888666555555777999888444000///000333555666888:::===>>>===;;;888555333666888555000---000333666777888999:::;;;;;;;;;666666555555444444333333777888888888777777666666666333000///111333555555333222111333666999999999777777777999:::<<<===>>>>>>;;;::::::;;;@@@NNN\\\rrrooo\\\OOOGGGBBB??????BBBMMM\\\eeejjjtttrrraaaYYYXXX^^^fffhhhddd[[[QQQKKKLLLSSSZZZeeeeeebbb^^^___eeejjjjjjkkkfffccceeelllrrruuutttzzz333555888:::;;;:::888666333555888999999777444222555999;;;:::666333222333888:::;;;:::666444333333333222111111222333555666666444111000000222555777777777666555444333222111///111222333555888===@@@<<<777222///111444777888666444333444666777666555555555444333333333333333666777999;;;;;;:::888777666777888999888555111...///......000333555444333222333555888<<<>>>===<<<777666444444333222000...111333555555555444444555555777999::::::;;;>>>@@@>>><<<:::777666555666666999???DDDAAA777000000222//////000111333666999;;;===??????:::333111555999:::999777666666888:::;;;444555555333000000222444999999;;;>>>@@@@@@>>><<<666777888777444222222333555555444444444333333444888888888999:::===???AAAGGGRRRbbbppp|||wwwvvvvvvuuuvvvwwwxxxyyyvvvwwwxxxxxxxxxwwwvvvuuuooopppqqqqqqrrrtttwwwzzzsss|||}}}yyyxxxxxxwwwwwwwwwxxxzzzzzzxxxwwwyyy|||vvvuuuuuuxxxzzzxxxrrrmmmmmmnnnppppppkkk^^^LLL>>>888777777999<<>>==================<<<;;;:::444444333000...---...000555555666777777777777666444444333333444555666777666444222000000222555777777666666555666888:::;;;666666666666666777999999888999999888666555666888999888666666777888999:::777444111000111333333333666777777666333222222333777777777999;;;;;;999777666777777777777777666666666555444333444555666777111000///111444555444333111111222444777888777666555444333222222222222222444444333111000/////////222222333555777777555333111111111000000111111111000222444444111---++++++333555777888888999:::<<<::::::::::::::::::::::::555666777666666777:::===999444...,,,---111444666777999;;;<<<<<<:::777555444777:::888333000000222333444555777999:::::::::555555444444333444444444888999;;;;;;;;;999777666666444111//////111333555555555555666777888999999888777777666777999:::;;;;;;::::::;;;<<>>>>>:::666333444777:::;;;999888777666777666555444444555555555666666666777555666888999:::999888777444666888999888666444333111000000111333444444333222333444777;;;======<<<888666444444444333///,,,...000444555555555555666666888::::::::::::<<<===<<<;;;999777666666777777666<<>>666777888777444222111111333333333444444444444444666666666777:::===@@@AAADDDOOO^^^kkkuuuzzzxxxwwwuuuttttttuuuuuuuuuuuuwwwxxxxxxwwwvvvuuunnnooopppoooooopppsssuuunnnwww~~~yyywwwwwwwwwvvvvvv||||||uuutttxxx}}}tttvvvwwwwwwuuurrrpppoooooooooooommmfffXXXHHH===555444666999???MMMdddwwwwww```MMM@@@999666111222444666999;;;::::::888999:::;;;;;;:::;;;;;;444555444222000///000222555666777777888888888777666555444333333444666777777555222000111444777999666555333333444666888:::555444333333333555666777777888888666444333444555:::999888777555555666666555333111111333555666555333444666555444444555777888777777888::::::888666999999:::999999888777666666555555444444444444444111111111222555666666666000//////111333444333222333333444444333222222222666555444333222111111111000///---///222555777777666666555444333222111111111444666777444111///...444555666777666777:::<<<::::::999999888777777666333555666666666888;;;>>>999444...,,,---111444666666777999::::::888666444555777:::999555222222222111222333555777888999999666555444444444555666777888:::<<<>>>>>><<<;;;999777666444111000111333555888999999999888888777888999888666555555555666777777888<<<>>>???DDDSSSaaatttvvveeeSSSIIIEEEFFFLLLTTTWWW^^^mmm}}}wwwdddUUUNNNOOORRRSSSTTTTTTVVV\\\eeelllxxx,,,...000222444555666666444444444444444333222222444888;;;;;;777555555666888888999999888666555444/////////000111222444444666555444333222111000000222333444555666888999:::666777777888999:::::::::<<<:::888666666888;;;===999999999999888777555555444555777888999999888888444555666888888888888777333555888999888777888999666555333333555666666555333333444666999<<<;;;;;;888666444444666444000,,,---000444666666666666777888:::;;;;;;:::999999:::::::::999999999888888888444888<<<<<<888555333333333111///000333777:::;;;999888666222......111555<<<:::777555444666888:::888777555333333333333444333333555999<<>>555666888777444222111111111222333444555555555555444555666888;;;>>>AAABBBAAAIIIVVVbbbnnn|||~~~~~~|||yyyuuusssrrrrrrsssvvvvvvvvvvvvuuutttrrrrrrpppqqqqqqpppoooppprrrttttttxxx}}}yyyxxxxxxyyyyyyuuu|||yyyssssssxxx|||uuuwwwyyyxxxuuurrrrrrsssooonnnlllhhh```SSSFFF===444333555<<>>888666///000222444555666777777444666888888888888999:::555555555444222111222333555555666777888888888888888777555333333444666777777555333222222555999;;;555444222111222444666888333222111000111333555666777777777555222111111333999999999777444333333444333222111222444666777777111333555555555666888999888777666777888888666555999999:::999999888777666555555666666555444222111000111222333555666777888111///......///111111000222444666666555333333333666666444333333444555666111...+++,,,///444888:::888888888777666444333222333666999999888555444333555555666555444555888:::888999999888777666555444333444555555666777;;;===888444000///000333555666555666777888888777555444555777888888666444444444000111333555666777888888777666555555666777888:::888:::<<<>>>>>>>>>===<<<777888777555333222333555999:::;;;:::888666666666888777666555555555555555666888===AAAAAAGGGVVVfffzzziiiYYYIIIEEEFFFIIIRRR\\\eeeooo~~~yyydddRRRHHHGGGLLLQQQWWW]]]ccckkkuuu|||,,,---...000222555777888666444222000000111333444555888::::::777555666888888888888888999888666444///000111333444444444444000111333444444333222111333333444666777888999:::777888999;;;<<<;;;:::888777777666666666777999;;;777888::::::999888888888444666999;;;;;;999777555333444555666777777777777555777888888777777999<<<;;;999777777888999999888333333333555888::::::999888666444555777666222------000444777777777777777999;;;======;;;:::999:::::::::;;;<<<;;;999777666333444666888999777555333444111......222666888999777555222///...000222555999777555333444777;;;======;;;999777777666666666333333444777:::<<<;;;:::333555777777555222111111000111333555666777777666333444777:::===???@@@AAA>>>BBBJJJTTTaaappp{{{wwwtttssssssttttttsssrrrqqqqqqqqqqqqqqqtttuuutttsssqqqqqqsssuuuyyyzzz~~~zzzxxxxxxxxxxxxuuuxxxwwwrrrqqqvvvyyyxxxssstttvvvxxxxxxwwwuuussslllkkkjjjfff^^^RRRGGG???666444666@@@NNN```vvvmmmXXXGGG===888777///000111222222333555666333666888888666555666777444555666444222111222333444555666777888888888888999777555333333444666777555444333222333666999;;;666555222000000222555777222111000///000222555777666777666444111///000111555777888666333111222444444222111222555777777777222444555666555666777999888666555555666666555333555666666777777777777777333555777888777444000------///000222333444666888444222...---///000111111111444888888666444444444555444333333444666888999333111//////222555888999666666777777777666555444444666999:::999888777888666666555333222333555888777777888999999888777666444555555555555666999;;;777555333333444555555555555666777888888777666555555666777777666555555555222333555666777888888999777777666555666888:::;;;999:::;;;<<<<<<<<<;;;;;;777888999888555222333444666888::::::777555555666555666777777888888777777999;;;???BBBBBBIII[[[mmmttt___PPPEEEFFFLLLPPP[[[hhhwwwxxxcccQQQIIIJJJPPPVVV___hhhrrr}}}//////000111444777:::<<<999666333000///222555777555888:::999666555777999:::999999:::;;;:::888666111222444555666666555444,,,...111444666555444333444555555666777888888999777888:::<<<>>>===:::888222333444444444555777888444777999:::::::::;;;;;;555777:::<<<;;;888444222333444555666777777777777777888999888666666:::===???<<<:::999:::;;;;;;;;;444333333444777888888888888555444555888888333...---000555777888777777888999<<<>>>>>><<<;;;;;;;;;:::<<<===>>><<<999666444333222333555999:::777444444111------111555666777777333///---///222444555666555333222444999===@@@AAA???<<<::::::999999888555444444666888999888777222555777777555333111111000111333666777777777777222444777;;;===?????????===>>>@@@GGGSSSdddsss}}}}}}yyyvvvuuuuuuvvvoooooonnnnnnoooqqqssstttwwwxxxwwwvvvtttsssuuuwwwxxx{{{|||xxxvvvuuutttuuutttoookkkqqqzzzzzztttqqqpppqqqvvv||||||vvvooohhhhhhhhhfff^^^SSSHHHAAA999555888CCCSSSfffzzzjjjUUUDDD;;;999999000111222111111222444666555777999888555333333555333555555444222111222333444444555777777888888888:::888555333333444555777333333222222444666888:::888666333111000222555777222111//////000333666888666666555333000...///000222555666555333111333555555444222333555777666666444555666666555555666888777666444444555555444222111222333555666777777777333555888999888444///++++++,,,///000111222555666888444000...///111333444111555999:::777555444555333222222222444666999;;;666555333444666777777777222444555777777777777666444666999:::999999999:::666666444222000111444777555666888999::::::999999444555555555444555777:::777555555666777777666444666777888999999888777777555555555555555666666777444555666888999999999999777666555555666888:::<<<:::::::::;;;::::::999999666888;;;999666222222333222555888888666444555666333555777999;;;;;;;;;:::===>>>@@@BBBBBBKKK```ttttttfffZZZLLLDDDJJJSSSZZZffftttxxxdddSSSNNNPPPSSSYYYcccmmmyyy222222333444555666666666555333///...000333666777888888888888777777777777888888999:::::::::999999666555555777;;;;;;999666...000444888:::999888777888777777999:::;;;999888555555666999;;;:::888666333333111///---...111333444555666777999:::;;;<<<666666777888:::999777444222444777777777666666777777777777888888888777777888888888:::<<<>>>>>>>>>888777888:::;;;;;;999777888888999:::;;;999666333222555888999999888888888777888999::::::::::::999888888888999:::999555333888666666777999:::999888555222...+++***---111444444333222222222333444444777333///...000555:::===>>><<<:::999:::;;;::::::888888666666666777888999777666555555555555333111333444444555666777777888888888999:::;;;======>>>999:::>>>BBBEEELLL\\\kkkxxxvvvwwwwwwyyy}}}yyyvvvpppkkkjjjnnntttzzzyyyxxxwwwwwwyyy{{{zzzzzzyyy|||wwwssswwwxxxuuuqqqqqqsssuuutttsssuuutttrrrssstttuuutttsssllliiieeeaaa[[[RRRFFF===888555999GGGZZZmmm~~~uuu```PPPDDD;;;888999777555333000///000111222::::::::::::888666444222111222333222111111222333666777777888777777666555777888888777444333333444555555555444444555777999999888555333111111222222555444444555777888666555666444222222222222111000111111222222333444444555999777555555555666555444777777777777888999:::;;;:::777333111222222222222111333555666666888:::===777:::===<<<888444222222888777666555444333333333666666555555555555555555666666666666555666666666333333222000111555:::???===888444555999;;;999666444444555666777888999999555888;;;<<<;;;:::999999444444333222000111333666555777:::<<<;;;999999999777666555555666777888999999888777888:::;;;;;;:::888888999;;;======;;;999666666666444333444777999<<<;;;:::999888999:::;;;>>>===;;;:::999888888888666666777777777555444333777:::<<<:::666222111222777888888777666555666888666777666444777<<<===:::@@@@@@???===<<>>>>>:::999888:::;;;<<<;;;999999999999;;;<<<;;;888555444777999::::::999999:::888999999:::::::::999999777666666888888888555222333222222555888:::::::::999555000---...000111222333333111111222333555777777444111000222555999;;;:::888777777999;;;<<<;;;:::999999888888888888999777555555555666555444222444444555666777777888999888888999999:::::::::;;;666777:::===>>>CCCOOO\\\ooo}}}{{{{{{xxxxxxzzzvvvuuurrrpppppprrruuuxxxyyyyyyyyy{{{}}}|||zzzxxxyyy|||wwwtttwwwwwwvvvuuuuuuuuuuuutttsssvvvvvvuuutttsssqqqpppooommmkkkhhheee___UUUHHH>>>999999???KKKZZZkkk~~~oooYYYJJJAAA;;;999:::777666444222111111111111888888999999888777555444333555666666444333333444555555555555555555666666999999999888555333444444444444555555555555777888888777555333333333555555555444444555666666555333444333111000000000000//////000111222444666777888777555444444666777777666666666666777888:::;;;<<<;;;888555333333444444333555666777777777888;;;>>>777:::<<<<<<888444333333777777888888888666444333888888888888777666555555222333444555555666555555333333333111111333888;;;<<<999555666999<<<:::888666777777777777777888888333666999::::::999999:::555666555444222333555888666888:::;;;:::999:::;;;888777666666666777888999999777666777888::::::999888888888999;;;<<<;;;999777777777555444444777999<<<<<<:::999999999::::::;;;;;;:::999888777666666333444555666555333111000444777::::::888777777777888888777555333333555777777999999666666:::;;;:::<<<>>>???@@@@@@KKKcccyyylllYYYPPPNNNLLLOOO\\\jjjvvvrrrfffZZZUUUVVV^^^iiiyyy333444777999:::999777666111222333444666888999:::::::::999888777666666666888888999:::;;;;;;<<<<<<<<<999666555555555444333333666999;;;:::888444222333111//////000222333333444333333333555666555444222111///,,,***,,,///222666777888999;;;<<<<<<<<<888888999:::<<<;;;999666444555666555333000//////555777;;;===<<<999555222000111333666999;;;===>>><<<:::888888:::<<<<<<;;;:::::::::<<<>>>===;;;999888:::;;;<<<;;;;;;<<<===:::::::::999999999999999666555555666777777555333------///222777:::;;;;;;<<<777111000333444222///333222000000111444888:::888777555444444666888999666555444666999<<<<<<<<<;;;;;;;;;;;;;;;:::999999666666555666777777666444444555555666777888999:::999999999888888777777666555555888:::999999BBBLLLXXXjjj{{{yyyyyyssstttuuuuuuvvvvvvvvvvvvxxxyyy{{{}}}~~~{{{xxxyyy|||~~~~~~xxxuuuwwwvvvxxxyyyxxxvvvtttttttttsssuuuvvvuuuqqqoooppprrrqqqooollliiicccXXXKKKAAA:::<<>><<<;;;;;;888888777555444222111111555666777999999888666555666888999999777666555555444333333333333444666777999999999666444222222333222333444555666666666666666555444444555666888999555444333444555555444222222111000//////.../////////000111333666888:::<<<666555444444666888888777444444666777999:::;;;<<<<<<:::777666666777666555666777777555555666999<<<888:::;;;:::888555444444666888:::;;;;;;888666444999999::::::888666333222000111333444555555555444222333333222222333555888<<<999666777:::===<<<;;;:::::::::999888777666555222555777888888777777888777777777666444555777999888999::::::999999:::;;;999888777666555666777888666555444555777999999888888777666777999:::::::::888888888777555555777999===<<<;;;:::999999888999::::::::::::999888666555111333666777777555222000111444888;;;;;;<<<===>>>:::999666333000000333666777<<<===888555777999888888;;;???CCCEEEPPPfff{{{vvv___PPPKKKKKKQQQ]]]mmm{{{{{{vvvtttyyyyyylll```XXXWWWYYY___kkk}}}222444777888888555222000///222555888999:::;;;;;;<<<;;;999888777666666777888888999999:::<<<======<<<999666333333333444444777888;;;<<<:::666222///...+++)))))),,,///222333666444222222444555555444333222000---,,,---000333666777999;;;<<<<<<<<<<<<999999999;;;<<<<<<999777444555666444111---,,,,,,///333999======:::555222111333555666777999;;;===<<<999666666888:::;;;<<<<<<;;;;;;<<<>>>???>>><<<:::;;;======<<<<<<===>>>::::::999999888888888999777555444555777777777555,,,,,,---111666999;;;;;;;;;555000111666888444///222111000000222555999;;;999::::::999777666777888555444444666999;;;<<<;;;<<<<<<=========;;;:::888888777666888999999888666444555666777888999:::;;;;;;:::999888777555444444777777999;;;999777;;;BBBMMM^^^sss}}}{{{zzzrrrssstttwwwxxxxxxwwwuuuvvvwwwxxxzzz}}}~~~}}}{{{xxxzzz}}}~~~~~~~~~~~~|||xxxvvvwwwwwwyyyzzzwwwtttrrrtttvvvnnnqqqtttsssqqqrrrxxx}}}uuurrrnnnjjjcccYYYMMMDDD:::;;;CCCPPP___ooouuu___GGG===<<<===<<<;;;999999999888666444222111222444666999:::999888777777999;;;;;;999777666666444444222222333555777999888888777444222000111333111222333555777777666555222222333444555777999:::666555444555666666444222222222222000//////000111333333444555777:::<<<>>>888666555555666888777666222333555777999:::;;;<<<===;;;888888888888888777666666555333111222555888888888999888777666555555777888999::::::888777666888999::::::888555111///111222444555555555333222///111222333333333555777;;;999777888;;;===============<<<;;;999777555333444666777777555444444555777888888777555555777999;;;<<<;;;:::888777888:::888777666444444444555555333222222333666999999999888666444555777999::::::999::::::888666666777999===<<<;;;:::999888777777999:::;;;;;;;;;999666555111444888;;;<<<;;;888666000333777;;;===???@@@@@@;;;:::666222//////222555888>>>@@@:::555555777888666999???EEEHHHRRRfffyyykkkVVVKKKKKKLLLYYYkkk|||uuuhhhhhhjjjrrr{{{}}}qqqeee[[[VVVVVVYYY]]]gggzzz444555777888666222...,,,...222777:::;;;;;;<<<===<<<;;;999777666777777888999999888999999;;;<<<===999888555333222333666888999:::;;;:::888555111...)))'''%%%&&&***///444666777666444444555666666555555444333111///000222555666777999;;;<<<<<<;;;;;;888888999:::<<<;;;888666333444444333///,,,******)))---444:::<<<:::777444555777999888777777888:::;;;888444333555888::::::<<<;;;999:::<<<=========999;;;======<<<;;;<<<===999888888777777777888888888666555555777999999999/////////222666888999999888222...111666999555000222222111111222555999;;;:::<<<===;;;888666666777666555555666999:::999888:::;;;<<<===<<<;;;999888999888888999;;;;;;:::888444444555777888:::;;;;;;;;;;;;:::888777555444444777777999<<<;;;888:::???MMM]]]ooo{{{}}}|||zzzyyytttssssssuuuxxxyyywwwuuutttsssssstttxxx|||~~~vvvxxx{{{|||}}}~~~|||{{{yyywwwwwwwwwxxxxxxtttqqqppptttxxxoooqqqsssrrrqqquuu}}}xxxsssmmmgggaaaXXXNNNFFF:::888>>>PPPdddtttmmmYYYDDD<<<======<<<;;;:::::::::999777555444333222444777:::;;;:::999888666888:::999777666555666666555444444555777999;;;888888777555222222333555222111222555888999777555000000111333555777888999777666666666888888666444333444555444222111333555999888888888888:::<<<>>>;;;999666666666666555444111333555777999:::;;;;;;;;;:::888888888999888666666666555444222222444666777666666555666666666666888777666555555777888999:::;;;<<<<<<:::777333111555666666666555333222111,,,...111333444555777999:::888777888999;;;<<<===>>>>>>===<<<:::777444222666777888666333111111111666777777666555555666888======<<<999777555666777777666444333222333333444111000000333777:::;;;;;;777555444444777999:::::::::;;;;;;999777666777888<<<;;;;;;:::888777666555666777888999888666444333000444888===>>>>>><<<:::333444777;;;>>>???>>>>>>:::999777333000111333666:::@@@BBB<<<777666888888777999???DDDIIIRRRdddvvvxxx```MMMGGGJJJQQQaaauuuxxxlll]]]```gggooouuuwwwtttpppppplllddd]]]YYYYYYZZZZZZYYYaaarrr}}}|||~~~555666777777666333000......333999;;;;;;:::;;;===<<<:::888777777777999::::::999888777888999:::;;;777777666444333444777:::999999999888666333111000(((&&&%%%'''+++111555777888777555666777777666555555666666555444333444555666777999;;;<<<;;;:::999666666777888:::999777444111222333222///,,,******'''***000666999:::888777999;;;<<<:::777555666888999666333333444777888999;;;999777777999:::;;;:::777999<<<===;;;:::999999777666555555555666888999999666444444666999;;;;;;444444333555888999999888555111///000555888666333333333333333444555777888888:::<<<:::666333444555555555444666777777666444888888999999999999888888:::999888999::::::999777333333555666888999:::;;;:::999888777666555555444666555888;;;;;;888999<<>>===<<<;;;::::::999888777666555555444666999<<<===;;;999777555666777666555555666777888777777777777888:::;;;::::::999666555555888:::444222222444888:::999666///000111333555666777888777666666777999999888666555777999777444444666999<<<;;;999888888999;;;<<<<<<:::777666666666555333111333555888999:::::::::888777666666777777666444888888999888666555666888666444222222444666666666888666444333333555888:::;;;;;;<<<===<<<:::888666999888777555333222111000+++...111333444666999;;;888777777777777888:::;;;<<<======<<<:::777444222888888888555222000000000444666777666555444555666::::::;;;999666555555666666555333222222333444444333222222444888;;;<<<<<<666555444555888:::;;;::::::;;;;;;:::777555555666999999999888777666555444222333444444444222111000000333777:::<<<<<<:::999555555777:::<<<===;;;999777888888777666555666777;;;@@@BBB>>>::::::;;;::::::;;;>>>CCCHHHRRReeevvvlllTTTCCCAAAFFFUUUfff{{{qqqeeeWWW\\\ccciiikkkhhhccc___XXXXXXWWWXXX]]]dddddd```WWW[[[eeezzztttooooooqqqxxx111222333444444333111111///444:::;;;:::999;;;===;;;999888666777888;;;<<<:::999888666666777888999777888888666444444777:::999888666444333222222222+++)))(((***...333666777777666666777888777555333444666888888666555444444555666999;;;;;;;;;999888444444555666888777555222///111222111///---,,,,,,))),,,000444777999999999999<<<===:::666333555777999666444444666888888888:::888555444555666777777333666:::<<<:::777555444444333333222333555888999888555333222555888;;;<<<888777777888:::;;;;;;:::666444222222333555555555555555555555555555444444444777999777222///000333222111111333555555333111555444444555555666777888888777666777888777555444222222444555777999:::;;;666666666666555555555555777555777;;;;;;888888;;;CCCRRRcccnnnyyy{{{uuuwwwvvvuuuxxx||||||wwwssssssqqqppprrruuuyyy{{{{{{wwwwwwwwwxxxzzz{{{{{{zzzxxxzzz~~~|||zzzzzzxxxvvvuuuuuuuuuwwwxxxxxxvvvuuussstttwwwxxxxxxxxxwwwvvvvvvsssooojjjdddYYYLLLCCC888999CCCWWWjjjuuuzzz}}}tttUUUJJJ@@@>>>???===<<<<<<:::999777666666666777888666999<<<>>>>>><<<888666444555555444333444777:::888888888888999999999999777777777555444555888;;;666333111444999<<<;;;888111222333555666666777777444444444666888999999777666999;;;:::666555888<<<;;;999777666666777999:::;;;999777666777777666555222333666888999999888888555444333444555555333111666888::::::888777777777555222//////222555666666555555444444555666888:::888888999::::::999999999888777444222111111111222...000222333444666999<<<666666666555444555777888:::;;;<<<<<<:::888555333666777666555222111111333444666777777666555555666333555888888777666666777666555444444444555666777888777666666999:::::::::555444555777:::;;;;;;::::::;;;;;;:::777555444444666666777777777555444333333333333333222222222222444555777999999888777666555555666888;;;;;;888555333666:::<<<;;;:::999999<<<@@@AAA>>>>>>???>>>;;;<<<<<<===BBBHHHTTThhhzzzyyy___III<<<===DDDUUUggg}}}yyyjjj]]]UUUYYY\\\]]]ZZZVVVRRRPPPIIILLLPPPWWWdddnnnkkkcccTTTRRRVVVfff{{{yyyoooeeebbbccceeeiiinnnttt~~~,,,,,,...///000111222222///444:::;;;999888:::===:::999777666777999<<<>>>;;;:::777666555666777888888999:::888555444777999999777444222111111333333...,,,+++,,,000333555666666666666777888777444111333666999999888555444333444666888;;;;;;:::888777333333333555666666333111...///111111///------------...000333666888999:::777;;;<<<:::555333444888999777555555777999999888:::777333111222444555555000444999;;;999666333111222222111111222555888999777444111111444777:::;;;:::999999:::<<<>>>===<<<888777555333222333444666555666777777666444222111111444666333...,,,...111......///111333333222000333222222222333444666888777666555555555555333111111222333555666888::::::333333444444444444444555999777888<<<<<<999999<<<999III[[[hhhtttzzzxxxwwwxxx|||~~~wwwqqqsssssssssuuuwwwyyyxxxwwwxxxwwwvvvwwwxxxyyyxxxwwwyyyyyyzzz|||zzzzzzyyyuuussssssvvvzzz~~~}}}wwwrrroooqqqvvv{{{}}}zzztttpppsssrrrqqqnnnggg[[[KKK@@@777<<>>??????======>>>999888666555555666888999999;;;===??????<<<888555555555444333222555999<<<888888999999999888888777333333333111111333666:::888444111333999<<<<<<:::444444555666777777777666333222333555888999999777777:::<<<;;;777666999===888777555444444555888999:::888666666777888888777222444666888999999777777333222111222333333111000333666999999888666555555444000---...111555666666333444555777777888888888333444444555666777777888777555222000///000222333111222333333444555999;;;666666555444333333555666888999;;;;;;:::888555333444555555444333222444555555666888888666666666777...111555888888888888999777666555555666777888999===;;;999888999999888777444444666888;;;<<<;;;::::::;;;;;;:::666444333333444444555666666555444333666666555444444444555555999999999999888777555444555444444777::::::777444000555;;;??????>>>;;;:::===???@@@>>>@@@CCCAAA<<<>>><<<===AAAHHHVVVkkk~~~oooUUUBBB999===EEESSSggguuudddXXXUUUVVVVVVSSSMMMHHHFFFFFFEEEIIINNNXXXhhhsssmmmaaaQQQKKKJJJWWWkkkyyyyyytttkkkbbbZZZYYYZZZ[[[^^^bbbbbblllzzz((()))+++///333555555444333555777999999999;;;<<<:::888555444666888999:::888888777444222444;;;@@@FFFBBB===:::999999888777555555555333222111333555333222111000000000111222444333333555777666222...000333666777666555555555666999;;;<<<:::888777777888777555444555666888999111---,,,///...+++))))))+++...000111222444777999555666888777555444444555888888999:::999777444333666555333444444444333111000222444666888888888888444222111444888:::999777333000...111666999888555777888999::::::999888777999888666555444444444555555888<<<<<<888555444444222///---...111444444333444222000//////222444666333000...///333555666555444333222222111000//////---000333555444333222222111222444444444444555777999888777888:::;;;:::999999AAAQQQ```jjjtttxxxvvvuuuwwwyyyzzzyyywwwtttttttttuuuvvvxxxzzzzzzuuuuuuwwwzzz}}}|||xxxuuu{{{{{{|||yyyqqqpppsss{{{zzzyyyvvvrrrpppppppppttttttuuuvvvwwwvvvsssqqqssspppmmmkkkfff\\\MMMCCC===FFFTTTbbbnnnwww}}}yyy```FFFBBB===;;;:::;;;<<<<<<===<<<;;;999888888999999;;;>>>AAAAAA>>>:::777666555555555555666777999:::888888999999999888888777333555666222......333888<<<888333333666:::;;;;;;555666888999999777555333333555777777555444444444888888999888666666888999;;;888555444666777666444888777666777888888888777444333222333444555444222///111333333222222333444:::777333111000111222222///...---...000222222111222222333333444444444444000111222444555555444444666555333222444666999;;;999999888888888999:::;;;999666444444666777666444555777999:::888666666666999666222222333444333111333444666666555333111000///000222333333444666999999999999777666666999;;;<<<<<<<<<;;;:::999888777333444666999;;;;;;999666777777888888888888777777888777555444444666888999<<<999999:::888444555999888::::::888555333333555666444444666888777333///222555:::===???===;;;:::<<<<<<<<<<<<<<<===>>>>>><<<<<>>IIIYYYeee{{{mmm]]]XXXUUUUUURRRLLLEEE@@@@@@AAACCCGGGOOO]]]nnnuuukkk]]]SSSKKKHHHNNNWWW\\\___```___[[[UUUPPPNNNPPPSSSUUU\\\[[[bbbsss******+++///222555666555333555888999888888999:::;;;888444333444555666777666666555222111444;;;AAANNNKKKGGGBBB===999777666666666666444222222444777555444333222111111222333555555555777999888444111222444666777666555555666555888:::;;;:::999888999:::999777555444555666777222......000000+++)))***---///222333333444555777666777888888666444444555:::;;;;;;:::888666333111444333222222444555444333111222444666888999::::::888555444555777999999777444111///222666999777444555666888999::::::999888:::999777666555555666666555888;;;;;;888555444555444222111222555777777666333222111111111222333444222000...///222555555444444444333222222111000000---000333444333333444555111333444555444444666777:::888888999;;;<<<;;;::::::>>>JJJZZZiiittt~~~wwwxxxxxxvvvtttssstttuuusssuuuwwwwwwvvvwwwyyy|||xxxyyy{{{zzzyyyxxxxxxyyyvvvwwwzzz}}}}}}tttrrrsssxxxxxxwwwuuurrrpppoooooorrrrrrssstttvvvuuusssqqqrrrqqqooonnniii]]]NNNBBBAAALLL[[[hhhqqqyyyrrrZZZFFFBBB<<<999888999999:::>>>===<<<:::999999:::::::::<<>><<<999777777444444555666777888999:::888888999999888888777777444666666333//////333888999777444444555888999:::555666888999999777555444333555777777666555555666555666666555444444666888:::777444444666777666555999888777888999999888888555333000000000111111000000222444333222111111222777555222000000000000000...---,,,---000222222222000000000000111222333444222333444555555444444333666555444333444666999;;;:::::::::999888777777666888555333444666777666555555777888888666555555666999666333333555555555333444666777777555222111000///000000000000111444666888888777555444555888;;;;;;;;;;;;;;;:::999999888333333555888;;;;;;999777777777888999999888777777888777777777777999:::;;;:::999999:::888444444888777999:::888555333444666888666555777888777444111333666:::===>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;===@@@CCCOOOjjjfffSSSEEE===BBBLLL___lll|||eeeYYYWWWXXXVVVPPPGGG>>>::::::===BBBGGGPPP]]]kkkrrrjjj^^^TTTKKKFFFJJJOOOPPPOOOOOOUUURRRNNNJJJIIIKKKMMMPPPSSSTTT[[[jjjzzz---++++++---111444666666555777999999888777888888<<<888444222222333444444555555333000///333:::AAATTTTTTRRRKKKBBB;;;777666999888777444333333666999888777555333222222333333666666777888::::::777555444555777666555555666777555777:::;;;:::999999:::<<<;;;888666444444444444333111222444333---+++,,,///222444555444333333444777999999999666555555555======<<<;;;888555222000222000///000333555666666222333444666888:::<<<>>>===:::777666777888888888777444222444777888666444444555777999::::::999999999888777666555555555666666888::::::888666555555666555555777:::;;;:::999222333333444444333222111222111///000222333333333444444444444333222222111...000222333222333555777222444666666555555666777:::999888999;;;=========<<<;;;CCCSSSeeerrr{{{}}}tttuuuvvvsssnnnnnnqqquuuqqqtttwwwwwwvvvvvvyyy|||yyy{{{|||yyytttsssvvvzzzvvvxxxzzz{{{}}}xxxuuuvvvuuuuuutttsssrrrpppooonnnppppppqqqsssuuuuuusssqqqooooooooooookkk```RRRGGGHHHTTTdddpppvvv|||hhhSSSEEE@@@:::666555666777888>>>===<<<;;;::::::;;;;;;:::;;;<<<;;;999777777777222333555777999999::::::888888888888888777666666555666666333000000333777555666666666555555777888444555777888888777666666444666777777666555555666111222222222111111333555888666555666888999888777:::::::::::::::999999999999555000------...//////111333444444222000///000222222111000000///.........---,,,---///111222222...------...///111333444555666666555444333222111666666555444555666777999999:::::::::888666333222555444333444777888777666666777777666444333555666999777555555777888777666777888999888555222111000/////////---,,,---000333777666555333222444888;;;::::::999999999999::::::222222333666999:::999777777888999::::::999888777777888999:::;;;<<<===>>>999888:::<<<999444333666555666777777555555666777:::999888888999888666444666888;;;<<<;;;;;;;;;<<<;;;;;;::::::999:::::::::888999===AAAHHHVVVoooyyydddUUUHHHAAAEEEOOObbbqqqrrr^^^WWWXXX\\\YYYPPPDDD:::666777:::@@@IIITTT___hhhkkkddd[[[QQQIIICCCEEEHHHFFFCCCBBBHHHGGGEEEDDDDDDEEEGGGHHHJJJLLLSSS___jjjwww...,,,***+++...222555666777999;;;;;;999888777777;;;888444333333555555555666555333000...111777===PPPSSSTTTOOODDD;;;888777:::999777555333444777:::888777555333222222222222444555666888999999888666666777777666444444666777888:::;;;;;;:::999::::::;;;:::888666555444444444555444666888666000---///111333666666444222222222888999:::999777555555666<<<<<<;;;:::888555333222000...---...111555777888333333444555888;;;>>>@@@AAA>>>;;;888777777888888:::888666777888999777555555666888999999999888888777666666555555555555555777888999999888777666555444555777999;;;;;;;;;:::333555777888777555222000222222111111222222222111333444555555555444333222111222333222222222444666333555777777777666666777;;;999888999<<<>>>???>>>>>>;;;???LLL]]]kkkxxxqqqqqqpppnnnmmmooosssuuuppppppqqqtttwwwzzzzzzzzzxxxxxxxxxvvvuuutttvvvwwwyyy||||||zzzyyy|||}}}yyyyyytttssssssssssssrrrooonnnpppoooppprrruuuvvvuuusssllllllmmmmmmiiibbbWWWOOOOOO\\\mmmwwwzzz}}}www___MMM@@@<<<666222222555777999<<<<<<;;;;;;::::::::::::;;;;;;;;;999666444555666222333555777999:::::::::888888888888777666555555555666666444222222444777444777999888555444555777444555666777777888888888777888888777444222222333...///000000//////111333777777888999:::;;;:::::::::;;;<<<;;;:::999::::::<<<888111---,,,---......222444555444222///...------///000000///...------222///------...000000000------------///222555666777777666444333111000///555555444444444444555555555777999999888555222///333333444555777888888888888888777555333333555777888888777888888999999999:::;;;<<<:::666222111222111000///---+++,,,///111666666444222222444999<<<888777666666666888999:::222111222555888999999888888999:::;;;;;;:::999888666777999;;;===>>>??????:::999;;;===;;;555333666111222444555666888999:::<<<;;;::::::999888777666:::<<<===;;;888777888:::::::::999888888888888999777:::???EEEPPPbbbyyywwwbbbSSSGGG@@@EEEOOO```sss~~~eeeTTTRRRVVV\\\YYYQQQFFF<<<888999<<>>??????<<<:::<<>>???<<<666222333444333333222///------///111666666555444444666;;;>>>666555333222333555888999333222222444666999999999888:::;;;======;;;:::888555666888;;;===>>>??????<<<;;;===???<<<666444666...///111444777:::<<<<<<;;;<<<<<<;;;999888777666<<<>>>>>>;;;666333444666999888777777777777888888999===CCCLLL\\\qqqzzzbbbRRREEE>>>CCCMMMbbbxxxrrrXXXKKKKKKPPPTTTRRRNNNFFF???<<<===@@@IIIXXXiiipppoooggg[[[PPPDDD???===AAADDDBBBAAABBBCCCCCCDDDDDDCCCBBBAAA@@@DDDGGGLLLPPPRRRXXXggguuurrrooonnnnnnjjjbbb]]]]]]cccmmm|||222///------///333555666888:::===>>>;;;999777666777777888:::<<<<<<999777888888777333///...000444888<<>>:::888777666777666555333333555666555333222000//////000000000222333333222111222333666777777666444222333333999:::;;;:::888777888999555555666666777777777888999888999999444//////333111222333333111111222333444666888888777666777888444555555555666777777888111...******---222555777333444555666999;;;===??????>>><<<999666555777888;;;;;;::::::999888888777888999:::;;;;;;:::999888::::::;;;;;;;;;;;;:::999888777666777999999777666///111444555666666888999777888999999999888777666555666777666333111111111000222444666666666444333333444555444333222333444555777:::;;;999888777777777555444555999<<<>>>???:::999:::<<>>>>>===:::999666666888999;;;===>>>???===<<<<<<>>>;;;555444777//////000333777:::;;;;;;999;;;===<<<999666555444:::===>>>:::444000111444777777666666777888888999;;;@@@GGGSSSgggiiiVVVGGG>>>BBBKKKfff|||mmmVVVLLLKKKMMMHHHHHHFFFBBB===<<<@@@CCCRRRaaaqqqvvvrrriii[[[PPPFFFAAA>>>@@@@@@>>>>>>@@@DDDDDDDDDDDDDDDCCCBBBAAABBBCCCFFFGGGFFFHHHSSS___^^^[[[YYYYYYUUUNNNKKKKKKLLLTTTbbbsss555333111111333666777777555888;;;<<<:::777555444777888:::===>>><<<888444555777888555111///000333444666999;;;;;;888555333333444555555333222222333333222111000///000000111000111333222000///000111444666777666444111000000444555666666555666888:::555555666777777777777777888777777555000***,,,222000000000000///000333666222444666777777777888999333333333444555666777777222///***)))+++000333555222444555777999;;;;;;<<<:::;;;;;;999666555666888888999999888777666666666777888:::<<<============999999:::;;;;;;;;;:::999999777666666999999888666000222444555444666999<<<777777666555666777888999666888999888444111111111///111333555666666444333000222444555555444555555555888;;;<<<:::888777777555333111333666:::===>>><<<::::::999999AAAUUUggg{{{}}}xxxvvvwwwvvvqqqmmmoooqqqtttvvvwwwwwwwwwwww}}}yyyuuuvvv{{{}}}{{{wwwxxxwwwwwwxxx{{{|||yyytttnnnmmmoooqqqpppnnnrrrppppppqqqsssuuuuuutttyyywwwtttnnnggg```\\\YYYiiirrr~~~{{{bbbOOOAAA888222111000000333666777777888888999:::::::::999888999999:::888555333333444555444222111222333666777777777777666555444222222222222222555777:::;;;;;;:::888777666666555444222333333222333555999<<<>>>======;;;777333111111222777777777666444333444666555999>>>???>>><<<::::::666999;;;999555333444777444333222222222111...+++000333555555222...,,,******...222222000///222666888555111//////111222222111222555777999999999888888777555444333333444444666777777777666333000...,,,---000333444444333222000333777888777666666888888999:::999666444444444555888:::999666444444555777;;;<<<999222///111555222444666555333111111111333555777888999:::<<>>===CCCLLLMMMJJJHHHJJJHHHCCCBBBDDD???CCCLLL]]]sss777555444444777999999999333666:::;;;999666444333777999<<>>@@@@@@@@@666666888999999888777666999777555666999:::888666111333555555555666:::>>>777666444222333555888:::777999;;;999555222111222...000333555666555444333,,,///333666666666777888666999<<<===;;;999777777333111000111555999<<<===@@@>>><<<;;;:::???NNN]]]kkkqqq|||~~~|||zzzyyywwwuuussspppwww}}}{{{vvvrrruuuyyy|||yyyuuussssssuuuvvvwwwzzzxxxwwwxxx{{{}}}yyysssmmmkkkmmmooonnnlllqqqpppooooooqqqssssssrrrtttttttttqqqlllfffbbb```pppxxxvvv]]]KKK???888222111000222444666666555888999:::;;;;;;;;;:::999555777888888777555666666666444111//////111444666777777777666555333222111111111222555888;;;<<<<<<;;;777444333555555333000333222222333555999===???======;;;999666444555777:::::::::888666555666777333888===???===:::888888555888:::888333111333666555555666888888666222///000222555555222...,,,***+++///333333000000444888777444000///111333555666111333666999::::::888777888777666555555666777888888888999999888444111///,,,...000222333222222111000444888999777555666777666888999888666333222222444777999888555333333444555888:::666000,,,000444111333666666555222111111111444777999::::::<<<>>>;;;999555222222555888;;;;;;888555444555888999999999;;;>>>@@@@@@>>>;;;999::::::999999:::===???AAA<<<:::999999555111111555888666444444666666444111333888======999444111000///555:::999444111333777555555555666888999;;;<<<===BBBJJJYYYsssyyyhhhWWWIIIGGGMMMUUUmmm{{{aaaNNNFFFBBB===AAA@@@<<<888777<<>>???BBB======>>>???@@@BBBBBBCCCCCCAAA???>>>;;;888;;;BBB@@@>>>>>>AAABBBAAABBBFFF======BBBPPPggg777555555777:::;;;999777666777888888666555555666888999;;;<<<:::666222///,,,...111555777888777777777444222444777777222---111222333333222111000///333222222111111222222333111222222111///...///000444444555444222///,,,***///000111444777888666444888999;;;;;;;;;999777666555444222111111222333444333222///,,,+++...333888999777444333444888===AAA888555222111333555777777888333---+++...222555555666555444777;;;===;;;999666666444333222111111111222111111333777888555333666444444666;;;???AAABBB;;;777555555444111111444999888666666777666555444222222333444555555555444444333111000111444777999666555444333333444555666111222444888:::;;;888666222222222333444777999;;;;;;<<<===>>><<<999555333333444333333333555888:::AAA>>>:::888:::BBBMMMUUU]]]fffpppxxx}}}xxxuuuvvvyyy{{{tttvvvxxxzzzyyyvvvsssqqqsssvvvvvvsssvvv||||||wwwuuuuuuvvvxxxyyyyyyvvvtttvvv}}}zzzrrrkkkjjjjjjkkknnnsssrrrrrrqqqnnnmmmooovvv{{{vvvtttrrrpppooonnnnnnnnnqqqyyylllXXXGGG===777444444444444555777888999999888777888:::999555222555666777888888666444333888777444111000222666:::>>>===999666444444444444222444777:::;;;<<<;;;;;;<<<888555666888777222---111222333555888:::;;;<<<@@@???<<<888333111222333777777666666666555555555444888===???===999666555999777555444444555777999999999999::::::888555222222000222666555//////444444666999999666333555:::888888777666555555666666555444222222444666777777===<<<;;;:::888666444333:::999888666444222111000000000000000111222333444111333555666555444444444444888<<<<<<888444222222777777777666666666666666<<<:::888555333222222222777888999999666555444444777777666666777777888999888777777777777777777888888888999999:::::::::999888999999:::::::::999999;;;:::999:::<<<===<<<;;;:::888444111///000111333:::999999999888555000,,,///333777888666333000...333333333444444666777777999::::::;;;;;;<<<===>>>>>>IIIZZZmmmppp___PPPIIIIIIOOO```yyylll\\\NNNDDDAAACCCBBB===777444777>>>FFFJJJSSSWWW]]]```^^^WWWNNNHHHKKKJJJIIIHHHEEECCCAAA@@@BBBBBB@@@===;;;<<<@@@CCCAAA???<<<999777666666777999999999999;;;>>>AAACCC>>>999<<>>===<<<:::777555666555444333222333555777<<<;;;::::::<<>>666333666===EEEJJJMMMRRRWWWXXXUUUPPPKKKHHHLLLMMMNNNNNNKKKFFFAAA>>>AAA@@@???<<<:::;;;???AAA@@@>>><<<:::999999:::;;;888888777777888;;;===???999666:::III^^^ttt999777666666777666555333444555666888888888888777666888:::<<<:::777333000222333555777999:::999999888555222222555555333111222333444555555444444333333333333444444333333333555666777666555444555666333333333333333444555555666555666777888888555333666666777888888777555444666666777777777777666666777666333///...000444888999888777777777999<<<===>>>;;;999777777777555444888888888666555555777999888777666777888777555333444333222111111111111111222333444666888888666444666555555777888888777555666333333444222,,,)))+++222333555777888777666555444444333222222333333333444444333333333444444555888777666555555444333333888888999;;;<<<;;;888666///000000222444777999:::>>>>>>===<<<;;;:::999888888777555333222222333333666888:::;;;<<>>>>>;;;<<>>777333666===EEEJJJIIINNNSSSRRRMMMIIIHHHJJJLLLNNNRRRRRRPPPIIIBBB===AAA@@@???<<<::::::===??????===<<<;;;;;;===???AAA:::999777666666777999:::666444999EEEWWWlll:::999777666555444333222333444555888::::::999888666888;;;===<<<999555333555666777999::::::::::::555444333555666555333000111222333444555555444333333444555666666555444333777888999999777777888999666555444333333555777888777666666777999999777555444444555555555555444333555666777888999888777666888666333000...000444777999999999999999::::::;;;<<<:::999888888888666444888;;;===<<<999777999;;;999999999999888666333111222111111000111111222222333444666777888888666444555555666888999888555222333111222444333---******...111555777777666666555777666555444333333444444555555555555555444444444999999999999888666555444999888888999999888666333//////000222444666888999>>>===<<<:::999999999:::888666444333333444333333444666888999:::<<<>>>AAAIIIMMMXXXkkk~~~yyywwwtttqqqqqqrrrssssssrrrooolllkkknnnoooqqqsssuuuvvvssspppsssrrrsssuuuxxxyyyxxxwwwtttvvvvvvtttooommmoooqqqkkkjjjmmmqqqqqqmmmllloooqqqqqqrrrqqqpppooonnnmmmmmmsssxxxxxxuuuvvv{{{pppWWWEEE<<<777555222222222333444666777888::::::999888666333///------///111333444444333333000222444555555666999;;;888777555444333222222222333333333444555666888999;;;:::999999999666222...000111333555777888888888777777555222///------...000000222222222111///...000222555777666666777888333444666666666444111///000111333555666999<<>>===<<<;;;999777666555555777999;;;;;;999777555444555888999:::999777555666666777777777666555555666555444555777888777666222111///......000222444222444666:::======:::777222333444333333333666888<<<;;;999888888888:::;;;888999999999;;;@@@IIIOOOXXXeeeyyyrrrbbbYYYQQQSSSXXX```iiissszzz~~~rrrbbbRRRKKKJJJIIIJJJLLLEEE@@@999777999@@@FFFIIIJJJQQQVVVTTTMMMGGGGGGJJJIIIKKKOOOPPPNNNIIICCC>>>CCCCCCAAA===:::999;;;===>>>===<<<<<<>>>BBBFFFHHH@@@>>><<<999888777888888666666;;;EEESSSfff:::999888666444333333333333333555888;;;<<<:::777666888<<<>>>>>><<<888666777888888999999999999999111333555888888666222...000111222444444444333333333444666888888666444333777888:::999999999:::;;;:::888666444444444666777777666666777999:::999888222333333333333333333333444555666777888777777666777666333000...///333666::::::999999999999999999888666666666888888777666888<<>>;;;888999::::::;;;<<<;;;999666333111000000000000111222333333444555666777777666666666444444666999;;;:::777444000///111555555000---...---000555777666444444444999888777666666666666666666666666555555555555555999:::;;;<<<;;;:::888666999888777888999888555333///000222333555666888888<<<;;;999888777888999:::666444333333666777666555555666666666666888;;;>>>GGGKKKVVVkkk~~~zzzvvvtttrrrsssttttttsssqqqnnnmmmrrrrrrrrruuuuuurrrooolllqqqpppqqqsssuuuwwwvvvuuuzzzzzzxxxrrrkkkggghhhjjjllllllnnnqqqooolllmmmqqqwwwuuusssqqqooonnnmmmlllrrrrrrsssuuuyyyhhhPPPAAA:::777666222222111111111222222333888999999888555111...---///000222444444333222111111333555555555444666777666555444333333222222222444444333333444555666666999999999:::999666222///...///222444555555444444555555555222...,,,,,,---111222333333333222000000000222333444444555777999666555333222000/////////111444777:::<<>>@@@>>><<<777777666444222333555777<<<:::888777777888999;;;:::::::::999:::AAAMMMVVVeeeqqqpppddd\\\YYYUUUWWW]]]dddjjjlll___TTTJJJHHHJJJLLLNNNRRRJJJEEE???===>>>CCCGGGIIILLLSSSYYYVVVNNNFFFDDDEEEDDDFFFGGGHHHHHHEEECCCAAAEEEEEECCC???;;;:::;;;<<<@@@???>>>>>>AAAFFFKKKNNNJJJHHHDDD@@@<<<;;;::::::666777<<>>>>><<<:::777888888888888888888888888000222666888888666222000111111333444444333222222333555888::::::888555333555777888999888888:::<<<<<<:::888555444444555666777666555777999::::::999222222222222222333333333333444555666666777777666666555333111///000444777;;;:::999888777777777777555444333444666888999888999;;;===<<<;;;999888888999;;;======:::666333333///000000000222333444555555666666555444444555777444555666999;;;;;;888666000///222666777222000222...222555666333111222333888888999999999888777777444444333333333444444555666888:::===>>>===;;;999999888777888999:::888666111222444555666777777777:::999888777777888999999555333222444888:::999777777777666555444666999<<>>GGGVVVaaattt}}}pppccc[[[RRROOORRRUUUVVVUUUPPPIIICCCDDDHHHLLLSSSZZZXXXQQQHHHAAA@@@CCCGGGIIIMMMRRRVVVSSSLLLDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBB@@@===<<<===???BBBAAA@@@AAADDDIIIOOORRRTTTQQQLLLFFFBBB>>><<<<<<888888<<>>999555333555999<<<===<<<999777888888777666666555666666222333555555555444333333333333444555555444222222333555999;;;;;;999555333333444666777777777999;;;:::999888666555555555555999777666666888999888777222222111222222333333444444444444555666777888888555555444222111222666999<<<:::888666555555555555666444222333555888999::::::999999999:::999777555666999<<<<<<999666444333//////000111333444666777666666555222000111555999666666666888::::::777555333111333666666222111222111444666555000...///111555777999:::;;;999777666111111/////////111333444111444888<<<>>>>>><<<;;;666555555666888:::999888444555666777777777666666999999999888999999::::::777444333666:::<<<:::777777888888777555666888:::???DDDRRReeettt}}}zzzzzzyyyvvvrrroooooorrrvvvxxxzzzuuutttvvvvvvqqqnnnoooooonnnnnnpppsssvvvwwwvvvuuuuuussslllbbbZZZVVVVVV^^^aaafffkkkjjjhhhkkkqqquuusssrrrrrrqqqoookkkgggnnnqqquuu{{{pppYYYGGG>>>:::777444111111000/////////000000000333666666333111000111000222444666777777666555222333333222000000222444444444444444444444333333777777777777555333111000111444777999888555222000---...111333333333111000---///111222222222444555777555444222222333444555333333333111111333777:::;;;:::888777777:::===>>>CCCIIIQQQUUUWWWZZZ___cccgggmmmpppnnnnnnqqqrrrooommmsssrrrllljjjmmmiii```ZZZVVVOOOGGG@@@<<<999888666555444555666555333000222333444444444444444444555555555555555666666666333111000000222666:::===666333222555:::===<<<:::666444444666999;;;999777555555666777777777666666222111111000000111333333666777777555333333444555444555666777777666444333333444444555555444444333555444333333333444555666888999999888888666555555444333222333555666555444000000000000000111222333888777666777:::===???@@@======<<<999666555666888;;;999777666666999<<<>>>@@@AAABBBAAAEEEQQQbbbppppppfffZZZUUUUUUUUURRRMMMJJJEEEAAABBBFFFNNN\\\iiikkk```PPPCCC>>>AAAFFFJJJNNNOOOPPPMMMHHHCCC@@@???@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>>>>>>>>>>AAACCCEEEDDDBBBCCCFFFKKKQQQTTTZZZWWWQQQJJJDDD@@@===<<<<<<;;;???HHHUUUfff{{{666777888666555666999===666555555999>>>>>>999444111333777;;;<<<:::888666888777666555444444444444555555444222111222555777555555666666666555333222333555999<<<<<<999555333111333555555555666888:::888888777666666555555555;;;999777666777777666555222222111111222333444444666555555555555777999:::666666555444333444888;;;<<<:::888555444444444555888666333333555888::::::;;;888666777999999666222333777;;;;;;888555444444///000000222333555777888666666444111...000555999777777666777888888666444555333333666555111000222333555777444...,,,---000333555888;;;;;;:::777555///...,,,+++,,,///222333---000666;;;>>>>>>===;;;222111111333666888888777666666777888888777666555999999::::::::::::;;;;;;999666444777;;;===:::777777888999999777666777888777>>>NNNcccrrr~~~}}}zzz{{{rrrssstttuuuuuuuuutttttt{{{uuussswwwwwwrrrpppssstttsssqqqqqqsssttttttsssqqqrrrqqqkkkaaaXXXSSSRRRRRRVVV^^^eeefffcccffflllkkkkkknnnrrruuusssnnniiihhhpppzzzzzzjjjTTTDDD===:::666333000000000000000111222222...111555555333111111333///111444777999999999888111111111000///000222444444444444555555444444333888888999888666333000---///222666888777555222111...///222444444333111000))),,,///222444666888:::888666333111111222555666555444333111000222777:::???>>>???@@@BBBEEEHHHJJJOOOUUU^^^ccceeeggglllppptttzzz|||xxxvvvxxxxxxtttsssyyywwwoooooovvvuuummmlllfff]]]RRRHHHBBB>>><<<333222222444555555333111444555555666666555555555666666666777777777888888555333111111222555999;;;777333000222888===>>>===888666555777:::<<<:::888444444555666777888999999333333222111111222333444777888:::999777555444444111222444666666555444333666666666555555666666666555444333222222333666777;;;;;;;;;::::::888777777444333222333555666555444111111111111111222333333999777444555888;;;>>>???=========:::888777888999;;;999777666777:::===???BBBDDDFFFFFFKKKXXXlll|||yyylllfffeeeccc]]]VVVLLLGGGCCCCCCFFFQQQdddvvvzzzkkkUUUCCC<<<>>>EEEKKKPPPNNNLLLIIIFFFDDDCCCBBBAAAAAABBBCCCBBBAAA???>>>666888:::<<<>>>@@@DDDFFFHHHFFFDDDDDDFFFLLLQQQUUU]]]YYYSSSKKKEEE@@@<<<;;;AAA???BBBMMM[[[kkk~~~555555555666777777888888888777666666777666444222222444666777666444111000666666555555555555666666333222///...///222555777999888777555555444444444555777:::======:::444///444444444555555666666666666444333555888999888555999888777555444444444444555666666555444444666888666777888999999888777666444555777888999999999888;;;:::777333000000222444666777777666666777:::<<<:::::::::::::::::::::999:::999999888777666555555//////...///111444777999===:::555222222444666777===;;;999999::::::777444444555666666444222000...444555555333000......///444444444555777777555333///+++(((+++111666777666222333444777:::<<<;;;:::444000---///555999:::888666777777666666777999<<<<<<<<<<<<999777666777999555555666777888999999:::::::::;;;:::888666333111222999CCCPPPbbbyyyvvvyyyxxxtttvvv{{{zzzuuuooorrruuuvvvuuusssrrrrrrppptttxxxxxxtttooommmlllnnnwwwzzzppp```TTTMMMIIIJJJPPPWWWYYYXXX[[[cccjjjgggggggggggghhhjjjkkklllkkkllloooxxxwww^^^HHHBBB@@@888444666666333000...///000000///111222444444444222000//////444999:::999777666777333555666222...---111555888888777444111......///666444333444555333...***...333888;;;:::777444333555333222333555555222///...000333666888999::::::@@@<<<777111---///444888444555555444444666999<<>>===888666333111111444888;;;@@@===999666444555666777555555555555444333111111555666777888888888888888555333222222444777777777:::>>>AAAAAA===999777777666555333222111222333333444444333111000000111333777444222444999===???>>>;;;<<<<<<;;;999888888999:::<<<<<<999777888<<>>:::999999::::::;;;???CCCGGGLLLKKKIIIFFFEEEJJJRRRXXXXXXRRRKKKFFFCCCAAA>>>;;;???@@@GGGTTTbbbqqq777777777777777777888888777666555444444444222111444555666666555444111000777777666666666666777777333222000//////222555777:::999888777666555555555444555777:::<<<:::555111333333333333333333333222222111111333777888777555888777666555444333222111444555666777666777777888666666777777777666666555444555777999:::;;;;;;:::<<<;;;999666333222333555555777888777777777999;;;:::::::::;;;;;;;;;;;;;;;999999888888777666666555111000000111333555888:::===:::666444444666888999===;;;999999:::999666333444555666666555333111000333444444333000...//////444333333444666555333111...+++***---444999:::888444444555888:::<<<;;;999333000...000555888777555444555777777666777999;;;<<<<<<:::777444444555777555666777888888999888888999:::::::::888666333111///444===HHHWWWkkkzzz|||zzzvvvwww|||}}}yyytttuuuvvvwwwvvvtttqqqooommmqqquuuuuussspppoooooommmtttvvvnnnaaaVVVNNNGGGDDDIIINNNQQQRRRUUU[[[`````````aaacccdddeeeffffffggghhhmmmvvvnnnWWWDDD???>>>888555777888444///,,,---///111222111222444555555333111000222777<<<<<<888555555777444666666333///...222666888888777555222000000111444222111111222222///---222666:::<<<;;;999777666666555333444555555333000...000444777999;;;<<<===???;;;555///,,,...333888777888999999999;;;???BBBJJJNNNSSSXXX\\\___ccceeefffdddfffnnnrrrrrruuu{{{zzz}}}}}}yyyuuusssppprrrtttvvvvvvuuusssrrrrrrrrrooohhhbbbYYYJJJ===999444///...111555555444555555555333000/////////222222333555888:::;;;;;;<<<999444000000333888;;;888666333222222555999;;;;;;999777666777777666444555888888666777<<<>>>===999888666555666888:::<<<>>><<<888555444444666777888777777666555444444444444555666888999:::::::::555444333444777999:::::::::===AAAAAA>>>:::999888555444222111000///000000444444333222000111222333333333444666999::::::999<<<======<<<999777777888;;;<<<===;;;999999>>>AAABBBEEELLLXXXhhh||||||wwwssslllhhhqqquuuiiiXXXKKKMMM]]]sssvvvaaaQQQFFF>>>>>>CCCGGGIIILLLNNNMMMJJJEEECCCBBBDDDGGGHHHGGGCCC???<<<888888999<<>>???@@@GGGTTTcccttt;;;:::888777777888888999777666444222111111111222777777666666555444444333888888777777777777888888444333111000111333666777;;;:::999888777666666666222333444777999999777444444333333222111000...------...///111444666555444555555666555444333111000444555777999::::::999888777666555444333333444444333555666888:::;;;<<<<<<<<<<<<;;;888555333444555444666888888777777888999999:::::::::;;;<<<<<<<<<888888888777777666666666222222222333444777999:::;;;:::777555555777999;;;<<<;;;999999999888555333444555666777666555333111333444444333111///000111555444444444555444222000...---...222888<<<<<<:::666666666777999:::999777222000///222666777666333333555777777666666777888:::999777444111000333555555777888999999888777666888888999999777666444222---111666???KKK\\\ooo|||~~~{{{wwwyyy}}}~~~|||xxxvvvuuuvvvwwwvvvqqqmmmqqqrrrtttsssrrrppppppqqqnnnrrrrrrkkkbbbZZZOOOEEE???AAADDDHHHLLLOOOQQQRRRWWWXXX[[[]]]______^^^^^^```cccjjjwwwaaaNNN>>>;;;;;;888777888999444...++++++///222444111333444666666555333222555;;;???===777222333666444666666444000///222555888888777555222111111222333000...---...111222222777999<<<===<<<::::::;;;888777666666666666444222...111555888999;;;===??????<<<666///,,,///555:::<<<===???AAABBBEEEJJJMMMTTTXXX___dddgggiiikkklllnnnlllmmmrrruuuuuuxxx|||wwwzzz~~~}}}zzzyyyxxxqqqrrrtttvvvwwwwwwvvvvvvppppppnnnnnnoookkk\\\MMMEEE===333---...111444555666444222111000000...------///222666999;;;<<<<<<===999444111000333888;;;888999999666444444888;;;999777555444555666555444444666666444666;;;===;;;888999:::<<<<<<===<<<<<<;;;999666444333444666777:::999888666666666777777444555666888999;;;<<<===777555444666999;;;<<<===999<<>>;;;:::999666555444222111000000000666555333222222333333444000333666777666555444444===>>>>>><<<999777666666:::<<<===<<<;;;;;;???BBBEEEIIISSScccwwwqqqiiibbb___ZZZYYYdddsssjjjZZZZZZhhh|||ooo___PPPEEE??????BBBDDDHHHJJJKKKIIIFFFDDDAAABBBDDDEEEEEEBBB@@@>>>999888;;;CCCNNNVVVXXXWWWMMMMMMMMMLLLIIIGGGGGGHHHEEEBBB@@@???@@@@@@???>>>@@@AAAGGGRRR___ooo>>><<<:::888888888999:::888777555333000000222333888777777666666777999999999888888888888888888999666555444333333555777888;;;:::999888777666666666222222222444777888888777555555444333111///,,,+++,,,---///111222333222000222333555666666555444222333555888;;;======:::888777555333111000111333444444555666777999999::::::<<<<<<;;;888555333444555222444777888777666666666777777888999:::;;;;;;<<<777777777777777666666666333333333333444666888999888888777666555666888:::;;;::::::999888666555333222444555666666555333222222333444333111000111222888666555555555555333111000111333777;;;===<<<:::777666555666777888666555111111222555888999777555444666888888666444444444777666444111//////222555555777999::::::888555333777777777777777555444333000000333999CCCSSSiiizzz~~~zzzwwwxxx{{{}}}|||xxxuuusssuuuxxxxxxsssnnnwwwwwwuuusssqqqppppppppprrrssspppjjjeee]]]OOOBBB;;;;;;===AAAGGGJJJJJJIIINNNQQQTTTXXXYYYYYYWWWVVVXXX^^^jjjzzzvvvWWWHHH:::888:::999888888888444///---...000222333111333555666777666555444666;;;???<<<333///000444333444444333000///111333555666555444111000111222333111---+++---111555888;;;<<<<<<<<<;;;:::<<<===999999888888777666555444000333777888777888;;;===???<<<777111///333999???@@@CCCGGGJJJMMMRRRWWWZZZ\\\```gggkkkmmmnnnnnnoooooooooqqqtttuuuuuuuuuvvvssswww|||}}}{{{zzzssssssuuuvvvxxxxxxyyyyyyuuurrrnnnllloooqqqllldddTTTJJJ<<<222000222777:::888555111000111222000---***---222555777888999::::::888555333333444777888888;;;===:::555333777;;;888666444444555666555555444666666333444888999888666888<<>>===;;;:::999===JJJ\\\hhhkkkhhhXXXVVVRRRMMMHHHDDDBBBBBBAAAAAA@@@@@@???>>>===;;;???AAAFFFNNNWWWbbbsss>>>===;;;:::999999999999::::::888555222111333555777777666777888;;;===???999999888888888888999999888777666555555666888999888888777666666666777777444333222444666999999999777777777666333000---,,,...000222333222000...---///111444777888888888777444555888<<>>;;;888777555222000///111333555666666666666777777888888;;;:::999666333222222444111333555666555333333444555555666777888888999999666666666666666777777777111222222222333444555666333555555555333333555777999999999888777555444444222333555666555444222111111222333333222111333444:::888666666777666555444444555777:::<<<;;;:::888777555444444555555444333000222444888:::;;;:::888888999:::999555222000000333333222000///111444777555666888999999666444222555555555666666555555555333000000555>>>MMMggg}}}}}}xxxwwwwwwxxxyyy{{{uuurrrpppsssxxxyyyvvvrrrvvvtttqqqpppoooppppppqqqwwwuuupppkkkggg```PPPAAA888666777;;;BBBFFFEEECCCGGGJJJNNNQQQRRRPPPNNNLLLOOOYYYjjj}}}~~~gggNNNCCC999777999999888888555333111111222333333222222333555777777777555444444888;;;777000,,,...222222222222111///...///000222333333111000///000222555333000......222888<<<;;;<<<;;;:::999999;;;===:::::::::999888666555555333666888777444333666999<<<:::777444333888???DDDGGGKKKOOOTTTXXX]]]cccgggeeeiiinnnqqqqqqqqqppppppnnnqqqtttvvvvvvuuurrrpppooottt||||||zzzvvvvvvwwwwwwxxxyyyzzz{{{uuuuuuqqqmmmmmmrrrtttrrraaaXXXJJJ>>>999999<<>>;;;666333555999777555444444666777777666666888666333222555666444333666;;;???@@@>>>;;;888777666555444444555666777999888666555555666888:::999888888777777888999999:::888666666777999999888666666888999:::999888777777888999:::;;;<<<<<<<<<:::888555555777999999888222333444222......000444555888:::;;;:::999888999333666999::::::<<>>======<<<;;;:::999888888999777<<>>:::888===???EEEKKKOOOUUUbbbooo<<<<<<<<<;;;:::999999888;;;<<<<<<888444222444666666666666777999;;;>>>???999999888888888888999999777777666555555666777888666666666666666777888999777666555666888::::::999777888888888666333000///000333666666333000......///111333666888999::::::666666777;;;??????;;;777666444222111111222555666666666666666777888999:::;;;:::777333000000222444111333555444333222333444444555555555666777777777555555555666666777777777111111111222222333333333000333555444111000111444666777888888666555555666333444666666666444222111000111333333222333444666;;;999777777777888777666666777999:::;;;999888777777666444333444555444333222444777999;;;;;;::::::;;;;;;;;;999555222000000333333444333222333555888444555666777666555333111444444444444555555666666333///...333:::GGG```xxx|||xxxxxxxxxwwwwwwyyysssqqqqqqtttxxxzzzyyywwwooommmkkkkkknnnqqqrrrssswwwuuuppplllhhhaaaRRRCCC555333333777===AAABBBBBBCCCEEEHHHJJJKKKIIIGGGEEEJJJYYYnnnsssZZZFFF???777555888:::999888555444444444666666444333222333555777777666444333222333444222...---///222111111000000///......---///000111000//////000222666555444111111333888<<<;;;;;;:::999777777999;;;:::;;;<<<:::888666555555555888:::777222000333777999999999999;;;@@@GGGLLLSSSWWW[[[```cccgggllloooooorrruuuvvvuuusssrrrrrrqqquuuxxxwwwwwwwwwsssoooooouuu||||||zzz{{{{{{yyyxxxxxxyyyzzz{{{qqqtttuuurrrqqqssssssqqqhhhbbbWWWLLLEEEAAAAAABBB<<<:::666444444444444444111444777666444222333444222333333444555555555555999:::;;;999555333555777666555333444666777777777666888666222222555555333111333888;;;===;;;999777777777555555444555666666666666555555555777888999:::999777666666666777888999777555555777888888888666555555777888888666444444555777999;;;<<<======:::777444555888:::999777333333222000///000222555222555888999999888888999111333666777999===DDDJJJWWWdddxxxzzzqqqdddZZZXXXNNNIIIMMMUUU```ttt~~~ooo^^^PPPAAA@@@???>>>===;;;999888:::999777666555666777888777666:::JJJ```ttt}}}~~~vvvkkk[[[MMMFFFDDDFFFGGGOOOPPPQQQOOOIIIBBB===:::;;;>>>CCCHHHJJJOOO[[[iii:::;;;<<<<<<<<<:::888777:::<<<===:::555222333666555555666666777999:::;;;888888777777777777888888555444444333333444444555555555666777888:::;;;<<<;;;:::888999:::;;;:::999666777999999888666333111111555888999666333111111111222333444666777888999888777777:::>>>>>>:::555555444333333333555777888666666666777999;;;>>>???<<<:::666111...///222555444555555444333333444666666666666666666666666666444444555555666777888888111111222222222222222222///333555444000...///111333555888777666555666888777888999999888666444222///111222333333333555777:::888666666777888888777555777888999999888888888999777555444555666666555666777999999999888888888;;;;;;:::888555333333444555777888777666555555666333333444444444333222222222222333333444555666777333///000666999@@@UUUkkk~~~zzz||||||yyyxxxzzzssstttuuuwwwyyy{{{||||||mmmkkkjjjkkkpppsssuuuuuurrrrrroookkkhhhaaaTTTFFF666555555777<<>>:::555333777:::;;;888888666555555666777777666333444555666666555333222000///------///000222333111111000000000///...---///000111000///000222333666777777555333333666999:::::::::999777777888::::::;;;<<<;;;777555555666666999;;;888222000444999:::<<>>???BBBDDDDDDIIIXXXggg888999;;;======;;;888666888<<<>>>;;;555222333555555555555555666666666666888888777777777777888888333222222111111111222222555555666888999<<<>>>???>>><<<;;;;;;;;;;;;:::888555777888:::999777555333111555999;;;888555444555333333333333333444555666:::777666999======999555444444444444555777999:::555555666888;;;???BBBDDD===;;;666111...///333777777777777555444444666888777777777777666666666666333444444555666777888888111222222333333222222222///333666555000---...000111444777777555555777999::::::;;;;;;:::777555333...000222333333444666888888666444444666777888777333555777888888888999::::::888666666777888888888999::::::999777555555555::::::999777555444666888999:::<<<;;;888555444444222222222222222222222222222222222333444555777777555111444::::::<<>>CCCIIIMMMJJJKKKLLLLLLKKKIIIGGGFFFTTTiiivvvWWW@@@888555222111666;;;<<<999;;;888555444555888999:::333444555666555444222000///,,,***+++000333555444222111111111111111///---///000111111000111333555666888999777444333444666::::::;;;999777777888999999<<<===;;;777444444666555999<<<999333222777<<>>>>>999777555666888888666333666777999;;;<<<<<<<<<;;;777333///000555777666333000///000333777888666222111444777888777555333333111222444555999AAALLLTTTgggzzz{{{iii^^^[[[ZZZUUUPPPHHHFFFNNN___nnnzzzqqq\\\III???>>><<<999888666555555333222111111333888<<>>CCCTTTeee