BM6&6( yyytttwww~~~rrrkkkmmmllliiiaaaZZZZZZ]]]^^^ZZZVVVTTTRRRSSSVVVYYYZZZZZZ[[[\\\[[[UUUNNNKKKNNNRRRRRRPPPKKKEEEAAA@@@DDDHHH>>>FFFIIIBBB===<<<;;;888AAACCCJJJUUU^^^fffqqq{{{{{{GGGFFFKKKQQQLLL@@@<<>>===???AAABBBEEE???/// %%%000999BBBIIIPPPPPPSSS\\\hhhssszzz}}}{{{zzz>>>???EEEIIICCC888777>>>GGGFFFAAA===>>>CCCEEEDDDCCCDDDCCCBBBAAABBBDDDFFFFFFGGGHHHKKKMMMMMMLLLJJJOOOLLLFFFAAA===;;;;;;<<<>>>;;;000  ***333777:::666333///...222:::CCCHHHKKKKKKQQQVVVQQQIIIKKKTTTcccqqq@@@@@@EEEIIIGGG@@@@@@DDDCCCCCC@@@<<<<<>>666666:::CCCMMMSSSTTTRRRUUUOOOGGG@@@>>>=========<<<111!!!   111888666444000///---+++***,,,000333555777@@@FFF>>>---$$$%%%!!!&&&***---111555888IIIXXXqqq999777999???CCCBBB>>>===:::;;;999444333777999999999999888666333111111222111111666AAAOOOYYY[[[ZZZXXXOOOCCC===<<<>>>???>>>>>>,,,  '''666888111+++''')))***+++---111666:::>>>???GGGQQQMMM;;;+++%%%"""222GGG[[[jjjssswwwnnnkkknnnyyy888666777===DDDDDD???999777999777222000333666555444333333555888::::::999;;;===CCCOOO[[[bbbccc```SSSIII<<<777999======;;;666###  ###666@@@<<<333...(((&&&$$$%%%)))111888===<<<===FFFSSSSSSDDD555///###"""%%%(((***+++,,,000,,,,,,333<<>>>>>888222666999888333111444777777666333333888@@@DDDCCC@@@???EEENNNZZZccceeebbb^^^JJJ@@@666444888<<<999444$$$  ***:::<<<333+++)))+++&&&###$$$+++444:::===???AAAKKKVVVUUUHHH???>>>333)))!!! ###$$$***666CCCKKKPPPZZZccc|||777<<>>999444...222222...,,,///333333@@@:::666888>>>???999222555>>>KKKYYY```___XXXSSSCCC;;;333444:::<<<777000  111===999---'''(((  (((444>>>BBBBBB@@@DDDMMMUUUPPPCCC>>>CCCBBB999444555444,,,%%%$$$ $$$***,,,...777@@@IIIYYYfffhhhmmmxxx}}}zzz;;;???@@@??????BBBAAA===:::444222555111)))''',,,333::::::777666///000>>>???GGGPPPUUUUUURRRIII@@@AAA888111333:::888+++  ---444...***+++(((!!!'''$$$%%%...777<<>><<<;;;:::888555333222000---***+++---...,,,)))(((***---000333666999<<>>>>><<<:::>>>>>>>>>===;;;999::::::777999;;;===>>>@@@CCCFFFHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNPPPQQQRRRRRRRRRLLLGGGFFFNNNWWW[[[^^^aaajjjtttAAAAAABBBHHHRRRXXXQQQFFFDDD999555::::::000'''%%%...<<>><<<>>>???@@@???@@@CCCEEECCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFEEECCCBBBEEEAAAAAAHHHMMMNNNMMMNNNNNNSSSZZZ]]]___dddlllsssFFFFFFGGGJJJSSSZZZWWWQQQHHH@@@===@@@<<<000'''&&&444DDDOOOSSSPPP@@@777???GGGHHHJJJGGG333+++555888999555+++ !!!111444222(((%%%'''///777<<<>>>EEEMMMGGGGGGKKKVVVUUUMMMӵFFFCCC@@@???BBB???===;;;<<<=========IIIFFFDDDDDDDDDCCC>>>:::>>>????????????@@@BBBDDDCCCCCCBBBAAAAAABBBBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCC@@@BBBHHHKKKHHHFFFFFFFFFIIILLLLLLJJJIIILLLPPPTTTXXX```gggmmmppprrrsssssswwwĦĦӵĦLLLUUU]]]______```^^^[[[ZZZTTTOOOJJJ<<<)))!!!"""777FFFPPPVVVXXXLLLDDDLLLNNNLLLLLLHHH999(((%%%+++111555777000###  )))777555000$$$ $$$'''...777;;;===CCCKKKFFFDDDIIIOOOXXX4ĉ@ӵAAA???>>>BBB???===<<<<<<===<<<;;;IIIFFFCCCBBBCCCBBB>>>:::>>>>>>?????????AAADDDGGGFFFEEEDDDCCCBBBAAAAAAAAA===>>>???AAAAAABBBBBBBBB>>><<<>>>DDDFFFCCCAAABBB888<<L=hĦ4ĉ@ӵ>LXXXjjj{{{}}}uuummmgggccceee___YYYPPP>>>***$$$***+++555;;;CCCLLLHHHEEENNNWWWVVVSSSJJJ>>>555111000111333222)))  ///666111+++  '''666===>>>@@@CCC===;;;AAAEEEYYYGG=?CCCDDDAAA???>>>>>>???>>>===;;;DDDBBB@@@?????????>>><<>>>>>???>>>>>>>>>>>><<<>>>BBBDDDBBBCCCFFF444888>>>BBBCCCBBBBBBBBB??????@@@CCCHHHJJJKKKKKKIIILLLMMMLLLJJJJJJNNNRRRMMMRRRZZZbbbhhhmmmqqqtttHdĦ=ĪjGG=?HdĦlll~~~ӵhhh^^^UUUĭӵ???ӵZZZĦ555444...!!!  ӵӵ---888ĦƜ`1.׼s@@@BBBEEE<<<Ħ>>><<<===<<<;;;999888999;;;ӵ>>>ĦBBBBBBBBBCCCCCCDDD>>>>>>??????ĭӵBBBAAAĦHHHHHH@@@ĦEEEĦOOOOOOPPPQQQRRRZZZhhhvvvDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}?~4ooopppaaag&e>&e***g&efff>hӵ555,,, g&e111guO>uO>&e!!!4ff?>ߝL]]]gĉ@<<<;;;>>>@@@Shӵ@@@:::;;;:::888555777g&e<<<>hӵ@@@AAACCCDDDEEE<<<<<<<<<fff?><z888g&e>&e@@@AAAHLCCCEEEEEEShӵgLDDDCCCCCCEEEFFFLLLLLLMMMOOORRRWWW[[[S?ʬ|||3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??mmm4DӵrrrwwwoooHƅ^Hu]Ħ;;;Hu]ĦiiiZuR)Ħ''' Hu]Ħ000HŐeHŐeHu]Ħ qIܗGIӵ\\\tt@@@???>>>HGgĉ@===<<>>===DDDDDDDDDDDDFFFHHHHtƅ^MMMOOOBt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^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]Ħeeeqqq4DuXӵhhhgggkkkDdDΦDdDĦFFFDdDĦcccKKKt|<333$$$ DdDĦ555DdDΦDdDΦDdDĦ peƜ4DuTӵ\\\`eĭ<<>>>>><<d<ĦSSSDtDDD  >d<Ħ222>d<ʜDd<ʜ4DuTӵ###F&uTӵ---4DufئL>e000puR)Ħ >d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵAAA4DwDd<ĦBBBpuR)Ħ>d<<<<>>>@@@BBBBBBCCCDDDEEEDDDpeӵ===ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵooo>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵuuu{{{4DuXӵ000888BBBD&dq&ĒRXXXdddsdKĦIIIDHRRud  sdKĦ...D&oq<Ōq&ĒR///&&&>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒR***000i?ʜtd<ĦCCCHHܗDӊB>>><x;;;;;;AAABBBCCCCCCBBBB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~4DuXӵLLL======Hu]3hhJJJgggwwwneQQQBBB=e  ne222,,,pIƎ@t@h111///(((>h fe @ďD ne=eegesĪj@hfdDĦBBB@ďD:::;;;Hkge<<<999888????????????>>>@h999<<<@G@@@@@@HĪj@IŌBene<<<HkgeTTTnefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hyyy4DuXӵeeeĵD^:::HHHiii{{{aaaJJJAAA))) 333000***666444333..."""  !!!###$$$%%%$$$$$$&&&)))######"""DdDĦ@@@AAA888888:::>>>>>><<<;;;>>>>>>===<<<;;;;;;777666999:::<<<:::999;;;999777:::HHHTTT\\\D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦLLLIIIOOOhhhvvvpppqqqĦDDDBBB???<<<@@@666  !!!Ħ)))###!!! """###%%%(((---333777555666111&&&     Ħ &&&***,,,...111555777999::::::888;;;>>>===999666555555000...,,,+++&&& >d<Ħ>>>@@@;;;???>>><<<999777777:::===888999;;;===>>>???@@@@@@@@@???>>><<<<<<<<<===>>>===@@@===666444888777333666777888;;;>>>???>>>===:::>>><<<...  000666333444888555999888555;;;CCC@@@555555:::???AAAĦCCCAAAOOOZZZXXXUUU^^^ppp}}}>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦqqqhhhbbb```ffflllgdKĦDDDBBBAAABBB>>>---   gdKĦ***### !!!$$$(((---111444666888888111$$$     $$$%%%gdKĦ'''((()))+++,,,333555888;;;===>>>===<<>>>>>>>>>>><<<:::888999:::999555///)))%%%"""gdDĦ555<<>>@@@BBB<<<555111333777999:::999999:::======;;;:::;;;:::<<<<<<444### ...;;;888444666333777888555777;;;999444+++222999gdKĦ<<<===DDDIIIIIIIIIMMMPPPPPPZZZsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Acccnegggtttoooeee[[[[[[neAAABBB@@@>>>===777%%% ne,,,(((###!!!$$$%%%(((+++///444888:::777888999555---###  """'''+++///+++'''(((,,,///ne000222333111///---444666999===??????>>><<>>777999;;;<<<;;;888444111---)))$$$ De"""&&&(((***111333666888888777666444555666777666444333333444333555888999888888888999???999333000111444777888888888:::;;;<<<;;;::::::;;;<<<<<<555%%%  )))666666333555333666666333333666444///&&&,,,ne999;;;777>>>CCCBBBBBBEEEGGGGGGFFFne```kkkqqq>Ak<fhDenenenefffpppLLLNNNVVVXXXLLLAAADDD============:::555,,, )))((()))%%%!!!!!!&&&(((+++...222666999;;;888999::::::888333,,,''' !!!&&&,,,111444666888:::<<<999666555777888444666:::<<<;;;555000333444666:::>>>???>>><<<>>><<<999777888;;;@@@CCC999;;;===??????>>>;;;:::666222...***(((&&&###"""!!!''',,,///...---+++111222444333000,,,+++***...222666888777555333333:::666222///000222444555888999:::::::::;;;:::999<<<<<<<<<666''' """000222333555333555444111///000...***&&&,,,555777999333:::>>><<<;;;>>>@@@???EEEAAAGGGOOOUUUWWW[[[aaafffllluuuxxxgggbbbgggyyysssWWWBBB555///333555,,,&&&///AAAKKKGGG???777999999666///###  &&&444444///---,,,)))### !!!'''))),,,000444777999:::;;;::::::<<<>>>;;;555000((()))((($$$!!!###$$$###!!!"""%%%'''+++111888===>>>>>><<<<<<<<<:::888888999888666444333111111666<<<===:::555000///000333999===>>>>>>??????===;;;;;;===AAADDD===>>>??????>>><<<:::888777555222111111111000///&&&&&&$$$  !!!$$$%%%%%%+++...000000...***'''&&&...222777999888555222111888666333111111333444555888::::::999999;;;;;;999===<<<;;;777*** ***000333666111333222000---,,,+++***...111555666555444555666555<<>>===???>>><<<;;;<<>>555444666777333))) ...999:::555111...)))###"""$$$+++---111555888:::;;;;;;===;;;:::;;;<<<999444///---222555111(((###%%%***+++,,,,,,)))$$$"""$$$(((---333:::@@@AAA???<<<;;;999888777777888888777666222///,,,///666:::999777000---,,,///777>>>AAAAAA@@@BBBDDDCCCAAA@@@AAACCC@@@@@@???>>>===;;;:::999777666555555777888888777222000,,,&&& $$$''''''***...000...,,,))))))///333777888777444111000777777666555444444555666777::::::777777;;;<<<888;;;:::999777--- &&&///444666000000111000---+++,,,...222333555555555444444555888>>>AAA>>><<<===>>>===;;;;;;;;;999888888:::<<<@@@AAACCCDDDDDDEEEEEEFFFIIIIIIJJJLLLSSS^^^jjjsss}}}mmmIII...,,,======999666:::AAABBB<<<555444555666111$$$  '''444999666111---+++'''"""$$$(((+++---222666999::::::999===<<<;;;:::888555111...---333777444---)))+++000///111000+++%%%###&&&***,,,222999???@@@???>>>===999888888999999:::;;;<<<888444000///222666777666222///---111:::AAACCCBBB>>>CCCGGGHHHEEEBBBAAABBB??????>>>>>>>>>=========999888888888::::::999888BBB???:::222)))!!! %%%$$$(((---000000///......111333555555333111000000555666777777555555555666444999999333444::::::666999666666666///!!! """---333444//////000111...***---222//////000111222333444555777===@@@===:::;;;<<<;;;===???@@@???===;;;;;;;;;888999<<>>777777666///  111888666222...+++)))%%%!!!###)))+++...333888:::;;;999888<<<======;;;777444222111333444555555333222111111111333444000***)))...333111555:::>>>>>>>>>======::::::999999999;;;===@@@;;;999777555444444555666222000111666>>>AAA>>>::::::???EEEFFFCCCAAAAAABBB>>>>>>===<<<<<<===>>>???:::999999:::;;;;;;:::888GGGEEE@@@:::444///,,,***!!!%%%(((---000111111111222444444444222000///000222000333666666444333333444000666555//////666777222666333333555111### +++111111000...000111---))),,,333///.........000111222333444:::===:::777888999888333555888999999888888999;;;:::::::::<<<<<<<<<<<<<<<@@@DDDFFFFFFDDDBBBBBBGGGEEEBBB@@@???AAADDDFFFZZZdddrrryyyWWWTTTnnn\\\TTTIII???::::::===@@@:::999777...  %%%777;;;555444000---***%%% """(((111444999>>>@@@@@@???===;;;>>>???<<<888555555777;;;777555777;;;<<<777222...222444111------444:::777999<<<===<<<:::999999999999888666666888<<>>===<<<::::::::::::;;;888888888:::<<<===<<<;;;@@@>>>;;;999666666555555+++(((### """&&&)))---000000111222333888777555222///000222555---111444555222000000111---444333+++,,,444555///444111222555111$$$ ***//////111///000111,,,'''***222555333000//////000000///333999<<<999666777888888333555666666555555666777???<<<999888999:::<<<<<<666999<<<<<<;;;999888888;;;:::999999::::::999777999???FFFJJJMMMQQQXXX^^^dddiiiqqq}}}llloooUUUMMM???222+++...777@@@777:::444!!!  ,,,777;;;<<<444222---$$$%%%,,,...444999;;;>>>CCCCCC????????????===:::888888999<<<;;;999777555555555666555888555,,,***000666777777999999999777777888:::<<<999777666888:::;;;;;;:::888888:::>>>AAA@@@???777777999>>>CCCCCC<<<666:::???BBBBBBCCCEEECCC???@@@>>>;;;;;;;;;;;;:::999888777555555888<<>><<<777666999:::777555888:::777222///111444:::555111333888<<<;;;999999888888999;;;<<<:::999555333666???HHHOOOUUU[[[iiiyyykkkjjjWWWOOOBBB333***+++444<<<:::999/// ,,,666999:::777222+++### &&&,,,)))000555777:::???BBBAAA??????>>>;;;666333222222666666666777888999::::::666999777111///444888999888::::::999777555555555777555444555777888888777:::999:::===BBBDDDDDDBBB999999;;;???BBBCCC???<<<;;;@@@BBBAAABBBDDDBBB>>>@@@>>>===<<<===<<<;;;999555555555666999<<<@@@BBBEEE???888555777999888666888444///,,,,,,------,,,,,,,,,...111///---...333222000///---,,,+++++++++(((,,,000222222111000000333666888777888:::777222000333444444333,,, """***++++++...///...+++***,,,/////////000111222333444444555666888:::;;;;;;:::999;;;888555222222333555666888::::::666666999:::777222555777555111///111444888666444666:::<<<<<<;;;999666222000000000/////////---///555999999999;;;DDDNNNQQQ[[[uuuaaaZZZ```ZZZNNN???333111888???===666(((  $$$...555999::::::222(((!!!!!!%%%((()))111666555444999>>>@@@<<<===<<<:::666444333444444555777999:::;;;;;;;;;666999999666555999;;;;;;999:::<<<;;;888444222111333333444666999999777555777888;;;@@@DDDEEEDDDCCC;;;;;;<<<>>>@@@AAABBBBBB>>>AAACCCAAAAAACCCBBB>>>>>>============<<<999777333444555777:::<<<>>>???EEE@@@;;;999::::::888555999555111......//////...---,,,...111000---...222///...,,,++++++,,,---///'''***---......---...///000444666444555777777333111333444444333...  ''',,,+++...///...+++)))***,,,//////000111222333444444555555555555666666777777777777555444333333333333444777777555555888999666111444555444111000111444444555666777888777777666777222,,,)))((()))***+++111///111555555///***(((000444...000EEEWWWbbblll\\\OOOccc```WWWJJJ???999<<<@@@>>>111 (((///666:::;;;999111'''!!!!!!"""!!! (((///222---''')))...111///111333444444555888999888999;;;<<<<<<:::888666555777999999:::;;;<<<<<<888;;;===>>>:::666333111333555777;;;======999666555888<<<@@@CCCCCC@@@>>><<<<<<=========???CCCFFFAAADDDDDDAAAAAACCCBBB???<<<<<<<<<<<<<<<:::777444333555777999:::;;;::::::<<<:::999999999999777555444222///,,,++++++,,,,,,---,,,---111111......000,,,+++)))((()))+++---///)))+++,,,,,,++++++,,,---,,,111222000000333444222333444444333333...""" """,,,,,,///222000---******,,,......///000111111222222222222333444555555666666222444555555444333333333222555666444444666666333222444555333111000000222///222555555333000...---333000,,,+++,,,///111111555333555:::;;;666111///333555---***333666555;;;HHHNNNRRRSSSZZZhhhsssvvvqqqxxx~~~jjjXXX[[[XXXSSSKKKBBB;;;999999999*** $$$+++222999<<<<<<444---%%%"""######%%%''' """%%%))),,,...222555888:::<<<===>>>===:::777555555444555888999::::::;;;666:::>>>???===:::777555555777999===???>>>:::777777:::>>>BBBBBB@@@===;;;???@@@?????????AAAEEEIIIDDDGGGFFFBBBAAADDDDDDAAA>>>======>>>===;;;888444666777:::;;;;;;999777555777777777888888666444222000///---+++)))))))))***...,,,---111222///---///(((((('''&&&''')))+++------......---+++***+++,,,+++000333000///222333333555555444222111...### ***---111555444000---,,,---------......//////000000,,,...222555777777777666...111555555444222222333333555444111000222222///111111111000...,,,,,,---)))---111333222000...---111000000222555777666555222000111666999777555777333666222111666222,,,000,,,///222222555<<>>:::---(((######$$$%%%!!!"""$$$"""###)))+++...000111222555888999;;;===>>>>>><<<:::999666222111444666666777:::666999>>>@@@???<<<:::888777777888:::<<<;;;999777999===AAACCCBBB???===<<>>>>>>>>===<<<888111---000333333666:::666:::===???===;;;999999;;;999777777888999888777888<<<@@@AAA@@@=========DDDBBBAAACCCFFFGGGEEEBBBDDDEEECCC??????CCCDDDCCCBBB@@@>>>======<<<999777777999;;;<<<<<<:::888777555666666555444222111000000111111///,,,+++,,,...///,,,---111333000,,,,,,000000111111111000///...,,,...000///...------......666:::888444555555444111111///---//////(((  ---222777999666222111111/////////000000000000111,,,---///111333555666666222555888555000++++++,,,,,,,,,)))$$$$$$(((***)))))))))((()))***+++++++++,,,,,,///555:::;;;888444///000222555666555111...111------222444333333444333444//////444000...999111...---///222111...+++---...///000000222555888;;;CCCJJJ[[[sssyyytttxxxtttuuuyyyllleeeuuuzzzrrr___QQQBBB<<<===>>>:::444!!!   $$$,,,...444<<<;;;333%%%"""###***111555...111333222444888999777???@@@@@@>>><<<::::::;;;<<<<<<===>>>>>>===<<<;;;;;;111+++...111111555:::777:::======<<<999888888>>>;;;888777777999999999444888<<<>>><<<;;;;;;===BBB???>>>AAAEEEEEEAAA;;;BBBCCCAAA======AAADDDBBB@@@>>>;;;999999888777555666888:::<<<<<<<<<;;;:::...///111222111111222333000111222000,,,+++,,,///000,,,,,,222444000,,,++++++,,,---...---+++(((&&&)))+++...000/////////000---555:::888444333333222......,,,+++///000+++""" ,,,111777999777333111111111111111111222222222222//////......///111444666666999:::555...(((''')))''''''$$$ %%%)))((((((((()))+++...000000000222111111555::::::555000------///222444444222000///,,,---333555333222333...000...111666000---777555000///333666555///+++222111000222555555222///111333333===OOOWWWaaasssvvvqqqyyyqqqooo}}}mmmXXXOOOGGGEEEAAA:::444222  (((333:::;;;999888888''''''&&&%%%'''+++111555:::888666666999:::999777777:::>>>@@@???===<<<;;;;;;888555777;;;;;;888444:::444111333444222333666222666::::::777444333444>>>??????===:::888888999666888::::::999:::===@@@EEE>>>:::???CCC???888444:::999888:::===@@@BBBBBBDDD???:::999;;;;;;777333888555555999@@@BBB===777---111333333444888888555666444222111000///,,,***((()))***---///000...,,,000///---,,,,,,,,,***(((+++)))''')))...111222111777777777666444222000...---***)))+++//////***%%% )))...111222333555444111444222///...............---......///000000000///111000///,,,***(((&&&%%%###$$$&&&&&&''')))---000111111111111111111111111333000...111555666111,,,***///555777666666777999444222000...///...---,,,222---+++...111111333666//////000111222222333333///...---...000000///---,,,+++---333666555666999DDDGGGJJJNNNTTT^^^jjjrrr~~~yyysssjjjeeefffqqq~~~zzzxxxeeeZZZSSSJJJEEECCC===444--- ###***222888:::777444222(((((('''''')))---333666:::888666777:::;;;;;;999888<<<@@@BBBAAA???===<<<===:::777777999999555111666222000333444333333555000333777888666444555555===>>>???>>><<<:::999:::888666444555888;;;===>>>CCC??????BBBBBB>>>::::::999999999;;;>>>@@@AAABBB===:::777999===???===;;;222000222999BBBFFFCCC???999;;;:::666666999:::888999666444222222111///...,,,,,,---...000///---***---+++******+++,,,***))),,,***)))***///222333333333444444444222111///......,,,,,,...000///,,,(((!!!  +++000444444555777666333777555333111111111111111/////////...---,,,+++***))))))))))))))))))******,,,---.........000333555444444555555555444333333000000000111222222111000---///222333444555777999444333111000000///---,,,222...---///000//////222111111111222222333444444000/////////111111000...+++***---222333000000222000222444444444888???DDDFFFIIIVVVjjj|||gggPPPNNNLLLTTTppp}}}rrraaaZZZWWWMMMDDDDDDCCC555### +++...444999;;;888111,,,)))))))))***---111555888:::999888999;;;=========:::>>>BBBDDDCCC@@@>>>======:::888888:::999666333444000000444666444333555000222444555555555666888;;;>>>@@@@@@???===<<<<<<<<<666000000555:::======@@@@@@BBBEEEBBB===<<<@@@======???@@@AAA@@@@@@???@@@===;;;<<<>>>>>>;;;888666555666;;;AAACCC@@@;;;AAABBB???999999===@@@???;;;888555333222222222111000//////000000///,,,***)))(((((()))+++,,,+++******))))))***...111222333000000000000000...------...//////000000///...,,,(((   )))000555555555666555222777666444333111111222222,,,,,,,,,++++++******)))***+++,,,---///000111222000111111///......000222555666777888777666444333...000222111//////222444111///...///222555666777444333222222222111...+++333000000333222......000333333333222222333333444111000///000111222000...000///111555555000...///,,,...///---)))''')))+++%%%(((222@@@MMMYYYfffppp}}}vvv___LLLLLLBBB???]]]mmmZZZ```ppp~~~{{{pppjjj```VVVUUULLLBBBDDDFFF444 !!!222333777<<<>>>;;;333,,,******+++...222666888999:::::::::;;;<<<>>>???@@@<<>><<<::::::<<<>>>???===;;;666333444888999666333444333444555555666777888999;;;>>>BBBCCCBBBAAA??????@@@;;;444111222777<<>>AAABBBDDDFFFFFFDDD@@@>>>===AAA@@@>>>>>>???===:::777:::999999<<>>::::::???BBBAAA;;;777333000000111111111000///.../////////,,,******)))((()))+++,,,,,,+++)))(((((())),,,///111222000000//////...,,,,,,+++---///111111///......///,,,  $$$,,,333333222333222///444333222000///...///111&&&'''(((***+++---///000333333333333333333333444222222111...,,,+++,,,...444555777888777555222000000000000//////111333444222///---///333555444222333333333333444222...+++222111333666444000...111333333222111111111222222000/////////111111///---111000222666666111...///333666999777222...---...,,,...000111222555===CCCVVVlllzzzjjj^^^[[[MMM>>>KKKooozzzpppWWWXXXhhhmmm|||vvvyyyzzzddd\\\___\\\OOOOOOHHHAAADDDEEE/// %%%444555999===@@@<<<333,,,++++++---111777;;;;;;::::::;;;<<<<<<===>>>@@@AAA>>>AAADDDEEEDDDAAA@@@????????????AAABBBCCCCCCBBB<<<999999======888444444888888888888999::::::999===@@@DDDEEEEEECCCBBBBBBBBBAAA>>>777222333;;;BBBAAA===<<<@@@AAA???===>>>@@@CCCFFFGGGDDD@@@>>>>>>;;;;;;<<<===???@@@@@@???666666777;;;???@@@===:::888;;;:::777888<<<===;;;777333///------.........---,,,,,,---//////...------+++++++++------,,,+++++++++,,,,,,---...111222111111000...---++++++***---...000///...---...///,,,  )))111333222222111...000111111///------///222&&&'''(((***---111333555555444444444333333222222777777555222///...///000333555777888777555333111444111---...222444444222000//////111555555222...222111222333444333///---//////222666444///...111111000///.........///000///.........//////---++++++***---111222...,,,---000444777666222...,,,---000222333111......111444999AAATTTjjjxxxxxxllldddSSS>>>888MMMtttkkk^^^WWW```qqq~~~pppsss}}}}}}}}}{{{|||}}}xxxsssyyyvvv]]]TTTYYYYYYJJJIIIEEEBBBDDD???'''  )))333666:::>>>>>>999222,,,++++++...444;;;>>>===;;;;;;<<<============@@@BBB???AAACCCBBBAAA??????@@@CCCCCCDDDDDDDDDCCCCCCBBBBBB>>>===@@@???:::666666;;;::::::;;;======<<<:::>>>@@@DDDEEEDDDCCCCCCDDDCCCFFFDDD===555444<<>>???===<<<===:::>>>CCCDDDAAA??????@@@???>>>============>>>>>>999:::;;;===???>>>;;;888666999888444444666666333333000---++++++,,,,,,+++++++++***,,,...000000///...---,,,---...///...---///000000/////////222444111000///---,,,+++++++++------------............***  &&&111444222222222000///111222111//////333666---,,,,,,---...000333444555555666666666777777777888888777444111000000222444555666888888777555444777222...000555777444000///000222444555333000---000///000111333333111///,,,---000333000++++++//////...,,,++++++,,,...//////...------......,,,***+++)))+++000111//////222///222333111---))))))***+++///111000000222333111111)))...@@@KKKPPPaaawwwuuuxxx{{{zzzxxxooo\\\CCC333@@@kkkjjjZZZQQQZZZmmm~~~{{{{{{tttuuuxxxmmmfffdddcccjjjjjjsss}}}zzzwwwwww~~~pppsssxxxwww```XXXWWWQQQHHHEEECCCFFFEEE888  !!!000555999>>>@@@===777000,,,***+++...666===AAA>>>;;;;;;===>>>>>><<<<<<>>>AAA@@@AAAAAA???======>>>@@@AAABBBCCCDDDCCCBBBCCCCCCCCC???>>>AAA@@@<<<999999:::999:::===@@@@@@>>>;;;>>>@@@AAABBBAAAAAABBBCCCCCCEEEEEE@@@;;;:::>>>CCC???======???===:::;;;???===AAAEEEDDDAAA>>>???AAAEEECCC@@@<<<999888999:::>>>>>>???@@@@@@>>>;;;888666777555111000555777555222///---,,,------,,,+++---,,,+++---///111111111---,,,+++---///111000000000111222000------///222---,,,,,,++++++,,,---...///---+++,,,///000///---)))"""  """///222111111111000---000222222000000555:::222111///......000111222666666777777888999999:::666666555222000///000222222222333444555555555555777555333444555555333000111333444444222000000000...------///111333333222///000333444///***+++///---,,,***)))***,,,...000000///......///...,,,***...+++,,,000222111222666222333444000,,,***+++---,,,///000---...111000***///'''$$$+++222777@@@KKKKKKRRRVVVZZZgggsssqqqfffooosss~~~ttt]]]PPP^^^{{{|||iii^^^fffttt{{{rrrgggeeevvv~~~|||~~~pppfffggglllhhhjjj|||{{{wwwxxx~~~~~~~~~sssooosss{{{tttbbbYYYRRREEEJJJDDDCCCIIIFFF333  &&&555888>>>DDDDDD>>>666000...***+++...666???BBB???:::<<<>>>???>>><<<;;;>>>@@@AAA@@@???===;;;;;;>>>@@@;;;===@@@AAABBBCCCDDDEEECCC???===@@@AAA===;;;<<<777777999===BBBCCC@@@======>>>@@@???>>>>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBB===???BBBAAA;;;666:::BBBEEEIIIKKKHHHBBB>>>>>>@@@@@@???===:::888:::===@@@777999===AAACCCDDDDDDCCC555555222...///777<<<===222000////////////---+++///...---...000111222111***)))***,,,000222222222///000000---***)))+++...))))))))))))+++---///000111---***,,,000333111---)))$$$  +++///...//////...+++...111111///000555:::222111000//////000222333444444444333333333333333777777666444222222444555/////////000111222333444555777888888555333222222333555555333///...111444---,,,,,,---000333333333555666777777111+++,,,111,,,+++***)))***,,,///111111000//////000///---+++,,,)))))),,,------///333000000000---)))(((,,,//////000...***---111...'''***++++++---555<<<<<<888222777666333999FFFJJJDDD===BBBQQQaaaiiippp~~~yyyxxx|||zzzzzzhhh^^^gggtttzzzvvvsss|||zzzooommmgggcccrrrwwwvvv|||ooouuuyyyooohhhuuuxxxvvv}}}~~~|||vvv~~~yyyssswwwxxxzzzuuukkkbbb[[[OOOCCCFFF???AAAHHH@@@&&&  %%%222222999>>>BBBBBB===666222000+++---111888>>>???<<<888:::<<<>>>>>>???AAACCCFFF======;;;:::>>>DDDDDD@@@BBB@@@===<<<<<<@@@DDDGGGDDD>>>:::===???>>>>>>@@@888<<>>EEECCCBBBCCCEEEDDDAAA===???EEEHHHCCC:::888???HHHKKKKKKIIIDDD???===???AAABBB???<<<:::;;;;;;;;;;;;===<<<@@@LLLZZZ^^^XXXPPP???666000000111000000222000000///---***)))***,,,+++---000222222000---+++***)))))),,,000222000...111222111,,,'''$$$&&&((('''&&&'''+++000333555777///000---***+++000222000((((((   +++333333222222222333000---,,,///444777999555444222///,,,+++,,,...:::777666888666222111444333555777666555444444555////////////111333555666888333......111333222///111333333000---,,,///222000...,,,///222333000---444666777444000---,,,...))),,,...---******,,,......///...***&&&&&&***...222---)))(((+++///222222666555333///,,,,,,///111111333444333000...------,,,,,,---...000222333444...000///,,,((((((---333000555===DDDIIIMMMPPPRRRmmm{{{tttllllllwwwzzzpppuuu|||wwwxxx}}}{{{tttzzz~~~rrryyyxxxxxxxxxvvvxxxzzzrrrmmmmmmrrrxxx~~~qqqqqq|||yyy}}}|||wwwvvv|||zzzmmmbbb\\\RRRHHHGGGAAABBBDDD999   ***888999@@@CCCFFFDDD===444///,,,+++...444:::===>>><<<;;;;;;;;;<<<<<<>>>???@@@AAA<<<<<<:::888===CCCCCC???AAA@@@>>><<<===???BBBDDDAAA;;;888:::<<<;;;;;;===<<>>@@@CCCDDDCCC@@@>>>???AAAGGGGGGFFFDDD@@@???@@@BBBCCC???;;;999999:::::::::AAADDDNNN]]]jjjkkk```UUU???777111000111//////111000222333222000---++++++---...///000000000000000---,,,,,,...111222111///------,,,***'''&&&&&&'''---+++***,,,///000111111222111...,,,///555666333+++,,,###  (((111333222222333444111......111444777888666666555222000000111333999666555888777444333666333444555444222222333444111000000000111333444555222...***+++///222111//////111222000------///222000000000000000000000000333444444222...*********000111222///---...222666......---+++))))))+++---,,,***((())),,,//////...333222111...,,,,,,...000000222333222000...------//////......///111222333...///...***%%%%%%)))---+++///333666777777888888333???OOOXXX]]]dddoooyyy{{{}}}yyyxxxzzz|||xxxvvvxxxzzzwww~~~yyyxxxsss{{{nnnYYYKKKKKKPPPXXX___dddeeecccbbbnnnnnnnnnrrr~~~}}}wwwtttyyywwweeeYYYSSSKKKDDDAAA>>>===:::,,, 111???AAADDDGGGIIIFFF===444...++++++111888<<<===<<<===>>>@@@===<<<===???AAA???===<<<;;;999777;;;AAABBB>>>??????>>>>>>>>>??????@@@@@@;;;888::::::999999<<<@@@BBBCCCCCCAAA???>>>??????===:::999<<<>>>@@@AAAAAAAAAAAABBBDDDDDDCCCAAACCCAAAAAACCCEEEDDD>>>888AAABBBCCCBBB@@@???@@@AAABBB???;;;999:::<<<===>>>BBBDDDKKKVVV]]]ZZZMMMBBB<<<444///000222111000222///222666777555000,,,***000///......///111333444111///...///000000///...(((((('''(((******)))'''000...------...//////...111///,,,+++111888888444...222+++ $$$///333222333555444222111111333666666666555666555444222222444777:::777777888777444333555222333333111000000222444333222111111111333444555222...+++,,,///111000......111444333111000111333111222222000------///111000111111///+++)))((((((//////...+++)))+++000555...,,,+++,,,------,,,+++))))))***,,,///000...---//////...,,,++++++---///...000222111000.........111000///......000111222//////...***&&&$$$'''***+++...000000...,,,+++***###&&&+++111666:::>>>@@@===JJJZZZjjjzzz}}}||||||oooppp~~~{{{{{{xxxxxx}}}vvvzzz{{{ssswwwsss]]]HHH@@@888999===EEENNNRRRQQQMMMSSSWWW\\\dddpppxxxwwwqqqzzzwww|||{{{|||~~~~~~zzzpppppp{{{nnn\\\PPPJJJCCC>>>777777666--- 555BBBDDDCCCFFFGGGDDD<<<444///---,,,444<<>>???CCCDDD@@@<<<===<<<999777;;;AAABBB???>>>>>>?????????>>>======BBB===;;;<<<<<<;;;<<>>?????????>>>======@@@===::::::===AAADDDFFF===<<<<<>>999777111...000333333222444---111555666444///,,,***////////////111222444555111000///...------,,,+++'''&&&&&&***...///---***//////...,,,...111000...---+++((((((///777666111000555111  ---333444555777555333333444666777666555333444444333111111222444<<<999888999777333222444111111111000000111555888555444333222222222333444888555222111111111///...000444777777555444555777555333111.........//////------------+++***)))))))))++++++)))'''(((,,,000...,,,+++---000111...***+++,,,---///111111000///+++,,,,,,+++******+++---,,,...000000///...............---------///000111000000///,,,)))'''(((***+++...000111///.........333111000000111222222111))),,,///777DDDVVVgggqqqrrrccc```dddnnnzzzwww~~~|||tttnnnjjjhhhooozzzqqqmmmxxxtttzzzyyycccSSS???@@@EEENNNYYY```aaaaaa\\\```eeekkkttt}}}~~~zzzoookkkkkkppptttzzz{{{rrrrrrtttxxx}}}~~~|||qqqfffkkkzzz}}}iiiYYYOOOIIICCC???666888444%%%  $$$777AAACCCEEEFFFFFFAAA999222///...///777???AAA===;;;>>>CCCFFFBBB???AAADDDDDD@@@;;;???>>>:::888<<>>???@@@@@@???===<<>><<<>>>===<<<>>>BBB??????@@@AAABBBBBBBBBAAA;;;;;;::::::999:::<<<>>>BBBCCCDDDEEEFFFGGGIIIJJJIIIGGGEEEDDDCCC@@@===:::>>>>>>=========<<<:::999===;;;:::<<>><<>>@@@AAAAAA@@@>>>======;;;;;;<<<<<<:::===CCCAAA@@@??????AAABBBBBBAAA;;;<<<===<<<;;;::::::;;;@@@BBBCCCCCCCCCEEEGGGJJJHHHHHHGGGDDDBBB@@@AAABBBAAA???>>>======<<<:::999<<<;;;:::===AAAFFFHHHIII888;;;@@@EEEIIIKKKKKKKKK===777333333333...***))))))+++,,,,,,+++***+++,,,+++,,,...000000000000///---...---+++)))(((***,,,---------///111333222111222555222,,,,,,000///(((+++,,,,,,+++---111222//////444333'''  )))444555666:::444333222444666777777666444555555444111000000000333111222666888777888;;;111222333444444555999;;;444333222111111222333333333333444444444444444444///222555444222111222444;;;333+++,,,333555000)))+++++++++---///111000///'''+++000111///......000/////////000111111///---,,,---......,,,,,,---...(((***------,,,+++++++++***,,,......---,,,,,,,,,'''(((+++---///000000000,,,------,,,,,,***)))(((''')))+++,,,,,,---...000***,,,...///...///333666777///)))---222444333333777:::???DDDJJJUUUbbbkkkyyypppzzznnnoooqqquuu{{{xxxzzzzzzvvvsssrrr||||||wwwxxxeeegggwwwzzzvvvzzzyyyvvvwwwyyyzzzzzz{{{|||}}}~~~~~~{{{uuuuuu}}}~~~~~~|||ooohhhlllyyy|||zzz{{{zzzvvvrrrwww{{{xxxxxxuuupppmmmtttzzz}}}}}}}}}ooosss{{{{{{rrrkkkrrrjjjdddgggooouuusssooohhh]]]WWWaaaqqqmmmWWWKKKFFFBBBAAABBB???AAA555 333@@@FFFFFFLLLJJJEEE<<<444000222444666;;;@@@BBB@@@>>>@@@CCC>>>???AAABBBCCCBBBAAA@@@AAA???:::777:::AAABBB@@@===>>>@@@AAABBBAAA@@@???:::999999<<<;;;:::>>>DDDEEECCC@@@@@@AAAAAA@@@>>><<<>>>AAAAAA>>>:::999999<<<>>>??????>>>???BBBFFFDDDDDDDDDEEEEEEFFFGGGGGGEEEBBB???>>>???@@@>>>======<<<;;;<<<===>>>===<<<777;;;AAADDDDDDBBB@@@???<<<666333444444...)))(((''')))+++,,,,,,,,,---...,,,,,,++++++,,,---.........//////---++++++...111.../////////---...///000111555333+++,,,222111)))+++///111---,,,...//////...111222)))  %%%222333333777333222111222555777777777222333555444222111111222333000111555666555666999444555666666555444555666333222111000000111333333111222444444444444444555000222444222///...000333777222---///333555000+++...,,,,,,---000111///---%%%)))------++++++---///000111222111000......///+++...111111///,,,++++++))),,,//////...,,,++++++***,,,......,,,+++***+++(((***...111222111///---/////////...---+++(((&&&(((***,,,---------///000111222222222222222222222111+++***///111///...000:::666000,,,,,,000666:::AAAHHHUUUfffzzz}}}zzz}}}~~~||||||yyyxxxvvvxxx{{{xxxuuuuuu}}}~~~xxxtttvvvnnniiirrrzzzvvvuuuxxxuuu{{{xxx{{{~~~{{{sssmmmooowww~~~wwwlllhhhiiijjjgggcccqqq|||{{{wwwvvvvvvrrrnnnllljjjnnnnnngggbbb```^^^\\\PPP^^^nnnxxx{{{yyypppggggggmmmqqqmmmhhhfff\\\WWW___mmmyyymmmTTTHHHDDDBBBCCCFFF;;;===000  $$$999FFFJJJIIIJJJHHHCCC;;;555444888<<<888<<<@@@BBBAAA@@@AAACCC===@@@DDDEEEEEEDDDDDDDDD@@@>>>999666999@@@AAA???===>>>???AAABBBBBBBBBAAA:::999:::<<<<<<;;;@@@GGGIIIFFFBBBAAAAAAAAA>>><<<===AAADDDDDD@@@<<<999999888:::;;;;;;999:::>>>AAAAAA@@@AAAEEEJJJMMMLLLJJJGGGDDD@@@???AAACCCCCCAAA@@@>>><<<:::999777333000555999===@@@@@@@@@BBBDDD777222000333555111---,,,%%%)))---////////////000...,,,)))((((((***---//////111111///......222666...///000---***))),,,///,,,222111***,,,555555---***000222...)))***,,,---...000000*** """000111111555222111000111444777888888...000222222111111111222777444333666555111111333666888888777444222111222111111000000000111333444555666777666555444333444333444555222///...111444444222111111333333000---000...---...000000---***(((+++,,,,,,***+++///222111333444222...---...000+++000666777333...+++)))***---000111///,,,+++******,,,...---,,,************---111444555222...,,,444333222222000---)))&&&%%%'''***++++++,,,...000+++)))))),,,///000///---000,,,***---,,,***///777666222...+++************444333111333:::EEEPPPWWWhhhqqqzzzzzzppp}}}zzzyyyxxxhhhfffiiiuuu~~~uuuzzzwwwrrrsss}}}zzzxxxyyytttooojjjqqq~~~{{{sssnnngggqqq|||yyynnnkkkpppvvvvvvtttvvv}}}vvvuuuuuuwwwyyyzzz{{{}}}}}}zzzppprrryyyoooqqqnnneee[[[VVVRRROOONNN^^^lllqqq|||{{{pppnnnsssuuuoooiii\\\_________mmm[[[DDDFFFFFFCCCAAA===???333!!! 000@@@CCCFFFOOOLLLHHHAAA999666777666444???>>>???@@@BBBBBBBBBAAA??????@@@@@@BBBDDDFFFGGGCCC@@@>>>===@@@CCCGGGHHHEEE===:::???DDDBBB@@@AAA666999===???>>>>>>>>>>>>FFFEEECCC@@@<<<:::;;;<<>>======>>>@@@CCCDDD>>>@@@CCCDDDEEEEEEGGGHHHCCCJJJKKKFFFCCCFFFGGGDDD@@@???>>><<<999666444222777666555555888???HHHOOODDD;;;111,,,---000111111...***)))---...,,,+++,,,+++...///------...---)))///---+++))))))+++...000///...,,,+++***+++,,,,,,111666777222...///...)))+++111333000...///111000+++///333111%%% '''444777333666666444111...///555::::::888555222111111222333222333555888:::999555222555555444333222222222222333000......222444444222222444666666555333333333555555666777666333...***222111000//////111333444333000...000333333///***+++//////***)))---111222000333555444000......000333111...------...000222333111//////111111...+++******+++......,,,,,,------///000000...,,,,,,,,,111000...---,,,,,,---...)))+++---...///...------***,,,///000///000111222111000///......---......---111000++++++000111...***)))''''''(((,,,000222888;;;BBBLLLWWWcccpppzzzuuugggfffvvvnnnkkktttxxx||||||tttpppooouuu}}}}}}sssiiikkkwww}}}xxxuuuyyyzzztttyyy~~~yyyuuudddddd|||}}}zzzyyy~~~~~~pppaaaaaaoooyyyvvvyyy}}}~~~~~~~~~xxxccceeevvv}}}{{{{{{~~~}}}{{{hhhjjjmmmnnnkkkgggdddbbb___dddkkkqqqrrrvvv}}}|||zzzyyypppaaaWWWYYY```eeebbbgggjjjllltttwwwrrrtttyyyVVV^^^bbbdddooo|||WWWCCCFFFFFFDDDCCC===???111  555EEEGGGJJJQQQIIIEEE???999888888888777@@@AAAAAABBBBBBBBB@@@???CCCCCCBBBAAA@@@>>>===<<>>@@@CCCEEEFFFBBB<<<:::@@@DDDCCCAAABBB>>>@@@BBBAAA???=========>>>???@@@???======>>>??????======AAAAAA===:::;;;>>>=========>>>???AAABBBAAACCCDDDDDDCCCBBBCCCDDDCCCHHHJJJFFFCCCEEEFFFDDD============<<<:::999888333444555777999===CCCGGGLLLCCC888111111333555444111,,,***,,,,,,)))(((***,,,//////------//////+++,,,,,,,,,,,,---......///,,,,,,,,,+++,,,,,,------...333444000---...---***+++111333000---...//////000222555333))) $$$111444///777888888555111111444888888777555333333444555777666666777999;;;:::777444555555444333333333333444222111111222555666444111//////111333666777888888444444555777888666333000888666444111000//////000...,,,,,,...111000+++%%%***......******///444555333222111///------000222222111///......///111222111///......000000...,,,,,,,,,------------...000222111000...,,,,,,---///222111///...---------......///000111000---***(((,,,...//////......///111111000000///............000111///***+++222666666)))(((&&&%%%&&&))),,,...000000222666<<>>CCCDDDCCCBBB<<>>===???@@@BBBCCCCCCAAA>>>===AAA@@@@@@@@@@@@AAABBBCCC>>>:::999>>>BBBBBB@@@@@@BBBCCCCCCAAA>>>=========:::===??????>>>>>>>>>???AAA<<<;;;@@@DDDBBB>>>============>>>>>>?????????AAACCCDDDDDDBBBAAABBBBBBBBBFFFHHHFFFDDDEEEEEECCC======>>>>>>======<<<;;;111444888:::;;;<<<>>>@@@PPPGGG<<<555333555666666444...+++,,,+++((('''(((///111111------000000---+++,,,///000000...,,,******+++,,,---------------+++///000...,,,---...,,,,,,222444000---...///...666666666444..."""  ...111,,,777999:::888555222444666666666555444555666888999888777777888999999777555444444555555555555666666222222444666888777333000/////////222555888999:::333222333444666777666555999888555222000/////////...---...000333222---)))+++...///+++,,,222777888777333...,,,---000333555222111111000111111222222000///......000000///---,,,---...,,,+++,,,...///222111...+++***---222666333222000...------------///000222333222///+++)))/////////...------///111222222222111000///......666444///***+++222888:::333222000000111333555777333111---,,,---111333333???FFFQQQ\\\fffllloooqqqyyyfffbbbnnnlllooowww~~~~~~uuufff]]]WWWUUUTTTVVVjjj{{{sssxxxrrrppp|||zzznnneee```jjjsssuuu~~~|||pppfff```jjjqqqpppooovvv~~~uuuuuuyyy|||yyy|||}}}tttrrryyy{{{|||uuurrrmmmllllllllliiiggglllooossssssssswww~~~vvvwww||||||uuusssqqqooosssxxxvvvqqqrrryyy|||rrrppptttuuusssoootttvvvtttuuuyyy{{{{{{zzz{{{|||ooohhhhhhKKKTTT^^^gggpppxxxwwwqqq___DDD999>>>@@@@@@???999;;;(((  ,,,@@@KKKLLLKKKKKK@@@;;;666666666555555777===@@@CCCEEECCC@@@>>>===>>>AAADDDGGGGGGEEEAAA???@@@AAABBBBBBAAA@@@@@@AAA;;;::::::===??????===<<>>===<<<>>>@@@>>>@@@CCCBBB@@@<<<::::::???;;;:::>>>AAA>>><<<===<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDAAACCCEEEEEEDDDDDDCCCAAA?????????>>>===;;;:::999555888:::<<<<<<<<<===>>>JJJCCC:::333111333444555555///,,,,,,,,,)))(((***444555333...---//////------...///000///---***(((+++,,,---...///...---,,,+++---///...---...///000///444666222...///000///:::999666444111(((  ,,,111...666888999777444222444666555555555555666777888888888666444444555666555444444444555666777888888888333444555666666555333111222444444333222222555888444222111111222333222222333222222111111222333333...------///222333222000000222111...///444888777888333...---111555777777111111222222222222333333222111000000000000//////***///111...+++,,,,,,,,,------+++)))***...444999333111///---,,,,,,,,,,,,***,,,000333444333111/////////...---,,,---111333444555555555444222111///:::777111,,,,,,000444777;;;;;;;;;<<<>>>@@@BBBDDD???===999555555888888666<<>>>>>777555!!! """888GGGNNNOOOMMMJJJAAA:::666888888555555888:::>>>BBBDDDBBB@@@??????EEEGGGHHHHHHEEEAAA===:::???BBBDDDCCCAAA???@@@AAA?????????>>>>>>???===;;;>>>??????>>>======???AAAAAADDDFFFEEEAAA===:::999:::999;;;===:::666777<<<;;;<<<===>>>??????>>>>>>???AAACCCCCCBBBBBBBBBCCC@@@@@@BBBDDDEEECCCAAA@@@=========<<<;;;:::888888888999:::999888999:::<<>>000///444<<<>>>@@@@@@?????????AAAIIIPPPZZZbbbjjjwwwuuusss~~~|||xxx|||mmmaaafffkkkiiiqqq|||jjjiiipppgggccc}}}{{{pppjjjddd^^^WWWSSSXXX______^^^cccjjjjjjhhhooozzz}}}{{{{{{yyyxxxyyy~~~|||}}}}}}xxxqqqnnnoooPPPMMMOOO[[[mmmvvvssslllRRR@@@:::===;;;======666,,, ---CCCLLLOOORRRQQQLLLBBB:::777;;;<<<777777<<<999>>>BBBDDDBBB@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@BBBEEEDDDAAA@@@AAACCCEEEGGGEEEAAA@@@AAAAAA??????AAAAAAAAA???>>>???@@@@@@BBBEEEEEEBBB???===<<<======???@@@===888;;;AAA;;;<<<<<<===>>>@@@@@@AAADDDEEEFFFDDDBBB@@@???@@@@@@>>>???DDDFFFBBB??????999999:::::::::::::::999888888777555444444777999;;;999666333222333444555222......111333000///111555777555000...///...+++''''''(((***---111555777333333222222000...---,,,333222333444333111333777222888:::666333444555444777888555333555222!!! %%%222888444555444111......222666333444666777777666555444888777555666888999999888333555666888999999888888777777666333111111222444///444999666000///444:::<<<:::666444222000...,,,......///000000111111111...---,,,,,,...111555777555777666444333444111+++''''''))),,,///111111000111111111111222333444444777777666444111000222444222<<<@@@999333222000,,,---......---+++***+++,,,111000...---,,,,,,---------...000222333333222111,,,...///000111333666999888:::<<<<<<;;;888444111000---...111222222333777111333666:::>>>BBBDDDEEEPPPUUURRRIIIEEEHHHIIIEEEGGGVVV```WWW@@@111444>>>IIIHHHDDD===555...***((('''---555999<<>>BBBEEEEEEBBB@@@AAADDD======>>>???AAADDDGGGIII@@@CCCFFFEEEAAA@@@CCCFFFFFFIIIFFF@@@???BBBDDDBBB:::===???@@@@@@@@@@@@AAA???AAACCCCCCAAA???>>>>>>@@@>>>>>>AAAAAA???@@@DDD<<<<<<<<<===>>>AAACCCDDDEEEFFFGGGEEEBBB@@@???@@@???<<<===CCCFFFBBB>>>>>>999:::::::::::::::999888777888777666444444555777777777666555444333333444111......333444111...///000333333000000222111...((()))***---000444777999555444333222111000000000888555555777555111333888111777:::666333444666555444777666444777666'''  ///888555777777444///,,,---000111333666888999999777666666555555666999::::::999444555777888999888777666666888999777444222222444000222444555444444555666999777555444333222000...///000000111111111111000222333333333333333444555111444444333333222,,,$$$ ###&&&)))***,,,...///222111000///000222444555444444555333111111444777888BBBCCC888000000111------......---++++++,,,...111000///......///000111000111111111111111000000...000222333333444666888777999<<<===<<<888333000///,,,,,,111333222444999000333777;;;???AAACCCCCCLLLUUUTTTGGG>>>@@@AAA???HHHTTT[[[PPP;;;000666BBBMMMNNNLLLFFF===333+++'''............///222888<<<>>>EEECCC@@@FFFKKKSSSbbbgggooozzz~~~yyyrrrsssqqqbbbhhhzzzrrrttt}}}~~~|||www{{{tttoooqqqqqqpppnnnmmmooossswwwlllfffbbbdddiiiqqq}}}|||lllfffiiijjjeeesss|||zzzuuuxxxtttrrrpppjjjbbbaaaccc___WWWPPPPPPTTTWWWYYY[[[LLL===777666111333444--- 000EEEHHHIIIPPPRRRNNN999111000888;;;777888???BBBFFFHHHFFFBBB@@@BBBEEEFFFDDDAAA@@@@@@CCCGGGIIIAAADDDFFFEEEAAAAAADDDHHHCCCFFFDDD===<<>>???@@@BBBCCC@@@AAABBBBBB???===<<<<<<<<<777555:::??????>>>???<<<<<<<<<<<<>>>AAAEEEGGGCCCDDDFFFEEEDDDBBBCCCCCC???:::<<>>======;;;:::888666555777999:::999777666666777555666777666444222111111000---///333444000---,,,+++///111000111444333000---...///111333444555555555444333222222222333444;;;777666888555111222888000666999555333444666555222777888555888999+++  +++777666999:::777111,,,******000222666999;;;;;;::::::222222333555888999888777444555777888999888666555555999<<<;;;777444222333555222000333888999444000222111111111333222111///...///000222333333333333000222555555333000...------000222111222111))) ###'''((((((***...222222111///...///111444666000111222222000222666:::;;;CCCBBB333***,,,///---+++,,,,,,+++,,,...222555222111000000000111333444000000//////000000111222000222444555555444555666666999;;;===;;;777222///444///...111222000333999000333777;;;>>>@@@@@@@@@AAALLLLLL>>>333444666444FFFOOORRRHHH888222;;;GGGKKKMMMMMMHHH>>>111'''!!!...+++))),,,111444333111666BBBDDD???>>>888777AAA>>>FFFOOOSSSPPPSSSccctttvvv~~~~~~xxx~~~}}}xxx}}}~~~zzzuuuoookkkttt~~~~~~vvvuuuwwwzzzmmmbbbcccnnn|||rrrooo{{{}}}tttyyy~~~}}}|||wwwooommmmmmnnnkkkgggfffjjjwwwjjj```TTTIIIKKKOOOHHH@@@===888444555444---###  ...CCCMMMNNNLLLGGGCCC666555666888<<<>>>???>>>DDDFFFHHHHHHFFFDDDDDDDDDCCCBBBAAABBBDDDEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGKKKLLLGGG>>>999<<>>>>>@@@CCCEEECCCAAAAAA@@@????????????===;;;@@@===:::;;;===>>><<<:::??????@@@AAABBBCCCCCCDDDBBBDDDDDDCCCDDDFFFCCC<<<======>>>>>>======;;;;;;<<<:::888999;;;<<<:::888777666555444444444444444444777999777222///111444333333222222111000//////333111/////////000///------...///111444555444333))),,,000444444444444444333333333333333333333222555555555444333333555777555888:::999888444)))  """666777:::===;;;666111//////000333666888888888888999555333222333666999;;;;;;::::::999999888999999999777333222888<<<999555222444555555444333222111000222333444333111000111222444000,,,---222444222///333333111000///.........///444555///...111,,,"""%%%@@@999,,,666222***999:::999444...,,,000333111666666444111//////333666;;;777444444222......111///............///000000111000///000333333111...111...***)))+++...111222000444444222333999>>>??????===;;;;;;<<<999444///...///000111222333444555333333333666:::===??????EEEFFFEEE???888333222333>>>BBBDDD???999777<<>>===@@@AAA???BBB@@@@@@AAADDDEEEDDDBBB>>>======>>>???@@@>>>======<<<<<<>>>@@@@@@===:::???@@@@@@@@@@@@@@@@@@@@@AAACCCBBBAAACCCEEECCC===999:::<<<======<<<:::999;;;999888888;;;<<<:::888888777666444333222222222555777999666111///111444333333222111111000///////////////000111111...,,,,,,,,,...000111222111000...111555666444222333444333222222111222222333333555555555333111111222444111555777777888777///%%%  000:::;;;<<<:::555000,,,***222555999:::999777666666777777777777888999:::;;;;;;:::999888777777888888333---+++000444333000000555555555444444333333222222333444444222222333444444111//////111111///,,,000//////000111222333444111333111......111333222;;;]]]VVV999888555...555888999666111222666888666777555222222333333222000777333222333222//////222000000000000//////.........---,,,...111222111000000...,,,,,,...000000000///333444111333999>>>???????????????>>>:::555111555444333222111000000000666666666888;;;======<<>>HHHVVV```eeejjjpppxxxvvvyyy|||uuu|||~~~uuuzzzyyywwwtttpppmmmjjjhhhgggggggggiiimmmtttzzz~~~{{{tttxxxyyyxxx|||~~~||||||sssnnnpppssssssuuuyyynnnXXXHHHBBB>>>>>><<<888666888444'''  ---:::GGGMMMNNNJJJBBB:::666555555888>>>CCCGGGHHHFFFFFFFFFEEEDDDDDDFFFHHHKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFIIIGGGBBB???BBBFFFEEE@@@DDDCCCBBBCCCDDDEEEDDDBBB>>>======>>>??????===;;;:::;;;>>>AAACCCBBB???;;;?????????>>>>>>=========@@@BBBAAA???AAADDDCCC???888999;;;<<<<<<:::888666888777777888:::;;;:::999:::999888666444333222222666777777444///...000333222222222111111000000///...///111333555444111......///000111111111000000444777999777333000222666444333111000000111333444555555555333111000000222...111333444888:::555---  &&&888888888888666222---)))444888;;;===;;;777555333555888::::::777666888:::;;;999888666555555666666333---+++...222222222444555555444333333444444555222333555444333333444555333333333222111///,,,+++---...///222555888:::<<<777333111000000333===GGGQQQwwwoooGGG888666000111444666666444777;;;<<<888777333000222777777222,,,333//////111111//////222111111111111000...,,,+++,,,+++***,,,///111222111000//////000222222111//////333444222333888======<<<>>>@@@@@@<<<888444222888777555222111000111111999888888:::<<<<<<:::888===BBBGGGGGGBBB;;;666444666333000000222444333222???>>>;;;777222//////000+++,,,...//////...,,,+++111222444666777777777666---//////,,,'''######$$$)))******)))((()))+++---)))(((,,,222555666888;;;>>>GGGVVVhhhwww{{{kkkeeeiiixxxtttzzz|||uuuzzzyyyyyyzzzxxxqqqggg``````bbbeeejjjnnnqqqssstttxxxmmmdddgggpppxxx}}}qqq```OOOLLLLLLMMMJJJCCC<<<999222"""  444>>>GGGKKKLLLIIIAAA888777555555888>>>DDDHHHJJJHHHHHHGGGFFFEEEFFFIIILLLKKKJJJHHHFFFDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCEEEEEECCCEEEIIIIIIFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>><<<999777:::;;;>>>AAABBBBBB@@@???===============<<<<<<<<<@@@BBBBBB???@@@DDDEEEBBB======<<<:::999777666555666666666777999:::::::::;;;:::999777666666666666555555444111...---...111222111111111000000000///111111222444666777555333222444555666555333333333555999:::777111///333888888666333111000000222333555666666555333222333444///111111222555888555///  222111222555777666000+++444777<<<>>><<<999555444000555999999555333555888:::999777555444444444555333...---111555444444666444333222222222333444555333444555444222111222333111444666555333000.........///111444888<<>>FFFIIIIIIHHHAAA999777666555888===CCCGGGIIIIIIHHHGGGDDDCCCDDDHHHKKKGGGHHHHHHFFFDDDDDDGGGJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBIIILLLIIIEEEEEEHHHHHHDDDDDDCCCBBBAAAAAAAAABBBCCCAAA???>>>>>><<<999777;;;;;;===>>>???@@@AAABBB:::;;;;;;<<<======>>>>>>AAADDDDDDAAAAAAEEEFFFEEEEEEBBB===999666555555666444555666777777888999999666666555555555666777777333222111///------...///111111111000000000000000333111000000222555666666444666999888666555555555333666777444111111555999===;;;777333111111111222444666888888777777888999333444222000222555111+++  ......000444777777111---111555;;;======:::888666///444999999555333555999777777666555444444444333///---///444666444222444111111111000111111222222444444444333000......///111333666777666444333333...///111333666999<<<>>><<<666444666333000999GGGGGGNNNHHH999///******111222444666888<<<@@@;;;444000000111222222444777888111......111111...---000+++,,,...//////...,,,+++000000000000000000111222666333111000222333333333444888888555444888:::999888999999666222111333666666666666666777999;;;<<<888888999;;;======:::888999===AAAAAA===999777777888222///111777:::777222333555666555333222333444111000///...///000222444444444333222222111111111***---000000---+++,,,---+++...000///***&&&%%%&&&,,,,,,***((('''((((((((('''%%%&&&+++444;;;>>>???===DDDKKKMMMRRR^^^kkkrrrwwwzzz{{{}}}{{{}}}yyy{{{{{{|||}}}vvvxxxxxxyyyzzz{{{|||}}}~~~}}}zzzzzz}}}yyywwwsssdddaaakkkzzz{{{wwwtttqqqwww|||wwwsssfffRRR>>>,,, 666>>>EEEFFFEEECCC???:::666666666999???DDDHHHIIIGGGGGGEEECCCAAABBBEEEGGGDDDFFFHHHGGGDDDDDDFFFIIIGGGFFFDDDCCCCCCDDDEEEFFFFFFNNNRRRKKKBBB@@@BBBCCCDDDDDDDDDBBB@@@@@@AAACCC???>>>>>>???@@@@@@>>><<<999;;;<<<<<<;;;===???AAA:::;;;;;;===>>>??????@@@AAAEEEGGGDDDBBBEEEFFFDDDHHHEEE???:::666555666666333555666666666666777888111111111111222444555666111111000000000/////////000000000000000000000000222///,,,,,,...111333444222555888888555333444555111222222222222444777999>>><<<999555333111111111333555888999888888999;;;666666444111222444000)))  ...000333666777555000,,,///333888<<<<<<:::999999444777999999666555777999444555666777777555444333111000333999:::666444666000000111111111000000///333444444222///---......222333555777888888888777------...///111333555666555444333333000...222999777111---***&&&%%%***000444666888:::@@@CCC===555...000222222111333777;;;111//////333333//////111+++,,,---...///......---000222444444222111111222777444111000222333444444333777888555444888:::999::::::999777555666999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===??????>>><<<;;;>>>AAA???;;;888777888666444333444777888777555444666888888777555555555333111//////000222555777555444333222111111000///,,,...000///,,,***+++------///000000///---,,,---+++---,,,)))))),,,,,,*** !!!###%%%((()))(((&&&)))222777333///111777;;;>>>FFFPPPWWW^^^gggrrr{{{{{{|||wwwwwwzzz|||vvvrrrqqqyyytttjjjiiimmmtttuuuvvvwww|||}}}{{{{{{|||~~~~~~rrrlll||||||{{{~~~xxxvvvxxx}}}|||rrr\\\BBB+++   555>>>EEEDDD@@@>>><<<:::444444777<<>>???AAAAAA@@@>>>666888;;;<<<;;;:::;;;=========>>>>>>??????@@@@@@@@@EEEHHHEEEBBBCCCDDDBBBDDDBBB???<<<999777666555333555777666444333555777222111111111222333444555000000222333444444222111///000000000000000000000222000......000222222222000444777777444222333666222000000222555888888777;;;:::888666444333222222222444666777666666666777666777555333555666222+++'''  ***///444777777444111///000333777::::::999999999::::::999777555444444444111333666999999777555333555444555999999666666888///111222333333111...---111222333222000000000222555333222444888:::999777,,,,,,---...///111222333000333222//////333444222000,,,)))###%%%...,,,444555666:::@@@DDD???666000000111333555555555555000...000444555333222555//////////////////......---111555666444222222333555444222333444444222111,,,111444333444888;;;:::999999999:::<<<======<<<===>>>???@@@???>>><<<;;;@@@???>>>???AAABBBAAA@@@???BBBDDDCCC>>>:::888999444777999888666555777999666888999888666555555555111111000000111222444555333333333333333222111000,,,...///...+++***---000+++)))'''''')))+++------000333222---,,,...---)))%%%(((***+++***)))(((((($$$+++---(((###"""$$$$$$$$$))),,,+++)))---777???<<>><<<222777<<<===;;;999999999@@@@@@@@@@@@???????????????EEEHHHEEEBBBBBBBBB@@@>>>>>>???>>><<<999666444333666777666333222444666666555555444444555555555000111333666888777555222////////////000000000000333222222333444555444222000444888888444333444777333111///222888:::999666777666666555555444333333111333555555444222222222555777666555888:::666///---  %%%+++444888777555555555111444777888888777888888>>>;;;666444333222000...///222777:::;;;999555333333111111333222///111666000222444555444111...,,,///111222222222222444555777333000222777:::999555.........///000222333444///444333...111::::::444111444222"""(((222(((000111333777>>>CCC>>>555333111000444999888333---...---///555777555666999444333222000////////////***...444666555333333444222333333555666555111...''',,,000000333999<<<<<<666666888<<<@@@AAA===999<<<>>>@@@BBBBBBAAA>>>===FFFDDDBBBBBBCCCCCCCCCBBBBBBEEEIIIGGGBBB===:::999444:::>>><<<777444777<<<999999888666444333444555000111222222333222111000000111333444444333222111***---...---,,,---111555===666...))))))+++,,,+++)))---...******...---(((((())))))'''$$$$$$(((,,,***,,,+++'''&&&+++//////)))---000,,,$$$!!!&&&,,,&&&***222888666888GGGYYY^^^aaaeeeiiipppyyysssuuu~~~|||uuuttttttrrrpppvvv}}}~~~wwwkkk```YYYWWWkkkvvvooooooccccccdddgggkkkqqqzzz}}}~~~{{{xxxxxxxxxoooqqqtttyyy|||vvvtttccc^^^aaaqqqpppssstttuuu{{{~~~wwwtttoooeeePPP333  %%%222999@@@>>>777111111555444666;;;AAAGGGIIIGGGEEEHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHGGGEEEDDDEEEGGGFFFEEECCCAAABBBDDDGGGIIIGGGIIIGGG@@@???CCCDDD@@@GGGCCCAAADDDEEEBBBAAABBBAAA@@@????????????===;;;777999<<<===<<<;;;<<<===BBB???======>>>@@@BBBBBB>>>@@@BBBCCCBBBAAABBBBBBBBBAAABBBDDD???888555666555777:::999777777999<<<666444222333555777888888333444777:::;;;888333///555555444222000///000222444222000000111222111000000444666333//////666===:::000---666;;;888555888555555666666555444333333222222222000///000333666444333444555666444111...,,,$$$ ***444777666666555333111222444555555444333222555666777777666444222111555888:::999444333555999444222000///111444999<<<:::111---111444222000222000//////111333555555444777888888888888777777666333222111...---...000333111222444444444555777:::111000...,,,,,,---...///333111000444;;;===999444222333111000222666444//////------...222333111///111111111///---,,,---...222111111000000111222333111222333444444333222111333333333444666888:::<<<<<<:::999999;;;;;;999888===>>>@@@AAABBBAAAAAA@@@EEEEEEFFFIIIKKKIIIDDD@@@JJJFFFIIIOOOKKK===777:::;;;:::888888999::::::999777666777888555111333888666333000000111333444444444<<<<<<444000333444///222///,,,+++///555;;;???BBB>>>888111---++++++,,,,,,...///+++&&&$$$(((,,,...---+++***))))))***+++,,,+++(((&&&$$$'''+++///000+++))),,,***%%%$$$'''''')))+++,,,,,,...111444<<<@@@AAA<<<;;;???DDDFFFYYYccclllnnnkkkllluuu|||xxxppplllmmmwwwzzzvvv~~~yyyffflll}}}mmmnnnvvvuuutttwwwlllhhh```SSS[[[mmm|||~~~uuuvvvsssooommmpppsssuuummmeeedddooo}}}yyy}}}|||sssnnnmmmuuu{{{sssmmmmmmrrr|||nnnfffkkkdddaaakkksss{{{rrriiibbbWWW@@@!!!  ,,,000555999666...((((((+++///333:::AAAGGGIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEHHHFFFDDDDDDFFFFFFDDDAAAAAAAAA@@@@@@AAADDDFFFGGGFFFIIIGGGBBB@@@DDDDDD@@@CCC??????BBBCCCAAA@@@CCCAAA@@@??????>>>===:::777:::<<<>>>>>><<<;;;;;;;;;>>><<<::::::;;;<<<<<<;;;===???AAABBBAAA@@@@@@@@@???>>>@@@CCC@@@:::888;;;999;;;<<<:::777555666888999888666666777666555333111333666:::<<<:::666333888888777444111///000222444444333111111111222333444666666333000111555:::777444444777888666666888555555555444444333333333444555555444222111222333222111111333555555333111///(((  &&&444888888888999888///000111222222333333333444444555666555333111000333777999888555333666999777555333222333666:::===999222...222555444444555222000///111444666555333222333444555666666666666111111000...---...111444222333444333333444666888666555333111111111222333444000///444;;;===888222777777444000111333000+++///......000333444222000222222222///,,,)))((()))///000111222222222222111///000111222222222222111111111111222444666999;;;<<<===???===;;;:::;;;===<<<===???@@@AAABBBAAAAAAEEEEEEGGGKKKMMMLLLHHHDDDGGGBBBBBBGGGEEE;;;999>>>;;;:::999999999::::::999;;;888666666333111444;;;999777444444555555555444:::>>>???;;;666333111...555222///000555888888666===:::555000---,,,---...,,,...///,,,((('''+++///111000///...---...//////...---***))))))+++---///...)))(((******'''(((,,,,,,---///...------...000---///...)))(((,,,......,,,000555777777888:::===???IIIUUU```jjjwwwssslllooo|||tttsssvvvnnn}}}eeeVVV[[[eeehhhooo~~~|||xxxwwwwwwwwwqqqeee]]]aaammm|||}}}~~~yyyvvvyyy|||nnnjjjjjjrrr~~~sssyyyvvvxxxddd\\\ccckkkdddeeewwwwwwddd]]][[[KKK+++  333999;;;:::444+++&&&''')))---444<<>>>>>AAAAAA@@@AAADDDBBBAAA@@@@@@???===888555===>>>???>>><<<:::::::::999888888999;;;;;;:::999<<<>>>@@@@@@???=========>>>>>>@@@BBB@@@;;;:::<<<;;;<<<<<<:::888666666777999999999::::::888444111000222555999<<<<<<999666777888666444000...//////444555555333000000333666888777555333333444555777444888:::777555666888777666555444333222333444444555888::::::777444222222111000///000333555555555222,,,"""222888777777888888///...//////111333444666333333444444444222111///222555777777555444666999888777555444555888;;;===777111...111444555555666555222///111666888555222...///000222444555555555222222111///...///222444333333444333333555999<<<:::888777555444555555666666111///444<<<>>>777000666777444111000111///***......///111444555444222111222333111...+++***))),,,...000222333333111000......//////000000000000222111111222444777:::<<<===AAADDDAAA<<<:::>>>BBB<<<===???@@@AAABBBBBBBBBEEEFFFHHHLLLNNNNNNKKKHHHHHHAAA>>>@@@???999:::@@@;;;;;;:::999999999999999<<<888444333000///444:::999888777888999:::999888;;;:::<<<>>>:::222///000///...000777AAAFFFDDD@@@888666222...---...///111---...///---+++***---111111000/////////000111222000---******---...---++++++((((((***++++++---111///111222222000...------//////+++&&&&&&))))))&&&((('''&&&))),,,+++'''"""!!!&&&---111666>>>IIIRRRXXXgggxxxuuuxxxzzzwwwtttggguuu~~~uuunnnttt~~~ttthhhdddhhhrrr~~~~~~}}}yyyxxx}}}zzz|||{{{~~~^^^ZZZeeeooolllrrruuu```ZZZ^^^VVV999 '''<<>>???AAACCCDDDEEEDDDDDDDDDFFFGGGGGGFFFEEECCCAAABBB??????AAAAAA>>>@@@DDDBBBAAAAAAAAAAAA>>>:::777<<<===>>>===;;;::::::;;;666777888;;;>>>???===<<<<<<===??????===;;;;;;;;;AAA@@@AAACCC@@@:::888;;;::::::::::::999999999:::555777999<<<===;;;666222111111333777::::::888666333333333111///------...333555666333......222777999666333333555777777666333::::::444444;;;<<<666777666444222222333555666666999>>>???===999666444222000......111444555555111...### 000666333222333333///.........000333666999333333444444333222111111000333666666666555777888777666555555555777999;;;444111......000222222222777333000222666888555111///000111333444555555555555555444222000000222444222333444444555888<<<@@@888777666555444444444555888333111666===>>>888000000333222000111444333000...///111444555666555444///111444444333111000000,,,---...000111222222222000//////.........//////666555555555888;;;>>>@@@@@@CCCDDDBBB>>>===@@@DDDAAAAAAAAAAAABBBBBBAAAAAADDDEEEHHHJJJLLLKKKIIIGGGHHHAAA===>>>===999:::>>>:::::::::999888777888999;;;666222222000///222777666666888;;;>>>@@@@@@???888333333999888000///444...000666>>>GGGLLLMMMMMM666444111///...///111222///000000...,,,+++---///,,,+++++++++,,,---///000///+++)))***...///+++&&&******+++...///000000111...000333333222000//////777555111---...111///***111...,,,...111///'''!!!%%%&&&'''$$$ """%%%$$$---999???AAAEEELLLSSSaaannn~~~}}}yyyuuuiiiUUUeeeyyy}}}xxxwwwzzzxxxsssqqq]]][[[eeepppqqquuuzzzuuurrriiiaaacccjjjeeeIII,,,  111GGGGGGBBB999111+++)))***,,,222999@@@DDDCCCDDDHHHLLLCCCDDDEEEFFFFFFDDDCCCBBB@@@BBBDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCEEEGGGGGGEEECCCBBBCCCAAA@@@AAA>>>;;;===BBB?????????@@@@@@???;;;999;;;<<<===<<<::::::;;;===999:::;;;>>>@@@???===:::;;;===???>>>===;;;:::;;;AAA???@@@BBB@@@;;;:::===<<<;;;;;;:::::::::999999666777999<<<===;;;777333333222333444666666444222///000222111000///000111111444555222------111666666333111222777:::999777444777666222777???>>>555777666444333333555666888555999???AAA@@@<<<999777444222///...///111222222......&&&  ,,,333333333444444...---,,,,,,---111444777444444444444444333333222///111444666666666666777333333333333444555777888666444111//////000111000666333000222666777555222444555555666666555444444999:::888666222111222333444444444333333444777:::666555555444444444444444999666444777<<<>>>999444...222333111111555666444...000333555666666555444...111333444333222111111...---,,,,,,...000333444333222000.........///000:::999888777999<<<@@@BBBDDDCCCAAA@@@@@@AAAAAABBBGGGFFFEEECCCBBB@@@@@@???BBBDDDFFFGGGGGGEEECCCBBBBBB===:::;;;<<<;;;;;;;;;888999:::999777777999;;;;;;777555666555222222555555666999>>>DDDHHHIIIIII:::222///444444///000777777;;;>>>>>>;;;;;;???DDD777666333111000000222333111111111...,,,******+++(((((((((((()))***,,,---000---+++---000000***%%%***---111333444333000---)))---000333333222333333000///,,,))),,,000...)))/////////000000---((($$$"""%%%((()))'''%%%%%%'''%%%$$$$$$###$$$&&&'''(((222===LLLSSSTTTRRRTTTWWWfff}}}~~~~~~vvvaaaccckkkyyy{{{vvvUUUYYYjjjzzz~~~yyygggiiikkklllpppuuummmPPP222 555HHHGGG@@@666...+++,,,...///222888>>>BBBDDDFFFJJJMMMCCCDDDFFFGGGFFFEEECCCBBB>>>BBBFFFGGGEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBAAACCCGGGGGGCCCBBBCCCCCCAAA@@@@@@;;;888:::@@@>>>===<<<=========;;;999<<<<<<===<<<;;;;;;===>>>>>>>>>>>>>>>???===999666;;;===??????>>><<<<<<<<<===<<<>>>AAAAAA>>>???CCCBBB@@@===;;;;;;999666444:::::::::;;;;;;999555222555333222333444333222000///111333444333333333555111222444222///...000333333111000222777::::::888777555222333999>>>;;;555555555444333444555666777444888<<>>;;;999888555333///...//////000///---///+++ &&&///444888999888---,,,+++***+++---000222444444444333333333333333///000333555666666555555000000222333555666777777888999666222000222333111333222222333444555555444999888888888777555444333:::;;;:::777444222222333555555555222///---...///333333444444444555555555888777666777999:::::::::222666777333111333444222...111555777666444444333///111222222000...------000...,,,***+++...222555555444111000000111444555===;;;999888999<<<@@@BBBGGGCCC@@@???AAACCCBBBBBBJJJIIIFFFCCCAAA???>>>===@@@BBBDDDDDDCCCAAA@@@@@@===:::888999<<<>>><<<;;;777:::<<<;;;999999<<>>DDDDDDEEEEEEEEEEEEEEEEEEBBB???AAAEEEFFFBBBAAADDDDDDCCCCCCBBB===:::>>>EEEDDDAAA>>>=========<<<;;;@@@@@@@@@>>><<<<<<===???>>>>>>===>>>???>>><<<:::<<<>>>@@@@@@???>>>>>>???<<<;;;===AAAAAA>>>@@@DDDCCCAAA===<<<;;;:::666444;;;999888777888888666555666444222222333444333111111333555555444333333444222222333333333222111000222222222333555777777777999555333666888666555555222222222333333333444444444666999999888666555555444222///.../////////...///444111!!!(((111888999666000///...,,,,,,---///000333333222222222222333333///000222555777666444222///111333555777888999999777:::888222111444666444///111333333222222444666888888888777666444333222777777888666444222333444333555555444000---,,,,,,///000111333444444555555444666777555444666:::>>>666::::::555222222333111...222666777555333222222///000111000...------...///...,,,,,,,,,...000111555333111111333777;;;>>>AAA???<<<;;;;;;===AAACCCFFFEEECCCAAA@@@AAACCCEEEIIIGGGEEEBBB???>>>======>>>AAADDDDDDBBBAAAAAABBBDDD@@@<<<:::===???>>>:::888<<<>>>>>><<<<<<@@@DDDBBB<<<888888999777666888;;;::::::<<<@@@CCCEEEFFF>>><<<777222333777777444111444444///((((((000999444333222111111222333333444333222111000...,,,+++++++++*********+++---...222333333222111///,,,***---111222///...000...******,,,............000111+++///111......222333222,,,,,,---......---+++***000111111000---)))'''%%%***)))(((***...000///...,,,,,,+++(((%%%$$$&&&((((((111666333222555888777OOO[[[gggiiijjjnnnuuuxxx}}}|||uuuqqqqqquuuyyy{{{|||xxxrrrrrrzzzYYYggg|||}}}zzzssshhhdddppp}}}wwwfffUUUKKK:::---,,,555@@@FFF>>>666---)))+++///222333======>>>AAAEEEFFFFFFDDDDDDEEEGGGHHHHHHFFFDDDBBBFFFBBB@@@BBBEEEDDD===777AAAAAAAAABBBCCCDDDEEEEEEBBB>>>???DDDEEEAAAAAAEEEFFFFFFFFFFFFBBB???DDDKKKJJJGGGCCC@@@@@@@@@???>>>DDDDDDCCC@@@===<<<===???<<<<<<<<>>@@@AAA@@@@@@@@@AAA@@@>>>???AAA@@@===>>>BBBAAA>>>;;;;;;<<<<<<999777888666444444777999::::::666444222222444555444444111333444444333111111111333333333555666555222///222333333444444444555555;;;666666:::777//////777///000111222222222222222555666666555333111111222222000//////000000///...333888555%%% """,,,333333...555444222111000000000111222111111111111111222222000000222555777666333111000222555888:::;;;<<<<<<333777666000///444666444,,,000444333111000444888555666555555444333222111333444555555333333444555111333666666444222111111+++,,,...000111222333333111555666444000222999AAA666:::;;;666333333444333///333777888555222000111...///000000///000333555........................333222111222555;;;AAADDDFFFDDDAAA>>>>>>@@@CCCFFFEEEGGGHHHDDD??????DDDIIIFFFEEEBBB@@@>>>===<<<<<<===AAADDDEEECCCBBBDDDFFFRRRLLLCCC>>>>>>@@@>>>999:::===AAAAAA??????DDDIIICCC;;;444444555444555888<<<:::777666888:::;;;;;;666999666111333<<<;;;444888888555111,,,,,,111777111000000000000222333444444333222222222111///...,,,+++*********+++,,,---000222333111...+++******---000///))))))......+++...///...---+++***,,,---'''---000---+++---000000///---,,,---///000...+++******+++---...000222444---///222222000...,,,+++"""$$$&&&((())))))(((''')))(((&&&###$$$&&&))))))###///888555000222999??????BBBDDDCCCCCCJJJWWWbbbqqqxxxyyyzzz{{{nnnhhhiiinnnrrrsssqqqllljjjtttvvvwww[[[ooo{{{}}}qqqDDD///PPPqqquuuuuukkkrrrooo\\\IIICCCEEEHHHAAA222&&&'''***+++000777AAA@@@@@@CCCGGGHHHFFFCCCHHHJJJLLLJJJEEEBBBBBBDDD<<<;;;<<<@@@DDDCCC<<<666>>>AAADDDCCC@@@===>>>??????>>>>>>@@@CCCEEEFFFFFFDDDEEEFFFEEECCCAAA@@@AAAEEEEEECCCAAA@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@@@@;;;@@@BBBCCCEEEHHHFFFBBB;;;===???BBBCCCCCCBBBAAA???>>>>>>@@@BBBAAA===999???>>>===:::888999<<<>>>666555666:::;;;777666888888555333444666666444222000000111222333333444444666777444000000222111---222///111888;;;999555444777333222666:::999555111555222222444444111111444222333444222//////222555333222000///...///111222555555444,,, !!!000666444111666444222000///000222444444444444444444555888:::666555444333444666888999666666777999<<<>>>===<<<;;;777444222333555777777000111222333444444333222666666333000333888:::888222333333444999??????:::333555777777555222000000111333444333111///......111444555333000000666<<<888:::999444222444555444111333666666444111///...,,,,,,------///000111222111111111000......///000333333444666999===AAACCCEEEBBB???@@@DDDGGGGGGFFFFFFIIIHHHCCC@@@BBBCCCBBBCCCAAA??????AAA@@@===:::???BBBDDDCCC@@@>>>???@@@GGGFFFCCC@@@===>>>AAADDD<<>>]]]kkkppp{{{^^^DDD===BBB>>>///$$$###&&&)))111;;;@@@???@@@BBBFFFGGGFFFDDDFFFGGGGGGFFFCCCAAABBBCCC???===<<<>>>BBBCCC???<<>>>>>@@@BBBAAA??????AAAAAAAAA@@@AAACCCDDDCCCAAAAAAAAACCCGGGEEEBBBAAA@@@@@@???>>>999;;;>>>@@@CCCDDDDDDEEEDDDDDDCCCCCCHHHKKKGGG???>>>???@@@AAABBBAAA???>>>???>>>>>>@@@BBBAAA===999;;;;;;:::888777777:::<<<999777777::::::666666888666555444666888888777444///000222444555444333333666777555111111333111---222///111777:::888555444333222222444666555222111666333333666666333333666111222333222000111444777222111000......///111222666666555...  ...666555111555444111/////////111222222333444444555666888999777666555555666777999;;;999888888999;;;;;;:::888888777555555666666666555///000111222222222222111555666333000111666777444333444444222444999999666555777888888666444333444444555666666555333222222444555555444222333777;;;888;;;:::666444666777555///111333444444333222222............///000222333000111111000///.........222222333555999>>>BBBDDDBBBAAABBBCCCFFFGGGFFFEEEIIILLLLLLGGGEEEGGGHHHGGGDDD@@@<<<;;;===???>>><<<===AAAEEEFFFDDDBBBBBBCCCBBBAAA@@@===;;;;;;===@@@===EEEAAA>>>DDDEEEAAABBB<<<999555444555777777666555333444777666111000333///,,,***,,,000333222000555444333111//////222444000///111222///,,,///555???:::222---+++---...000111...***)))***,,,---,,,000222333111---++++++,,,---333555111000222222///---...///...------111444222222000---***+++111666222000...---,,,,,,,,,+++)))+++,,,---,,,---...000222---***+++000222...***,,,.........,,,+++,,,---000000---***,,,///...)))'''''''''(((((()))))))))(((((('''&&&'''((()))***"""###$$$%%%(((---444;;;>>>???FFFTTTcccooozzz|||{{{MMMWWWjjjuuuXXX555'''EEEaaammm~~~lllLLL999666666,,,&&&''')))***111<<>>>>>@@@@@@???>>>@@@AAAAAAAAA@@@@@@BBBDDDGGGDDDAAA@@@AAAAAA>>>;;;888999<<<@@@CCCEEEEEEFFFFFFDDD@@@AAAHHHMMMHHH???BBBCCCCCCCCCBBB@@@>>>===<<<<<<===>>>???>>>;;;999999::::::999888888:::<<<===999777888777444444777444555666888::::::888666///111333555666555444333666777555222222444222...000---///444666444222222111333444444222111111111555222222555555222222555000111222222111222555888111000///...//////111222666666666111""" +++777666111555333111/////////000111000111333444666777888888777666666666777999;;;<<<<<<:::999999999888666444666666666777888777555333///000000000000000111111444444333000111444333///333555555000///111333222444666777666555444555666444555666777666666555444777666555444444666888:::777:::;;;888777999888555111111222444555666777777111111000000000111333333000000111111000///---,,,000000111444888===AAADDD>>>AAADDDFFFFFFEEEEEEEEEIIIMMMMMMIIIHHHKKKMMMLLLFFF@@@:::888;;;>>>??????>>>CCCGGGHHHFFFCCCCCCCCC>>>>>>>>><<<::::::<<<===>>>EEE@@@===DDDEEE???@@@<<<999555444555666666555777555444666444000...000...------///333555333000222222222111000111444666------000000,,,)))///888>>>999111,,,+++...000222222222000---++++++---///111555999777111,,,,,,---000333444111000111222111---///111111//////111444000111111...---...444999222111000///...---------,,,,,,,,,+++***+++---000000,,,)))+++000222///,,,***,,,//////...---.........000///---...000///***(((((((((((((((((()))))))))))))))))))))(((((('''***)))''''''))),,,------ (((111;;;FFFPPP\\\fffqqqwww~~~vvv~~~MMMSSSaaattt|||rrrTTT$$$ 777[[[iiimmmjjjjjjmmmkkk[[[BBB000000++++++000000---111:::DDDDDDDDDEEEFFFGGGGGGFFFGGGEEEDDDCCCDDDEEEFFFGGGCCC@@@<<<<<<===???@@@@@@CCCEEEGGGEEEBBB@@@AAACCC;;;:::;;;>>>AAADDDDDDCCC@@@AAAAAA@@@??????AAACCCEEEBBB???@@@CCCCCC???;;;===>>>@@@AAACCCCCCCCCBBB??????======CCCIIIGGGBBBDDDEEEEEEDDDCCCBBB@@@???::::::;;;<<<<<<;;;:::888;;;<<<======<<<<<<>>>@@@???:::666666444111222666444555777999:::999666444333333444444555555555555666888666333333555333///---+++,,,111222//////111555:::;;;666000///111222222//////222333000000333222222222111111222444666000////////////000111222555666666222''' &&&555777111555444222111000000111222000111333666888999888777555555555666777999;;;<<<;;;:::888888888777555333777666666777888777555333111111111000000111111222111333222000111444333///111555555///,,,...111111222333333333222222444666333333333555666666555444888666333444555777888888666999:::888999;;;:::555444333222333555777999999444333222111111222444555111111111222222000---+++//////000222555999===@@@<<>><<<>>>@@@@@@???DDDFFFHHHFFFBBB???@@@AAA>>>??????>>>===<<<>>>???===CCC>>>:::AAABBB<<<<<<999777555333333333333333666444333333333222000000222000///000222333222111000111111111000222555777111///...///---+++000666333333222444555555333111555888:::777222///111333333999>>>===666000///000///111111000000111333444111111222444555555444333111333333111///000555999222222222111///......///------+++)))((()))---000000---+++,,,///111...,,,))),,,///000...---,,,,,,'''+++,,,+++,,,///...***************************...///000000///...+++***+++***((((((,,,///,,,&&&!!!***777;;;===>>>BBBLLLXXX```pppwww^^^bbbiiirrrzzz|||yyyuuuhhh///+++IIIWWW___kkkkkk```]]]aaaTTT>>>666000...000000---222<<>>=========<<<;;;DDDFFFGGGFFFBBBAAABBBEEE999999;;;???DDDGGGGGGGGGCCCCCCCCCBBB?????????AAAAAA@@@@@@BBBDDDDDDAAA===@@@@@@BBBCCCCCCBBBBBBAAA:::???@@@>>>???BBBDDDCCCAAAAAABBBBBBBBBAAAAAAAAA;;;<<<===>>>===<<<<<<<<<===>>>>>>=========@@@BBB>>>888555444222000111555555777999:::888666333111777666444333333555777888666888777555555777444000///---...111111//////333;;;AAAAAA888111000222333111//////222333000111333555333222111111111111111/////////000111222333333444555666333+++ 222777222666555444333333333444444222222333666999:::999777333333444555666777888999888777666777888888777555:::888666555666777777666333333333333333333333333///111000///111555444111///444555000---000333333111222333222111222444666444333333555888888666444777555333333555666666666555777777777999===:::555555222000000222444555444555444222111111333555666333222222333333222...***//////...///111555888:::;;;===???>>><<<===AAAEEEBBBGGGIIIGGGGGGKKKMMMLLLJJJGGGDDDDDDDDDCCC@@@<<>>???@@@???>>>>>>???AAA<<>>???DDDKKKNNNPPPTTT[[[bbbVVV\\\fffoooxxxeeeiiiooossswww}}}|||EEE,,,<<>><<<;;;<<<>>>???CCCGGGGGGCCC@@@??????????????????>>><<<;;;:::EEEFFFGGGEEEBBB@@@CCCEEE======???BBBEEEGGGFFFEEEDDDEEEFFFEEEBBB@@@@@@@@@???AAACCCEEEEEECCCAAA???<<<>>>@@@BBBCCCCCCCCCCCC???EEEHHHCCC??????AAAAAA=========>>>>>>?????????>>>@@@BBBBBBAAA@@@AAABBB>>>>>><<<:::999;;;>>>AAA;;;777444444333000222666666888:::999666444222222888777555444444555777999666888888666777888666000333111222444333000333777<<>><<<777444000------000222111///666444222111222444666888666444222333444333000,,,//////......000222555666;;;<<<;;;::::::<<<@@@BBBAAAFFFIIIHHHHHHLLLMMMLLLIIIGGGGGGHHHIIIFFF@@@;;;@@@???===999777:::AAAHHH<<<=========<<<===???AAA>>>BBB;;;888AAABBB999777333333444333111000222333////////////555;;;<<<888888666222///...000222444111222222222111111333555<<<333---000444444222111:::888444333333444444333111777======888222/////////111222222111/////////111000333666777666888===999555444777<<<>>>:::555555777888666222000111444///222444333000...///111......,,,***)))+++///333222000.........---,,,***+++---...---***(((''''''&&&+++---++++++...///...,,,------...//////000000111222333333222000...---111444222///222555///$$$ ...---...111000///111555111333555555444666:::>>>111111333444888???FFFLLL______ccciiilllnnnrrrxxxtttxxx~~~vvvlllfffiiivvvbbbfffkkknnnsss}}}ZZZ(((###:::IIIccckkkXXXMMMZZZiiijjjYYYJJJ<<<999888666:::BBB:::;;;<<<;;;999999<<>>>>>???>>>>>>>>>>>>???EEEFFFGGGDDDAAA@@@BBBEEE??????@@@CCCEEEFFFDDDBBBCCCEEEHHHHHHGGGDDDCCCBBB@@@DDDIIIIIIDDD@@@??????999;;;===@@@AAABBBCCCCCCBBBGGGIIIEEEBBBBBBAAA==================>>>?????????AAACCCCCCAAAAAABBBDDD???>>>;;;888666888<<<@@@:::666444666555333555999777999:::999666444444666666777777888888777666666666999999777888999666111444222333444222000333999666<<<:::///+++000333000444111222555666444555888444111...---///000///...///000111333444555666666666777666444444...  (((555555222333333444555666777777666333000111555777666333333333444444444444333333555555555777:::;;;;;;:::888777777777888888666555444555888999999666444222//////---***,,,111222///---000222222444888666222111333666666555444444444888555444666:::;;;777333555777888777555444666888777777555555:::@@@???:::555111...///333444222///555333111000111444777999:::666333333555555111...///.........000333666888;;;::::::;;;===??????>>>@@@FFFIIIHHHHHHKKKLLLKKKDDDCCCDDDFFFGGGFFF@@@;;;<<<<<<;;;888666999AAAGGG======<<<;;;:::<<<@@@CCCDDDGGG???<<>>CCCDDDGGGLLLQQQYYYbbblllrrr|||}}}||||||~~~vvvrrryyyttteeeggghhhiiikkktttjjj888"""$$$111QQQfffmmmmmmcccaaaiiiooommmaaaSSSJJJJJJHHHAAA===>>>999;;;<<<<<<;;;<<<@@@CCCAAAMMMXXXXXXNNNCCC???@@@===>>>>>>===>>>???BBBEEEEEEFFFFFFDDD@@@@@@BBBEEE>>>>>>@@@CCCEEEFFFDDDBBBAAAEEEIIIKKKIIIGGGEEEEEEAAAHHHMMMLLLDDD>>><<<>>>999:::<<<>>>???@@@@@@???AAADDDDDDCCCEEEFFFBBB<<>>DDDGGGFFFFFFIIIJJJHHH@@@??????BBBEEEDDDAAA===<<<===<<<999777888===BBB???>>>===;;;;;;===BBBFFFHHHKKKCCC???IIIJJJAAA>>>111444666666444444666888...000......666@@@AAA<<<222333555666666666777888444555555333111///000000222000111555555222333666555333000///000222444444111111111000...------...///***%%%&&&,,,111333222000...111666555///...222111777;;;:::555333888===333555888666333111111333---111555444000---///111,,,------------///222555------------............+++,,,,,,,,,++++++---//////222111+++'''(((******)))***+++---///000111222...............------,,,%%%,,,...)))***000...$$$  222---+++...000111777???888555222000111333444444,,,...111111000//////000333000111444222,,,---222222222222333555;;;BBBGGGEEEIIIKKKJJJOOOYYY]]][[[dddpppuuurrryyy~~~xxx~~~zzzTTTdddgggooonnnkkk|||nnn[[[NNNCCC@@@OOOdddkkkmmmqqqwwwxxxxxxxxxzzzWWWHHHYYY]]]======<<<999;;;BBBBBB>>>@@@HHHDDDGGGKKKJJJFFFBBBAAABBBCCCCCCBBB@@@???@@@CCCFFFIIIFFFBBBBBBDDDEEECCC@@@@@@??????BBBFFFGGGFFFCCCEEEDDDBBBBBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@777<<<>>>>>>AAAFFFEEE???===;;;:::;;;>>>AAABBBBBBQQQIIIAAA???CCCGGGFFFCCCBBB===???FFFCCC:::888???BBB???<<<;;;<<<;;;999777===666555:::===:::888:::999555222444:::======;;;999666444444666666333000777555444444444444222111000111222111//////000111999777555222111222222333---...000333666888:::;;;111444666555111///000222,,,///111333444666999;;;555444444777888000"""  ,,,555000111333333222222444666,,,...111333333222000///222222222444666666555444666888;;;:::888666666777555666888999999999888777555555777:::888333222444...000222111...---...000333333222222111000000///555555444111///---...000777333///---///000///...444888<<<;;;777666888;;;;;;;;;;;;999777777888:::999777444222111222444666111222444666777777666555777888999:::777333111222000///---,,,...111555888===:::888<<>>>>>555---000:::555666777777444222000000000/////////000222555666***,,,......---+++++++++000---)))&&&'''***---...000000///---,,,+++)))))),,,...000000///000111333///...---------,,,)))&&&''',,,+++%%%***666:::666 ))),,,///000000333999===444333222111111222333444111...,,,...222222///+++111222222222000...,,,+++...000333222---)))+++///...///000000000000000///333:::===;;;===DDDGGGEEEHHHWWWZZZVVVeee}}}vvv[[[aaafffcccVVVRRR^^^kkkpppzzz|||||||||~~~rrrvvv{{{SSSkkkqqqxxxuuutttuuummmhhhhhhccc\\\aaakkknnnvvveeeZZZffffffCCC666222;;;CCCCCCAAABBBCCCCCCBBBDDDGGGGGGEEEBBB@@@???AAAAAA@@@>>><<<===@@@CCCCCCCCCBBBBBBDDDDDDCCCBBB@@@??????AAADDDDDDBBB@@@CCCBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@999<<<===<<>>===;;;:::<<<>>>AAABBBBBBGGGCCC??????BBBDDDDDDBBBCCC???AAAFFFDDD:::999???BBB???<<<;;;;;;;;;999777===888777;;;>>><<<;;;===999666444555:::>>>===;;;777666666777888777444111333333222333444444444333555666666555222111111222444333222111111111222333222333333444666777999999333333333333333333222111000333777888888666666666888555333444555000%%%  '''444222333444444444555555666222444666666333111000000//////000333666999999888555555444555666666333111111222444666777888888888999777777999777222111444111222333222//////111333444333333222222222222222777666555222///...///111777444111111222333222111222666999999777666888<<<;;;;;;:::999999888777666333222111111111222444555333444555666888999::::::;;;;;;;;;999666333333444...---,,,,,,...111555888<<<:::888:::>>>AAAAAA@@@DDDGGGHHHEEEDDDGGGHHHGGGEEEBBBAAACCCBBB??????BBBCCCEEEBBB===<<>>:::888888999:::===@@@DDDFFFBBB>>>===???>>>:::999;;;777999999777555555777999999111///555;;;;;;888888666555333222222333555777666555444333333222222222333333222333444666999;;;222222111000111333555666555333111...------......222111000000222222111000333111111333666999999888888777777777888999999888999999<<<===888222555===999999888777444111000000333111000......///000111***,,,......------...///333000---******+++,,,---333333222000///...---,,,---...000000000000111333...---------...---+++(((&&&++++++)))000>>>CCC>>>  """%%%)))***+++---111555222222111111111111111222333000---...111222000---///000000111000///......///000222333111///000333---...///000111111222222111666666111///222333111...555:::===GGGYYYfffjjj```bbb]]]OOOEEEFFFOOOVVVTTTPPPKKKIIIPPPaaawwwxxxqqqggg___]]]cccmmmuuuxxxzzzSSSuuuuuusssvvv}}}|||sssnnnpppmmm{{{sss[[[YYY___nnnvvvjjjOOO999%%%888DDDBBB@@@EEEEEE???BBBAAABBBCCCDDDCCC@@@===AAAAAA???===;;;;;;>>>AAA===???BBBDDDCCCBBBBBBCCC?????????@@@BBBAAA???===BBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCDDDCCCAAA@@@<<<===<<<;;;===AAA@@@======<<<;;;===???AAABBBBBB>>>>>>??????AAABBBBBBCCCDDDAAABBBGGGDDD<<<:::???BBB@@@===<<<;;;;;;999777@@@<<<:::<<<>>><<<;;;======:::777777:::;;;:::777666666666888:::999666333000000111333444555666777777888888666333111111222111111222222333333333444888777666555555555666777555222000222666777444111000444888:::999666333222999555111111222000***%%%   333444333333444555666555333888:::<<<888222///000222//////000222666999:::999666333000222555666333//////000333555777999:::;;;<<<999777999777333222444444444333222111111444666444333333222222333555666999888666333000///000222555444333333555555444333222555999999888888:::===<<<:::999:::;;;:::666222///000111222444444555555111111111222444666888999:::;;;:::777444222222333---,,,,,,,,,...111444666===<<<<<<<<<===>>>@@@@@@BBBFFFGGGDDDBBBCCCCCC@@@BBBBBBDDDEEEBBB===>>>BBBFFFFFFDDDAAABBBDDD@@@:::;;;<<<===<<<;;;<<>><<<999777666777999999777999======<<<999666444222222222555333000...,,,,,,------+++,,,---,,,,,,---000222555444111///---,,,,,,,,,111000///---,,,+++++++++---...000000//////000222...------...///...,,,***%%%((('''(((111???BBB<<<  """&&&+++---------000333111111111111000000///...666333//////222333222000///000111222333333222222111111111222333444333111------///111222333333333444777666111---,,,+++(((,,,,,,222999777888NNNjjjpppnnnhhhZZZGGG999;;;CCC999000)))(((---AAAeeezzzgggSSSEEE??????AAA===<<<===AAAIIIRRRXXX\\\UUUWWW\\\^^^[[[WWWYYY___kkkccc\\\ZZZ]]]___\\\WWWYYY\\\___```bbbgggoootttllliiieeeeeeiiinnnsssuuu}}}{{{~~~PPP{{{|||{{{~~~|||uuuoooooouuujjj[[[XXX\\\YYYTTT\\\ggg^^^JJJ(((111:::>>>BBBEEECCC???CCCBBBAAACCCEEEEEEBBB>>>CCCCCCAAA>>><<<<<<>>>AAA:::???CCCEEEBBB@@@@@@@@@>>>>>>???@@@AAAAAA@@@>>>BBBBBBBBBAAAAAAAAACCCEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<===???>>>===>>>======>>>AAACCCCCCBBB>>>@@@AAA@@@>>>???BBBEEEDDDBBBDDDGGGDDD>>><<>><<<;;;::::::999AAA???===<<<:::999888999???===:::888888777444222555555555666777777777777000222333444444555777888444444555444111000000111333444555555666666555555888777555333222222333444333222222333666777666444---111555777666444333333888444111111333222...*** 222444222222333555555333111777;;;<<<777///,,,///444333222222333555777777777555444333444555555444222222333555777999;;;<<<===:::777666999999555333444555444222111111333666888333222222111222444666777:::999777444111000111333111111222333444444333333555777::::::999999:::<<<<<<999888:::===<<<555///...000333555777777666555000000111222333444444444555999:::777444333222000......------...///111222>>>@@@BBBBBB@@@>>>>>>>>>>>>DDDIIIHHHGGGGGGDDD@@@@@@AAAEEEFFFBBB<<<===BBBHHHFFFCCCCCCDDDCCC>>>999>>>AAAAAA>>>888777;;;@@@CCC???<<<======;;;<<<@@@===<<<999555333333444555555444222000///...000222333222222111111111111111555444333222000...,,,+++------......000111333444000111111222222222111111333222000......///000111///---------///000///...222444777:::<<<<<<:::999333333555999>>>AAA@@@???555333333555777888999;;;???<<<888666555555666666333222///...------...///------,,,+++***+++///222333333333111///---------000///---,,,+++*********,,,---......------...000000///...//////...,,,)))))))))'''(((000::::::444  %%%***///222111000222333///000000111000///---,,,666333000///111222222222333333444444555555555666222111//////333666333---//////111222333333333333444777999888555333000...777666>>>EEE>>>444???UUUzzzxxxvvvlllUUU<<<666>>>666---))),,,---444OOOlll~~~rrr___HHH666+++'''***((('''***000888???BBB...222666888666666888<<<@@@;;;666555888:::888666555777888888777:::???DDD>>><<<999888:::===AAACCCMMMNNNNNNJJJFFFFFFMMMSSS^^^dddiiihhhhhhmmmqqqrrrjjjiiigggfffeeeccc___\\\[[[ZZZZZZ___fffmmmrrrtttrrrmmmhhhhhhlllqqqtttuuuTTT}}}}}}yyywwwvvvrrrpppppp}}}}}}zzzxxxqqqiiizzz~~~oooVVVTTTggglllaaa>>>111000===EEEAAA===@@@FFFDDDCCCDDDGGGHHHEEEAAACCCBBB@@@>>>;;;<<<>>>AAA<<<@@@EEEEEEBBB>>><<<<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDGGGIIIHHHEEEBBB@@@??????AAABBBCCC@@@>>>>>>???>>>======???>>>>>>@@@BBBCCCCCCBBBAAAAAA@@@<<<999999???DDDCCCCCCEEEFFFDDD???>>>@@@??????>>>===;;;;;;;;;;;;>>>>>><<<999777888888999:::999888777666555333222555555444333333555777999333555666666555444666888000111333222111111222333555555666666666555444333333222111000000111222333111333666666555555777999222333555555444333444555444333333444555555111---  ---333333444555777666444333222666888333---***///555555444222333555777777777111444777555222000333777555555666777888999::::::555333444:::<<<888555444444222000///111333666777111111111111222333555666999999888666333222222444000222333444444444444444777888999999888777777777:::888888:::===<<<555......111444777777666444222444555888999999888666444333:::>>>;;;888888555///111111000000////////////<<>><<<===<<<:::<<<@@@???<<<999777555555555555444555444000,,,---///111222222333333333333222222666666555444222///---,,,///000111333555777999:::444333222222222222222333222111///---------///000---,,,+++,,,...///...---111444777::::::999888777222666;;;>>>>>>>>>???@@@888666444444777;;;;;;:::>>>;;;777555777999::::::000///.........000333444000///---***((())),,,///...000222111///......000333222000...------...///***,,,---,,,++++++,,,---222000/////////---***(((...---+++,,,222777555111  $$$)))...000///......///...//////000///...---,,,222000---,,,---///000000444444444444444444444444000000......555;;;888111222333333333333333222111---111777:::999444111///222444999???AAA>>>>>>@@@ccceeejjjhhhUUU===555:::555......555444///888HHH^^^dddfff[[[FFF333)))''',,,+++,,,000777???DDDGGG(((,,,/////////111444666222000---...000222222222222444444222///...111555111111000000///000222333333444555222///111999@@@===AAABBB>>>===CCCIIIKKKEEECCC???===<<<<<<:::999777888:::>>>CCCFFFHHHHHHHHHCCC>>>===AAAFFFIIIIIIaaa}}}zzzyyyxxxwwwvvvvvvwwwxxxpppqqqnnnlllsss~~~{{{|||```ZZZlllxxxuuuSSS999---;;;EEE>>>;;;AAAGGGFFFFFFFFFGGGFFFEEECCC@@@@@@>>><<<::::::===@@@@@@BBBEEEDDDAAA===:::999<<<>>>AAACCCCCCCCCDDDEEEBBBDDDFFFFFFDDDEEEIIIMMMIIIGGGDDDAAA???@@@AAABBBDDD@@@???@@@AAA>>><<<===>>>>>>>>>???BBBBBBAAA@@@AAA@@@===888555555;;;???@@@BBBDDDEEECCCAAA@@@@@@===>>>>>>===<<<;;;===???:::<<<;;;888666:::======333333555666666777777666555555444333222333666999444666888777444333444777111222444444333333555666555444444444333333222222//////000111111222222333111555888888666555777:::999::::::888666444555666333333444666777666333000  ###111444888999888777777777///111333111---,,,000444444333111222555888999999...444888555///---333999666555555555555666666777444000222888<<<999666555222000...///111444666666000111111222333444444444555777888777555333333444333444555555444444666777666666666666555444333222888777888:::<<<:::555111...000444666777666444222555777888::::::888777666;;;CCCFFFAAA======:::222333333333333222111000///777999===???>>>;;;666333333<<>>>>>>>><<<>>>AAA999;;;<<<;;;:::;;;@@@DDD???<<<:::;;;:::888888;;;===;;;999888888888666555333666555000...000111000111222333444555444333333777777777666444111///---,,,---///333666999;;;<<<777666555444444333444444222111///---,,,,,,......///------...000111111000111444888999777555444444666;;;AAABBB???<<<<<<===<<<<<<:::888:::???@@@???===999555555888;;;;;;;;;......------///111444666222111///,,,)))))),,,...+++...000000......000333222111...,,,,,,,,,---...***+++,,,,,,+++***+++---111////////////---***'''))))))***,,,///111000/// &&&***///111///------///---......//////.........,,,++++++++++++---...///222222111111111111222333---000000000888AAA@@@999555555555555444333222111...000555999888222...///222111///111999@@@<<<333@@@FFFOOORRRIII;;;555555111,,,---222333///111777:::BBBGGGCCC888000000333---,,,---///333666777777&&&***,,,******---//////...---,,,+++***+++,,,,,,,,,...000...+++)))***,,,)))+++,,,,,,+++,,,---//////000000///...111777;;;666777555///---111555555555222///...000111222222///000222333333222111000------...000222222000///bbbwwwvvvxxx{{{}}}|||yyywwwxxx}}}rrrwwwwwwsssvvvxxxsssrrrhhh]]]^^^kkkuuuvvvRRR<<<...555>>>???@@@DDDEEEFFFFFFEEECCCBBBBBBBBB@@@???>>><<<;;;;;;>>>AAACCCCCCCCCCCCBBB???;;;888===@@@CCCDDDBBBBBBBBBDDD>>>AAADDDDDDCCCDDDIIINNNFFFFFFEEEDDDDDDCCCBBBBBBCCC>>>>>>AAABBB===:::<<<;;;;;;;;;===???@@@>>><<<@@@???<<<999777777:::<<<===@@@CCCCCCBBBBBBAAAAAA;;;<<<>>>===<<<<<>>BBBAAA:::888;;;>>>>>>222333666777777777777777333555777777555444555777111444777555222111333666333444555555444444555666444444333222222333555555///000333444555555444444444666777888888777888888888:::<<<;;;999777666666444444555666777666555333)))  +++222888999555333666999///000111111//////111333777555333333555777888888222555777555222111555:::666555555444444555777777888111///333777777555555111///...000333666666555000222333555666555444333111444777999777555333333444555555444222222555888666555555666666666555444555777888::::::999666555///222555999::::::999888666666555666777999;;;<<>>;;;444333444555666666555333222444333444777;;;<<<999666444<<>>AAA???<<<<<<===<<<<<>>???;;;;;;<<<;;;777666888999777777888::::::777444333666555222222555555111...000222555666555444333666777777777555333000...---...///111333444555666777888999999888777444333444333000...---------...000///...000222333333222333666888888555222222222777;;;???BBBBBB@@@===<<<;;;>>>>>>:::;;;AAAEEEDDD>>>999555666999;;;:::888000///...------///000222222222111///------///111,,,///111000------111555000...,,,***)))***,,,---,,,---...---,,,+++,,,------,,,,,,---......,,,***%%%'''***,,,,,,***+++--- ***...222222000...///111---------......///000111,,,---///000000111333444111000000000111333555666...333444222777@@@@@@999444555555555555444444333555333444666444//////444;;;666000111666999555//////777======;;;999555111///000000111111222555777111333444333111111444777666555333222333333111///000444444000///333444111333333333111...------//////222666666333000000111000111111///...///222555222222222111222333444666666777555222222666555222222000000000333444444333222333333222111000000000,,,///222333222000///...TTTdddcccmmmyyysssvvv~~~ssskkkpppuuurrrTTTQQQPPPUUU]]]dddggggggEEE999...---666BBBGGGGGGCCCEEEFFFDDD@@@>>>???AAAAAAAAA@@@>>>===>>>BBBEEEDDDBBBAAAAAACCCAAA===888>>>AAADDDDDDAAA@@@@@@BBB;;;???BBBBBBAAABBBHHHMMMAAACCCFFFHHHHHHFFFCCCAAAAAA<<<<<>>===<<<===@@@CCCGGGJJJHHH>>>999;;;===;;;666888999999777555444444111555:::<<<999666444444...222555444000///222666444555666555333222222444555444333333444666999;;;111333666888999888666555888666555666:::;;;888555111555999<<<;;;999777666666666555555555666666666///  %%%---666666111///222888111222222222222333333222<<<999555444444444444444777777777777666777999;;;777777666666777888:::;;;<<<444---///333444555666000///...111555888777555111333666777888666444333...222777999888666444333222333333111//////222666777777777888::::::999888444666999:::999777777777222555999<<>>@@@@@@>>>>>>@@@===;;;;;;===<<<>>>KKKZZZEEEBBB???>>>???@@@@@@@@@@@@>>>===???===999777888555444555777::::::777333333666666333555999777111,,,...111444666555444333555666777777555333000///666666666555444333222111666999<<<>>>===999555111666555222///...---......///......///111333222111555777999888444111111222555666:::@@@FFFGGGCCC>>>888===>>>999:::AAAFFFFFF???:::666666999;;;999666333111///,,,++++++,,,,,,111222222111000000222444...000222111------111666333111///,,,,,,---///000---...//////---,,,---///))))))***,,,...///...,,,)))---111222...)))***... ***---000000...,,,---///...---------...000222333000222555666777888999;;;111111111222444777:::;;;111777777222333;;;:::222333333444555666666666555777222000111///,,,000777;;;555333999:::444111333...666777222111555222***///555777222000333777666777333//////222333222///111///...///111333333333222666555///...222222...///000000...***)))***+++111666::::::777333111111555444222---***+++000555999888777777888888666444333555666666:::>>>;;;555222222222444555444111///222222222222222444777999333555555222//////222666ZZZ^^^^^^```ttt}}}vvvrrrtttffffffggg[[[fffkkkjjjWWWMMMMMMQQQRRR]]]iiiiiiBBB333555888222===HHH>>>@@@BBBDDDCCCBBB@@@<<<888???AAABBB???;;;;;;@@@FFFBBBCCCDDDDDDCCC@@@===;;;BBBAAA@@@??????AAACCCDDD@@@;;;999===EEEJJJIIIFFF@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@>>>;;;999888777>>>>>>======>>>???AAABBB<<<<<<;;;:::999999;;;<<<===>>>???AAABBBAAA???======<<<:::888888888999:::EEELLLMMMFFF@@@@@@>>>;;;999888;;;===999111111666777999888444333444333000111222222333333222222111999777555333222333444555;;;999777666666777:::;;;666444666::::::666444666666666555555444444333333555;;;;;;555555:::999222444444222222111111222222444  ,,,777666222333444444888555111......///111111555555333000......000333333333333444555666777888444222000...///222555888999777666555666555444222111///,,,...222666777777:::777555777;;;;;;777222111444888999777333000///555777666111,,,+++000666888:::<<<;;;888555333222555888<<<===<<<;;;999999>>>;;;:::<<>>IIIFFFCCC???<<<;;;:::999333555666666555444444555222///...111777===@@@AAA@@@>>>@@@EEEFFFBBB???>>>:::999:::<<>><<<:::;;;===AAACCCCCCAAACCCDDDDDDBBB===999666@@@>>>???@@@===777555888555555666888999999666444222000///111444444222///000000111111111000000///444444333333222111000000222444777999999777444222222666888666555666333...222222000---++++++...000------------...///000111111555999999777444444555444666999>>>BBBCCCAAA>>>======<<<;;;999999:::<<<:::999888666666666777888111333333///...000000------///222333222222222333111111111111222444777888///222///)))(((---...***///***'''***///111---((('''''''''(((***,,,,,,+++333111//////...+++(((%%%  ''',,,///,,,***,,,000000222...++++++...222333333444666666555222222555888888333...000666:::888444666444333444666777777777888222444===>>>555111555999777333...,,,---222666444333222444666555111...333444555444333000---+++000222555555111000555;;;666555222111000000222222555222555444000777<<<444555444444333111///---,,,222000...,,,,,,,,,------000555<<>>===@@@?????????@@@BBBCCCEEEAAA???===@@@EEEGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFEEECCCAAA???===;;;:::<<<<<<<<<<<<<<<======>>>===???@@@>>><<<;;;===???<<<===>>>@@@BBBBBB@@@???@@@>>>;;;999999:::;;;===CCCGGGGGGBBB@@@AAAAAA===<<<999999<<<:::555555:::666::::::666444666666444555555444444444444444444888777555444333333444444;;;999666444333333555666888666888<<<<<<888555777444555555555555555444444777::::::777777999888555111000...,,,,,,---...000111"""  &&&333555333333444444666333///------...000000444444222///------///111555555444444444555555666333222000//////222555777999777666555666666444222333000......222444555444666444444777<<<>>><<<888333666999999777444222111888666222///---///222555333666999:::777555333222333666:::<<<<<<;;;<<<<<>>@@@CCCCCC???;;;===888555999<<<===???AAABBBAAA>>><<<999777666555555666777555222000///000---++++++...555;;;???AAA999777888>>>BBBBBBCCCFFF>>>=========>>>>>><<<:::???===;;;;;;===>>>>>>===@@@AAABBBBBBAAA>>>;;;999<<<;;;===???===888777:::999888888999999888555222000...---...000111///...111111111000000000//////000000111222222111000///333444666888888777555444222444444000///111000---///000111000///...///111......//////111222444555222444555666555555666777555666888;;;======:::888;;;;;;;;;999777444222111666555555444444444555555000333333000000333333000...000333333222111111222---------...///000222222...111///++++++000111//////,,,***,,,///000...***,,,***((()))+++,,,+++)))///......//////---***'''  )))000444222000222444444000...,,,---000333444333555555444111...---000222666444444888===<<<666///333333222333555666777777777111222:::;;;333000333444444333222000000333555444333333444666555111---111111222333333333222111222111333555777777666555333222000000000111333555:::333555777333666:::333333333222222222222111111222111///000111111000...,,,...333999===;;;555000444555444111...,,,---...000555555000///222444222>>>???>>>>>>AAACCC===666555666777555222111222444555222///---...000111111222333333444333222111000eee___\\\[[[UUUHHH===999IIIWWWaaakkkpppddd^^^iiivvvrrrmmmooommmWWWFFFKKKDDDAAAOOO[[[SSSOOO[[[fff___^^^hhhfffLLL999999999DDDBBB@@@===;;;<<<@@@DDDDDDCCCAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAA===>>>???@@@AAABBBCCCDDDBBBCCCCCCDDDDDDCCCBBBAAACCCBBBAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@????????????@@@@@@??????>>>===999===@@@>>>:::888:::===:::<<<>>>@@@AAABBBBBBAAACCCAAA===:::999;;;>>>@@@@@@AAA???===>>>BBBBBB??????999666666777777888;;;666;;;<<<888555777888888999888777666555666666777777777777777666555555444777555333222111222333444777666999===<<<777444555222333444666777666666555777555555888777444333666555444222000000111222333111***  ///555555444444333333111...,,,,,,---///000333222000---++++++---000555555444333333333333333222111000///000222444555777666555666777666444333444222000000222333444333444333333666:::<<<;;;888666888999999777555444555666444333333444444111......222666888777555444444222555888:::;;;<<<>>>@@@@@@???@@@BBBEEEEEE@@@<<<@@@;;;888:::<<<<<<>>>BBB@@@??????>>><<<:::888777777777777444000,,,******,,,******,,,111777;;;<<<===999888:::<<<;;;>>>CCCCCCAAA???>>>===;;;888666<<<;;;;;;<<<>>>???>>><<>>======888888;;;>>>===999999<<<===<<<::::::999777444111///---++++++,,,------,,,444222111///......//////,,,...000111222111///...333444555666666666666666666777555000///222222000+++...111222111111111111000000111222444666777888444222111111333666777888777777888999:::999666333777888888888666333///---111222222333333333222222000333333222222666666444000222444333222000000000***+++,,,---......//////111333111......111222000/////////000000//////...333...)))))),,,---+++(((++++++---///000///,,,)))  """+++222222///000111000///......000222555555444444444222///------000222555333333666:::999333---111111222333444555666777666111111888999333000222///111444555444333333333111222333555666555111...222222222222333444555555333111000666===>>>888000222111111111222444777888???555:::CCC===777777333222111111111333444666888333222111333555555222///+++***,,,333:::;;;555///222333444333111///000000000333444111///222333333???CCCCCC@@@>>>===999333555666666444222222333444444222///.../////////...111111222333333333333333iii\\\XXX[[[OOO222%%%111@@@LLLTTTUUUXXX```iiifffdddlllooo[[[HHHJJJKKK???HHH\\\[[[TTTSSSSSS\\\XXXcccuuuvvvbbbGGG222777888<<<@@@AAA???>>>@@@@@@???>>>???BBBDDDDDDCCCCCCBBB@@@??????@@@BBBCCC>>>???@@@AAAAAABBBAAAAAA@@@DDDGGGGGGDDDAAAAAAAAA===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAABBBAAA@@@???===;;;777<<<@@@>>>999666777;;;888;;;===@@@AAABBBCCCDDDEEEBBB===:::999;;;>>>@@@???<<<999888<<<@@@@@@???AAA:::333111333555777888777<<<>>>:::666777888999<<<:::888666666666888999888999:::;;;:::999777666333222222222333555777999555444777;;;:::555111222000111444666777777666666444...///555555......444777777888888888777666555222444*** +++555777555333222222111000...,,,---///111111111///,,,******---///333222222111111111222222222111111000111222333444666555555666777777555333444333333333333444555555666555333444555555333111777888999888666555666777111444888;;;:::444,,,'''---111666999999888888888333555888999:::;;;>>>@@@<<<<<<>>>@@@CCCBBB>>>;;;>>>;;;999<<<<<<:::;;;>>>>>>>>>??????>>>===;;;:::777888777444///+++***)))///...,,,,,,...111444666???<<<;;;<<<;;;999:::???CCCAAA@@@???>>><<<999777666777:::>>>BBBEEEDDDCCC@@@???>>>===============777777:::>>>===999888;;;>>>===;;;::::::888555222111///---++++++,,,---...555333111...------...///---...000222222111///---444444444444555666777777555777666222111333333000***---///000000111222444333333333333444666777888777333......111555777666:::999999999:::999666444777666666777777666555333000111222444444444333222222555555333444777888555222333444444111///......---...///111111111000///666555333000//////...---///111333222000...///111555///******---///---)))***+++---///111000,,,))) %%%///000---,,,,,,,,,---...000222444555555555333222111///000222666888555000,,,,,,///222222111000111333444555555777888777333333777888444222333///111444444333111111111...///222444666555333111777666444333333333555666444222111444<<<@@@:::111555444333333444777999:::>>>999HHHWWWKKK:::555555333222111222333666999:::666444222222333333000---...---...111555666111------///111222333555999;;;222444555444333444666777===BBBDDD???:::888555222555555444444333333444444444333000000000000///---000111222333444444444555hhhWWWRRRYYYNNN---!!!'''///???QQQXXX```hhhgggiiippphhhUUUMMMSSSIIITTTfffcccXXXRRRMMMQQQRRR]]]www___BBB111///444<<<@@@===<<<===AAA@@@@@@BBBEEEFFFEEEDDDCCCAAA@@@>>>???@@@CCCDDDAAAAAAAAAAAA@@@???>>>>>>===BBBFFFFFFCCCAAABBBDDD:::===AAADDDFFFFFFDDDCCC@@@???>>>======???@@@AAA===>>>>>>>>><<<:::888666;;;???BBBAAA===::::::===777:::>>>???@@@AAADDDFFFEEEBBB===999888:::===???@@@;;;666666999;;;<<<<<>>666111222555777666999===>>>:::666777888777<<<:::888777666777888999:::;;;===>>>>>><<<:::999555555555555666888:::;;;555444666::::::555222222000111333444555555555555333------444444...---333111444777:::999666222///222888111 (((444777555222333333333333111......000333000///...,,,***+++...111////////////000111222333222222222222222333333333555444555666888888666333333444555555666777888999999777666555444333222111666777888777555444666777222777;;;:::444...++++++222555999;;;;;;;;;;;;<<<777888::::::::::::<<<>>>::::::<<<>>>@@@???===:::<<<;;;<<>>:::999;;;999:::;;;<<<<<<;;;999888777888888555222///------///...---,,,---///222444888999<<<@@@@@@===>>>BBB???>>>===>>>??????===;;;555777;;;@@@FFFHHHHHHGGGAAA@@@>>><<<<<<;;;<<<<<<888888;;;???===888777999===;;;:::::::::999777555444333111...------///000555333000...------......000111222333333111///...555444333333444555666777///333444111111222000+++,,,---...------///333666555555444333333333333444888333......111444555555999888777888999:::999777:::777444444666888888888222333555666777666555555444666666444444777777444222444555444111///------000111222333333222111000555333222111///---------///222555333000---///111333...++++++///111///------------///000...+++((( &&&222444111//////...---///111444555555555555333222000000222555777999000,,,))))))---111222222000333666777666666777999999666555777888777555666222333333111///...///000+++---000333444555555666888666444333333444666777444555444222666<<<<<<888888666555444444555777888999>>>WWWgggUUU<<<666777666555333333333555777999888666333000...---,,,+++///000111111111000000000/////////000222777>>>CCC333444555555555555777:::888>>>@@@:::555555555444444444333333444444555555555444222111222222111///222222222333333444555555fffWWWRRRWWWJJJ***///KKKQQQKKK\\\___]]]iiimmm```TTTOOOUUUhhhpppbbbWWWVVVTTTWWWdddiiirrrfffSSS<<<111+++111666666777;;;@@@AAACCCEEEEEEEEEEEEDDDCCCBBB@@@??????@@@BBBCCCCCCBBBBBB@@@???>>>===<<<;;;???CCCDDDBBBBBBDDDFFF===@@@DDDHHHJJJJJJHHHGGGGGGEEEBBB@@@>>>>>>???@@@@@@@@@???>>>===;;;:::999===>>>???>>><<<:::::::::777:::>>>??????@@@DDDHHHDDDAAA===999888999;;;===???:::777777777666777:::EEECCC<<<666444888999777;;;===<<<999888;;;:::777:::999888777777888999:::;;;<<<>>>??????>>><<<;;;::::::999888888888888888666555666::::::666555777222222222222222222222333333000111444555222222444000333777::::::666111...111666333""" ###111666444333555555666666444000...111333//////...,,,,,,---111444////////////111222333444333333444444555444333333333333444777999888666444222444666777666777999:::999888888777777888888999666777888777666555666777999999777000))))))///666777999;;;;;;::::::;;;===999;;;======<<<;;;;;;<<<:::;;;===>>>>>>>>>>>>=========???BBB@@@;;;:::===;;;;;;<<<<<<<<<<<<;;;;;;777888999777444222222222++++++,,,,,,,,,///444777888:::???DDDAAA;;;;;;>>><<<;;;;;;<<<>>>>>>===;;;999999<<<@@@DDDFFFEEECCC@@@???>>><<<;;;;;;;;;;;;999999===@@@>>>888666888<<<:::999999999:::888777555555444222///...///111333111000...------......222222333333333222222222555555444444444444444555...333555444444555333...000000///------///333666555555333222111111111111444222000000222444555555555333222333666888888888===999333222444777888777555666666777777777777666333666666333333555555333333444555444111///------000000111111111000/////////---...000111//////111///111333222///---...000...------...000111000//////............---+++((( $$$222555111///000000---000333444333333333444333111000000111333333222***+++---000333444333111111444888888666555666888:::777555666777777666666444444333000...---///000,,,...000111222333555888444444333333444666999:::333777666000000999>>>===888777555333222222333444555???YYYeeeQQQ===888777777666555444444444555666666888777333---))))))***,,,...000///...///333666444333111//////444;;;@@@111000111444333222444999666::::::555222444777888444333222222444666666555666444111111222333333222555444333333333333333444jjjaaa\\\YYYCCC###  +++JJJLLLCCCMMMHHHAAAKKKSSSOOOLLLCCCPPPdddhhh\\\XXXXXXPPPWWWoooooodddoootttfff]]]NNN999)))***///......111333888>>>AAAAAABBBDDDFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@???>>>===>>>>>><<<===???@@@AAABBBDDDEEECCCCCCEEEFFFGGGGGGHHHHHHGGGEEECCC@@@???@@@AAABBBEEEDDDCCCAAA@@@????????????<<<:::999::::::888666777;;;??????>>>???DDDHHHCCCAAA>>>;;;999:::;;;<<<===999888999777333555:::AAACCCAAA999666999:::999<<<<<<:::999<<>>>>>===<<<<<<::::::999888777777666666666444555888999666777:::444333111///......///000111444444333333666555333444666888::::::888444222333444333)))+++333333555999666888888555000...///333...///.........000444888222222222222222333444555333444666777777555444333222333444777999999777444222444777666555444666777888888888999999:::===>>>666888999999888777777888888555000+++(((,,,333999<<<<<<;;;999777666888:::999<<<>>>???>>>===<<<<<<:::;;;<<<<<<<<<===>>>??????======>>><<<999;;;AAA======<<<<<<<<<<<<======888999999888666444333444)))***+++++++++---333777777:::???BBB>>>777666:::;;;:::999999::::::888666999999:::<<>><<<:::888666444333444555666666>>>NNNRRRCCC::::::666666666666555555444444333111888>>>;;;111***))),,,---,,,***+++...111444666555444111///---000444888///---...222222000333888777888666111000666:::;;;444222111222555777666555555222//////000333444444888777555333222222222222qqqmmmhhh\\\>>>  ---LLLJJJRRRNNN999((((((***,,,333;;;CCCQQQVVVVVV\\\VVVBBBEEEdddbbbUUUgggxxxppphhhXXX???,,,+++...***%%%%%%###+++555:::<<>>@@@AAA=========>>>@@@BBBDDDDDDFFFEEEBBBAAAAAABBBEEEFFFBBBAAA??????@@@BBBEEEGGGDDDCCCAAA???>>>>>>>>>???DDD???::::::===>>><<<888888<<>>???CCCHHHCCCAAA???<<<;;;;;;;;;;;;:::888888:::777222444;;;;;;@@@AAA:::666888:::999<<<:::888999@@@FFFDDD===777888:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;666666666777777777777777444111111555666444666999666444000---,,,,,,---...---444555000000666666000666666666666666555444444666444444///  '''000222666===666888999555000---...111...////////////222777:::666666555555444444555555444555777888888666555333222222444777999999777444222555777666333111222444888888888888888999;;;>>>666999;;;;;;:::999999999111///,,,,,,///222444444===<<<:::666333333555777888;;;???AAA@@@???>>>>>>999::::::999999:::===??????<<<:::999666555;;;BBB:::999888777777777888999888999:::999666444333444+++,,,,,,***)))***///333---000777<<<<<<999<<>>999<<<;;;999777777888999:::999;;;BBB???555777;;;444555555666666555444333333---999CCCBBB666,,,+++...111+++&&&(((---222333222111111000///---...111333///,,,...333333000333999999999444///000777<<<<<<444222000222555777777555444111...---///222444555:::999666333222111000000xxxvvvggg=== 888JJJMMMQQQDDD000$$$)))<<>>)))222AAA999DDD;;;>>>BBBDDDCCCAAA???>>>AAAAAA@@@???@@@AAACCCDDDAAA>>>:::;;;???CCCFFFFFFFFFDDDAAA???AAACCCCCCAAABBBBBBAAA???===>>>@@@CCCFFFEEEDDDCCCAAA@@@???>>>???BBBCCCAAA===;;;;;;<<<;;;>>>AAA???<<<<<>>>>><<<999888777;;;===<<<999888:::777222999888;;;AAABBB>>>???EEE@@@777444===DDDBBB>>>???<<<:::888666555666888:::;;;;;;;;;:::999888777666444666666555444555999===777333000///000000...+++000...///333999:::777333888666444333444555555444444...111666'''  ...555666555///444999999444111111333222222333444444444444333333///---000555777555222666:::>>>>>>;;;777666666333444444555555555555555444444444555555555555555999999;;;===>>><<<888555999<<<>>>===888333111111222;;;???777//////555;;;===888444333666:::;;;;;;999<<>>===<<<===;;;:::===AAAAAA===888888999:::;;;<<<=========>>>???<<<333...000444555333444666777777666555444333000,,,+++,,,,,,+++(((,,,...111444666999;;;<<<:::999888666444333222222666666777999<<<>>>AAABBB666???CCC>>>;;;===???>>>===<<<;;;;;;======<<<:::777:::999555333555555222333222000000000000///......///000111222222222111000/////////111555999;;;888888666333///---...///...000111000///111555:::888777777777888777555444222111///000111333333222333222222666;;;<<<777222555666777888999:::;;;;;;AAA888555999===:::888999;;;555222333333222222444222000///444:::===;;;777;;;222++++++......---...222222000+++''')))000666///000000000000000//////---...///000000...,,,+++,,,,,,---000222222000---++++++***(((***...+++&&& $$$+++(((---///,,,---000000000111333444555666222333333333111111222333...//////111222444666777:::;;;666000///333333...000222333222000/////////---000444777777666666666888:::888222000333555444000999:::333111666555///777555444333333555888:::777777777999:::;;;999777<<<:::777666777888999888777;;;999222///222444222111666:::999333...---...000...---,,,---000444666444444444222///...///000222......222333111444999999444......222555555444444333333555999;;;:::777555444000---...222000,,,//////000111222333444444}}}xxxfff;;; """>>>MMMMMMMMM<<<(((""",,,999CCCHHHFFFGGGMMMKKKCCC<<<>>>AAAAAA@@@@@@BBBEEEDDD;;;222///333777888777BBBFFFCCC///000333,,,AAA888:::===@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCCCC???<<<<<<>>>AAABBBAAACCCBBBAAA@@@@@@AAAAAA@@@<<<>>>@@@@@@>>>===<<<===BBBAAAAAA@@@???>>>======???AAABBBAAA>>><<<===>>>:::===@@@@@@===>>>AAAEEEDDDDDDCCCBBBBBBBBBBBBBBB>>>@@@@@@???===<<<<<<===???@@@???:::999;;;999555888777999===<<<888999======777666===???:::999===666666777888888999999999::::::;;;::::::999999888999999999777444333555888888555333222333333222000111///000444999;;;999666666333111000222444444444666///000333'''  ,,,666888777555777888999777555222111333333111000000111222333222...+++,,,111555666555666999<<<===:::666444444444444555666666666666555555555666666666666777777::::::;;;<<<===;;;777444...111333333000...------:::AAADDD===555444888:::888666444555777:::<<<===<<>>???<<<;;;>>>AAABBB???;;;::::::;;;;;;;;;:::999999999<<<:::444111555888999333444666777888777666555777333///------...,,,+++---...111555:::<<<======;;;:::888666444333222222666666666777888:::<<<===???DDDEEE>>>999:::<<<<<<:::999888888:::<<<<<<;;;888999666111000222333111333222111111111111000///000000111111222222111111000/////////111555888;;;777777555111---,,,---...000222444666555555666777777666555555555555444333444222111111222333222111111222333666999:::777555000111333666999<<>>===???666//////111///...///111111000,,,((()))///444---...///111222222222222///000000111000///---,,,,,,,,,---///111111///---***,,,+++***,,,...+++&&&%%%---***...///+++---,,,...000000...///222555555555444111///...000111111111111111222333333444666777555000000444444///111222333222000......///,,,///333555444333333333444666555111///111222000111999:::333000444333---111222333444555666777888777777888999::::::999888===:::777666666777777777444888777111000333555444222555888777333///------555222///---,,,---///000444444555333111///000111111......222333111222666666111------111444555444999777666666888777444222333444222///111555333///000000000000111222222333yyybbb888 ***EEEOOOLLLIII333###444???GGGJJJHHHHHHLLLIIIBBB???@@@BBBAAA>>>;;;999999===777111222888???BBBCCCIIIAAADDDEEEMMMGGG222;;;888999;;;===@@@CCCEEEFFFBBBAAAAAAAAAAAA@@@@@@AAABBB@@@>>>>>>@@@BBBBBBBBBCCCDDDEEEEEEDDDBBBBBBCCC:::===AAABBBAAA>>>;;;:::>>>============<<<<<<<<>>???999<<>>???BBBEEECCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBB???===>>>@@@CCCDDDEEEBBB<<<:::;;;;;;888===;;;<<<===;;;888999<<<===999999===;;;666888@@@666888;;;======;;;999777999999999:::::::::;;;;;;:::;;;:::888555444555666777555333333444555444333333111222555:::===<<<999555333//////000222444444999000...111)))  (((777;;;999777666777888::::::666333555333000...---...000222000,,,)))***...333666666555777:::;;;999666444333555555666777777777666666777666666666777777888999:::::::::;;;<<<:::777444(((***---............///>>>CCCEEE@@@;;;;;;;;;:::333555666777777999<<<>>>>>>BBBDDDBBB>>><<<>>>AAA@@@===<<<===@@@BBB@@@===;;;;;;;;;;;;:::888555444555888888444333666888888333444666777888888888777:::777222000///000000/////////000555<<>>@@@JJJ???555111111222555888666222000333444111000111...///222555888:::;;;<<>>???AAABBBBBBAAABBBBBBBBBBBBBBBAAA@@@????????????AAACCCEEEFFFGGGAAABBBFFFIIIFFFBBBAAACCC???BBBEEEFFFDDDAAA???>>><<<<<<=========>>>>>>>>>@@@???>>><<<;;;;;;<<<===:::<<<>>>???>>>>>>@@@AAA@@@??????>>>>>>>>>??????FFFDDDAAA===;;;===BBBEEEFFFGGGDDD===:::;;;<<<:::>>>>>>>>>>>><<<:::;;;>>>>>>888666:::999777<<>>@@@>>>===???>>>;;;111555888999777777:::===;;;???AAA???:::999===CCC===;;;::::::<<<>>>>>><<<999999::::::888777555333555888888444333555555333444555666888999:::::::::999777333111000111333444444111///222888<<<===<<<;;;:::777555333333333333999888888888888888999:::999<<<===<<<::::::;;;<<<:::777444333555888::::::KKKIIIBBB777333444555444222333444333222222333333222222111000//////....../////////000222444777888444333000,,,)))))),,,...//////000555999:::666222666666555333111111111333555444222222222111///---,,,111666888555555777:::555555444444444666888999KKKBBB777111///000333555333000///333444111///000...000222222111111222444:::444000111111///...///---...///...+++***,,,...111111222111000...,,,***222111111000000///......+++++++++---//////...---)))---000......///+++&&&(((222///111///***,,,---///111111//////222555111222444333000---++++++------...000222444666777444444444444555666444111222333444222000...------...000222333111///...///333666777555666888666111666;;;<<<888666777666333111222333444555666666666555666777666666555666666888666555555666777777666111444555444444555666777888555333222222222000//////............///111222333555777777666444444444222222333555555333222111333111//////111333222222333444555666777777555444000444555333444777555111222111000/////////000000vvvYYY333"""""" 333IIIMMMFFF777 ---CCC@@@CCCCCCBBBAAAAAA@@@===GGGDDDAAA??????AAABBBCCCBBB???;;;<<>>???CCCEEEDDDAAA===BBBCCCDDDDDDDDDBBB@@@???===>>>???@@@BBBCCCEEEGGG??????DDDJJJIIIBBB???AAAEEEFFFFFFEEECCCBBBBBBCCC>>>>>>>>>???@@@@@@AAAAAAAAA???<<<:::999::::::;;;<<<===>>>>>>===<<<<<<<<<>>>>>>=========>>>>>>???CCCAAA>>>:::888:::???DDDEEEHHHEEE>>>:::;;;<<<;;;999;;;<<<:::888888999999666---)))///444666<<>>===<<<;;;;;;666666666666777999:::;;;999999:::::::::999777555000111111111111222444555666555555666999;;;======>>>;;;777555555666666555555111000444333(((  111:::999444888;;;;;;888666888;;;555555555555444222///...222111222333333333222111222333555888;;;<<<;;;;;;555666666777777777777777666555444444555777888:::666555555777999;;;:::999666666666777999:::;;;<<<888<<<===<<<===???>>>:::222666999999777666888:::666888;;;999777888===BBB999888777777888888888888666666777777777888777777777999999666777999888444666666777999:::;;;<<<<<<555444222111000222444666888333...---000555888999:::999666444333333555555888777777777888999999:::555777<<<@@@@@@>>>=========:::666444555777888888AAA@@@:::111...000111000222444555444222111222444222111000...------------/////////000222444666777333222111---++++++---///000......111666:::999888666777777555222111222333444333222222222000...+++,,,222777777444333666;;;999888666555444444444444EEEAAA:::444111111222111222///...222444111000111...///000///...---///000555111///111222//////111,,,---......---,,,,,,,,,444555666666555333000...///000000000000///...---,,,++++++,,,...///...---***///222000//////,,,''')))333000111///+++---111///---...111333222111***...333555444000,,,***---......000111333555666666444444555666444222111222333333222000...---...222333555444222000000000222555666666999;;;888333333777:::888777888888777888777555444333444666777333444555444222222333555555444333555777999999888444555777888666444444555777555222222333444333222,,,,,,---///000222333444333666999999888666555444444555666666666666444222666555333333333222111000///111444666777666666555000444555333222444222///444222111/////////000000vvvUUU///  !!!;;;KKKJJJAAA***$$$444EEE>>>???@@@AAABBBCCCCCCCCCFFFBBB>>>===???CCCGGGHHHFFFCCC???>>>>>>@@@@@@@@@BBBLLLggg]]]HHHGGG???:::888999<<>>>>>AAACCCFFFCCCHHHRRRTTTLLLEEEEEEHHHGGGEEECCC@@@@@@CCCEEE??????@@@AAAAAABBBCCCCCCBBB>>>:::888888:::<<<<<<>>>>>>??????>>><<<:::999???>>>>>>>>>>>>???@@@@@@???>>>;;;999777999===AAACCCGGGFFF@@@;;;;;;<<<<<<:::===>>>:::666555333000%%%&&&...222888@@@>>>===:::999999;;;===???888777666666666888999:::===<<<<<<<<<;;;999555111333444555555444444777999777666555555666888;;;===???<<<999888888888777666333333333555666/// +++777777888<<>>???<<<;;;===<<<999555666888888777777777888333444555666777999<<>>IIIDDDCCCCCCDDDEEEEEEEEEGGGEEEBBB>>>>>>AAAEEEFFFFFFDDDBBB???<<<;;;;;;::::::111AAApppuuuWWWGGG>>>@@@555555777===DDDHHHFFFBBBAAACCCGGGIIIIIIGGGDDDBBBAAAAAAAAA???===>>>BBBFFFLLLGGGKKKXXX]]]TTTJJJGGGHHHHHHFFFCCCAAA@@@BBBEEE?????????@@@@@@AAAAAABBBAAA===999777:::>>>@@@AAA??????@@@@@@@@@???===;;;>>>=========>>>>>>???@@@<<<<<<<<<:::999:::<<>>===>>>BBBAAA999222---(((!!!,,,111111666>>><<<;;;999777888:::===???<<<;;;999888777888999:::<<<;;;;;;<<<===;;;666111555777888777666666888;;;888777555444333555888;;;999888888888999999888666444666555333555333&&& $$$222444:::<<<>>><<<:::999:::;;;666666777777666444333111333555666666555444333333333222333666:::<<<;;;999444444555666666666666555777666444444555888:::<<<999777444444666888888888777444111111333666777666999======999777:::;;;:::555555444555888999999888666555444666:::<<<<<<<<<888888999888666444222222444333222222555999>>>AAA;;;;;;:::888;;;@@@@@@<<<555555555555666666777888111333555444111///000111000111000,,,)))***///555777555333222333555999;;;999999888777666666666666:::999<<>>::::::;;;999777666777888777666111444555333333666666444333666777555000...///222444222111/////////000111...//////111222333444555444555666555333222222333333333333222222444888;;;444888;;;:::555111111222444444444555555444111...111333666555333333444777555666777888888666555333444888888333111333222...333///...111333222333555555222000000333444444222///...///222111------000//////......///...---,,,,,,...111444555444222000***,,,000333444333111///...---,,,---///000000///...333444111---...---+++  (((222...------,,,111222///---...111222111///)))---222444444222000///444333222000////////////333---+++///111//////222///000222222000///000111666777888777555333444555///000///000555:::777111444555888:::999777888999888777555444444444444444333666777444111000333666777777666777999:::999777333222555999777000...111+++...111222111111444777000111333444444333222111444777;;;<<<:::666333111555888888444444888999666666777888888666333111111000333777888555222000000///333444000///111333333555444222000000111333444}}}{{{pppOOO,,,""" !!!:::OOORRRFFF999 +++:::GGGNNNHHHEEEDDDCCCBBB@@@???AAAFFFCCCAAABBBEEEFFFEEECCC@@@???<<<:::999888777777;;;888```oooVVVDDD===DDD777444444999@@@EEEEEECCCAAADDDGGGJJJKKKIIIFFFDDDAAABBBBBBAAA@@@CCCHHHMMMJJJCCCFFFUUU]]]SSSGGGCCCHHHIIIHHHFFFCCCBBBCCCEEE===>>>>>>>>>?????????@@@@@@<<<888888<<>>;;;;;;;;;;;;;;;<<<===>>>;;;=========<<<;;;===>>>AAAGGGIIIDDD???>>>??????===AAA???444)))"""(((777999444888AAA???===<<<:::::::::;;;<<<@@@>>><<<:::888999::::::888888999<<>>999555555777999888666666888;;;888777555333111333666999444444555777999:::888666555888666111333555+++  ///222999999999;;;>>>AAAAAA@@@777666666555444444444444333444444333222333555777555333222555888999888666333444444555555555555555888777666555666999<<<>>>;;;999555444555666666666666333000000333666888777222888999666444888<<<>>>555333111444888;;;;;;999:::777555888===???===:::999;;;<<<;;;888555222111666444222111444999???CCC======999666888<<<;;;777444444333333333444444555333555777666111...---...***...111///***)))...444666444222222333666:::<<<>>>===<<<:::888777666666888444777>>>@@@;;;999;;;777666555666888888777666111555777555444555333///333666888555///,,,...111555444222000000111333444...///000111222333444444444666888888777555444444000222444222000///222555222777<<<;;;666111000000555555555777777666333000333444555444333333444555777888::::::999666333111///444555000///222222...444///---000333333444777;;;555000000222333000------+++---///...)))(((+++111///......//////...---444666888::::::888555333))),,,111555777555222000///---,,,---///111111000///444555000------...---""" '''111,,,,,,,,,---333222222222222222222333444---///222222111111111222111111000000000000000111///)))'''+++...---...333...000111222111000111222666777888777555444555666000000//////555;;;999333999:::<<<>>><<<:::999;;;333333444555555444333333555777888666111000444888:::999888999999999777555///...222777666///---000&&&+++000111//////333777///000333555666555444333444777;;;<<<:::555222000444777777222222888999666444666888888666444222222...222777888555222111222...222333000///222666777666444222000000222444666ggg777444DDD:::$$$%%%<<<[[[SSSLLLFFF,,,'''888AAAEEEHHHGGGDDDEEEGGGCCC>>>@@@GGG===AAACCCBBBCCCFFFFFFCCC>>>999222---)))+++555@@@@@@:::???KKKLLLEEELLL\\\NNN<<<000666???AAAAAADDDEEEGGGIIIKKKJJJHHHEEEBBB??????@@@BBBDDDGGGIIIJJJGGGFFFEEEEEEHHHKKKJJJFFFIIIGGGEEEDDDDDDDDDCCCBBBBBBCCC@@@<<<>>>CCCBBB;;;;;;:::888888<<>><<<<<<===;;;888999===999===@@@AAA@@@@@@AAACCC444111///(((&&&...888===>>>>>>@@@CCC>>>@@@AAA???<<<:::;;;===777777777777777666666555:::::::::===@@@@@@<<<888999999888777666666777777888555222333666999999999:::666222333888<<<<<<:::222111111444666444,,,%%% //////999555222666???BBB???999>>>:::555444666888777666777555333111000111333444333555777999999777444222555666666555444333333444888999777555777:::888222888888888888777666444444444<<<;;;888999333111;;;;;;888555222222555888;;;:::888666777888::::::999888999;;;======;;;999777>>><<<;;;<<<===<<<888444777;;;;;;888777:::<<<;;;CCC@@@<<<::::::999888777;;;555111333222...000666333222111111111111...,,,//////...---,,,,,,,,,,,,444666888:::;;;:::999777:::;;;>>>???;;;666222222999999<<<>>><<<999>>>EEEFFF>>>666222444666666555333333333333222111111000...///333555000***///:::///111222000,,,+++---///666333//////222444333111222444777888888555222000111111666;;;888111///333000999CCCBBB999111...000777777666444222222444666555444333333444444333111888777444333333222000......///000111222333333222999444111111///---...222222333333222000.........***(((...666333'''$$$******...///+++,,,111111---000222888===999222333:::.........222666777666333---...///111333444555555888666333333555555222000$$$  (((111---...---***------222666777444000...---///111555777777555222///------...///000111222222***((((((***///333666888777555222000......///000555000///222111///333:::444111111333333333888???:::999999:::<<<:::555111::::::888666444444777:::;;;:::888888777555111///222777===???===999777666333333444555555666666666666111---///444555111---111111222222444666777888777555555888888444333444666333000///000111111111...111555888888666333111333111000111333444444333111222333444444444333333666111,,,***+++------,,,bbbAAAQQQpppkkkRRR>>>444III\\\PPPIII???""")))777>>>BBBEEEEEE@@@???CCCDDDAAA???AAA>>>BBBDDDBBBBBBDDDBBB>>>:::333,,,)))(((''',,,222;;;:::???EEECCC>>>EEEQQQQQQIIIAAA???@@@AAADDDIIICCCEEEGGGHHHIIIGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBEEEGGGFFFCCCGGGEEEBBBAAAAAAAAA@@@???@@@BBBAAA>>>>>>BBBAAA<<>>AAABBB@@@>>>???@@@AAAAAA???>>><<<===;;;:::;;;???CCCCCCCCCBBB??????@@@???<<<<<>>???>>>===>>>@@@555///)))"""(((555:::???BBBAAA@@@??????<<<>>>@@@???<<<;;;===>>>555666666777777666666555999888888:::<<<<<<888555999999888777777666666666:::777444444666777777666444111...000555888777555666444222333555444///***&&&+++777333111555<<>><<<999<<<777444;;;999777555444555777:::<<<===;;;999666555666888999888999;;;<<<<<<:::888777>>>======>>>???===999666777;;;<<<:::999<<<>>>===BBB@@@===<<<<<<<<<:::999777333111444333//////333666444333333444333111/////////...---,,,,,,,,,---555777:::<<<======;;;::::::;;;;;;:::888666666777<<<===???AAA===999;;;AAABBB<<<666555666888666444111111222333222000///...333///000333333000111555111111111///---,,,,,,...111000//////000111000///111333666888888777555333333222555888666000111555666999<<<:::666111///000999999888666333222333444444333333222111111222222777555333333333222000...222222333333333333333222111//////222222///...111///000111111000///000000---))),,,444333,,,+++111...111111......111111.........222666444//////444.........111555777777555000111111222222111111111222000//////111222000...%%%  (((111...000000---000111333555444111...///000...000333555555444111000///000111222333444555666...---,,,---000444666666666555333222111111222222444111111333222000222888777444333444444333777>>>::::::999::::::888555222;;;:::888666333444666999@@@???>>>======;;;888666555999>>>???===:::999999333333333444666777888999;;;888555555666666333//////111444666888888777666333111444999:::888888;;;;;;777333000000///...---...111666999:::777333000222000//////111222222111555555666666555444222111111...++++++...111222222|||jjjXXXwwwxxxQQQGGGPPPUUUIIIDDD777&&&444===AAACCCGGGHHHBBB???DDDIIIHHHCCC@@@>>>BBBCCCAAA@@@@@@>>>999;;;444//////...***'''(((222999???>>>:::;;;BBBIIISSSXXXVVVJJJ???===DDDIIIBBBBBBDDDEEEFFFFFFFFFFFFEEECCCAAA???>>>???@@@@@@AAA@@@@@@AAADDDDDDCCCBBBHHHEEEBBB@@@@@@@@@???>>>===BBBCCCAAA@@@AAA@@@>>>FFFCCC@@@??????@@@@@@@@@AAAAAA@@@?????????@@@@@@???>>>===???BBBDDDEEEEEEEEEBBBAAACCCBBB??????AAA999<<<>>>???>>>======>>>666---###!!!---999BBBBBBBBBCCCCCCAAA>>><<<;;;<<<>>>>>>======>>>???555666777888888999888888888777666777777777555333999999888888777666666666;;;888555444555666555444555333222555888:::888666999666333333444444222///"""  ***555222111555:::<<<999555000444888;;;:::999777666333444666888999999777666666888;;;<<<;;;777222000666777888777666555666777777:::;;;;;;???CCCCCC@@@999999888777666555555444999>>>;;;999>>><<<999>>>777777666666777999;;;<<<======;;;666222222555999777888:::;;;;;;:::888777???>>>>>>??????>>>;;;888888<<<>>><<<<<>>888777;;;<<<999777777999999666333222222333444333111///...444...+++///444444111///222111///...///...---++++++---//////...---------000222555777999888777666666444444444222......111:::888444222111111111111777777777666333222222333222333333111......111444555333222222222222111///333333333333222222222222---,,,000666777333111222//////000111222333333333---((((((///222///000555111333333000000222222///---++++++......,,,,,,............000333555555555333333222111000...,,,+++---,,,,,,---///111000///''' '''111///222333111444555555333000......000222...///000222222222111000000000111222333555777777444222000000222444555444555555555555444444444444222111222444333000222555999666555666555333777<<<:::;;;;;;999666444444444<<<;;;:::777444444555777===<<<;;;;;;;;;:::888555777999<<<<<<;;;999999999333333333333555777:::;;;>>>===;;;999666333111///---000666:::;;;999666444111000333888:::888999<<<;;;777333111000000///...///222666999:::777333000222000......///000///...444555666777777666555444111///......111333444333zzzxxxWWWMMMMMMJJJ@@@>>>333$$$222===AAABBBEEEGGGJJJEEEBBBDDDGGGGGGCCC@@@<<<@@@BBB@@@??????<<<777:::777666666222***%%%%%%,,,999AAA;;;777===EEEHHHRRRaaaeeeRRR===888>>>CCCAAAAAAAAAAAABBBCCCDDDDDDAAA???>>>======???AAACCCBBB@@@AAADDDFFFDDDCCCDDDIIIGGGCCCAAAAAAAAA@@@???===BBBEEEEEEBBBAAAAAABBBEEEBBB@@@AAAAAA>>>===???BBBBBBBBBBBBBBBCCCDDDDDD@@@???@@@AAACCCDDDEEEEEEFFFBBBAAADDDDDD@@@???@@@===>>>@@@@@@@@@??????>>>777///&&&"""%%%...888@@@CCC@@@===???BBBBBB???;;;<<<===>>>??????>>>======666777888:::;;;;;;<<<<<<:::999777666666555444333999999999888777666666555999888666555555555555555666666777999<<<<<<:::777999777555555555555222000*** +++444333444777:::;;;999666///444:::;;;999777666777555777999;;;=========<<<999;;;>>>???>>>;;;777555888:::::::::888888999:::888<<<======@@@DDDEEEBBB:::999999999::::::;;;;;;777===888666>>>@@@<<<>>>777777777777777888888888777:::;;;888333000333777555666888:::;;;;;;::::::===>>>?????????===;;;999888===@@@>>>>>>BBBCCCBBB>>>>>>@@@BBBDDDCCC@@@===777666666777777555333333777666555555666555333111//////...............///---...111444666777888777888:::999777666;;;???@@@===>>>@@@BBB???888555777:::888666777888999777555777666555444333333222222222---***---222333///+++222000---...000000---***'''+++///000---++++++,,,000222555777888888666666888777666444111---++++++666444111//////000333555222444555555333222222333111333444000,,,+++000666333222111111222333222000111111111111111222222222000///333999:::666444666222222111222444555555555+++&&&%%%,,,111000000222111222222111111222333222///,,,***+++,,,,,,,,,,,,//////...///000111111111222111111///---+++)))(((,,,,,,---...000222222333((( &&&000///222333222555666555222000......000111------...///000111111111.........///111222444555555333111222333555444444555666666666555444333222111222444444333111000222777555444666555444777<<<:::;;;;;;888444222444777>>>===<<<999666555666888888777555666666666555333777777777777666666777888333333222222333555777888888::::::888333///---...---000444888:::888666444555333444888888555444666444222//////000222333333222444555777777555333222333111///...///000///...///111333666777888999888777666444333222222111000mmm___VVVNNNGGG???999---'''666>>>@@@@@@BBBCCCGGGEEEBBB???>>>???>>>===999===@@@>>>>>>???===999333555999888...### $$$---;;;BBB;;;777>>>EEEEEEOOOaaahhhVVV@@@888;;;===@@@@@@???>>>???@@@AAABBB>>>>>>=========???BBBCCCAAA???AAAFFFFFFBBBBBBEEEHHHEEEAAA??????@@@?????????BBBFFFGGGEEECCCCCCFFFAAA???@@@CCCBBB===<<>>??????AAAAAAAAA???>>>;;;888444222555;;;>>>???BBB>>>;;;===AAACCC@@@;;;@@@@@@@@@AAA@@@???===;;;555666777999:::;;;<<<<<<;;;;;;;;;999777666555555777888888888888777666666555666666555555555555666111222444666888777555333666666666777777555222///--- )))333444777:::;;;;;;:::999333666999999666444555888444555666777999;;;<<<===888:::<<<>>>???===;;;999:::;;;<<<<<<;;;:::;;;===:::>>>???===>>>AAAAAA???;;;;;;::::::::::::;;;;;;:::@@@:::444;;;===999999888888777777666555333333...444::::::666333333555333555777999;;;<<<======;;;===>>>???>>><<<:::999888>>>AAA??????CCCDDDBBB<<<===???BBBEEEDDDAAA>>>999999777555444444444444444333222333444444222111000000///........./////////000333666888::::::;;;666;;;===::::::>>>@@@>>>999999<<<@@@>>>888555666999888666555666777888888;;;888444111000111333555000000000000111111000...000...---...111111...+++'''+++000111///,,,,,,---222333555666666666555444666888999999888666111......111222111///000444888555777999999666444333333222444444111,,,,,,111666333222111222333333222111111000111111222444666777444222444777888555555777555222000000111222222000***'''(((---222111///////////////111222222222444333111...,,,---//////.../////////...---,,,++++++------------,,,+++***)))---...//////000111222333(((  $$$///---111222000444333222222222222111000///---------...///111222333///.........///000333444222111000111444555555444555555555555444222111000000333555444222111000///333111222555555444777===:::;;;;;;888444333555999??????>>>;;;999777888999999888666666777888777555888666555444555666666777444333222111111111222222111555777666111------///...000222444555666666555:::777888::::::555444555000...------000333555555666555444333222222333444444222000000111111000///...///222555777888888888:::999888666333111111111jjjlllbbbVVVMMMCCC444$$$!!!///<<>>:::===???===>>>@@@@@@<<<444888===;;;000%%%&&&,,,444===AAA<<<999===@@@>>>KKKWWW^^^XXXKKKAAA<<<:::<<<<<<<<<<<<===???@@@@@@AAAAAA@@@???????????????>>>;;;>>>EEEDDD>>>>>>CCCEEEBBB>>><<<<<<===>>>>>>AAAAAACCCGGGGGGDDDDDDGGG>>>===AAAHHHGGG>>>;;;???CCCCCCBBB@@@>>>;;;999888???AAACCCCCCBBBBBBBBBCCCEEE@@@>>>BBBCCC???;;;:::=========???AAAAAA@@@>>>AAACCCBBB@@@AAADDDCCC???EEEBBB???@@@DDDEEEAAA===BBBBBBBBBBBBCCCAAA===:::444444666777888999999:::;;;<<<===;;;999777666777555666888999999888777777444555666666555444555666111222444666666666444333555666888999888666333111---!!!   """///333777:::::::::::::::777777777666444444666888666666777888:::<<<>>>???666777888::::::::::::::::::;;;<<<<<<;;;;;;<<<===;;;???@@@===;;;<<<<<<:::<<<;;;999888777777777888AAAIIIBBB666888999444333999888777666444333111111+++111999<<<;;;777555444666777888:::;;;=========:::<<>>AAA??????BBBCCCAAA;;;<<<>>>AAADDDCCCAAA???:::;;;888333222333333111222111111222444555444333222111000//////............///111444666888999999666===@@@<<<;;;>>>>>>:::666666888======888666666888777666555666666888888999666222...---...111333000555888555222333333222---------///111111000...))),,,000111111///......222222444444555444333333333777:::<<>>;;;777444333444555555333000000333666555333222333444444333222222111222222444666999:::666222111444444222333666555111---,,,......---+++++++++---000222333222111000......111222000111333333555333///...000111///...///000///---***))))))))))))+++,,,------.........///000///---------///((( $$$...,,,//////---111000000111333444333000...------...000111333444444222111000//////111333444111000000111444555555444444444333333222111111000222666888555333333222000222000111555555444777===::::::999888666666888:::>>>???>>><<<:::888999::::::888666666666777666555999777555555666888888777333222222111000///......///333666666444111111222000000000111222444666777:::888:::======:::888:::333111......000222333333777555333000000000222333555333111111222333222111222333444555666555555444888888777666444333555777wwwiiikkkaaaUUUQQQGGG...""")))555@@@BBBCCCEEEGGGFFFGGGHHHFFFEEEHHHLLLGGG>>>===??????======@@@AAA???===???AAA@@@888000222999:::===??????>>>??????>>>DDDFFFMMMVVVVVVLLL@@@999666777999;;;===???AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<999===DDDCCC;;;;;;BBBCCC@@@<<<:::;;;===>>>???CCC??????DDDFFFDDDDDDGGG@@@@@@GGGPPPMMMAAA<<>>===>>>@@@CCCDDDBBB@@@CCCGGGGGGCCCBBBEEEEEEAAAEEECCCCCCEEEGGGGGGDDDAAABBBBBBBBBDDDEEEDDD@@@===666666888999::::::::::::777:::<<<<<<999666555666333444777999::::::999888444666888777444222333444666777999:::999999888888888999999999777666666666000+++  )))...555888777666888999666444444444666777777777666777:::<<<>>>>>>>>>>>>888888777777777888999999888999::::::999999:::<<<:::???@@@<<<999999:::888999888777666777888:::<<>><<<888666;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@@@@>>><<<;;;<<<888===@@@???>>>@@@@@@>>>;;;;;;<<>>;;;>>>===888555666444///222111222444777888888777444333222000///......------...///111333555666777888@@@AAA:::777;;;;;;555777555777<<<===999777777555666888888777666666666666444222000.........///000666888555222444333000(((+++...000111000111111,,,,,,...000222222000...///000111222333444444444333777999999===AAA???999333444555555555444333222888;;;>>>???===999777555777666666555444444555555666555444444555555333222222111000000222444666888444111111444444222333666555111,,,+++---///---***+++---.........111444666333000///222222......111///444555///+++---///---+++...222222///,,,******((()))+++---///111222222111222222000,,,))))))+++''' &&&///,,,......+++.../////////222444555222000---...000222444555666666555444222000///111222444222111111222444555444333222222111111111333444555666;;;<<<777444666666222444222333666666444777<<<:::999888888:::;;;;;;:::<<<<<<===;;;999888888:::999777444333444444444333999666444444666888777666000111222333222000///---000333666777777555444444000000111111333444666777999777999<<<===:::999;;;777444111111222333333333444444333222000//////...444222111111333444444333444444666666777666555444666777666555333444888;;;kkkccc^^^UUUMMMOOOGGG***((()))555>>>>>>???CCCDDDBBBCCCCCCBBBDDDMMMRRRHHH999@@@BBB@@@======@@@AAA???CCCAAA@@@???<<<888999???===;;;===BBBEEEDDDCCCDDD<<<777>>>RRR\\\SSSBBB999111333666:::>>>@@@BBBCCCBBBCCCDDDEEEDDDBBB???>>><<<999===FFFDDD;;;;;;CCCDDDAAA===;;;===???AAABBBDDD===;;;AAAEEEDDDCCCFFFDDDDDDLLLVVVRRRCCC===@@@???<<<999777888<<>>;;;@@@???@@@BBBFFFGGGEEECCCAAAFFFEEE???===BBBEEECCC@@@AAACCCFFFIIIIIIHHHFFFAAAAAAAAADDDGGGGGGCCC???::::::;;;<<<============444777;;;;;;888555444444222333666999:::::::::999666888999777444111111222777999::::::999999999:::<<<;;;:::888666777999;;;444444 $$$+++222555444333555777333222222555999;;;999666000333777;;;<<<<<<999888===;;;999777777777999:::666777999888888888999:::999>>>@@@<<<888999999888444444444666:::>>>BBBDDDCCCQQQLLL===<<<===<<<>>>:::999777555555555666666666777999===???>>>;;;888??????>>>===;;;:::999888;;;>>>BBBBBB???======>>>888===@@@>>>===??????<<<;;;;;;;;;===@@@@@@???===>>>CCCDDD???<<<;;;777///333333444666:::<<<<<<;;;555444333111///...------111222333444666777999999:::AAA@@@777333888888222999777777<<<===:::777888222666:::;;;:::777444333555555555444333111...---...333555111111444222,,,&&&***///111000000222444...,,,,,,...222333111...,,,---///111333444555555666888777444777<<<;;;444;;;777444444777777222...///333999<<<<<<;;;:::999888777666666777888666555888666555555555555444222000///...---...///111333333111333777888555555777777222------000222000...)))+++,,,))))))...555999777333111444222---,,,///+++333555...(((***,,,+++)))---333444222...------)))+++---///222333444555444666555222,,,)))((()))''' (((111---...---***---000......000333555444222---...111444666777777777666444111///...///111222444333333444555555444222111000///000222555888::::::???>>>888666888888555777555666888777444666;;;:::888777888<<<>>><<<:::999:::;;;:::888777888999<<<999666555555666555444666444111222444666444333...000222444444333000///111333555777888777444333000111222444555666777777888666777::::::666555777888555333222444555666666111222333444222000,,,***333111000111333444444333222333555777888999999999888888777444222333888<<>>===<<>>DDDJJJFFFBBB>>>???AAA@@@:::555<<<555,,,222AAA@@@<<>>;;;888BBB@@@???@@@DDDEEEDDDBBB======BBBIIIJJJCCC<<<999666777888999:::;;;::::::===;;;999777555555555555666555333222333666999;;;777999;;;:::777666888:::;;;666444888;;;:::888888>>>999444444666777555222>>>666### &&&333444222555888999777444444666666444555888777777:::===<<<777666999<<<;;;::::::;;;;;;:::999222333666:::======:::888>>>>>>>>>=========>>>>>>:::777666888===BBBCCCCCCCCC@@@===;;;<<<>>>??????======<<<:::999777555444:::888999<<<<<<999999;;;===AAADDDCCC@@@<<<<<<===???@@@AAAAAA@@@@@@BBBCCCCCCAAA>>>;;;;;;===???AAA<<<;;;<<>>===;;;999777666555111666;;;===<<<;;;<<<>>>555666777777777666555444777333333666555...,,,///222000000333777777222,,,+++000333111///222555555666000+++,,,111444000+++---***''')))...555999:::888444333555333---...444777777777777555333111000777222222666999:::>>>FFFGGG888...111777666222000777444333555555222222444333222111000...,,,+++***000111111222222222111111222222222000...---...///.../////////000111222444000555888555///+++---111444------222///&&&&&&---//////000000///---+++)))---+++***---222666666555666333///---,,,+++)))(((###  """...111444000+++///,,,///333444111...111555//////111222444666777888333222111111222333333333555666555222333777666333888222///222666666777999;;;:::999777666666666666888888777666555555666666@@@;;;888888777555666:::666666555333222222444666<<<999555333444444444333444111......000111111///222555444111333888777222888000...444:::999555333///......111666888666444444666777666555444555666555333222333555888999999333333333333333222000000///000000111111111111111222444666999999999777666777666333111111333555666fffMMM<<>><<<::::::;;;:::;;;======<<<>>>BBBEEEAAA@@@===999666444444555333333---111>>>???:::>>>AAA???@@@DDDDDD@@@???AAA======???CCCFFFGGGDDDAAACCCAAA@@@???@@@AAAAAAAAADDDBBB@@@??????AAABBBBBBCCCCCCEEEGGGDDD===;;;>>>>>>>>>======>>>@@@BBBCCCAAABBBCCCBBBAAAAAACCCDDDGGGGGGGGGGGGFFFDDDCCCBBBFFFJJJKKKHHHFFFFFFFFFCCC>>>???AAABBBAAA@@@>>><<>>CCCJJJKKKDDD===999999999999999::::::::::::::::::999777444333333333666555444444444666888999:::;;;<<<<<<<<<<<<======:::777666999:::888777888<<<888555555888999666333777333%%% ...333333777999999999555444555444000000333777666999>>>???:::777888;;;;;;<<<>>>@@@???<<<:::999888888:::<<<<<<;;;:::======>>>>>>======>>>???;;;:::;;;===AAADDDEEEEEE@@@???======>>>>>>===;;;<<<<<<<<<;;;:::888666555:::777777:::;;;999999<<<;;;===@@@AAA@@@???@@@@@@@@@BBBCCCBBB@@@>>>>>>???AAAAAA@@@???>>>>>>??????===<<<;;;<<<===>>>===;;;DDDJJJJJJBBB:::888888666666777666444666999777111666666444333333333333444000111111111111222444555;;;;;;999888777666666666888;;;>>>??????===<<<<<<111222555777999:::;;;;;;888444333444333......111222000///222666666333///+++///111//////222444333444333111000///...------...+++)))***///555999::::::777777888555000000444555555555555555444333222999555333777888888<<>><<<===???888666555999???CCCBBB???===>>>>>>>>><<<<<<>>>???999;;;===>>>======???@@@@@@CCCBBB;;;333222888@@@???EEE???999???@@@>>>BBBAAA???@@@DDDCCC>>><<<===;;;===???CCCFFFFFFCCC@@@AAAAAA@@@@@@@@@@@@AAABBBCCCBBB@@@>>>>>>@@@BBBDDDGGGEEEEEEFFFCCC======@@@BBBBBB@@@????????????@@@AAAAAAAAA@@@@@@AAADDDGGGDDDEEEGGGGGGGGGEEECCCBBBEEEIIIJJJGGGEEEGGGGGGDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===>>>??????>>>===??????DDDKKKLLLFFF>>>;;;===<<<:::999999999:::;;;999;;;<<<:::666333333444555555555666666777777888777666777:::>>>@@@>>>;;;:::888888:::888444555888;;;888777888::::::777444444555...  (((222666999::::::999666555666555222222444777444666===AAA>>>:::888<<<===@@@CCCEEEDDD@@@===???<<<:::999999::::::999;;;<<<>>>???>>>===>>>???:::<<>>======>>>>>>===:::888:::;;;<<<<<<<<<:::888666999666555888999888999===>>>======>>>@@@AAAAAA@@@???AAABBBBBB@@@>>>===>>>@@@@@@AAAAAA@@@???===<<<>>>=========>>>===;;;999AAAFFFFFF???777555555555222444444333555999888444444444555555555555555444222222222222222111111000888777666555555555777777:::::::::;;;;;;:::777444...000222555777999::::::888555333444222//////222111///...000444666444222,,,......---///444444111111555777333---***,,,000...,,,+++,,,000444777999999888999:::777222111444444333333444444555666777;;;777666777777666888<<<;;;;;;======888333444999666444555888888444333555444444333222222111111000111111111111111222333333444555666444111///...///000///...000444666444111333333333222000///------...***+++...,,,&&&&&&---,,,...111444444333111///111222222222111222444555222111000111444666888888*** )))666888999333,,,///---///222444666555222///333333333333444444444444333444555666555555444333555666555333444888777333777333333777999666444555555555666777777666555444::::::999888777666666777888777;;;AAAAAA===::::::===;;;888666555777999;;;===:::888666777777777666666333111000000111000000333333222///111555555333,,,555888222000666;;;::::::777444555:::???AAAAAA>>>:::777777999:::999888<<<:::888888999999999888888777555333222222222222555444222000111333555777333333333333444555555666111111222222333333444444lll333"""BBBNNNJJJ888+++$$$(((666777@@@FFFDDD???>>>??????>>>EEEHHHCCC<<<:::===@@@<<<888666888>>>BBB@@@<<<>>>?????????>>>>>>@@@BBB<<<<<<<<<<<<<<<<<<===>>>AAAEEEFFF@@@999999@@@GGGTTTaaa\\\LLLDDD???===DDDEEEBBBAAAAAA===555000///999;;;>>>AAACCCBBB@@@>>>@@@@@@AAA@@@@@@???@@@AAABBBBBB@@@>>>>>>@@@CCCFFFGGGEEEEEEFFFDDD???===???CCCCCCBBBBBBAAA??????>>>AAAAAA@@@>>>===>>>BBBEEEBBBCCCEEEGGGGGGFFFDDDBBBBBBFFFGGGDDDCCCEEEFFFDDDFFFEEECCCAAA@@@@@@AAAAAA;;;;;;<<<===???@@@AAAAAACCCAAADDDIIIJJJEEEAAA@@@@@@>>><<<999888999:::;;;:::===@@@>>>999666666777444555666777888777777666777444444999AAADDD@@@;;;999888::::::666111333777;;;:::999:::;;;:::777444333666444((( $$$111888;;;;;;:::777555555999:::999:::>>>999444333:::@@@@@@===;;;??????AAACCCFFFFFFCCCAAAAAA>>>;;;:::999999888777999<<>>===>>>@@@:::<<<>>>===;;;<<<@@@DDD===<<<;;;;;;<<<<<<:::888888999;;;======;;;999888888444333666777777:::>>>CCC???<<<<<>><<<;;;===AAABBBBBBAAAAAABBB>>>??????>>>===<<<:::999===>>>AAADDDEEEDDD@@@===AAA@@@===:::777555333111///333444444666;;;;;;888555555777888777666444333333333444444555444222000777666444333444555666777888666555666888777444000//////000111111222222222666555555555444222000000000...---///222555555555//////---,,,000666555111000444777444...+++---111...---,,,---///222444666666777888999777555444666333333333444555777:::;;;999777666666666666777888999===AAA@@@<<<888:::===999777888<<<;;;777555777555555444333222111111000333333222222333444555666444666666555222///.........,,,+++...222333111---111///---///111111///,,,---++++++...---((()))......///000000111111000000,,,///222222111111555999555333222222444555666555)))&&&111222555111...333///222555444444444333000000111111111111222222222111333555666555333111111222444444333666:::999555444333444999999444111111222333555777777666555444888888888888888888999:::333444888???@@@<<<999:::AAA===888555555666888999;;;999777666777888777666777666444222222222222222222111//////111444666555444CCCFFF888///555<<<;;;999555000111666<<<@@@AAA<<<777333333777999777444888777666777999::::::999999777555222111111222222555333000...///111444777///000111222333222222111///000111333444444333333vvvCCC&&&DDDOOOHHH444)))&&&,,,:::666@@@GGGFFFBBB???<<<999===DDDGGGBBB??????>>>;;;===999666888===@@@???===BBBBBBBBB@@@??????AAADDD@@@>>>;;;999999<<<>>>???BBBCCCDDDAAA>>><<<===???UUUiiinnn```PPP???666<<>>???@@@AAABBBBBB@@@???AAAEEEHHHEEECCCDDDHHHGGGAAA======BBBBBBCCCCCCBBBAAA???>>>AAAAAA???<<<:::;;;>>>AAA@@@BBBCCCEEEEEEDDDCCCBBBBBBFFFGGGDDDCCCFFFHHHGGGJJJGGGDDD@@@>>>>>>>>>???;;;<<<===>>>???@@@AAABBBGGGCCCAAADDDEEECCCBBBCCCAAA???<<<:::888888999::::::<<<>>>>>>:::888777888444555777888999888666666<<<888666<<>>BBB;;;444111666===?????????BBBAAA???@@@CCCDDDEEEDDDAAA@@@>>>>>>>>><<<999777999===@@@???===;;;>>>@@@======<<<999666888>>>CCC>>><<<999888999:::;;;:::777888:::<<<<<<;;;:::999888444333666777777999>>>BBB???<<<<<>>AAABBBBBBAAABBBCCC===<<<;;;:::999999999999999<<>>555666666555666777777777888:::===<<<<<<======>>>;;;999999<<<:::666444666777666555444222111000///111111111222333444555555444555555444111///...//////---,,,---000111///,,,,,,***))),,,111333111......---...000...,,,---000444222000///...///111222,,,///111111///000333666555333111000222333333222&&&  '''///...111///...555111777888444222444666555000000111222333444444555222555777888555333222222000333444444777;;;;;;777222222555999888222//////111222444666777666555444555555666777888:::<<<===777666999???@@@>>>===???FFFAAA<<<999888999999888777666444555666666666555888777666444333333444555000...---000333555666777999HHHKKK<<<111666<<<<<<777222---...333999<<<===>>>:::666666;;;===;;;888999888777888999:::999777777666333111000000111222222000///---...000222333000222555777888666333222...///111333444444333222oooEEE""" ***DDDNNNEEE000)))***000<<<666???EEEDDDAAA>>>;;;777;;;AAABBB>>>???BBB???666999888777999<<>>:::777GGG\\\lllooodddJJJ777999EEEAAA??????<<<666333444???AAABBBCCCBBBBBBCCCEEE???BBBDDDBBB???<<<===>>>@@@BBBDDDCCCBBBCCCFFFJJJCCCAAABBBGGGGGGCCC>>>===@@@AAACCCDDDCCCAAA???===AAA@@@???===;;;;;;===???@@@AAAAAABBBBBBBBBAAAAAADDDHHHIIIGGGFFFJJJMMMLLLJJJGGGCCC@@@======>>>>>>@@@AAABBB@@@>>>===>>>???GGGBBB???AAABBBAAAAAADDD???>>><<<:::888888888888888888888999999888888777555666777888888888777666;;;666444888???CCCAAA===999777777888666111111555<<<<<<;;;:::999777666555666666666000"""  ,,,888;;;;;;<<<999666555888999777888;;;999444111666:::<<<>>>@@@BBB@@@======???AAABBBCCCAAA@@@@@@AAABBBAAA>>>;;;;;;???AAA???;;;999===AAAAAA@@@===:::888:::>>>AAA>>>;;;888777888;;;======888888999999::::::::::::888555444777888777888<<<;;;;;;;;;===???AAAAAA@@@???@@@AAA@@@???>>>???AAA<<<;;;:::999888999:::;;;777:::???EEEIIIIIIEEEAAABBB999222444888777333///000555888777888;;;===<<<999:::::::::999666333222///------///333555333111666666666666666666666666555555555666777777666555222222111111222222333444222666999888777666333............///000222555666555555333///000444555222222000000222555555333000---///000000//////000111666:::;;;888888<<<>>>>>>444444555666888:::;;;<<<111444666444555888777555444555555555888>>>@@@>>>>>>:::999:::888333222444777666666555333222222111---...000111222222222222444555444222000///000111222111000///......//////+++******---111444333111000000111111///...///111888666333111000222444666111222222000///...///000111000...///111444444444$$$  ---333000111///...555222888:::666777===>>>999333444555666777888999999666999<<<;;;888555666777000333555555888<<<:::666111222666:::888222///000222333555666666666555555444444555666888:::<<<===888666888<<<===;;;;;;===AAA===888666777777666333444333333333555666555333555666666444222222444666111......333555555444666555???BBB999222555;;;<<<555222...///333888:::::::::888777999<<<===<<<:::>>>===<<<;;;;;;999777444555444222111000111111222//////000000111111111111111333555777777555333111000111222444444444333333gggAAA 000BBBKKK???,,,)))///555===888>>>AAA>>><<<<<<;;;888<<>>AAADDDBBB>>>;;;:::===?????????HHHGGGGGGFFFDDDAAA>>><<<@@@IIIWWWjjjoooVVV@@@BBB@@@<<<<<<>>>>>><<<===AAABBBCCCCCCBBBAAABBBEEEHHH@@@CCCEEECCC>>>:::;;;<<>>>>>???@@@@@@EEEIIIJJJGGGHHHLLLOOOOOOHHHFFFCCC@@@??????@@@AAAAAABBBCCCAAA===;;;<<<===DDD???>>>AAABBB@@@>>>@@@===<<<;;;:::999888777666999666333555999;;;:::888777777888888888777777777777333000111666::::::888999555444666777333222333999999999888777777888999;;;:::;;;:::...  &&&555:::===???:::777555777666333222555444222444999;;;:::;;;>>>>>>===;;;;;;===>>>>>>===???===<<<===???AAAAAA@@@>>>AAABBB>>>888777<<>>===888888777777777888999:::888666666999999777888:::888:::===?????????@@@AAA>>>>>>>>><<<;;;<<<>>>AAA<<<<<<===>>>>>>>>>======<<<<<<===???AAAAAA@@@>>>???888555666666333222555000666999777666999;;;:::444444555555444222111000111...,,,---222555444111111333555777888888777777555666777666555444555666444444333444444666777888555888888444444666666222---...///000000111333555555777555///---000222111333222222444555555222//////222444333111000000111777;;;:::555444888<<<;;;333444555666777888888888000555666444444777666222222444333111444>>>DDDEEECCC>>>;;;:::777333222555555555555666666666666666,,,...111444555444333222666555444222000111333666333444333///***))),,,000......///111333444333333000222333111//////000000444444444444444555555555555333111000111111000///111000///000333666777777%%%  ...666444444111...333222666888:::DDDNNNIII<<<888888888999999999::::::999<<<>>><<<888666888;;;444777777666777:::777222222333777;;;999333111444555555555555555666666666555555555666777888::::::777666888<<<<<<999777999777444111222555666333000333222222333555666555333111333333222000000333666555111222666777333000111111444666666444444777999444111000111555888777555222333666888::::::999888>>>===;;;;;;:::999555333333333333333333333333333...111444666777555222000444333333222222333333333333333333444444444333333FFF###  888???GGG;;;)))***222888>>>;;;>>>>>>999777999;;;;;;>>>CCC@@@999;;;DDDEEE>>><<<>>>???<<<888777;;;@@@??????>>>===<<<>>>BBBEEE@@@>>><<<===@@@AAA@@@===@@@BBBCCCCCCAAAAAABBBCCC@@@:::???YYYjjjXXXEEEJJJ<<<999888<<<>>>>>>BBBFFFBBBBBBBBB@@@>>>???DDDHHHAAADDDFFFDDD>>>999999;;;>>>CCCHHHIIIGGGFFFIIILLLDDD???<<<@@@BBBBBBBBBCCCAAACCCDDDDDDBBB???;;;888===???AAAAAA@@@@@@AAACCCBBB@@@>>><<<<<<===>>>???CCCGGGHHHFFFFFFKKKNNNNNNEEEDDDBBBAAAAAAAAACCCDDD>>>@@@AAA@@@===<<<===@@@@@@===>>>CCCDDD???<<<<<<;;;;;;;;;:::999888666555;;;666222444;;;???===:::888888888777777777777777888555111111444888999999:::444222555777555333222666777777777777888;;;===999888;;;<<<222 """222999>>>BBB:::777555777666222222555000111666<<<<<<999888;;;;;;::::::;;;<<<<<<:::888<<<999777777:::>>>AAABBB@@@BBBBBB===777666<<>>===>>>???>>>:::555777777888;;;>>>???>>><<<999888666555555666888:::999666777;;;;;;888777999999===AAAAAA>>><<<<<<>>>:::::::::999999;;;@@@CCC;;;>>>AAACCCDDDCCC@@@???DDDAAA===:::;;;<<<<<<<<<<<<999999999555///222:::000666999777555777999999444555555555555555444444555111---///333666555222---///333777999999888777:::<<<>>><<<999777999;;;777666555444555666777888888:::777111111666888555---...000111000111222444555888666///+++---000111333444555666444222000///111444777666333111111222666999777000...333666555222333444666666666555555111666777444444666444///222666666111333>>>IIIMMMIIIDDD???===:::555555999444444555777888999:::;;;...111555888999888666444777666555222111222666999111333333---&&&$$$)))///222333444444444444333333111333333111////////////---///222555666666444333444111///000333555444222555333222222444666777777(((  ***444555777333///333222444666===OOO\\\QQQ===999999999999888888777777999<<<===;;;666444777;;;888:::999777777888444///333444999<<<:::555444777777666666555555555666666777666666666666666777777;;;:::===BBBBBB===999:::444111000333888:::777444333222222444666666555444...000111000......222555999444555999999222---...222///000555666333333666222000000222555777444111///222777:::::::::::::::888888777888999888666333222333444555555555444444///333888;;;<<<999444111;;;999555333333555888;;;555444444444444444444444///  &&&222111+++%%%***777???@@@======<<<::::::;;;???BBBGGGDDD@@@???@@@AAA???>>><<<======;;;888777777888999>>>>>>999999>>>AAA???AAAAAAAAAAAABBBCCCEEEEEEFFF???@@@IIIJJJBBB>>>BBBAAA<<<<<>>AAADDDDDD@@@======>>>@@@BBBDDDEEEDDDDDDEEEFFFQQQJJJAAA<<<;;;===>>>???>>>>>>?????????@@@@@@@@@AAADDDFFFFFFDDDAAA@@@???BBBFFFGGGCCC>>>======>>>GGGNNNPPPJJJEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA<<<;;;999999:::<<<>>>@@@AAACCCAAA:::888;;;======::::::;;;<<<;;;:::888888:::777555666:::===>>>>>>;;;999888:::<<<;;;888444888555222222444777888999;;;666000///222666999:::<<<:::777666777;;;???BBB;;;:::777555333*** ---777999999999===???<<<777333333555222555888:::;;;:::777666<<<;;;999;;;>>>???===:::<<<999777888;;;>>>>>><<>>;;;999:::===@@@BBB===<<>>>>>???BBBEEE@@@???===;;;999777555333::::::999888777777:::===:::<<>>AAADDDDDD???;;;>>><<<999888:::<<<>>>???CCC???888444222111222222444444444444444444444444222111111222444777:::<<<777666666444222111///...222333222111111444666555>>>???>>><<<:::999999;;;555666777888888777666555555000...222666555444555555333000//////111222222///......111555777555333666333111111333333111...+++000666;;;<<<888222---///111333555555333111///111222444666888888888888444666666444666;;;;;;888AAA===555111555===???===:::@@@GGGHHHAAA:::555444BBB666000888@@@>>>::::::666333555555111:::???777555666666777777777666666777333//////222222...***...222666777555333444666444111///000444666444000222222111111222444666777111111000///......111444///000111222333444444444***  +++666333333222///222<<<777444CCCTTTLLL======;;;777666777777555666:::777888888888777666444222888:::======;;;999888888888999:::888666666777999555666666555333333444555666777888888999999888888999;;;<<<<<<;;;::::::;;;666777999888777555555555666999777111///222555444///111333555666666555444555555444333222000//////444111......222555555555999555222222555666666444222111111000222666;;;???777555333333444777888888777777666333///...111444111333555555444222222333777444111111444666555444999777444333222222000///))) &&&...//////+++(((...888>>>===???>>>===:::888888;;;===FFFDDDAAA@@@AAAAAA@@@>>>>>>>>><<<999666555777888999>>>>>>:::999===>>>===::::::;;;<<<===>>>@@@@@@BBB@@@DDDKKKIIIBBBCCCKKKHHH@@@<<>>BBBDDDEEECCC???>>>@@@BBBBBBDDDEEEEEEDDDDDDEEEFFFLLLGGG@@@======???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDCCCBBBAAAAAABBBDDDEEEDDDAAA>>>===>>>>>>HHHOOOPPPJJJFFFHHHJJJJJJGGGFFFEEEDDDCCCAAA@@@@@@;;;;;;;;;;;;;;;<<<======???BBBAAA<<<:::<<<===<<<888999;;;<<<>>>>>>>>>>>>===:::777777999;;;<<<;;;>>><<<;;;;;;======;;;999888666333333555777888888:::666333444777;;;======;;;:::888777888;;;>>>AAA:::999777555444,,, '''666:::999777:::<<<;;;666222333555555777999;;;<<<:::888666:::999999;;;===>>><<<999;;;:::888999;;;===>>>>>>AAA@@@>>><<<;;;<<<>>>@@@???<<<;;;>>>???;;;999999<<<=========<<<===???AAA@@@@@@???===999777666666999:::999777555666999;;;<<<===@@@AAA@@@<<<999666=========;;;::::::===???@@@>>>======??????===;;;<<<999777777:::===>>>???===;;;888777777777777777444444444444444444444444444333333333555888:::<<<:::::::::999888666333222444444222111111333444444;;;<<<<<<:::888777888999444666888:::;;;:::888666777222///333555444222333333111000//////000000000000000///000222444444333444333333444666444000,,,---000666999999666111...///000222555666666666555111222444666777888888777777888777555777<<<===;;;???<<<777333666;;;;;;777555;;;BBBCCC>>>888555555777333555===>>>888666:::666///444999777:::;;;222555666888;;;===>>>??????666222///000222333///,,,---...000222444444333222000......111555555111---000000000000111222333444111222444444222111111222222222222222222222111111***  ...888555666555222666:::666333>>>KKKCCC666888555222111333444333555999999888888888777666555444999;;;>>>>>>===;;;::::::===<<<<<<;;;:::::::::;;;888888888666444444555777======>>>???????????????===>>>>>><<<999666555555======<<<;;;999777666777666999777111---///000///111222444666777777666555000222333555444333111000444222000000333555555444666555333333444444333222444444222000...111777===999777555555666888888888666777777444111000222444111333555555333111111111444222111222444666666555777555333111111000---,,,!!! +++111------,,,---333;;;===;;;>>>===<<<999777777:::<<>>AAA???<<<777444444777999999===>>>;;;:::;;;;;;999888999:::;;;===>>>???@@@???AAAHHHLLLGGGAAAHHHTTTNNNEEE===???KKK[[[hhhnnn]]]TTTIIIAAA;;;:::???FFFKKKGGGCCCBBBCCCBBB???===CCCDDDDDDAAA>>>>>>AAAEEEDDDEEEFFFFFFDDDCCCCCCDDDDDDAAA===<<<===???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAA???>>>???BBBEEEGGGDDDAAA@@@@@@@@@@@@@@@JJJNNNNNNJJJFFFHHHJJJKKKFFFEEEDDDCCCBBB@@@??????;;;<<<>>>??????===;;;999:::???@@@===<<<===<<<:::777888999;;;<<<>>>?????????===:::888999999888888???===;;;:::;;;<<<<<<<<<999777555555666777666666777666666888;;;=========:::999999999:::<<<>>>???<<<;;;888666555...  222:::888666999;;;;;;777555555777777999;;;<<<<<<:::888666666666888:::<<<===:::888888999:::::::::;;;>>>@@@@@@@@@???>>>>>>?????????>>><<<<<<@@@AAA===999999:::<<<>>>>>>======>>>@@@>>>@@@@@@>>>999777777999;;;;;;:::888666666888:::<<<>>>???@@@???<<<999666>>>???>>><<<:::;;;===@@@CCC@@@;;;999999:::;;;;;;:::888777777:::===>>>>>>666666777777777777777777333333444444555555555666666555555555666888:::;;;:::;;;<<<<<<;;;999666555555444222111111111222333888999999888666666666777555777:::<<<<<<;;;999777666111...111333111......111000000000000/////////222333222111000000111333333444666777888555000+++///111444666666444111...---...///111444666888999222333555666777777777666999;;;:::888999===@@@>>><<<<<<888555666:::888333000555:::;;;888555444444111333;;;BBB???:::AAAOOOCCC333222:::999777777222666888:::===???AAABBBBBB555222000111333444222///000......111666777444111,,,,,,...222555444///***//////000111222222222111222555888999777444222111555444333222111000......(((   ///888555666666444777666666333:::CCC;;;222888333000000333444444666::::::999888777666777777888888:::======<<<;;;:::;;;;;;999888888999999888777;;;;;;:::777555555777999<<<<<<===>>>>>>>>>>>>>>>>>>??????<<<999555444444@@@???<<<999777666555555666999888222///000000...333555777888999888777666000222555666666333000...444333333444555666444333444555666555333111111111666777555111,,,---333999:::888777777888999888666666777888777555333333444333444666555333111000000222111111333555666666555444333111000000...+++))) ---222111///...111888>>>???===;;;;;;;;;999888:::>>>AAADDDDDDDDDEEEDDDCCCAAA???EEEBBB===777444444888;;;999<<<===<<<:::999888777777888:::<<<===??????@@@???BBBGGGIIIEEEAAAIIITTTMMMGGG???===DDDQQQ___hhhdddVVVDDD888666:::???CCCGGGCCCAAACCCCCCAAA>>>>>>AAACCCDDDAAA>>>>>>@@@CCCDDDEEEFFFEEEBBBAAA@@@AAA===<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBB??????>>><<<<<<>>>CCCGGGKKKDDD???@@@BBBCCCBBBCCCJJJLLLKKKHHHFFFGGGIIIKKKFFFEEEDDDCCCBBB@@@??????<<<>>>AAACCCBBB>>>:::777555;;;>>>===;;;;;;:::777666666666666777888999:::???===;;;:::999888777777<<<:::888666777999;;;<<<;;;999777666666777666555555666888:::<<<;;;:::999999999::::::;;;<<<======???>>>:::777666000!!! +++777777777999<<<<<<;;;999:::;;;999:::;;;;;;;;;999666555333555777999;;;;;;999777555888::::::999999<<>>AAABBBAAA@@@@@@AAA<<<>>>@@@===888666777:::======<<<999777777999;;;;;;<<<===>>>>>><<<:::999===>>>===<<<;;;<<>><<<<<>>;;;;;;888555777;;;:::777111333666666444222222333111222888===;;;===NNNcccTTT:::000777555333666777888999:::<<<<<<<<<;;;:::444333111222444555444222555444333555777888666333------///222444333///,,,111222333444444444333222444666888888666333222222444444222111000///......'''  ---444111444444222555333666555888???:::666???777444444888999888999===;;;:::888666666777999:::666888::::::999888999:::888666555777999:::999777<<<<<<:::777555666888:::888999::::::;;;;;;:::::::::;;;===<<<;;;999::::::===:::777444333333333222444888999555333555666444666777888::::::888777555666666777666444111...,,,444555666777777666444333333666999888333000000222333777888444///---111666999888888888999999777555666777999999888777555444666777888777444222000000333333333444555555555555222111000000111000---+++ %%%999::::::444000333;;;AAACCCBBB=========;;;;;;<<<@@@CCCBBBDDDEEEEEEDDDBBBAAA@@@FFFDDD???:::666666:::===:::;;;======:::777666777555666888999;;;<<<<<<<<>>>>>@@@@@@CCCFFFEEEBBB@@@AAACCCCCCDDDDDDCCC@@@>>>===>>><<<<<<======<<<<<<<<<===<<<<<<<<<============>>>>>>>>><<<;;;;;;>>>CCCGGGHHH@@@<<>>@@@CCCEEEDDD???:::666333888<<<:::999999777444444333333333444666999:::<<<<<<<<<:::999888888888:::999777555555888;;;======:::777666777777666666777999;;;<<<<<<:::888666999999:::;;;<<<<<<<<<<<<<<<<<<999777777555*** """000444666888:::<<<;;;;;;;;;<<<888999::::::999777555333333444777888999888888777222555999999888888;;;>>>???>>>>>>@@@CCCCCCAAA??????===???DDDEEE@@@<<<<<<<<>>>>>>>>===<<<<<<<<<===@@@>>>=========<<<:::888222222111...---...222666444444444555555666666666555555555555666666777777444555666777777666555444333000111555666222222555777999;;;;;;;;;:::;;;<<<@@@>>>;;;777666555666777222...---111444111///...111333444444222000111222777888777444000///222555555555666555444333222222000000000/////////000000///---,,,,,,...111666888666777888888888777666555444;;;@@@@@@???@@@???<<<;;;;;;888555777===AAA@@@::::::888777555444555777333000111555555777DDDTTTQQQ777...555444222666777666777999::::::888666555444444333444555666555555777888:::888666444555666111111111222444444333222666666888888888777666555666666555333111000222444222111000////////////000%%%  +++111...222444222555444:::888888<<<888777AAA===:::999<<<<<<999999<<<;;;999777555555777:::<<<777999::::::999888999:::888888999;;;=========<<<::::::999777555555888::::::;;;;;;<<<===<<<<<<<<<999;;;===>>>======>>>???888555222000222333333222...333666555555999<<<;;;777888999:::999777555444999777555333111000000///444666888999888666555444555888:::999555222222333000444999888555222333555888888777777888888666444666777999:::;;;999777555999:::;;;:::777444333222555666666555555444555555222111111111222222000/// 666KKKGGGAAA888222666>>>BBBDDDEEECCCBBBAAA>>><<<<<>>===>>>???<<<<<<;;;;;;;;;:::::::::<<<============???BBBEEEBBB;;;888===???<<<===BBBGGGDDDDDDGGGGGGDDDDDDFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>@@@BBBCCCBBB>>>:::777444999:::777666777666444111111111222555:::>>>AAA;;;<<<<<<;;;999888888999:::::::::888888:::>>>AAA>>>;;;777555666777888888<<<===???>>><<<999999999:::::::::;;;;;;<<<<<<<<<777777666555888999333+++  &&&111444555777888999:::999999888999999999888777555444444666777777666666777888222444777999999:::;;;<<>>;;;;;;:::<<>>;;;;;;<<<;;;;;;===@@@CCC<<<>>>@@@AAA???=========BBBAAA?????????<<<999666222222222///...111777===555555555555555555555555444555555666666777777777666666777888888888888888444000333::::::333111444555888;;;<<<<<<<<<<<<===BBB???;;;777555555666777555111000555888666333222222444666444111000222444666666555333111111222444333444555444222222333555......------...///000000333111//////000333777:::999:::::::::999888666555111999??????=========:::999:::999666999@@@FFFFFFDDDAAA===999777888:::<<<999444444:::999333333888<<<------777777666777333222444777:::;;;;;;:::999555666666666666666666666555777999777222000222555555555555555555666666666::::::::::::999888777777666555222...,,,...222555000000///......///000111###  ---111...333666555777888>>>;;;777:::666555===>>>;;;:::<<<;;;777666888999888666555555777:::<<<<<<===>>>===;;;:::;;;<<<555888;;;;;;:::::::::;;;666777888777666666888:::::::::;;;<<<<<<<<<<<<;;;;;;===??????>>>===>>>???888555222333666888777666+++000333222444999======777888999999888666333222666444222111111333555666333555888999888666555555777888999888666444444444...222666888888777666555888777666666777888777555777777888:::;;;;;;888666:::<<<===;;;888666555555777888777666555555777999777555333222333333222111 CCCWWWOOODDD999333888@@@CCCCCCDDDDDDCCCAAA???======@@@BBBAAACCCCCCBBB@@@???AAACCC@@@AAABBB@@@===;;;;;;;;;===::::::===;;;777888===;;;<<<>>>@@@@@@???>>>===;;;999888999===@@@@@@>>>???@@@BBBBBBBBBAAA???>>>666333555AAAWWWbbbXXXGGG:::444555<<<===999===FFFAAADDDFFFEEECCCAAACCCEEEAAABBBCCCAAA???===<<<===;;;===???>>>======???AAA>>>>>>===<<<;;;::::::999:::<<>>999999@@@???:::<<>>??????===;;;888777888;;;;;;666333666777666222111111222555;;;@@@DDD;;;===>>><<<999777777888:::;;;<<<;;;;;;<<<@@@CCC@@@<<<777444555777:::;;;<<<===>>><<<999888:::<<<;;;;;;:::::::::;;;<<<<<<888888666555777:::666///  ///444444555777999999999888999999999999999888777666777888888666444444666888555555666999<<<>>>===<<>>@@@===;;;;;;888;;;===>>>=========>>>;;;888666777;;;<<<:::777888888777555444444777999<<<;;;;;;::::::;;;;;;<<<<<<===<<<;;;:::;;;===@@@>>>@@@BBBAAA>>>;;;;;;<<<@@@????????????<<<888555333555666444111222777<<<777777666666555555444444444555666777888888999999888888888888999:::<<<===777333777???>>>333...000222555999;;;;;;;;;;;;<<<>>>>>><<<;;;999888777777888444333777999666222111222444555333///...111555333222111111222333222111...111444555333222333444,,,,,,,,,,,,---...000111222111000000111555888;;;<<<<<<<<<<<<;;;999777666111888<<<:::888999;;;;;;666:::;;;999<<>>===777777>>>>>>666111333333---111777666999:::111///222666:::=========<<<777777888777666666666777333444444333333333444444444666888999888777777777;;;:::999888777777777777444333000,,,+++---222666111000...------...000111"""  ...111---333777666999:::AAA===888;;;999666<<<<<<999888:::999555444666777666555555666777999;;;???@@@???>>>;;;:::;;;<<<555:::>>><<<666222333666333555888999888888999:::777888888999999999999999<<<>>>??????===<<<===>>>:::777555777;;;===:::777000333444222222777<<<<<<777777888888666333111///333333222222333444555666222444777888666555666888888777555555555666555444111111111333666888777555:::888666666777999999999777666666888;;;;;;999777999;;;<<<;;;999666555555777777777666555777<<<@@@>>>;;;666333222111111000 !!!GGGYYYNNNDDD999444:::BBBCCCAAAAAA@@@@@@???>>>===???CCCFFFAAABBBCCCAAA>>>>>>AAADDD===???AAAAAA???<<<:::999>>>::::::<<<;;;777999???999:::<<<======<<<:::999666777888999<<>>@@@@@@AAABBBDDDDDDCCCBBB???;;;777<<>>===>>>777999;;;;;;::::::===@@@AAAAAA@@@>>>===;;;::::::999<<<@@@BBBBBBAAAAAAAAA>>>:::===DDDBBB;;;>>>GGGFFFCCCDDDKKKLLLGGGDDDEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::888777777<<<>>><<<555333666888888444333111111444888===AAA<<<>>>???===999666666777999;;;<<<<<<;;;<<>><<<>>>999;;;===>>>======>>>???===888555777===???<<<777::::::999888777888:::===???>>><<<:::999999999:::??????===;;;999888:::===AAABBBBBB???;;;999999;;;=========>>>???===888555555888:::777222000222555888888777666555444333333555666777888::::::::::::999888777777888;;;===???999666:::BBB@@@222+++---///222666888999999999::::::<<<>>>???>>><<<:::888888444222666777333...---111444444111------111555000...---///333444222///)))...444777555333222333******+++,,,---///000111///.........111444888:::======>>>===<<<999777666222888:::666333666;;;===444999<<<<<<>>>BBBEEEDDDBBB===666222222555999<<<:::333222888;;;777888>>>:::666777555111888<<<444///222666:::======<<<;;;888888999888777666666777444111///111555888777555222555:::<<<;;;999777555:::999777555555555555666222222000---,,,...222555222000...---,,,---///000!!!  ---000,,,222777666888:::AAA===999>>>>>><<<@@@:::888888:::999555444666555555555555666777999:::?????????<<<:::888999::::::@@@EEEAAA888222333777111444888::::::::::::;;;888999::::::;;;;;;::::::999;;;===>>>======>>>???<<<999777999===>>>;;;777777999888444333777;;;;;;666777777777555222///---444444555555555444333222111444777777555555777999999555222222555666666444555111---///444777777555;;;999666666888:::;;;<<<888666555777:::;;;:::777888:::;;;;;;888666555666666666666555555999@@@EEECCC???888333000///...... 222MMMLLLAAA;;;999999;;;@@@CCCBBBAAA@@@BBBEEEHHHHHHGGGDDDBBBDDD@@@===???DDDHHHGGGEEE@@@@@@???>>>>>>>>>>>>>>>888;;;===>>><<<:::999999???>>>===<<<;;;:::999999>>>??????@@@???>>>===<<<@@@@@@AAADDDFFFFFFDDDBBB???@@@AAAAAABBBEEEIIILLLDDD@@@888<<>>AAADDDFFFFFFEEECCCAAA>>><<<:::===>>>>>>999444666>>>FFFBBB@@@===;;;::::::999888999<<<<<<999999<<>>FFFFFFEEECCC@@@AAACCCEEEEEEJJJKKKEEEAAABBBEEEFFFEEEFFFFFFDDDAAA>>>======AAA===999999;;;>>>>>>======;;;777555555666666555888444333666888777777999===888::::::444777;;;666<<<<<<<<<;;;;;;<<<>>>@@@???>>>:::555555999;;;888888888888999:::;;;===>>>888888888999999:::::::::@@@===999888999999666444,,, ---111444999;;;888777<<>>;;;999777777888999888:::;;;;;;999888888999999<<<<<<<<<>>>AAA???;;;666999<<<======<<<;;;<<<:::@@@CCC@@@===???AAA@@@666;;;===:::999===BBBCCC===<<<:::999999:::;;;<<<::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>@@@;;;AAACCC>>>888777888888>>>@@@BBB???:::777777888@@@===;;;<<<======:::777333999<<<777222333666777;;;======;;;777333111000===;;;999777666888999;;;;;;888555666999<<<======999777666555444111///000111444777888777888:::===:::888666777999999777444777222111666:::666000...---000222///++++++111777777888777555333222222333333444555555555333000///,,,)))***111666555333333222///,,,+++---000222333999<<>>;;;:::999;;;888666777999:::888666888888888999;;;===>>>>>>@@@;;;555333555777666555555444777<<<;;;666555::::::888666777999999777555000111222222333444777:::666555333222222333555666999222...///111222666;;;888<<<>>>:::888::::::777888777555444444333111///222333333333222111000000333333444333222000...---###  %%%***...000444999;;;:::;;;;;;<<<<<<=========>>>999666666777444000000444444333222333666888888888777;;;<<<888777;;;???@@@===FFFpppbbb999333000999888777666777999:::999888666555666888:::;;;;;;999222666:::======<<<;;;;;;???===;;;888888999:::<<<777<<>>@@@@@@???AAABBBDDDFFFGGGFFFDDDCCC@@@===:::<<>><<<:::999:::;;;<<<===>>>???@@@@@@???>>>===@@@@@@AAACCCDDDDDDAAA???AAAAAA@@@@@@@@@@@@@@@???DDDBBB<<>>::::::@@@CCCBBBAAADDDCCCCCCCCCBBBAAA???>>>======???>>>:::555555<<>><<<<<<;;;;;;:::999===>>>::::::>>>@@@@@@GGGFFFCCCBBB@@@@@@@@@@@@BBBGGGIIIDDDAAACCCFFFGGGCCCEEEEEEDDDAAA?????????AAA>>>:::999;;;<<<===<<<<<<999666555666777888777888444333555777888<<>>>>>===<<<<<<<<<===???>>>>>>;;;666777<<<>>><<<999999999::::::;;;<<<======<<<;;;:::999888777777===:::777666777888777555333###  $$$444555888:::::::::<<<>>>???===;;;999777777777888333555777888777777888999888:::::::::<<>>???<<<;;;???AAA@@@;;;;;;:::::::::::::::;;;888888888888888888999999999999999999:::;;;<<<<<<;;;AAADDD???::::::::::::;;;<<<===<<<:::888888999;;;999777999<<<<<<:::777888>>>???;;;888999999888:::;;;;;;:::777555444555999888888777777666666666555333111222555888888777888666666555444222111222333555777777666666999;;;;;;888555444555777666555555000///444777555000///,,,000444222...---000555::::::999888666444444555444444555555555333111000,,,***,,,333888777555666555222///...///000000000333666999:::888666555555999888777888::::::888666777666666999<<<===;;;888:::666222000111333333333444444999>>>===777555888666444333444666777666444777777777555444555777::::::888333...,,,///555;;;777333222444555444555888888<<<===999888999999777;;;999777666555555444333444444555555555555555555333333444444333222000///"""  %%%+++000222666<<<>>>===AAA???<<<<<<<<<<<<999777999777777999777555666;;;:::888777888:::;;;;;;:::444666666666;;;CCCGGGEEEAAAQQQxxxfff>>>777333777;;;999777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<=========>>>???EEEBBB???<<<:::999::::::<<>>>>>;;;888777777666444333444666777888;;;:::444111444666444666777888999::::::::::::;;;999888999;;;;;;:::888444888:::777666888999777<<<@@@BBB>>><<<<<<999555333444444333666:::888444333444555444222111222333555555222000222666666222444444333444444555555555 """CCCOOODDD===777666666888;;;=========???@@@AAAAAABBBAAAAAAAAABBB???===>>>BBBDDDDDDBBBDDDBBB???<<<:::999999999<<<<<<;;;999777777:::<<>>???@@@??????>>>AAA@@@@@@AAABBBBBB???===BBBAAA@@@BBBCCCAAA<<<888@@@???===GGGYYYYYYOOOOOODDD777333???FFFBBB???AAABBBBBBBBBBBBBBBBBBBBBBBB===???@@@<<<666555999>>>???>>>===;;;;;;;;;;;;<<<;;;>>>???<<<<<<@@@CCCBBBGGGDDDAAA@@@AAAAAA>>>;;;>>>CCCEEEBBB@@@CCCFFFFFFAAACCCDDDCCCAAA@@@@@@@@@@@@===:::999:::;;;<<<;;;:::888666666777999999999:::777666777777:::CCCMMMfffHHH999;;;888777<<<===BBBBBBAAA@@@@@@@@@AAAAAA>>>???===999999>>>AAA@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888:::888555444555777777777777,,, 444666888:::<<<<<<;;;999>>>===:::888777777777777555777:::;;;;;;<<<===???666888888777999===;;;777999;;;<<<;;;999666555555:::???@@@>>>===???@@@>>>@@@AAA@@@<<<===AAA@@@===999::::::;;;;;;;;;::::::888777777666666666777777777888888999999999888888:::AAADDDAAA=========;;;888777777777999:::999888888666555888<<<>>>===;;;===@@@AAA>>>======;;;777999::::::999777777888999777888999999999777444333333333333555777888888666555666666555555555555444444555555444444555777:::;;;888444222333444555555555000...222444111......,,,111666555111///111444999999888777666555555555555555555555444333222111---,,,///777;;;999777777888666333222111000///---...111444666555444444444888777888:::;;;;;;888666777666777<<>>888555666999888777888;;;=========>>>===:::777444333555777;;;:::777222///111777<<<666555666:::999555333444444999;;;999888;;;<<<::::::999666444444444555666555555777888::::::;;;;;;333444555555555333222111""" &&&---333555999???BBBAAACCC@@@===<<<<<<;;;888555999777888;;;;;;:::>>>CCC???===<<<<<<======<<<:::444444444666>>>HHHJJJGGGFFF^^^}}}gggBBB<<<888666<<<:::777666777:::;;;<<>>>>>>>>>>>???AAACCCFFFEEEBBB???===<<<<<<<<>>===;;;888999777555333444666:::<<<:::======999777888888777999999:::;;;;;;;;;:::999666666666999;;;;;;:::888555>>>BBB<<<555444777999<<>>>>>BBB@@@???@@@BBBDDDCCCBBBCCCAAA===:::888888999:::;;;;;;;;;999777777888:::;;;;;;::::::;;;<<<>>>???:::;;;===>>>@@@@@@@@@???@@@@@@@@@AAABBBBBBAAA???BBB@@@AAAEEEJJJIIIBBB<<<===>>>===III[[[[[[RRRRRRRRR<<<000:::CCC???;;;>>>BBBBBBBBBAAABBBBBBBBBCCC>>>@@@AAA===888666777::::::::::::999888888:::<<<<<<@@@AAA>>>===AAADDDDDDEEEBBB???@@@CCCCCC???:::<<>>@@@BBBAAA@@@AAABBBAAA???=========<<<:::999999999;;;<<<===;;;999777777999:::999999;;;::::::;;;:::<<>>CCC???>>>>>>???@@@AAABBBAAA???AAA@@@<<<;;;???AAAAAA============<<<;;;::::::888999:::;;;<<<>>>>>>???<<<999777555555666777888666222 ///555;;;<<<;;;;;;:::777===<<<:::999777666666666888:::<<<=========>>>@@@666777777666888<<<;;;777;;;<<<===<<<:::888777888:::>>>???<<<<<>><<<>>>BBB@@@;;;999:::<<<======<<<;;;:::888888777666666666777777777888999999999888777666888>>>BBB@@@>>>>>>>>>;;;777444333444777999888666888666555888===AAAAAA???<<>>:::666222111333555666777888:::<<<;;;999777888777999<<<:::444222444111666999888999===???>>>666555333111///000333555444555777999<<<===>>>>>>444555555555444333111000!!! &&&...555777:::???BBBBBB>>>??????>>><<<;;;;;;;;;:::999:::=========@@@FFFAAA@@@>>>>>>>>>===:::888888:::999888;;;BBBEEECCCHHHeeewww]]]@@@>>>???:::===;;;888777888888888888===??????:::444222555:::===???@@@@@@??????AAABBBCCCBBBBBBAAA@@@@@@@@@@@@CCCEEECCC===:::;;;<<<:::>>><<<888666666777888999666999<<<;;;::::::::::::::::::<<<<<<<<<:::999777333555666999:::999888666777???BBB===666555888999:::<<<;;;888777999777222333555555222333666555222888999:::888777666666777333444444111222777888666111222222111000111444777 444JJJCCC444555999:::;;;;;;<<<<<<===>>>???>>>===<<<<<<======>>>===<<<<<<===>>>>>>======???>>><<<:::999:::;;;<<<888:::<<<;;;999777666777777888;;;>>>???>>>===<<<999:::<<<>>>???@@@@@@??????>>>???@@@CCCDDDDDDCCCAAA@@@BBBGGGLLLLLLFFF@@@>>>AAAAAALLL]]]^^^ZZZ___aaaHHH444666<<<;;;<<>>======>>>>>>>>>@@@AAA???;;;888888888999::::::999888888;;;===>>>AAABBB>>>===AAADDDCCCCCC@@@===@@@DDDFFFBBB>>>>>>AAAAAA>>><<<>>>===;;;@@@AAAAAA???<<<:::999999777777777888999;;;===>>><<<:::999999::::::999888999999<<<===;;;999@@@IIIxxxOOO888999888777===AAA777666777999===@@@@@@???AAADDDCCC>>>;;;>>>@@@@@@????????????>>><<<:::999666777888;;;===@@@AAABBB>>>===;;;888666666777888666777"""  $$$222>>>===999999::::::===<<<;;;999888777666666888:::;;;;;;999888999:::777888777666888<<<<<<888999:::;;;;;;:::999:::;;;:::<<<===;;;<<>>;;;<<<<<<;;;:::===AAA@@@::::::;;;<<<>>>>>>>>>===<<<;;;999888666666777888888888888999::::::999888777777<<<>>>===<<<>>>===:::888555222333555777555333888666555777<<<@@@AAA???;;;>>>>>><<<<<<<<<777111666:::===>>><<<888666444999999999888888888888888000333666888888888777666444888888555555999:::666///......000222555777888333666888:::999666444222222......111222000000222555666555333000000333666------...111555777666555666555444333222333444444444444777<<<<<<777555666777666444333333333111//////111444666666777888:::555777:::<<<<<<;;;999888666444333666<<>>;;;;;;999666444444444444444555777777666444555666777888888888999:::===???AAA>>>===;;;777444333555777444222444:::@@@@@@:::444:::888999:::777222222555444999<<<::::::===>>>===444444222///---...111444333444666999;;;<<<===>>>555555555555333111///---"""'''000777999999===??????;;;???BBB@@@:::888;;;???;;;:::;;;>>>>>>;;;===BBBBBBAAA@@@??????>>>;;;888999>>>@@@;;;777:::>>>@@@JJJggghhhNNN;;;<<>><<<<<<;;;:::888666;;;======999444222666;;;;;;>>>AAABBBAAA???>>>>>>AAAAAAAAAAAA@@@???>>>>>>???@@@===666444888======???===;;;;;;;;;;;;999777555777:::;;;:::888888999999:::<<<<<<<<<:::777666888999;;;<<<;;;999888777888<<<<<<:::999;;;;;;888999999888555777;;;:::666888:::888333111444555444666777777555333111111222444666666333333666888777///000111111111222333444 +++???JJJ???444888<<<===>>>>>>======???@@@AAAAAA@@@?????????@@@@@@===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======777999<<<<<<999777555444555888<<<@@@AAA???<<<:::999:::<<<>>>????????????>>>>>>>>>@@@CCCEEEFFFEEEAAA@@@@@@CCCFFFEEEBBB>>>;;;???@@@GGGUUUXXX\\\hhhpppZZZAAA666555999???DDD???===;;;:::999999999:::>>>@@@@@@???===;;;:::;;;;;;<<<>>><<<::::::===AAA???BBBBBB>>><<>><<<888@@@AAAAAA???;;;888777777444666777888888999<<<>>>;;;999999999;;;<<<;;;999888888:::<<<:::777999>>>WWW>>>555<<<;;;999:::888777666777;;;AAADDDCCCBBB@@@DDDDDD???;;;<<<>>>>>>???@@@@@@@@@???===;;;:::888999:::;;;===>>>???@@@??????>>><<<999777777888999>>>+++ ,,,======888999<<<<<<======<<<;;;:::888777777<<<===>>><<<:::888888888777999888666888<<<<<<999555666888888777888999;;;999;;;;;;:::;;;???===999777999:::999<<>>???<<<;;;;;;999444777:::===>>><<<777444222666666555555555666777888444777:::<<<;;;;;;;;;;;;666;;;;;;666555::::::555---,,,---///222444444444///444999<<<;;;888444333)))(((+++111333333555888888777555222///000333555...---...222888;;;:::777555444222111111222444555666555888;;;999555444777666444222111222222111000---000222444444555777888555888;;;<<<;;;:::::::::===<<<<<<>>>???>>><<<:::???;;;777777999:::888666777999888333111444777888888888888777777999<<>>???;;;888999888666555666666333//////222555222333555777999:::;;;;;;555555555444333111///...### +++444;;;;;;888999:::::::::>>>AAA>>>888666888<<<:::999<<>>AAA<<<666888???CCCSSSjjjYYYCCC;;;999CCCBBBBBBAAA???>>>???>>><<<:::===??????<<<888777999<<<:::===AAABBBAAA>>><<<;;;BBBBBBBBBAAA???<<<:::888888:::888333333888===???;;;:::999<<<@@@AAA???===999999:::<<<999555444666888:::<<<===<<<:::888666999:::;;;;;;888666555555888888666666;;;???===777888888555333777<<<<<<777999<<<;;;555333555666555666777777666333222222333555888777222///111222111...///111444777777444111 %%%<<>>>>>???AAAAAAAAAAAA@@@@@@?????????>>>@@@AAAAAA@@@>>>======:::;;;<<<===>>>======<<<999:::;;;999777555555555666888<<>><<<;;;999:::<<<>>>>>>???>>>>>>???>>>===???AAACCCDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>:::???<<<===DDDHHHRRRdddsssWWW<<<111666>>>@@@???>>><<<:::999:::;;;<<<>>>???@@@???>>>>>>>>>>>>;;;>>>???===::::::>>>BBB???BBBAAA===;;;===???>>>@@@???>>>>>>???@@@BBBBBBDDDFFFEEEBBBAAAAAA>>>:::???@@@AAA???<<<:::999:::555777999888777777999;;;777777777:::===>>>>>>===<<<999999;;;;;;888999<<<@@@444666;;;888888888333:::888999===CCCGGGEEEBBB<<>>:::;;;>>>??????@@@AAAAAA@@@>>><<<;;;999::::::;;;<<<<<<======<<<>>>???>>>;;;888888999:::@@@111  %%%777::::::>>>???<<<>>>>>>===<<<;;;999888777>>>??????>>><<<:::999:::777888777555777;;;<<<999555666777777777777999;;;999::::::888;;;>>>===888444999<<<::::::======<<<999999999::::::;;;=========;;;999777666777888999888888888888999::::::;;;999;;;:::777888<<<<<<999888888777555333444666888<<<888555555888::::::888888===???;;;888888999888888:::;;;:::888666555555222333555666888888777777888;;;>>>???>>>>>>???@@@888>>>===666555:::999333...------000222333000------222777:::999666555555%%%%%%***000333222333777777666555333111000111222000///000444:::<<<:::666555333111//////111333555444444666888777444666:::666333000...////////////,,,...111222222333555777666888;;;;;;:::999;;;===>>>CCCIIIKKKIIIEEEBBBAAACCC===999;;;BBBEEEBBB===777;;;;;;555333777999777<<<<<<<<<:::888999===@@@;;;<<<===;;;999777666777222444777999999888777666555555777777222---...444999======999666666555333666888999666111///111444333333555666777777888888333333444555555444333222$$$  000999@@@===888666666666888888777888888999999888777888<<<@@@>>>999666888>>>===>>>???@@@???===:::666===???;;;999<<>>===;;;::::::<<<>>>@@@@@@>>><<<;;;;;;AAABBBBBBAAA???<<<999777333777999777777;;;===<<<;;;888777:::AAAEEEEEEDDD<<<:::;;;===;;;555555999999:::===>>>>>><<<:::888888::::::999555333444666555555444444999>>><<<666:::888444111555;;;:::666333999;;;999666777666444444555777666555444666777444888777111...///111000//////222999???>>>666...+++EEEIIICCC777444>>>===@@@BBBAAA>>>===???AAA>>>>>>??????>>>===<<<<<<;;;===>>>>>><<<::::::999:::<<<===??????>>><<<;;;;;;;;;:::777444444555777888:::;;;===>>>======<<<:::;;;<<<>>>>>>>>>======@@@>>>===>>>@@@AAAAAA@@@;;;<<<<<<;;;;;;<<>>@@@AAA>>>????????????@@@@@@AAA:::===>>><<<999888<<<@@@???BBBAAA<<<999;;;===;;;@@@@@@???===<<<<<>>===<<<===666999:::999666555666888444444666999>>>AAAAAAAAABBB===:::<<<>>>======???===777999888111444999444777555555999???BBB???<<<999???AAA===:::;;;???@@@???@@@AAABBBAAA???===;;;888888999:::;;;<<<===>>>888;;;??????<<<999999:::777>>>444   !!!222777;;;BBBAAA;;;??????>>>===<<<:::999888999;;;<<<;;;888777777777777888666444666;;;;;;888888999:::999888888:::<<<999:::999888;;;>>><<<777555;;;>>><<<:::;;;<<<<<<888888777777888:::;;;======;;;888666555666888999888777666666777999;;;<<<;;;<<<999666777;;;===:::666888888666333444888;;;AAA<<<888777999:::999888555;;;>>>999444555888999999999888666444555777999000333777;;;<<<;;;999777666999<<<<<<;;;:::<<>>777444///---,,,------------///111111222222444666666999;;;;;;999999;;;>>>666@@@KKKPPPNNNIIIFFFEEEGGG@@@;;;@@@IIINNNKKKDDD777<<<===999777::::::777<<<===<<<999777777:::>>>999:::;;;:::777444333333---777CCCEEE???777444444111333666888333,,,---222444888:::666555777777555555888:::777111...000333444444555666666666666666111222444666777777666666%%% 444===CCC???888555444333444///---111:::>>><<<777555777<<>><<<999666>>>??????>>><<<;;;<<<======???@@@AAAAAA>>><<<:::000777<<<<<<<<<>>>===:::>>>:::777999???EEEGGGGGG<<<999:::>>>===999:::@@@999;;;>>>@@@@@@>>>;;;999<<<===>>><<<999888999<<<333444444444777<<<:::666;;;888333000333999888333,,,555;;;<<<:::999777333---///111222222222444666222666777222///111444444111000444===EEECCC888------KKKPPPDDD:::888999???@@@@@@???>>>>>>???AAA>>>???@@@???===;;;;;;;;;???>>>=========;;;888666:::;;;;;;===>>>>>>>>>===>>>>>>===<<<:::999888888333888===@@@>>>======>>>@@@<<<;;;<<<===<<<>>>BBBGGGBBB===<<<>>>===:::666>>>=========>>>>>>>>>======<<<;;;888888===FFFMMMrrrttt```>>>000:::@@@999@@@@@@>>><<>>??????>>><<<=========;;;:::;;;999888<<>>===<<<<<<======<<<;;;;;;>>>;;;555666<<>>DDDCCCBBB@@@???>>>======::::::999999999:::;;;;;;666555777;;;@@@BBB@@@>>>AAA@@@===;;;888777777777:::999888888888999::::::444999<<<<<<===???===999999===AAA@@@<<<;;;===AAAAAABBBCCCDDDDDDCCCBBBBBB<<<;;;;;;;;;<<>>999===;;;999:::<<<===;;;999666:::;;;888666555111,,,666444333555999:::888555888777777999;;;===<<<<<<;;;;;;;;;;;;::::::999888666999;;;:::888666777999777777999;;;<<<:::666222555555555555555555555555777...,,,444;;;;;;999999444555666666777888;;;===777555333000///222888<<>>===;;;666888:::999666333222111777999;;;999555666:::???AAA<<<888666777777666555444000...000111...---...//////111111222111000000(((,,,000000......222777999666333444777777333///111999000)))999GGG>>>111444555222///111666777555888222///222222111444;;;888777333//////000,,,&&&,,,///222222111222666999999;;;>>>>>><<<<<<>>>@@@AAADDDGGGIIIIIIFFFBBB@@@???<<<999<<>>999222''' 777:::<<<:::666111000000666555555777999;;;;;;;;;>>>===<<<===>>>===;;;999666444444999>>>AAA???;;;>>><<<;;;;;;999999???GGGkkkhhh```PPPAAA999;;;???:::;;;;;;:::999:::===???:::<<<===<<<===>>>;;;666;;;;;;<<<===>>>>>>;;;888???>>>???@@@???888///(((111444888;;;;;;::::::;;;===:::888;;;@@@CCCAAA>>><<<:::888666777999===???999::::::888999===<<<888666999<<<===:::777666555666555444777:::;;;999666<<<888555333444666777777777777777777666555444333555333000....../////////333333222222222333444555222///333>>>CCC===555222///JJJNNNCCC:::999;;;>>>???@@@???>>>===???AAA<<<=========<<<<<<<<<<<>>===;;;999;;;<<<>>>>>>===<<<=========<<<<<<;;;999888777777555777999999999<<<@@@DDD???<<<<<>>@@@CCCCCC???;;;;;;>>>???<<<999<<<<<<===>>>???===;;;999;;;;;;:::999999===DDDJJJVVVTTTBBB%%%)))<<>>>>>===>>>DDDJJJIIICCC<<<===>>>===;;;:::::::::>>><<<<<<===;;;999<<>>===<<<<<<>>>>>>===<<<:::======:::;;;???@@@<<>>===<<<:::::::::::::::;;;;;;<<<===<<<;;;===??????;;;888<<<;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;::::::666999;;;:::;;;>>>>>>;;;999<<>><<<;;;;;;;;;<<>>@@@???>>><<<:::999:::===>>>===;;;999<<<<<<999777888555111555555555666888888777666888888777999;;;<<<<<<;;;:::::::::::::::999777777666888;;;:::777666888;;;;;;:::;;;<<<<<<:::666333333222111111000000000111666000...444888666444555111444666777666666999;;;777777555222222444999===???===<<<<<<<<<<<<:::999>>><<<:::999888999:::;;;;;;999888999999999888777444666777888666555555555999;;;<<<999555555999===>>>;;;777555555555333111444222333888888333...---+++---///222444444444444,,,,,,***&&&%%%)))222::::::777444555888888666222...555000///@@@III>>>555333444222000222888999666888333222555555444666;;;777888555000...///,,,''',,,---//////000111444666444777:::;;;<<<===@@@CCCAAABBBCCCCCCAAA===999666:::888777;;;EEENNNKKKCCC::::::999999888777777777===@@@DDDDDDBBB>>>;;;:::;;;666222000222444444333333555<<>>;;;888999999;;;<<<:::777:::@@@IIILLLOOOLLLFFF@@@>>>>>>999:::<<<;;;999777777777<<<>>>>>>===>>>AAA???:::888888999:::<<<>>>@@@AAA?????????>>><<<555,,,%%%444777;;;<<<<<<:::::::::<<<:::999===BBBEEECCC@@@;;;999888666777888:::<<<;;;<<<;;;888888;;;:::666333444555666777666555555;;;;;;;;;===??????===:::999777444333444555666555666666666555555555555555333111000///111222444444444444555555666666666555222...000888===:::555444333HHHJJJAAA:::;;;>>>>>>??????>>>======>>>@@@;;;;;;;;;;;;;;;<<<======?????????@@@??????>>>======???AAA???<<<:::;;;<<<<<<;;;;;;:::999888777777555777999999:::;;;>>>@@@>>><<<===AAABBB@@@AAADDDAAA>>><<<===@@@BBBAAA???<<<>>>AAABBBAAA>>>:::777999::::::999:::<<>>111!!!888III999:::;;;<<>>>>>===;;;999999:::@@@>>>???AAA???<<<===AAA>>>===<<<===>>>???>>>===888<<<>>>>>>???AAA@@@<<>>>>>>>>===:::777::::::999::::::<<<===>>><<<<<<===>>>===<<<:::999888::::::777888===???===:::;;;<<<===???@@@AAAAAAEEEEEEEEEDDDCCCBBBAAA@@@======<<<===>>>@@@BBBCCCAAA>>>;;;::::::<<<======<<<;;;:::888---  ///>>>@@@@@@BBB<<<::::::;;;===>>>===<<<===???>>>:::999;;;:::777444555777777666555666666888888888999;;;<<<;;;999888999999999888777555444555777999888555555888;;;>>><<<;;;;;;;;;:::888555444333000...---......///333111111333444222222444///444999999777666888<<<999888777666555777;;;>>>:::<<<<<<<<<:::999999:::>>>===<<<<<<;;;::::::999;;;<<<<<<:::777444333333222444555555555666888:::<<<======999555444777:::;;;:::888777777555333111222222666<<<<<<555...******,,,///222444555444444---,,,((($$$###(((222:::888555333333666777666444,,,000///777HHHHHH===:::777777555222333777777444666444444777888666777:::888:::999444000000///,,,,,,+++***,,,...111222333222444777999:::<<>><<<:::888555444777777666999BBBIIIGGG@@@<<<;;;999888777777888888<<<>>>@@@@@@===:::999999777333//////222555555555333000222;;;AAA>>>777222555333111///000222555777888666444444555555444333777777888888888777666555444555777:::;;;;;;777555777:::;;;;;;===>>>888000"""  ///444999:::777444222333222333555888<<<======<<<;;;===>>><<<::::::===@@@===:::777777999:::999666444555999<<<:::555555999333888>>>CCCEEECCC???===666999<<<<<<:::888666555===>>>>>><<<>>>BBBBBB>>>:::;;;<<<;;;;;;===CCCHHHBBBBBBBBBBBB???:::333...888:::======<<<:::999999<<<;;;;;;???DDDFFFDDDAAA<<<;;;:::999999:::::::::===>>>===:::;;;>>><<<888888555222222444666555333999999:::<<<===<<<888555777555444444555666555333555555444333444555666777000000000111333555888999555555666777888777777666222......333777777555666(((999GGGGGG???<<>>>>>===<<<<<<===???>>><<<;;;:::;;;<<<======<<<===??????>>>>>>??????>>>@@@BBB@@@;;;888999;;;;;;;;;;;;::::::999999999666999>>>@@@@@@===999666;;;:::===BBBDDDAAAAAACCCAAA???>>>@@@BBBDDDDDDCCCBBBCCCEEEDDDBBB???===<<<999999999:::;;;<<>>===;;;>>>AAAAAA>>>??????>>><<<<<<===>>>AAA@@@AAACCCBBB>>>===???>>><<<<<<===???@@@???>>>777999;;;======>>>===<<>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???>>>===<<<>>>===<<<;;;:::999999999=========<<<<<<;;;::::::999;;;999555666<<>>;;;::::::<<>><<<<<<===>>>>>>=========>>>>>>777&&& ,,,???@@@???CCC<<<;;;;;;;;;;;;;;;;;;;;;???@@@===999888<<<===<<<333666888777444333444666777777777888:::;;;999777777777888888777555333222222555666555333333666:::<<<:::999888999:::999888:::888444111000000111222000222444444222000222555...555;;;;;;888666999<<<999::::::999999:::<<>>>>>===;;;999888:::===>>>;;;666333222333333444444444444555999<<>>===999555444555777888999999::::::999777555//////222999999111***''',,,...000111222111000///+++,,,+++******,,,111666555222000111333444444333/////////;;;IIICCC999===<<<<<<999444333444333...333333555888999888777777888======888333333333222...+++(((***...111111000333444666777888999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;999888>>>EEEEEE@@@===<<<999777777777999::::::;;;<<<;;;888666666666444111///000333555444222000+++,,,555<<<;;;777444666333000...000444999<<<;;;999777777888888888777777999;;;<<<;;;:::777666555555666888999:::999999===@@@AAA@@@@@@@@@:::333  ///222666777555444555777888888999;;;======;;;999:::<<<>>><<<888888===CCC???<<<999888999:::999888333444777:::777222222666:::999999;;;>>>???===:::555888;;;===<<<;;;;;;<<<<<<>>>===;;;>>>BBBCCC@@@???BBBCCC@@@<<<<<>>>>>>>>>>>>>>===<<<;;;@@@AAA@@@>>>???CCCBBB>>>CCC<<<555333555777555222444555777888888555222///666555555666888777555333555444222222333555777999///000111222333555888:::555555444444555555666777444222111333666666555444333>>>FFFDDD>>>>>>BBBDDD<<<======<<<;;;;;;<<<>>>AAA???<<<<<<======<<<:::999:::<<<<<<;;;;;;===???>>>@@@AAA???;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;999;;;>>>AAAAAA>>>:::777:::999<<>>@@@:::::::::;;;<<<=========@@@;;;999:::777000...222555BBBKKKEEE:::888>>>DDD<<<===>>>===<<<===???AAABBB???@@@DDDDDD@@@===>>><<<;;;;;;<<>>???@@@<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>?????????>>><<<:::888777666===<<<:::999888999:::;;;999:::888555666;;;???>>>;;;::::::<<>>@@@BBBEEEGGGJJJKKKDDDDDDDDDDDDDDDDDDEEEEEE>>>>>>???AAABBBAAA>>><<<;;;===???@@@<<<---  )))===???<<>>===333666888777333111222555555444555777999999777555666666888888777444222000000222444333111000333666777555444555777:::::::::===;;;888444333333444555333777888555111000111333---222888999777555777:::999:::<<<<<<;;;;;;===>>>::::::888555333555<<>>>>>===;;;999888888;;;>>><<<888555555666666666555444333444888:::???>>>;;;777444333444555333555888;;;;;;:::999999111...///333333---)))(((++++++---...////////////...---,,,++++++...222555333222111222333444444333333111///999DDD<<<444<<<;;;<<<999444444555333...333555888:::;;;<<<:::888666;;;<<<777333444555555111---******---000000///111111222444777999::::::::::::999999:::<<<>>>@@@???>>>:::666888???BBB@@@>>>===;;;999888999:::;;;;;;<<<<<<;;;888777777888333222111333555444000,,,+++***---333666666666888777444111000111666;;;>>>;;;999888888999999999888555777999;;;;;;888666444666666555444555777;;;===@@@CCCCCCAAA???>>>:::444  111333555444222333888<<<;;;;;;;;;<<<>>>>>><<<:::999<<<>>>;;;888888===BBB???===;;;:::;;;<<<<<<<<<555555666888555111333999AAA===999999;;;===;;;888888999;;;;;;:::;;;>>>@@@===???>>>===???DDDEEEBBB???BBBDDDBBB===;;;>>>BBB===>>>??????>>>===<<<<<<777999;;;;;;:::999999:::=========>>>??????===<<<>>>????????????>>><<<<<>>??????;;;888555888:::999777777:::=========<<<<<<<<<;;;999888<<<<<<<<<<<<<<<=========>>>;;;999:::<<>>???@@@@@@DDDDDDCCC???;;;:::===@@@===<<<<<<===>>>???>>>===???:::888:::<<<:::999999FFFTTTZZZMMM999///222888:::;;;;;;;;;:::;;;===@@@AAA>>>>>>BBBCCC@@@>>>>>>:::::::::;;;>>>@@@??????;;;666333444444444777<<>>PPPLLLEEE@@@======???AAA<<<<<<<<<===>>>???@@@AAA===>>>???>>><<<;;;<<<===<<<<<<<<<<<<;;;:::999888:::999888777777888::::::777999999666777<<<>>><<<;;;<<<<<<===>>>AAACCCEEEBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDD???@@@AAADDDEEEBBB>>>;;;999<<>>???;;;666666:::<<<;;;444666666555333222111222111111333555888888666444555666888888777444111//////222444444111///000222222111111333666999::::::<<<:::777555333333333444888;;;;;;666111000000///---///222444444444555666777999<<<======<<<<<<===:::999666333333777===BBB;;;;;;<<<======;;;:::999777999;;;<<<:::888777777666777666444333444666999===;;;888555333333333444000333666888888888888999777222///111000---+++---'''((((((***,,,///111333333///)))&&&'''---444999555555666666666555555444555555222777>>>777111999444666555333555888777333444999<<<<<<>>>@@@>>>;;;333666777444333666666555333000---+++,,,---//////,,,,,,...222777;;;======<<<;;;999777777999:::;;;======:::444555;;;@@@@@@???>>>===<<<;;;;;;<<<<<<888999:::999666555444555444333333444666444///******+++///333333111444999777666444333444777:::===999777666666777888777666444555777999888666444222555555555444444777<<>>?????????:::<<<===;;;999999<<>>======<<<<<<======>>>999777777888555333777>>>999999:::===@@@@@@;;;777;;;<<<;;;:::888888;;;===>>>@@@@@@???BBBFFFFFFBBB999<<>>===>>>;;;666???;;;888777999:::999777666888999999666444444444777777777999::::::888666555444444444555666888999111444666555222000222444444222///......000444666333777:::999888888555000===AAA@@@<<<:::===@@@AAA:::;;;;;;:::999999:::<<<>>><<<;;;>>>AAA@@@;;;777444777999777444444888<<<;;;999777999<<<===:::777;;;;;;;;;<<<<<<<<<======>>>;;;777777;;;???BBBCCC>>><<<>>>BBBCCC@@@@@@BBB<<<<<<======>>>???AAACCCAAACCCDDDAAA<<<:::<<<@@@AAA???===>>>@@@AAA???===<<<===<<<:::;;;???BBBBBBPPPZZZ^^^QQQ@@@666666888=========;;;999999;;;===@@@<<<;;;???AAA???>>>>>>999888888:::===??????>>>===888555666555444666<<<>>>@@@CCCDDDDDDAAA>>>;;;GGGDDD@@@<<<:::;;;===???=========>>>???@@@AAABBB===>>>???===:::999;;;<<<:::;;;<<<<<<<<<;;;:::999555666999:::;;;:::999888444888:::999:::===<<<999;;;===>>>>>>===>>>CCCGGGFFFEEEDDDCCCCCCDDDDDDEEEIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAABBBCCCAAA===:::888===??????===555###  )))777<<<;;;;;;===>>>>>><<<;;;<<<>>>>>>???<<<777666999;;;:::666555444444444333111///---...000333666777555333555666888999777444000...///333666666333000///000111111111333666888888888888888666555333333222222555999999444222444444000111000///111555777666555555888<<<>>>===;;;;;;:::999777444555777;;;>>>???999::::::;;;;;;;;;;;;;;;666777888:::;;;:::777444555666666555444444777999:::888555333333333444444222555888888777666777999;;;555111222111///...000)))((('''(((+++///333555555111,,,)))+++000666999555666999999888666444333444999777666;;;666000555///222222222555:::999666333888;;;:::<<>>:::333555555444666::::::777444222000,,,)))))),,,...,,,+++---111777<<<===<<<===;;;999777666666777777777:::;;;888999>>>BBBCCC@@@@@@??????>>>=========666777999888666333222222777444222222444444111...,,,,,,///444444111333777888777777777777888999999888666555555777888777666777888999::::::888777555333555888888888999<<>>>>>;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::999:::;;;999777;;;AAA777999===@@@BBBAAA===::::::<<<======;;;;;;<<<===<<<>>>???>>>AAADDDBBB>>>;;;::::::;;;===@@@DDDFFFCCCDDDCCC@@@===<<<===@@@;;;<<<===<<<:::888999:::;;;;;;:::::::::;;;>>>???;;;;;;;;;<<<<<<<<<<<<<<>><<<777:::;;;;;;;;;;;;:::888777555777888666333222444666777666666777999999888777555666666666777888888888333666888777333000222555222222222222222333444444///555777555555777666222>>>@@@>>>999888<<<>>>>>>:::;;;;;;:::999999:::<<<:::999999===AAAAAA<<<666444777999777333333777<<<:::666444777===???;;;666999::::::;;;;;;<<<<<<<<<<<<:::999;;;>>>???===:::AAA>>>???CCCCCCAAA@@@CCC<<<===???@@@AAACCCEEEGGG???CCCFFFEEE@@@===>>>@@@DDDAAA>>>???AAABBB@@@>>>777???AAA;;;888<<<@@@???IIIRRRXXXUUUOOONNNPPPQQQCCCBBB@@@===:::999;;;===???:::999===@@@???>>>>>>888777777999<<<>>>???>>>???999777999999555777<<<:::<<>>;;;<<<;;;999888999:::<<<>>>=========>>>???AAABBBCCC:::<<<===<<<:::999<<<>>>;;;<<<======<<<:::999888111555:::>>>???===999666222777::::::;;;===;;;777;;;>>>@@@???<<<===BBBHHHFFFFFFDDDCCCCCCDDDEEEEEEJJJIIIHHHFFFDDDAAA???>>>CCCBBB@@@?????????===;;;888===@@@>>><<<666''' 444===<<<:::<<>>>>>AAACCC??????===777666999;;;999888555333333444444000---***+++...222666666555333555777888999777444000...000444999999555111//////222222222444777888777666777777666666555444333222///333444111333888999555666333000222888;;;:::777444777;;;>>>===;;;:::999777555444777<<<>>>>>><<<888999999999:::;;;;;;<<<777555666888::::::555111333444555555555666888:::888555333222222333444444666999;;;:::888666888999<<<666222333222//////111...,,,***((()))---111444333222222333555666666666333555888999777444111000111;;;:::777;;;888111333///222222222555999888444///555888666888<<<<<<777555666555555:::@@@???:::444333111,,,'''&&&)))---///......111777::::::999<<<;;;999888777777888888333999>>>>>>???CCCFFFFFF@@@@@@AAAAAA@@@???>>>===999;;;======:::888666666999555000///222444444222///---///444555333222555888888999999999888777777:::888777777888999999888<<<===>>>>>>>>>===<<<;;;000555:::===<<<<<<===>>>AAABBB???888444555666555  222777;;;<<<999666555666???<<<888777777999::::::<<<;;;;;;;;;<<<<<<:::888<<<>>>???>>><<<:::999888::::::===???===:::===CCC@@@AAAAAA@@@???>>>>>>>>>777;;;???AAAAAAAAAAAAAAA777:::<<<;;;===@@@>>>888BBB>>>;;;;;;>>>CCCGGGJJJ<<<>>>===;;;999999===@@@?????????===:::888888999999999999999999<<<@@@DDD======<<<<<<===>>>???@@@===???>>>===???CCCBBB???<<>>@@@BBBDDDBBB???<<<<<<===>>><<<:::888888:::???BBBBBB>>>999222222222222444777;;;===??????>>>===<<<;;;::::::666666888999:::;;;;;;;;;999:::;;;:::888888:::;;;>>><<<:::;;;===???AAAAAA???BBBCCCAAA>>>===???BBB@@@@@@@@@@@@???>>>======CCCCCCCCCCCCBBBAAA@@@???AAA@@@>>><<<;;;:::::::::666>>>CCCIIIXXXiiillldddHHH>>>777999<<<::::::===999<<>>???===<<<;;;===999777888===???===:::BBB@@@>>>???AAAAAA>>>;;;777<<>>======>>>999777555777:::<<<:::888:::;;;<<<<<<;;;:::888777333666:::======<<<<<<<<>>@@@AAA@@@@@@???<<<;;;999777777888:::;;;999444...---///000---)))))),,,000111000111444888444:::===;;;999999777444666666555333111000111333111555999888999:::888333666666666666666666666666///000111444666888:::;;;===999444333666999;;;;;;===:::666666888::::::999666888;;;===?????????>>>;;;:::888777777888:::;;;:::;;;<<<===<<<:::777555222222333333333555888;;;888666444444666666333000777999:::777888;;;<<<999999;;;;;;888444111333555222***######+++111000,,,///444888:::777333111111111777:::999888999777333333444666:::<<<;;;888555<<<999555111000000111333333111...---333;;;<<<888666666666777999888666444888777555222///,,,)))''',,,...222444555777999;;;999999777777777999<<<===:::>>>???===>>>CCCGGGGGGAAA===999<<>>>>>;;;888:::999:::;;;======;;;999777;;;<<<999;;;AAAFFFGGGEEEDDDBBB???<<<:::999888<<>>AAA???======>>>??????>>>===;;;;;;===@@@@@@<<<888;;;;;;:::999999999999:::666888:::;;;::::::;;;<<<>>><<<:::999888888999:::===;;;:::<<<@@@AAA???<<<===<<<;;;;;;:::::::::;;;666444333555888:::999777:::999888777666555444444999666333333555777666555555444666:::777222333999444111222999AAACCC;;;333888333...,,,///222222222JJJGGGCCC@@@???@@@CCCDDDFFFCCC@@@?????????===:::888999;;;>>>BBBDDDCCCBBB222333333555888;;;>>>@@@AAAAAA@@@>>>===<<<::::::777888888999999:::::::::999:::;;;=========;;;:::777777999;;;===??????>>>AAAAAAAAA???===<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCC>>>>>>======<<<;;;;;;;;;444222000777NNNfffhhh\\\KKK@@@888999;;;999888999:::<<>>===;;;888666888===???>>><<>>AAAAAA@@@===:::???@@@<<<999;;;<<<<<<>>>>>>@@@BBBCCCBBB>>><<<:::;;;===>>>??????@@@AAA999888777888999:::999888999999999999888777666555444777;;;===============@@@>>>;;;999999<<>>===999888777666666666777888666333///---------+++***,,,...000111111222444666555:::===;;;999999888555444444444222111000222444111666888888888:::777333666666555555555555444444000111222333555777888888888777666888<<<>>>===<<<777666666999<<<===<<<::::::<<<===???@@@???>>>>>>;;;:::999888888999:::;;;:::;;;<<<======;;;888666111222333444444666888999777555555555555444333111555888:::888:::===>>>;;;::::::999777444333333444///)))$$$%%%***///000...---111555555333000//////111666999888777777555111555666888:::<<<<<<999666;;;999666333111111333444444222///...333;;;===999777777666777999999888666999888666333000,,,)))''',,,...000222333444777999::::::::::::<<<>>>@@@AAA@@@BBBAAA;;;:::>>>AAAAAA:::777444777CCCMMMMMMGGG;;;888666666888999888777999777333222333444444444111111000000111222333333888777666888;;;:::777333999::::::999777666777888;;;:::999777666555444444222888>>>@@@BBBDDDAAA===777666333000222444111,,,  !!!444444666888999:::;;;===@@@@@@<<<666777;;;:::555<<<;;;:::<<<===<<<999666999999:::<<<======<<<;;;:::???AAA??????BBBDDDCCCDDDCCCAAA???>>><<<;;;;;;;;;>>>AAACCCAAA???<<<;;;999:::<<<<<<;;;<<<===>>>BBB@@@>>>>>>>>>>>>===;;;???>>>=========;;;888666999:::<<<======;;;:::888777999;;;<<<<<<<<<===>>>::::::999999999888888888???>>>>>>???@@@@@@???>>>::::::999999888999999999777555444666888:::999888777777777777777777777777999666444333555666666444444333555888666111222777555444555999???>>>888111555333000000111444555666FFFDDD@@@======>>>@@@AAAFFFDDDAAA??????>>><<<:::999:::<<<===>>>@@@DDDFFF666777888999;;;<<<===>>>@@@???>>>===;;;:::999888999999888888888:::;;;<<<888777888:::===<<<888444333555999===??????>>>===BBB@@@???>>>>>>===;;;:::???@@@AAABBBCCCCCCCCCCCC????????????@@@AAABBBCCC;;;<<<===>>>>>>>>>===<<<222'''###???ZZZ]]]SSSGGG;;;222222666888888888:::<<>><<<;;;;;;666777999:::;;;;;;;;;;;;999777666888<<>><<<<<<<<<>>>AAABBBBBB@@@@@@DDDEEE???;;;;;;;;;::::::===AAACCCBBB???===<<<<<<<<<===??????@@@@@@@@@888999:::999888777888999777777666555444444444444555888<<<>>>>>>======>>>===<<<:::999:::<<>>===;;;@@@AAA;;;:::<<<999111 ...===???@@@AAABBBAAA???<<<:::666666666666555555444333222222111...,,,***+++,,,000000///111333555555444444999<<<:::888999888555111222222222111111333555111666888777888999777333555555555444444333333333222333333333444444444555333444888<<<@@@AAA???<<<444666888<<<>>>===:::777<<<===============<<<;;;<<<;;;:::999999:::;;;<<<999;;;<<<======<<<:::999333333444555666777777777666777888777555444444555333777:::999;;;??????<<<:::888666555555444333222,,,***''''''***---//////,,,...000111000......///111555777555555555333...555666777999;;;;;;999777:::888666444333333333444222111...,,,111888;;;888888777666666888::::::999:::999888555222...***(((,,,...//////000222555888555666777999;;;<<<======BBBDDDAAA;;;888:::======555555333444===HHHNNNMMM===;;;999999999:::999888999555000---///222555777333333222222222333333444:::777555777999:::888555999999:::<<<<<<;;;888555:::999777555555555666777999???EEEFFFGGGFFFBBB;;;222333333222444444///'''  ###222444666777888<<>>======;;;<<<===@@@AAA@@@===;;;===<<<<<<===>>>??????>>>BBB@@@?????????>>>;;;999>>>>>>===;;;999888888999777:::>>>@@@@@@>>>:::888777:::===>>>======>>>???777777888888999999999999;;;=========;;;999999999888777777777777777888888666555444444666888888777555555666777888999999:::888666444444555666555444222111333555444111111444666666888:::;;;999444000222333444444444555777999???===:::888777888:::;;;AAA@@@>>>===<<<;;;;;;:::999<<<>>>===;;;;;;===@@@<<<<<<<<<<<<;;;:::999888::::::999999888888777777999999888888999<<>>;;;777888;;;<<<888333666999<<<>>>>>>>>>>>>>>>AAA???======???@@@===:::<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>???<<<>>>???AAAAAA???>>><<<333(((---DDDMMMJJJBBB777,,,)))///555888999999;;;>>>>>><<<:::;;;===999999999999::::::;;;;;;:::888777999<<<>>>>>>======>>>???@@@BBBCCCBBBBBBEEEIIIIIIDDD???>>>???>>>888===BBBCCC@@@>>>===>>>@@@@@@????????????===<<<888;;;<<<;;;777666777:::777666444333222333333444555777;;;<<<<<<<<<===>>>999999888888:::===???AAACCCGGGLLLNNNLLLJJJHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGKKKIIIGGGEEECCCBBBBBBCCC;;;@@@@@@:::666777777333""" %%%:::@@@AAABBBCCCAAA>>>:::888444555666777666555333111000222444111,,,***,,,///444111000111555666555222333888:::777666777777444///000222222111222333555222666888777777888666222444444444333333333222222444444444333333222222222000333777<<<>>>>>><<<:::888:::;;;======;;;888666:::999999999999999888888<<<<<<;;;::::::;;;<<<<<<999:::<<<===>>>===<<<;;;888888888999999888555333777999:::999555444666999333777:::999:::===<<<999999666333333555555333111,,,,,,+++***)))***,,,...---......//////000111111111444555333333444111,,,000000222444777999888777777666555444333222222111//////,,,***---555777555888666555555777999999999999999999888555222///---......///......111444888333444777999:::::::::999>>>AAAAAA===;;;===>>>===777999888666888@@@EEEFFF===<<<:::999999999888888999444---***,,,111666999555555444444444444444555;;;888555777:::======;;;666777999===AAA@@@:::555888666444222333555888:::BBBHHHLLLLLLKKKIIICCC<<<222444444333444555///'''  '''555888:::999<<>>777555888;;;999666444444666888:::;;;::::::777999;;;======<<<======999???CCCBBBBBBDDDDDDBBBDDDDDDCCCBBBAAA???>>>===<<<;;;;;;>>>AAABBB???<<>>??????>>><<<999:::<<<===;;;888888<<<@@@999;;;>>>@@@@@@>>>;;;999666999<<<>>>=========>>>777777666666888999;;;===:::<<<>>><<<888555555777777666666666666777888888555444333333444555666666444444555666777777888999777666555555555444444333111111111333222111000111333666999:::888555333111111444777777555444666999;;;999777555444555777888======<<<<<<;;;;;;<<<===999===@@@@@@===:::;;;<<<<<<<<<<<<;;;:::888777666777777777777888888888888777777777888;;;>>>BBBDDDJJJCCC<<<:::===>>>===:::<<<<<<<<<;;;999999<<>>===<<<>>>AAACCC@@@===<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>><<<777333+++"""!!!+++999AAAGGG===000((((((...333444555999<<<===:::999;;;>>>AAA@@@???>>>>>>???@@@@@@===<<<;;;;;;<<<=========AAABBBCCCCCCBBBBBBBBBBBBDDDHHHIIIDDD@@@AAABBBAAA999===AAABBB???===>>>???@@@???>>>>>>@@@@@@===;;;999;;;===;;;888666888:::888777555444333333444555444666999:::::::::;;;===:::999999999:::;;;<<<<<>>===:::777888999888...  333===???AAABBBAAA>>>:::888666777888999888666333222000444777555///,,,///333444222000222555666555222111666777555444555555333///111333333222222333555333666888666666777666222333333333333333333333333555555444333222222111111111333555777888777777777;;;<<<<<<<<<;;;;;;;;;<<<999888888777777888999:::===<<<<<<<<<<<<<<<<<<===999:::;;;============<<>>>>>===<<<:::===BBBEEEBBB@@@@@@???;;;888<<<>>>:::888:::======;;;;;;:::999777777777777999444---)))+++111777:::777777666555444444444555777555333555:::>>>???>>>333444888===AAAAAA<<<666555333111111222666:::===EEEJJJLLLJJJHHHFFF@@@:::555666444222444555111***  ***999<<<<<<;;;???HHHKKKJJJFFF@@@:::999;;;;;;999777777888::::::;;;;;;<<<<<<666999<<<<<<;;;;;;;;;===888===@@@@@@BBBHHHLLLLLLEEEEEEDDDCCCAAA???===<<<:::999888:::>>>@@@>>>;;;???<<<:::<<>><<<===<<<<<<===??????>>><<<<<<======;;;999999>>>BBB===<<<<<<;;;;;;;;;;;;;;;555888;;;===<<<;;;:::;;;:::888666555666:::>>>AAA===@@@AAA???;;;888999:::888888777777777888888999777777666555555666777999555555555555555555555555666666666555444333333333000111111111111222111//////333777999888666555555111555888777444222333555;;;:::888777666777888999;;;<<<===<<<<<<<<<>>>@@@;;;===@@@AAA@@@???>>>>>>777777777888888999999999888888888999999::::::;;;555555666888;;;>>>AAABBBHHHBBB;;;777888;;;<<<<<<======:::666333444999>>>;;;;;;===???BBBBBBAAA@@@??????@@@@@@@@@@@@@@@???======???@@@@@@AAA@@@@@@BBBBBBCCCCCCBBB@@@>>>===:::>>>;;;---&&&333JJJEEE:::---'''))),,,---///444:::<<<999888;;;>>>BBBAAA???======???@@@BBB??????>>>===============BBBDDDEEEDDDBBB@@@@@@@@@???DDDFFFBBB>>>@@@BBBAAA<<<>>>???@@@??????@@@AAA;;;:::999<<<@@@BBBAAA>>>999:::;;;:::999888999:::999888777666555555555555333666888999999999;;;<<>>===<<<;;;999888888CCCCCCBBBBBBCCCFFFJJJLLLIIIHHHGGGEEEFFFGGGIIIKKKHHHIIIJJJKKKKKKGGGBBB===<<<<<<<<<<<<===???@@@@@@888$$$  (((888;;;>>>AAAAAA???<<<999888999:::;;;:::888555444111555888777222000222555333222111222444555444444000555666444333555666444222333555555333222222333333777777555555777555222111222222333333444444555555555444444333333222222222333555555444333444555::::::;;;;;;;;;>>>BBBFFF>>>===;;;::::::<<<>>>???========================::::::;;;<<<<<<<<<<<<<<>>===CCCHHHIIIEEEAAA???<<<888666<<>>===:::777333222111222444999>>>AAADDDFFFFFFAAA???>>>;;;666888888555222444666333---  ---:::<<<::::::BBBMMMNNNGGGDDD@@@===>>>===;;;:::;;;AAAAAAAAA???;;;999999:::555999<<<<<<999888999;;;:::>>>???>>>AAAJJJPPPRRRCCCCCCCCCCCCBBB@@@>>>===888777666777999;;;;;;:::===<<<;;;<<<===>>>===<<<===<<<;;;;;;===?????????@@@???>>><<<::::::<<<>>>@@@===:::777666777999;;;555777;;;<<<:::888777777;;;999666555777;;;???BBB;;;<<<===<<<:::999999999::::::999888888888888888;;;;;;:::999777888;;;===666666666555555444444444555666777666444222222222111222222000222444333///---111555888888888888999333555666555444222222333<<<;;;:::999999999:::;;;999;;;<<<;;;999999;;;>>>AAA@@@???>>>???>>>===<<<666666555555666888:::;;;:::::::::999999999888888333444555777999:::;;;<<<;;;999555333333555999;;;;;;<<<:::666222333999???999;;;>>>@@@@@@?????????@@@@@@@@@??????===<<<<<<<<<===@@@BBBCCCBBB@@@???@@@@@@@@@@@@@@@@@@??????;;;@@@@@@333!!!888<<<;;;111***+++......)))000888;;;999888;;;>>><<<;;;999888:::<<<@@@BBB????????????>>>???@@@AAA@@@BBBDDDCCC@@@>>>>>>@@@===CCCDDDAAA>>>???AAAAAA@@@???======???AAABBBBBB999777777:::@@@CCCAAA>>>:::999999999;;;;;;;;;:::888888888888777666555444444666888999999:::<<<===??????@@@??????===<<<;;;CCCBBB@@@@@@CCCFFFIIIKKKKKKJJJGGGEEEEEEFFFIIIJJJKKKJJJKKKMMMMMMJJJDDD???@@@>>><<>><<<;;;;;;;;;;;;:::888666555333555888777555333333555///111222333222333444555222666777444444666777666555666888777444222111111444777777555444666555222000111222333444666666777444444444444444444444444111444777777555444444666999:::<<<======@@@FFFJJJEEECCC@@@======>>>@@@AAA===>>>>>>>>>>>>>>>>>>===:::::::::;;;;;;;;;;;;;;;@@@<<<888888::::::888444555333111000111333333333777888777333333777999777111222222222000111222333111111111111000///...,,,---------111555777777555333333222111555:::777111((('''&&&(((,,,000222333333555666777444000+++'''222777:::999:::<<<===:::888666555666777666444222777888999999888444111...,,,...111222333555777::::::;;;===@@@BBBCCCCCCCCCIIILLLKKKDDD>>>===;;;888666;;;>>>;;;999::::::888777999999888666555777::::::666111///111444777999999888777666444444333333333000///222666999999777555777999999888666555555333333333555999===BBBEEEBBBBBB???888666777777444777888666444555777333,,,  000888999777999FFFUUUSSSGGG>>>===>>>AAA???:::;;;@@@BBBBBBAAA===888555555666555999<<<;;;888555666999:::===>>>===???FFFLLLNNN>>>???AAABBBBBBBBB@@@???888999999999888999;;;===<<<===>>>===<<<<<<<<<===@@@===::::::;;;===>>>???@@@>>>;;;:::;;;<<<;;;;;;???===999555333444555777666888;;;<<<:::777555444777777777888999;;;===>>>777666666777888888777666;;;:::999888777666666666<<<<<<;;;999777888;;;>>>888777777777777666666666444666888777444111111222222444333111333777555///...000333777:::;;;;;;:::444333333333555555555444<<<;;;:::999999999:::;;;888:::;;;999666555777:::HHHCCC===:::::::::888666999888666555555666888:::;;;:::999888777555444444333444555666777777777666444555555444444666:::===:::<<<<<<888555666<<>>??????>>>===;;;:::888777>>>@@@CCCDDDCCCAAA===;;;============>>>???@@@AAA;;;>>>===444"""+++444111---000444666%%%---777;;;999888:::>>>:::999888888;;;???CCCFFF>>>???@@@@@@???@@@BBBDDD>>>@@@BBBAAA>>>===>>>??????DDDFFFBBB???@@@BBBBBBCCC???;;;<<>>;;;;;;888777888<<<===<<<999777888888999888666555444666777999::::::;;;===???<<<===???AAABBBCCCBBBBBBCCCAAA@@@AAADDDGGGIIIJJJMMMJJJGGGEEEDDDFFFHHHJJJRRRNNNJJJIIIJJJJJJHHHFFFEEE@@@===@@@DDDDDDAAA>>>CCC666""" ///333999>>>AAAAAA???>>><<<<<<;;;:::999888777666333555666777666444444444---000333333111111444777333777999666555777999888777999999888555222000000444777777444444666555222///000111333555777888999444444444555555666666666000444999;;;999777666777;;;===???@@@???@@@DDDHHHIIIFFFBBB???===>>>???AAA>>>>>>????????????>>>>>>::::::::::::::::::::::::===888444555999;;;999777999555111111444777666555777888666333444999<<<;;;///111333222//////222555000//////111333333111...+++***+++///444777666333333333222222777;;;999333,,,***)))))),,,///111222444666888888666000***'''111777;;;;;;;;;===<<<999999888777888888777444111777888999888666111---******---000222444555777999>>>???BBBEEEHHHJJJLLLMMMLLLMMMIII@@@;;;<<<<<<;;;999======:::888::::::888777888:::999666666888;;;:::777444222444666777888999999777666444333333333666333222444888999888666777:::;;;888444111111333444444666888<<>>CCC@@@:::===DDD<<<======999444111222333555999<<<;;;666444555777888<<<===;;;;;;AAADDDEEE:::<<>>===::::::>>>AAA<<<>>>@@@???<<<;;;===???BBB???;;;999:::<<<===>>>;;;999777999<<<>>>===;;;>>><<<888555333222333333777:::<<<===:::777444333333555888:::;;;;;;:::999888666555777;;;<<<:::888<<<;;;999888666555555555999:::999777444555999<<<888888888888888999999999444666888777333111000111333555444111444999666000000000222666;;;<<<;;;:::555222000222666888888666777:::>>>???>>><<<;;;;;;;;;999555222222444888:::AAADDD???333000777888333:::777333000///111555777666666666666777777777777777666555666777888777666111444666666555555777::::::999888:::>>>???===:::777666666666888999888777;;;<<<===<<<:::888888888???>>>???AAACCCBBB>>>:::<<<<<<:::888<<>>>>>>>>???@@@@@@AAA>>>@@@BBBBBB@@@>>>===>>>GGGGGGFFFDDDDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<::::::;;;<<<======<<<;;;777444555999;;;999666AAA@@@AAA@@@;;;555777===;;;999333555>>><<<888???:::<<>>AAAGGGIIIFFFAAA======000 +++666:::555444;;;<<<888===;;;;;;<<<;;;888777777444444444444333222111000222555555222111333222///;;;777333333555666666555666444333333444444333222,,,000555888777444333222444333333333444777:::<<<===:::888888999:::888666///000222444666666666666999666999@@@>>>999>>>JJJGGGEEEBBB>>>;;;<<<>>>AAA999<<<<<<999:::>>>???===@@@<<<888777777888888777888888777555333333444555333222444888999555333444666666555666666777888999777666444222111111222222111***'''---111111333777---///...)))***000333000000111222444666777999999666555222///---...111444888888999999888666333111<<<;;;999888>>>DDDBBB===666666777666444444555777888<<<:::222///555;;;<<<111111111333555777777666>>>AAAFFFLLLRRRUUUWWWWWWTTTQQQLLLEEE@@@>>>???AAACCCBBBAAAAAA@@@===999555;;;<<<<<<:::999999;;;===222444777888777444333222;;;;;;;;;:::777555555666;;;===<<<888888<<<999333999:::888000((('''///666888:::<<<<<<;;;<<<@@@DDD===888111---333;;;;;;777000333555666999:::333***  ''',,,000777???LLL]]]hhh___NNN<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::999444555555666777888888888DDD???999777999;;;<<<;;;DDD===888:::======>>>AAABBBBBBAAA>>>;;;;;;???BBBBBB>>>===???>>>:::888:::@@@>>><<<::::::;;;===>>>;;;:::999999888999999:::666666666666666777888888555999>>>???===:::999:::888:::;;;:::888666666777;;;>>>@@@>>>999666888;;;;;;<<<<<<:::777555555555999777555666888:::888666===:::777666333111333999666999777111///333555333000666999666555888:::999222111111444999;;;:::888777444222333777666111+++777999::::::999999:::<<<:::999666444333555777999:::???<<<444444===???:::777555444222222222333444666777777777888888999999888777666666777666444222222555777888777777999;;;<<<;;;:::;;;<<<===<<<;;;777666555666777888777666888:::<<<<<<;;;:::;;;<<<<<<<<<===???BBBBBB???;;;<<<===;;;888:::???@@@>>>===<<<===;;;111###%%%+++---///222555,,,)))***000555666666888>>>===<<<<<<<<<:::777555>>>>>>>>>>>>>>>???@@@@@@???AAABBBAAA@@@>>>??????DDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===;;;;;;;;;===???@@@???>>>BBB>>>::::::<<<<<<999666;;;;;;<<<<<<888333555;;;@@@CCC<<<888??????<<>>===>>>@@@:::======;;;;;;>>>>>><<>><<<:::999999999999555666777777666555555555888666666888777333222444555555555555555555666666666555333222000000000000111---...444777333000111...000...))))))...///---111222333444666888999999444444222000......111444444777::::::888777666777666666555555:::@@@???:::777888888888666666888999:::<<<:::444333888<<<<<<555444333333444555555555555;;;DDDIIIKKKLLLNNNQQQKKKIIIEEE???<<<;;;>>>AAAAAAAAAAAA@@@>>><<<:::999===>>>===<<<::::::<<<>>>777888999999777555333333444555777777666777999;;;DDDCCC>>>888999>>>@@@===777555333000000222555777:::<<<======<<<===AAADDDBBB???999333555888777222777777444222444666222+++ ...555===EEEKKKNNNUUU[[[UUUJJJ============<<<;;;;;;:::::::::999999999::::::;;;888888888999:::;;;<<<<<>>AAAAAA>>>>>>???>>>:::;;;???GGGDDD???;;;888888999:::999999999999::::::::::::333333444555777999;;;<<<;;;???CCCCCC@@@===<<<<<<999:::;;;:::999888888:::999<<<>>>;;;777555666999>>>===;;;999777666444444999777666777999:::888666999666444666666333333666777===>>>888222333666555---222555333333555777666222111111444888999888777666555444555666555111---999999999888888999===???<<<;;;999888777888999:::666;;;<<<888999@@@BBB>>>444555555666666555444333888888888999999999::::::777777666666666444111...333555888:::::::::;;;===>>>>>>===;;;999888:::;;;777666555555666777666444666888:::;;;;;;<<<===>>>::::::;;;>>>AAAAAA???===<<>>>>>@@@???@@@AAA;;;000(((%%% &&&...444666555555444,,,)))+++222777888999;;;???>>>===>>>>>>===:::888???>>>>>>>>>>>>??????@@@AAAAAABBB@@@???>>>@@@AAA@@@??????>>>>>>>>>??????>>>???@@@@@@@@@>>>===<<<;;;;;;<<>>AAA???<<<:::888777444222222333666888:::;;;;;;;;;<<<999<<>>;;;<<<======<<<:::999888999444666777999999777555444:::666444555555333444777777777777666666666666666888777666444333111000000222222777===>>>777///,,,///000...***))),,,---+++222333333555666777888888222222222111//////111333...222666777666666777999333444333333777===<<<888777999::::::999999;;;<<<;;;;;;999666888===>>><<<:::888666444333333444444...777AAAEEEEEEDDDGGGJJJIIIFFFBBB<<<999999===@@@>>>@@@AAA>>>;;;999;;;===???@@@@@@>>><<<<<<===???<<<;;;:::888777666555555222333444555555777;;;>>>???>>>:::777777<<<===:::555111...111888<<<;;;888:::;;;<<<<<<;;;<<<>>>@@@AAABBB@@@:::888888666222;;;;;;999777999999222))) $$$666@@@KKKRRRTTTOOONNNPPPMMMEEE============<<<<<<<<<<<<999888888777888999;;;<<<:::::::::;;;;;;<<<===>>>===>>>>>>===;;;:::;;;<<<>>>:::999<<<>>><<<;;;===:::AAAGGGGGGAAA===>>>@@@@@@>>>>>>???===:::>>>DDDQQQLLLDDD<<<888666888999555666888:::;;;;;;;;;:::444333444444666888;;;<<>><<<<<<999:::;;;:::999999;;;======???@@@>>>:::888:::<<<>>>;;;777777999:::999777888888888999::::::888666555111111666999777444444888BBBHHHAAA555000000111---222555333222555555444111000111333666777666444222333444444444222111000<<<<<<===<<<<<<===@@@CCC=========<<<;;;;;;;;;:::777;;;===:::;;;??????;;;555666888999999888777666:::::::::999888888777777444444555666666444000,,,222555888:::<<<<<<<<<;;;===>>>===:::666444777:::888777666666777777666555555777999::::::;;;<<<===;;;;;;===???@@@@@@???>>>===@@@???999666999===???BBBAAACCCDDDBBB<<<444///000333999===???<<<888666...++++++000333444888<<<======>>>???AAABBB@@@>>>@@@@@@????????????@@@AAA@@@AAA@@@???===>>>@@@BBB@@@???>>>===<<<<<<<<<<<<<<<===???@@@@@@>>><<<;;;=========???AAAAAA???===;;;:::888999;;;;;;999777666555777:::999888:::@@@HHHVVVOOO>>>===CCCBBBBBBDDDDDDEEEDDDCCCAAA???>>><<<<<<>>>AAAEEEFFFFFFDDDHHHIIIJJJJJJJJJKKKNNNPPPPPPMMMLLLLLLKKKHHHCCC@@@BBBDDDFFFEEEBBBAAACCCEEE>>>CCCAAA000 %%%999???<<<;;;;;;:::<<<<<<:::999;;;<<<:::555777666444222222333444555555888888555555999999777111222333555777999999:::<<<;;;;;;;;;;;;999666333777555555777:::888333...333222333333555888:::;;;???>>><<<:::999666444222222444666999;;;<<<<<<<<<:::999<<<@@@???<<<===CCCAAAAAAAAABBBCCCCCCBBBAAA>>>AAAAAA>>>>>>???>>>:::888;;;======:::777777777888888777888888777666444666222000111333333777<<<::::::::::::999999888777;;;::::::999777555333222222666<<>>===:::;;;:::777444222222444666111666<<>>???===888888<<>>AAA===:::999999666888<<>>;;;888888;;;>>>:::888:::???AAA>>>===???===DDDKKKJJJCCC>>>>>>BBB@@@>>>>>>>>>;;;999===EEERRRMMMEEE===888888:::<<<222333666999:::;;;:::999888777666555555666777888;;;===>>>???>>><<<:::999888999999999888999<<<>>>>>>???@@@>>><<<:::;;;<<<:::666333555;;;??????===888888999::::::999777666555///...555::::::777666;;;HHHSSSNNN>>>111---///333777888666555666555111///000111333555555444222---///111222222111222333;;;===>>>???>>>>>>@@@AAA<<<<<<<<<;;;;;;:::999888555999;;;;;;<<<===<<<999999999:::;;;<<<<<<<<<;;;<<<<<<:::999777555444333111111222555666555222///111333777:::<<<<<<:::888<<<===<<<888444333666999999888777777999999888777666777999:::999888999:::>>>???@@@@@@@@@???>>>>>>===AAAAAA;;;777:::===???AAABBBCCCDDDDDDBBB<<<777555888<<<>>>>>>;;;666333000+++)))***+++---333:::@@@???>>>>>>??????===<<>>======???AAABBBAAA???>>><<<;;;::::::;;;===>>>??????>>><<<;;;???>>>>>>>>>>>>===:::888999999999999:::999777666666444666:::;;;:::===AAAFFFTTTMMM<<<<<>>AAAEEEGGGFFFEEEGGGHHHJJJJJJJJJKKKMMMOOOTTTTTTQQQNNNLLLIIIDDD@@@BBBEEEGGGEEEAAA@@@BBBDDD@@@CCCAAA555 !!!555===;;;999:::;;;999;;;999777;;;???<<<666888777555444333444666777444666555111000333444111000111444666777888999999999888888888999888555333555777999999777555222111000222444777888888888777;;;<<<<<<;;;999777666555222444666888:::;;;;;;;;;777777:::>>>???<<<<<<>>>===<<<===AAAEEEGGGFFFEEE???BBBBBB>>>===???>>>::::::<<<>>>???===;;;999888>>>;;;777555666777666555555111///000222222666;;;::::::;;;;;;:::999888777::::::;;;;;;999777444333333777<<>><<<888444222111000000000000111222111111111111111111111111...000111111111111333555555111...111666888555000555777777555666999777333666888:::;;;;;;:::;;;<<<;;;888666888;;;<<<;;;999::::::888555333333777:::888666444666<<<@@@BBBBBBOOOMMMHHHBBB<<<:::<<<===999<<<===;;;777777===BBB???@@@@@@???<<<::::::;;;:::777333222555888:::::::::::::::888666555777888333333666:::<<<:::777444000111333555777777666444777777777777888888888777333:::???<<<999999999888666999>>>BBBGGGDDD555&&& +++>>>GGGJJJKKKMMMTTTaaahhh[[[FFF<<<;;;:::999999999::::::888888777888888:::<<<===>>>===;;;999888777888888:::;;;;;;999666777;;;@@@<<<;;;>>>BBBBBB>>><<<>>>@@@EEEHHHFFF???;;;===AAAAAA???======:::777;;;AAAIIIEEE???:::888999<<<>>>111333666888::::::999888999888666444444555777888777777999:::;;;;;;:::888666777888888888888;;;===999::::::999888777777888999555333666<<>>888999::::::999888777666777000...333:::;;;::::::;;;IIIWWWWWWIII:::333444777::::::777555555111,,,---///222444444333222222,,,///111333444555777999999;;;<<<===<<<;;;;;;<<<999999888888777666555555111333777:::<<<======<<<:::;;;===????????????>>>===<<<;;;999777555333222//////111333666666444222111333666:::<<<;;;777444:::::::::888666555777888999888777888:::;;;:::999777999::::::888777888888???@@@AAAAAA???>>>>>>???>>>AAAAAA<<<;;;===???>>>???BBBDDDBBBBBBBBB@@@<<<777;;;??????===:::777666000+++)))))))))***111999<<<:::888999;;;===>>>>>>BBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@???>>>>>>@@@AAACCCBBB@@@>>>===;;;;;;:::===>>>?????????===<<<;;;BBB???===<<<;;;:::888666>>>>>>===<<<:::888555444555333444888:::999;;;???AAAKKKFFF<<>>???@@@BBBBBBBBBBBBAAA@@@???AAADDDGGGIIIIIIIIIEEEFFFHHHIIIHHHHHHJJJKKKPPPSSSRRRMMMJJJIIIIIIGGGIIIJJJJJJGGGCCC@@@@@@AAACCCCCCBBB;;;+++  000;;;<<<::::::<<<777999777555;;;BBB@@@777777777555555555555666777333555333///...111222000000333666888888777777777333222222444888:::::::::666888;;;:::777555444555111333666888888888666555888:::<<<<<<:::888777777333444666888::::::::::::666888;;;???@@@@@@>>>>>>===<<<<<>>>>><<>>EEEEEECCC@@@======>>>@@@999:::;;;999777888<<<@@@>>>???@@@>>>;;;999888888888444000000444999;;;;;;888999:::999888777888999777222000222555555888;;;///222555555333222444666999888888999;;;;;;999888444999<<<999666777777666777777666999???@@@666)))  888IIIPPPOOOLLLNNN^^^wwwhhhHHH===<<<:::888888888888999999999999:::;;;;;;;;;;;;AAA???===;;;::::::;;;<<<:::::::::999888999<<>>;;;<<<<<<999:::======;;;999888888999;;;===555666888999999999888888666555444333444777:::<<<777777777:::<<<===<<<:::444666888999999888999:::;;;:::::::::999999999888:::999777999===???===;;;888999999888666555666777777222000444999999:::<<<444<<>>???777:::???BBBCCCBBB???===<<<<<<;;;999888777666555000000000222555666555444222333666:::===;;;666111:::999888999:::;;;:::999777666666777999;;;;;;:::999:::<<<<<<:::999::::::<<<>>>@@@@@@>>>===???@@@???AAA@@@>>>???BBB@@@<<<===CCCEEEAAA>>>@@@AAA@@@999>>>BBBBBB===:::;;;===222000000222222222777>>>===:::777777:::>>>@@@BBBAAA@@@??????>>>>>>>>>???>>>@@@BBBBBBAAAAAAAAABBB@@@@@@???>>>============@@@@@@??????>>>===<<<<<>>??????>>>;;;888555444777444444888:::999:::===>>>BBB>>><<>>???AAABBBCCCDDDCCCCCCCCCBBBBBBDDDGGGJJJKKKKKKFFFHHHIIIJJJIIIHHHIIIJJJIIIOOOQQQJJJDDDFFFJJJLLLNNNNNNMMMJJJFFFDDDCCCBBBEEEDDDFFFEEE999$$$ ***:::???===;;;;;;444777666444;;;EEEBBB888444444444444444444555555555666555111111444666444111444888999888555555555222111111333888<<>>BBBHHHLLLKKKIII@@@AAA???::::::===???>>>GGGCCCAAACCCGGGHHHCCC>>>===999555555888;;;;;;999888555555777666333111333444555777888999888666555444666888::::::777444222111666888555555999===<<<888444444777666222222555111111000//////...------......///...///222666:::======<<<:::999888888999222777999888888::::::777777999<<<<<<;;;:::999:::<<<999888:::888444666;;;888:::<<<:::666555888;;;999555111111555:::<<<<<<<<<===??????>>>>>>???@@@999999888888999:::;;;===>>>@@@@@@???<<<999777777999444000111555999:::999555777::::::999777666777333,,,))),,,///000444999///000222222222333777:::888777777999<<<<<<:::888666999999555444666888666666555333666<<<>>>333&&& ---KKK\\\___aaaZZZZZZllloooGGG???===;;;999777777888888999:::<<<======<<<;;;:::???>>><<<;;;<<<>>>@@@BBB999999;;;===??????===;;;>>>>>>AAADDDAAA;;;:::===<<<<<<<<<===???@@@AAAAAABBB<<<999<<<@@@>>>======999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::999999777666444333444777:::<<<:::999999:::===>>><<<:::444777:::<<<;;;999999999>>>===<<<<<<======<<<;;;999:::;;;===>>>===<<<;;;888999888666333333555888444222333777999666666999444444888??????:::666666222444444111111111+++$$$)))...333555555444444444777555333555888:::999888===<<<999555333444888;;;===;;;999777666666666777333333666:::<<<<<<===>>>444999@@@EEEFFFCCC>>>:::;;;;;;;;;::::::999999999222111111222444555555444444555777;;;>>><<<666000:::999888:::>>>???===:::555444444666999;;;;;;:::999;;;======<<<<<<<<<===999<<<>>>>>>======???BBB???@@@@@@???BBBEEEBBB;;;===DDDFFF@@@;;;>>>BBBBBB777===BBB@@@:::777:::???555666999>>>>>><<<@@@FFFKKKFFF???:::999:::;;;<<>>======<<<======???AAADDDEEEDDDCCCCCCDDD===============>>>???@@@BBBAAA@@@>>>===<<<<<<<<>>HHHEEE@@@FFF@@@AAABBBDDDDDDDDDDDDCCCDDDBBBAAABBBFFFHHHJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLFFFNNNPPPGGG???BBBHHHLLLNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFIIIMMMDDD--- ''';;;CCCAAA===;;;333666555333;;;FFFDDD999222222333444444333333222333555333000111555777666111666::::::888444333333777555333444888===@@@AAA???;;;999;;;???@@@<<<777:::888555333222444666888888;;;>>>===999666666666777888999:::;;;:::999999:::>>>BBBFFFIIIJJJHHHDDDFFFCCCAAADDDIIIMMMLLLJJJ@@@AAA>>>999888===@@@???IIICCC>>>AAAGGGIIIDDD>>>999666444666<<<>>>===:::555444666::::::666555666555666888:::;;;:::999888444777:::<<<<<<:::777444000666888333222888<<<;;;;;;666555888666111000333222222111000///...------.........---...222777;;;999===@@@===666333888===333888<<<<<<<<>><<<:::999999>>>;;;:::;;;777222555===888<<<>>><<<777444666999777666666555666888;;;===999;;;>>>@@@???>>>??????999888777888:::;;;;;;:::???@@@AAA@@@<<<999888777;;;666222222666999999777555888:::;;;888555333222...)))***111444111111444///......///333777<<>>888888999===AAA@@@===>>>BBB;;;:::;;;@@@EEEHHHGGGEEEBBB:::777===CCCCCC@@@>>>;;;===@@@BBBBBB@@@===;;;AAA@@@>>>===;;;;;;;;;;;;;;;999666333333444777999<<<;;;999:::======;;;888555888<<<>>>===;;;999888<<<;;;::::::;;;;;;:::999444888<<>>======999999888444111111555888000111555:::999444333555@@@888444999===;;;888999000222222111222222---%%%(((---333666555444555666:::555111222666888555111@@@>>>;;;:::;;;:::999777666555444222222333444555222777<<<===<<<:::;;;<<<999999:::===@@@BBBBBBAAA<<<999777888<<<<<<888444777555333222444555666555666999;;;;;;::::::===AAA???999777===CCCAAA<<<999<<<:::888666666888;;;>>><<<<<<;;;888666777===AAA;;;>>>@@@???>>>>>>AAADDDAAABBBAAA>>>@@@DDDCCC@@@BBBBBBAAA???>>>???BBBEEEEEEAAA??????>>><<<>>>CCC@@@<<<;;;BBB@@@111888WWWXXXTTTMMMDDD888333999AAA???;;;777888===???>>><<<<<<@@@AAA>>>===@@@BBBAAACCCBBBAAA???===<<<::::::<<>>;;;999:::<<>>;;;;;;999888:::===>>>===:::<<<;;;:::777666888;;;???DDDAAA>>>;;;;;;>>>BBBDDDBBBEEEEEEBBBCCCFFFFFFCCCDDDDDD@@@<<<@@@HHHJJJFFFEEEKKKMMMGGGDDDGGGJJJIIIJJJIIIGGGFFFGGGHHHIIIJJJPPPLLLIIILLLQQQSSSNNNIIIJJJGGGJJJIIIBBB;;;&&&555DDDCCC===555555555555666888:::===>>>777999888333000222333222333222222333444777999:::444555666888999888444222444666666333444888:::888777888:::;;;;;;:::888777555555444444444444555555000777>>>>>>:::777999===<<<999777888;;;===;;;888===<<>>>>>>>>@@@AAAHHHBBB>>>???DDDEEE@@@;;;>>><<<999888888888777555111333555777888999999999>>>===<<<:::999888777666888999;;;>>>>>><<<777444333222222333666888999999:::;;;;;;999666333222111......///000///...,,,+++(((***---...///000333555:::999555222444999999555444444555777999;;;<<<===;;;;;;;;;;;;<<<<<<======>>>???>>>:::555222222444777<<>>888333222444666333444888;;;:::;;;===::::::;;;<<<>>>AAACCCDDD888888999:::<<<===>>>>>>======@@@BBB===666444777666333222333777999888777777666555444444333333222,,,...222777;;;<<<:::888222111000000111222444555;;;999777888;;;<<<777111666333111333666888777555333333555;;;BBBAAA222!!! ###___iiifffllliiikkkssslllDDDGGGEEE@@@;;;777777;;;>>>=========>>>>>>>>>===<<<@@@===;;;===>>>===;;;<<<666777999<<<===<<<;;;:::666999<<<<<<::::::===@@@@@@???????????????>>>>>>===999888===>>>===@@@FFF??????>>>===<<<:::888777???AAA???:::777:::===<<<===:::999;;;:::888888<<<<<<<<<;;;999777777999:::============;;;999777555;;;::::::;;;======<<<:::666;;;@@@AAA>>>:::888777;;;666333666999888777999666999:::777222000333888888888888777777777777777333111222666:::888///''',,,///222444555555555666999888666444333222333333===>>>===:::666444555666444444444333444444555555111666:::<<<;;;999:::<<<:::999999;;;===>>>>>>===<<<999777888<<<===;;;888333222111222444666666666444888<<<===;;;:::;;;===777333444;;;AAA@@@>>>>>>???===:::666444555777999>>>>>><<<999777888<<>>===@@@BBBCCCCCC@@@<<<>>>CCCDDDBBB@@@>>>===>>>???@@@@@@???AAA@@@BBBDDDBBB>>>???CCCAAA>>>;;;:::333"""+++JJJVVVRRRIII===666888>>>CCC===:::666777:::<<<;;;888:::>>>???<<<;;;>>>@@@@@@@@@@@@?????????>>>>>>>>><<<===>>><<<:::999;;;>>>DDDAAA>>>===>>>???>>><<<:::888666666888:::999777::::::;;;:::888999:::<<<999888888888:::<<>>@@@???===>>>>>>AAAGGGFFFAAA@@@DDDBBBAAA@@@@@@BBBDDDCCC@@@CCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@??????>>>===;;;@@@>>>;;;;;;;;;;;;999888888888:::;;;;;;:::999999>>>=========<<<:::999888::::::999;;;<<<;;;999777999999:::;;;;;;999777555<<<<<<;;;777222---,,,,,,////////////...---,,,,,,+++---///000000111333555555555333000222666666222555666777999;;;<<<======???>>><<<:::999:::;;;<<<999;;;<<<888333111333666888<<>>999666666777777444444888:::888888;;;<<<======>>>>>>>>>>>>>>>999:::<<<;;;:::999;;;===:::;;;>>>@@@<<<333000111666444222333666888888777======<<<;;;999777555333666777999<<<===;;;999666555555666555444111///---333333444777<<<>>>:::555555333111111222444555555555666777;;;@@@???222### 000hhhllleeeiii___]]]bbbtttcccGGG@@@???<<<999777888<<>>>>>>>>888777777:::===>>>>>>>>>777999;;;<<<======<<<;;;::::::999888888;;;???BBBAAAAAA@@@@@@@@@@@@@@@@@@===:::;;;???@@@<<<===@@@;;;;;;;;;;;;;;;;;;::::::???AAA???999666888:::999<<<888666888777555777;;;============<<<<<<===>>><<<=========<<<:::888777666555666666777888777666444777::::::888666555555999444222555888777777999888:::;;;999666555888:::888888999999888888777777999999999===???===777222---///222333333444666777888777666555444444444444:::===>>>:::333///111555333333444555666666666555222666:::;;;999888999;;;999888777777999:::999777:::777555666:::======;;;222111111222555777777777222777<<<>>>;;;999888888222111444:::===<<<<<>>===:::888:::===AAABBBCCCBBBAAA>>>===>>>@@@DDDCCC???:::<<>>AAA>>>AAA???;;;///666BBBDDD>>>444111777:::777<<<999777888:::;;;999777888<<<===:::999===???>>><<<===>>>@@@AAABBBBBBBBB>>>>>><<<:::999:::<<>>======>>>;;;999666555666888888888888:::<<<<<<:::999999:::555666888999;;;;;;;;;;;;<<>>BBBBBB@@@@@@CCCDDDBBBCCCHHHMMMMMMLLLMMMJJJDDDCCCFFFGGGFFFHHHDDDAAADDDNNNYYY```ccc[[[UUUOOOLLLLLLLLLKKKJJJIIIDDDFFFGGGGGGIII===### '''999BBB;;;222333555666777888888888555777666222111333333111777777777777666555444333///000111333444444444444;;;<<<;;;666555777777444888999;;;;;;;;;999777666:::999888888777777777777===:::666555666888777555666555444777<<<>>>>>><<>>@@@@@@AAACCCGGGIIIGGGCCC@@@BBBCCCCCCDDDDDDEEEFFFFFFDDDDDDCCC@@@<<<;;;<<>>===>>>>>>===;;;>>>>>>???>>>===;;;999888999999::::::999888666555;;;999888777999;;;;;;;;;:::<<<>>>???>>>;;;888555<<<<<<:::555111...------111000///...------------...///111111000111333555222444333111222666555111444555888:::;;;;;;:::999AAA>>>:::777555666777888444888;;;888333222777===:::===>>>===999888999;;;999666666888888555555888:::<<<>>>@@@@@@???===;;;;;;<<<===;;;888777999;;;::::::<<>><<<999666555222///...///333777777999:::<<<>>>===222''' BBBtttnnncccdddYYYQQQTTTfffrrrhhhUUUHHH>>>>>>===;;;::::::===???<<<>>>???===:::888999;;;777777999<<<@@@CCCCCCBBB::::::<<<============<<<>>>:::555333666;;;AAADDDCCCBBBBBBBBBBBBBBBCCCCCC>>>===???BBBBBB>>><<<===::::::999999999::::::;;;;;;>>>===888666888:::999:::666444666666555777;;;<<<===???AAABBBBBBBBBBBB======>>>>>>===;;;:::999777888999999:::::::::999777888888777555555666888777222111444777666777999::::::;;;;;;;;;;;;<<<<<<888888999:::999888777666777888:::;;;;;;:::888666...000111222222444666999555666666777777666666555999;;;<<<888333000222555222333555666777777777666666999;;;:::777666777999666555444444555666666555777444222444777;;;======444444444666888999888777333777;;;;;;999666666777555555888;;;999666777<<<666666555222000111555999>>>===<<<:::;;;===@@@BBBCCCBBBBBB@@@?????????@@@BBBBBB???<<<>>>CCCEEECCC@@@???>>>@@@DDDGGGIIIJJJLLLDDD>>>???BBBAAA???@@@;;;BBBDDDDDD;;;$$$(((***444777111///444333,,,999888888:::===>>><<<;;;888<<<===:::999<<<>>>===;;;<<<>>>@@@BBBCCCDDDDDDCCC@@@===:::999:::===???AAADDDEEEBBB===;;;===@@@===;;;888777888:::<<<===:::;;;<<<;;;999888999:::;;;===???@@@???<<<888666;;;>>>>>>===>>>AAABBB@@@:::>>>AAAAAA@@@CCCHHHLLLQQQOOOLLLHHHFFFFFFEEEDDDGGGEEEEEEHHHNNNUUU[[[]]]eee___UUUMMMGGGDDDCCCBBBFFFAAABBBCCCDDDJJJCCC--- 000===777333444666777888888777666333555444111111444333///333444555555444333111000///000111222222333555666:::<<<;;;777666777777444888999:::;;;;;;999777666999888777666666555666666:::888666555666777666555555333222555:::===<<<:::===???BBBCCCBBB???>>>>>>AAABBBHHHNNNOOOJJJEEECCCDDDDDDEEEFFFFFFEEEEEEDDDGGGGGGEEEBBB@@@???@@@BBBBBB@@@>>>>>>??????>>>===????????????===;;;999888888999999999888666444333:::888777777999;;;;;;;;;666888<<<>>>>>>===<<<;;;999999999777555555666888333222000...------...///000000111000//////111333333666666555666999888555222444666888999777555444<<<:::888666444333333333222777;;;:::555666<<>>===;;;999888:::<<<:::888888999777333222666444777<<>><<<:::999999::::::999;;;:::;;;===;;;666333555:::888777666777888999:::777888:::;;;:::777333111///111444666666555444444666888;;;<<<<<<999666444111...000555:::;;;;;;<<<:::999666111...///555:::999;;;<<<;;;<<<;;;444+++OOOzzznnnaaa^^^YYYOOOSSSeeeiiiWWWGGGDDDAAAAAAAAA???===<<<>>>???;;;===>>>;;;666444555888888:::;;;<<>>===;;;:::999888888999888;;;<<<888777:::;;;:::333111333888999777888:::888:::===AAADDDEEEDDDBBB???@@@@@@???>>><<<:::999:::;;;===============>>>>>><<<999777666888<<<>>>888444333666666555666999999999999;;;===>>>===;;;555666888999888777666555222444666666444333444666111222333333333444888:::333444666888888888777777:::999777666666666555555222333555777888888777777:::<<<<<<:::666444555888444333111222444555666555777666555555888;;;>>>???999888999:::;;;;;;888666444777999888666555777999888999;;;<<<888333555:::444555555222///000666;;;<<<;;;::::::===@@@CCCDDD@@@@@@??????@@@AAAAAAAAA>>>@@@@@@???AAAEEEDDD@@@<<<>>>@@@??????DDDNNNVVV^^^LLL;;;:::AAAEEEDDDBBB>>>CCCCCCEEEEEE555'''***$$$///555111///222333000222333666:::===??????>>>999<<<===::::::===???>>><<<===???AAABBBBBBBBBAAAGGGCCC>>>:::999:::===>>>???CCCFFFCCC>>>;;;===AAA<<<;;;:::999999;;;???AAA===<<<;;;888666777:::<<>>999666<<>>???BBBCCC@@@>>>@@@DDDFFFEEEEEEIIIMMMOOOMMMLLLJJJGGGDDDCCCDDDEEEGGGJJJLLLNNNQQQTTTWWWiiiddd\\\QQQHHHDDDCCCDDDFFFBBBDDDDDDBBBIIIEEE333 )))999555555666777888888888666666222333222000111444333......///111222222222000000000222444444333333555777777999999666666888777444777888:::;;;;;;:::888777::::::999888777777888888111444777999888777777777999777666999===???>>><<<999===AAABBBBBBBBBAAAAAA===>>>DDDLLLLLLEEEAAABBBFFFFFFFFFFFFEEECCCBBBAAAJJJGGGDDDCCCCCCDDDCCCAAA@@@???======>>>???>>>===<<<=========<<<:::888777============<<<:::888777999888777888:::;;;:::999555777:::;;;;;;<<>>555444222000/////////000///000///...,,,---///111333777888777777::::::888333555777888888666333111666777999999888666444222000666;;;;;;888888===CCC>>>>>><<<:::888888999:::<<<::::::;;;777222333666333666;;;AAADDDEEEEEEDDDAAA;;;666777<<>>@@@AAA@@@AAA@@@===999777999;;;555888999999===DDDEEEBBB<<<;;;:::999999999:::;;;888444111111666;;;======EEEDDDCCCAAAAAABBBCCCCCC??????>>>======???@@@@@@>>>>>>===;;;::::::::::::999===>>>:::888:::999777)))***000888;;;888666777444555888===AAACCCAAA>>>BBBBBBAAA@@@>>><<<999888666888:::;;;:::999;;;<<>>???999999:::<<<<<<:::777333555777888777555555888;;;888888:::;;;999555777<<<888999999666111111666<<<<<<:::999:::===AAACCCCCC>>>===<<<===@@@BBBBBBBBB===???AAA@@@CCCFFFDDD???AAADDDFFFCCCAAAFFFSSS___gggQQQ===:::CCCIIIIIIFFFDDDEEE???>>>EEE@@@666777,,,...000111000111444666+++...333888<<<===>>>===999===>>>;;;:::>>>@@@???===>>>@@@BBBBBBAAA???>>>GGGCCC>>>::::::;;;<<<===>>>AAADDDCCC>>><<<===@@@:::::::::999888:::===???>>>===;;;777555666:::===<<<>>>AAACCCCCCAAA===;;;???BBBBBB@@@@@@CCCCCCAAABBBAAADDDGGGHHHEEEFFFJJJJJJHHHHHHGGGDDDBBBFFFMMMKKKJJJIIIGGGHHHJJJNNNQQQ[[[ZZZVVVNNNGGGCCCEEEGGGFFFGGGLLLIIICCCGGGFFF888 """555777888888888888777777666555222333111000333777444///......///111222222222222222555777777444222444666222666666444444777666333666777999;;;;;;;;;:::999666666555555555666666777...222777:::999888999:::888666555888<<>><<<888>>>BBBCCCCCCEEEEEECCC>>>===BBBJJJIIIBBBAAAEEEHHHGGGFFFEEECCCBBBAAAAAALLLIIIFFFEEEEEECCC@@@===>>><<<;;;;;;===>>>>>>===;;;;;;<<<<<<;;;:::888777;;;:::::::::::::::::::::999888777888::::::999888888:::<<<;;;::::::===AAA666888::::::999999999:::777666555333222111111111......---,,,***+++---000111555777555555888:::999888999::::::999777444333444777:::======:::666444000444888:::999999;;;===>>>===;;;:::999::::::;;;<<<<<<======999444555:::888999<<<>>>AAABBBCCCCCCBBB===777888===???>>>;;;:::666444888::::::;;;>>>>>>>>><<<999777888;;;>>>;;;:::888555333111//////999<<>>;;;:::;;;<<<@@@???===<<<;;;;;;<<<===???888555777666222444:::>>>>>><<<999777777:::<<<777888888999===???888///EEEbbb``````VVVKKKHHHSSSdddaaaLLL===>>>999:::<<<===>>>@@@CCCEEEBBB@@@>>>;;;::::::::::::666;;;;;;:::@@@KKKOOOLLL===<<<:::888777888:::;;;444333222333777:::<<<<<>>>>>???@@@<<<===;;;888888<<<>>>===::::::;;;<<<============<<<@@@AAA<<<888777555222%%%&&&---666888555222333111111333888===???<<<999?????????>>>===:::888666444777:::;;;999888:::===:::777222111333666888:::;;;888888999777333555:::555777:::;;;;;;999666555000000111222444555666666444666777555222222444777555666777666555444666888333333555666777888888888999999888777555444555666777777777666777777888888555666666444111222666:::999777444333444666666666999:::;;;;;;::::::;;;;;;444555777999:::888444111222555999999777666888;;;888666777999999666888<<<:::===>>>:::666666<<>>@@@@@@???AAAEEEEEEAAAEEEFFFFFFDDDCCCHHHRRRZZZ\\\MMM???>>>CCCGGGFFFFFFDDDGGG@@@===DDDDDD???@@@666...///:::@@@:::555555***...444999<<<===<<<<<<999===>>>;;;:::===??????<<<>>>@@@AAAAAA@@@>>>===CCC???:::999:::<<<===<<<<<>>???:::<<<<<<;;;888777999;;;======<<<999777777999;;;999;;;>>>@@@BBBBBBAAA@@@AAADDDDDDAAAAAACCCCCC@@@DDD@@@AAAFFFGGGCCCAAABBBGGGEEEEEEDDDBBBDDDQQQ```ooo```NNNDDDCCCGGGIIIIIIHHHKKKLLLIIIDDDBBBEEEIIICCCIIIRRRNNNCCCEEEFFF:::*** ---666999888777666555444444444444555333333777;;;888111222222222333333444555666333777:::999444000000222000333444222222444444000444555888:::<<<<<<;;;;;;222222222222333444555555222222444777:::;;;;;;:::555333333666;;;>>>>>><<<999@@@EEEDDDDDDHHHHHHEEEDDD@@@CCCIIIHHHBBBDDDMMMHHHGGGEEEDDDCCCCCCCCCCCCOOOOOOOOOKKKFFF@@@<<<;;;===;;;:::;;;===>>>>>>=========>>>===<<<:::999777444333333444666999<<<===<<<:::666555666888999999444888<<<;;;888777999<<<666888;;;<<<:::888777777888888888777555444222111......---+++)))***...000000555666333333777:::;;;;;;;;;;;;:::888666444333555777:::;;;;;;999666333333555888;;;<<<;;;888666;;;::::::;;;<<<>>>>>>???======???@@@;;;777999>>>;;;:::::::::;;;>>>@@@BBBBBBAAA>>><<<:::;;;<<<>>>:::777777<<>><<<===>>>>>><<<999666666999===666333000------...111222999===???===999666777999AAA???===;;;:::::::::;;;;;;555555:::888111111888<<<;;;::::::;;;:::999777555444444777>>>BBB;;;000444LLLWWWaaaTTTFFFFFFMMMXXXVVVHHH>>>>>>999:::<<<===>>>AAAEEEHHHCCC>>>:::999;;;<<<:::888:::>>>===999???MMMSSSPPP@@@>>>;;;888777888:::<<<444444555555666999===@@@DDDBBB???<<<::::::;;;<<<;;;???>>>999999<<<<<<888777888;;;===>>>===<<<;;;999===???;;;888777555111******...444666333111222333111222666;;;===:::666888999::::::999888777666666:::======;;;:::===@@@888555222222444777888777777555666888666444666<<<777;;;>>>???;;;777555444000//////000222555888:::555555555444222222222333555666777666444222222333333333444444555666777888777:::<<<888222///222666999888777666666666888888000111222111000222777<<<===:::777555555555555555777888999999777666666666...000333666888666222//////444:::<<<:::888888999;;;777666888888666666999999<<>>===<<<>>><<<:::;;;>>>@@@@@@>>>@@@@@@???===???EEEFFFCCCAAA@@@???>>>???BBBHHHKKKMMMEEE???@@@BBBBBBAAACCC???HHHGGGCCCIIIGGG@@@AAA>>>222555LLLWWWJJJ888222,,,111777;;;============888<<<===::::::===???>>>;;;<<>>===>>>:::777777:::=========;;;===???@@@???>>>>>>???===???@@@===999777777888:::<<<===<<<:::888888888;;;<<<>>>@@@AAABBBBBBBBBBBBEEEDDDAAA@@@CCCBBB???HHHBBBAAAGGGIIIDDD@@@@@@GGGEEEDDDDDDBBBHHH\\\rrr]]]IIIFFFJJJIIIFFFAAAFFFKKKJJJFFFDDDGGGKKK???HHHTTTPPPCCCBBBDDD;;;666&&&333999888666444333333333444666666555555:::>>>:::444888777666555555666888999333888;;;:::444///...//////333444111111222111---333444777:::<<<===<<<<<<555555555555666888999:::999444000333:::>>><<<999666444555999???CCCDDDBBB;;;CCCGGGEEEEEEIIIHHHEEEFFF@@@@@@FFFEEE???DDDOOOHHHGGGEEECCCCCCDDDFFFGGGRRRWWWYYYSSSGGG>>>;;;<<<===;;;:::;;;===>>>>>>>>>AAAAAA@@@@@@>>>;;;999888222222222444777<<>>===;;;999999999999999999777555333111......---+++***+++...111111666777444333777<<<===<<<;;;999777555444333222555666777777666444222111777777:::>>>@@@???999444888888999<<>>999777999<<<===<<<;;;;;;::::::999999555000333<<<:::111000666999777777999<<<;;;777333333111111555@@@EEE<<<000)))>>>QQQbbbSSSHHHHHHKKKPPPNNNEEE>>>>>>>>>????????????AAAEEEHHHHHHBBB<<<<<<@@@BBB???;;;888<<<999333777EEEKKKHHHBBB???<<<999888999;;;===555777777666555888???EEEDDDAAA===:::888777888999>>>BBBCCC>>>===>>>;;;666888:::<<<>>>===;;;777555222777;;;999888999888555333111222555555333222555555222222555:::<<<999555222333555666777777666666444999======:::999<<<@@@;;;888666777:::<<<;;;:::333222444666555444888>>>888>>>CCCBBB<<<666444555000//////000222777;;;===999888888777666666555444444555777666333000//////444444333333444555777888444444444333222111000///666555555888;;;<<<999555555000---///111222444888@@@888222333555444555777;;;:::999888777666666777666444555;;;<<<777222000...333:::??????===;;;:::@@@>>>;;;777444555999<<<===??????;;;:::BBBSSSaaaYYYKKK???===@@@@@@>>>===???>>><<<;;;;;;<<<======@@@;;;888999999888;;;@@@:::>>>BBBCCCAAAAAABBBEEEHHHFFFEEEDDDDDDCCCAAA>>>CCCDDDEEEDDDCCCCCCEEEGGG???111333IIIWWWOOOFFFFFF555666777:::===>>>>>>===>>>@@@AAA@@@>>><<<;;;;;;????????????@@@@@@@@@@@@AAA;;;999@@@EEECCC===999888:::<<<>>>???>>><<<:::;;;<<<<<<;;;:::999:::<<<<<<:::999999;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???===>>>AAACCCEEEGGGCCCEEELLLGGG???DDDHHHHHH>>>AAAJJJFFFXXXbbbDDDHHHEEE===DDDGGGBBBAAAGGGKKKHHHFFFHHHHHHLLLMMMJJJIIIIIIEEE@@@>>>$$$  ...,,,111444111...111444444777555444666999:::777555555444222444777777555222555888888666666999999777999777555333222111111111888<<<===:::<<<@@@>>>888111444777555333333888<<>>======<<<<<<<<<===???BBBEEECCCGGGIIIEEECCCFFFIIIJJJFFFDDDDDDDDDCCCFFFQQQ\\\RRRGGG???AAAEEEFFFEEEEEEKKKQQQVVVUUUMMMDDD@@@@@@>>>>>>@@@AAAAAAAAAAAAAAAGGGCCCCCCHHHGGG@@@;;;<<<444333444888===BBBDDDEEE???;;;777666666555222//////333777999777444111000222333444666999:::999888888<<<===;;;999777333---///---***((())),,,000333666111///333666666888;;;>>><<<888222......333999777777777777666555444333777666999@@@BBB===999888===777666:::===;;;<<<@@@@@@<<<===AAA@@@:::777999;;;999:::===>>>;;;<<<>>>IIIKKKGGG<<<777;;;@@@AAA<<<::::::===@@@BBB@@@>>>===888777999888222111555777111,,,///888<<<:::555222111444:::;;;888777888555:::??????;;;999999;;;;;;666666;;;>>>999222...000555:::;;;999777888999:::666555;;;DDDFFF???777 JJJYYYQQQTTTIIIJJJKKKGGG???:::;;;@@@AAA@@@<<<888888>>>HHHOOONNNCCC999999BBBGGGBBB;;;999555555999<<<<<<===???:::999888888:::;;;:::999777444222444888>>>@@@@@@CCCAAA<<<999777888999;;;===???AAAAAA???<<<;;;:::888:::<<<<<<;;;999999999666555444666999;;;999666666666666666777888888999111222444777999999777555777555555888:::999666555555444444666:::===@@@@@@777888:::===???<<<666000222666999777444444888<<<666@@@EEE???999888777555666777666444333333666888::::::;;;:::999777555333444555666333///...000333777111///444666333111333444444444444444333333222444666888::::::999888888666222111444666555666999@@@999555444555444555999<<<:::999999999:::999888444444666::::::666444555777:::>>>??????>>>======@@@???===:::777777:::===;;;<<<;;;999888???LLLWWWTTTIII@@@>>>???>>>===============;;;::::::;;;======999777888888888:::???>>><<<;;;===???AAABBBBBBDDDCCCBBBCCCDDDDDDBBBAAADDDEEEFFFEEECCCCCCDDDFFFEEE;;;444999DDDMMMQQQRRR<<<888444444999>>>@@@???>>>???>>><<<999:::>>>CCCAAA@@@@@@??????>>>>>>>>>???;;;;;;@@@DDDAAA<<<:::999:::<<<===>>>===;;;:::;;;;;;;;;:::888777999:::777888:::<<<============????????????????????????CCCCCCBBB@@@>>>>>>@@@BBB???AAA>>>CCCLLLGGG>>>AAA:::EEECCC@@@HHHJJJZZZyyy^^^FFFKKKIIIBBBIIIFFFBBBBBBGGGKKKIIIGGGIIIGGGJJJKKKHHHFFFGGGDDD@@@===+++  +++222555333000222555555666555444555888999888666666555444555777888666444///222444333555:::<<<;;;777666555555666777999::::::===<<<999;;;>>><<<777444777999888555555999>>>DDD>>>777666:::===>>><<<;;;;;;;;;===@@@CCCEEEEEE???CCCFFFEEEEEEHHHHHHGGGFFFEEEEEEFFFDDDCCCIIIRRRNNNFFF@@@AAACCCCCCBBBDDDJJJMMMQQQRRROOOIIIBBB>>>@@@@@@AAABBBCCCDDDEEEEEEHHHCCC@@@AAA@@@:::888:::;;;;;;;;;<<>>999888@@@;;;:::>>>@@@======??????======AAA@@@;;;999;;;999777999>>>???<<<;;;===>>>CCCDDD>>>:::::::::777<<<:::999;;;======;;;999;;;888888;;;999555444666444111000333999<<<999444333222444999;;;888777999:::???CCCCCC@@@======???:::666666<<<>>>:::555222111444777999999999999::::::999999>>>DDDEEEBBB>>> %%%QQQXXXMMMPPPQQQNNNJJJDDD<<<666888===@@@???>>>;;;:::<<>>??????BBB@@@>>>;;;::::::;;;;;;<<<>>>??????>>><<<:::999;;;<<<===<<<:::888888999999888888888999999999888444555666777888888777777555333333555999;;;;;;999444333444666777777666666222222222444888;;;>>>???===<<<<<<===>>><<<777333222555888777666666888;;;555===@@@;;;777888::::::666666555333222333666999:::;;;======;;;888555333666666555333111000222444777111000555777444333555444444444444444444444444111666::::::777666777:::666444555::::::777777999>>>:::888888666333555:::;;;888666777:::;;;999777888999;;;<<<888222444:::888;;;???AAA>>>:::777666=========;;;888888999:::888888888777888<<>>>>>???======@@@;;;===>>>===:::999:::===CCC>>><<<======;;;<<<@@@AAA;;;666777<<>>@@@??????@@@CCCDDDDDDCCCEEEFFFGGGEEECCCBBBCCCDDDDDDAAA888///666HHHSSSSSSCCC;;;222///444;;;???AAA???DDDHHHEEE@@@===???DDD@@@@@@???>>>===<<<<<<;;;>>><<<>>>CCCCCC???<<<===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999777666777888333888===@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDBBB@@@???@@@AAA<<<>>><<<@@@IIIEEE>>>BBB???MMMKKKBBBDDDGGGOOO]]]llleeePPPBBBFFFEEEAAAFFFFFFCCCCCCHHHJJJIIIHHHIIIEEEHHHHHHDDDCCCDDDCCC???:::222$$$ )))111777555222333555555555444333444666888888777888777666666888888777666...111111000222999<<<;;;888777666555666999;;;===;;;<<<;;;888999;;;:::666888:::<<<;;;999888;;;???CCC@@@>>>===>>>===<<<::::::999:::>>>CCCFFFFFFDDD===AAACCCDDDHHHLLLJJJFFFFFFFFFGGGGGGDDD???AAAFFFHHHCCCAAABBBAAA??????CCCFFFFFFIIILLLMMMJJJCCC===BBBBBBBBBCCCDDDEEEGGGHHHGGGBBB===;;;888444555888?????????AAABBBAAA???<<<999777555555666666555444777999;;;;;;999777777777:::888555333222444666777:::===<<<999777888666222111000---,,,,,,---...000//////222444222000222777666:::===<<<999777888:::555666777777888888777777:::888:::AAACCC???<<<<<>>===@@@@@@===;;;;;;???===>>>AAA@@@===;;;<<<777666888===>>><<<;;;======BBBCCCAAA>>>===;;;888>>><<<;;;:::;;;:::888777888777777:::999555333444111222444888;;;;;;888555666444555888999777888;;;<<>>ccc[[[IIINNNSSSLLLDDD>>>777333666<<<<<<>>>???>>>>>>>>>@@@BBB888<<>><<<;;;;;;999666666999999777777:::555444555666777777555222666666777:::>>>@@@@@@@@@@@@@@@@@@??????======<<<;;;;;;<<<===<<<;;;999888>>>???>>><<<999888888999999::::::888555444666999:::<<>>:::444444999999666333444777888555111999:::<<<888...''',,,555888===DDDFFFBBB:::333...888:::;;;:::888666666666999888777777:::<<<======<<<:::;;;>>>>>>===???DDD;;;>>>AAA???;;;999:::===FFFBBB@@@AAA???<<<<<>>>>><<<>>>======???AAADDDDDDCCCFFFGGGGGGFFFDDDBBBBBBBBB<<>>BBBEEECCC>>>===@@@======<<<;;;;;;:::::::::;;;<<<;;;999777666777888555:::@@@AAA>>>===???CCC@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDBBBAAABBBCCC@@@DDD@@@???EEECCCFFFTTTTTTRRRJJJDDDCCCBBBEEEKKKLLLKKKEEEAAABBBAAA@@@BBBGGGFFFGGGHHHIIIHHHGGGGGGDDDFFFEEEAAA@@@BBBAAA>>>888999/// ###---666555222333444444444444333333555777888999999888888777777888777777444555333000000555888777:::888666444444444555666999999777777888:::999888999;;;<<<<<<;;;:::<<<>>>===>>>@@@AAA@@@>>>;;;999;;;::::::???DDDFFFDDD@@@???AAAAAACCCHHHNNNMMMIIIIIIGGGFFFFFFBBB>>>>>>BBBCCCAAABBBBBB???<<<>>>CCCBBBBBBCCCDDDDDDDDDBBB@@@DDDDDDCCCBBBBBBCCCDDDEEEBBB@@@===999666444555777;;;<<<>>>BBBDDDCCC@@@>>>999888666444333222111111:::;;;<<<;;;999888888999:::999888666444555666888:::<<<;;;666555777666333222111000///............///111555777444000222999666999<<<<<<999666777888444555777888999999::::::777555888>>>BBB@@@??????@@@>>>===>>>>>>;;;888666>>>>>>???@@@@@@>>>===>>>888666666:::;;;:::;;;???AAABBBAAA>>>===>>>???@@@???>>>===<<<;;;;;;:::999666666666777555222000///222555888999:::999999999999666555888888777888<<<777:::<<<<<<999777666777777444555;;;???===;;;<<<999666333444777:::999777777===BBBCCCBBBFFFPPPZZZ333***]]]tttXXXCCCLLLOOODDD;;;999777444777===999:::===>>>@@@BBBCCCDDD888;;;???>>>;;;999999;;;;;;999999;;;:::666666999666555666777999888666333888:::===@@@CCCDDDCCCCCC>>>???AAABBBBBB@@@>>>===::::::::::::;;;;;;999888??????>>>;;;999999:::<<<<<>>BBB>>>666333555888666444444555555111...111444666000$$$%%%111BBBEEEGGGFFFBBB<<<888555666999;;;;;;999777666555:::999888999<<<<<<:::888999888:::===<<<:::<<>>>>><<<===@@@CCC@@@<<<::::::;;;<<<<<>>===>>>@@@BBBBBBBBBFFFGGGHHHGGGDDDBBBAAAAAA======BBBGGGCCC999666888>>>===:::444...///444:::>>>KKKYYY\\\RRRDDD:::777888999999999::::::;;;;;;===???CCCFFFCCC>>>>>>BBB>>>======<<<<<<;;;;;;;;;<<<======;;;999888999;;;;;;???BBB@@@===<<<@@@DDD@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEEEEFFFGGGGGGLLLHHHCCCEEEIIIYYYrrrdddLLL???EEEGGGCCCEEEKKKBBBBBBFFFHHHEEEEEEGGGEEEIIIJJJJJJHHHFFFFFFEEECCCBBBEEEDDD@@@???AAAAAA>>><<>>DDDLLLNNNKKKKKKGGGDDDCCCAAA>>>@@@EEE@@@@@@BBBCCC@@@<<<@@@FFFEEEFFFFFFBBB>>>>>>CCCHHHJJJIIIGGGEEEDDDCCCBBBBBB===???@@@===:::888888888777999<<<@@@CCCBBB???<<<:::999888777555444444444<<<<<<<<<;;;999888888:::777999;;;;;;999888999;;;;;;<<<:::555444555555222222222222111000///...---,,,...222555111---000777777999:::888444222444666555555777999:::;;;<<<<<<999666777===???>>><<<>>>>>>>>>>>>===>>>===:::777>>>?????????>>>???>>>===;;;666444666777777;;;AAA<<<;;;<<<>>>???>>>=========<<<<<<;;;;;;;;;<<<===999:::999777444222000---666888999999888888;;;===;;;888666888888777888<<<666888999999777666555555777444666;;;>>>======???>>>:::666555777888666444333<<>>999888888:::<<>>===;;;:::999999::::::===<<<===???<<<777666:::666555555777999999777555999;;;>>>AAABBBCCCCCCDDD===???@@@BBBBBB@@@>>>===:::999888999;;;<<<:::888<<<<<<<<<;;;::::::===??????CCCEEE@@@888666;;;AAAGGGHHHJJJKKKIIIEEE@@@===>>>;;;777888;;;;;;777333777<<<>>>:::999;;;:::666000111333333444555999<<>>777333444666666777777555444222111000333666111'''###,,,:::HHHFFFAAA;;;777777:::===888;;;===>>><<<:::999888;;;:::999:::;;;;;;:::999<<<:::;;;===;;;777777;;;???@@@BBBCCCBBB@@@<<<:::666555999???CCCCCCEEEIIILLLHHHAAA===;;;<<<===???@@@>>>======???AAABBBBBBEEEGGGHHHGGGEEEBBBAAAAAADDDBBBEEEJJJEEE999555:::777::::::888333111333666888@@@IIIJJJEEE>>><<<===777888888999:::;;;<<<<<<===>>>BBBEEEBBB======@@@======>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;<<<===???AAABBB@@@>>>>>>AAAEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAEEEHHHHHHHHHHHHIIIIIIOOOKKKFFFIIIQQQgggoooKKK>>>JJJIIICCCEEEGGGBBB???GGGKKKEEEFFFKKKEEEGGGKKKKKKGGGDDDDDDDDDBBBAAADDDDDDAAA@@@BBBAAA===AAACCC>>>--- !!!000444111111222222444666888888777666777888888888777666444333555777777888777333333777999777555555666888888888888888333111333999<<<;;;:::;;;666777888:::;;;;;;;;;;;;999;;;???DDDHHHHHHEEEBBB@@@AAABBBBBBAAA???===;;;AAAAAA???<<<@@@GGGKKKJJJKKKEEEAAA@@@@@@@@@CCCIIIAAA@@@AAACCCBBB@@@DDDKKKPPPPPPNNNGGG@@@???FFFMMMNNNNNNMMMKKKHHHFFFCCCBBB;;;AAAEEEBBB>>>===<<<:::888999;;;>>>@@@???;;;888888999::::::999999;;;===<<<======<<<999888888999555999======;;;:::<<<===<<<===;;;666444555444111111222333444333111...---......111444333111444999888999999666222111333666555666888:::;;;<<<=========999888<<<===:::999:::@@@AAAAAA???AAADDDBBB???>>>@@@@@@===<<<>>>>>><<<<<<777444444555555999???555777>>>GGGJJJDDD===:::999::::::999888999<<<>>>===???===888666666555222999999:::999888:::<<>>:::888777666555444===FFFNNNMMMJJJSSSjjj~~~HHH%%%777pppwwwVVVQQQfff```LLL>>>@@@BBB<<<999<<<:::888666666888:::;;;;;;AAA===777666888:::;;;;;;>>>>>>AAABBB>>>888888<<<555444333555777999999888888999;;;;;;<<<===@@@CCC>>>>>>?????????>>>>>>===<<<999888999<<<>>>===:::999:::;;;;;;:::;;;===???999===???;;;555333777======>>>>>>===;;;999666444666666777999<<<======<<>>:::555111000111555777888666333222222222222111000444555222000222333222888777666555555666888999444333333333555666666666444444555666222///222999<<<999888;;;<<<777555555///333777777444222333555555888:::777///+++555BBBBBB???:::555222444888<<<999<<<>>>>>><<<:::::::::999999888888777888999:::<<<999888;;;;;;888888:::AAA??????BBBDDDBBB<<<666777777<<>><<<===???BBBCCCDDDDDDFFFHHHGGGEEECCCBBBBBBCCCFFFFFFCCC@@@???>>>===555555666888::::::777555444777;;;<<<<<<===@@@DDD:::;;;;;;;;;<<<=========;;;;;;>>>AAAAAA<<<:::<<<<<<===???@@@AAA@@@>>>===<<<=========<<<<<<>>>?????????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???CCCGGGJJJIIIHHHHHHHHHHHHLLLGGGEEEKKKQQQ```wwwfffLLLGGGOOOIIIGGGHHH@@@CCC;;;CCCHHH???CCCKKKCCCCCCIIIJJJEEECCCDDDEEEBBBAAADDDEEECCCBBBDDDAAA===??????>>>666  ...444222111333333444888;;;;;;999666666666666777666444111000333666444777777444444888999777000333666:::<<<<<<;;;:::444111444;;;>>>;;;999:::444555666999;;;<<<<<<;;;:::999;;;AAAHHHKKKHHHDDDAAAEEEGGGEEEAAA>>>>>>@@@AAADDDDDDAAAAAAFFFIIIJJJIIICCC???@@@@@@@@@CCCHHHDDDAAAAAACCCDDDEEEJJJPPPZZZXXXSSSMMMFFFDDDFFFHHHNNNNNNOOONNNKKKHHHDDDAAA>>>EEEIIIEEE@@@???>>>;;;999999:::<<<===<<<999666888999;;;:::999:::<<>>???===;;;999999999666:::===<<<999999<<>>@@@>>>999777777555111000111444555555222///---111...///333555444777;;;777999:::888555444666888777777999:::<<<============999888<<<>>><<<<<<>>>@@@BBBBBBAAADDDJJJKKKGGG>>>AAA@@@;;;:::======::::::666555777777555666:::444555===IIINNNGGG???;;;:::;;;<<<:::888999<<>>@@@>>>888666::::::777:::::::::;;;<<<======<<<===:::999;;;:::777888::::::::::::;;;<<<=========999666777::::::999;;;?????????>>>;;;888666666666GGGOOOVVVSSSOOOZZZsssXXX(((222hhhtttaaajjjlllSSS???@@@BBB;;;888;;;999777555666999;;;;;;999<<<999666555777:::===>>>>>>???BBBCCC>>>888888<<<666555444555888;;;======888999888777666999???DDD@@@???===;;;;;;;;;<<<===>>>:::888:::>>>AAA???===888:::<<<<<<:::::::::;;;111444777555222000333777777666555444333333444444333555888999:::===BBBFFFXXXRRRCCC444444===>>>777666888:::888555444888<<<======<<<999666555777999888:::;;;:::777555666888777222222:::@@@???<<<<<<666777777666444333444555:::888555222111222444555777888888666333111000111222777888444111333444222222222111111222555777999333555777666444444777:::777666777666222///444<<<@@@999555666888777666777(((...555555111///222666777999:::777///+++333???:::<<<===<<<:::888777888888:::<<<<<<:::999999999777777777555444555888;;;999555444888<<<;;;<<<>>>AAA>>>===@@@DDDCCC;;;333888888<<>>>>>>>>>>>>>>>>>======:::888:::??????;;;888999;;;===@@@BBBBBBAAA???>>>;;;<<<===<<<<<<<<<>>>@@@<<<===???CCCFFFGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEIIIKKKJJJHHHGGGFFFFFFGGGBBBAAAIIIKKKPPP___OOODDDKKKPPPJJJPPPSSSCCCGGG<<>>@@@DDDCCCIIIKKKHHHFFFHHHKKKKKKGGGBBB???@@@AAA@@@BBBEEEFFFBBB@@@CCCFFFIIINNNTTT___[[[TTTOOOKKKHHHDDDAAAJJJKKKMMMMMMKKKGGGCCC@@@AAAIIILLLEEE???>>>>>><<<777777888;;;======;;;999888:::;;;999666555777:::===???@@@???===:::999999999;;;<<<999666666;;;@@@AAACCCAAA<<<999888555111///111444666666333000---...)))(((---000222444888555888;;;;;;999888999;;;777888:::;;;<<<=========999555666;;;???@@@BBBEEE???BBBBBB@@@DDDLLLOOOKKK>>>BBB@@@:::999===<<<888777555666:::999555444666444222666AAAEEEAAA======>>>??????===:::;;;>>>AAA;;;>>>;;;555555;;;===:::999999:::===??????<<<999===::::::<<<;;;888777:::777777777888:::;;;;;;;;;:::777777999999777999>>>===???@@@===999666777999FFFMMMRRRNNNKKKVVVoooccc))))))]]]mmmfffwwwpppSSS<<<<<<>>>999777<<<777666666:::???AAA???===444555666666777999>>>AAA===???BBBDDD>>>888888===:::888666777:::>>>AAACCC;;;:::888555555888@@@FFFAAA???;;;888888999;;;===???;;;999;;;???BBBAAA>>>999;;;<<<<<<:::999888888111444777777666555666888888666444333444777:::<<<666999:::999888<<>>999444222444666777666777444000000222444333111777999999666888<<>>>>>;;;@@@@@@AAABBBAAA???<<<;;;AAAAAA???;;;===BBBDDDBBBNNNIIIBBB???>>>>>><<<:::;;;===@@@@@@>>>;;;999999???>>>CCCJJJIIIAAA<<<===:::<<<>>>??????@@@BBBDDDCCC===888:::AAAFFFFFFCCC999111999;;;222<<>>???AAACCCDDDDDDDDD???>>>>>>>>>@@@@@@>>><<>>???DDDFFFDDDDDDBBBAAACCCBBB>>>===???BBBDDDBBB>>>===AAACCCAAA;;;999999;;;222 !!!000888;;;999888<<<:::999999;;;:::777444666777666222...,,,///333777777777777777777666555:::::::::999888999;;;===::::::888666999===;;;666777999<<<===>>>>>>@@@AAA666111444>>>@@@;;;===EEEEEEGGGGGGEEEAAA??????AAACCCGGGLLLNNNMMMIIIFFFEEEIIIFFFCCC@@@======>>>>>>@@@@@@@@@@@@BBBFFFKKKNNNUUUOOOKKKKKKIIIDDD@@@AAAIIIIIIHHHGGGFFFEEEDDDDDDJJJHHHEEEBBB???>>>======???===;;;;;;<<<===<<<;;;@@@???===<<<;;;;;;;;;<<<@@@@@@>>>;;;::::::===@@@===888777;;;;;;888888===AAA>>>;;;:::<<<<<<;;;888222222666:::666---***...(((&&&%%%(((---222333333111222333555777888:::;;;888555555999::::::<<<@@@888999;;;>>>@@@@@@???======BBBDDD@@@???DDDGGGEEEFFFEEECCC@@@===;;;:::999===;;;999888777666333222222999>>>===<<>>AAAAAA>>>:::555444666888999888;;;::::::;;;===>>>>>>===<<<;;;999777666555555555777>>>AAA===999;;;:::777666666666666777888999:::======<<<999555444555666???@@@EEEGGGEEEKKKeee```000&&&GGGdddyyyzzz^^^MMM???<<<:::444333777666:::;;;999999<<<;;;777999888777666777777888999;;;>>>>>>;;;;;;>>>???===>>>;;;777888<<<@@@AAAAAA333777888555444888:::999<<<<<<;;;:::888999;;;>>>999666777<<<===::::::>>>;;;::::::<<>>999555333555666555777999777333333333333333333333333333999888888888:::>>>BBBDDD^^^^^^UUUBBB444444999;;;???<<<999777666555333222:::888888999;;;999444000;;;999888666666666777777666333000111444666555444666666666666555555555555...333888777333333999???;;;:::888666444333222111;;;888555444333222000...000000000111444555555555777888666222333888;;;;;;>>>888555777777444333555999666333333555777888777555333111222555777777666666999999777999===>>><<<===============<<<;;;:::999999;;;<<<<<<<<<;;;::::::777444333444666666666888999888777;;;AAABBB???AAABBBCCCCCCBBBAAA???>>>@@@AAA???<<<===BBBDDDBBBIIIEEEAAA@@@@@@@@@>>><<>>??????AAABBBBBBAAAAAABBBCCC@@@>>><<<===AAADDDFFFGGGKKKFFFPPPQQQ===777@@@>>>AAA???>>>@@@BBBBBB???<<>>===<<<======>>>???AAAAAA@@@@@@AAAAAAAAAAAA???>>>>>>???AAABBBAAA@@@AAABBBCCCEEEEEECCC???===>>>@@@EEEJJJHHHCCCBBBEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJFFFDDDEEEIIIKKKIIIFFFGGGHHHEEEAAAAAAFFFGGGEEEDDDBBBBBBDDDCCC???>>>@@@@@@AAA@@@<<<<<<@@@AAA???>>>;;;;;;>>>777$$$---888===<<<999===;;;::::::;;;<<<999777444555555333000///111333666666666555444444666888::::::;;;:::::::::;;;===999;;;:::777999<<<;;;888888:::<<<===<<<<<<===>>>999333444===???;;;;;;AAADDDFFFHHHFFFAAA>>>???AAAAAADDDHHHLLLNNNMMMJJJHHHGGGEEEAAA>>><<<<<<>>>???@@@>>>===@@@FFFJJJKKKJJJRRRLLLGGGFFFFFFDDDEEEHHHEEEDDDCCCBBBAAA@@@???>>>DDDCCCBBBAAA@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;888:::===???@@@>>>;;;999???@@@@@@??????@@@CCCFFFAAA===<<>>>>><<<999888===>>>::::::>>>@@@>>>FFFEEEBBB@@@>>><<<;;;;;;@@@>>><<<;;;:::999777666999===>>>:::999===@@@AAAEEEBBB???===<<<======>>><<<888444333555999;;;;;;999888777777777888999999===<<<;;;999777666555444777<<<<<<777444666777666555555666666888999:::;;;555777999:::999888888888777999@@@GGGIIINNN^^^pppRRR'''$$$IIIfffuuuuuucccQQQGGG>>>:::777555444666555888999777777999777444888888888777777888999;;;:::<<<<<<999999===>>>===>>>;;;999999;;;>>>>>>===777999777222333999???@@@===>>>???>>><<<;;;;;;;;;;;;777666999999777888===;;;::::::;;;===;;;777444111666999777555666777666555555555444333222222111333444666888:::<<<<<<===MMMOOOJJJ>>>666777:::;;;;;;888555333333333333222666555666888:::999555222999888777666666666777888555444222222444666666666666666555555555555666666333555777888666555666666:::999777555444444444555:::888555444444444333222555333111222666888888666;;;;;;777222333999===>>>===999777999:::777666777333222111222555777888888555333333555888:::;;;;;;444888:::999;;;>>>>>>;;;@@@>>><<<<<>>;;;;;;::::::<<>><<>>>>>???DDDCCCEEEHHHGGGCCC@@@AAACCCDDDFFFEEECCCAAAAAABBB@@@BBBBBBAAA@@@@@@CCCGGGVVV\\\kkkgggKKK:::===???CCCBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@???@@@BBBDDDFFFEEEDDDBBB???>>>=========???>>>===???BBBDDDEEEDDDEEEFFFFFFFFFDDDBBB???===;;;<<>>;;;;;;:::888888::::::999888333444555555444333333222333555555333111111444777999::::::;;;<<<<<<;;;;;;888;;;<<<888777:::;;;999999:::<<<;;;:::999999:::===666444;;;>>>;;;:::>>>CCCFFFIIIGGGBBB>>>???BBB>>>???CCCIIIOOOQQQOOOLLLFFFCCC???<<<;;;<<>>===BBBJJJNNNLLLHHHPPPHHHBBBBBBCCCEEEIIINNNGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCC===???@@@>>>;;;999:::<<<777999;;;===>>>===<<<;;;999:::<<<===<<<===???AAAAAA??????AAA@@@<<<;;;<<>>@@@@@@DDDDDDBBBAAA???>>>>>>>>>AAA@@@>>><<<;;;999999888===>>>;;;444333999???@@@FFFEEEBBB@@@>>>=========:::666333222555888<<<===<<<;;;:::999888999::::::>>>>>>===;;;:::888666555999;;;999444111444666666555555666777888:::<<<===333777;;;>>>===;;;999888>>>@@@GGGOOOUUUWWWZZZ]]]FFF DDD]]]ggg```JJJAAAAAA===777555666666444555888999777666777666222444666888888666777:::===888:::999555666;;;===<<<<<<;;;999:::;;;<<<;;;:::777;;;<<<777444777;;;;;;;;;===??????===:::999888<<<888666666666555666:::999999999:::;;;999666333///777<<<888444444777888888777666555333222111000000333777:::<<<;;;999888>>>???>>>:::888:::999777666444222222333555555444444444666888;;;;;;999777;;;:::888777555555555444444555666555444555666888777777666555555666777888888777777888999777333///888666555333333444666777999777555444555666555555;;;888555666:::===<<<:::;;;;;;777111222888===>>>:::888888999:::999777666333111000000222555777999666666666777999;;;<<<<<<222777::::::<<>>:::AAA===:::;;;???AAA>>>;;;;;;999777;;;@@@AAA>>>999999777555555666777777666555888999999===BBBDDDBBB;;;<<<<<<=========>>>>>>@@@CCCBBB===;;;>>>@@@>>><<<===???AAAAAA???<<<:::===???AAA@@@???=========CCCDDDGGGIIIHHHEEEBBBAAABBBCCCEEEDDDBBB@@@@@@AAADDDEEEEEECCC@@@??????AAAOOOfffwwwmmmVVVJJJGGGCCCCCCDDDDDDBBB@@@@@@AAABBBBBB@@@???>>>???AAACCCEEEGGGEEEAAA>>><<<;;;<<<<<<>>>======>>>BBBEEEFFFGGGHHHIIIJJJHHHFFFCCCBBBAAA======AAAFFFHHHEEEDDDFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFCCCBBBCCCFFFIIIKKKJJJJJJKKKHHHBBB???AAACCCBBBEEECCCCCCFFFEEEBBBAAACCC???BBBBBB???@@@CCCCCC@@@???<<<<<>>222 111===>>>;;;888777555555555777888888555555666666777666444222333666888666333111333555777777888:::<<<<<<:::999666:::;;;777444666999:::777888::::::999888999:::???888555:::???>>>>>>???BBBGGGJJJIIIDDD@@@@@@BBB???>>>@@@FFFNNNRRRPPPLLLFFFCCC???<<<<<<>>>AAACCCCCCBBBBBBFFFKKKOOOOOONNNOOOHHHBBBAAACCCCCCGGGLLLKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA===@@@CCCAAA;;;999;;;>>>>>>;;;888555666888<<>>===>>><<<;;;999888888999::::::777555555888;;;;;;888555888666333111000///.........000222555666777666666999666555888888777888<<>>>>>===:::888777777888::::::666000000666<<<===@@@@@@@@@@@@??????AAABBB:::777444222333666:::<<<999:::<<<======<<<<<<<<<===>>>>>>>>>===;;;:::888<<<<<<:::777666666777777666666666777999;;;<<<===;;;===@@@@@@===:::888888BBBDDDJJJUUU```eee```XXX===;;;JJJSSSQQQ@@@888??????777444888777222888;;;;;;888888999777333000333666666444555888<<<666888666333444999<<<;;;888888999:::;;;;;;999888999EEEMMMHHH===666555444888:::<<<<<<:::999888999<<<;;;999999777666555666777777888999:::999777666000777;;;888555666777777777777666555444333222111333555999<<<>>>===;;;:::;;;999888888999:::777444555555777:::<<<===;;;999777888:::<<<======<<<;;;===<<<:::888555333222111666888999888555333555888999888777666666777999::::::999777777777666333111777555333222222333555666:::777444333444555555444===;;;:::;;;>>>@@@@@@>>>777777444//////444888888666666666666888999888555555444000......111555999777888999999999999999:::111666:::;;;===???>>>:::???;;;888:::>>>@@@===999999666555999>>>@@@===999888666555666777888777666555999;;;999;;;???@@@>>>888999:::;;;;;;<<<;;;;;;@@@CCCCCC===:::;;;<<<;;;;;;===???@@@???<<<:::888;;;>>>AAABBBAAA>>><<<<<>>EEEhhhwwwfff[[[\\\TTTEEE@@@@@@@@@???===<<<>>>???AAA@@@???>>>>>>???@@@AAAEEECCC@@@>>><<<<<<===>>>===<<<<<<>>>BBBEEEFFFFFFFFFHHHHHHGGGDDDCCCCCCEEEBBB@@@BBBGGGIIIEEEDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEEEEHHHJJJKKKLLLIIIKKKIIIBBB???AAACCCCCCFFFCCCDDDFFFFFFBBBAAACCC<<<@@@AAA???@@@BBBBBB>>><<<::::::<<<===444""" '''777<<<;;;888777555444333555777999777888888777666555555444888;;;???>>>;;;888666666555555555777:::;;;999666555999:::555222555888999444666888:::::::::<<<===???:::888;;;???BBBDDDFFFDDDGGGJJJKKKHHHDDDBBBBBBAAA??????DDDKKKOOOMMMIIIGGGDDDAAA>>>>>>@@@CCCEEEDDDFFFHHHIIIIIIMMMSSSXXXPPPJJJEEEEEEDDDBBBBBBDDDGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA===AAADDDCCC>>>;;;<<>>>>>===<<<;;;:::888777888;;;===:::666:::999777444222111111222///111222444666666666666:::666666888999777999<<<>>>999555555888;;;:::888999999;;;<<<<<<<<<>>>AAAAAAAAAAAA@@@AAAAAABBBBBB======<<<:::666555777999666777555222444999<<<::::::<<>>>>>===;;;;;;<<<>>>@@@AAAAAA@@@>>><<<;;;:::;;;<<<;;;999888777888888888888999:::;;;<<>>>>><<<999555222444666888999::::::::::::444777888666777:::888444444444444444444333333333666777999;;;<<<===>>>>>>>>>999666888;;;;;;999666777:::???EEEHHHGGGBBB>>>:::;;;<<<===<<<<<<;;;;;;;;;::::::999777666555444777999;;;999555333444666999999888888888999:::;;;888999888777444444666777777555333222111222333444;;;888444222222222222222999:::<<<===>>>???@@@@@@222333222......222444222222444333222444888888444666555222///...///444777666888999999777555555666111666::::::<<>>;;;888666555555888<<<>>><<<:::777666555666888999888777444999;;;999999<<<===;;;888:::<<<===>>>===<<<;;;<<>>>>><<>>>>>>>>===<<<>>>AAADDD@@@@@@@@@CCCFFFGGGEEEBBBDDDgggnnn\\\\\\aaaTTTDDD::::::::::::::::::::::::AAAAAA@@@@@@@@@@@@@@@AAACCCBBB@@@???>>>>>>??????======>>>@@@CCCEEEDDDCCCAAACCCDDDCCC@@@???BBBEEEFFFCCCDDDHHHJJJFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIJJJJJJJJJJJJHHHKKKJJJDDD@@@BBBEEEFFFGGGDDDDDDFFFEEEAAA@@@BBB777;;;>>>======???>>>:::;;;;;;999999:::666***  ...888;;;;;;:::888666444666999===888999:::777444444888<<<>>>???AAACCCCCCAAA>>><<<555333222444888:::888555666999888333222666888888222555888:::;;;===???AAA===<<<;;;<<>>???;;;;;;;;;;;;888555111///555888;;;=========>>>???===>>><<<777555666555333777;;;???BBBAAA???===<<<;;;<<<<<<:::;;;???>>>;;;;;;;;;:::777444333444666222222333444555666777777:::777666999:::888:::>>><<<:::777777999;;;<<<===BBB@@@@@@@@@>>>:::;;;>>>@@@@@@@@@@@@@@@AAABBBBBB???@@@???<<<888777:::===666888888888:::>>>>>>:::999<<<@@@@@@>>><<<===?????????>>>;;;777666666777///555===AAAAAA???>>>???===???BBBDDDEEECCC@@@>>>999777888<<<===:::777777<<<<<<;;;:::999999999999===<<<:::777666888<<<@@@BBBGGGIIILLLYYYfffbbbSSS///JJJLLLPPPVVVNNN???AAA@@@<<<:::;;;888444666999:::888777888777333000111333444666777888777666888888555666999:::777333555888:::::::::;;;<<>>???>>>999777:::===<<<;;;<<<999===DDDKKKNNNKKKEEE???999;;;<<<;;;999888888999666777888999::::::::::::666888999888666555555555777777888888999999::::::555777888777555555888:::666666555444333333333333;;;888444111111222222222///444:::<<<;;;:::<<<>>>222555777555555666555111111333111///111777888555222333444333111111333555333555777777444222333444111666999999<<>><<<:::888333444666999;;;<<<<<<<<<777666666777999999888777333999<<<:::999;;;<<<;;;888;;;>>>@@@@@@>>>;;;999666<<<>>>:::777999<<<<<<@@@AAAAAA???===<<<>>>@@@>>>???@@@???>>>>>>???AAA;;;???@@@???@@@FFFGGGDDDBBBAAA???===<<>><<<999??????AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAADDDFFFEEECCC@@@@@@BBBCCC@@@===<<<@@@DDDGGGCCCCCCGGGJJJGGGEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDHHHJJJKKKLLLKKKIIIGGGGGGDDDIIIIIICCC???BBBFFFHHHHHHEEEDDDFFFDDD@@@>>>@@@555999<<<<<<===>>>===888<<<===<<<888999999333*** '''555;;;===<<<:::666333555999===666999:::555111333===FFF>>><<<;;;===BBBDDDCCCAAA666333111333777:::999777::::::777333444999:::888444666:::<<<===>>>AAABBB;;;===>>><<<<<<@@@HHHNNNKKKIIIIIIMMMRRRPPPHHH@@@BBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@AAA???BBBEEEFFFFFFJJJOOOTTTOOOJJJGGGHHHGGGCCCAAABBBEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCC;;;===???@@@@@@???>>>===999:::;;;;;;888444///,,,444666999;;;;;;<<<>>>???@@@AAA===666333555555222666:::>>>???>>><<<<<<===777<<<===::::::???AAA@@@=========999666444555777444444333333444666888999:::777777:::;;;:::<<<@@@;;;<<<<<<;;;::::::===???DDDAAA@@@BBB???;;;;;;@@@@@@????????????@@@AAAAAA???AAAAAA===888888;;;@@@999;;;;;;:::<<<@@@===888888===AAAAAA>>>;;;;;;===BBBDDDDDDBBB===:::999:::444999???AAA???>>>@@@CCC@@@BBBEEEGGGGGGCCC???===;;;666555:::===;;;999;;;@@@???===;;;999777666666;;;:::999888888;;;AAAEEEIIIPPPPPPLLLTTTaaa]]]NNN%%%"""===XXXYYY[[[___UUUFFF???<<<===>>>;;;999999666999:::888888:::999555777555555888<<<>>><<<888777:::;;;888888:::999555555777::::::999888:::<<<;;;??????999666999<<<===:::<<<=========>>>AAACCC;;;@@@BBB???======888111444777888888666666777999333777999777777999999666333333333222222111111111111222444666999;;;>>>???===999:::>>>???;;;:::<<<:::===BBBGGGIIIGGGBBB>>>888:::<<<;;;888777888:::777888999;;;<<<<<<;;;;;;333333444666888999888777222444666777888888777666444555666999;;;:::888555555666777888888888777777;;;777333111222333444555(((000888:::777555888<<<555:::============:::555000333111---000777999555---111666777555333333333000333555555333111222333222666999999;;;???@@@===444888===???>>><<<:::999222555888:::;;;;;;===>>>777666666777999:::888777222888<<<:::999<<<===<<<777:::>>>AAAAAA>>>:::777000777;;;999777:::===???BBBCCCBBB???===>>>BBBFFF???>>><<<999888:::>>>BBB<<>>===@@@EEEJJJDDDJJJOOOMMMGGGBBBBBBEEEKKKUUUPPPNNNTTTEEE777BBB<<<:::999===BBBDDD@@@;;;;;;===@@@BBBDDDDDDCCCBBBBBBBBBCCCBBBBBB@@@???>>>AAABBBDDDFFFHHHFFFBBB???BBBDDDEEEAAA===<<>>555:::======>>>@@@>>>999>>>@@@>>>999999<<<999333###333===<<<<<<999444111222777<<<444888999444///333@@@MMM;;;666111444<<>>???AAACCC:::>>>@@@<<<999>>>GGGNNNMMMIIIHHHMMMUUUTTTJJJ???AAABBBBBBBBB@@@AAABBBDDDDDDCCCCCCBBBAAA@@@???>>>;;;<<>>::::::;;;===@@@@@@===;;;===;;;999666333222111111:::;;;===<<<;;;;;;===>>>@@@AAA===555333888:::777555888;;;<<<::::::;;;===222999;;;777777===BBBBBB???@@@???;;;666444555888666555333222333666999;;;:::777777:::<<<;;;>>>BBB;;;>>>@@@>>>:::999<<<@@@;;;888999===<<<888:::@@@?????????>>>??????@@@@@@???@@@@@@<<<888777;;;@@@;;;<<<:::999;;;===;;;555777<<>>======444888;;;:::888888<<>>;;;>>>777444999===<<<===@@@CCCBBB???<<<999666555444>>>>>>===<<<<<>>IIILLLHHHPPP``````RRR666000FFF^^^^^^```dddYYYJJJ>>>888===@@@<<<:::===888<<<===;;;;;;===<<<999===999777;;;AAADDD???:::777;;;===;;;:::;;;888444777:::;;;:::888777999;;;<<<<<<:::;;;???CCC>>>666888;;;>>>???>>>============AAABBB===;;;<<<999333666888999777444222444666111888===999555666888999555444333222111///......000111444888;;;===??????===;;;===BBB@@@888555777:::;;;===@@@CCCBBB???<<<999;;;===<<<:::999;;;===<<<=========<<<:::888777000///000444:::<<<;;;888///111444666777666444333444333444;;;@@@???777...444666888;;;<<<<<<;;;::::::777333222333666777888+++...111333444555888:::===<<<===>>>>>>===999666777444222222444555444222555555444444333333333333000///000222444555555333222666888777888<<<===:::===<<<<<<===@@@???<<<999666666777999;;;;;;999666444777:::999666444444666666666777666666666999;;;===<<<;;;<<<>>>>>>===;;;===;;;:::;;;===??????>>>BBBBBBAAA@@@@@@AAAAAABBB@@@@@@@@@???<<<::::::;;;===>>>???@@@@@@???>>>===BBBAAA??????@@@BBBEEEGGGAAADDDGGGFFFCCC@@@AAABBBJJJKKKLLLKKKMMMLLLCCC888BBBKKKIIIEEEFFF???:::@@@;;;===@@@CCCDDDCCCCCCBBBCCC@@@===<<<===@@@AAABBBBBBBBBCCCFFFIIIIIIEEEBBBAAABBBDDDDDDAAA>>>???CCCIIIDDDCCCGGGKKKIIIGGGGGGMMMNNNNNNKKKFFFBBBBBBCCCDDDBBBAAAAAADDDGGGHHHIIIMMMKKKJJJIIIIIIHHHFFFEEEFFFAAA@@@DDDDDDBBBCCCIIIIIIGGGEEEEEEDDDCCC@@@>>><<<>>>??????>>>=========AAA@@@>>>===<<<:::666333*** 333???AAA;;;777999777333555;;;>>>999333000222888@@@EEEAAA888111222;;;BBBDDDBBB222333555888:::<<<=========;;;888666555666888999???===::::::;;;<<<<<<;;;<<>>>>>===:::===EEEKKKLLLLLLMMMMMMGGGBBBCCCHHHKKKIIIEEEDDDFFFDDDBBBDDDIIIHHHCCCDDDEEEEEECCC@@@>>>>>>???<<<888444666:::===<<<999;;;>>>===888888<<<<<<888888;;;>>>===999777888:::===888555777777555555777444999===>>>===;;;;;;<<<999666777;;;;;;888<<>>AAAAAA@@@BBB@@@???===<<<======>>>===:::888999>>>AAA@@@>>>>>>===:::999999:::===>>><<<:::888999<<<===;;;999BBB???;;;:::<<<===<<<::::::<<>>>>>======AAABBB@@@???@@@>>>:::<<<;;;;;;<<<===>>><<<:::@@@@@@???<<<999888999::::::>>>@@@<<<;;;???CCCEEEGGGGGGJJJPPPWWW[[[ZZZXXX333...666NNN```bbb^^^]]]GGGEEEAAA<<<999999<<<>>>===<<<;;;;;;:::::::::;;;>>>:::777777:::======<<<:::999888888999999777666:::;;;<<<;;;:::999:::;;;CCC>>><<<>>><<<777777;;;<<<888777<<<@@@???>>>???======>>>???@@@>>>:::777;;;888444444555666555333555777:::999777666777999999666111000222333222111222444777999888777777777999999:::;;;<<<<<<:::888<<<;;;::::::<<<=========:::;;;;;;:::777777888999;;;:::;;;===???>>>999555,,,000444666666666555555555222333666777555666:::555111111777;;;888333000333666:::999666555888<<<:::444222666999777444333444555666666555666888:::999:::<<<>>>@@@???;;;888888888777444222111444666???>>><<<:::777555333222...------///222444333222222666777666888<<<<<<:::999999:::===@@@@@@===:::666666777888999888666555888999::::::888777777888444777999:::999999999:::AAA@@@@@@@@@AAAAAA???===::::::;;;>>>??????===:::>>>@@@BBBCCCCCCAAA???>>>>>>???AAA@@@>>><<<<<<<<<===>>>???@@@AAAAAA@@@@@@BBBAAA???>>>===>>>???@@@:::===@@@AAABBBDDDFFFGGGGGGJJJKKKJJJJJJJJJDDD<<>>AAADDDCCCAAA>>>???===;;;;;;===?????????FFFDDDBBBBBBCCCCCCAAA???CCCDDDDDDBBB???<<<===@@@JJJGGGGGGKKKLLLHHHFFFGGGJJJKKKLLLIIIEEEBBBBBBDDDAAA@@@>>>???BBBDDDFFFFFFNNNLLLIIIIIIKKKKKKIIIFFFIIIEEEDDDFFFEEEAAAAAADDDCCCBBBAAABBBBBBBBB@@@>>><<<>>>??????>>>>>>???@@@@@@???>>>===<<<:::666333+++ '''777999666666999888666888===999888777777888:::<<<===DDD===666666===CCCEEECCC999999:::;;;;;;;;;;;;;;;<<<;;;999888888999:::<<>>@@@???<<<===DDDKKKPPPOOOPPPRRRTTTSSSNNNKKKQQQMMMHHHFFFFFFEEECCCAAAHHHDDDDDDHHHHHHDDD@@@???>>>;;;===DDDIIIIIIHHHIIIMMMGGGBBBAAAEEEJJJLLLLLLLLLIIIFFFEEEGGGIIIIIIHHHBBBBBBAAA@@@@@@AAAAAAAAA;;;777444555999;;;:::777;;;>>>===999999<<<<<<999777888999999888888999:::;;;777666:::;;;999888999777:::>>>???===<<<<<<===555222333777666444666<<<>>>999555555333000222666555666666444222111111222777666777999<<>>===<<<;;;;;;;;;;;;<<<===>>>=========>>>@@@???===<<<<<<===???@@@===;;;:::<<>><<<;;;:::999:::===???@@@AAA>>>@@@???;;;:::<<<;;;888;;;:::999999;;;;;;:::999>>>>>>===;;;999888:::<<<999<<<===999;;;CCCLLLQQQPPPMMMKKKMMMQQQVVVWWWWWW>>>666999LLL[[[ZZZRRROOO@@@@@@???<<<:::999:::<<<;;;;;;:::::::::::::::;;;;;;888666777;;;>>>??????999888666777999:::::::::999::::::999888888:::;;;@@@:::888999777333444888<<<888999>>>AAA???===>>>>>>???@@@@@@???>>><<<:::<<<999555444555555444222444666999888666555555666666333000///111333333222222555999::::::888888888999777666888;;;;;;:::777;;;:::999999::::::::::::999;;;======;;;999888888:::999888:::<<<<<<:::888222555888::::::999999:::666444444777888666777:::777444555:::<<<999555555444777:::999666555777;;;<<<999888999666000...111:::999888666444444777999222444888<<>>:::777777999:::777444444999>>>EEEDDDAAA===999555222000,,,++++++---///222222111222555777666777:::;;;888666777:::>>>@@@@@@<<<999555666888888666555555555===<<<::::::;;;;;;;;;:::444777;;;======;;;::::::AAA???>>>>>>>>>===;;;:::999;;;>>>BBBCCCAAA<<<888;;;===BBBEEEEEEBBB>>>;;;===???AAABBB@@@>>>======<<<===>>>@@@BBBCCCCCCCCC@@@@@@@@@???????????????777777999<<>>???BBBCCCCCCBBBGGGDDDAAA???@@@AAABBBAAADDDDDDCCCAAA>>>>>>???@@@FFFFFFIIIMMMKKKEEECCCEEEFFFGGGGGGFFFDDDCCCCCCDDDBBB@@@??????BBBDDDEEEEEELLLIIIEEEGGGKKKLLLJJJGGGIIIGGGFFFHHHGGGCCCBBBCCCBBBAAAAAAAAABBBAAA???<<<;;;<<<<<<<<<;;;;;;>>>@@@@@@>>>======<<<:::777444...!!! ///222222666;;;;;;:::;;;>>>999::::::::::::999999999CCC===777777===BBBCCCBBB;;;;;;;;;::::::999999999::::::::::::;;;<<<>>>??????===;;;;;;<<<>>>>>>>>>===@@@CCCAAA>>>???DDDIIIQQQPPPPPPRRRSSSRRRPPPMMMSSSNNNIIIHHHJJJIIIEEE@@@GGGAAA@@@FFFJJJHHHDDDBBBBBB@@@DDDJJJMMMIIIFFFEEELLLHHHCCC@@@BBBHHHNNNSSSLLLCCC???DDDFFFFFFIIIQQQIIIFFFBBBAAACCCDDDBBBAAA===:::777888:::;;;:::888<<<>>>===::::::======;;;;;;999777777888:::::::::888666888===@@@===::::::555777999999999888999:::333222333444333111333777666333222444444111222555777999:::999666333111111888777666777999<<<======>>>>>>>>>===<<<:::999888;;;???BBBAAA<<<:::;;;>>>@@@???>>>======>>>???@@@<<<;;;;;;===???AAAAAAAAABBB???<<<;;;:::999777666;;;;;;;;;:::888999;;;===;;;<<<=========<<<;;;:::<<<:::999:::===AAACCCCCC???@@@>>>999777:::;;;:::;;;:::888888999::::::999:::;;;;;;:::999999;;;===:::<<<;;;888===LLL\\\eee^^^VVVMMMIIIKKKQQQVVVXXXYYYOOOKKKSSSXXXPPPDDD===:::;;;<<<;;;999888888999;;;;;;:::999999999999:::888666555777:::>>>@@@AAA<<<:::777777888:::;;;;;;777888888777666777:::<<>><<<::::::999888777777777777777888;;;>>>???===:::777666<<<999777666777888888888666888:::;;;;;;:::;;;===888555555888999777888;;;888777888;;;:::666666:::666999:::999666555666999999999;;;:::444------222777777555333222333666999---///444888;;;:::555111333555777999;;;===???AAABBB@@@>>>:::777333111///---,,,+++,,,...111222222222666777555666999999777555777;;;???@@@>>>:::777444666777777555555666888@@@<<<999999<<<======;;;666999<<<======<<<;;;<<>>:::888888999999999<<<===@@@CCCDDDBBB>>>::::::===AAACCCDDDAAA>>>;;;>>>@@@CCCCCCAAA>>><<<;;;:::;;;===???AAACCCDDDEEE???@@@AAACCCDDDDDDDDDDDD;;;888777999>>>BBBCCCBBBCCCIIIKKKGGGDDDFFFJJJKKKOOOUUUSSSRRRWWWOOOBBB@@@666444444888>>>BBBAAA???>>>>>>???AAADDDEEEDDDBBBCCCBBBAAAAAABBBDDDFFFGGGBBBDDDCCC??????BBBDDDCCC@@@BBBHHHLLLIIIBBB@@@CCCCCCCCCDDDDDDCCCCCCDDDDDDGGGFFFDDDDDDEEEFFFEEEDDDFFFBBB???BBBHHHLLLKKKHHHFFFFFFGGGIIIIIIGGGFFFEEEGGGEEEDDDDDDCCCAAA===:::::::::999888666777999<<<@@@???>>>>>>===<<<888666111... (((///444;;;??????===<<<>>>???===:::777666777999:::;;;777444444888<<<>>>>>>777777666666666777777777777888:::;;;===>>>???@@@@@@>>>===>>>@@@BBBBBBAAAEEEFFFFFFBBB??????CCCHHHKKKKKKLLLMMMOOOPPPQQQQQQOOOLLLIIIKKKOOOOOOKKKEEECCC<<<:::BBBJJJKKKHHHFFFHHHIIIOOOWWWWWWOOOGGGEEEIIIHHHEEEBBBAAAEEELLLRRRGGG<<<999CCCHHHHHHPPP^^^WWWQQQJJJGGGGGGGGGCCC>>>AAA???===<<<===>>><<<:::=========<<<<<<===>>>===BBB===888777999<<<<<<;;;777666999???AAA===999888555666666777777777888999666666666666444333444666444222333777777444444666;;;;;;;;;999666333111222666444222333666999:::;;;<<<=========<<<:::888777???@@@@@@>>><<<;;;===???=========<<<<<<=========888999:::;;;>>>@@@AAAAAA>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<:::888999;;;===888888999999999777666555:::888666888;;;???BBBCCC>>>@@@???;;;;;;>>>???<<<<<<:::888888999::::::999777888999999888999<<<>>>===>>><<<999AAATTTiiiuuufff[[[NNNFFFGGGNNNUUUZZZccc\\\YYYYYYUUUIII>>>:::;;;<<<;;;:::777666777999<<<<<<:::999888777777777888777666777999<<>>:::777777888888888666777777666666777:::===CCC???;;;999888999<<<>>><<<:::===BBBBBB===::::::999<<>>BBBAAA>>>::::::999777555444555555888;;;======;;;999777777<<<:::888777666555555555888999::::::888888:::;;;:::777777::::::888888;;;777777999:::666222555;;;888999:::888666444555777444444555777555111111555222222222111111444888<<<---///333777999777222---000///111777>>>@@@===999999999888777666444333333111///,,,---///222444444333666777555666999999666111555;;;???@@@???===;;;555666666666666777999;;;>>>:::777888:::<<<<<<:::999:::;;;;;;:::;;;===>>>CCC???999666777999<<<============>>>@@@@@@>>><<<===>>>???@@@AAA@@@@@@??????BBBDDDDDDAAA===;;;:::::::::<<<===???BBBCCCDDD???AAACCCEEEFFFFFFEEEDDD>>>;;;888:::>>>AAAAAA@@@DDDJJJLLLGGGCCCFFFLLLOOOMMMSSSPPPLLLOOOKKKGGGNNNBBB>>>999888;;;>>>??????999999;;;===@@@AAA???===???@@@AAACCCCCCDDDEEEEEEAAADDDBBB>>>???CCCDDD@@@<<>>AAAHHHMMMMMMLLLGGGIIIIIIIIIHHHHHHFFFDDDEEEDDDDDDDDDDDDBBB>>>:::<<<<<<:::888555555777999@@@???>>>??????===:::888222444   ///777@@@CCCAAA>>>===;;;???>>>;;;999888888888999444333333333555888;;;===888777666555555555555555555777:::===?????????>>>@@@???@@@BBBEEEFFFEEEDDDJJJIIIEEE???;;;<<<@@@EEEIIIJJJKKKLLLLLLNNNPPPQQQMMMKKKKKKOOOSSSSSSNNNIII===777555>>>HHHKKKKKKJJJLLLOOOXXX```]]]RRRHHHDDDFFFHHHHHHFFFCCCCCCHHHLLLIII???>>>HHHMMMMMMVVVeee[[[UUUNNNJJJJJJHHHCCC>>>AAA@@@??????>>>>>><<<;;;<<<;;;;;;<<<======>>>???@@@;;;666666999<<<>>>===888666999>>>@@@;;;777666::::::::::::<<<=========888999888555333444666777555444666::::::666444666===<<<:::666333222333444111///...///333666999999;;;<<<<<<===<<<:::999777CCC???:::999;;;>>>??????<<<<<<============<<<<<<888999;;;<<<===???@@@AAA===>>>>>>>>>============::::::;;;:::999:::<<<>>>::::::::::::888666444333777555444666:::===???@@@999===???===>>>AAA@@@===:::888666666777777777666666777888777777999;;;>>><<<===;;;999AAAUUUjjjvvvbbbWWWJJJBBBCCCJJJRRRVVVTTTVVVXXXWWWOOOEEEAAAAAAAAA@@@===999666555888:::>>>===;;;999777666666555:::999999888888999<<<>>>BBB>>>:::777777888888888666777888777777888;;;===???===999555555888;;;<<<;;;:::===BBBAAA<<<999:::888<<>>111333555888999777222...111------333:::<<<555...555666666666777777888888666333///...000333555666555888888666666999888555---222999>>>@@@AAAAAABBB999666444444666999:::::::::888777888999::::::999999999:::999888999<<<>>>===:::555333555888:::<<<;;;999888888:::<<<===<<>>>>>???@@@BBBBBB???AAACCCBBB???<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCCCCCCCBBB@@@???===<<<<<<===@@@BBBCCCBBBEEEJJJKKKEEEBBBFFFKKKNNNGGGNNNKKKGGGJJJIIIKKKUUUSSSOOOHHHAAA<<<;;;;;;<<<;;;;;;<<<>>>@@@AAA???>>>>>>@@@BBBAAA@@@??????@@@AAAEEEDDD???@@@EEEDDD===???@@@FFFLLLLLLHHHFFFGGGDDDCCCBBBCCCEEEFFFEEEDDDHHHFFFEEEDDDDDDDDDBBB@@@DDDCCCBBBDDDHHHLLLOOOPPPLLLMMMLLLHHHFFFFFFDDD@@@>>>>>>@@@BBBDDDCCC@@@>>>>>>>>>>>>;;;999888:::;;;???>>>>>>>>>???>>>;;;999222444))) )))444???BBB@@@>>>===;;;999;;;===???>>>;;;777555444666777777777888;;;>>>???>>>;;;888666555555555555888<<>><<<===???AAAEEEIIIIIIGGGEEEHHHFFFBBB<<<999999===@@@JJJKKKMMMLLLKKKKKKLLLNNNIIIJJJLLLNNNNNNKKKFFFBBB;;;666555<<>>>>>>>>>>>===<<<;;;:::<<<999999<<<===<<<===@@@888666333333666:::===???999666777<<<===999666666:::999999;;;===>>><<<;;;888999666111///222555666666444666::::::666444555;;;:::888555222222555777...---,,,...222555777777888999999::::::999999888CCC>>>888777;;;>>>>>>===<<<===>>>??????>>>===<<<;;;<<<>>>>>>>>>>>>@@@AAA@@@AAABBB@@@>>>;;;:::;;;555777888999999999:::<<<>>>>>>>>>===<<<999777555666555555777:::===>>>>>>777;;;>>>===>>>@@@???;;;666555444555666555333111666777777777666777999<<<888;;;:::888===MMM]]]fffUUUNNNDDD???AAAFFFJJJLLLOOOTTTYYYVVVMMMDDD@@@@@@EEECCC>>>:::666666999<<<======;;;:::888888777777;;;;;;:::888777777999<<<<<<:::777777888:::;;;;;;888999;;;;;;::::::;;;<<<======;;;666666:::===<<<999999<<<@@@>>>999888;;;;;;>>>@@@???===;;;<<<>>>::::::999777555444555777999777444444555777777777888888777444111111333555222444777888888777777777777666666777:::<<<======999;;;<<<999555444555888999:::999888666555666888111444888:::::::::;;;<<<;;;===>>>===;;;999999999===:::999;;;:::777777:::::::::<<<<<<888333666===777666666555444333333222555///...333777666333222555666777777666666888:::222333555777999777333000333000...111666888444000666666777777888888999999:::666111///000333555666666999:::777777999999555111555;;;>>>??????AAABBB>>>777111111555888777444666777999999888888999999555777999999888888999;;;444333333555777999999888999888777888;;;===>>>===@@@?????????@@@AAABBBCCC===>>>@@@???>>>======>>>???>>>>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@???>>>===???AAABBBBBBBBBCCCDDDFFFIIIHHHCCCAAADDDHHHIIIBBBIIIGGGFFFMMMLLLJJJQQQ^^^]]]XXXOOOEEE>>>===???@@@@@@???AAABBBCCCBBBAAA???@@@AAA???======@@@BBB@@@FFFGGGDDDHHHOOOMMMEEECCCBBBEEEKKKMMMIIIFFFFFFHHHFFFDDDEEEFFFGGGEEECCCBBBAAAAAABBBDDDDDDCCCAAAGGGHHHHHHGGGFFFGGGKKKOOOMMMOOOLLLFFFDDDEEEDDD@@@===>>>@@@CCCFFFEEEBBB@@@<<<===>>>===<<<<<<===>>>===<<<<<<<<<===<<<:::888666555444''' +++888<<<<<<>>>>>><<<777999<<<>>>>>><<<999888999;;;===<<<999888;;;>>>BBBAAA>>>;;;999888888888777:::???BBBCCCAAA===;;;:::<<>>???FFFHHHJJJJJJIIIHHHIIIKKKGGGKKKOOOPPPLLLFFFAAA???>>>999999>>>CCCEEEHHHLLLOOOPPPTTTWWWSSSKKKGGGHHHFFFHHHIIIJJJIIIIIIJJJJJJGGGGGGGGGEEECCCDDDGGGJJJGGGHHHHHHIIIIIIGGGEEEDDD<<<===>>>>>>===<<<;;;;;;;;;777888<<<===;;;<<>><<<;;;;;;::::::999:::<<<===??????===<<<:::<<<>>>???>>><<<;;;===>>>>>>@@@BBB@@@===::::::;;;333666999:::999888888888>>>>>>>>>>>>===;;;999888888888999;;;>>>@@@???===<<>>???===<<<<<<<<<;;;===<<<777777<<<>>><<<888888;;;>>><<<777888<<<<<<===???@@@@@@???===<<<888999999777555444777999999555111000333666888999666666666333111111333666444666777888777777888:::444666999:::999999;;;<<<888:::;;;999555333555888888:::;;;:::888666666777666888::::::999:::===???<<<>>>??????<<<:::888888===:::999::::::777666999:::999:::<<<999444555:::555444333333333333222111333000000444555222222333888999999888555444444555111111222555666666333111444333222222555888:::;;;888888777777777777777777<<<888222///000222555666777::::::888888:::999666888;;;???@@@>>><<<===>>>AAA999000///444777444///333777;;;;;;888777888:::222555888:::999888777777111333777<<>>???AAABBBAAA@@@??????@@@AAAAAA>>>>>>???@@@AAABBBBBBCCC@@@CCCGGGFFFCCCAAABBBCCCFFFHHHFFFAAA@@@CCCFFFEEE???EEEDDDGGGRRRQQQIIIIII___bbbaaaYYYMMMDDDBBBDDD@@@???>>>>>>@@@@@@@@@??????@@@@@@>>>===@@@FFFKKK===FFFJJJJJJQQQ[[[ZZZQQQEEEBBBCCCHHHKKKHHHDDDBBBJJJHHHEEEFFFGGGGGGEEECCC??????@@@BBBEEEGGGFFFEEEHHHJJJJJJGGGBBBBBBFFFKKKJJJMMMJJJDDDCCCGGGGGGCCCAAABBBDDDFFFHHHGGGCCC@@@777999<<<=========>>>???;;;::::::;;;<<<;;;999777<<<888>>>333 """222777999===???>>><<<;;;999888888;;;===???<<>>:::777999<<>><<<:::::::::<<<===:::===AAAEEEEEEBBB===:::777:::AAAHHHKKKJJJEEEAAA???@@@CCCDDDDDDCCCBBBAAA===AAAEEEGGGFFFFFFHHHJJJKKKQQQXXXXXXRRRKKKHHHGGGAAA>>>===@@@AAABBBFFFKKKRRRQQQQQQRRRMMMHHHHHHLLLHHHHHHHHHJJJKKKMMMNNNNNNFFFKKKLLLGGGCCCEEEGGGEEECCCFFFJJJKKKIIIGGGEEEEEE===???@@@@@@???>>>======:::666777<<<===:::<<>>===999444222555888999555444777::::::<<>>AAA@@@;;;777555555777999;;;======;;;999777;;;===>>><<<999777888:::999<<>>DDDEEEBBB>>>===???@@@>>>888999:::<<<<<<:::666222888999888666444444666777777<<<>>><<<;;;@@@EEEGGGGGGFFFEEEGGGHHHGGGCCC???;;;===BBBGGGLLLLLLDDD;;;>>>??????>>><<<;;;;;;<<<777777888999;;;===???@@@:::;;;;;;999666666999===:::999888888999999777666:::===@@@AAA@@@===<<<;;;555888777333333888999666777777999<<<:::666888===;;;;;;<<>>666999;;;888444222555999777:::======;;;888666555??????===999666666:::>>>:::===??????<<<999666555===:::999:::999666666999888777777999888333333666444222222222222333222111...///222555333000222888:::888777777888888777555222222444555555555444444000555::::::777555777999666555555777;;;???AAAAAA<<<222***+++///111222444777999<<<;;;999888:::===<<<>>>>>>:::666666:::???CCC@@@<<<:::999;;;>>>@@@::::::<<<===999555777===555777999::::::999888777888888:::;;;<<<===============<<<<<<===???AAACCC???@@@AAA???<<<;;;===???999<<>>AAADDDAAA===999999===???===;;;<<<===???AAADDDFFFHHHIIIGGGEEECCCBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGVVV___eee___VVVNNNIIIEEEEEE@@@???DDDEEEAAA@@@CCCAAA>>>:::;;;@@@EEEGGGGGG>>>EEEIIIJJJQQQaaannntttUUUMMMFFFFFFFFFEEEEEEHHHGGGFFFDDDAAA@@@AAAEEEHHHGGGFFFAAA???DDDJJJIIIDDDEEEEEEFFFGGGHHHGGGDDDBBBIIINNNOOOKKKGGGHHHHHHGGGHHHDDDBBBCCCFFFHHHEEEAAA@@@>>>;;;999::::::999888AAA===888444333666;;;???AAA777555666''' 111;;;======<<<999999===>>>:::888:::;;;:::::::::999999::::::;;;;;;;;;>>>???===???CCCDDDAAA::::::>>>EEEFFFAAA>>>>>>888===CCCIIIKKKKKKHHHFFFEEECCC???<<<;;;===@@@CCCAAACCCEEEEEEHHHLLLKKKFFFLLLRRRYYYZZZTTTJJJCCC???@@@AAABBBBBBBBBBBBDDDFFFIIIPPPVVVTTTMMMHHHJJJNNNKKKNNNNNNJJJFFFIIITTT^^^SSSKKKGGGGGGEEEBBBDDDJJJHHHFFFDDDDDDEEEFFFEEEDDD???>>>>>>???@@@???===;;;;;;<<<;;;888555666;;;???::::::999999999999999999888666555777:::;;;:::888888999:::;;;;;;;;;;;;:::@@@@@@999---)))...555:::;;;888555666888::::::888666555555777;;;<<<999666;;;888555111000111333444222333444555666666666666888<<>>============<<<999777666999::::::===@@@>>>999666999::::::777777999;;;222999<<<999:::>>>???;;;>>>>>>======>>>@@@BBBCCCBBBAAA@@@@@@BBBBBBAAA@@@>>><<<:::;;;===???>>><<<>>>;;;999999666444666<<<;;;888888<<<>>>AAAIIIQQQMMMTTTTTTLLLFFFEEE@@@777+++EEELLL???888===BBB>>>:::999<<>>>>>>>><<<999888888999666666777777777777666666666999:::888999<<<;;;888888;;;===>>><<<<<<>>>???:::EEEFFF<<<555666555000999999888888888888999999555333111111333444444333999999888666555555777:::111666===@@@???===;;;;;;::::::::::::999777666555:::<<<>>>===::::::;;;>>>999999999888888888888888555666777:::<<<<<<999666444666777777555444555777777888888999999999888888444555666777777666555444111111222333444555666666777666666777:::<<<;;;;;;444555666777888777555444...555===>>>999444555777666666888:::===>>>===<<<888111,,,...111222333666999;;;===<<<:::999;;;>>>:::<<<<<<:::666666;;;???BBB@@@===<<<<<>>???@@@@@@>>>@@@AAA@@@===<<<===?????????@@@@@@@@@@@@????????????>>>>>>??????@@@AAA???;;;888999===???>>>;;;===>>>@@@CCCFFFHHHJJJKKKGGGEEECCCCCCDDDEEEEEEDDDDDDDDDCCCAAAAAACCCHHHKKKPPP\\\fffeee___ZZZTTTPPPMMMHHHEEEGGGGGGCCCCCCFFFDDD@@@======AAAEEEGGGFFFBBBGGGIIIIIINNNYYY```bbbSSSLLLGGGHHHHHHFFFFFFHHH>>>>>>>>>===>>>AAAFFFJJJHHHFFFBBB@@@CCCGGGFFFAAA@@@BBBEEEGGGHHHIIIHHHHHHDDDIIIKKKGGGEEEGGGHHHGGGGGGDDDBBBCCCFFFGGGDDDAAAAAA???<<<::::::::::::999BBB@@@<<<::::::<<<@@@BBB@@@777666999,,, ***888>>>===;;;;;;;;;<<<;;;777888===???>>><<<;;;999888777666777777777:::<<<;;;===AAACCCAAA999999===CCCDDD@@@===>>>888<<>>>>>???BBBDDDCCCGGGIIIHHHHHHKKKKKKHHHJJJQQQWWWXXXRRRIIIBBB>>>>>>AAAEEEHHHIIIKKKMMMOOOMMMSSSXXXUUUNNNGGGGGGJJJNNNPPPPPPKKKEEEEEELLLSSSIIIDDDBBBDDDEEEDDDFFFLLLIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???@@@@@@>>>;;;888??????>>>;;;777777:::===:::999777555444555777888888666666777:::<<<;;;999666888:::<<<======;;;:::===>>>999000+++///666999<<<999666666777888777555444333333555999;;;:::888777555222000//////111222111111333444666777777777:::===AAAAAA???>>>>>>???AAA===:::999<<<>>>>>>>>>EEECCC@@@===;;;:::999888999;;;;;;999:::<<<:::555666888999777444222222444000666:::999999;;;999555<<<<<<;;;<<<===>>>@@@AAACCCAAA@@@@@@@@@@@@>>><<<@@@===::::::;;;<<<:::999;;;555222666999:::;;;>>>999777999===@@@AAAGGGNNNOOOWWWWWWPPPIIIGGG???666###===GGG???999<<>>>>>;;;:::===???>>>EEEDDD888111444666333888888888888777777777777666333111000222333444444666888999999777666777888444888===???===;;;::::::::::::999999888777666666;;;===>>>===;;;999999;;;888888777777666666555555666777888999:::999888666777777777666666666777777666777888888999999999999666777888999999888777666333333333444444555555555777666666888:::<<<;;;:::555666888999999888666444+++444===???:::555333444444555888;;;<<<;;;777444666333333666777555555888:::<<<===;;;888777:::===999;;;;;;:::777777:::>>>???===<<<;;;===@@@DDDGGGAAA888333444777888888:::999777555777;;;<<<;;;999::::::999888888999:::::::::;;;===>>>>>>>>>>>>===>>>???AAA@@@???>>>>>>???BBBAAA>>>======>>>AAABBB>>>???@@@AAABBBAAA@@@???>>>;;;999:::===???>>>===<<<===???BBBEEEGGGIIIJJJFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDAAA??????CCCIIINNNJJJVVVcccjjjllljjjccc\\\RRRMMMIIIHHHFFFCCCDDDGGGFFFBBB??????CCCFFFFFFEEECCCEEEDDDCCCFFFKKKLLLJJJHHHDDDCCCFFFHHHFFFFFFHHH??????@@@@@@AAADDDIIIMMMHHHGGGDDDAAACCCGGGFFFAAA???CCCGGGHHHGGGFFFHHHJJJBBBFFFHHHEEEEEEHHHIIIHHHGGGDDDBBBBBBEEEEEECCC@@@CCC@@@===<<<<<<<<<;;;:::????????????@@@AAABBBCCC@@@888888===555 444>>>;;;999<<<===<<<888555:::AAACCCAAA???===999666444333444444444777888777:::???AAA???::::::>>>CCCEEEAAA???@@@999<<<@@@DDDHHHIIIJJJJJJBBBAAA@@@?????????@@@AAABBBHHHKKKHHHFFFGGGIIIHHHIIIOOOTTTTTTNNNGGGAAA???:::>>>BBBFFFHHHJJJLLLNNNOOOTTTYYYWWWQQQLLLKKKLLLRRRTTTTTTOOOGGGCCCEEEHHHEEEBBBBBBEEEFFFEEEGGGKKKEEEFFFGGGDDD@@@???@@@BBB>>>>>>???AAABBB@@@;;;888>>>???>>>===;;;;;;===???===;;;777444333555777999777777777999;;;===<<<;;;444666999<<<<<<;;;999888999<<<;;;444000333777888<<<:::777555555555444333222111111333666999::::::333222000/////////000111000111222333555666777888999;;;>>>???>>>======>>>???===999888999<<<======EEEBBB>>>;;;999999:::;;;;;;<<<;;;888999<<<;;;777<<<<<<<<<999555222111222222777:::;;;;;;;;;888333999999999:::;;;<<<>>>???CCCAAA?????????>>><<<:::>>><<<:::999:::::::::888;;;333///444;;;===<<<<<<999888;;;@@@BBBCCCGGGMMMRRRXXXXXXPPPJJJFFF===222 ...>>>===:::;;;>>><<<999888999999888666888888:::;;;;;;:::999888;;;999888888:::<<<<<<<<<999:::::::::999888666444888999999888777666777888::::::::::::999999888888888;;;;;;888888::::::777444888<<<;;;888777999===>>>AAA<<<000+++000666666777777888888777666555555777444111///000333444555444777:::;;;:::888777777999;;;===>>><<<;;;:::;;;:::999888777777777777777;;;<<<>>>===;;;999888888777666666666555555555555777888999888777666777888999777666666777888888777555666777888888999::::::999999::::::::::::999888444444444444444444444444;;;999777666666666444222444555777888777666444333,,,111666::::::777555333222222333666777666333000888888;;;???>>>999888;;;:::;;;<<<:::666555777:::;;;<<<===;;;999888999;;;:::999888888999<<<@@@BBB===777333555777666666888===:::777888;;;===<<<999999888777777777888999:::888:::<<<>>>>>>===;;;:::===>>>???@@@@@@??????>>>AAA???<<<::::::<<>>>>>@@@AAA@@@>>><<<===>>>@@@BBBCCCEEEEEEDDDBBBBBBBBBDDDFFFEEEDDDDDDDDDBBB@@@@@@BBBGGGKKKEEELLLXXXeeeqqqtttjjj]]]KKKIIIGGGEEEBBBAAABBBDDDDDDAAA???@@@DDDFFFFFFEEEHHHEEEAAA???AAADDDBBB@@@???>>>AAAGGGJJJIIIHHHKKKDDDEEEDDDCCCBBBCCCFFFIIIHHHHHHEEEBBBDDDGGGGGGCCCCCCGGGJJJIIIDDDAAACCCFFFDDDGGGHHHEEEEEEIIIJJJHHHFFFDDDCCCCCCDDDDDDBBB@@@CCCAAA>>>=========<<<;;;:::<<<>>>@@@BBBBBBBBBAAA???999:::@@@===))) ---;;;999888===>>><<<999777===CCCCCC>>>AAA???;;;888666555555666555888888666888===???=========@@@EEEFFFCCCBBBDDD===>>>@@@BBBEEEFFFHHHHHH@@@@@@??????>>>======<<<<<>>@@@AAABBBBBBDDDFFFHHHFFFKKKPPPRRRPPPNNNNNNOOOSSSTTTUUURRRLLLGGGEEEDDDIIIHHHGGGGGGGGGEEEEEEFFF>>>BBBDDDCCC???>>>BBBFFF:::;;;>>>BBBEEEDDD@@@===::::::;;;<<<===???AAABBB@@@???<<<999888888999:::666777888:::<<<======<<<777777888888888777666555666;;;===999666777999888:::888666444333333333333222222111222444666888999222222222111111222222333222222222333333444555666444666888999999999999999;;;999777555666888:::;;;999999999888888:::===???;;;<<<;;;999<<>>>>>>>><<<999666444222222222444666888::::::888555888888999:::;;;<<<======BBB@@@????????????===<<<:::999999999:::<<<<<<===>>>777444777::::::999999<<<;;;<<>>===<<<:::888777888999:::;;;:::999777666:::999888888888999::::::999999999999999777666555666777999999777777777888;;;;;;:::999888888888888666888888444444666666333222666:::999666444777:::666777222***'''---444555666777777777666555444333999555000...///222444555444666999:::999888888999<<<=========<<<======>>>999999888777777777888888888:::;;;<<<;;;:::888888666666777777888888999999888999999777555444666888999666444555777888777666555555666777888999:::;;;:::::::::::::::999999888444444444444444555555555:::888555444222111...,,,222222333333333333222111000------111777:::888444333222000111333555666555>>>>>>BBBEEECCC===;;;===<<<======:::666444777:::===>>>>>>===;;;999888888999888666666666999;;;===999999;;;===:::666666:::@@@===::::::<<<<<<;;;999777777777777888999:::;;;666888;;;===>>><<<:::999=========>>>???@@@??????>>>>>>===<<<<<<===>>>>>>DDDCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBBAAACCCEEEEEECCCCCCCCCDDD???@@@FFFUUUhhhpppdddTTTEEEGGGGGGDDDAAA@@@AAAAAA@@@>>>===@@@DDDGGGGGGEEELLLFFFAAA@@@BBBDDDEEEEEEAAAAAAFFFLLLMMMIIIHHHIIIDDDDDDDDDBBB@@@@@@BBBDDDKKKKKKGGGBBBAAADDDDDDAAAFFFIIIKKKHHHBBB???@@@CCCFFFHHHGGGCCCCCCGGGGGGDDDFFFEEEDDDDDDDDDCCCBBBAAACCC@@@>>>===>>>???>>>>>>888:::>>>AAACCCCCCBBBAAA???<<<===BBBBBB444  ###444555666===???>>><<<;;;???CCC???888BBBAAA>>>;;;::::::::::::999;;;:::777777;;;===;;;===<<<>>>CCCEEEBBBBBBEEEBBBAAAAAAAAABBBCCCDDDEEEAAAAAA@@@@@@>>>===;;;;;;777???CCC@@@>>>AAAEEEGGGKKKLLLKKKGGGBBB@@@BBBDDDGGGFFFEEEDDDCCCEEEHHHKKK===@@@DDDHHHKKKLLLLLLLLLMMMOOOPPPPPPNNNJJJGGGEEEIIIIIIIIIGGGEEEEEECCCAAA>>>AAADDDBBB>>>===@@@DDD;;;<<<@@@DDDFFFFFFBBB???999999999;;;===???@@@@@@?????????>>>===<<<:::999555777:::;;;<<<<<<<<<<<<>>>===:::888777666666666555;;;???<<<999::::::999555555444333333333555666555444444333333444666888555555555555555666666777555555333222111111111222222222333444666777777777999888777666666777888:::222555888::::::;;;===???;;;<<<;;;999<<>>999888777555444333222111000///000333777888888777888999:::;;;<<<=========@@@???>>>???@@@AAA@@@???;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;999666777;;;===:::;;;===???@@@FFFNNNUUUWWWRRRHHHDDDDDD===333 &&&666===>>>???@@@@@@@@@>>><<<:::999;;;;;;:::999999888888888999999888888666666666777777777888999999999999999666888::::::999888999::::::999888777666777777777666888777333222555666333555777999999888777888999---...---***+++000555666666666666666666555444444999555111...///222444555555666777666666777999<<<:::999888999:::===>>>???999888888888888999999:::555666777999;;;;;;:::999666777888:::<<<===??????:::999888666555555777999555555444555666666555444555555555666777999:::;;;999999888777777777777777222222333333444555555666777555333222222111///---111000000000000111222333333...***,,,333999999777888555222222444888;;;===@@@???@@@DDDDDD@@@===>>>???@@@???;;;666555777:::============<<<:::777666:::999777666777888999;;;999;;;???BBB>>>888888===<<<<<<<<<;;;;;;::::::999666777888999999999999999444666888;;;<<<<<<:::999===;;;:::;;;===??????????????????@@@@@@?????????DDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAABBBCCCAAA???===AAAFFFHHHGGGDDDBBBAAA:::888888CCCVVVaaaZZZMMMKKKNNNMMMGGGAAA@@@AAAAAA>>>======AAAFFFHHHGGGEEEFFF@@@<<<===>>>???BBBFFFBBBBBBFFFJJJGGG@@@===>>>DDDEEEEEEEEECCCDDDFFFHHHMMMMMMHHHAAA???BBBDDDCCCFFFHHHJJJHHHEEEDDDEEEGGGFFFGGGDDD@@@@@@CCCBBB???GGGGGGFFFEEEDDDCCCCCCBBBAAA???======>>>@@@@@@@@@:::<<>>@@@???>>>???AAA<<<555BBBAAA@@@???======<<<<<<===>>><<<888888<<<===<<<:::888:::>>>@@@>>>???BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>999>>>AAA??????CCCHHHIIIJJJJJJIIIDDD@@@???AAAEEEFFFFFFEEEDDDDDDGGGKKKOOODDDDDDEEEHHHKKKNNNNNNNNNGGGGGGHHHJJJKKKJJJGGGDDDCCCEEEEEECCCBBBDDDDDDAAACCCDDDEEEBBB===;;;<<<>>>???@@@BBBDDDEEECCC@@@<<<===;;;999999;;;<<<<<<<<<;;;<<<>>>>>>===;;;999777555888;;;<<<;;;:::::::::BBBAAA>>>;;;:::999999999555;;;>>>;;;999999:::999222333333333333444777999666777777666555555666888999999888777777888999:::777666444111000/////////222111111333666888999888888:::;;;;;;999999999:::555999===>>>;;;:::;;;===;;;<<<;;;888999<<<;;;777999888777777888888666555444111222888======<<<<<<888999:::<<<============???>>>>>>???AAABBBBBB@@@???@@@???<<<999888888999999888999;;;999666888===999777888;;;<<<===BBBHHHQQQRRRNNNFFFDDDFFF???555  333===>>>===>>>@@@???===<<<<<<<<<===<<<:::999888999::::::777888999888666555666777666777888999:::;;;<<<<<<777999;;;<<<;;;999999:::888777666555555666777888888999888444444777888666:::999888999;;;;;;:::888***+++---///222555888888666666555555555555666777999555111///000222333444444444444444444666999<<<666555333444777:::;;;<<<888888999:::;;;;;;;;;:::555444444666999;;;;;;;;;777888:::<<<>>>@@@AAABBB;;;999777666888999999888111333666777666444333333666666555555666888999;;;888777666555444444444555111111222222333333333444666555333333444444222111222111//////000222555777333222000///111444888:::;;;888555444666:::===>>>===999999>>>AAA@@@===>>>??????===888333222444777888999:::;;;<<<:::888666999888777666777888999:::;;;:::;;;===<<<888888;;;444888;;;;;;888777888;;;999:::;;;<<<;;;999666444222444666999;;;;;;;;;:::===:::777888;;;>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGAAAAAAAAABBBCCCBBB@@@>>>:::>>>DDDGGGGGGFFFDDDCCC:::999888<<>>===:::===BBB@@@AAADDDGGGCCC;;;888:::GGGHHHIIIHHHHHHIIIKKKMMMKKKLLLHHHCCCCCCKKKRRRTTTIIIIIIIIIIIIIIIJJJKKKKKKFFFFFFBBB>>>???BBBBBB===HHHHHHHHHGGGEEECCCCCCCCC>>>===;;;<<<>>>AAABBBBBB===>>>@@@AAACCCDDDEEEFFF@@@AAA@@@@@@BBB???/// ---666999>>>@@@@@@===<<<===;;;777@@@@@@@@@???>>><<<:::999===>>><<<888888<<>>AAACCCBBBBBBAAAAAAAAAAAAAAA;;;;;;;;;<<<===>>>@@@AAA===@@@@@@>>>@@@EEEHHHGGGEEEHHHIIIGGGBBB@@@@@@AAA???AAADDDEEEFFFGGGIIIKKKLLLIIIGGGIIINNNRRRRRRRRRHHHFFFDDDEEEHHHIIIFFFDDDAAAEEEDDD@@@@@@EEEEEEBBBFFFEEECCCAAA>>><<<;;;;;;@@@@@@@@@AAABBBAAA>>>;;;@@@<<<888888:::<<<<<<<<<:::;;;;;;;;;;;;:::999888555888;;;<<<:::888777888>>>>>>???>>>===;;;999888444999<<<888555666888888111333444444333444777:::555777999999888777888:::;;;:::888666666777999;;;777555333000/////////000222111000333666999:::999666999======;;;999999999999<<<>>><<<888777999<<<999;;;;;;999:::<<<:::555<<<:::999999;;;<<<;;;999555222444>>>CCC@@@;;;:::777888:::<<<=========<<>>===>>>@@@@@@???>>>@@@@@@???<<<777555555666777444444888999888888;;;666666999>>>???===???CCCEEEIIIGGGCCCCCCEEE===111  222===<<<;;;===???>>>======>>>AAA<<<<<<;;;;;;:::;;;;;;;;;444777999:::888888:::<<<888888888999:::<<<===>>>777:::<<<<<<;;;999888999666555444444555666888999777999888444444888:::888:::666222555:::<<<777222+++,,,...222555777888888777666444333444666999:::888555222111111222222222000222444444444555888:::777555333444777:::999999777888;;;===>>>===<<<;;;777444222333777:::;;;:::888999:::;;;<<<>>>??????===888555666;;;>>>;;;777---444;;;;;;777222222444777666555555555777888:::777666555333222222333333333333222222111000//////:::888666666666555444222555333000///000444999<<<333666888555000000666<<<;;;999555555666999;;;<<<999333111888>>>???======;;;;;;999555///...000333333444666999;;;;;;888666666555555555666777999:::<<<666222555888777555666,,,333::::::777555888<<<;;;<<<>>>>>><<<888333000111333555888:::;;;;;;;;;===999555555999===???@@@@@@>>><<<;;;;;;<<<>>>@@@;;;===???AAA@@@>>>;;;999999;;;>>>???@@@???@@@AAA>>>???@@@BBBDDDFFFGGGHHHCCCBBBBBBCCCDDDCCC@@@>>>777<<>>AAACCCCCC>>>>>>>>>???AAABBBDDDEEEAAACCCAAA>>>AAAAAA444$$$  +++666888===@@@@@@;;;999;;;<<<;;;>>>?????????===:::777555;;;===;;;888888===@@@???999777777;;;======???CCCAAAAAAAAAAAAAAAAAAAAAAAA444444555666999<<>>???CCCGGGJJJJJJHHHGGGGGGJJJFFFBBBDDDKKKPPPRRRQQQMMMHHHEEEEEEHHHIIIGGGDDDEEEHHHGGGAAAAAAFFFGGGCCCEEECCCAAA@@@@@@???>>><<<===<<<===>>>@@@AAA???>>>???;;;777777:::>>>@@@@@@<<<<<<;;;:::::::::;;;<<<444888<<<<<<999777666777666888<<>>999:::888666777999:::888666...,,,111<<>>======>>>>>>===;;;<<<======:::777555666888999333000555999888666444555777===DDDEEEAAA???AAA999???AAA@@@BBBCCC999+++ 222<<<:::;;;>>>@@@???>>>???BBBEEE;;;;;;<<<======<<<<<<;;;333666:::;;;;;;;;;>>>@@@::::::::::::;;;<<<======777:::<<<<<<:::888777777666555444444555777999;;;555777555222333777999888888111,,,///666999333+++---,,,---111444555555666888666444333444777:::===777555333222222333222111---000333666666666666777;;;999777777:::;;;:::888666888<<>>888444777>>>AAA<<<666+++555>>>???888222222555888777555444555666888999777666444333222222333333666555333111///---,,,+++666888888777555333333444222///------000555888999888::::::666111000333888;;;777000***)))...777>>>555///...444999777444222666666444111///000222555555666999;;;:::888555333888444000000333777777777;;;666222222555666444111...222777555---+++666EEEEEE@@@999777999999777444777:::<<<======>>>@@@AAAGGG:::000111444555888<<>>===<<<::::::::::::===???AAAAAA>>>;;;888777555:::???AAA@@@?????????===>>>AAACCCDDDCCCBBBBBBGGGEEEDDDDDDEEEEEEAAA===>>>===<<>>BBBKKKRRRllljjjbbbRRRBBB888888;;;???@@@???===???DDDFFFDDDDDDIIIIIIDDDBBBEEEFFFCCCFFFGGGHHHJJJJJJGGGBBB>>>FFFGGGGGGHHHHHHHHHGGGGGGGGGKKKKKKHHHJJJQQQWWWYYYQQQMMMIIIGGGHHHLLLPPPRRRPPPMMMJJJHHHIIIJJJJJJJJJJJJJJJKKKIIIHHHGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCC;;;>>>===;;;???DDDBBB<<<<<>>>>>@@@AAA???======CCCBBBAAA???<<<999777666;;;===>>><<<888999>>>DDD???:::555777<<>><<<>>>;;;555;;;CCCIIIJJJLLLNNNJJJDDDKKKDDDAAAGGGMMMOOOPPPQQQGGGHHHGGGBBBBBBEEEFFFDDDDDDBBB???@@@CCCEEEEEEDDDKKKHHHEEEBBB@@@@@@AAABBBEEEDDDCCCAAAAAA@@@???>>>???;;;777777;;;<<<;;;888;;;888666777:::<<<;;;999888888999999888999:::;;;<<<<<<;;;;;;::::::::::::<<<666111222777:::777333//////444===>>>777333444666888999888777666777999<<<;;;999666444444666888666777777777666555444333000111222444666666444222555666;;;@@@===666555:::<<<;;;999777666666666777===;;;:::<<<@@@AAA@@@======:::777666666333...***//////555666333999:::...555666999===AAABBB???<<>><<<888555888>>>???<<<555000333:::<<<:::444777<<<>>>>>><<<;;;;;;>>>:::;;;;;;:::===333 222<<<::::::::::::;;;===>>>>>>>>><<>>:::777666777555888;;;;;;999888999<<<666666666777888:::;;;<<<;;;::::::999888777666666444...***...555999444///666333333555666666555666<<<999666666777:::<<<<<<:::666111000000111000...111111111333555777666555:::;;;;;;666111111777<<<===<<<;;;<<<======;;;999:::;;;;;;<<<<<<;;;:::999777===???999555666888999>>>666444999===;;;888888333333666999<<<:::444///555777:::>>>???<<<666222888666555777999888555222666333000...///111444777666888999888666555666666555333000///222555777888:::<<<<<<999444111444777;;;888222,,,))),,,222777:::444333999>>>>>><<<;;;999888777555444444777999::::::;;;;;;:::999888777999666444333444555666666888555222222444666444333000000111333000000777???>>>:::777777:::;;;888555777999;;;;;;;;;::::::;;;DDD<<<777888:::999:::===<<<;;;999999;;;<<<;;;:::999;;;>>>??????>>>======777;;;@@@BBB@@@???>>>???===???AAACCCCCCCCCBBBBBBCCCBBBAAABBBDDDDDDBBB???>>>>>>>>>???BBBCCCCCCBBBBBBBBBAAA===999:::???EEENNNSSSWWWTTTKKKCCC@@@AAA===>>>>>>???DDDIIIFFF@@@DDDHHHHHHCCCCCCGGGHHHFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFKKKNNNMMMHHHGGGKKKNNNOOOLLLIIIFFFEEEGGGJJJMMMOOOOOOMMMJJJIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGGGGHHHFFFDDDBBB@@@?????????;;;======;;;>>>BBB@@@;;;;;;===>>>===>>>@@@===777'''  '''<<<;;;:::;;;>>>???===;;;:::BBBCCCCCCBBB???<<<:::999:::::::::::::::<<>>AAA@@@===CCCBBBAAA@@@@@@@@@???>>><<<;;;;;;<<<===???AAABBB???777444888<<<<<<;;;===;;;>>>>>><<<<<<@@@???;;;<<<@@@BBBBBBFFFNNNQQQPPPFFFBBBCCCHHHLLLKKKJJJKKKLLLMMMJJJDDDCCCFFFGGGFFFGGGDDDAAA@@@BBBCCCCCCBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@???<<<;;;<<<888555555999;;;999666:::888666666999;;;;;;:::777888888999999999888888;;;;;;:::::::::;;;<<<===:::777444555888:::888666666444777<<<<<<777555666444555777666555555777888999999888555444444777:::777888999::::::888666555333222111111222444555555555444777<<<===888888;;;===<<<:::888666666555666:::999999<<>>@@@@@@??????@@@;;;>>>???>>>???@@@===888AAA???>>>>>>;;;666888<<<<<<<<<888333555;;;???===:::;;;<<<<<<;;;:::;;;===BBB=========;;;===222 111<<<:::<<<<<<<<<<<<=========<<<999===AAAAAA===:::999999999999:::;;;<<<===>>>>>>;;;>>>@@@???<<<999888999666999<<<;;;999888:::<<<999999888888888999::::::888888888888888888888888777222///000444555222...444222111444777777666444:::999888999::::::888777888555222111222222111000111111222555888999999777666777777555222333777;;;;;;::::::;;;<<<<<<;;;999<<<===>>>>>>===;;;888777999>>>???999555555777888===666333777;;;999777888999888999:::;;;888222---777888:::<<<<<<;;;:::999777666555777999:::888666444444444444333222111111777888999999777777777999999666333222444666777888888:::;;;999555222333555666555333000......111444888222000555<<<=========<<<;;;999888999:::<<<===>>>>>><<<;;;::::::::::::888999999888666555555666666555444444444444555555333...---222666777999;;;777555333555999;;;:::888888:::<<<<<<:::888777777<<<999999;;;:::777777999:::777555777<<>>???AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAA??????@@@@@@@@@???AAACCCEEEGGGGGGFFFBBB===<<<>>>AAA@@@HHHPPPRRRLLLEEEAAA@@@GGGDDD??????FFFLLLHHH@@@EEEGGGGGGEEEFFFJJJLLLKKKEEEDDDDDDEEEHHHJJJKKKJJJFFFFFFGGGGGGFFFFFFFFFFFFJJJMMMMMMHHHEEEGGGGGGFFFGGGGGGFFFGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGEEEGGGEEEBBB???>>>===>>>>>><<<======<<<===@@@>>>:::;;;>>>>>>===???BBB@@@;;;666  !!!:::<<<===>>>?????????>>><<<>>>AAACCCCCC@@@===;;;:::999777666888<<>>@@@;;;777777:::===>>>===AAAAAAAAA@@@@@@??????>>>???>>>>>>>>>???@@@BBBCCC;;;666333666999999999999777:::<<<;;;<<<@@@AAA???CCCDDDCCC@@@BBBHHHLLLMMMBBBBBBFFFJJJIIIEEECCCFFFQQQQQQNNNHHHEEEHHHHHHFFFEEEBBB???>>>@@@BBBDDDDDD>>>AAAEEEIIIJJJIIIFFFDDDDDDCCCBBBBBBBBB@@@<<<999999666333444777999777555888666444444666999::::::777666777888::::::888666;;;:::999999999;;;===>>>777777888999:::::::::999:::888888;;;;;;999888:::444666666666555555777999666777666555444555888;;;888999;;;===<<<;;;888777555333000...///222666999666555777;;;===<<<>>>AAA>>>===;;;999777666555555777888:::===??????===;;;;;;:::999999:::999777555666///444888111111666555444;;;AAABBB>>>;;;===AAA777<<<>>>=========:::555<<<;;;===@@@>>>999777:::999<<<<<<888888<<<@@@@@@???>>><<<999777999<<>>444 000<<<;;;<<<<<<===<<<<<<;;;;;;:::666888;;;===>>>>>>===<<<888:::;;;===>>>>>>>>>===<<<>>>???>>><<<:::999999777:::===<<<:::999:::<<<<<<;;;999888888888999999999999999888888888888888999777444222222111///...666444222444777888444///777888999;;;<<<:::555222666555333333444333222000111222444777:::;;;:::888777777666666666777888888888888888999<<<<<<;;;:::>>>???@@@@@@>>>;;;777444777<<<===888555777999999>>>888444666999999999:::;;;;;;:::::::::777333000888:::;;;;;;999:::>>>AAA888777666777888999888666888888777666555555555555888999:::888666666777888999777444333555777888888222555777777555333222333111333555666555555666777777000,,,000666888999:::<<<;;;999999;;;===>>>???<<<<<<;;;;;;:::999888888555888;;;;;;888666777888666777888777555444555666444//////555:::;;;:::;;;666333111222666999;;;;;;:::===??????===;;;999999888999::::::999666666888;;;777444777>>>AAA>>>999<<<<<<<<<===???@@@@@@@@@999;;;>>>AAABBBCCCBBBBBB>>>???@@@@@@@@@@@@??????CCCDDDDDDEEEEEEDDDBBB@@@@@@BBBBBBAAA>>>???CCCGGGFFFGGGHHHFFFCCCBBBCCCEEECCCGGGKKKJJJFFFCCCCCCDDD\\\SSSFFF@@@FFFLLLJJJBBBBBBDDDFFFHHHKKKMMMMMMKKKGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDHHHJJJGGGEEEGGGGGGEEEFFFGGGIIIKKKKKKLLLNNNOOOKKKLLLLLLKKKJJJIIIIIIJJJHHHHHHIIIJJJJJJIIIGGGEEEDDDBBB@@@>>>>>>???AAABBB===>>>>>>>>>>>>>>>===<<>>@@@???<<<;;;======<<<888<<<@@@@@@>>>:::999999888888888999;;;<<<<<<<<<>>>;;;777555777:::===>>><<<===>>>???>>>???@@@AAA@@@??????>>>>>>???AAABBB777444333555888999::::::;;;======<<<<<<===>>>???BBBDDDDDDDDDEEEFFFEEEDDDCCCEEEIIIKKKFFF@@@@@@EEEPPPRRRQQQKKKIIIIIIFFFBBB>>>===;;;;;;>>>BBBEEEGGG>>>AAAEEEHHHIIIGGGDDDBBB@@@@@@@@@AAACCCAAA===999777555444555777888777666666444333222333555888999777666666777888999999888===<<<:::888888:::<<<===444777;;;<<<:::999:::<<<888888999;;;<<<;;;;;;<<<888999888777555555777888666666666555444555777:::666888;;;<<<<<<:::888666555444222//////111666999999;;;>>>>>><<<<<>><<<999888666666999:::===???@@@>>>;;;888===<<<<<<<<<<<<;;;:::999<<<333666999111///555777444999>>>>>><<<999:::<<<777===AAA@@@>>>???<<<888555666:::@@@@@@;;;999:::999>>>@@@<<<:::<<<>>>>>>???>>><<<999777999===AAA;;;777:::<<<<<<@@@777 ///;;;;;;888999:::;;;:::999888999666666888:::>>>???>>>===777999;;;===>>>===<<<;;;;;;;;;<<<;;;:::999888777888;;;>>>===:::999:::===;;;:::888777777777999999;;;::::::999888777666666888888666333000...---...777666333333777999333,,,555666888:::;;;:::666222777666666555555333111000222333555888::::::888666;;;:::999999::::::999777777777777:::<<<>>>===<<<<<<>>>AAABBB@@@<<<888555555999:::777666999;;;;;;@@@<<<888888:::;;;<<<===888888888888999888777666999<<<>>><<<999999>>>CCC:::999888777777888888888===:::444000000333999<<<:::::::::777555444444666888666444444666888999999000222555777777666555555222555999;;;;;;:::::::::<<<444///222777999999::::::888777888;;;=========666777999:::999777444222333777;;;;;;999888999;;;999::::::999666444444555111///111666888777888<<<999666222111333777;;;===:::<<>><<<::::::<<<<<<<<<888666999@@@BBB>>>999===<<<;;;===@@@BBBBBB@@@888:::===AAADDDFFFFFFFFF???????????????>>>>>>>>>BBBDDDFFFGGGGGGGGGGGGGGGBBBCCCDDDAAA??????CCCGGGAAABBBCCCCCCCCCBBBBBBBBB>>>AAADDDEEEEEEFFFIIILLLfff```UUUNNNNNNPPPIII@@@===>>>AAAFFFJJJJJJHHHFFFDDDDDDEEEGGGJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDEEE@@@EEEHHHFFFEEEGGGHHHFFFDDDGGGKKKLLLLLLLLLMMMOOOIIIKKKMMMMMMKKKIIIIIIJJJHHHGGGGGGIIILLLLLLKKKHHHDDDCCCAAA@@@???@@@BBBBBB??????@@@AAA@@@>>>>>>???@@@BBBAAA@@@BBBFFFGGGCCCCCC,,,---:::>>><<<555222666999888555:::???@@@===:::999:::888;;;===<<<888666888;;;@@@>>><<<:::999;;;@@@CCC;;;===???>>>======>>>@@@@@@???>>><<<<<<===>>>>>>444555555777:::===>>>===>>>>>>??????===<<<>>>AAA???>>>???BBBDDDEEEGGGIIIGGGHHHKKKKKKDDD???AAAGGGKKKOOOPPPMMMJJJHHHCCC===;;;;;;::::::;;;>>>AAADDDAAABBBDDDDDDDDDAAA???===999888999<<<@@@AAA===888888888777888999999888777444444333222222333555777999999999999999999;;;===@@@>>><<<:::888888999999333777;;;<<<999888:::<<<888:::<<<<<<;;;;;;999666::::::888666333222333555777888888666555444666888555777999::::::888666444555555555444222222444777999???CCC>>>777777???GGG@@@@@@???>>><<<;;;:::999<<<>>>AAAAAA@@@===999777?????????===<<<:::::::::;;;222444555......555555555666777888:::999888666777>>>BBBAAA???@@@???<<<111111666>>>AAA===;;;;;;;;;@@@BBB>>>:::;;;;;;::::::;;;;;;::::::;;;>>>@@@999555888::::::???666 ---;;;<<<222555888999888777777999999888888:::<<<>>>======888:::<<<>>>???>>>===;;;;;;;;;::::::::::::999888888;;;>>>===:::999:::<<<999888666555666777999;;;888888888888888888888888555666777444000------...333444333222777<<<999111555555555777999:::999888999999999777555222111000555555555666777666444111777777777999<<<<<<;;;999777777888;;;>>>??????>>>999<<>>:::888777::::::666666888:::888>>>===:::777888;;;======666777777777777777777777999===@@@>>>:::888;;;???;;;::::::::::::<<>>888444222333666888::::::999777444444555777888666555555777999999999333444777999::::::999999666999<<<>>>===:::999999<<<555000333888999999999:::777555777;;;===<<<:::111333666888888555222000333555888:::::::::;;;<<<:::999999999888777555444//////222555444222555:::;;;888555222333666;;;>>>999:::<<<=========>>>???;;;===;;;888888<<<===;;;;;;888777;;;@@@AAA>>>:::;;;::::::>>>BBBEEEDDDBBB:::;;;===AAAEEEHHHHHHGGGAAAAAA@@@@@@?????????>>>>>>AAAEEEGGGHHHJJJKKKMMMDDDDDDDDDBBBAAAAAACCCEEEBBBBBBCCCCCCCCCBBBAAA@@@;;;???EEEHHHGGGEEECCCBBBYYY___cccbbb^^^VVVIII>>><<<999:::@@@DDDDDDAAA@@@???@@@BBBFFFJJJLLLKKKIIIGGGFFFEEECCCCCCCCCDDDDDDAAAEEEGGGEEEDDDFFFFFFEEEAAAEEEIIIJJJIIIHHHIIILLLGGGJJJNNNNNNKKKIIIIIIJJJKKKHHHGGGIIIMMMOOOMMMKKKGGGFFFEEECCCAAA@@@?????????>>>@@@BBBAAA>>>>>>BBB@@@AAA???===???DDDEEEBBBAAA222"""  777===>>>777333888;;;999888===CCCCCC???<<<===@@@999===???<<<666444777<<<<<<======:::888999>>>BBBAAACCCDDDAAA===:::;;;===???>>><<<;;;:::::::::;;;555999::::::<<<@@@AAA???<<<<<<>>>???===<<<@@@FFFIIICCC>>>======>>>CCCIIIGGGHHHIIIIIIDDD???AAAGGGEEEJJJMMMKKKIIIGGGAAA:::>>>>>>>>><<<:::999:::<<>><<<;;;555333333777===???<<<888;;;;;;;;;;;;;;;:::999999555666777555444333444666===BBBEEECCC>>>;;;<<>>;;;999888777666444777999999777777888:::;;;>>>>>>;;;999999666111999999777333000000111333888999999888666555666888777888888888777666555444666888:::888444222333555666>>>AAA:::222333:::AAA>>>>>>??????>>>>>>===<<<>>>@@@BBBBBB???;;;999888AAAAAA@@@>>>:::999999:::<<<666777666222:::AAA:::555444444666999999777555666<<>>@@@AAA@@@444222666===AAA???======???BBBCCC>>><<<<<<;;;888777999:::;;;:::;;;===???<<<888999:::999<<<222 ,,,;;;===111555999:::999888999:::;;;;;;::::::;;;<<<===>>>===>>>???@@@AAA@@@??????>>>===;;;;;;<<<<<<;;;:::888;;;>>>===:::888999;;;:::888666555666888:::<<<555555666888999:::;;;<<<444666777666333000---,,,***000222111666@@@BBB===666555444555888;;;;;;;;;:::::::::888555222222333777666444444444333111///000222444666999:::;;;<<<888888888;;;>>>@@@@@@???777999<<>>===:::888888:::999:::;;;<<<>>>BBBGGGLLLHHHIIIIIIGGGCCC===666333888999888777555666999;;;<<<:::888888999:::999888777777888999::::::999888444777:::;;;:::999888999999111...222888999888999<<<888666888<<<>>><<<999222333555666666555444333777666666888:::;;;:::999777555444666999999666333333111222555555333555:::999999888777777888;;;===:::;;;;;;;;;:::;;;===@@@999:::888666888===;;;555555666777;;;???@@@???======<<<<<>>===>>>AAAEEEGGGGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA===@@@DDDFFFFFFFFFGGGIIIEEEDDDCCCCCCDDDDDDCCCAAAEEEDDDDDDDDDEEEEEEDDDCCC@@@BBBFFFFFFCCC===777444DDDUUUggglllfff[[[OOOFFFBBB:::666;;;??????@@@BBB@@@@@@AAACCCGGGJJJJJJJJJHHHFFFDDDBBBBBBBBBCCCDDD@@@DDDEEEBBBAAADDDFFFEEE@@@DDDHHHHHHEEEDDDFFFIIIEEEJJJOOOOOOLLLIIIIIIJJJMMMIIIEEEEEEIIIKKKJJJHHHFFFFFFEEEDDDCCC@@@>>>======<<>>CCCBBBBBB???<<<>>>CCCEEEBBB???:::---  000<<>>;;;@@@AAA<<<<<>>AAADDD<<<===<<<:::777777:::<<<888;;;<<<:::666666;;;@@@EEEGGGHHHDDD???;;;<<<>>>???===;;;999888888888888999===???<<<===@@@AAA>>>;;;:::<<>>;;;888;;;@@@BBBCCCEEEHHHEEE??????BBBCCCGGGIIIFFFEEEEEEBBB===???AAAAAA???;;;888888999<<<===???@@@@@@???>>>===888555333777>>>AAA>>>:::<<<===>>>>>><<<:::999999888:::<<<;;;888666555666CCCMMMVVVSSSHHH===;;;===>>>>>>>>>===;;;999777666555666666666555555666777;;;>>>===888777::::::666999888777444222222555777777888999999888888999:::<<<<<<:::999777666666666999<<<===:::444222333666666::::::444222666999999999:::<<<>>>>>>???>>>>>><<<>>>@@@@@@===::::::;;;???@@@???===999888999;;;;;;:::;;;777:::LLLRRRCCC444666777888999999999:::666<<>>AAA@@@>>>???BBBCCCBBB>>>>>>@@@>>>999999999:::999888999;;;===>>>999:::;;;999<<<222 +++;;;>>>555:::???@@@===:::;;;===:::<<<===;;;::::::>>>AAA?????????@@@@@@@@@@@@@@@???<<<::::::<<<===<<<:::888;;;===<<<999777888:::>>><<<999777777888;;;===888888888888888999999999777888::::::888333...***(((111444111444???FFFDDD888777666777999;;;;;;:::888999999777444444666888888666333222222333222111111444666666555666888;;;777777888:::===???>>>===777999;;;===>>>===<<<;;;999;;;999666555888888444666::::::666555999:::777555888::::::888777777888777888999999999999999999888999::::::;;;???FFFKKKIIILLLOOOOOOKKKCCC:::444777777888777777999===@@@@@@>>>;;;:::::::::999777999888777888888888666555///222555777888888:::;;;888222///555;;;<<<<<<<<<>>>:::888:::>>>???===999555444444555555666777888:::777555777:::;;;999777333111000333999;;;888333:::555333666888888888;;;666888;;;<<<<<<;;;;;;<<<=========;;;:::;;;>>>AAA;;;<<<;;;:::>>>CCC>>>555000333666;;;>>>???@@@@@@BBB@@@???AAAEEEDDD>>>999AAA@@@???BBBEEEGGGEEECCCHHHGGGFFFEEEDDDCCCCCCCCC@@@CCCEEEEEEBBB???@@@AAAFFFDDDBBBCCCFFFFFFBBB???BBBAAAAAABBBEEEFFFFFFFFF@@@AAA@@@???<<<999666444666MMMdddjjjddd]]]WWWTTTKKK???777999===???BBBGGGFFFDDDAAAAAACCCFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDD<<<@@@BBB@@@@@@DDDGGGGGGAAAEEEHHHHHHDDDCCCFFFIIIDDDJJJOOOPPPLLLIIIIIIJJJNNNHHHBBBAAADDDFFFEEECCCAAABBBCCCDDDDDDBBB@@@???<<<;;;===BBB@@@<<<===DDDDDDDDDAAA>>>@@@EEEFFFDDD>>>@@@666  %%%555@@@??????BBBAAA:::===BBBFFFEEE@@@>>>AAAFFF???<<<888777999;;;======999===@@@>>>999999===BBBEEEHHHIIIGGGAAA>>>@@@CCC???===;;;999888777777888;;;AAABBB>>>===@@@@@@<<<<<<;;;<<<>>>;;;777<<>>BBBGGGEEE???<<<===DDDFFFFFFBBBBBBDDDCCC@@@>>>@@@BBBAAA===::::::;;;666999===AAACCCBBBAAA??????:::777:::AAADDDBBB======?????????<<<:::888888;;;>>>@@@???;;;888777777GGGUUUbbb```OOO???999:::;;;<<<===>>>===:::888666777666444333333444555555999;;;:::555666===AAA@@@::::::999777666888;;;>>>555777999999999:::;;;===AAA???===:::999888888888===???>>>:::444111333777999999555222555<<<;;;666666777:::<<<>>>?????????999<<<>>>===;;;:::<<<>>>===>>>>>><<<999888:::===555777999444<<>>BBB@@@???CCCHHHJJJCCC>>><<>>AAADDDBBB<<<<<<;;;999777555666999<<<<<<888:::;;;;;;???555 ***:::>>>;;;@@@EEEDDD@@@======???999===>>><<<999999???DDD???>>>>>>===>>>>>>???@@@===:::888888:::;;;:::888888:::<<<;;;888666777999BBB@@@<<<999888999;;;<<<>>>===;;;999777555444333;;;;;;<<<===;;;666...(((+++555999222222===EEEDDD999888888:::;;;;;;999888666777888666444555999===888555222111222333444444888;;;<<<999444222555999777666777999<<<>>>===<<<888999;;;<<<<<<<<<;;;;;;444666555444777<<<<<<:::666;;;<<<888777:::;;;888111555:::<<<;;;:::<<<>>>777555444555777999::::::999999999666555888===BBBAAACCCEEEEEECCC>>>999666===:::777777999:::888666<<>><<<<<<888666888===@@@>>><<<999999999:::888555666999999777444333444666666666111444444111000444888888...333666555666999999555666999;;;:::;;;>>>???<<<>>>;;;888777999;;;======;;;;;;<<<===??????===;;;...222777999:::;;;???CCCAAABBBDDDEEEDDDBBB???===AAA<<<<<>>>>>>>>???BBBDDDAAA<<<999;;;>>>AAA@@@>>>>>>@@@@@@???>>>===>>>===111 111AAA@@@;;;<<<>>><<<>>>>>>???@@@@@@@@@@@@@@@:::;;;;;;;;;:::;;;===@@@<<<<<<<<<===???@@@???>>>EEEFFFGGGFFFCCCAAAAAAAAA>>>===:::888888:::<<<>>><<<;;;===BBB@@@888666:::>>>===>>>@@@;;;555888???EEEAAA===<<<<<<===;;;999777:::@@@EEEAAA:::<<>>???@@@??????;;;<<<>>>@@@@@@???===<<<<<<<<<===AAADDDDDD@@@<<<===;;;999666555666777888<<<<<<;;;::::::;;;;;;;;;CCCDDDHHHLLLGGG<<<666888:::;;;======<<<:::777555555555444444555666777888:::999888:::===>>><<<:::;;;777444444777:::;;;;;;<<<:::777777888999888555======<<<<<<<<<<<<;;;:::===??????===:::999<<<@@@:::777444333333444555555444333666===AAA???===>>>;;;:::===AAAAAA===;;;===>>>>>>===>>>>>><<<888555222///000666???CCC@@@;;;666999<<<:::777777:::>>>555;;;??????@@@DDDEEEDDDDDD>>>888777:::<<<;;;999===JJJDDD<<>>888EEE<<<;;;;;;<<<<<<;;;<<>><<<===;;;999999;;;===>>>======;;;999999;;;===>>>===AAA???;;;999888:::<<<>>>888<<<<<<999777:::;;;:::===888777::::::666777<<<;;;FFF>>>777<<<555///;;;AAA>>>===AAAAAA999///(((---444:::;;;888888;;;>>>777555???OOONNN===555999;;;999888;;;===<<<<<<<<<999777222,,,(((***111777:::888666444444444666777<<<===???@@@@@@>>><<<;;;;;;::::::<<<======:::888444666888777666777<<<@@@;;;;;;:::999999:::::::::<<<:::999:::===>>><<<:::444444333333555888<<<>>>666:::999333///333999<<<<<<;;;;;;:::999777777666>>><<<::::::;;;;;;:::888888:::999555666999777111888888777888888666222///000222444555444333444555333777888666888<<<===:::;;;888555777;;;===;;;888666666888999888777999;;;:::888555333222111111111///222222...---111444444222666777333111333666666888:::999666777;;;>>><<<999777555555777:::<<<<<<;;;;;;:::<<<===>>><<<;;;444777999;;;;;;<<<>>>???@@@AAACCCDDDCCCBBB???>>>???<<<===BBBEEECCCAAAAAACCCBBBBBBBBBBBBAAA???<<<:::AAAEEEAAA>>>@@@BBBAAABBBCCCEEEGGGIIIGGGCCC???<<<===???AAACCCDDDEEEEEECCCAAA??????AAA@@@<<<888555CCCMMMPPPWWWbbbgggdddccc___NNN@@@BBBEEEBBBAAAEEEDDDDDDEEEHHHIIIFFFBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAABBBCCCDDDEEEGGGAAA>>>@@@AAA???>>>???EEEGGGIIIKKKLLLKKKIIIHHHGGGGGGGGGHHHHHHEEEAAA>>>BBBDDDEEEDDDAAA?????????>>>AAABBB???;;;999;;;??????===;;;;;;===???@@@???>>>>>>>>>666""" ###999CCCDDDBBB???<<<999;;;===???@@@AAAAAAAAA:::::::::999888:::===???<<<;;;;;;<<<>>>>>>===<<<;;;===@@@AAAAAACCCEEEGGG???>>><<<:::999999::::::<<<;;;===AAA???:::999<<<<<<;;;<<<===999444666===CCC@@@======???@@@???>>>;;;===AAAFFFDDD>>>???DDDGGGDDDBBBBBBDDDCCC>>>999888999:::;;;;;;;;;:::999::::::999::::::;;;<<<<<<@@@>>><<<>>>@@@AAA>>>;;;======;;;:::999999999999999999888888777777777777<<<;;;???CCC@@@666000///555666777888999999999999777666555444444666888999777666666888<<<>>>>>>===;;;999666777:::<<<===<<<<<<:::888999:::;;;:::888===???@@@>>>:::999;;;===;;;<<<<<<<<<<<<<<<===???:::666111......111222333999888;;;@@@AAA>>>>>>@@@<<<::::::???AAA??????AAA<<<;;;;;;<<<<<<;;;888555666444333666999:::777444444777999888555444888;;;444:::<<<<<<<<<@@@BBBAAACCC@@@<<<<<>>;;;CCCQQQKKK>>>@@@;;;555<<<999999:::<<<<<<<<<===???::::::;;;===@@@>>>111###  $$$999;;;===<<<<<<<<<<<<<<<;;;:::<<<;;;999:::<<<===>>>>>><<<;;;999:::<<<===>>>===BBB@@@===:::888999;;;<<<;;;===;;;666555999<<<===<<<666444777888666666::::::===999666;;;999666999AAABBBBBBAAA>>>888000(((---333555444666???FFFGGGHHHBBBFFFOOOLLL<<<666;;;:::888666888999::::::;;;777666333///+++---222888:::999888777777777777888666777999:::::::::999999<<<;;;<<<===???@@@>>><<<::::::999888666777999;;;999999999:::;;;<<<======999888666777999:::888666444444555666777888999:::999<<<;;;444///222777999<<<;;;:::888777777777666;;;:::888888999999777666555777777555666888555111777666555666666666444222...111555666555333222111999<<<<<<999999;;;;;;888999777444555777888555333222444666666555555777888888666444222000////////////222333///...111222222888======666///111777:::999:::777333333999<<<;;;888666444555777:::<<<<<<<<<:::999:::<<<======<<<<<<<<<<<<<<<>>>>>>===;;;AAABBBDDDEEEDDDCCCAAA@@@>>>===@@@DDDDDDAAAAAAEEEAAA@@@???@@@@@@>>><<<999999???BBB@@@@@@CCCFFFGGG@@@AAADDDGGGIIIGGGBBB>>>999;;;>>>AAACCCDDDEEEEEEGGGCCC@@@AAAFFFGGGBBB===<<<@@@AAADDDQQQeeepppqqqjjj```XXXNNNEEEFFFHHHAAADDDBBBAAADDDGGGGGGDDDAAADDDBBBAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@FFF???:::;;;<<<<<<>>>BBBCCCEEEHHHJJJKKKJJJHHHGGGBBBEEEJJJKKKIIIEEEAAA>>>CCCDDDFFFEEECCCAAA@@@@@@???@@@@@@>>>::::::===AAA>>><<<:::;;;===@@@AAAAAA>>>>>>>>><<<111)))===FFFCCC???>>>999;;;===???@@@???>>>===::::::999777777888<<>>BBBFFFJJJ>>>===<<<;;;999888777777;;;;;;===???>>>;;;<<>>;;;;;;===>>><<<999<<<;;;;;;;;;::::::999999888888888777777555444444555333666<<<>>>999222...555555555666777999;;;<<<999777555444444666888:::888666555666888;;;<<<;;;999888888999;;;<<<;;;:::999888888999:::;;;:::999===AAABBB>>>999777<<>>???>>><<<;;;777111------000222333888888:::<<<:::777999>>>CCC===:::===@@@@@@@@@AAA<<<;;;;;;<<<===<<<:::888999999888666555444333222444777888777444444777:::555999;;;888888<<<>>>>>>AAA???>>>@@@CCCCCC@@@<<>>222$$$  666999<<<;;;;;;:::::::::::::::<<<:::999:::<<<>>>>>>===<<<:::999:::<<<>>>>>>===@@@>>>;;;999999:::;;;======>>>:::444333888===???===777333555888888888999<<<444555999:::@@@CCC===BBBGGGGGG@@@;;;888111'''...444444333>>>RRR[[[XXXNNNDDDAAAEEEAAA666444:::888777555555666888888777444444444111...///444888888888999999999888777777333444555666777888888999===<<<<<<===>>>>>><<<;;;:::999777666777777777666333444666999;;;<<<======888777555555666666555333444555777888888777666555;;;>>><<<555000222555555<<<:::888666555555666777;;;;;;;;;:::::::::999888777777888888999:::777444777666555555777888777666///111444555333222111111;;;======:::999;;;:::777888666444333333333000---111444555222000111222111333333333111000000111222333777888444333555555444;;;DDDGGG???666555<<>>>>>AAA>>>===>>>@@@@@@>>>;;;BBBCCCEEEFFFEEEDDDCCCBBB===???CCCFFFDDD@@@CCCIIIBBBAAA@@@@@@@@@???<<<999:::===??????@@@CCCFFFIII???AAADDDHHHJJJHHHCCC>>>===>>>BBBEEEGGGHHHIIIHHHKKKHHHFFFFFFGGGGGGDDDAAAHHHCCC<<<;;;KKKggg~~~oooaaa```[[[JJJKKKQQQFFFEEEBBBBBBFFFJJJJJJGGGFFFGGGEEEBBB@@@???AAACCCDDD@@@@@@AAAAAAAAAAAA@@@???@@@;;;888:::<<<>>>BBBGGGBBBDDDGGGIIIJJJJJJHHHGGGAAAFFFJJJJJJFFFAAA??????CCCEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@>>><<<===AAADDD???>>>>>>@@@BBBBBBAAA@@@<<<;;;===@@@<<<,,, 000>>>???>>>AAA???@@@@@@???===:::666444;;;:::999888777999===@@@<<<;;;::::::;;;:::888666666777999999;;;>>>CCCGGG::::::;;;;;;:::888666555::::::<<<===<<<<<<===@@@888888999888666444666999999999:::;;;===???@@@@@@DDDBBBBBBEEEHHHGGGDDDBBBAAA???>>>???BBBCCCBBBAAABBBAAA@@@>>>===;;;999888===<<<::::::;;;===@@@BBB???<<<:::;;;======;;;888999888777666666666777888;;;;;;;;;;;;:::888666555333111333;;;BBBCCC===777:::::::::::::::::::::::::::888555444444666888:::;;;999777555555555666777555666777888999999888777555555555666888999999999===>>>===;;;999:::>>>BBB999888999<<<@@@@@@===999>>>:::666333333444555555666666888999666222777>>>LLLDDD===>>>@@@???>>>@@@>>>======>>>??????>>><<<999:::;;;999666555777999888999:::888666666888:::888<<<<<<888777:::===<<>>===???AAABBB@@@>>>???QQQQQQ???333222...)))444:::===;;;888777666555666888:::<<>><<<;;;;;;<<<;;;:::;;;<<<>>>===<<<;;;:::999:::===>>>>>>===;;;:::888888888:::<<<===;;;===;;;666444999======>>>999555666:::<<<<<<;;;>>>222666<<<888CCCPPPIIIFFFJJJFFF<<<999:::222$$$+++333666777HHH```fff^^^GGG===888;;;:::444555;;;555777777666777999666333///111333222000000333666555666888999999888777666777777777777888999:::;;;===;;;999999999999777555666444222444777999777555///111333666888999999999999888777666666555444333777888888777777666555444;;;>>><<<666222333555444;;;999666444333444666777@@@AAABBBBBBBBBAAAAAAAAA:::888888:::;;;:::888777777666666777999;;;::::::111222333222111111333444888;;;;;;888888;;;;;;888666555444222111///,,,)))///444555111///222444111333555555333111000111222444999:::888666888777555888DDDKKKEEE<<<:::???CCC888;;;;;;888888;;;;;;999???===;;;:::;;;;;;;;;:::===;;;999:::<<<>>>??????@@@>>><<<>>>AAABBB@@@===BBBBBBCCCCCCCCCBBBAAA@@@===@@@DDDGGGDDD@@@DDDLLLEEEDDDCCCDDDDDDCCC@@@===<<<<<<===???@@@@@@CCCFFFAAABBBEEEIIIJJJIIIDDDAAA@@@BBBDDDGGGIIIKKKKKKKKKHHHJJJKKKJJJGGGEEEGGGIIIHHHEEE???AAASSSqqqxxxiiigggcccQQQOOOUUULLLIIIDDDDDDKKKPPPNNNLLLMMMIIIGGGEEEBBBBBBCCCEEEFFF??????AAABBBCCCCCCCCCBBB>>><<<<<>>>>>@@@DDDEEEFFFEEECCCBBBBBBCCCDDDCCCAAA@@@???AAADDDFFF???@@@AAADDDEEEBBB>>>:::999999;;;@@@AAA444 (((:::???@@@CCCAAAAAAAAA???<<<888444111;;;;;;;;;999999:::>>>AAA===;;;::::::;;;:::888666999:::::::::;;;===AAADDD777888999:::;;;:::888777888;;;<<<;;;:::;;;===>>>999::::::888777888999999:::;;;<<<=========>>>>>>CCCBBB@@@BBBFFFHHHEEEAAA???>>>===>>>???AAABBBCCCFFFEEECCCAAA???===;;;:::777777888888999:::;;;;;;;;;::::::===??????;;;777888666444222222444777999<<<===>>>>>>===:::777555777444444:::CCCGGGCCC<<<:::;;;<<<<<<<<<:::888777999888666444444555777999:::999777444333333555666444666888999999888777666555666666666777888:::;;;<<<888555666:::>>>@@@@@@;;;:::;;;>>>@@@???;;;666===<<<;;;:::;;;:::888666777777999:::777555:::BBBLLLDDD??????@@@??????BBB>>>===<<<===??????>>>===777:::;;;999666555888<<<:::::::::888777777777888;;;>>>>>>999888;;;===<<>>===>>>???AAAAAAAAAAAAOOOTTTEEE111,,,+++$$$,,,555;;;:::777888888555666888:::;;;======555+++...666:::>>>BBBCCCAAA>>><<<;;;===<<<;;;;;;======<<<::::::999999;;;===???>>>===;;;:::888777666777888999777;;;===:::999:::;;;999:::999777777;;;>>>===;;;===333999<<<555AAATTTSSSJJJHHHAAA999999:::111$$$(((333:::>>>KKK[[[\\\RRRFFF===888:::;;;999:::???333888:::999:::;;;666...+++...222222111000222444555777999;;;<<<;;;999888;;;;;;:::999999::::::;;;999888666666777888777666777555444777:::;;;888555222222444555666777777777888888777666444333222222;;;999777555444555666666999<<<;;;666444666777555999777555222222333555666===???BBBCCCCCCBBBCCCCCC<<<888777999:::888777888777777777999;;;<<<<<<:::111222222111111222555777666999999777888;;;<<<999555555555333000---***(((***111444111111888;;;888777999999666111---...///000555888666555666555333222>>>HHHDDD<<<999;;;===888;;;<<<:::;;;>>>===:::>>><<<:::999999888777555;;;999999:::<<<>>>>>>===<<<<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@??????>>>===<<<===>>>BBBEEEBBB@@@DDDKKKGGGFFFFFFFFFGGGFFFDDDBBB>>><<<===@@@AAA???@@@CCCBBBCCCEEEHHHJJJIIIFFFCCCBBBBBBCCCEEEFFFHHHIIIJJJCCCHHHKKKJJJFFFEEEJJJPPPLLLKKKKKKQQQ```uuurrrhhhaaaUUUPPPPPPMMMGGG@@@@@@HHHLLLIIIGGGIIIHHHGGGEEECCCCCCDDDFFFGGG???@@@@@@AAACCCDDDDDDEEEBBBAAABBBEEECCC@@@AAAEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEBBB??????AAACCCEEEEEEEEECCCAAAAAACCCEEEFFFDDDCCCBBBBBBCCCEEEFFF>>>???AAACCCCCC@@@;;;777999;;;===@@@BBB999###$$$999BBBCCCAAA>>>>>>===<<<;;;:::888777:::;;;<<<;;;:::;;;>>>@@@===<<<;;;;;;<<<;;;999777999:::;;;<<<<<<>>>AAADDD888999;;;<<<======<<<;;;999===???<<<:::<<<<<<::::::<<<<<<999999<<<<<<:::>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@CCCGGGFFFAAA@@@???=========???AAACCCDDDCCCAAA???===;;;;;;:::999999999:::::::::::::::;;;:::<<>>;;;777555999777444666===DDDBBB<<<:::::::::::::::999999888777777555555444555555666444555555555444555777999666888:::;;;:::888888999::::::999888777999===@@@;;;666222555<<<@@@@@@===<<<<<<===???@@@>>>;;;888;;;;;;<<<===>>>===999666555444666777666444777>>>AAA>>>===???@@@???AAAFFF<<<;;;::::::<<<===<<<;;;888:::;;;:::666444555777:::999888777666666666666;;;>>>>>>:::999;;;<<<;;;@@@@@@???>>>???@@@BBBCCC>>>EEEOOODDD)))"""000::::::999<<<===:::777999:::999<<<===888000+++666888===BBBCCC@@@<<<;;;;;;>>>===<<<<<<===<<<:::888999888999;;;>>>???>>>===>>>===:::777555444444333444:::>>>===<<<<<<:::666333777999888999<<<<<<:::999666999999666???NNNSSSIIICCC<<<888888555...(((222;;;DDDIIIMMMPPPMMMHHHKKKBBB<<<;;;<<<999888:::333999<<<999:::<<<666,,,)))---111222111000111333777888;;;===>>>===<<<;;;::::::::::::999999888888777666555666999<<<<<<<<<::::::;;;<<<===<<<888666888777777777777888999:::666666777555222111111222:::999666444333555777999888::::::777666999888555777555333222222222444555666999>>>@@@??????@@@BBB???999666888999666666999666666777:::<<<<<<;;;999///111333444444444666888666999999777888<<<===:::555666666444000,,,)))(((&&&///222///000999<<<888666999:::666000------///+++111555444333444333000...999AAA???888555555666999;;;;;;999:::>>>???===;;;999777777777777555444777666777999;;;<<<<<<:::999;;;===>>>>>>>>>???AAAAAAAAA@@@???===<<<;;;:::;;;;;;>>>AAA@@@???BBBHHHFFFFFFFFFGGGHHHHHHFFFDDD???<<<===BBBDDD@@@@@@BBBBBBBBBCCCEEEGGGHHHFFFDDDBBBBBBAAAAAABBBDDDFFFHHHDDDGGGHHHGGGFFFFFFJJJMMMQQQLLLJJJSSSaaaooowww{{{}}}qqq^^^TTTRRRKKKFFFKKKGGG>>>===EEEHHHAAA>>>AAACCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDDDDCCCDDDFFFCCC@@@AAAFFFHHHGGGEEECCCCCCDDDEEEGGGIIIFFFCCCAAABBBDDDFFFFFFFFFEEECCC@@@???@@@DDDGGGFFFEEECCCCCCDDDDDDDDDDDD@@@??????@@@AAA@@@===;;;===@@@AAAAAABBB<<<,,, ,,,<<>>888:::;;;<<<;;;;;;<<<===>>>===<<<===>>>===;;;::::::<<<============???@@@>>>>>>??????@@@?????????<<>>===999:::>>>>>>:::???BBBDDDCCC@@@>>>>>>???<<<@@@@@@???AAAGGGGGGCCCAAA@@@>>><<<;;;===@@@BBBAAA@@@>>><<<::::::::::::>>>===;;;999999:::<<<===@@@>>>===???AAAAAA===999666777888999::::::::::::888:::===@@@???<<<888666777777444333;;;EEEGGGDDDBBB@@@<<<999777777999:::555555555555555444333333222444666666555555777999777999;;;:::888777888999======:::777666888>>>CCC;;;888777888<<>><<<;;;===???@@@???>>>=========<<<<<<>>>??????<<<:::555222222444444222222666666888<<>>;;;>>>EEE<<<;;;999999:::;;;:::999999;;;<<<;;;999888777666<<<;;;999888888777666666777;;;<<<999888999999777===>>>???@@@???>>>??????888888FFFDDD%%%"""222===<<<;;;???@@@;;;999::::::888:::===:::555  )))555;;;???BBBAAA===;;;<<<>>>@@@???>>>======;;;888555888888999;;;>>>??????======<<<;;;999777666666666333:::>>>>>><<<<<<999555...777===;;;999;;;<<<:::888<<<999888???BBBEEENNNEEE===::::::555+++***000===BBBJJJOOOKKKDDDFFFMMMQQQGGG>>>:::999777555555555;;;;;;666666:::666---***...222333111000111333666777999:::<<<<<<<<<;;;666777888999:::999888777:::888777777:::<<<<<<<<<777:::===>>>===;;;999888:::999777777777999<<<===555777888666333222333444777666555555666777888999888::::::888888:::888444444444333222222222222333555999>>>AAA@@@@@@BBBDDDCCC<<<888999:::666777;;;444555777:::<<<<<<999777,,,000444666777666666777777::::::888999<<<===:::555666666555111---***)))%%%...111,,,---555888333222555888555000...///111(((///333333222333222//////888>>>:::444222222222:::;;;999666777===@@@@@@999888777777888888777666444444555888:::;;;999888777;;;>>>>>><<<<<<>>>@@@EEEDDDCCCAAA???>>>===<<<:::888:::>>>>>>===@@@EEEDDDDDDDDDFFFHHHHHHFFFDDD???<<<===DDDFFFBBBAAACCCBBBAAAAAACCCEEEFFFEEEDDDDDDBBBAAA@@@@@@CCCEEEGGGJJJHHHFFFEEEEEEFFFFFFGGGMMMCCC===GGGZZZjjjpppqqqrrrjjjPPPEEEMMMFFF>>>IIINNNDDDBBBIIIJJJAAA===@@@>>>??????@@@@@@AAAAAAAAADDDCCCAAA??????@@@AAACCCCCCBBBCCCDDDCCCAAAEEEKKKIIIGGGCCC@@@@@@AAADDDFFFGGGDDDBBBCCCGGGJJJJJJIIIGGGEEEBBB???===???DDDHHHEEEDDDCCCCCCDDDDDDCCCBBBCCCAAA??????AAABBBBBBBBB@@@DDDEEECCCBBB>>>333%%%  000999666<<<;;;:::999:::<<<>>>@@@666888;;;<<<;;;:::;;;;;;???>>>===>>>??????===;;;===>>>@@@???===;;;;;;;;;DDDCCCCCCBBBBBBAAAAAAAAA>>>EEEGGGBBB>>>???<<<777;;;>>>===999:::??????:::===@@@CCCBBB???======???:::???AAA???@@@FFFHHHEEEBBBAAA???<<<:::;;;???AAA???>>>===;;;:::::::::;;;>>>;;;777444333555999;;;FFFBBB???>>>@@@@@@===:::222555999<<<===;;;999777999;;;???BBBAAA???;;;888555777555555===KKKQQQPPPNNNIII@@@999555555888;;;333444555666555444222111444666999888555444444666555777999888555444666888>>><<<999555333666===CCC;;;<<<<<<<<<<<<<<<<<<<<<999<<<@@@AAA???>>>@@@BBB@@@???>>>>>>@@@AAAAAA@@@;;;666555777888555333444222666<<>>>>>===<<<:::@@@>>><<<;;;::::::999888333888:::777666777777444888:::>>>???>>><<<:::999777333EEEIII)))'''777BBB@@@===???>>>888:::;;;:::888999===<<<888  (((555@@@BBBBBB???;;;;;;???DDDAAA@@@>>>>>>===:::777444888888999<<>>===<<<<<<:::666---999AAA???;;;===>>>===999AAA:::999IIIIIIAAAIII@@@999:::===222###'''888===>>>FFFKKKCCC:::BBBTTTXXXMMMAAA;;;:::999888777777<<<:::222222888777///,,,000333444222000222444222333555666777888999999444555888:::;;;;;;:::999???<<<999888888888777666///444:::<<<;;;999:::;;;999777555444555999<<>>???======???AAA<<<<<<:::777555444666888333:::???===555111444999222444777888888888999:::;;;555222555888777666777;;;:::444///000555222***)))''')))///111000111444666555666888::::::888555000//////000222333333222444555666666777999<<>><<<;;;;;;;;;>>>;;;:::<<<;;;888999;;;222444555777999:::;;;;;;:::@@@AAA<<<;;;???@@@===DDDEEEBBB<<<<<>>???@@@AAA>>>???BBBEEEGGGGGGDDDAAA?????????@@@AAABBBCCCDDDAAAAAA???===@@@EEEGGGEEEBBBCCCCCC@@@>>>>>>BBBEEEDDDCCCBBBAAAAAAAAAAAAAAAGGGFFF@@@===LLLbbbjjjeee^^^QQQGGGIIIMMMLLLLLLPPPTTTOOOKKKIIIFFF???999666;;;>>>???<<<888777:::???DDDDDDCCC@@@======@@@DDDDDDAAA===<<<>>>AAAEEEFFFJJJHHHDDDBBBDDDHHHHHHFFFJJJFFFCCCDDDGGGIIIFFFCCCMMMGGGAAA@@@BBBDDDCCC@@@GGGHHHHHHGGGDDDCCCCCCDDD@@@===:::===AAADDDCCC@@@BBBDDDDDDBBBBBBBBB888,,, !!!000:::AAA===<<<@@@@@@===>>>DDD>>>AAACCCBBB===:::999:::<<<===???AAABBBAAA@@@???AAA===888777999;;;<<<;;;;;;>>>BBBFFFGGGEEEBBB???CCCFFFHHHEEE@@@<<<===???:::;;;=========<<<;;;:::>>>DDDFFFBBB>>>>>>>>><<<<<<<<<<<<>>>AAADDDEEEEEECCCDDDDDDAAA<<<:::;;;===;;;;;;<<<======<<<999666@@@<<<777444444666888888===<<<===>>>999222111444;;;888555555999<<<<<<<<<;;;555888DDDGGG???999;;;;;;555111444888===DDDJJJAAA>>>;;;777666777888::::::555222555777555333444222555777777666555555666;;;666333666888999:::>>>???===:::888777888999;;;666777999888666777:::>>>CCC<<<:::>>>CCCCCCBBBBBBGGG???>>>CCCCCC<<<===DDDBBB>>>999666555666666666777333444<<<@@@>>>;;;===888;;;;;;888999???>>>999444666888888888999>>>BBBCCC@@@<<<999888888888777444444555777:::;;;999888;;;;;;===>>>???===999666000444777>>>@@@...###,,,666;;;AAADDDBBB===999666<<<<<<<<<===???EEEKKKPPP%%% !!!;;;AAA???===>>>@@@BBB@@@>>><<<:::===BBBAAA:::666777666666666888;;;<<<;;;:::<<<===???AAABBBAAA@@@??????@@@@@@???<<<;;;;;;<<<<<<;;;;;;<<<<<<===??????===:::;;;BBBLLLNNNHHHAAA@@@@@@@@@===444---000777;;;GGGPPPQQQPPPOOOLLLFFFCCCEEEFFFBBB<<<888777888<<<888555555777777555333333000---++++++...222444666777777555222111444666999<<<<<<888555666555222666777888888777777:::<<<333333333333333444555555111222333333333555888;;;888777777888888777444222555666777666555555666888;;;888777::::::777888;;;777666555333222222333333999<<>>GGGMMMMMMJJJEEE@@@>>>>>>@@@AAA???;;;;;;<<<<<<999999;;;555555444333555777:::<<<:::???@@@===<<>>BBBFFFEEE???<<>>@@@AAABBBBBBAAA@@@???>>>???AAADDDFFFFFFDDDCCC>>>???AAABBBBBBBBB@@@???@@@AAA???===???CCCBBB???===>>>>>><<<999888:::<<>>AAACCCDDDDDDBBB??????AAADDDCCCAAA???>>>@@@CCCFFFHHHJJJGGGCCCAAACCCFFFFFFEEEIIIEEEBBBCCCFFFHHHGGGDDDJJJEEEAAA@@@CCCDDDBBB@@@FFFGGGHHHHHHFFFFFFGGGHHHBBB>>>:::;;;>>>@@@???===AAACCCBBB@@@BBBBBB:::000  ***888>>><<<>>>BBBAAA<<<;;;>>>;;;<<<>>>===;;;999777777<<<===???@@@@@@???>>>===>>>;;;999999:::<<<;;;:::@@@BBBEEEHHHGGGDDDAAA>>>AAADDDEEEBBB===:::;;;>>>CCCAAA@@@??????>>><<<:::???DDDFFFCCC@@@AAAAAA???>>>=========???AAABBBCCCAAABBBCCC@@@;;;999:::===::::::;;;<<<======<<<;;;@@@<<<777555555777888888:::999::::::555...---000999666444444666999999999999222444>>>BBB===:::===???888444444666666888<<<:::::::::999999999999999222...---222555555555777333444555555555666999<<<<<<777444666888888:::===<<<;;;999777666666777888777999:::999777666888;;;>>>999777===BBBCCCBBBCCCAAA===@@@IIIIIIAAA>>>BBBDDD@@@<<<999888999999999999444555;;;>>><<<:::<<<888;;;<<<;;;???FFFGGGCCC333555777888888999===AAA???===;;;999888777777777888777666888;;;===>>>>>><<<<<<======<<<;;;::::::555111)))///>>><<<222333:::===BBBCCCBBB???===<<<>>>>>>>>>>>>@@@DDDIIIMMM&&& 777>>><<<;;;<<<>>>>>>;;;999<<<:::===BBBAAA;;;777888888888888:::===>>>===<<<<<<===>>>???@@@@@@??????AAAAAAAAA???<<<::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<>>999333333666888999999888888777888888999555444444444444444555555///111444666555555555666666444444888======777111333333444444333555888:::888555555888999888999===777666555444333333333444888;;;>>>???@@@AAACCCDDD>>>??????===;;;999888999777888888777555555666888:::;;;;;;;;;;;;<<<>>>AAA777222111555888888999<<<666555222///111444222------***+++000444555777:::<<<===>>>===:::666444333333000...000666999888555777555222111555>>>JJJRRRKKKHHHBBB===;;;<<>>???===<<<>>>???>>>===CCCEEE@@@;;;;;;???BBB@@@BBBEEEGGGFFFDDDAAA??????@@@AAACCCDDDDDDDDDDDD===???BBBCCCCCCAAA===;;;>>>@@@@@@>>>???AAA>>>999;;;===??????===<<<======>>>@@@BBBDDDFFFFFFGGGFFFJJJKKKGGG@@@CCCLLLPPPMMMOOODDDEEEPPPQQQFFFCCCKKKYYYTTTMMMHHHFFFEEECCC@@@===>>>???@@@AAAAAAAAAAAABBBCCCEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJGGGDDDCCCDDDEEEEEEEEEIIIEEEBBBBBBEEEGGGGGGEEEFFFCCCAAAAAACCCDDDBBB@@@BBBDDDEEEFFFEEEEEEGGGIIIEEE@@@;;;:::;;;======<<<@@@AAA@@@???AAABBB===777### !!!333888:::???DDDCCC>>>;;;<<<:::999:::;;;<<<;;;999777<<<<<<===>>>>>>===;;;:::;;;:::999999;;;<<<;;;:::@@@BBBEEEGGGFFFDDDAAA???CCCDDDDDDAAA===;;;<<>>???@@@===999888999<<<999::::::;;;<<<>>>???@@@???<<<888666666777888888888777777888444...,,,///777555333333555666666666666000111999===::::::>>>===888444555555222000222444666888;;;;;;:::888777///,,,,,,222555555555888333333444444444888===AAA===888555777888777999<<<888888777777666666555555777999::::::888777777888>>>999777<<<@@@@@@@@@AAA>>>;;;>>>FFFGGGAAA>>>BBBEEEBBB>>><<<===>>>>>>===;;;777666999:::999888:::999;;;===>>>BBBHHHIIIGGG444555777777777888;;;>>>888:::<<<:::777666777999777555333444777:::<<<===;;;===>>><<<:::999;;;>>>999111###(((DDDQQQFFF;;;AAABBBDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAABBBDDDEEE((( 000<<<<<<<<<===>>><<<888555;;;:::<<<@@@@@@<<<::::::999999999;;;===>>>>>><<<==================>>>>>>AAAAAAAAA>>>;;;999888999888888999:::::::::999999=========???@@@>>>:::777777666888<<<>>>===>>>AAAKKKNNNNNNLLLLLLKKKFFF@@@DDD???;;;;;;===>>><<<999444666777777666555555666444333222111111222333333555555555444333444666888>>>IIINNNDDD555///333888888777666777999:::::::::666666555555444555555555---111666888777555222111444222222999AAAAAA:::111111111111111222444999<<<999666666888999777777;;;777777666555444444444444999:::<<<===>>>>>>??????===???AAAAAA>>>;;;::::::999777666555666777888888;;;;;;:::999777777:::===777333333666777777888<<<666555333222444555444111...))))))///444666777:::999;;;===;;;777333222222333///,,,///666:::999666:::777222//////666???GGGBBB@@@===;;;:::;;;===>>>>>><<<;;;>>>>>>:::999<<<;;;888555222333555999<<<<<<>>>>>><<<::::::;;;;;;999===@@@===:::999;;;>>>@@@BBBDDDFFFFFFEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCC===>>>@@@BBBBBB@@@>>><<<===@@@AAA@@@AAACCC@@@:::999<<<@@@DDDEEEEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBBFFFIIIGGGAAA@@@DDDFFFEEENNNJJJQQQZZZPPP<<<666@@@TTTVVVTTTLLLDDDAAA???>>>;;;;;;<<>>>>>@@@AAA@@@===111 ,,,222777>>>CCCCCC@@@??????<<<:::999;;;???@@@>>>;;;<<<<<<<<<<<<;;;:::999888;;;:::888888999;;;===>>>>>>???BBBDDDEEEDDDCCCBBBFFFGGGFFFCCC@@@???@@@BBB;;;777333333666999999888999===???===>>>BBBCCCAAA???>>>===;;;:::;;;===@@@;;;<<<===;;;777666888:::999:::999999999;;;>>>@@@>>>;;;888777777888888888888666777999888333222444888777666555555666666666444111333888;;;888888;;;666333333888999555222333333555777999999888666555555222222555666333333555333444555555666888===@@@===888444555666555666999555666777777777666555444666777999::::::999888888AAA<<<:::===???===<<<===@@@;;;999<<<<<<:::===BBBCCCAAA??????@@@AAAAAA@@@===:::888777777666777888<<<<<<<<<<<>>999888;;;???888888...000MMM^^^RRRAAAIIIIIIHHHFFFDDDDDDEEEGGGFFFDDDCCCBBBAAA@@@???===,,,(((===>>>@@@AAAAAA===999666::::::<<<>>>???===<<<<<<:::999999;;;===>>>===<<<>>>===;;;::::::;;;<<<============<<<999777777888777888999::::::999888888<<<===>>>>>>;;;999777666666333444;;;@@@???>>>???<<<===???CCCHHHIIIFFFAAAEEEAAA>>><<<===???>>>===777:::<<<;;;888666666888222333333444444555666666222222111111111222444555GGGQQQSSSGGG777///000333444222222555:::===>>>>>>777777666555555555555666111444888999888555222111444333555999>>>???:::555222222111000000333888<<<>>>:::999:::888444444666777777666666555555555555===============<<<;;;:::<<>>>>>;;;:::<<<;;;:::999888888999:::;;;>>>>>>===<<<999666555777;;;:::;;;<<<===;;;:::999>>>???@@@BBBCCCEEEFFFGGGEEEFFFEEEBBB???===>>>@@@======>>>???@@@@@@AAAAAA===@@@BBBBBBDDDGGGEEEAAA;;;>>>BBBGGGIIIIIIGGGEEEEEEFFFGGGGGGFFFDDDBBB@@@CCCFFFGGGDDDBBBEEEGGGGGGPPPRRRVVVTTTCCC111444CCCOOO[[[aaaXXXJJJCCCBBBBBB;;;;;;<<>>>>>CCCCCCBBBDDDIIILLLJJJHHHGGGFFFEEECCCBBB??????@@@BBBCCCBBBAAA???@@@AAAAAA@@@>>><<<===>>>BBB>>>999777888<<<@@@BBB@@@>>>===>>>@@@@@@AAABBB;;;)))"""222999@@@BBBAAA@@@@@@@@@<<<:::999<<<@@@BBB@@@>>>;;;;;;;;;:::999888777666===;;;777555666:::@@@EEEAAABBBDDDEEEEEEDDDCCCCCCFFFFFFFFFDDDBBB@@@AAAAAA???;;;777666999<<<>>>===999<<<===;;;===BBBCCC@@@<<<======;;;999:::===@@@999;;;;;;999666444666999:::::::::888666666:::======;;;999888999999999888666444555999;;;888777999999999999999888888888999444444888;;;<<<888666777444222444;;;===:::888888666666666555555444333333666444555777666111000333333555777888888888999:::<<<666333444555333444777555666777888999888666666444555777999;;;;;;:::999AAA===<<<>>>???===<<>>>>>???AAACCCBBBAAA>>>===:::666444555666666<<<:::999;;;<<<<<<;;;;;;:::999888888777666555444222777<<<<<<999888;;;???;;;;;;;;;===>>>===:::777333999>>>???;;;999:::<<<666???888333EEEUUUPPPFFFMMMMMMLLLIIIFFFDDDEEEFFFAAA@@@???@@@BBBBBB@@@>>>222 !!!<<<>>>BBBCCCBBB>>>:::888:::<<<=========>>>>>>======<<<<<<===???@@@???>>>???===;;;999999:::;;;<<<777888999888777666777999888999999::::::::::::999:::<<<>>>===:::888888999<<<777666<<<@@@???<<<;;;222222777???DDDDDD???;;;BBBBBBAAA>>>;;;:::<<>>;;;999:::<<>>======<<<:::999888888999888777<<<<<<;;;999666666777888888666666777666333555:::777666666999999777666888444///...555<<<<<<;;;:::777777888:::<<<<<<:::777888666555555888;;;===>>>888888888666333333444666555777999:::;;;999777666888777999===>>>;;;;;;===:::;;;<<<======<<<<<<;;;???======<<<999444333666>>>;;;;;;???AAA>>>:::999<<<<<<===???AAADDDFFFHHHEEEGGGGGGCCC>>><<<===???>>>>>>>>>>>>???AAABBBCCC>>>@@@AAA@@@DDDIIIJJJGGGEEEFFFIIILLLMMMLLLGGGDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQOOOCCC444333BBBRRR[[[kkksssfffSSSGGGBBB>>><<<>>>@@@AAACCCDDDEEEFFF@@@???>>>???AAACCCCCCCCCBBBDDDEEECCC???<<<===???;;;888999??????<<<>>>EEEJJJJJJJJJIIIGGGDDDBBB@@@>>>???@@@AAAAAA@@@??????DDDDDDDDDBBB???===<<<===<<<:::777555666:::???BBB@@@>>>===@@@@@@???@@@CCC@@@333""" 111:::BBBBBB???>>>>>>===999999999:::===?????????;;;::::::999888777777777>>><<<888444555;;;CCCJJJJJJIIIHHHGGGEEECCCAAA@@@BBBBBBBBBAAA@@@???===<<>>>>><<<>>>CCCCCC@@@;;;===>>>===:::999<<>>???>>>@@@CCC;;;;;;<<<======:::888777;;;;;;<<>>???===777444555666666;;;777777;;;===<<<<<<>>>;;;:::888888999888666333444777::::::999:::===@@@:::;;;===???@@@===999555111666;;;===<<<999999999888@@@888,,,555BBBFFFIIIJJJLLLNNNMMMIIIFFFCCCCCC===;;;;;;>>>CCCFFFFFFDDD888###777;;;???AAA@@@===:::999;;;===>>>;;;<<>><<<:::999999:::;;;444666777777666666888999999999999999:::;;;<<<===;;;<<<<<<;;;:::999:::;;;AAA<<<:::===???===::::::555555999@@@AAA<<<666444<<<>>>???<<<888666999===999999888666444333444555111222444555777999:::;;;666444222222333555555555///333444111111444444111444666666555444444666888555555444444555555666777::::::999777555555777999777999;;;999555444777;;;999999777444222222555888:::777666999888666666:::777888888999999888777777AAA???>>>>>>???>>><<<999777:::===>>>======>>>???<<<======<<<:::888777777777999:::999888888999:::666555666777666444666<<<777555777::::::555555888666111000888???>>>:::777888555444888>>>@@@<<<777666777777666555777;;;???777999999999777666777888888888888888777555333111555444777<<<>>><<<;;;>>>:::;;;<<<===>>>>>>======???<<<<<<>>>;;;555555:::===<<<>>>BBBAAA:::888::::::;;;===@@@BBBCCCDDDDDDBBBEEEFFFDDD???<<<===@@@>>>???@@@AAABBBBBBAAAAAA???@@@>>><<<@@@GGGJJJHHHJJJJJJJJJMMMNNNLLLGGGBBB???@@@AAACCCEEEGGGHHHIIIFFFEEEEEEGGGIIIIIIJJJKKKEEEKKKHHH;;;888FFFUUU[[[bbbpppttthhhWWWMMMCCC999<<>><<>>888:::BBBCCCEEEHHHIIIGGGDDDAAA???>>>???@@@@@@???>>>>>>>>>FFFFFFFFFDDDAAA>>>>>>>>><<<;;;999888888;;;@@@CCCAAA>>>???BBBAAA>>>>>>CCC@@@;;;+++ &&&444@@@AAA??????>>>;;;777888::::::;;;<<<>>>@@@::::::999888888777777888===<<<999777777<<>>===>>>>>>???@@@???===:::888;;;======:::666555999===???@@@===;;;===BBBBBB>>>;;;???AAA@@@;;;888999;;;999;;;;;;888444222333555999;;;<<<999555444777:::;;;:::999:::;;;;;;999777666333333888;;;999777888444777999999888777888:::555999;;;;;;999999:::;;;===999888;;;===:::888:::777666444222000/////////111111555888666222333666555666777666555555666888<<<777333555666555666999555555666777888999999999777555444666999<<<<<<:::999777888<<<>>>===???DDD888999;;;;;;::::::999777999:::<<>>999999:::<<<>>>===;;;888333444777999::::::999999:::>>>444,,,555===AAAGGGCCCHHHMMMOOOMMMHHHCCC@@@AAA>>><<>><<<<<<===<<>>;;;;;;???@@@===??????>>>???AAABBB@@@???@@@???===;;;:::999::::::666777888888777666888999999888777777888;;;>>>@@@===;;;::::::::::::;;;;;;>>>:::888:::;;;888777:::777777:::???===666333555999:::::::::999999::::::888666333222333555777777555555555555666888999:::888555222222444666555444444777777333222333222///333777999666111...222666333333333333444555777777999999999777555555666888666777888888777666666888:::::::::888555555666888777444444666777444555888777888999::::::999888888>>><<<:::;;;======;;;888666888;;;<<<<<<===???@@@<<<>>>@@@>>>;;;888666666111444666888888999:::;;;444333555777666444888>>>777555666;;;999444333777555000000888???===777444888333111555===???:::333222555666333000111777<<<888999:::999777666777888AAA@@@>>>;;;888666555444333222555;;;>>><<<<<<>>>;;;;;;;;;<<<===>>>>>>???>>>;;;<<>>999;;;@@@CCC>>>555444:::999<<>>===AAAFFF@@@;;;===CCC@@@777999BBB===AAAFFFHHHGGGDDDAAA??????@@@@@@???>>>======>>>EEEFFFEEECCCAAA???>>>???@@@???>>>===<<<>>>BBBEEEBBB???@@@CCCBBB======BBB@@@@@@111 +++;;;AAAAAABBBAAA===777:::<<<<<<:::;;;>>>BBB:::999999888888888888888;;;<<<;;;::::::>>>EEEKKKFFFDDDBBB@@@>>>===<<<<<<<<<===>>>@@@@@@>>>999666555:::===;;;777666<<>>:::===AAADDDBBB<<<777777888:::<<<<<<888444111222555888;;;===;;;777555888<<<:::::::::;;;<<<<<<999777:::666555:::<<<:::777777111444777777666555777999555888:::888777999===???===999777999:::999888:::444333333222111000///...555555999;;;999444444888555555555333333444888;;;===888555666888777888<<<444555555666777888999999:::777555555888;;;:::999:::888999<<<<<<:::;;;@@@888888555111222666:::<<<888999<<<@@@DDDFFFEEEDDD<<>>;;;;;;>>>666555666999===>>><<<:::666444333444777:::<<<===<<<;;;;;;===@@@BBBBBBAAA555444333444777999:::999;;;<<<444444AAAEEEAAACCC===CCCLLLQQQOOOIIICCC???JJJEEEAAAAAADDDEEECCC@@@AAA,,, 222777<<>>>>>???@@@===@@@???::::::???@@@===<<<;;;;;;<<<>>>>>>===;;;@@@???>>><<<;;;:::999999888999:::999888777777888888777555555777:::>>>AAA>>><<<999888999::::::999888444333555555333555999444333777<<<:::555777===:::888777:::>>>???===:::999555111111555999;;;;;;888777666555555666777888888444111111333444333111222666888444222333333111///555999666///---222888111111222222444555777888777888888777555555555777444444555888::::::777444:::;;;;;;:::888777888:::888555444555444111111333777888::::::;;;:::999888BBBCCCBBB@@@<<<999999999<<<<<<============<<<<<<:::===AAA@@@<<<999888999444:::>>>===777333333555777777777777888999::::::@@@666666999444555666///...333:::>>>???===:::999777666666666666888999:::888999666222333777777444:::999888777777999;;;<<>><<<::::::===@@@BBB>>>>>>>>>>>>>>>===<<<<<<>>>===;;;:::;;;<<<>>>???>>>@@@AAA@@@???>>>>>>???888:::>>>BBBDDDCCC???;;;999:::;;;;;;:::;;;===???AAACCCEEEEEECCCBBBDDDGGGDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCEEEFFFEEEBBB@@@EEE===999@@@OOOWWWRRRJJJOOOCCCLLLYYYWWW]]]eee]]]PPPBBB??????888888BBBEEEGGGEEECCCAAA@@@AAACCCDDD@@@===;;;===AAAEEEFFFFFF>>>:::666666999<<<>>>>>>EEEDDDAAA???======>>>???DDDCCCBBBBBBBBBAAA>>>===BBB===:::<<<===;;;<<<>>>CCCDDDDDDAAA>>><<<===???<<<<<<>>>CCCBBB<<<888888>>>===444### """666:::888;;;AAAEEE???@@@???===;;;:::;;;<<<>>>:::999===>>>888333111888666444555888<<<>>>@@@@@@AAACCCCCCAAA>>>===<<>>===<<<;;;:::999999999:::===DDDGGGCCC<<<:::>>>@@@<<<999999:::999666222777999;;;<<<;;;999999::::::999999888888999999:::777555444555777888888888444555666666555555666777777999;;;<<<;;;:::777666:::888666777999:::888666666999888444222555666666888888888777666666555555333555444111444:::999222===999666777;;;<<<:::777222555999;;;;;;888444111111111111333666777777777:::999999888888888888777444777888444///000777?????????>>>@@@BBBCCCAAA@@@DDD@@@===<<<<<<<<<:::777<<<:::999888999999777555999666555777777555555999444888===@@@@@@???>>>===>>>???<<<:::@@@IIIIIICCC888666555444555888:::<<<<<<:::888999>>>BBBFFFGGGGGGGGGHHHIIIIIIFFFAAA===FFFGGGFFFAAA@@@BBBAAA>>><<<333!!! &&&222;;;CCCGGG???<<>>@@@???;;;999777333111111333777999777666333///------000222000222444555444333333444333666999666111...000222333555666555111000111333222444777888888999:::<<<333555666555999>>>>>>;;;888;;;>>>??????<<<888555777777666333000///000111555444555666888888666444AAABBBAAA>>>;;;999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999===BBBBBB???<<<;;;;;;888999;;;;;;:::777555444000222555888;;;======>>>777---...111...000333,,,000444999======<<<:::999777666666666777999:::;;;<<<<<<888333222555666444666666666666888:::===???===;;;888888999999777555...444===CCCDDD@@@;;;999<<<<<<>>>@@@BBBBBB???===???===;;;::::::<<>>===<<<===>>>@@@AAA@@@???===<<<;;;<<<===>>>AAABBBCCCBBB???=========:::;;;===@@@AAA@@@<<<888:::;;;<<<<<<;;;<<<===???@@@BBBCCCCCCAAAAAADDDFFFBBBAAA@@@@@@AAACCCEEEFFFEEEEEEDDDBBBAAA@@@@@@@@@BBB;;;777<<>>>>>===AAAEEEAAA@@@@@@@@@@@@AAAAAABBBBBB???===;;;===AAADDDEEEDDDBBB>>>:::999;;;<<<===<<>>=========CCCBBBBBBCCCCCCCCCBBBAAA>>>:::888::::::999;;;@@@CCCAAA>>>======<<<:::999888888;;;@@@@@@<<<999999<<<>>><<<000 %%%...555;;;===;;;<<<======<<<::::::;;;<<<<<<777555888:::888666777===:::888777999;;;<<<<<<@@@BBBCCCDDDCCCAAA@@@???;;;===<<<999:::>>>;;;555888===BBBBBB???<<<<<<======<<<:::999888888888999<<<>>>AAACCC???999999>>><<<<<<;;;999666444444444666888999999888777777888999999888888888888888888999777555666777777777666222444666666666777999:::888888999999::::::;;;;;;:::888666666888999777555666::::::555333444555444555555555444444444444333222555555333777<<<;;;666;;;888555666999;;;999666222333555777999999888888222///...///222333333111666888:::999888666777888:::999888555444555999<<<===>>>???????????????>>>CCC@@@======>>>>>><<<::::::888777666777666555333666333333666777444444777<<>>>>>CCCBBB>>>:::<<>>>>>===EEEDDDDDDEEEEEECCC@@@===DDDFFFEEEAAAAAACCCCCCAAA===444""" 111999===AAA===;;;CCC???AAABBB@@@===;;;>>>@@@888999999:::::::::::::::888???BBB===777666999:::888<<<>>>;;;555222444888999:::;;;>>>@@@BBBCCCBBBAAA>>>;;;:::::::::666333999888777666444000,,,(((...555;;;;;;777444666999999::::::999888666555444888555333555:::<<<:::777666333000......000333666777666444000......000222000222444555444333333444333555666444222000000111111333555444222111222444444555777777666777888:::333555333000000555777666999:::<<<<<<;;;888555222888777555222//////000222444444444555777777666444??????>>>;;;999999;;;===999:::;;;;;;<<<<<<<<<<<<999>>>CCCDDDBBB>>>======:::999888:::;;;;;;888555...111555999<<<>>>>>>>>>555---...000---222666///333555777:::;;;;;;:::999777777888888999::::::;;;???>>>999222000333555444444555555666888:::<<<===:::888666555666777777666///666???EEEEEE@@@:::666::::::;;;>>>@@@@@@>>>;;;===<<<:::999999;;;===??????===;;;:::;;;>>>BBBEEECCCAAA???===<<<<<<======BBBCCCDDDCCC@@@>>>===>>>???>>>>>>???@@@>>>;;;888===>>>??????======>>>@@@???@@@AAA@@@???@@@CCCFFFBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGFFFBBB>>><<>>AAABBBCCCCCCCCC>>>======???BBBDDDEEEDDDBBB@@@======>>>?????????CCCBBBBBBAAA@@@?????????BBBBBBCCCCCCDDDDDDDDDEEE:::888888888666555:::AAACCC???;;;;;;<<<<<<999555666666:::@@@AAA===<<<===999<<>>???@@@AAABBBAAA@@@@@@::::::888666777;;;<<<999;;;???DDDEEEBBB???>>>???<<<;;;888666666777999:::=========>>>:::666888>>>555888;;;999444222444777555666666666444444666777999999888888777777777777:::888777666777777666444444666888888888777888:::999999888777888;;;===???999777666666777777666555333888999777555666666444333333333333333444444444222555666777:::===<<<888999666444555777999777555777777777999;;;>>>BBBCCC;;;666222222555777555222222777;;;;;;777555666888>>>;;;999888:::;;;999888999<<>><<<;;;<<>>>>>>>>???>>><<<999777555555555444333111333111222666777444333555;;;===??????===<<<======>>>===:::888;;;@@@???;;;???>>>;;;:::999:::<<<===;;;;;;<<<===???@@@>>><<>>>>>???@@@@@@???CCCEEEEEEBBBBBBEEEFFFCCC>>>777&&& ...777555:::;;;999<<<;;;>>>@@@@@@===<<<===???999:::<<<===>>>======<<<;;;AAACCC===777666888888888>>>BBB>>>555000222666999;;;===@@@AAAAAAAAA@@@CCC@@@<<<;;;<<<;;;777444<<<:::888777555000((("""%%%...777999555222444888666777888999888666333111888555333444777888666444222000...,,,,,,...000222888777555222000///111333222444666777666555555666333222111111222222111000111333555555444444666777666777777555444444666888777:::888111...111666777;;;;;;;;;;;;999666444333999777444111......222555444333333444666666555333<<<<<<:::888777888;;;>>>::::::;;;<<<============999>>>DDDEEEBBB>>><<<<<<888888888888999999888777555666777888999:::::::::999222111111...444888000555555555666888999888777999999:::::::::999999888======999111///222555555666666777777888888888888888666444333444666777888999;;;>>>>>>===<<<;;;<<<;;;::::::;;;;;;:::888555;;;:::999999999:::;;;<<<===<<<::::::;;;===@@@BBBBBBAAA@@@???>>>>>>>>>>>>AAABBBCCCCCC@@@?????????BBBAAA@@@@@@AAA@@@>>><<<@@@AAABBBBBB@@@???@@@AAA>>>>>>>>>>>>>>>@@@CCCEEEDDDEEEFFFGGGHHHIIIJJJJJJEEEHHHIIIEEE@@@>>>AAAEEEIIIFFFCCCBBBCCCEEEGGGHHH@@@YYYeeeggghhhZZZVVViiihhhMMM<<<999===EEEDDD777:::;;;>>>AAADDDFFFHHHHHH@@@@@@BBBDDDFFFGGGGGGFFF?????????@@@BBBDDDDDDEEE??????@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBDDDEEE;;;::::::999444222888AAAAAA@@@>>>======;;;999777999999<<>>@@@:::999>>>AAA333  ---<<>>??????===<<<<<<===@@@:::666555444222444888777777777888;;;<<<;;;:::999999:::<<<>>>??????>>>======<<<:::;;;<<<===<<<;;;???CCCDDDBBB???======<<<:::777555555777:::<<<;;;::::::<<<:::777999>>>333555777777666555777999555666666444333444666888999999999999888777777666999888777777888888666555999:::;;;:::888666555555:::999888888999;;;===>>>999888888777777777666555///555888888777999999666333333444444555666666777444666777999:::;;;:::888777555444444666777666555888888888:::===@@@CCCEEEBBB<<<666666999:::777333///666<<<<<<777333555888>>><<<;;;<<<<<<;;;999777555:::>>>>>>;;;;;;>>>BBBBBB@@@???>>>======<<<<<<:::888666555555555333111222000222777888444333555888999;;;;;;;;;<<>>BBB@@@>>><<<;;;:::;;;;;;888999;;;>>>AAA@@@===;;;AAA>>>;;;:::<<>>AAAAAA>>><<<<<<>>>===>>>???@@@@@@???===<<<;;;@@@AAA;;;666666888777:::>>>AAA???999444444555888;;;???AAAAAA@@@???>>>BBB???<<<<<<======:::777<<<999666555555111***%%%!!!(((000555555555555777333444555666777777666666:::888777777888999777555111000///......///000111888888777555222111222444555777999:::999888888888444000...///333555333000333444555666777888999:::888888777444111111333666777<<<===666111333777999<<<<<<;;;:::999888777777999777333///---...333777444333222333555666555333::::::999777666888;;;>>><<<<<<===>>>>>>>>>>>>>>>:::>>>CCCCCC@@@<<<::::::555888:::888444333666999;;;999666444444555888999:::333111---)))111555,,,777555333333555666555444999:::;;;;;;;;;999777666777999888222000333666666555666777888999888777777888777666444444666888:::>>>>>>===;;;999999;;;===888777777777888777555333999999999999:::::::::;;;::::::::::::;;;;;;;;;<<<@@@???????????????@@@@@@CCCDDDDDDBBB???<<<<<<<<>>>>>???@@@AAA@@@???AAABBBDDDDDDBBBAAAAAABBB>>>======>>>@@@BBBDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEAAAFFFJJJIIIEEECCCEEEHHHBBBBBBAAA??????AAADDDGGGBBBRRRXXXaaaoooggg]]]ggg^^^MMMCCC===999???CCC;;;;;;<<<<<<>>>BBBFFFJJJMMMCCCDDDFFFHHHIIIIIIJJJJJJ@@@AAAAAABBBCCCDDDEEEFFF@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCAAA??????@@@CCC???>>>>>><<<666222777???<<<@@@BBB@@@;;;888999;;;===<<<>>>BBBCCC???===???>>>999:::@@@:::&&&   ...999???<<<>>>???>>><<<:::::::::===:::888999777444444777888888999<<<>>>>>><<<:::777666777999===??????>>>>>>>>>???@@@???<<<;;;<<<:::<<<>>>???>>><<<:::999;;;:::777666666999<<>>:::888666666777888666444555555666555444555888;;;999999::::::999888777777777666666888999:::888777999;;;<<<;;;999666555555:::::::::::::::::::::999999999999888777666666666000666:::999888999777444222333333444555666777777666777888999888666555666777666444444555666666555222444666888999:::::::::???:::555444666666333//////666<<<<<<666333444888999;;;>>>>>><<<:::999999333888===>>>======AAAFFFAAA@@@???===;;;:::::::::===<<<:::999999888666444444222444999999666444666:::<<<=========>>>AAACCCDDDAAA??????>>><<<;;;:::BBBAAA???===;;;:::999999?????????@@@???===888444@@@===:::999<<>>AAACCCBBB>>>;;;;;;===@@@AAAAAAAAA@@@>>>===;;;:::>>>>>>999666777999888<<<<<<<<<======;;;888555777;;;???@@@???>>>===>>>???<<<:::;;;>>>???===;;;:::666333222333333111...$$$%%%(((///666:::888666666555444333444666888::::::999888999999999888777333333222222222222333333999::::::888555333333444444666999999888777777888444000,,,///444888666333333333333555666777777777999888666444111111333555000777;;;888333444777777999888888888999999::::::999777333...,,,///444888444333222333444555555444:::::::::999999:::===@@@>>>>>>?????????>>>>>>===:::===AAAAAA>>>;;;:::;;;555888:::777222000555:::999777333000111444888<<<:::555222---***444:::000666333000000333444222000666888:::<<<;;;:::777555111666999666333555777777111333666999;;;;;;;;;:::999999999888777777:::<<<:::<<<>>>===;;;999888999444444444555777888777666888888999:::;;;::::::999888888999:::::::::999999>>>>>>??????@@@@@@@@@@@@DDDEEEDDDAAA<<<888666666:::999:::<<<>>>@@@???>>>>>>AAACCCCCCBBBAAAAAAAAA=========@@@CCCEEEEEEEEE@@@BBBCCCEEEEEECCCAAA@@@>>>BBBFFFHHHGGGFFFGGGHHH???@@@@@@??????AAADDDGGGFFFGGGIIIVVVhhhhhh^^^\\\SSSPPPOOOFFF888:::BBB@@@<<<;;;;;;<<<@@@DDDIIILLLDDDFFFHHHHHHHHHHHHJJJLLLEEEEEEEEECCCAAA@@@BBBCCCEEEDDDCCCBBBAAA@@@???>>>@@@BBBBBB@@@<<<<<<>>>BBBCCCAAA@@@???:::666888===777>>>CCCAAA:::666888===>>><<<===AAAAAA===;;;===@@@<<<;;;===>>>444  (((555888:::<<<<<<:::888777888777666888;;;:::666666:::<<<===???AAABBB@@@<<<999888666666999===AAA@@@>>><<<<<<===???===888888:::::::::::::::999888888777999888777777888:::===???666444666:::;;;999:::<<>><<<:::;;;;;;444888<<<>>>>>>@@@CCCFFF?????????===;;;999:::;;;BBB@@@>>>======<<<:::888777555666999999666555777;;;<<<<<<;;;::::::;;;===???======@@@@@@>>>>>>@@@BBBAAA???===;;;999888888===<<<<<<>>>??????===;;;???===;;;;;;>>>AAACCCDDDDDDFFFEEEAAA@@@CCCCCC@@@>>>???555  ###000333:::===:::<<<@@@BBBDDDBBB===;;;;;;===BBBAAA@@@???>>>=========;;;>>>===888666888:::999<<<999777999======999555555999>>>>>>===;;;<<<>>><<<999888:::===???>>><<<777666444222222333555666---(((%%%+++444:::888444:::888444222111333666888777777777888888999999999555555555666666555555555:::;;;<<<:::888555555555222444666777666555555666444111...000666::::::777333222111111333444333222777777666555222222333555...555:::999888999:::999444444555666777888888999888666222...---///555999555444222333444666666555<<<>>>>>>>>>===>>>@@@BBB>>>?????????>>>===<<<;;;888;;;>>>???===<<<>>>@@@999:::999666333222555888666444111///000333777:::999555444000///>>>FFF<<<555111......111222///,,,111333777;;;<<<;;;999888...777===<<<999888888666111444777;;;<<<<<<;;;:::;;;===>>>===;;;:::;;;===888:::======;;;999777666666555555666888999999777777888:::;;;<<<;;;:::999888888888888999:::<<<===??????????????????>>>>>>@@@@@@@@@>>>:::777666666888888999<<<>>>???===<<<:::<<>>>>>???======>>>BBBGGGHHHGGGEEE===???BBBDDDEEEDDDBBB@@@===>>>@@@AAACCCDDDEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHGGG<<>>???BBBFFFIIIJJJCCCDDDEEEEEEDDDDDDHHHKKKGGGFFFEEEAAA>>>===@@@CCCDDDCCCBBBAAA@@@AAAAAABBB===@@@AAA???<<<;;;@@@DDDDDD@@@???@@@>>>:::999<<<888===BBBAAA===:::<<>><<<===AAAAAA===<<<>>>:::>>>===;;;===;;;))) &&&555777:::<<<;;;;;;;;;;;;555555777999888444666:::999;;;>>>AAACCCAAA<<<888888555444777<<<@@@???===:::777888;;;888444666<<<<<<:::888777777777777888666666666666888:::<<<>>>999555333666777555777:::???===:::777444000---+++))),,,///111222444666888222444666777888777666555777777777999;;;:::888666333666999;;;:::888888888999888777777777888999:::666888888666333111222444444999;;;999777888777444333333333444444555555555999777666777555111333999888999999888777777888999888:::<<<======<<<:::999:::<<<>>>===:::888777777888:::;;;:::777555555666777777999<<>>???>>><<<;;;>>>@@@EEECCCAAA@@@@@@>>><<<::::::777666999888555444777666777999888777666777888555444777>>>@@@???AAAFFFCCCBBB@@@>>><<<:::999888999888888;;;???BBBDDDEEE===<<<<<<===@@@BBBBBBBBBAAACCCCCC@@@@@@CCCCCCAAA===@@@:::&&& ---777@@@===999@@@???@@@AAA???;;;:::<<<>>>@@@???===<<<<<<===???@@@@@@BBB???:::777999:::999999777666666777888777555444888<<<<<<:::999<<>>>>>===;;;:::999666999=========>>>BBBEEE>>>;;;777555555666666666555444222111111222444555444222222///111CCCMMMDDD444000------000000---))),,,///555:::======<<<;;;...888@@@@@@<<<:::888555555777:::<<<===;;;999777<<>>:::;;;;;;999777777888:::;;;:::888888999999777666777999;;;<<<<<<;;;:::999999888666666888;;;???BBB@@@@@@@@@??????===<<<;;;888:::;;;;;;:::999999:::::::::;;;>>>@@@@@@>>>;;;666999<<<>>>===<<<<<<=========@@@DDDIIIKKKHHHEEE===???CCCFFFHHHGGGEEEDDD>>><<<:::;;;>>>AAABBBBBBBBBBBBBBBCCCEEEFFFFFFEEEBBB333;;;JJJKKKSSSZZZPPPGGGQQQ\\\OOO666222;;;<<<===???BBBEEEGGGIIIIIIJJJAAABBBCCCAAA@@@AAAEEEIIIDDDDDDCCC@@@===>>>BBBFFF??????>>>???AAADDDGGGIII<<<>>>@@@???<<<===BBBGGGCCC???>>>AAAAAA===;;;;;;===???AAACCCBBBAAAAAA@@@???===???CCCCCC@@@???BBB111<<>>??????@@@AAA999777777888444000222888222444999>>>BBBAAA===999666333111444999===<<<:::999555555777555333888AAA???<<<888666666888999999333444555666888:::;;;<<<===777222111222111444888888::::::777111......000$$$'''+++...000111333555///111333555666666555444999999999:::;;;999666444555888;;;;;;999666555444999777444333444777;;;>>>444666777555111///000222///555888777777;;;<<<:::666666666777777777777777999666555777444111555===999::::::999888888999;;;999999:::;;;;;;::::::999666;;;@@@@@@;;;888888999<<<;;;:::999888666666555999666555:::BBBEEEBBB===:::::::::<<>>:::<<<>>>>>>===>>>AAAEEEGGGEEECCCBBBAAA@@@>>><<<;;;888666888777333333666444666999:::::::::<<<===777555777======999:::@@@CCCBBBAAA???===<<<:::999@@@>>>;;;:::===@@@BBBCCC<<<;;;<<<>>>AAABBBAAA@@@>>>AAAAAA??????CCCDDDBBB<<>>???===::::::===@@@===<<<::::::;;;>>>AAACCCDDDEEEBBB<<<999::::::888666777777555222222333555333777::::::888888<<<@@@;;;888666888:::<<<:::777666;;;>>>;;;444000111555999444,,,((())),,,000111///000000222333444555555333555777999:::<<<>>>@@@444444666666666666444444:::<<<>>>===;;;888666555555777::::::999888888999555444333555888<<>>;;;888:::???AAA???;;;666777888888777444111///666333111222555666555333444222000000333666999:::222333333111///---...///000000222999>>>???999333444777;;;===<<<:::888888666999;;;:::777444555777???===;;;:::::::::999888777555444444555555555333666555666999===???>>>;;;999:::;;;<<<<<<:::999777333666999;;;:::999999999>>>:::999<<>>???@@@???<<>>???===;;;<<<<<<>>>CCCHHHHHHEEEAAA@@@FFFIIIGGGFFFGGGFFFCCCCCC???;;;999:::===???@@@CCCBBB@@@AAADDDEEEEEECCC???===>>>BBBBBBAAAGGGPPPSSSVVVUUUMMMAAA999666666999<<<@@@CCCEEEGGGIIIJJJFFFDDDDDDEEEDDDAAADDDIIIBBB>>><<>>BBBAAA???>>>===<<<======>>>BBBFFFGGGDDDBBBAAABBBAAAAAA@@@???>>>>>>>>>>>>666777666777;;;;;;... +++888>>>999888>>>AAA===>>>::::::<<<999333222555555555666999;;;<<<;;;999:::888777888:::<<<======:::999777666555555555666888888888888888888888888555666888999888888999;;;<<<999555111000111444666777666555222///+++(((&&&***+++,,,+++******,,,...,,,222888999666333555888888888888888888777666555888;;;;;;777666666444000:::666333333666:::::::::666333222444444222333666888888777777888888999:::555666888777555444444555888;;;<<<;;;<<<===999444777:::===;;;777666888<<<::::::999888888999999999@@@????????????>>>;;;888???<<<;;;;;;<<<;;;777333777999===@@@AAA???<<<:::>>>======???BBBAAA>>>:::>>>AAACCCAAA>>>===BBBGGGJJJGGGHHHKKKHHH>>>999999999555444777888444222222333444666888::::::999999888777666666888:::===???DDD???;;;:::<<<>>>===<<>>??????=========???AAA@@@>>><<<;;;???>>>111 !!!777>>>888999AAA@@@>>>===;;;;;;;;;<<<===:::777555444666888::::::>>>>>><<<999777777888:::666666666777888888666555666888999:::888777666777888888888888777777777777;;;===>>><<<777333333555666666333,,,### ###'''(((+++000666:::999555222999888888888999999:::;;;===888555555444333555999<<<===???@@@@@@<<<777333===:::999999777444555:::999666444333555888::::::777333000222555666333///111333333333111111222333888222,,,,,,000444555444777555222333555777888888444222///...000222333222444333222111222444666888???>>><<<;;;:::;;;<<<===;;;<<<======???@@@BBBCCC@@@<<<999:::======:::666333555777777666444111...333222111333555555222///,,,---///111333222///,,,...111444555333000......000111444888;;;:::777444555888<<<===<<<:::888888555777999888555444666999AAA@@@>>><<<;;;999777555888777555555666666666555555555666999===???>>>===777888999::::::999777666555777999999888888999:::===;;;;;;>>>AAAAAA===999<<<===>>>===;;;:::<<<>>>???@@@>>>;;;<<<>>>888000---///333888;;;<<<:::888;;;<<>>===>>>@@@BBBBBBDDDDDDEEEEEEEEEDDDCCCAAA;;;:::===???:::///))))))???TTTccc___OOOAAA666---555888;;;===???AAAFFFJJJEEE???===@@@CCCEEEFFFJJJFFFAAA===???DDDFFFCCC???===>>>AAAAAA@@@@@@BBBEEE>>><<<999888999;;;===>>>CCCBBB???===<<<<<<<<<===???BBBEEEEEEBBB@@@@@@AAAAAA???===>>>???AAA@@@???999::::::999<<<>>>666+++  """111;;;888666;;;>>>;;;555<<>>777111222444333333444666999:::999777666444333444666888999999999888777666666777888999999999888777666666555555777999;;;;;;999888888888<<<:::777444333444555666444333222///---+++)))((()))***+++***)))(((((()))---111666777666444444555888888888999888888777777666999:::666555666444000555444333666:::<<<<<<;;;999666666888888666666999;;;;;;;;;:::999888888777444666777777666666777888999<<<===;;;<<<===999333444999======:::777777999::::::::::::;;;===>>>???<<<<<<<<<>>>@@@BBBAAA@@@;;;:::999;;;======;;;888888:::===???@@@???===;;;???>>>>>>AAACCCCCCAAA>>>AAABBBDDDCCCBBBBBBDDDGGGLLLHHHFFFGGGCCC:::666777:::666555888999555333444444444555777888888888888888888777777777999:::;;;>>>;;;888999>>>BBBCCCBBBCCCBBB@@@???>>>>>>???@@@>>>===<<<;;;;;;;;;<<<<<<===>>>@@@BBBAAA@@@>>><<<;;;===???666!!! !!!777???:::999???;;;;;;;;;<<<<<<======>>>@@@===999666777999;;;;;;999999999888777888:::<<<888888999999999888666444444777999:::999888888999<<<;;;:::999888777777777888999999888666555555666666666555000+++))),,,...222444999???BBBBBB???<<<999999999999999:::;;;<<<<<<777444555555333666:::;;;<<<<<<>>>>>>>>>===;;;999666555888777555555777777444111///111333444444666333111111222333222000111333555555444444666888<<<777111111444777777666888666444444777:::;;;;;;777555222000111222222111000111222333333333222222;;;;;;<<<<<<<<<<<<;;;;;;777:::<<<<<<<<<>>>CCCGGGCCC@@@===<<<<<<;;;777444111333666777777444111///222333444666666555111---000000111333444222...***111222333333222111222333333444666777888888777666666999;;;<<<:::888888777555777888777555555999===???@@@@@@???===:::777666999777666666777777666555222222444777;;;===<<<;;;666888999;;;;;;:::888777888999888666555666999;;;<<<===???@@@AAA@@@>>>===<<<>>>??????>>>===>>>???@@@???<<<999:::;;;777000333666999<<<>>>>>>===<<<999<<<@@@BBBBBBAAAAAAAAACCCGGGHHHDDDCCCEEEFFFEEEEEECCCBBBBBBCCCDDDDDDCCCFFFHHHJJJJJJGGGDDDCCCBBB<<<;;;===???<<<111'''###(((HHHfffjjj\\\LLL???666777;;;>>>???>>>@@@GGGMMMCCC;;;777<<>>@@@AAA@@@??????@@@<<<;;;999999999;;;===>>>EEECCC???<<<;;;;;;<<<===@@@AAABBBAAA@@@??????@@@AAA===:::<<>>;;;666(((777888777999;;;999:::JJJRRRHHH:::666777777222222333555888999999888444222111222444666777777777777777777888999;;;;;;:::999888777555444333222999;;;======:::888777666;;;:::999888777666666666111000///---+++*********(((***,,,,,,***((('''''',,,///333666777777555444777888888999999999999888555888999666555777555111222222444888<<<>>>>>><<<;;;888777::::::777888;;;;;;;;;<<<<<<<<<:::999888555666666666666777:::===;;;======<<<<<<<<<888222333888===>>>;;;888777888888888999;;;===???AAABBB<<<;;;:::<<>>>>><<<::::::;;;===>>>??????>>>===??????@@@BBBEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFEEEDDDJJJGGGDDDCCC@@@;;;888::::::777888<<<===888555555444444444444555555666777777777777777777777777777999777666999@@@EEEHHHHHHBBBAAA???<<<;;;:::::::::@@@???<<<999888888999:::<<<@@@EEEEEEBBB>>>============AAA???***  666???<<<999<<<<<<===>>>@@@@@@???===<<>>;;;999888777888999666555444444555777777666777777666666555666666777666777;;;@@@DDDDDDBBB@@@;;;::::::::::::;;;<<<<<<<<<888666777888777:::>>>===<<<<<<<<<===>>>??????<<<888777;;;===;;;888888666333///---...///000000555333111/////////000111000111333444444555777999===999555444666888777666777555333333666999:::::::::777444222222222111000...000333555555222///---:::;;;<<<======;;;999777666999;;;999666666;;;@@@DDDBBB@@@??????===999666111333666888888666444222666666777777666555333111777555222111222333333222:::777111,,,+++...555;;;888555444555999;;;:::888666888999999888666666666777888888666555777<<>><<<<<<===<<<===???@@@@@@???>>>>>>>>>===:::999::::::888555:::<<>><<<===???BBBGGGIIIFFFDDDFFFFFFCCCCCCCCCCCCDDDEEEFFFDDDBBBFFFHHHJJJIIIFFFDDDDDDEEEFFFBBB???@@@AAA???<<<999...AAA\\\hhh]]]JJJ@@@BBB===BBBFFFEEEBBBAAAEEEJJJ???:::999???EEEGGGGGGIIIIIIEEE@@@???AAABBBAAA>>>???CCCDDDAAA??????<<<999;;;<<<<<<;;;;;;<<<>>>@@@EEECCC???<<<;;;;;;===>>>AAA@@@???>>>======>>>???CCC>>>999<<>>;;;999777777999999:::999999777666555111000...,,,+++*********'''***...///...+++***)))+++,,,///444888:::999888777888999::::::;;;::::::555888999777777999777444333444666999;;;===>>>>>>999666666888888666666999666888:::<<<===<<<;;;:::777777777666666888;;;>>><<<>>>>>><<<<<<<<<888222555888;;;<<<;;;999888999777777888999;;;>>>@@@AAA???===:::999:::<<<>>>>>>;;;;;;<<<<<<<<<;;;:::888<<<<<<<<<===>>>>>>??????>>>???@@@BBBDDDEEEEEEEEEAAA???>>>AAAFFFGGGDDD@@@DDDCCCCCCCCCBBB@@@??????888777;;;AAABBB===777555555444333222222333444555444555666666777666666555999777666:::@@@EEEGGGGGG???>>><<<:::999888888888@@@>>>;;;999777777999999<<>>===<<>>===:::777444222444666888888777777888999???===:::888777888999;;;888444222333666888888666888777777999<<<===<<<;;;666777999===AAABBBAAA???>>>===<<<;;;;;;:::;;;;;;===999888;;;<<<;;;>>>BBB>>>???>>>===<<<;;;;;;<<<>>>888777===@@@===888555666333000...///111222222444333111...,,,---///222...///111111111111333444777555333444555777666555444222000///111333444444888555333222333333222111222333555666555333000...:::;;;===>>><<<999555222666999:::888333222666:::@@@????????????===:::888444555777999999888666555888777666444333222333444555333111111222444444444<<<888222,,,***...555:::999333///111888<<<:::666555666777666555444555666666666666444222444:::???666:::>>>@@@>>><<<::::::888666444444555555555444333555666777777666666555666777999;;;<<<<<<;;;:::<<<;;;888666444555999===>>>AAACCC@@@;;;888888:::;;;;;;===>>>??????===<<<<<<::::::;;;<<<<<<<<<===;;;===???@@@???>>>???AAACCCEEEFFFDDD???===>>>@@@AAAGGGJJJHHHFFFFFFDDDAAA@@@@@@AAACCCEEEEEEBBB@@@BBBBBBBBBBBBAAABBBDDDFFFJJJFFFBBB@@@AAACCCBBB@@@EEECCCPPPbbbZZZ>>>444>>>CCCHHHMMMMMMIIIDDDCCCDDD<<<<<<@@@EEEGGGDDDDDDFFFGGGDDDAAAAAACCCDDDCCCAAAAAAEEEEEEBBBAAAAAA>>>888<<<>>>@@@???>>>>>>???AAADDDBBB???<<<;;;<<<===>>>@@@>>>===<<<<<<===??????EEE???;;;<<>>>>>======DDDOOONNN???555888888111777666666777:::;;;;;;:::666444333333666888999999555666666777777888888888777777777777777666666666777:::<<<===;;;:::999999666777999999999777555333333222000...,,,***))))))###''',,,//////---,,,,,,***+++---222888<<<======888999:::;;;;;;<<<;;;;;;777:::;;;999999;;;:::777888888888777888999<<<>>>999666666888888666666999777888:::<<<<<<;;;999888999999888777666777:::===<<<>>>???<<<<<<<<<888222888999999888888999:::<<<:::::::::;;;<<<===???@@@@@@===888666666888888999:::;;;<<<<<<;;;:::999888<<<<<<<<<===>>>>>>???@@@===>>>@@@AAACCCDDDEEEFFFAAA>>>===@@@FFFHHHDDD@@@>>>AAACCCDDDCCCBBB>>><<<666777<<>>BBBBBBAAA>>>======<<<<<<<<<<<<<<<>>>===;;;999999:::;;;<<<<<>>:::888>>>CCC777  ***888======<<>>;;;888888777666777888888555222:::===???>>>:::555333222666777888666555444555666;;;999777666666888:::<<<:::777555555888999888555888888888;;;===>>>===;;;;;;;;;;;;>>>AAABBBBBBAAA@@@@@@>>><<<;;;:::999999;;;888888;;;<<<<<<>>>CCC<<<>>>@@@???===:::999:::;;;555444999<<<888222...555333000///111333555555333222111...------000333000111111000...---...///111111222444666777777666555222///---.../////////333111000111333444444333888777777666555444333333:::<<<======;;;777333000555888:::999777666888:::999:::<<<======;;;:::888777777888888888888888888555555333000...///222555000222555999<<<:::666222444555444333111111222444777222...///444777666222444555555555444444666888333444333000...///444888666:::>>>???;;;777666666777555444333444555444333555777::::::999888888888222333666888999999999888:::::::::888777888:::===>>>@@@AAA>>>:::777777888;;;::::::<<<>>>>>>===<<<:::888:::>>>???>>>???AAA===@@@BBBAAA??????AAADDDIIIIIIHHHFFFCCCBBBCCCDDDBBBGGGJJJHHHFFFFFFDDDAAA??????@@@BBBDDDDDDBBB@@@===<<<;;;===@@@BBBCCCBBB???BBBCCCCCCEEEFFFDDD???HHH>>>EEEZZZWWW???555???IIINNNRRRTTTRRRMMMIIIFFF===>>>CCCGGGFFFAAAAAADDDFFFEEEDDDDDDEEEFFFEEECCC@@@DDDDDD@@@AAAFFFDDD======@@@CCCBBB@@@>>>???AAA@@@@@@>>>=========>>>???>>><<<;;;;;;===???@@@???EEE@@@======@@@AAA???;;;999999;;;>>>===::::::<<<999111'''  +++999??????>>>===>>>BBB@@@888666;;;<<<777999777666666888999999999444222111222444666777777444555666777777777777777999999999999999999999999888999;;;;;;999999999:::555666777888888666444333111111000///---+++(((''' $$$))),,,---,,,,,,,,,++++++---000444999===@@@:::;;;;;;<<<<<<<<<<<<;;;999<<<===;;;;;;<<<;;;888;;;:::999666555666:::===<<<999888::::::888999<<<<<<===<<<<<<:::888555444888999999888666777999;;;<<<>>>>>>=========999333:::999777666777999;;;===???>>>>>>>>>???@@@@@@AAA???<<<888666777888999999777:::<<<===<<<;;;<<<<<<<<<======>>>>>>???@@@@@@<<<>>>@@@AAAAAABBBDDDFFFBBB???>>>AAAFFFHHHFFFCCC===AAACCCBBB@@@>>>999444555555888???AAA<<<777666111111111111222222333444//////000222333444555666<<<999777888<<<>>>===;;;>>>>>>??????@@@@@@@@@@@@======<<<<<<<<<======>>><<>><<<<<<===666555888<<<777&&&000<<>>>>>??????????????????999;;;>>>BBBDDDCCC???;;;555444555888;;;<<<999666777;;;??????:::666444444888999888666444333444555777666555555666777999;;;:::999999999:::999777555777888:::;;;<<<=========>>><<<;;;<<<>>>@@@@@@@@@??????===<<<;;;:::999999999666666999;;;:::<<<@@@999===@@@AAA>>>;;;<<<===:::666666:::<<<777333111444111//////111333555666333222000000000222333444444555555333000...---......000333666888999888888666333000...///000000////////////111444666666666:::888666444333333555666999:::;;;<<<:::777333111666777999::::::999888777666888;;;<<<<<<:::999888999888777666666666888888111222222000......111444111333777;;;===;;;666222...000333444333333444555666666666444222111222333444555555555444666999;;;444555444111------111444333888<<<;;;777444444666888666444444555666555444222555888999888888999:::000111444777888888888777888:::<<<<<<;;;;;;<<<======>>>>>><<<:::999999999<<<:::999:::===???>>>===999888;;;@@@AAA>>>===AAA>>>AAACCCBBB??????CCCGGGHHHFFFDDDCCCDDDEEEFFFFFFFFFIIIIIIDDDBBBDDDEEEDDD@@@@@@AAACCCEEEFFFDDDBBB>>><<<<<>>>>>BBBCCC@@@@@@BBBFFFFFFGGGHHHHHHGGGEEECCC@@@EEECCC>>>@@@HHHFFF>>>===AAAEEEDDD@@@======???======>>>???????????????<<<:::999;;;???AAAAAA@@@AAA@@@>>>>>>???@@@???>>>;;;666666:::<<<;;;===AAA;;;777444000%%% !!!111:::<<<:::999999::::::;;;<<<>>>???@@@<<<:::888777888999999888444222111111444666777777333444666888999::::::999===<<<<<<<<<;;;::::::::::::;;;:::999777666888999555666777888777666555333,,,---...///---+++(((&&&"""%%%))),,,,,,++++++,,,,,,---...------222999???<<<<<<=========<<<;;;;;;999======;;;:::<<<:::777888999999888666555888:::===::::::<<<<<<::::::===AAA@@@>>><<<999777555444444666888888777888999;;;;;;===>>>======>>>:::555999888777777999:::;;;;;;???????????????@@@AAABBBAAA???<<<:::;;;<<<;;;;;;:::===@@@@@@>>><<<===>>><<<<<<>>>??????@@@??????===???AAAAAA@@@AAADDDFFF@@@???===???CCCFFFEEEDDD===AAABBB>>>======:::444666222111555777666666888///000111222333444444444000000//////000222333444888555444666:::<<<;;;999<<<======>>>?????????>>>>>>>>>???@@@@@@??????>>><<<<<<===<<<<<<<<<<<<<<<666777666777999333 (((;;;DDDFFFAAA@@@>>>>>>>>>@@@BBBDDDFFFEEEEEEEEEEEEBBB>>>;;;666555666:::>>>???;;;666666;;;@@@@@@<<<888777888999999999777555555777888777777666666666777888888666999;;;<<<:::888777666777:::======<<<<<>>AAACCCAAA===;;;===@@@999888999======:::888:::666444111000111333555555444111000111555777777555666777777444111///...///---000555888999888777666444222//////000222222222//////000222666888888777777555333111111111333444777888:::::::::777555333777888888:::;;;999555222777:::===>>>===;;;:::::::::999666444333555777888///222444444222111222444222111000111333333333222///////////////333888<<<888===@@@;;;222---111777555666666555555777;;;>>>888999888444000///111444...333888999666444666999999777666555666777666555,,,000444666666666888;;;000222555888999:::999999666999===>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<>>>;;;999999===??????>>>999888;;;BBBBBB<<<;;;???999<<<>>>===::::::???DDDCCC@@@===>>>BBBEEEFFFEEEIIIJJJGGGAAA???CCCFFFGGGBBBBBBCCCEEEGGGGGGFFFDDDBBB@@@AAAIIIPPPQQQHHH>>>AAAHHHJJJEEEAAABBBCCC@@@===DDDFFF@@@BBBLLLOOOLLL;;;:::<<>>FFFDDD;;;===AAAEEEDDD???;;;<<<===;;;<<<>>>@@@@@@@@@??????;;;999999<<<@@@BBBBBB@@@>>>>>>>>>>>>???@@@AAABBB:::333000444888:::>>>EEE;;;:::<<<===444!!! ***666888666444555555999??????;;;<<>>;;;:::;;;;;;;;;:::555333222333555777888888111333666888;;;<<<======@@@@@@???>>><<<;;;:::999===<<<;;;777555444666888666666777888888777555555'''))),,,......,,,)))&&&&&&))),,,------,,,,,,---...///...+++))),,,444<<<======>>>>>>===<<<;;;;;;999<<<===::::::;;;999555444777::::::777666777888===:::999;;;;;;999:::===@@@???>>><<<:::999999999111333666888888999;;;<<<:::===>>>======???;;;666777777888999;;;<<<;;;999<<<<<<<<<===>>>@@@AAABBBFFFDDDAAA???>>>>>><<<;;;@@@CCCDDDCCC???<<<;;;<<<;;;<<<>>>???@@@@@@??????>>>@@@BBBBBB@@@AAADDDGGG===<<<;;;<<>>BBBAAA===<<<@@@@@@;;;888000+++,,,...111555:::...///111333444555444444222111///......000111333333222111444999<<<;;;999999::::::;;;;;;::::::999???@@@BBBCCCBBBAAA>>>===<<<:::999999;;;<<<<<<;;;:::;;;999777===>>>***###:::GGGJJJIIIGGGCCC@@@???AAAEEEGGGPPPLLLHHHDDDBBB???<<<999:::999999<<>>::::::;;;999::::::888777888:::<<<888888888888777777666666222777<<<===;;;888777888777;;;???>>><<<===BBBGGGCCC???<<<:::;;;<<<======777777888999;;;===???@@@===::::::>>>???===???BBBGGGHHHGGGBBB;;;999<<>>:::555111000111444777222...---//////...///333666222111222000...111555111,,,***...000111222555<<<777666888888444444999;;;:::888777777777888999999777555555555555444333333555888::::::888555333;;;888555444555666777777666111///444777777666888333666:::;;;:::;;;===@@@:::<<<>>>===;;;;;;>>>@@@999:::<<<>>>===<<<999888===;;;;;;>>>>>>::::::<<<===<<<===>>>???>>>;;;888999;;;======<<<;;;<<<======;;;999999;;;>>>@@@AAAEEECCCAAAAAABBBCCCDDDCCC???EEEFFFCCCCCCGGGFFFAAAEEECCCDDDIIINNNPPPLLLHHHJJJCCCBBBFFFCCC<<>>;;;<<>>BBBDDDBBB???;;;???BBBBBB???<<<<<<>>>999;;;??????>>>;;;999999===999;;;888444<<<@@@777999;;;<<<:::999:::>>>BBB???;;;777777:::<<<===<<<999??????999333+++ 111999999666444999???BBBCCCAAA???>>>@@@<<<888888;;;===>>>===>>>:::666333333555666666555333333555999<<<>>>???888;;;>>>???>>><<<::::::777666777888999999777555444777999888666444666888...***(((+++---+++***,,,------+++((('''))),,,000///000///***&&&***444>>>>>>>>>>>>>>>===;;;777444666666999===<<<777555888:::888888999999777777888666444444888<<<;;;555000444888;;;888333222999???777333333:::@@@???;;;999AAACCCAAA>>>===AAAAAA???@@@AAAAAA???<<<;;;;;;;;;<<<999:::======>>>CCCJJJLLLHHHCCC@@@@@@@@@>>><<>>;;;888@@@CCCBBB>>>???CCCAAA<<<<<>>===>>>@@@AAA@@@@@@FFFCCC???BBB>>>:::??????<<<444+++---555999777444111333888888333111444:::999777333///......///444111000444;;;>>><<<888::::::;;;:::888777888999<<>><<<:::888888888999:::999;;;<<<<<<>>>;;;...  000??????JJJCCC@@@DDDFFFFFFJJJQQQRRRIIIAAA@@@>>>;;;999:::===============<<<<<<;;;===<<<;;;<<<>>>???@@@??????>>>;;;888666777;;;???555555666999:::999666333555777999::::::<<>>>>>???AAAAAA===999888888888999999:::::::::666999======;;;:::<<<>>>@@@AAAAAA???<<<::::::;;;===:::777777888999777555444222000///222555666777444999999444333888:::888444222000///000000///...,,,//////...333::::::444000000222444555333///+++.........111444666666666888333...---///222111000333333222111222444555777888888999999999999888888333888;;;:::777555888;;;;;;:::888666666666666777222---+++---......111666666333222333222000111555333///---//////---000444888444333666666333555999999888777666555666666777999777555555666777666555888999;;;<<<;;;:::777555888777555444444555555555222///000666999777555555444777::::::999999;;;===;;;===>>><<<:::999;;;===888:::<<<======<<<:::888;;;999:::>>>>>>;;;;;;>>>>>>======>>>???>>>===;;;:::;;;======<<<;;;<<<===>>>===<<<<<<>>>@@@@@@@@@CCCAAA@@@@@@AAACCCCCCDDDAAAEEEDDD@@@@@@EEEFFFCCCFFFCCCBBBEEEJJJMMMKKKIIIGGGBBBBBBFFFBBB:::;;;CCCAAADDDFFFEEEDDDHHHQQQYYY[[[\\\```YYYIIIEEEGGGAAA???>>>>>>===>>>>>>======???DDDEEEAAA@@@CCCFFFEEEDDD@@@>>>@@@DDDEEEBBB===;;;???BBBAAA===999999999:::<<>><<<888???CCC:::999:::;;;:::999:::>>>AAAAAA>>>;;;:::;;;<<<======<<>>AAA@@@???======>>><<<999999:::;;;999666<<<888555333444666777777666555555777;;;===>>>>>>888:::======<<<::::::::::::999999:::;;;<<<:::888777888999999888777888888222---+++---...+++***,,,------,,,***((())),,,...///000///+++)))---777@@@BBBAAAAAAAAA@@@???<<<:::888666888<<<<<<777555666555666777888777666777999;;;999777888:::;;;888666555666777666666777999;;;666222333888;;;;;;:::<<<>>>@@@???<<<===AAABBB@@@@@@AAAAAA???<<<:::::::::999777999<<<===>>>BBBHHHHHHEEEAAA???@@@@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;EEEFFFCCC>>>>>>@@@>>>999<<>>DDD@@@>>>BBB>>>999>>>???===666000111999===;;;333111333777888333222444;;;<<<;;;888444222222222666222...000666:::999777::::::;;;;;;:::999888999===???@@@@@@???@@@CCCEEE<<<:::888777888999:::;;;888:::;;;<<<>>>===333''' ***;;;AAAGGGBBB@@@CCCEEEEEEHHHMMMLLLFFFAAA???===999888:::======>>>>>>>>>===<<<;;;@@@>>><<<<<<===>>>===<<<@@@???;;;777444444666999555555666777888777555222555777999;;;<<>>;;;:::<<<===<<<999888888:::999<<<>>>>>>;;;999;;;===???@@@AAA@@@===;;;;;;;;;===:::777777888999888666999666222000111333444555222666777222111444666444333222111111222222000///,,,//////---000666777333222222222333444222///,,,...------000333555555555444333222000///000222333444222111000111333777999:::;;;;;;::::::999777777666999;;;999555333666:::888999;;;<<<;;;:::888666111,,,***,,,...///444:::666444444666666333222555555222222111---***---333777444444777777666777:::777666666555555555555666888777666777888999999888666777888888888666555444666666555555555555444444///...111888:::777444444666888::::::999888999:::<<<<<<<<<;;;999888999:::888999;;;======;;;:::999===;;;<<>>@@@>>><<<<<<>>>?????????:::<<<======<<<<<<===>>>>>>===<<<<<<>>>@@@???>>>@@@@@@?????????@@@BBBCCCCCCDDDAAA>>>>>>BBBEEEEEEEEEBBB??????CCCGGGGGGGGGEEEBBBCCCHHHEEE<<<:::???===CCCGGGFFFBBBDDDLLLTTTWWW[[[ccc^^^OOOLLLPPPLLL<<<>>>???@@@@@@@@@@@@AAA>>>AAACCC@@@AAAEEEHHHHHHEEECCCBBBEEEIIIIIIDDD???===AAADDDCCC>>>:::888888===>>>????????????AAABBBBBB===???>>>:::@@@DDD<<<888999:::999999:::===@@@AAAAAA@@@>>>;;;;;;<<<>>><<>>===<<<<<<<<<===<<<;;;:::999777333000666444222111333555666777888777888:::===>>>>>>===888:::;;;;;;999999:::;;;<<<;;;:::;;;<<<<<<<<<::::::999888999::::::999888555000---///...+++***+++---------,,,***)))+++,,,///000000---+++///888@@@AAA@@@???>>>>>>============888777;;;>>>:::777666222777;;;:::777777:::>>>CCCAAA===999888888888999666444444666888:::888666555333444777777666888===:::======;;;<<<@@@AAA??????@@@???===:::777777888666555777;;;<<<<<>>===>>>?????????:::999888888:::<<>>>>>???>>>:::>>>AAADDDDDDCCCCCCEEEHHHDDDCCCBBBBBBCCCCCCBBB@@@<<>>>>>===<<<>>>AAADDD<<<:::888777999::::::999777999999:::>>>???888///  333BBBCCCAAAAAADDDDDDCCCDDDGGGEEEBBB@@@@@@===888888;;;===>>>?????????>>>===<<>>======<<<;;;999===<<<999555222222444777777666555666666666444222666888;;;===???AAADDDGGGAAAFFFJJJFFF999000666BBB?????????AAABBBAAA>>>;;;;;;===>>><<<888666777888:::<<<===<<<888666777:::<<<>>>@@@AAA???===<<<<<<===:::888777888999888777>>>999444000000111222222000444555222000000000///333222222333444444222000---000000------111333333444333222333333333111///---------///222444444444///333555444111000333666999888777666666777999:::<<<<<<;;;:::999777666555777999;;;888333222666::::::;;;<<<<<<;;;999666444...++++++///222333777<<<888555666:::;;;777444555444444555444...***---444:::999999:::;;;;;;;;;<<<666666666555555555666666777666666888:::<<<;;;:::444444555666666666666666444666777777666555555555111000333888:::888666777999:::::::::999888888888999999999888888888888999888999:::<<<<<<;;;:::999@@@======@@@???;;;:::===AAA>>>;;;:::<<>>;;;999777888:::===??????@@@@@@@@@>>>======>>>@@@BBBBBB@@@??????AAACCCCCCBBB@@@===>>>@@@CCCCCCCCCCCCCCCFFFLLLKKKDDD@@@AAA???CCCEEEDDDAAA@@@CCCGGGHHHNNNZZZXXXJJJJJJOOOLLL666555777===CCCGGGGGGFFFDDDEEEEEEDDDDDDGGGIIIJJJJJJGGGDDDGGGKKKLLLHHHDDD@@@DDDGGGFFFBBB>>>======@@@@@@???>>>===>>>AAADDD@@@:::<<<===999===AAA:::::::::::::::;;;<<<>>>@@@@@@BBBBBB@@@<<<:::;;;>>>888===???===<<<777&&& ...===>>>;;;<<<===;;;:::999:::;;;===<<<;;;999777555333111111000//////222444555555777777888:::======<<<:::::::::;;;:::999999;;;===<<<:::999999;;;<<<;;;:::<<<999666777:::;;;:::777444000---//////,,,***,,,,,,---...---+++******+++///000000...---///666<<>>===<<<<<>>???<<<<<<======:::777444444444666555777;;;:::888:::>>>>>>===<<<;;;;;;<<<<<<<<<999999999999;;;>>>DDDGGGDDDCCC@@@>>>???AAAAAA@@@@@@AAABBBAAA@@@AAADDDGGGEEEDDDCCCDDDDDDDDDBBB@@@999>>>:::888???<<<777;;;777666555444444666777666111222444666777555444444666888;;;:::888444222222999666222000000111222222222333555888;;;<<<;;;:::;;;;;;999888888;;;>>>@@@???<<<999999:::;;;:::888777888888777;;;>>>:::444""" +++@@@???@@@CCCEEEDDDBBBBBBBBB??????@@@BBB>>>999:::>>>>>>???@@@AAA@@@???===<<<@@@???============;;;999888777666333222333666999999888666666777777555444999<<<>>>@@@AAABBBDDDFFF;;;???BBB???444---555AAA>>>>>>???@@@@@@>>><<<:::777666555666777777777777666888:::888444333555777999<<<@@@AAA@@@>>>======<<<:::888777777888999999>>>999333//////000111222000222444222000///...---333333333555666666333000///222222///---...111444555444222333444666555444///......000333555555444...111444555444333444555<<<<<<======<<<:::888777<<<;;;;;;999888666444333555888999777222222666:::===<<<;;;999777444222111,,,+++...444777666777;;;999777999???@@@;;;666444222333666777222---000666<<<======<<<<<<<<<;;;:::777777777777777777777777666666777999<<<===<<<;;;555666777999:::;;;<<<<<<555777999999777666777888666444555999999777888<<<::::::::::::::::::888777666666666666888999::::::888888:::;;;;;;;;;::::::999777888<<<===::::::===AAA===:::888:::>>>@@@AAA;;;;;;<<<;;;::::::<<<>>>;;;888444444777===AAACCCAAABBBAAA>>>;;;:::;;;===@@@???@@@BBBBBBAAAAAAAAACCCBBBBBBBBBCCCCCCBBBAAAAAABBBFFFLLLMMMIIIEEEDDDBBBBBBBBBBBBCCCCCCBBB@@@EEEIIIRRRNNN???===@@@;;;111,,,,,,777HHHSSSRRRMMMGGGEEEDDDDDDFFFHHHJJJLLLMMMGGGCCCCCCGGGJJJIIIFFFAAADDDGGGFFFCCC@@@AAABBBAAAAAA???<<<;;;<<<@@@CCC@@@888;;;>>>:::<<<@@@:::<<<;;;;;;<<<>>>???@@@@@@===???AAA???<<<999:::<<<888===>>>===???<<<,,, &&&999@@@======<<<:::888888999;;;>>>===:::888666555666777222111111222555666666555666666777999;;;;;;999888;;;;;;;;;:::999:::===???<<<;;;:::;;;<<<<<<;;;:::;;;777555555888:::888666222...,,,...///,,,+++---+++---......,,,+++++++++///000000...,,,---111555@@@AAA@@@???>>>???CCCGGGCCC;;;777:::===;;;777666999BBBGGGCCC======@@@AAAAAAAAA@@@===999777666777777999;;;;;;777444222111444888===???:::222222777999<<<<<<999999;;;;;;888999::::::777444222222222888777888:::888444555999<<<<<<;;;:::888777777777777888999999:::>>>CCCHHHDDDAAA???@@@AAABBBBBBBBBAAAAAAAAA@@@???AAACCCEEEEEEDDDCCCCCCDDDCCCAAA???888<<<777666===;;;555888555555555555444222111222222444666666777777666444444777::::::888555333222888888888666333111111111---...000444999<<<<<<;;;999777555444555777:::;;;===:::888999===???>>>;;;777888777666888<<<:::555,,, """999;;;@@@DDDEEEDDDCCCAAA@@@===>>>@@@CCC@@@;;;<<>>@@@AAABBBBBB@@@>>>======<<<<<<===>>>>>><<<:::777777666444333444777999;;;999888888999999888666===???AAABBBAAAAAAAAABBB???>>>>>><<<666333777@@@<<<===>>>>>>===:::888777111,,,))),,,333888888555555777888666444333666999888;;;???@@@@@@>>>======::::::888666555666888::::::666111...///111222333111222444555333000///000444444444666777666333111333444444333000...111555444333222333666999::::::111000000222444666666555000000111333666777555222;;;===>>>>>>===999666333999999888777555333111000111555888777333333777;;;>>><<<999666333111//////,,,,,,000777999777666888888777:::AAACCC>>>666222222333777:::777222222666:::<<<<<<:::999:::999666777888888999999999999888666666777:::<<<>>><<<;;;444555888:::;;;<<<<<<<<<555888:::999777666888;;;999888888:::999777999===888888777999:::;;;999888555444444555888:::;;;:::777888999::::::;;;;;;;;;111///222888::::::;;;>>>@@@<<<888666888;;;>>>???:::::::::999888999;;;>>>===999666555999>>>BBBEEEAAABBBBBB>>>:::888:::===@@@>>>@@@DDDDDDAAA@@@AAAFFFFFFGGGGGGFFFEEEDDDDDD>>>???CCCGGGJJJIIIFFFDDDDDDAAA@@@CCCHHHJJJGGGDDDDDDEEELLLHHH;;;999;;;444555...---;;;QQQ``````ZZZEEE@@@>>>BBBEEEGGGJJJMMMKKKEEE??????CCCFFFGGGEEE???BBBCCCBBB???>>>@@@BBB@@@???>>>;;;:::<<<@@@CCCBBB:::===BBB>>>>>>AAA======<<<<<<>>>@@@AAAAAA@@@999;;;>>>>>>===<<<;;;<<<<<<>>>>>><<>>...  000???=========:::888888:::;;;>>>===;;;888555555888:::666666666777999:::888777555444444666888999888777;;;;;;<<<;;;:::;;;>>>@@@===<<<===>>>??????===;;;999777555444555777777777222---,,,...///,,,,,,---+++,,,......---,,,,,,---/////////...,,,,,,---///;;;<<<>>>===<<<===BBBFFF@@@:::555777888555444555888BBBFFF@@@<<<>>>???<<<777888:::;;;<<<<<<;;;:::999;;;===<<<888444222222333777===AAA<<<444222555888;;;<<<999999::::::666888888888777444222222333999777777888666222333777<<<===<<<:::777444444444444777::::::999:::>>>BBBEEEAAA@@@BBBCCCAAA@@@@@@BBBBBBAAA@@@@@@AAABBBCCCEEECCCAAAAAABBBAAA@@@>>>999<<<666555===;;;444666777666777888666111000333444777999888777999777333666888;;;<<<;;;888777777888:::<<<:::666222333444---,,,,,,000666;;;;;;:::777444222222444666777777777444444888???CCCBBB@@@777999777555777::::::666222  ...777???EEEDDDCCCBBBAAA???>>>===???BBBBBB??????CCC???@@@BBBDDDCCCAAA???===:::::::::<<>><<<999999888555333222444666:::999888999;;;;;;999888>>>@@@BBBBBBAAA?????????BBB===:::999777555666:::<<<>>>???>>>:::777555444...((($$$&&&---555777666888::::::999666666999===777:::===>>>>>>=========999888777555333444888:::666333000000111333555555333222444666666333333777666555555555666555333000666444555666444111111444222111111333666999::::::222111111222555666666555222000///222666777444111:::;;;;;;;;;:::777555444666666555444333111///...,,,111666777555444888<<<;;;:::888555333000...---...---000555777444444666666444888AAADDD===444///444555888======777333333555999:::777777999888444777777999:::::::::999999555666777:::<<<===<<<:::444666888:::;;;:::999777555888999888555444888<<<999888:::<<<:::666666:::555444333666999:::999777777555444555888::::::999777888888999::::::;;;;;;333111444999;;;:::;;;???>>>:::666555666888:::;;;999999999888777888:::===<<<:::888888;;;===>>>>>>>>>@@@AAA>>>:::999<<<@@@CCC??????CCCCCC@@@AAADDDHHHHHHGGGEEECCCCCCDDDEEE??????AAACCCFFFHHHFFFCCCDDDCCCCCCEEEGGGIIIHHHGGGEEECCCHHHEEE===???AAA888777000///;;;PPP```bbb^^^FFF@@@<<<@@@DDDDDDFFFJJJIIIDDD???@@@DDDGGGFFFCCCAAABBBAAA>>>::::::===@@@<<<===<<<;;;<<<>>>CCCFFFDDD:::>>>DDD@@@???AAA>>>===<<<;;;===@@@BBBAAA???777888:::===@@@@@@>>><<<<<<===;;;:::>>>???222  %%%<<<=========;;;999999:::<<<<<<===<<<:::666555666888999888888:::::::::777555555444333444777999999999999:::;;;;;;:::;;;===???;;;;;;===???AAA???<<<999777777666555444444777999555000...000000---+++---***,,,------,,,,,,...///------......---------...444777::::::888999>>>CCC@@@;;;888777666333333666666???BBB===<<<@@@???999666555666999===???===;;;;;;:::999::::::999666444111333888===;;;666555888666:::;;;999999;;;;;;777888999999888666444555666888666555666555222555:::<<<===>>><<<888555555666333888===>>>;;;999:::<<>>???DDDFFFBBB@@@BBBCCCBBBAAAAAAAAABBBBBBAAADDDBBB???>>>>>>???>>>===:::<<<555444<<<:::333444666444666999666111111666666;;;<<<999888:::888333777999<<<===<<<:::::::::999<<<===:::555222555999222///,,,///444999:::888666444222222555666666444666333222777>>>BBB@@@===666888888666888<<<<<<999444''' """333<<>>@@@===<<<@@@BBBAAA@@@BBB???AAACCCEEEDDDBBB???===999999:::===??????===;;;888888777555222222333555777777888:::<<<<<<:::888<<>>>>>>>>:::888:::999777888<<<>>>@@@AAA???:::555333333000---)))&&&'''---444999;;;======:::777666999===888999;;;<<<;;;;;;;;;===777777666333111222777:::555333222333555777777666333111333777777555888===888777555444444333111000777333333777888333111222111111000222444666666555222111000222444666555444000000111222333333333222::::::999888777777777777444444333222111///...---)))///555777666666999===777777777777444222///---000---...222333111222555444222666???CCC<<<222,,,777666:::@@@@@@:::333000222777999666777;;;:::555666777888999::::::999888555666777:::<<<===;;;999:::;;;>>>@@@???===:::888555777888666333333888===777888<<<>>>;;;555333666111000000333777:::999777:::777555666888:::999777777777888999::::::;;;;;;<<<::::::>>>>>>;;;;;;======999555444444666888888888999888777666777:::<<<999999999:::;;;;;;888666;;;>>>@@@>>>;;;:::>>>CCCFFF@@@>>>AAABBB???BBBHHHHHHFFFCCC???===>>>AAADDDBBBBBBAAABBBEEEHHHFFFCCCDDDEEEGGGFFFCCCCCCDDDFFFMMMHHHIIIFFF???AAAAAA666000+++***333EEESSSWWWVVVLLLDDD???AAACCCBBBBBBFFFIIIEEECCCDDDHHHJJJGGGCCCDDDDDDBBB===999888<<<@@@::::::;;;<<<===AAAFFFJJJCCC999===DDD@@@>>>@@@>>><<<;;;:::<<<@@@AAA@@@>>>777777888===BBBCCC@@@===999:::888888>>>BBB777&&& 999<<<======<<<::::::;;;<<<:::<<<>>><<<777444333444888888888999999777444111555444333444666999:::;;;777888::::::::::::;;;===888999;;;>>>???>>>999555666888888666333333777;;;999444111222111---+++,,,***+++,,,,,,,,,---///111+++,,,---...////////////444888<<<<<<:::;;;@@@EEEBBB>>><<<:::777333555:::555>>>@@@<<<===CCCBBB:::<<<888555777<<<>>><<<888===888555777<<<>>>:::444000000333888999777888;;;444888:::999:::===<<<999888::::::999888777888999777444333555444333777===<<<>>>???>>>:::777888999555;;;AAABBB>>>:::999:::<<<999<<>><<<<<<======<<<;;;===666444<<<:::222333333111444888555000222888888===>>>:::999;;;888333777999;;;<<<;;;::::::;;;:::<<<<<<888222222777>>>777222...///444888888777666444333444666888666333999555333666<<<>>>:::666555888999888:::>>>???===555+++000:::BBB@@@===???@@@>>>BBB<<<:::>>>BBBAAAAAAAAA???AAADDDEEEEEECCC@@@>>>::::::;;;===???>>><<<:::333444444333222333555888444555777:::<<<<<<:::777:::<<>>???<<<;;;<<>>AAAGGG@@@BBBCCC@@@:::555333222333444111***$$$&&&111;;;===>>>===999555444666:::888999::::::999999;;;<<<666666555333000111666:::666555555666888999888777333111222777888666:::AAA:::888555333333222111///777111111888:::555000000111000000111333333111000111000000111333555444333...111333222000///111444;;;<<<<<<:::888666666777999888555111---+++---///111//////111444777999999777:::<<<888222...///111444,,,)))///333000---...444000000777===<<<999777666888;;;===<<<999555333...555999999:::<<<<<<:::888999999::::::999999888777;;;???>>>;;;:::<<<@@@BBB<<<666777;;;>>>;;;888555444444555777888666444;;;;;;;;;;;;:::888666555333000...111666:::888555;;;666222111444888::::::999:::999888777888999;;;@@@@@@@@@AAAAAA???;;;888888===@@@???===>>><<<999???===:::777666888:::<<<777666666777888:::<<<======???@@@@@@???======>>>AAAAAABBBCCC???===BBBJJJDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAEEEJJJIIICCCDDDJJJHHHDDDDDDHHHHHHCCCBBBFFF@@@IIIJJJ???999;;;:::333///000000000666BBBOOOVVVPPPSSSNNNAAA===CCCGGGFFFJJJMMMPPPPPPMMMJJJHHHGGGFFFGGGGGGDDD@@@===;;;;;;AAA@@@???@@@BBBCCCCCCBBB>>>>>>>>>???@@@BBBCCCDDD???>>>>>>AAADDDDDDAAA===<<<>>>>>>;;;;;;<<<;;;888555888::::::<<<===777///  %%%333;;;@@@===666333777<<<<<<=========;;;777333111333444555555666666555555666:::???>>>:::888:::===<<<;;;::::::;;;;;;;;;:::======<<<:::999999<<<>>>666888;;;<<<;;;:::;;;;;;;;;777222---++++++---...))))))))))))***+++,,,---***---111333111///------///666???DDDDDDBBB??????EEEDDDCCCBBBBBBAAA???>>>;;;;;;888444666<<<>>><<<;;;888777999999666777:::222222444777999999777555555666777666666666888:::444888999444444:::>>><<<;;;888888999777333444888===<<<<<<<<<<<<;;;999888???<<<999777777888888777999999:::::::::999999888<<<===???@@@???>>>???@@@AAABBBBBBBBBAAABBBEEEHHHGGGAAA:::888:::===<<<:::888444111444999===<<<:::444444333444777888888777::::::999777555333111000999888888;;;???@@@===999::::::999666555555777999333666888777444222333444555444555888;;;<<<999666000555777444333666999:::888888777666666666666666666888000  666EEE???999???DDDAAA???===???CCCCCC???>>>@@@HHHFFFBBB>>>;;;;;;>>>@@@???===888444777<<<:::555444999>>>???<<<888666666999;;;>>>>>><<<:::999999666===@@@===;;;<<<<<<;;;;;;::::::>>>BBBCCCBBB???>>><<<:::;;;===>>>;;;888888333111111000---...111555:::>>>===999555444666;;;>>>AAA>>>999666777:::;;;999666555555555555444222666:::;;;999777888999:::666333444777888555111888777666444222111111000333222111111111333666777666555666888999777111---...111333333000111666;;;666666555444333222222111<<<======<<<888666666666:::999666111---+++,,,...000000222555888:::999888888;;;<<<999444000111333333,,,***///222000......---***,,,555:::999555444666888:::<<<;;;777333000111777;;;:::999;;;:::777777777888999999999999999666888:::888555555999===CCC===777777:::<<<:::666666555555666888999999888;;;;;;;;;:::888555222000222///,,,...333777777666777555444555888::::::999;;;;;;;;;:::999999:::<<<============<<<;;;888666777<<<>>>======???>>>;;;888888888888999999::::::444333333333444666888:::<<>>@@@>>>666777444///+++...888DDDKKKPPPSSSMMMBBB===BBBEEEBBBFFFIIILLLNNNMMMJJJFFFDDDJJJKKKKKKHHHEEEBBB@@@@@@===<<<<<<===???@@@???===<<<<<<===???@@@AAABBBBBB?????????@@@AAAAAA???===<<>>>>>999222  ***666>>>:::555666:::;;;<<<<<<;;;999888666444444444444555555555666666666777;;;>>>>>><<<:::;;;<<<@@@???===<<<<<<=========???>>>===<<<<<<<<<===>>>555777999:::999999:::;;;<<<:::777222...---...///******)))******+++,,,---***---111333222000000///---444<<>><<<666777777666999>>>???===;;;777666888777333333666666666777999999999777555444555666555444444666777666::::::666555:::>>>===999777888999888555666:::<<<;;;:::999999888777777888777777888::::::999888888999:::;;;;;;:::999888;;;<<<===>>>??????@@@AAAAAAAAA@@@???@@@@@@@@@AAABBB>>>999999;;;<<<:::777:::666333444888;;;:::888666555444555777999888777999999999888777666555444666666777999;;;<<<:::999888999888666444555777999777999999777333111222333111111111444666777444111///444777444333666888888555555444444444555555666999===666""" ...@@@AAA===???AAA@@@CCC@@@@@@CCCBBB>>>===???BBBBBBAAA;;;555333888===@@@>>>:::777999<<<:::444222666;;;<<<:::777666666:::;;;======;;;999999:::999>>>AAA??????@@@>>>:::;;;;;;;;;>>>AAABBBAAA???<<<;;;:::<<>><<<;;;666444444444222333777333888<<<;;;777444444666888;;;======:::888999;;;===<<<;;;:::999777444222333666999:::888777888:::;;;888555555888999666222333333222222333444666777333222111000111222444555444333444555777777333000111444666555222222555999555555555555555444444444:::<<<======:::888777777999888777444111///000222111222444888;;;;;;999666888:::<<<:::666333444555555///---///111///,,,+++((('''+++555:::888333111666888;;;<<<;;;777333111666;;;===;;;999:::999666555666777888999:::::::::777888777444222333888===BBB<<<777666999;;;999555888666444444777999::::::::::::999888777555444333444000,,,,,,111666888999444555666999<<<<<<:::888>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777888<<<===<<<===AAABBB@@@666888:::;;;<<<;;;999888888777666666777999;;;<<<999<<>>>>>???:::888>>>CCCBBB@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBEEEFFFCCC>>>>>>AAAIIIGGGGGGIIIHHHCCCAAABBBCCCHHHHHHDDDCCCFFFBBB:::999555000///333:::AAAEEEFFFIIIFFF===<<>>>>><<<;;;999;;;===@@@AAAAAAAAA@@@@@@@@@@@@???===<<<===>>>===@@@???<<<;;;<<<;;;777999<<<>>>===>>>???;;;555  ///;;;777444999<<<999<<<:::888666555555666777666555555444444555777888999;;;===>>>???>>><<<;;;BBB@@@>>><<<;;;<<<>>>???>>>;;;:::;;;>>>@@@???===:::;;;<<<<<<;;;<<<>>>@@@<<<<<<;;;666000------///*********++++++,,,---...***---111222222111111111+++000888>>>@@@AAA@@@@@@???AAABBBCCCBBB???<<<;;;444777888999<<<@@@>>>:::999666444666444111000333888888999999888666444333555666777555444333555666999<<<<<<999888;;;======:::999999:::888555555999;;;:::777555444444444555111222444888;;;<<<;;;999888999;;;<<<<<<;;;999888999:::;;;===>>>@@@AAABBBBBB???<<<;;;===>>><<<:::<<<:::888999;;;;;;777444888555333444888::::::888777666666777999:::999888888888888999999999::::::555777888888666555444555666777777666444555777999;;;;;;999666333111111333444333444555666666444222000666999777777999999777444444444444555666777777999>>>;;;***  """777CCCCCC???>>>???GGGCCCAAABBBAAA===<<>>>>>===<<<;;;:::;;;===???@@@@@@>>>>>>999777888888777999>>>888;;;???>>>;;;888888999666777999;;;<<<<<<<<<<<<<<<===>>>???===:::777444444666777888777777888:::;;;999666777999999777444333222111111333666999;;;333222111000000111333444333222111222444555444333333666888777444333444666444444444555555666666666777999<<<===<<<:::::::::777888888777555555666777222333444777999999777555666888999888666555555666888444111000000---***(((++++++000888<<<888333111555888;;;===<<<:::666444888===???<<<;;;<<<;;;999666666888999:::;;;;;;;;;:::::::::888666777;;;>>>???;;;666666888:::999777;;;888444333444666888999:::888666555666888;;;===888333///...111666:::<<<444555777:::<<<<<<;;;:::>>><<<;;;;;;;;;;;;:::999:::::::::888777777777999:::<<<<<<;;;>>>DDDFFFDDD;;;<<<<<<<<<;;;999777666:::999888777777999<<<===666888999:::999:::;;;===???::::::???CCC@@@===<<>>======@@@BBBDDDDDDAAA>>>???BBBGGGFFFGGGHHHHHHEEEDDDDDDBBBDDDEEEDDDFFFHHHCCC;;;999555333666:::;;;<<<>>>>>>AAA???:::===FFFGGGBBBAAAAAACCCFFFHHHHHHDDDAAAIIIJJJKKKIIIGGGEEEEEEEEE>>>>>>===>>>??????===<<<999;;;???BBBCCCCCCAAA@@@@@@AAAAAA>>>:::999;;;???===@@@@@@<<<;;;===;;;888:::===???======???<<<777*** )))999666555<<<>>>777:::999999888888888888888777666555444444666888999::::::;;;===@@@???===;;;???===;;;999999;;;???BBB===:::777999>>>AAA???;;;<<<======<<<<<<===???BBB999;;;<<<888111,,,+++,,,++++++++++++,,,---......,,,...000000///......///)))---444:::>>>@@@@@@@@@<<<>>>AAABBB@@@===:::999666:::======>>>???;;;555777444333555444111111444666777888777555333222222777888888777555444555777<<<======;;;:::;;;<<<======;;;;;;<<<999444444777:::999666222000000222444000111222666:::<<<;;;:::777999;;;======<<<:::999999999999;;;>>>AAABBBCCCDDD>>>777666:::===<<<:::999777666666888888666444333111000222777:::<<<<<<999888777888:::;;;:::999555666777888999;;;<<<===888::::::777222000000222555666666666555555888:::<<<:::888555333222333444666666666666666555444333333999<<<<<<<<<>>><<<888555555555666777999:::;;;444:::;;;111 ,,,AAAFFF???;;;???FFFBBB@@@AAA@@@======@@@===??????;;;666555888======>>>===;;;;;;<<<888222111333555777888888777777;;;<<<;;;999888888;;;===<<>>>>>>>>===>>>:::888:::::::::<<>>@@@???<<<999888888666666777:::======<<<:::888:::===>>>===<<<<<<<<<555555555555555666888999:::888666777888888666444:::888555333333555888:::444444333222222222333333333222111000111222444444333555888888666444444444444444444444444444444444999:::<<<<<<:::999888999888999:::999666444333444555333222222444555555555222444555666555555555666666555333111000///---+++000///333:::;;;666111000111333777:::;;;999666444888===???===<<<>>>???===888888999:::;;;;;;:::::::::;;;<<<<<<<<<===>>>???<<<999666666888;;;;;;:::@@@<<<777444555666888888;;;888444222333777===AAA888555111///111555999;;;555666777777888999;;;<<<;;;:::888999::::::888666666777888777444444666888999:::999777;;;BBBCCCAAA;;;:::999777777777777888666444222111111333555777888888777555555777;;;>>>???>>>???CCCBBB===;;;<<>>>>>======AAADDDCCCAAAAAADDDEEEDDDEEEFFFFFFGGGHHHHHHGGGAAABBBBBBBBBEEEFFFBBB<<<>>>777333444555444777<<>>AAAJJJJJJBBBBBBAAABBBCCCDDDEEEDDDCCCFFFGGGIIIHHHGGGEEEFFFFFFBBB@@@>>>>>>??????>>>===:::<<<@@@DDDEEEDDDBBBAAAAAABBBAAA===999888;;;>>><<>><<<;;;<<<;;;888999  $$$666777666;;;<<<777888999;;;<<<<<<;;;999888888777555555555666888::::::999999;;;>>>>>>===;;;;;;;;;;;;999999<<>>>>>;;;777777888888777777888:::===888:::;;;999444///------++++++++++++,,,---......---...///...,,,++++++,,,***,,,000666;;;>>>???@@@888<<>>;;;999888777;;;>>>>>>???@@@;;;444666333333666666555666999666888999777555333333555666777777555333333444555<<<=========;;;:::;;;===:::999:::===;;;777666::::::999666111...---000444444333222333777999;;;;;;888999;;;=========;;;:::;;;999999;;;???BBBCCCBBBDDD===666444888===???>>>777666444444555666777777222111111222555888:::;;;:::999888999:::;;;:::999444444555666888:::<<<===777999999666333222444777555666777777666666888999888777444333444555666777333444444333222111111111444999<<<<<<===???<<<777555555555666888999;;;<<<444777:::444&&& """:::CCC===:::>>>AAA>>><<<>>>???===>>>BBB>>>===;;;;;;===>>>>>>===:::======;;;::::::777111333444555777999::::::999<<<<<<;;;999888999<<>>;;;<<<<<<:::666333111000888888999;;;======;;;888888:::;;;:::999999<<<>>>444444333444555666777777888777666666666666555333<<<:::777444333555777999666555555555444444555555555444222000///000222444222333555666555555444444444444333222222111000000=========;;;777555555666:::;;;;;;888444///---,,,555333111000111333333333///000111333444555666666222444444222222444444111111000111555444000---...---000444777888666444222666;;;===<<<;;;>>>@@@???:::::::::::::::888777777777888:::<<<===>>>>>>>>><<<:::777777888:::;;;;;;BBB>>>:::777777888999999<<<999444000000333888;;;666444222111111333555666666666666444444555888;;;999777555777::::::888555000333555444222111333666666666444333777======999666444222111222666:::<<<666444111//////000333555<<<;;;:::888777999===AAA@@@???AAADDDBBB===;;;===????????????@@@@@@AAAAAA;;;AAADDDBBBAAADDDGGGHHHDDDFFFEEECCCEEEIIIKKKJJJCCCCCCBBBCCCDDDCCCAAA???BBB888222222333666CCCQQQbbb]]]PPPEEEEEELLLJJJAAA???AAACCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGHHHIIIDDDAAA===<<<<<<=========;;;===AAADDDFFFEEECCCBBBBBBAAA???===::::::<<<===;;;>>>???<<<<<>>;;;999===>>>;;;999;;;;;;999CCC((( 111888999999999888888999<<<>>>>>><<<:::888888777666666666777999:::888888888888999:::<<<===;;;<<<===<<<;;;===BBBGGGMMMHHHBBB>>><<<;;;888555666888888888888888:::<<<999999999999888555222000*********++++++,,,---...---......,,,***)))+++,,,,,,---///333888<<<>>>>>>666:::>>>>>>;;;888777888444777:::;;;===@@@===777666333444777999777999===:::<<<===;;;777555666888333444444333222111333444;;;:::;;;===;;;888999===666555999======:::;;;???;;;;;;999333...---000444777555333333555888::::::::::::;;;<<<============???<<<:::;;;???BBBBBBAAABBB===888777:::===??????666555444333444666999:::777666555555555666777888:::999888999:::;;;:::999666555555555666777999;;;444555555555555777;;;>>>666777888888777777888999444333111222555777888777444555555444222222222333333777999999;;;<<<999333444444444555666777999:::999888888666,,,  ---999:::999<<<;;;888999<<<===<<<===AAA===:::888:::>>>@@@>>>:::888<<<===:::999:::777333666555555666999;;;;;;:::======<<<;;;:::;;;>>>@@@<<<@@@???999555888<<<>>>:::;;;<<<;;;::::::<<<===:::;;;<<<<<<:::999999:::===::::::<<<<<<888888:::===<<<;;;999666333111000888:::<<<>>>>>><<<:::999;;;<<<<<<999555555777:::555444444555777888888777777777666666555444444444888777555444444666999;;;555666666666666666666666555555333000...///222555333333444555555555444444444333333222000//////...<<<;;;:::777555444666888:::;;;<<<:::555111---,,,444333111222222222111///---...///222555666777777333777777333222555555222000------...---***+++///000222555888888555222000555999;;;999999<<<===<<<<<<;;;:::999777555333222666666666888;;;===???@@@???===:::888888999::::::===:::777666777999999:::888777666444444444555666555555555555333222222222444555555333111222555888777555444666:::;;;999555---111555555222111222555666666333222666;;;999444444333111111333777;;;>>><<<999666333333444777999>>>>>>???>>><<<<<<>>>@@@AAA===<<<@@@CCCAAA>>>===<<<<<<===>>>??????@@@@@@;;;AAADDDAAA@@@DDDHHHHHHFFFHHHFFFAAABBBIIILLLKKKGGGGGGFFFFFFCCCAAABBBDDDCCC<<<999:::888:::III[[[ddd\\\LLL@@@BBBKKKKKKCCC999@@@FFFFFFBBB>>>???AAACCCEEEGGGHHHGGGGGGHHHJJJFFFBBB===::::::<<<>>>>>>;;;===@@@CCCDDDDDDCCCBBBBBB@@@>>>============<<<:::===>>><<<===@@@@@@===999>>>???:::888:::;;;;;;AAA''')))888:::555666<<<999:::;;;;;;;;;:::999999777777777888888888999999555666666555333555:::???:::===???===:::;;;???CCCIIIFFF@@@;;;888777888999777999;;;<<<;;;;;;<<<===888666444666999999555111******)))******+++,,,---,,,,,,,,,+++***+++---000000//////222777;;;<<<<<<555999<<<;;;888555666999333666666666888<<<:::666888555555888999888999======@@@@@@===777444555888444555555555444444555777999777999<<<;;;777777<<<777777:::>>>>>>::::::=========<<<777111///111555666555444555888999999999<<<;;;;;;;;;<<<===>>>???CCC???;;;<<<@@@BBBAAA???===============<<<;;;:::333444666777777888999:::::::::999888777777999::::::999888999::::::999888999888666555555666777888666444333333666:::===???888999::::::888777888888222111000222555777777555444555666555333222444666333666666666999;;;888222555555555555666777888999<<<666444666222""",,,555888888777555666:::<<<::::::===<<<;;;:::;;;<<<<<<:::888888<<<===:::999::::::777888666444555888;;;;;;:::======>>>===<<<<<>>888:::===<<<;;;:::;;;<<>>999666777===<<<;;;999888777555444666:::???@@@>>><<<;;;<<<888;;;===;;;666333555777777666666999;;;<<<:::888777888888777666555555555222222222222333555777999444444555666666777777666333333333111///000444777888777555555555555444444333222222222111111000000666666666555444777;;;>>>888:::<<<<<<:::666444333222222333444555333000---------///222555888888888999===<<<555222444333//////,,,***+++***))),,,222555777:::;;;:::777333000444888:::777666999:::999<<<;;;:::888555222///...888666444555999===AAACCCBBB@@@===:::888888888888666444222333555777888888333555777999::::::888777666888:::999777444222111222444555444111000222444666444333666;;;===:::666...333888888555333444666999888555444888<<<999333888777666666777999<<<>>>>>>;;;888555444666999;;;<<<>>>AAAAAA@@@>>>======BBB999666<<>>HHHIIICCC<<<;;;>>>@@@BBBEEEFFFFFFFFFGGGIIIIIIDDD>>>::::::===???AAA;;;<<>>;;;999<<<>>><<<===AAAAAA>>>:::??????;;;888:::<<<<<<999""" ###888:::222444???;;;:::999888888888999:::777777888999999999999888444555666333000222999@@@999<<<>>><<<888777999===???===:::666444666;;;>>>444666999:::999888999999555111///222888999555000))))))))))))***+++,,,---***++++++++++++---111444222000///111666:::;;;:::555888;;;:::666444666999666777555222333666555111:::777666999999777888;;;???AAAAAA<<<555111222555777888999888777888:::<<<777555777;;;:::666666;;;<<<<<<===@@@===777666888===???>>>999333000222666444444666888;;;;;;999777===<<<;;;:::;;;===???AAAFFFBBB======@@@BBBAAA>>>:::===AAABBB@@@;;;777444111444888:::::::::999999::::::;;;::::::;;;===???:::999888888::::::999888<<<;;;888666555555666666<<<777333333666:::;;;:::999:::<<<;;;999888888888111000000222666777555333///111222111......000333555777777666999<<<999333777777777777888999:::;;;;;;333000555666))) """111777666555333555:::;;;888777999;;;>>>???>>>;;;888888888888<<<===;;;:::<<<<<<:::999666444555888::::::999===>>>???>>>>>>>>>???AAACCC@@@<<<===DDDHHH???333555777888777555666999<<<777:::======<<<;;;===???AAA???AAACCCAAA:::666555999777666666666666555444444:::AAABBB>>><<<===???333888======999666666888999888999<<>>;;;777333111222333444222111000111333444444333***,,,...111444777999::::::777555555666555222///333...************---222888555777<<<;;;444111333777;;;===888222000666>>>???;;;:::;;;888222000111111111111333666;;;@@@CCCAAA???;;;888666777888999333222111222555777999999666666666555444444666888777888888888777666444333///111444555444333333444111000111222555999===???666::::::666555777888777:::777444444666888777555:::999888777888999:::;;;>>><<<:::888888:::<<<>>>???CCCGGGEEE@@@======???<<<999777999>>>AAA???;;;===AAABBBAAA@@@BBBAAA>>><<<::::::>>>EEEIIIGGGDDDBBBIIIIIIAAA<<>>999777<<>>BBBEEEDDD@@@;;;999999???AAADDDFFFFFFDDDBBB@@@FFFCCC???;;;;;;>>>AAADDD>>>>>>>>>>>>>>>??????@@@BBB???======???@@@===;;;???======???CCCDDDBBB@@@BBB>>>;;;;;;>>>???<<<888666,,, ,,,999:::888999999888888999:::888555222333222333555:::===??????888777666555666999<<<>>>;;;@@@AAA===888888888666999<<<;;;888777888666333666666666666777888999:::888777666555666666666666222---'''%%%'''+++---...(((++++++***///777777111<<<666222333999<<<:::666<<<;;;:::999999:::<<<===:::999888777777888999::::::666222111444777888888;;;<<<>>>???>>>:::777444444444555777888999:::;;;555999<<<===:::888777888;;;===@@@>>>;;;888888999555777666333555888555---444444555888::::::777555999;;;;;;;;;::::::;;;===<<>>;;;<<<>>>AAACCCAAA<<<999:::777444000333777888777777999;;;444777;;;<<<::::::<<>>???>>>===<<<===>>>BBBBBBBBBBBB@@@>>>;;;999777888999;;;<<<:::666222222666:::<<<;;;;;;<<<===???>>>>>>AAABBB>>>666...999<<<;;;666333777:::;;;<<<>>>???>>>;;;:::;;;=========<<<888444444777:::<<<:::999999:::;;;:::999999999999999999999999999666555333222333666999;;;777444000111333666666555222111000000111222555666;;;999666444444333111000222222222222111000///...:::777444444666999::::::;;;:::999777666555444444000000111333666666444222***+++,,,///111444555666777666555666777666333000///,,,+++,,,+++***...444999777999===<<<666333555222777;;;999333111666;;;>>>;;;:::;;;999444222444111000000111444888===???>>><<<:::777666555666666999777666666777888999999888999999777555444666777:::;;;::::::888666444222222444777777666666666666444444444444666888999;;;666999999555444777888666888666444555777::::::999<<<:::888666777999<<<>>><<<;;;;;;;;;;;;;;;<<<===AAAEEEHHHGGGBBB??????AAA>>>;;;888:::===???===::::::>>>???>>>>>>AAABBB@@@>>>;;;;;;>>>CCCFFFDDDAAA@@@FFFHHHCCCAAAFFFKKKMMMGGGHHHHHHGGGEEEDDDEEEFFFBBBAAA@@@???===;;;:::999333222///---222;;;@@@???;;;===????????????@@@AAA===???BBBEEEFFFFFFEEECCCFFFDDDAAA>>>===>>>AAACCC???>>>===;;;;;;;;;<<<<<<@@@>>>===>>>@@@AAA???>>>>>>===<<<>>>AAABBBAAA???BBB>>>::::::<<<<<<888444777/// &&&444888888888888888888999:::888555333222333444555666888999;;;777666555444555666888999:::>>>@@@<<<:::<<<======888<<<>>><<<;;;<<<:::666555555555555555666666777777999:::888555444666888444111...---......---+++)))++++++***///666555000777333000000444666555333;;;;;;;;;;;;;;;;;;<<<=========>>>??????>>>======999555111000222555666666888999;;;===<<<:::777555444555666777999:::;;;<<<999;;;<<<;;;888666777999888:::<<<;;;888666777888999;;;999666777;;;888222444444555666888888666444888:::===>>>>>>???@@@AAA???BBBEEEDDDAAA>>>>>>???<<>>999888;;;<<<999888:::333666888999999777777888777666555444666<<>>===888555555:::;;;===;;;999777888:::999777999<<<:::444333666<<<===>>>===;;;;;;<<<===@@@AAAAAAAAA???<<<999666888888999:::;;;:::777444777999<<<<<<:::999:::;;;DDD???888666777888777444@@@@@@===:::;;;??????<<<>>>??????===999777888:::;;;===>>><<<999666666777888666555555888:::::::::888999999::::::;;;;;;<<<::::::999999999999::::::777333000///111222222111333222222111222444666777888666444444555666555444888777777555333222000///999777666777999;;;;;;;;;777888999::::::888555444...///222666999888555222+++,,,---///000222333333555555666888999777444111+++,,,...000---+++///666888777888;;;;;;666444555000555999999666444666999===::::::<<<:::666555666444333222333444888;;;>>>:::999888777666555444333888777777666777888999:::999:::;;;999777555666666;;;:::999888666444111000444666888999888777777777777777777777777777666666666888888444444777777444777555444666999;;;======<<<:::666444444777;;;>>>999:::;;;=========<<<;;;>>>AAADDDBBB???<<<<<<===???<<<::::::<<<===<<<999777;;;===;;;;;;@@@CCCCCC???===<<<>>>BBBCCCAAA???@@@DDDFFFEEEGGGKKKMMMKKKGGGGGGEEECCC@@@@@@BBBDDD???@@@AAAAAA@@@>>><<<:::222333111///333:::===;;;;;;:::999;;;???CCCEEEFFF???@@@BBBDDDDDDDDDCCCBBBEEEDDDBBB@@@??????@@@AAAAAA@@@===:::999999;;;<<<>>>======>>>@@@BBBAAA@@@:::999888:::;;;<<<<<<;;;>>>:::777777999999777444999555(((  ...777999:::888888888999:::999666333333555777666444333555888888888777666666666666666888<<<<<<999888<<<>>>>>>777;;;>>>======>>><<<777666555444444444444444444555:::===:::555333666;;;777666666666555333///++++++,,,++++++///333222...222111000//////000111111999:::;;;<<<<<<<<<<<<<<<;;;===???@@@@@@???===;;;999666222111222444666666555777999::::::999777666444555666888:::<<<===>>>======;;;999666555666888666777777666555555666888;;;;;;:::777888:::999666666555555555666666444222555888===@@@AAAAAAAAABBB>>>BBBFFFFFFBBB???>>>???<<>>999666444333333777666555222000111444777666444222444999:::777444;;;666111000333666888888<<<======<<<<<<:::222))) )))333000222555666666777999:::;;;:::<<<>>><<<777555777:::;;;<<<;;;888777666777<<<888666777777666888<<<<<<<<<===;;;:::999:::<<<>>>???@@@@@@===:::666333:::999999:::;;;;;;999666888999::::::888888999:::DDD>>>777333555777888888BBBAAA???===AAAEEECCC===>>>>>>===:::888777888:::888<<>>999777666444555777999:::888999:::;;;<<<<<<;;;;;;<<<>>>???>>><<<::::::;;;>>><<<::::::<<<===<<<;;;999===>>>:::999>>>CCCDDD@@@>>>>>>@@@BBBCCCAAA@@@BBBCCCEEEHHHLLLNNNKKKGGGGGGFFFDDD@@@======???AAAAAABBBCCCDDDCCCBBBAAA???<<<>>><<<999999<<<===:::999777777:::@@@DDDEEEDDDCCCCCCBBBAAA@@@>>>======@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA===;;;:::;;;>>>?????????>>>???@@@AAAAAA@@@::::::999999:::;;;;;;;;;666444333444777999999999<<<999///(((666<<<===888888888::::::999777444333777:::999444333555999;;;::::::999888777666555777999777333333666999888888;;;<<<::::::<<<;;;777888888777666555444444555555777::::::888777999;;;888888999999888666222000...,,,++++++///111///,,,111222333111......000333666777999;;;;;;;;;;;;:::<<<<<<===>>>>>>===<<<<<<;;;999777555555666777888777777888999888777666555555666777999;;;===>>>???======;;;999777555555555555555555444444666888999999999777555555666777666999777666555666666444333111555;;;??????>>>>>>>>>:::>>>CCCDDDAAA???>>>???AAACCCAAA<<<;;;===<<<999555666666666555444444444777666555333333444666777:::777555666888999:::;;;777555777<<>>???@@@???===999555333===<<<;;;<<<======<<<:::777777777777777888999;;;;;;::::::;;;======;;;888;;;>>>??????AAAEEEDDD@@@===<<<;;;999888999:::;;;666999===??????===;;;:::===:::666444444555555555444444444444444555555555333333444444333222000///666444333222111111111111444444333333444555666666333222222444777999:::::::::999777555333111000///<<<<<<======<<<;;;:::999666666555444555666777888444444333555888999999888222222222222111111111111555777999:::888555222000...111777999333---///666555666666555555666666666:::999777555333444555666777555555999999666555888===<<<:::888888:::<<<>>>666777888999888777555444111222333333333444777:::444555777777777777999;;;555555444444333333333333555777999999777666666666666888:::;;;;;;:::888666555666444222555999888444:::::::::999999:::<<<===777888999:::::::::999999999999888888999:::;;;;;;>>>>>>???>>>===<<<<<<<<<<<<;;;999999;;;===>>>???>>>BBBBBB<<<999===BBBDDD@@@@@@@@@BBBCCCDDDCCCCCCFFFDDDEEEIIILLLKKKFFFBBBFFFFFFDDDBBB@@@AAADDDFFFFFFFFFFFFEEEEEEFFFFFFFFFAAACCCCCC>>>:::999777333111111222777>>>BBBBBB@@@EEECCC@@@>>><<<::::::::::::;;;===???@@@@@@@@@@@@AAA???<<<::::::<<>>>>>>>>>>>>>>>>>===<<<<<<===>>>555333333333666888::::::>>>;;;222### """444>>>@@@888888888:::;;;:::777555000555999888444222555888:::999999888777666555444444666444000111666777666;;;===;;;777777:::;;;999<<<;;;:::999888777777777555444444777;;;>>><<<:::777888888888777777666666111---+++---000000...,,,///111333111------000444222444666888999999999999AAA???>>><<<<<<>>>???AAA???>>><<<:::999999:::;;;::::::999888777666555444666666888999;;;===>>>???;;;;;;;;;;;;999777444222666555444555666888:::;;;888777666555444444666888<<<:::777666666777666555222666<<>><<<::::::777;;;@@@BBBAAA@@@AAABBBFFFFFFBBB;;;:::===???>>>:::999999999999888666555;;;999777555666777888999999888555555777:::;;;;;;:::888;;;AAADDDAAA??????<<<<<<:::777444333555777555555555444333444777::::::888444111111444777:::<<<:::888777777888999999555777888888777777999;;;888444000000444777777666:::;;;;;;999444000000222--- %%%333777:::999999>>>JJJSSSFFF@@@<<<:::777444777===777888999;;;======<<<;;;CCC888***"""%%%///888;;;>>>>>>>>>===;;;<<<>>>@@@@@@@@@@@@???===:::777555???>>>>>>???@@@AAA???>>>999888888888888999::::::555666999===??????===;;;333;;;AAA@@@>>>AAADDDDDD@@@???<<<::::::999999999666777888:::===>>>>>>>>>>>><<<888666777777777666555555444333222222111111555555444444444555666777555555666555555555666666333333333333333444444444444333333444666888888888888777666555444333333444<<<===>>>>>><<<::::::;;;888666333222222555888:::888666555666888999:::999222222111111000/////////333666888888666333222111333444999;;;777111111666777999999666777:::;;;:::<<<888444111111222333222666333444888888555555777<<<:::888666555777999:::777777888999999888777666777999999777444333555888333444555555666777;;;===888777777666666777777888777999;;;;;;999888888888666777:::;;;<<<<<<::::::444555333222666;;;;;;777<<<<<<<<<:::888888:::<<<999;;;===@@@@@@>>><<<:::;;;:::999888888999:::;;;;;;;;;;;;::::::999999999;;;:::999999:::<<>>;;;::::::;;;===999:::<<<>>>???@@@??????===;;;999888999;;;===??????@@@AAA???===<<<<<<===<<<<<<<<<:::888888999;;;999888666555555777888:::>>>:::333(((  ...;;;@@@888888888:::;;;;;;888666---111444555333222333555555555444333333333333333222444333222555;;;<<<999;;;===<<<888999<<<>>><<<======;;;:::999999999999444222111666===@@@===888555666777666666666999;;;333...,,,///111///------,,,...///---++++++...222111222333555777888888999???===:::888888:::===???@@@@@@???===:::999:::<<<;;;:::999777555555444444777777888999;;;<<<======888888999:::;;;999555222777666555777999;;;;;;;;;999777888999888555666:::===:::777666666777777777777;;;???AAA@@@===;;;:::888<<<@@@BBBAAAAAACCCFFFFFFEEE@@@999777;;;===<<<<<<;;;::::::;;;:::888666<<<:::888777888::::::999888888666333666;;;===;;;999777999???BBB@@@>>>>>><<<<<<;;;999666666777999333555888999888888888999<<<999666333333555888::::::888666555666777777666777777666666555555666777999555111111444777777666<<<;;;:::999444///000555333&&& ---333:::;;;;;;AAANNNZZZPPPGGG>>>:::777444555888666666888<<>><<<<<<222###"""000999;;;?????????======>>>AAADDDAAA@@@???===<<<:::999999@@@???@@@AAACCCCCCAAA???:::999888999:::;;;:::888888777777777999<<<>>>@@@222<<>>CCCFFFCCCAAA>>><<<;;;999666333777555555666:::<<<======999888777888999;;;::::::888888777555333222111000555444444444555777999;;;555666888888777666888999333333333333333333333333666444333333555666666555888888666666666777888999999;;;======;;;;;;<<>>;;;;;;888444444666666555222666444555888999666555888999888555333333444666777666777777888888888777777;;;======:::555333555999777777666555555777<<>>>>>999;;;<<<<<<:::888777999<<<:::;;;===??????>>>===<<<<<<<<<<<<<<<;;;:::999999888777666666666666666666<<<<<<;;;999999;;;>>>@@@@@@EEEGGG@@@;;;<<<@@@CCCBBBCCCCCCCCCBBBAAAAAAAAAIIIDDDBBBEEEEEE@@@???AAABBBCCCEEEEEEEEEFFFHHHKKKCCCDDDEEEFFFFFFEEEDDDCCC>>>EEEIIIGGGCCCAAA===999000222555888;;;???CCCFFFGGGDDD???;;;999:::<<<===<<<<<<>>>>>>???>>>>>>======<<<;;;:::999:::;;;<<<<<<>>>???>>><<<;;;===>>>::::::999777444444666999<<<;;;999888777888:::<<<;;;888444///!!!%%%555<<<888888888:::<<<;;;999666///000222333333222111111333222111000000222444555444555555444888======999444888::::::<<>>??????<<<999777888:::999888666444333333444555888888888999:::;;;;;;;;;888666666777::::::888555888777666888;;;===;;;999888777999<<<:::666777<<<===:::666444555777888888:::===AAABBBAAA???>>>===;;;===@@@???>>>>>>AAADDDCCCDDDAAA;;;999::::::777;;;999888888::::::777555999777666777999:::999777888999666222555<<<>>>;;;666333555:::===;;;999::::::;;;<<<:::999888999;;;555777:::;;;:::999999999;;;999666444444666888:::;;;888666666777888777666;;;666444888@@@FFFEEEBBB>>>888222000222666888999===999888999666111222777666000""" %%%222777777<<>>???<<<999000((('''888@@@>>>>>>>>>>>>======???CCCGGGBBB@@@===;;;::::::;;;<<<>>>>>>???BBBDDDCCC@@@===//////000444999;;;:::888===<<<999777777999>>>AAA666===AAA>>>;;;<<>>===<<<<<<<<<;;;666333888666444555888999888777555444555777999:::999777777777666555333222111111111222333555666666777777444666888777555444555666444444555555555555444444555333222222444555444444888777666555555666888999777999;;;;;;:::;;;???BBB999888666555555777888:::888888:::<<<===;;;777444666666555444444333333222,,,///333444333444666999777555777;;;<<<:::999<<<666999888444555;;;===;;;;;;999777999<<<===999555888555666999:::777666999999777555333333444666777666666666666777777777777888:::<<<999555444777;;;;;;:::888555555777<<<@@@===;;;:::888666666666777555777999999777555444555999999:::;;;<<<<<<<<<<<<333333111222999@@@???;;;999;;;<<<:::777777:::===:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@===999777;;;999888777888999999888>>>>>><<<:::888999<<<>>>===DDDFFFAAA;;;<<<@@@CCCCCCDDDDDDCCC@@@>>>>>>>>>HHHBBBAAACCCAAA===>>>CCCCCCDDDDDDCCCAAA@@@@@@AAA>>>AAADDDFFFEEECCC???===999BBBHHHHHHFFFEEECCC???===>>>???>>>===@@@FFFKKKMMMIIICCC===999888:::;;;@@@@@@@@@??????>>>===<<<@@@???>>>===<<<;;;;;;;;;999<<<>>>===<<<;;;>>>@@@>>>???>>>;;;888777:::===::::::999999999;;;>>>AAA888666666444((( 000888888888999:::<<<;;;999666333333333555666555222///333222000000111333777999777888777666888<<<999444***111777:::===@@@>>>999999888777777777777777777333555777888888777666666222666999:::888666777888555...,,,111444111...000++++++***+++---///111222222222222333555888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::666444555777666555333222222333555666888888999999999:::::::::888666333444888::::::999888777777999<<<===;;;888777666999===;;;555555;;;<<<888444333444666888888999<<<@@@AAAAAA?????????<<<===>>><<<::::::===@@@AAADDDCCC???<<<<<<999444999777555666888888666333777555444666999:::888555888999666222444<<<>>>;;;888555555:::===;;;:::;;;999;;;<<<<<<;;;:::;;;===888999;;;:::888777666777666555444333444777:::;;;===:::888888:::;;;:::888:::333222@@@VVVeeegggbbbBBB;;;222...000555999;;;;;;666555888666222333888777666)))  (((000111444>>>GGGLLLBBB;;;>>>BBBAAA;;;777777666777:::======:::666%%%!!!...@@@FFFBBB<<<======<<<===@@@DDDHHHAAA???;;;999888999<<<>>>;;;<<>>:::======:::888:::;;;888666666777:::>>>>>>:::777888666555666777777444111444444555666888777444111444444333333222111111111111333666999999888666444444666888666333111111333555666666666666666555555444222111111333444444444777666444333222333555666:::666666:::===;;;888888:::888888999777444555999888999::::::999888999::::::<<<;;;777888;;;777000444444555666666666444333000333777888888777666666888777555222000222888===;;;:::999;;;===;;;666222<<<;;;:::999::::::<<<<<<999777777:::999666555777666777;;;<<<555///444???999444111222777999888555999:::999888666666888::::::666333555:::===;;;888777777777777777888999999777888999:::;;;<<<======555666666666666888<<>>999555444666888===:::777555777999;;;;;;????????????===<<<;;;;;;>>>??????===<<<<<<>>>@@@AAABBBEEEEEE>>>777777;;;?????????>>>>>>AAAEEEIIIFFFFFFEEEBBB>>>:::999:::@@@@@@AAACCCEEEDDDBBB@@@???@@@CCCDDDDDDCCCAAA@@@???>>>@@@BBBBBBBBBHHHPPPYYYPPPEEE<<<999:::===@@@::::::===@@@<<<444555;;;@@@AAABBBBBBAAA>>><<<;;;;;;===???@@@@@@===:::888;;;::::::;;;<<<===;;;999<<<===>>>???@@@AAABBBBBB888777888888,,,  (((======???===777444555777777555444444444555666888999666333000000333666666555555999======:::666444555000222555777888888:::<<<999666444666888999666222000222555888::::::999888555999===>>><<<:::999:::===;;;888555333222222333***...000...))))))---222777444222111333777:::<<<;;;;;;:::999888777666666999888999:::666222444999888:::999888:::===<<<888333444666999;;;;;;999666333444777:::;;;;;;999777111222444666777888888888;;;;;;;;;:::888888999;;;666444222222444666666666;;;777===GGGGGG>>><<>>::::::===999888777666666777888999444777999999888666555555:::888888777333///222888555777999999888888999:::;;;<<<=========<<<:::999>>>???@@@???<<<999777777222777444---///;;;???:::;;;:::888777888888888666777777888<<>>===777444888:::888000999:::222444===666'''"""///<<>>???BBBFFFIIIGGGAAA;;;666777;;;???BBBBBBAAA>>><<>>666(((777;;;???FFFCCCAAA>>>;;;999888888888:::666666<<<===999777999999:::<<<<<<<<<;;;999888777777555333555888555...000---...444444111111555777666333222111222444555:::888555333111111111222111<<<777444<<<444***555:::;;;888333333777555000///444555111...000222222444666666333000000444888888444555:::===;;;999::::::888777999666333333777555777:::;;;:::999999:::999;;;:::777888;;;777111111444777999888666333222555777999999777444222222999888666222000111666;;;:::999888:::;;;:::777333;;;;;;:::999999999::::::666444444888888666777999888888:::888000))),,,666>>>:::666555777888777555;;;;;;:::888666555666888;;;777555666:::===;;;888777666666666888:::<<<===777777888888999999::::::999999999777666666999<<<;;;:::999888777999===@@@:::777888>>>AAA@@@>>>>>>333999>>>>>>;;;888999;;;===<<<:::999888777777888999999;;;===@@@AAA@@@???<<<;;;:::999::::::;;;<<>>======AAA@@@???@@@CCCDDDEEEDDDBBBBBBBBBBBBBBBAAA@@@???@@@>>>>>>??????AAAJJJTTTTTTPPPHHH@@@:::999===AAA>>><<<===???;;;555555;;;???@@@BBBCCCBBBAAA>>>===<<<===??????===:::777444888777777999;;;<<<;;;:::<<<<<<===>>>???@@@AAABBB999666666666---  $$$:::>>>@@@>>>999777999:::888666555555444555777888999888555222222555777888777222555999:::999777555444222444666777777777999:::;;;<<<<<<;;;999888777777444666888::::::999888666444777;;;<<<:::888777888:::888555222000//////000---,,,++++++---///000000222111//////111444777888888888777777666666555555:::888888:::999555666::::::<<<===<<>>>>>>>>???AAACCCEEEFFFBBB@@@???AAA???<<<;;;???999999888777777777888888444666999:::888777666777;;;888666666444111333777555888<<<===<<<;;;999999<<<<<<<<<;;;999888666555???@@@@@@>>>;;;999888888555666222...555BBBDDD===999888666666888999888777999999888999<<<@@@EEEHHHFFFDDD???888333333555777999777333000///000222444555555666111### """+++444:::???@@@;;;999<<<<<<:::444:::<<<999:::<<<555)))$$$222===@@@>>>>>>======>>>@@@CCCGGGIIICCC???:::888999<<<@@@CCCCCCDDDCCCAAACCCDDD>>>666!!!,,,888:::===BBBBBBAAA???===;;;999888777:::666555:::<<<999888:::::::::999:::;;;:::666333222666666444444666777555444111111444444000///333555444333333333333444555;;;999777444333222333333555===666222:::666222>>>;;;;;;777111111444444000---222555333222333333000666666555444222222333555888555666;;;>>><<<;;;<<<999777777888555111111555333666:::;;;;;;:::::::::777999888666777:::888333///444999;;;888555333333777999:::999666333111000999888666333111222555888999888888888::::::888777888999999999999888888888444222222666888777999===777888999666...(((+++222???===999666444444444444;;;;;;:::777444333444666;;;888666777:::;;;:::777555444444444555888<<<>>>777777777666666555555444::::::999888666777999<<<<<<;;;999999;;;===>>>>>>;;;666666===AAA@@@<<<;;;888;;;<<<999444555<<>>999555444555666666888===BBBCCCAAA>>>:::888555666888:::999777???;;;999::::::888:::>>>>>>???@@@???@@@BBBFFFIIILLLLLLKKKGGGCCC@@@>>>>>>BBB???======@@@CCCFFFFFFDDDDDDBBBAAA@@@@@@??????@@@===;;;<<<===@@@JJJUUUXXXYYYWWWNNNBBB<<<@@@FFFBBB???===<<<888555666:::===???AAACCCDDDCCCAAA???======>>>===;;;888444222444444555888;;;<<<;;;999<<<<<<===>>>??????@@@@@@;;;777444555///!!!  444<<<===;;;888888;;;;;;777666555555444555666888999666444222222555777888888111222555888:::;;;888666666777777666555555777999;;;>>>@@@>>>999666777:::888999:::;;;:::888666555333666888999777555555555888666333111/////////000...((($$$'''///333000+++---------...///111333444777777777777777777777777888555555999;;;888777888666999:::;;;===@@@???:::555666777777888888888888:::888777999;;;;;;777444777777888888999999999999888:::;;;;;;888555444333666666666777:::;;;:::888888???CCCBBBBBBDDDBBB???AAAAAAAAABBBCCCEEEFFFGGG@@@======??????<<<;;;>>>::::::::::::999999888777444666999:::999888999999===888555666666444444666111555999<<<;;;888555444;;;;;;::::::999888888888@@@@@@???===999888888999777666111000:::GGGGGG???888666555555777888888777999888888777666666666555GGGGGGFFF@@@888333333777666444111//////111333555777555444333***  !!!...333777888999<<<===<<<<<<===>>><<<999777666777###,,,888???@@@???<<<<<<===???@@@BBBDDDEEEAAA???===<<<===@@@CCCEEEAAACCCCCCCCCDDDDDD>>>666...)))+++666>>>>>>???CCC@@@@@@???>>>===;;;999888???:::777999999888888:::888666444777:::;;;666111000666999555222444888999888555444555444000///111333333444555666666666666;;;:::888666555444444444555<<<777222777555222999999888333...///333555333---111444444666777444...666555444444555555444222;;;999:::>>>???<<<;;;===777666666777555000000333666777999999888888999:::777777777777777888888666000555999:::666444444555555777999888666444333333777666444333222444666888999999888999::::::;;;:::555555666777888888888888555333333666888888:::>>>555888999777111///222888:::999777333000///000222666666666444222222333555999888777777999999888666555333111000111555888;;;777777666444333222111000777777777777777888<<>><<<:::;;;888888:::;;;:::;;;>>>;;;999666444444777===@@@777===BBBAAA;;;555444555:::999:::>>>AAAAAA<<<777;;;777444666:::<<<:::666:::666555999<<<<<<===@@@;;;<<<=========???BBBEEEDDDEEEEEECCC@@@>>>===>>>AAA???<<<<<<>>>AAABBBBBBBBBCCCDDDDDDCCCBBBAAA???@@@===<<<===<<<>>>FFFPPPYYY___aaaWWWGGG>>>AAAHHHEEEAAA;;;777555555777999;;;===@@@BBBCCCCCCAAA@@@=========<<<:::888666444555555666999;;;<<<:::888;;;;;;<<<===>>>>>>??????===888555555333)))  ,,,777888777555777;;;999555444444333333333444666777222111000000222444666888222222333888===???===:::888999888666444444555777777999;;;:::888666777888999999::::::999777555444444555777777666555444333666444222111000111222333---((($$$&&&---000---''')))+++---///000000222333888888888999999:::::::::666222222777;;;:::777777555888:::999;;;===:::555999:::;;;:::::::::;;;<<<<<<:::888999;;;;;;999666999999888888888888888999888;;;======:::666333111777777888:::===>>><<<;;;555@@@EEE@@@@@@HHHHHH@@@DDDCCCCCCBBBBBBAAAAAAAAA>>>:::999<<<===;;;:::<<<:::;;;;;;<<<;;;:::888777444666999:::::::::;;;<<<>>>888333555777666555666222555888:::888666555444:::::::::;;;<<<===?????????>>>===:::777666777888555555333333:::CCCEEE@@@888666444444666666666555555666777888777666444222CCCFFFIIIFFF<<<333333777777555222000000111444555666333111222///$$$  """''',,,333888;;;BBB@@@???;;;222///===PPP222///000888???BBBBBBBBB>>>???@@@@@@@@@???===<<>>???AAA>>>888:::555555:::======???DDD======<<<<<<;;;<<<<<<<<>><<<888777999666444555777444000///222::::::999777555666888;;;777777777888777777888999555777777666333333666999555777888888666444444444444444333444555888999:::999999::::::;;;;;;<<<===222333444555666888999:::888555555888999777888<<<444888999777333444777;;;444444444222000///000222000111111000000111333555777777777777888888666555888666333111111333666888777777666444333111000000777777777666666777;;;===:::888666888;;;<<<:::777999999;;;:::777777BBBNNNGGG@@@::::::???@@@;;;555444;;;AAAAAA<<<777666777<<<;;;<<<>>>@@@>>>999444===:::777999>>>@@@===999999666777===???===<<<===;;;<<<======<<<===@@@BBB;;;===>>>>>>===<<<>>>???@@@>>>===<<<======<<<;;;===@@@EEEHHHIIIFFFBBB@@@>>>===>>>@@@???<<<@@@GGGJJJRRRVVVOOOAAA999===EEEFFF@@@888333333777999999:::;;;>>>@@@AAAAAA@@@@@@>>>======<<<;;;:::999999888888999;;;===<<<:::777;;;;;;;;;<<<<<<======>>>>>>:::666777777000  """111444555444666:::999555222222111000111222333444000000000000111444777999222111222666;;;>>><<<999888999999777555444555666555444333666999:::999777666777777888888777666555555555666777777666555444222111000000000222444555///,,,++++++------+++((())),,,000111111111333555888888999999::::::;;;;;;777333222888<<<;;;::::::???AAAAAA??????@@@===777;;;<<<>>>===::::::;;;===;;;:::999888888888888888:::999888777777777888888:::===@@@???<<<777444222777888999<<>>CCCCCCBBBBBBBBBAAA@@@@@@???:::999<<<>>><<<:::;;;:::;;;<<<<<<<<<:::999888555777999:::::::::<<<===???888444666888777666777:::;;;<<<;;;999999:::;;;999999:::<<<===>>>??????======;;;888555444555666222555777666777;;;===>>>999777555444555555444333333555777999999888666555<<>>???AAAAAA@@@===;;;999???AAACCCCCC@@@??????@@@<<<===;;;999:::???AAA???>>>:::777666555555:::@@@;;;:::999888999<<<>>>@@@DDD@@@:::666777:::<<<<<<777333000333999:::444...555666555333666;;;;;;777777777666444444555555555111444777:::<<<<<<;;;:::666777777888777666555444111333555333333<<>>999555999>>>???===:::999999999;;;===>>>===;;;999777>>><<<;;;===@@@AAA???======;;;===@@@???:::888999>>>???@@@???>>>===???AAA777999;;;<<<<<<===@@@AAA@@@???=========<<<:::888:::>>>EEEJJJKKKHHHCCC???;;;<<<@@@CCC@@@;;;<<<@@@;;;AAAEEEBBB<<<:::>>>EEEEEE???666000333;;;===:::============>>>>>>????????????===<<<<<<<<<<<<<<<::::::;;;===???===:::777::::::;;;;;;;;;<<<<<<<<<<<<;;;888888:::666(((  ,,,222666666666999:::888111000/////////000111111000111222222333555999<<<000000111333666777666555666777999888666555555666444222111555:::===;;;888555666666777777777777666666555555666888888777666111000.........000111333111222222111///---,,,,,,)))---000222111111444777777777777888888888999999:::666666:::===<<<===@@@DDDEEECCC??????@@@===888:::<<<>>>===:::888999;;;:::<<<<<<999444333666999:::999888777777777888999<<<>>>AAAAAA===999666555888888999<<>>@@@>>><<<<<<999::::::;;;;;;:::::::::555777999999999:::;;;===>>>888666777888777777:::;;;;;;;;;999777777:::<<<888888999::::::999888777;;;<<<;;;999555444444555111555999888555555888;;;999777555555555666555333555666777888999888777666777999AAAGGGCCC888555999:::999666444333333444444555666777666666333)))  ###$$$000>>>@@@444---===TTTMMMDDD???AAAAAA<<<<<<@@@<<<>>>@@@AAA@@@>>><<<:::;;;>>>AAA@@@===::::::;;;>>>???===999:::@@@DDDDDDBBB@@@===888444555;;;AAA;;;:::999999:::<<>>888555777666333333666777666111333666999;;;;;;;;;:::555666888999999777555444222000222111444KKKbbbcccBBB:::333111000///111444777888777444555999999555111000111444777999::::::888777999;;;888333222666222222444888666222111444333555777888888888999;;;;;;999999;;;999555777===;;;777333333666888888666555666777777555444555666555444444777;;;===<<<;;;555888;;;<<<:::888888999:::888555333222333555777444333555999999666444555222777666000---///111000111111222666999999666222...///000//////000333555555777999::::::999999999;;;:::999999999:::;;;<<<888888777777777777666666888888777555222222444777777888888777666666777999777888;;;;;;999>>>OOO___wwwRRR;;;666;;;>>>===999:::;;;<<<<<<;;;::::::888;;;>>>===:::777888:::<<<<<<>>>???@@@@@@@@@???===<<<>>>???<<<777888<<>>CCCGGGHHHEEE@@@===999:::???BBB@@@;;;;;;???999:::;;;::::::<<<@@@DDDDDD???666000666@@@BBB===BBB@@@>>><<<<<<===>>>???BBB@@@>>><<<;;;;;;;;;<<<888999;;;===??????;;;999::::::::::::;;;;;;;;;;;;999::::::999:::999---  %%%///666666444666999999111111////////////000111///111222222222555999===000222333333222111222222222555888999888777666666222222333666888::::::999777777777777777777777777555333222444777999888666444333111///......///000000111222111000...---,,,'''+++///000...///333777888888888888888888888888:::777777999999999<<>>AAABBBBBBAAAGGGIIIEEECCCEEEDDD@@@???@@@BBBDDDFFFFFFGGGGGGCCC<<<999<<>>BBBAAA::::::???>>>???@@@AAA@@@>>>;;;999888<<<@@@???;;;999:::<<<@@@BBBAAA<<<<<>>??????>>>===<<<::::::666111333:::===;;;888777777888888666333000333777999888:::<<<:::555555777666111111666888555000222444666888999999999555666999;;;;;;999777555111...444555777RRRllljjjCCC;;;444444333111222666666:::;;;888666777777555222333444444444666999;;;888888;;;===:::666666:::222111444888777333222555,,,111777;;;<<<;;;;;;:::===::::::<<<999555777>>>;;;666222444999;;;777333000222444555666777999<<<888666666888<<<===;;;999333777;;;;;;999666666666???<<<777333111111333444000///333888999555333444000444444...,,,000222000000///000666;;;;;;555///111222222111000000222555555888;;;<<<<<<;;;;;;;;;888888888888999:::;;;<<<888888888888999999999999444555444333222333666999777999999777444444777;;;999888999::::::===IIIVVVmmm^^^KKK@@@>>>===999444===;;;::::::;;;<<<;;;999999>>>AAA>>>777333666:::999<<<>>>??????>>>??????999999;;;<<<999666<<>>??????===:::999999999666888:::;;;;;;<<<>>>@@@EEEAAA<<<999:::===@@@AAA<<>><<<888999===AAA???;;;<<>>@@@DDDBBB???<<<:::999999:::555777999===@@@???===:::::::::::::::::::::;;;;;;555999:::888:::999///###   +++444444000111666888222111000//////000111111,,,...000000000222777<<<333555777666222///000222000333888::::::888777666///222666666444444666999::::::999999888777777777333222111333777999888777:::888555222///......///---------...///...,,,***%%%)))------+++,,,111666::::::::::::::::::::::::777555555666444444999AAABBBBBB>>>::::::>>>>>>;;;;;;@@@DDDDDD???;;;;;;<<>><<<>>>@@@???<<<:::888888:::999888:::>>>AAACCCDDD>>>AAADDDEEEEEEFFFGGGHHH@@@AAABBBDDDDDDDDDCCCCCC@@@:::666999<<<999666444888777777777888:::<<<===666777888888777888:::;;;;;;:::::::::777444888>>>777999;;;;;;999777666666///222666999999777444222<<<===>>>===:::777666555777555666:::===<<<;;;:::444333333444888:::;;;::::::999888888999;;;>>>@@@777555;;;FFFFFF<<<666888444333333222333444555666///777:::555111333444111,,,!!!   ''',,,BBB;;;<<>>AAA@@@CCCCCC???===???@@@???===CCCFFFBBB<<<;;;>>>@@@>>>AAACCCEEECCC???:::777;;;;;;666///000666777333222444666888999999888777666===AAA===888555333000666999777111000555777333000000222333555666777777555777:::<<<===;;;888666...---999<<<999PPPcccZZZ???777333555666555777<<<444;;;???<<<888777666333555666777555222333777;;;999:::999888<<<@@@>>>999888777666888:::;;;999666222000222777999666333333888888888666333444999===???;;;888777777666444111///222555555444333555777:::999999888999999::::::444777:::;;;999777555555999777666555666666666555111333999@@@@@@999333111///444444111111555444///000333666666555444666888111222333444444444444333:::888666777:::<<<;;;:::666666666555444555999<<<:::555222444999<<<:::666///444777666444444777888>>><<<999999999888777666999::::::::::::;;;>>>@@@CCC@@@======???>>>888333999999999;;;>>>???>>>===???>>>===;;;999777666555;;;::::::;;;<<<<<<;;;999:::===;;;666777>>>AAA???AAAAAAAAA>>>;;;::::::<<<:::888666555777999:::;;;@@@???>>><<<;;;<<<@@@CCC????????????>>>===<<<;;;???===;;;:::::::::999888>>>===;;;888777666777888???>>>;;;999:::===CCCGGGEEEFFFDDD@@@======@@@CCCCCCAAA@@@AAABBB@@@;;;777888999;;;<<<<<<;;;999888999:::;;;===============999666444666::::::666111  &&&555444//////222333555555333111000000333666...///111333444555666666:::777333///---...000111222777;;;:::666444555777---000333666777777555444999777555666999;;;:::999777666555444444444444444222:::888...---555444+++,,,+++***)))((()))***+++'''(((***+++,,,///333666555777888:::;;;<<<;;;;;;888777666555666999<<<===AAACCC@@@999:::@@@???777>>><<<<<<>>><<<999;;;???VVVTTTLLLBBB======:::555888;;;>>>>>>;;;:::;;;===BBBBBBAAA@@@>>>===<<<<<<:::888777888<<<@@@CCCDDD===???AAA@@@???@@@DDDHHHBBB<<<888<<>><<<999777BBB>>>:::888777777777666777888999:::::::::::::::777777888999999999888888<<<======;;;888555555666888:::;;;;;;;;;::::::;;;666666666888:::;;;;;;999888888888777555666888:::888666777;;;??????999444555222000444999:::444---222555888888555333444666,,,...+++!!!  """222555:::>>>???>>>;;;999>>>>>>@@@BBBCCCBBB>>>;;;666@@@???;;;<<<999:::DDD@@@BBBBBB>>>>>>@@@@@@===BBB???======>>>>>><<<999<<<===>>>===<<<===>>>@@@<<<---'''222444111666666777777777777666666:::<<<;;;777555777666333333333333444555666777777888777777777888777444222777999;;;:::888777999<<<555666999<<>>;;;999888888;;;;;;:::888666222222666777555555666:::;;;:::888555555888;;;<<<999555444444444222///666999::::::888777888999:::999888888777777777777666777888999888777555444999888666666666666666666555777>>>DDDBBB999000---222666666333444888999555222444666666444333444666333444444444444444333222888666555777:::;;;:::999::::::999777444333444666555333333888===>>>:::666000222555555666777999999<<<999777777888888888777666777777666555555777999AAA>>><<<<<<>>>>>>999555::::::;;;<<<<<<<<<;;;;;;>>>>>><<<;;;999777666555<<<:::888888:::<<<<<<<<<<<>>::::::???AAA??????>>>===;;;;;;:::::::::999777555666999;;;<<<;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>======>>>===;;;:::;;;;;;:::999===<<<;;;;;;;;;;;;999888::::::999666555777<<>>???CCCAAA@@@AAABBB@@@<<<888:::;;;<<<===<<<:::888777777888:::<<<======<<<;;;???<<<999999;;;:::666222"""  000333111222555666777777666333111222555777333333444555666666777777888777444222111111111222444777999888444333666:::111222444666777777666666777666666888;;;;;;888666555777888666333111333666555999777000///444444///111111///,,,)))(((((((((((()))+++,,,,,,///222555...///222555777999999999999999999999999999::::::>>>@@@===999999<<<999222???;;;999;;;<<<>>>EEEMMMLLLGGGAAA===;;;;;;;;;;;;BBBCCCCCC@@@===;;;<<<>>>DDDCCCBBB@@@???===<<<<<<:::::::::<<>>===???BBBBBB===999;;;AAADDDCCC@@@??????===;;;::::::<<<===>>>===<<<:::999888777777777888999:::;;;======>>>AAA>>>;;;999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888@@@@@@@@@===999777666666777888999999999888888999888777666777999999777666888888888666555444666888444333333666;;;<<<888444333222222555999:::666222444555444333111111222444666777333---***)))"""   """'''...333777999:::666777:::===>>>>>>>>>>>>777>>><<<:::???>>><<>><<<===??????>>><<<;;;<<<===<<<;;;;;;===???<<<...%%%000555555888888888888888888888888777:::999666555777555222444333333444444666777777888777777888:::999777555888:::;;;999777555666888555666777999:::;;;<<<<<<555555777999777222111444555555555555555555444444222111111222444555555444444;;;>>><<<;;;>>>@@@@@@???<<<:::999:::::::::999999444222555666555666888;;;<<<;;;999777666777888;;;888666444444444222111444666777777777777888:::999999888777666555444444===:::888888::::::777555999999888888888777777777777999@@@FFFDDD:::111...111333333000111555777666444555666555444333333444222222333444555444444444333333444777999:::999777:::::::::888555333222333222444777===BBBAAA<<<666111000222555999;;;<<<<<<;;;999777777888999:::999888999999777666555666888@@@>>><<<===???@@@===999:::<<<>>>===:::888999;;;===<<<;;;:::888777666555===:::777666888<<>>AAAAAA>>>>>>AAAAAA??????<<<::::::<<<===<<<:::888555333666<<>>;;;888777============>>>>>>>>>>>>===<<<::::::<<<===<<<;;;::::::;;;>>>AAA@@@;;;777444666666333//////444:::<<<777888AAAEEE@@@;;;:::CCCBBBAAAAAAAAA@@@===:::===>>>>>>===<<<:::888666777999<<<>>>???>>><<<;;;AAA===999777777666222///+++ )))222444666888999::::::888555333333555888888888888888888777777777666666666666555444333333555777777555333444888<<<666666666666666777777888666777888:::;;;:::666333444888;;;888333000333777888777555333222222333333555444333///+++(((((())))))+++,,,,,,,,,---000222(((***---111444777999:::999:::;;;<<<;;;:::888777;;;===??????@@@@@@<<<777;;;:::;;;@@@CCCFFFNNNVVVDDD;;;666999:::777:::@@@KKKIIIEEE@@@<<<;;;<<<>>>DDDCCCBBBAAA???>>>======<<<<<<===???BBBCCCBBBAAADDDDDDCCCAAA>>>>>>???AAABBB???;;;:::<<>>DDD@@@@@@???>>>===<<<::::::888777666777999===AAACCCAAA>>><<<;;;<<<>>>>>>>>>===<<<;;;:::::::::;;;<<>>>>>===<<<::::::999@@@@@@@@@===888555555555777888888999888888777777888777666777777666333111777888777555333333555777444222111333777999888666222333444666888888777666999666222000111333444555999777333000222444000)))  !!!(((...111666888;;;:::888777999<<<:::;;;444444>>>@@@;;;>>>>>>AAAAAA???>>>AAA@@@===>>>=========???@@@@@@>>>:::;;;<<<;;;:::;;;<<<>>>===222&&&!!!&&&000888<<<:::999888888888888999:::444777888666555777555222444444444444444555666777777777777999;;;<<<;;;999:::::::::888555333333444777777777777777666666666444444666888666666===FFFFFF;;;555888888444333777333444555555555555666777222;;;???<<<777888<<<>>>@@@===:::888888888999999888444222555777666555777:::::::::999888777666666<<<;;;999888777666666555...///111333555777:::;;;777777777777777666555555DDD???::::::===>>>;;;777999:::;;;;;;:::999::::::888999===CCCBBB;;;555444333222000......111222333444444444444333333444555...///111333444555555666000111444666888888777666333555666666555444444555444666;;;???AAA???;;;777222///000777<<<>>>=========:::888888999;;;;;;:::888999:::999777777888999???>>>===>>>AAABBBAAA???999===AAA???;;;888:::>>><<<;;;;;;999888777666666<<<999777888;;;>>>@@@AAA???@@@AAAAAA@@@@@@>>>===AAA<<<999;;;???BBB???<<<777444333777>>>AAA???;;;999<<>>>>>===;;;:::;;;===>>>>>>===888888;;;@@@DDDCCC===888333555555111+++***///555777222555???CCC>>>999999BBBBBBAAAAAA@@@???===<<<@@@??????>>><<<:::777666;;;===???AAA@@@>>>;;;999AAA===888666444333111///111 ###///666999::::::<<<;;;999666333333555888::::::999888777777777777555666888999999777555444444555666666555666999;;;:::999777555555666888:::888888888999888777555333444666888888555444666888999555333555555111222666444555555222...++++++---)))+++,,,+++******,,,---)))***---000444777:::;;;:::::::::;;;;;;::::::999777999>>>EEEGGGEEEBBB@@@666999@@@HHHLLLKKKLLLPPPBBB555111999;;;555888BBBLLLHHHBBB<<<999999;;;===AAAAAAAAA@@@@@@@@@@@@@@@???======>>>@@@BBBBBBAAA???@@@??????@@@AAACCCEEEBBB@@@>>>;;;:::<<<@@@CCCDDDIIIKKKGGG???;;;???EEE@@@@@@AAABBBAAA@@@>>>===777666555666888;;;???BBBBBB@@@===<<<>>>???@@@@@@>>>===:::999888999:::;;;>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;888555222222222999888888999::::::888777666555555666777555333000444555555444333444666888777555222333555777777666222444777666444333555777999666222333666888888777999444///...222555111---''' ---111555555333444:::???===999,,,+++:::???:::;;;>>>AAAAAA>>>===???===:::???>>>>>>>>>????????????;;;<<<<<<<<<;;;;;;===???>>>888000+++---444<<>>>>><<<;;;<<<===<<<:::;;;===<<<777555666999777444222111000111222333222222222333555666666///000111222222333222222///111444666777666666555000222444444333333333444555777:::;;;:::888666555444111222;;;@@@>>><<<<<<;;;999888888999999888777333555666777666666888999<<<;;;;;;<<>>@@@@@@???>>>>>>???@@@???===;;;;;;@@@<<<999;;;???BBB@@@===777555555888>>>AAA???<<<===>>>???>>><<<:::::::::888888888888999;;;<<<======<<<;;;;;;===??????>>>777777:::???BBBBBB???;;;666777666111,,,+++000444444222444:::>>>>>><<<;;;AAAAAAAAA@@@???=========@@@???>>>===;;;:::888777===>>>??????>>><<<999777BBB???<<<999888777666555555''' ---777:::999888;;;:::888555222222444777:::999888666666666666666555666888999999888666444222444777888888888888888<<<:::777444444666888::::::999777555444444555666555444333666:::;;;999777777333333666666333333666555777888444///++++++---(((***+++***)))((()))***+++,,,...000333666999::::::999888888888:::<<<>>>555555===GGGHHHBBB>>>???888999???FFFGGGCCCCCCEEE<<<111///888;;;666999CCCGGGCCC===999888:::<<<>>>======>>>???AAABBBCCCCCCBBB???;;;:::===@@@BBBCCC;;;;;;;;;;;;===@@@BBBCCCAAA@@@???<<<:::;;;???BBBDDDFFFGGGEEECCCBBBCCCEEECCCCCCCCCCCCBBB@@@>>><<<666666777888999:::;;;;;;CCC@@@===<<<===>>>>>>>>>===;;;999888777888999:::;;;::::::999999:::;;;;;;555666777555333222222333888666666777999:::999777222333444666888777555222111222333333333555888::::::777444222111222333444444666777555000///111444555333333555:::<<<:::888???999444444666666444111111+++"""  %%%(((///999AAA;;;555&&&&&&888AAA???BBBCCCFFFFFFCCCBBBBBB@@@<<<@@@@@@@@@???>>>=========<<<===>>>===<<<<<<>>>@@@;;;:::777444333555:::>>>:::999777666666777999:::444777999777777999999555555444444444444555666666333222333555888:::;;;:::888888777888888888888888:::999888888888888999999<<<:::888666555:::KKK[[[LLL;;;000555666///...555333666777666333222444666999AAADDD>>>777666888999::::::999777444333444666333111333999<<<:::777777777555444444666777777777888999999777555555666777666444111111333444555444555777888:::;;;;;;;;;;;;>>>:::666666777888777555888;;;??????<<<:::;;;===CCC>>>;;;:::777222111444:::666333333111---,,,///333111000111333666777777444444333333222000///...000222555555555444444555555555555444111//////000333666888777333000111222666444777AAACCC<<<888999555444555777888888666444444666888999999999:::<<<777777888999;;;===>>>???999<<>>@@@;;;;;;;;;::::::999999999777777888:::===???>>>===<<<;;;<<<>>>>>>:::999:::<<<:::888999===???>>><<<999888888:::<<<>>>>>>===?????????===;;;;;;<<<>>>999888888777888:::<<<===>>>===;;;<<<>>>??????>>>888999;;;===>>>???AAAAAA>>><<<888333000111444777222444555666???IIIGGG??????@@@@@@???===;;;<<<===>>>===<<<<<<;;;:::999999;;;;;;;;;;;;:::999777666>>>===;;;999888666666555666---  ***777;;;999777999999777444222222444777777666555444444555666777666666777777777666555555333444777888999888777666:::888555333333555888::::::999777444111222555777777333222666<<<>>>:::666444555777888888777666555777::::::666...((((((***((()))+++***)))''''''(((+++,,,---///111444666888;;;:::888777999;;;>>>AAA===;;;BBBMMMKKK>>>999===???<<<;;;<<<:::777:::???555//////777;;;999;;;AAAAAA>>>:::999;;;>>>???@@@;;;;;;===>>>@@@BBBCCCDDDCCC???;;;999;;;@@@CCCEEE===;;;999999:::<<<<<<;;;???@@@@@@???>>>===>>>@@@@@@@@@@@@BBBEEEGGGGGGGGGFFFFFFDDDBBB???===:::999666777999:::::::::888777AAA>>>;;;:::;;;<<<<<<<<<;;;:::999888888888999:::888888777666777888999:::555666777666555444555666666444333666999;;;999777111222444777::::::777555111222333333444555888;;;:::777333000......///000666777666333///---///222111111333666999:::999777BBB===999:::999666555666444555444---!!! $$$***,,,***"""444???AAAGGGDDDHHHIIIGGGFFFGGGEEEAAA???@@@@@@???<<<;;;;;;<<<<<<===>>>>>>======>>>@@@999888777555333444555777999888777666666777888999666999999666666999999777555555444444444555555666333222111333666888888888666555555777999;;;::::::666666555555666777999:::444555777999666444999AAA>>>444000444555222333777444555555444333222222333:::@@@BBB===888888999888777888999888555333444666555222444:::===<<<<<<===:::777444444555777777666555666777666333333555777999666222111333444333222666888:::;;;<<<;;;:::999777666666555555555555444555999======:::888999<<>>;;;:::777222111333888444222444222---+++...555222000000333555555555444444444444444333222111222444666555333222444555::::::888444000......///111555999888333000111444888777===GGGEEE999333666000111444888;;;;;;999666777999<<<<<<;;;;;;;;;<<<777777888999:::<<<>>>@@@;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;777555555666888;;;;;;;;;<<<999999===<<<888888;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<<<<;;;999:::<<>>>>>>>><<<<<<===>>>;;;:::999888999:::<<<>>>???>>><<<===>>>??????>>><<<======;;;:::<<>>???===;;;:::;;;===;;;:::::::::::::::;;;;;;999999999::::::;;;<<<===;;;;;;;;;999666444222222666333###  &&&777;;;999888888888777444222333666888444444333222333555777888888777555333333333444555666666666777777777777666777666333222222444666888666777777555222222444777777666666888;;;<<<888555111999<<<999:::>>>;;;444555888:::555---'''''')))(((***,,,,,,***)))((()))++++++,,,...111444777999======<<<<<<<<<>>>???@@@BBB>>>DDDPPPLLL;;;666<<>><<<;;;888555777===555555666999<<<>>>===<<<;;;999888:::===???@@@???;;;<<<<<<>>>???@@@AAAAAABBB???<<<<<<>>>BBBEEEFFFCCC???<<<;;;<<<<<<;;;:::===>>>@@@BBBCCCAAA???===@@@@@@AAACCCEEEFFFFFFFFFCCCBBBAAA???===<<<;;;;;;888999:::;;;;;;;;;::::::<<<:::777777999;;;<<<<<<999999999:::::::::::::::999888666555555666777888666777888777555555555666777555444888===???===;;;222333666999<<<;;;999666444555555444444444777999888777444111......///111888777555222//////111333444555666666666666777999<<<::::::<<<999555666;;;666777888777333+++"""  '''///111999999===@@@@@@AAACCCBBB>>><<<>>>???>>>;;;:::;;;===<<<=========<<<<<<>>>???;;;999777444222222333444999999999999999999999999777999888444333777888777666555555444444444555555555333222222444666777666555444333555888::::::888666555444444555777999:::000111555:::888222000222333333444555555555444444333222111000111000///...777<<<>>>:::777777888777555888:::999666444444666888555444999===>>>@@@CCC???:::666444555777777666555777888666444333555888>>>:::777666999;;;:::999888999:::;;;;;;:::888777555666777666555444555666222777<<<<<<888666888:::???<<<;;;<<<:::555333555;;;777666:::888222000333888444000000222444444222000111333555666888888888444666666555222111333666<<<;;;999555111///000222111777======888444555888999999AAAJJJFFF777000333...111666<<<@@@AAA>>>;;;666888999999888666666666999:::;;;;;;<<<>>>AAACCC===<<<;;;:::;;;:::888555<<<<<<<<<<<<<<<<<<<<<<<<777444222111333777999:::<<<888888<<<<<<888888<<<<<<===>>>>>><<<===???@@@<<<>>>???<<<777777;;;???:::<<<>>>>>>===<<<<<<======<<<;;;::::::;;;===???@@@???======>>>??????>>>???AAA@@@;;;777;;;FFFOOOKKKBBB888444666;;;======111666222222NNNlllbbbAAA<<<>>>>>><<<999888:::===888888888999:::;;;<<<===:::::::::;;;===@@@CCCDDD??????@@@>>>:::666444333666666((( $$$666<<<;;;:::888888777555333444777:::333222222222333666888:::999777333000000111444555:::888555444555666777777555444222111111333666777333666888777444222444555888999;;;;;;:::888666555000<<>>======888???LLLHHH777222:::@@@???AAACCC@@@;;;999;;;;;;>>>???===>>>AAA>>>777666555666999===???===;;;============>>>>>>>>>>>>AAA???>>>???BBBEEEFFFFFFGGGCCC@@@???AAABBB@@@>>>;;;===@@@DDDFFFDDD???;;;CCCEEEFFFEEECCCAAAAAABBB===<<<;;;;;;<<<>>>@@@AAA;;;;;;;;;;;;<<<======>>>888666444555777:::<<<<<<999999:::;;;<<<<<<<<<;;;;;;999777555444444555666777888888777444333333444;;;888888<<>>;;;<<<<<<<<<;;;;;;===>>>???<<<777333222333444444999::::::;;;;;;::::::999888999666222111555777666666555555444444444555555777555333333444555666555555333222444777999888666888777666555666888:::;;;333111333888888555333555,,,222555222//////---(((---***((((((******'''$$$666777999999888888888999999888555111------///111111222555999===??????>>>888888666444111333888===;;;777777:::;;;888666777>>>:::999:::888555666::::::;;;<<<=========<<<;;;555===<<<111---222444000666999<<<;;;888666777999<<>>ddd___>>>666===999666777999999555111999888777888:::<<<;;;:::===999999===<<<555333666999======:::999;;;<<<:::888666444444666999;;;;;;;;;<<<<<<:::999999;;;===@@@@@@>>>;;;888999<<<>>>888<<<===;;;;;;===;;;888999:::;;;===>>>@@@AAAAAAAAA???===<<<<<<<<<<<<;;;BBB???===<<<<<<======<<<===;;;<<<>>><<<999>>>GGGGGGAAA:::888:::===>>>>>>???333111777AAAOOORRRDDDBBB@@@>>>:::777666888:::888999777555888???AAA@@@:::999999<<<@@@AAA???===;;;???BBB>>>888444777;;;777888...   ---999999444999999888777666555444444999777444333444555666666444555666777777777666555777666444111//////222444666666444111///...000222333555666666666777999;;;:::888888999777444555999888;;;??????===999666444,,,---222555222+++***---'''***...///...+++***)))+++,,,...000222444555555<<<;;;:::;;;>>>???>>>;;;555888<<>>@@@CCC???888:::888777888:::<<<<<<;;;???===<<<;;;<<<===???@@@???@@@AAABBBCCCEEEFFFFFFAAA???======@@@CCCEEEFFF???===<<<>>>AAABBB@@@>>>FFFKKKLLLFFFAAA@@@@@@???<<<<<<===@@@AAA@@@===:::;;;<<<<<<======<<<<<<;;;777444555:::<<<:::999:::999777555555666777666555666555444444444666777888666888::::::555111000222:::======<<>>???:::888999:::333777CCCCCC888666???999777444111000000111111333111///000222333444444777;;;>>>===999666999<<<<<<===>>>??????>>>===<<<666888999::::::<<>>>>>999888;;;<<<@@@@@@;;;666666666555999777666777:::<<<>>>>>>;;;;;;;;;:::888888:::<<>><<<;;;<<<======777:::;;;999:::<<<;;;888<<<;;;;;;<<<<<<===>>>???>>><<<:::888999999::::::???===;;;;;;;;;<<<;;;:::===999:::>>>???===>>>BBB???<<<999888:::===AAABBBHHH???===<<<:::>>><<<...<<<;;;999777555555666777777888555333555:::;;;999777777777;;;???AAA@@@>>>;;;>>>AAA===777333666:::666666... (((555777444888888777666555555444444666555333333333444555555444444555555555444333333333444333222000111333666777777666333111000222444444555666666555666888:::777666888;;;:::555444777:::<<<===>>><<<999444111///---...222333///,,,---++++++,,,,,,,,,+++***))))))***+++---000444777999;;;::::::<<>>;;;============;;;888555333<<<<<<<<<>>>@@@@@@===:::===??????>>>@@@CCC@@@:::>>><<<::::::;;;<<<;;;:::???>>>===<<<<<<>>>???AAACCCCCCCCCCCCBBBBBBAAAAAADDDAAA>>>>>>???BBBCCCCCCBBB@@@>>>???AAACCCCCCBBBFFFKKKKKKFFFAAA@@@@@@???======>>>@@@AAA@@@===;;;::::::;;;;;;::::::999888999777888;;;;;;888777999:::888666666888999999888555999<<<;;;777444555666666888:::999666333555888:::>>>@@@??????AAAAAA===888777:::@@@@@@;;;999999===<<>>;;;999555111......222555222333555666777777666555===<<<999555222222444777999555555999:::888777888888777888;;;:::777888<<<:::::::::999888777666555<<>>;;;<<<:::777666777777777666444:::===999444333222000333555555555333222333444000000111000///,,,***)))***///444333///...111666333...+++...111111111222777<<>>>>>;;;555888666444555666777777666888666444333222000---+++)))666222555FFF@@@000444555777:::;;;999777555555666888:::999666555777999:::999:::======:::999::::::@@@AAA;;;444444555555888777666888:::===>>>>>>:::;;;:::888777666888:::BBB@@@===>>>@@@@@@>>><<<777:::;;;999:::<<<<<<999???===<<<::::::;;;<<<======<<<:::999999:::;;;===<<<;;;::::::::::::888666;;;888888===???===;;;;;;<<<<<<;;;;;;;;;===AAAEEEFFFEEEIIIGGG======>>>444;;;;;;;;;:::999999888888888888666222333777777444444555777:::>>>@@@@@@>>>;;;>>>@@@===777444555888666444000'''  !!!///555555777666666555444333222222222222333333333333333333444444333333222222111111000222333444333444555777777777777555333333555777666777777666555555666888555555999>>>===888666888<<<;;;:::;;;<<<999444///333...,,,111444222...---///,,,))))))******(((&&&!!!%%%+++111555777777999<<>><<>>AAABBB@@@???>>>??????===???CCCCCC@@@BBB@@@>>>>>>>>>===;;;:::???>>>=========>>>@@@AAADDDDDDCCCBBBAAA@@@??????FFFCCC@@@??????AAAAAAAAAEEECCCAAAAAACCCEEEFFFFFFEEEJJJKKKEEEAAA@@@AAA@@@>>>>>>>>>@@@AAA@@@>>><<<<<<<<<<<<;;;:::999888777999999;;;<<<999444444888777555222222333555666666666>>>FFFEEE===666555777===>>>===<<<;;;;;;>>>???999@@@DDDAAA>>>>>>===:::888888;;;@@@@@@<<<999::::::<<>>>>>::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<:::999:::DDDCCCBBBAAA===888000+++      999;;;===>>>======>>>@@@;;;999666222000000444777444555666666555444333333===;;;888555333333555666777444444888:::888777888666666999<<<:::666666:::777777777666666555444444888===>>>;;;;;;===<<<888<<<888333333555666666444///555888555222222111...222333444333111000111333111111111111111000//////---111444333000///222555...***))),,,111444444333777<<>>======;;;777888666555555777777777666777666444333333222///---)))111...---666222***//////444:::;;;777444444666444888;;;:::666555888<<<::::::::::::999666444333555<<>><<<::::::;;;===???;;;;;;:::888888999;;;===:::999999:::;;;:::777555;;;:::;;;;;;:::999888888@@@AAABBB???<<<;;;>>>AAA@@@EEEOOOMMMAAACCCKKKIII??????>>>>>>>>><<<:::888888999888555666999999555555666999;;;>>>??????>>>===???@@@===888555666999888444333///   (((222777888777666444333111000///000222444555444333222222555444333222111111111111111333666777777666777888666777777666555555666888777888888666444333444666555555999======999888;;;;;;888666888;;;:::555000888333111444555111//////000,,,(((((()))((("""!!!)))...222444777:::===>>>===<<>>>>>>>>>>>>>>:::;;;===???AAACCCCCCBBB===>>>===;;;===CCCFFFDDDCCCAAA@@@@@@@@@???===;;;???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@DDDBBB??????@@@AAAAAA@@@DDDDDDEEEFFFGGGHHHHHHHHHEEEIIIJJJDDD@@@@@@AAAAAA@@@?????????AAAAAA@@@>>>??????>>>===<<<:::888777666777:::;;;666000333999999666333111222333444333999AAAHHHHHHBBB;;;999999@@@===:::999>>>CCCCCC@@@999AAAEEEAAA<<<:::999777888777:::>>>>>>:::888999888888BBBQQQTTTJJJCCCCCC===;;;888666444555666666888777666666999;;;<<<<<<<<<::::::;;;===??????>>>=========<<<<<<=========;;;>>>@@@@@@===;;;999999777;;;@@@EEEFFFDDD@@@===222///***%%%      999;;;===>>>======>>>???::::::888444222333555888777999999888555333333555:::888666444444555777888777333333777999777666777666777:::<<<888222333777333333333333444444555555444888===???@@@???:::555999555111000333555444333111666888666555666555222111222222000......000111222111000000111222555666333333222222333444333333...---,,,---000333333111555:::<<<999777999:::888777666666666888888777555666555444444444333111///111222...,,,111000---///***111888999555333444666555999;;;999444222444888999::::::888777666444222333:::===:::888;;;>>>@@@666666555666777777555333777888888666555555777999AAA>>>===???CCCCCC???:::===@@@@@@===>>>AAABBB??????>>>;;;::::::<<>>>>>>>>>>>>>>@@@AAA???;;;999999;;;:::777777555'''  !!!...777:::999777555333000///...222555888888666333222333666555555444333222222111444666999:::999888888888444555666555444444666777888888888666444222333444444333444888777555666;;;999555333666:::<<<888444;;;:::::::::555///...111///,,,*********%%% $$$***---///333777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@:::<<<>>>???AAABBBCCCDDDAAABBB???::::::>>>AAAAAA@@@??????@@@AAAAAA???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@>>>===>>>@@@AAABBBAAAAAACCCGGGIIIJJJIIIHHHGGGDDDHHHIIICCC???@@@BBBBBBBBBAAA??????AAABBBAAA@@@?????????===<<<:::888777222333666888444000333:::@@@===999777777777666555;;;>>>AAACCCAAA???<<<::::::777333555@@@KKKIII@@@;;;BBBDDD???999777888777999777888;;;;;;777555777:::999@@@MMMSSSNNNJJJJJJAAA>>>888444222333555777888666444444555777777777999888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::===???@@@>>><<<;;;;;;;;;>>>BBBEEEDDDAAA>>><<>>===:::444+++!!!      :::<<<======<<<<<<<<<===999999999777666555777888888;;;<<<:::666444666888888666444444666888999888777333333777888666555666555666999:::444///000666000000000111222333555666444888===BBBDDDAAA:::444444222111111222444444444222555555333333555555222111111111///------///111111000...---///111555777777444222222444555444222222444444000///111000...333888:::666444666888888777666666777888999777555444333222222333333111///333///,,,+++---......---)))///555777555333555888888::::::777222//////111666999:::888888:::999666777;;;<<<::::::===>>>===888888888::::::999666333555666777666555666999;;;???===<<<>>>@@@AAA>>>:::???AAA@@@======@@@AAA>>>>>>===;;;::::::<<<===???999<<>>EEEGGG???666555<<>>===<<<;;;;;;DDDGGGLLLDDD444777EEEHHHOOOLLLIIIHHHHHHFFFAAA===555888999999;;;???===999:::<<<>>>???>>>=========???@@@@@@???===<<<<<<===;;;:::999777---  ***666::::::888666444222111000444888;;;:::666333222333444555666666666444333222555777::::::999999999999333444666555444444555666888888888666333222333444222000111333333111333888666444333555999;;;;;;999<<<<<<======666///...222...---,,,,,,***$$$ $$$'''***...111333555999;;;999:::;;;<<<============;;;===?????????@@@BBBCCCHHHIIIEEE<<<777999:::999;;;;;;<<<>>>@@@AAA???===<<<=========>>>>>>>>>>>>BBBBBBAAA???>>><<<;;;;;;<<<;;;;;;<<>>>>><<<:::888;;;<<>>999444333444777999777555333222333444444444666666555555555666888999:::;;;<<<======<<<;;;:::;;;===??????>>>======>>>???BBBEEEFFFDDDBBBAAAAAA@@@AAABBBBBB@@@888///(((!!!         :::;;;===<<<;;;999::::::777999;;;:::999777777888888;;;===;;;777555888;;;888666333444666888888777777444333666888555333444333444666777111---000777111111000000111222333444888888;;;@@@BBB???:::666000222333444444444666777333444333000000444444111222333222000......111333000000/////////000222222555555444222111111222444000666999444000111222111000777;;;888555666777777777777666888999999777555333222222222444444222000///+++,,,,,,(((+++///,,,+++///444666666666888;;;999999888777555444333333555999:::777777:::999555999:::999888:::>>>===999777777999<<<===<<<999666444555666666666777:::===;;;<<<<<<<<<===<<<<<<;;;===???>>>:::999<<<===:::<<<<<<;;;:::999999999999:::???CCCCCC???<<<;;;======;;;999888999999888777888@@@CCC<<<777999===@@@777888:::>>>@@@AAA???<<>>===<<<===>>>===>>>>>>>>>=========>>>:::;;;999555000&&&$$$222888888888777777777666666777:::<<<:::555111111333222333666888777666333111333555777888888999:::;;;444555777666555444444555777777777555333222333444222111333666555222333666666666666666888999;;;;;;:::999:::<<<999333///000---...///...***$$$  ###&&&)))+++---111666::::::999888888999:::===>>>===???@@@???======???AAAKKKLLLHHH???888888999888999999:::<<<>>>>>>===;;;;;;;;;<<<===============AAAAAA@@@???===<<<;;;;;;:::999999;;;>>>@@@@@@??????AAADDDDDDCCCDDDGGGIIICCCGGGGGGAAA>>>@@@CCCDDDFFFCCC@@@???AAACCCDDDDDD<<<<<<<<<;;;:::888777666555222222555666555777;;;:::999888888999888555333666;;;???AAA???===<<<<<<===IIIPPPOOOQQQWWWWWWPPPFFFFFFAAA:::888===AAAAAABBB<<<888666444222333777777777;;;DDDIIIEEE===888===<<<:::999888999::::::888666444444666777777777777999999777555555888<<<;;;===@@@BBBBBB@@@===;;;===>>>??????======>>>???;;;???DDDFFFFFFEEEFFFGGGAAAAAABBBBBB@@@;;;555000111///---,,,***&&&"""  !!!$$$'''(((((()))+++---:::;;;<<<;;;999888888888666999;;;<<<;;;999888888777:::<<<;;;777666999===:::777444444777888888666888444333666777444222333000222444444000,,,111:::333222111000000111222222999777888<<<>>><<<888666...222666666555555777:::888888666222333777888666444444333111///000222444222222333333222111000///222555666333...---111555+++444:::555111333777888...777===;;;888888777666777777777888999999777555444444333444666666444333///---222333***,,,333222...000333555777999;;;===888777777888;;;<<<<<<;;;666::::::555444666444///777777555555:::@@@>>>999333555777;;;>>>>>>;;;888333444666666666888<<<>>>999;;;<<<;;;::::::;;;<<<;;;===;;;777666888999666<<<<<<;;;999888666555444444:::??????;;;666555555===:::888777777888888777000777;;;888777;;;<<<:::;;;;;;<<>>AAA<<<111666AAA???HHHDDD@@@@@@BBBCCC???;;;===@@@BBBBBBDDDFFFCCC>>>444777;;;===<<<;;;===???;;;<<<<<<=========>>>>>>777;;;999444222... ///666666777888999:::;;;;;;888;;;<<<999333///000333///222555888888666333000000222444666777888;;;===555666888777555444444555666777777555333222333555444444888===<<<777555777888888888777666777:::<<<999555555999;;;777111...---//////...***&&&###""" $$$!!!###&&&(((***...555::::::888666555777<<>>@@@AAA???<<<;;;===@@@HHHKKKHHH@@@:::;;;<<<<<<888888999;;;===<<<:::888:::;;;;;;<<<===<<<<<<<<<============>>>>>>>>>???:::999999;;;===>>>>>>===@@@AAAAAA??????AAAGGGKKKBBBFFFFFFAAA>>>@@@DDDDDDFFFDDD@@@???AAACCCDDDDDD>>>>>>>>>===<<<;;;:::999999444222666888777888:::999999:::<<<===<<<:::777777???GGGHHHBBB======??????RRR]]]WWWNNNMMMMMMJJJKKKHHH@@@999999AAAFFFFFFEEE???999666333111333888;;;888888===BBBBBB???<<<999:::;;;===>>>===<<<<<<999888666777999;;;<<<;;;;;;>>>???<<<888777<<>><<<999666222000,,,'''###     ###$$$&&&))),,,...000111444666777666444333555777777888999888666555444555<<<999777888;;;;;;999666555888999555000///333888555666777999;;;<<<<<<<<<555999;;;888666888777555222000111333///)))+++222/////////000111222444555===;;;666333666:::888222666666666777888:::;;;;;;===444+++,,,333999777333777444000///000333555666222555777666222000000222222444555444333333444555333555444222444888888555666999;;;777222000555;;;666777888999888666444333;;;888444333444444222000,,,++++++---000444555555222111000111444777888888;;;:::888888888:::<<<>>>;;;;;;999888555222000///222111000111444666666666333555888===???===777333999888777777999;;;;;;:::===<<<;;;;;;;;;;;;<<<===@@@>>>;;;:::;;;=========:::;;;;;;999777444444444777999;;;999666444666888===:::777666777888888777333333333555888999888777===???BBBEEEFFFCCC===999999===BBBBBB;;;555999AAA???======@@@AAA>>>999666FFFBBBKKKQQQHHHDDDGGGEEEAAA??????AAA@@@======@@@===<<<;;;::::::;;;>>>???===777666333///000%%% +++888888999<<<===<<<<<<>>><<<999777777999:::777555444444444444444444444444888888888777666777:::<<<444555555555555333222111555444333333444222///---888:::======<<<999888888555666888777666555666888444333333444777888888777111444555111+++((())),,,######%%%%%%###"""###''',,,///111<<<999555555888<<>>???>>>KKKJJJGGGDDDAAA>>><<<;;;===;;;:::;;;>>>???>>><<<>>>@@@CCCBBB???======>>>???>>><<<<<<===>>>>>>===@@@@@@===999:::>>>===999>>>===>>>>>>;;;:::@@@IIIGGGFFFFFFFFFBBB???AAAGGGDDDBBBAAABBBEEEFFFEEECCCGGGAAA>>>@@@???:::888;;;===:::777999<<<===999555;;;:::;;;<<<>>>===;;;999:::===AAAAAA???===>>>???EEEIIIKKKIIICCC???@@@BBB@@@>>>888444>>>KKKJJJ>>><<<:::888888999:::;;;;;;<<<<<<<<<>>>AAAAAA@@@>>>?????????AAABBBBBB@@@>>>@@@===;;;<<<>>>>>><<<999<<>>:::<<>>AAADDDFFF>>>BBBBBB>>><<>>777444666888:::@@@FFFFFF@@@===>>>BBBBBBAAA@@@>>>;;;888666555333111000...))) !!!     !!! !!!&&&'''%%%&&&)))222...---111333222222444555444222222222333222111666777888888888777555444888888777666555777:::===999777666666888999888888;;;;;;:::555111...000333666777888999:::::::::999666;;;===;;;999:::999666444111111333111,,,---222000000000111222444555666444333111222888>>><<<555333555777:::<<<===>>>>>>444222000000444777999999777555222111444777999:::444666777555111///111333000111111111111111222333222333222000222777777333666888999666222222555999:::888666444444555777999999666444444555666444333---+++***+++...111333333555333222333666888999999;;;:::888777777777888999<<<;;;999777444222///...000222444444222222444666///555===@@@???;;;888666:::888777888:::;;;;;;;;;::::::;;;===>>>>>>??????@@@>>>;;;:::<<<===>>>>>>999999888666444444666888777999;;;999666555666999;;;<<<;;;999666555777:::000000111444777999999888>>>???BBBDDDDDDAAA<<<999999===CCCEEE@@@888777;;;<<<;;;===BBBCCC???:::777@@@???KKKSSSJJJGGGLLLLLLKKKGGGEEEFFFEEE@@@>>>???===:::888777888999;;;;;;<<<777777666333555+++ '''444555888<<<>>>===;;;999999777666666888888666444222333333333333333444444<<<;;;888444222333777:::555555444444444444555555444333333444555444111///888:::<<<;;;999777777777777888888888666555666888777666555666777888777666666777777444000,,,+++,,,***&&&!!! ###%%%&&&###$$$+++000999888777777999<<>>>>>>>>HHHGGGEEECCCAAA???===<<<;;;999999;;;>>>??????===:::===???>>><<<;;;<<<===<<<======>>>>>>===:::888???@@@???<<<===@@@@@@===>>>===>>>>>><<<:::@@@HHHNNNLLLKKKKKKFFFAAABBBFFFFFFDDDBBBCCCDDDEEECCCAAABBB===<<<@@@AAA??????AAA@@@<<<::::::===>>>;;;888;;;<<<=========<<<;;;;;;;;;>>>AAAAAA@@@>>>>>>???@@@CCCEEEDDD@@@======?????????:::777>>>IIIGGG===555555555777:::<<<======::::::<<<>>>AAAAAA@@@>>>===<<<===@@@CCCDDDDDDCCC@@@>>><<<;;;::::::888777999======;;;<<<@@@???;;;===AAAAAA===AAAHHHDDD:::<<<;;;<<<===>>>AAACCCEEE@@@DDDDDD???>>>@@@AAA@@@>>><<<===???<<<666444666;;;;;;>>>BBBCCC??????AAABBBBBBBBBAAA@@@???>>>===<<<===>>>??????;;;666333000111111///+++'''%%%$$$"""######"""!!!!!!!!!  """$$$'''***---...///---)))'''))))))'''(((,,,...+++,,,000000......111222000111555777444333555:::888555555666777666444666777777777666555333222;;;999777444333666<<>>:::999::::::999888999;;;===<<<;;;888999;;;===???AAAAAAAAA???===;;;:::<<<=========888777666444333444888;;;777999;;;:::777555777::::::>>>???;;;555333777<<<444333444666999:::999888===>>>???@@@???===;;;999888;;;BBBIIIHHH@@@<<<<<<<<<;;;???FFFGGGAAA;;;:::DDDEEEQQQVVVJJJEEEKKKMMMUUUOOOKKKLLLLLLHHHDDDCCC???;;;666555777999999888888555777888666999111  !!!000222666;;;??????999444444444444666888888666444222222222333333333444444@@@===888333///000444777666555555444555666777777222222333444666777555333999::::::888666555666777999999999888666666777888999777777777888888666444:::999888777666333///,,,---...,,,((($$$"""%%%((('''###"""+++444777;;;;;;;;;<<>>>>>>>>CCCCCCBBBAAA@@@??????>>>;;;::::::<<>>>>>@@@AAA??????======>>><<<;;;AAAHHHNNNLLLLLLMMMIIIDDDCCCFFFHHHFFFDDDCCCCCCCCCBBB@@@@@@======AAACCCCCCCCCDDD@@@===999999;;;<<<;;;888<<>>===???AAAAAA@@@???>>>???>>>????????????>>>======<<>>AAAGGGDDD<<<======<<<<<<===???AAABBB@@@CCCCCC???<<<>>>???>>>;;;:::<<<>>><<<777666999???<<<<<>>???CCCEEEEEEDDDCCCBBBAAAAAA@@@>>>AAADDDFFFEEECCCBBBBBB???<<<999666555555444333333......444444...---333//////...---+++)))'''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''(((((()))***---,,,,,,...000///...,,,+++---000333777:::<<<<<<666222000111111///000333333111111333333000000333444333444999999666555777???:::666666999:::888555555555555555444333222111;;;:::777333222333777;;;333555666555333444888<<<>>>;;;777444333222000...111333555888999999999888///555999888666666333///888444111333555666444333222222333444555777999999<<<:::888:::AAADDD;;;///333666999;;;:::777333000111666::::::777333333555444111//////111444555666111333444222000000444888333222111111333444555555555666555333555999999666777444222222444555555333111444999<<<===:::777444666555444444555555666555666333000///111444555666333222111222444555444444777777888777666555444333<<<:::777333111///......111555999888444111111222///555;;;===<<<::::::<<<999999999:::===>>>===<<<999999999;;;<<<>>>@@@BBB<<<:::999999;;;<<<<<<;;;888888888666555555888:::777999;;;:::777666888;;;<<<>>>???<<<888666888<<<===;;;:::;;;;;;;;;999777888999:::::::::999:::;;;777888???HHHLLLIIIEEEDDD???===BBBJJJJJJAAA;;;;;;CCCDDDPPPSSSGGGDDDOOOTTTXXXRRRNNNQQQRRROOOKKKJJJDDD???999777999;;;999777555333777888666:::333  ///222555999>>>@@@;;;444222333555777888888777555333333333444444444555555>>>===:::555222111333666666666777777777777666555222222333666888999888777999999888555333333555777:::::::::888666666777999777666666777888888666444:::888666888:::999333---+++///222///)))&&&(((---((($$$ ,,,333<<>>>>>>>>>>>>>>===?????????????????????@@@======>>>???@@@@@@???>>>@@@???===:::888777888999???AAACCCCCCAAA???<<<;;;777===@@@???>>>@@@AAA@@@@@@>>>===>>>======BBBHHHHHHFFFGGGJJJIIIEEEDDDFFFHHHFFFDDDCCCBBBBBBBBBBBBDDDBBBAAABBBCCCCCCAAA@@@BBB???<<<:::<<<======<<<>>>BBBEEECCC>>>;;;>>>AAA>>>???@@@AAA@@@????????????>>>===???@@@AAA@@@???999===>>>;;;;;;>>><<<777:::<<>>BBBEEEFFFCCCAAABBB@@@>>>>>>@@@BBBCCCCCCEEEFFFEEEBBB===;;;===@@@@@@BBBBBBAAA???@@@@@@@@@BBBFFFFFFEEEFFFIIIFFF???>>>===<<<;;;;;;<<<===>>>===AAA@@@<<<999;;;<<<:::<<<;;;===@@@???;;;<<>><<>>>>><<>>???@@@AAA===999777888999777555222)))+++888;;;222444???999777666333111000///...///000111222222333444666111222222222222222444555555333333666777555222111///000333666888:::<<<===666222000111000...///333333000000333333000000333777555666999888666777;;;@@@;;;555555999;;;888555222333333333333333333333555555555444222222444666444666888777555555999===777666444444555555444333444555777888888777555444---333888666555444111---777555333333666888777444444444444555666777999999555555666:::CCCGGGAAA666444666888:::888555111...444555777999999777444111444222000///000222222222333444666555444555:::???444222000111333666666666444666555333555999999666666333000111555666555222111444999<<<<<<:::666444777666666444333333333444333000---,,,---///111111222111111222444555444333555666777777888888777777;;;999555111///......///555555666666666444111///444444555666999:::;;;;;;888888999;;;===>>>===<<<;;;:::777666777999===???999888777888999;;;:::999888:::<<<<<<:::888777777777:::<<<;;;888777999<<<>>>===;;;;;;;;;;;;:::999???>>><<<<<<===<<<999777222444666666555777:::<<<888777999AAAGGGGGGFFFGGGAAA>>>BBBJJJIII>>>888;;;666888EEEKKKDDDGGGWWW```YYYTTTQQQSSSSSSOOOLLLLLLFFFBBB===;;;;;;:::888666666555888999666;;;666"""   ///333555666;;;@@@===777333555777888999999999999666666666666666666666666888:::;;;:::777666666666666777999;;;:::777333111333333555777:::;;;:::999999888777555333444666999:::::::::888666666888:::444444444777999999777666777444333666;;;;;;555///)))///444222+++''')))---)))'''!!!  &&&444<<<===:::999999>>>???@@@@@@@@@>>>======<<<<<<======>>>>>>??????>>>>>>??????>>>;;;:::999<<<:::999888888999:::::::::;;;<<<:::777555666777444999======???BBBCCCBBBBBB>>>===>>>???>>>BBBHHHFFFDDDEEEHHHHHHEEECCCDDDFFFEEEDDDBBBBBBBBBCCCEEEEEEEEEDDDCCCCCCBBB???<<>>>>>@@@AAAAAA???CCCEEECCC>>>===???CCC>>>>>>>>>???@@@@@@@@@???@@@>>>===>>>@@@AAAAAA???777;;;<<<:::999888777444000555<<<@@@AAA@@@??????888999<<>><<<:::888888===AAADDDHHHKKKKKKKKKKKKFFF@@@===<<<;;;:::999999:::;;;<<<@@@@@@;;;999;;;<<<;;;===<<<===@@@@@@===>>>BBBBBB>>>>>>AAABBB>>>:::999CCCBBBBBBAAA???>>>======<<>>AAA@@@>>><<<<<<>>>===999555///%%%)))999===333444@@@:::999777555333222111111222444666777666666888:::333444666555444555777999777444444999999444111222555555777888999:::::::::888444222333333111222666555222222555666444555999:::777666777555444888>>>BBB<<<777666999:::999666000111111222333444555666...111333555555555666777666777888888888888999:::222222333444555666777888999:::;;;:::888444111...000666:::888666666444111555666555444555999999666666666666666666777888888666777777888===AAA<<<555444555666888888777666555444222222555999:::777222777555333222333333333222666999::::::999:::>>>BBB222///,,,---111444444333111333222000222666666333555333111333555777555333777777555555555666888888555666555444222111222333333111//////000111111111333222222444666777666555444444555777888:::;;;;;;999777333///---...///111888666555555666555222///666444333444777::::::999777777888:::===>>>===;;;;;;999666444444666999;;;888777666888:::;;;:::999888;;;>>>>>><<<999777666777:::<<<;;;999888:::===<<<;;;999:::<<<===;;;999:::999999:::<<<<<<;;;999///222555555444555999===;;;777666999======@@@CCCCCC===@@@HHHFFF;;;888???888888DDDKKKEEEGGGUUU[[[XXXTTTRRRRRRNNNHHHFFFHHHEEEDDDBBB???;;;888555444:::888;;;:::777===:::))) +++333777666888>>>>>>999666777888999888888:::<<<888888888777666666555555444777:::;;;;;;999888888555777999::::::777444111666666777999;;;<<<;;;999888888777666555666999;;;999999888666555666999;;;333333555888:::;;;999777444222111444888888444///,,,222666444---((((((+++,,,+++&&&  %%%111888::::::;;;<<>>===<<<:::;;;;;;<<<<<<=========;;;===>>>===:::666444333222222222444888;;;<<<<<<999;;;:::777222///000222...111444777>>>EEEGGGEEECCC???===???@@@@@@CCCHHHLLLGGGFFFHHHHHHDDDBBBBBBEEEEEEDDDBBBAAAAAADDDFFFAAACCCCCCAAAAAACCC@@@;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBB@@@>>>===@@@CCC===<<<<<<===???AAAAAA@@@???>>>>>>===<<<======>>>888999999999888666444333///555<<>>???>>>===>>>===>>>@@@DDDGGGHHHHHH@@@AAABBBBBBAAAAAABBBCCCBBB>>><<<:::777777>>>FFFFFFHHHKKKLLLKKKHHHDDDAAA===<<<;;;999999999999:::===AAAAAA===<<<>>>???>>><<<:::<<<>>>===:::;;;???@@@<<<===BBBDDD???:::777:::;;;===???AAAAAA@@@@@@;;;===>>>?????????AAACCC>>>>>>???@@@???===888555555---111???@@@555333<<<:::999777666444444333333333666888888555444666888222444666666444444777;;;999444555<<<<<<555222333888888888888888888777666999555333555555444555999666333222555666444666::::::888888888555333777>>>BBB???;;;999999:::::::::222222222333444555777888000333555777777777888999777777888999::::::888666111333666666444444666888999:::;;;;;;999555111///444999;;;999777888777444222777888444444888:::888888888777666666666666666<<<===<<<888888999888444555555444444444555777777555222111222666888666444777666444444555666555444888:::<<<;;;999888:::<<<111---)))***...222333111000222111///111555555222444333333444666666555444999777555333222444666888111333444222000000222444555444333444666666555333111111222444777888777555555555555555777999;;;<<<888555000---,,,...000222666777777555444333222333444555777888888888888999555666777:::===>>><<<:::777777666666666666666777888888888999;;;<<<;;;:::888:::<<<<<<;;;999999999888:::<<<<<<999999;;;>>>888999:::;;;;;;;;;;;;<<<:::999999:::<<<===<<<:::111555888777555555888<<<;;;777555777888888===CCCGGG???AAAIIIGGG===???JJJGGGFFFQQQWWWOOOMMMRRRRRRPPPOOOPPPNNNHHHAAABBBFFFEEEHHHIIIEEE>>>888555555999777:::888666======... $$$111999777777<<<<<<777888999999888666777:::===:::999888777666444333333222555888999999888999:::444555555666777777777777999999999;;;<<<<<<;;;999777888888888888999<<<>>>777777666555444666999<<<666777888;;;<<<<<<999777555333111222444444111......222666555000------///...---***$$$  ###---444888999:::???CCCDDDBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===999555444333111000111555999<<<<<<;;;;;;======999111+++)))***!!!"""%%%+++888EEEHHHDDDDDD???===???AAAAAADDDHHHMMMGGGDDDFFFGGGDDDBBBCCCGGGGGGFFFCCC@@@???BBBEEE???BBBBBB???@@@BBB???999555666777888888999:::;;;<<<<<<;;;;;;<<<===>>>???;;;999999;;;???AAAAAAAAA???@@@@@@===:::888:::===;;;999777888999777555333666;;;@@@???:::555333333999888777999;;;=========999999:::===AAADDDDDDCCC>>>>>>???AAABBBBBB@@@>>>CCC@@@??????<<<:::AAAKKKJJJJJJJJJJJJHHHFFFEEEFFF>>>===<<<:::::::::;;;;;;===@@@AAA>>><<>>AAABBBBBB===???@@@???<<<999666555999666:::DDDCCC999444777888888888777666555555444444888:::999555222333555222555888777555555999===<<<666777???@@@888444777666666666666666555444333777444222555555444666:::777333222333333222333777888888;;;<<<999444777<<<@@@???===999666666999<<<666555555444555666777888777999999999777777999:::777666666999<<<;;;666222222666999888333111333666444666999;;;;;;999666444555999;;;888666888777555000777999555333777:::999999888777666555555555555999<<<<<<888888<<<>>>>>>888666333000000111333444888666333222222333333222555444333333555666666666777999;;;999555222333444111---)))***///333333111222333222000222666666333333444555666666666666666444555666777666555333111...000222111000000333666222111222444555555333111......///222555666555444666555444444555777:::<<<777444///,,,+++...111444444888999666111///333777000666===>>>:::777777999444555777:::<<<===<<<:::333555777999999888666444999999999;;;===>>>===;;;777888999999888999;;;===888:::===<<<:::999;;;>>>333888<<<<<<999888;;;??????>>>======>>>===;;;999444888;;;:::666444777;;;999666666888999:::@@@GGGKKKCCCDDDLLLKKKCCCHHHVVVMMMLLLZZZccc]]]YYYYYYVVVGGGIIILLLKKKDDD>>>AAAHHHGGGLLLPPPLLLBBB:::777888666444666555333<<<>>>000!!! ///;;;999777::::::555999999999777444555:::>>>::::::888777555333222111333555666666666777999;;;444333222222444777:::<<<;;;;;;;;;<<<===<<<:::888666777999::::::;;;===@@@555666555444444666999===::::::;;;===>>>===999777777555333222111000///---,,,000444555444333444555///...+++'''!!! $$$...333666:::>>>DDDEEECCC???<<<<<<;;;;;;;;;:::::::::999999999===@@@???<<<888777777666555666888<<<===:::888999<<<===777---$$$  111BBBFFFBBBEEE???===???AAABBBDDDHHHIIICCC@@@CCCEEEEEEDDDFFFIIIIIIGGGCCC???>>>@@@DDD@@@CCCBBB>>>>>>@@@<<<555666999;;;=========???@@@:::888666777:::<<<======:::888777:::>>>BBBBBBAAA@@@CCCCCC???999777:::>>>>>>999666888:::999666555444:::@@@@@@<<<888777888===;;;::::::<<<>>>????????????@@@BBBEEEFFFDDDCCC???>>>>>>AAADDDDDD@@@;;;>>><<<===???<<<999>>>HHHPPPMMMKKKIIIGGGEEEGGGKKK??????===<<<;;;;;;<<<===:::>>>???<<<;;;>>>@@@@@@>>><<<<<<===:::777888<<<;;;666666>>>CCCCCCAAA@@@999<<>>EEEDDD;;;555444666777777777777666555555666:::<<<:::555111222444444777::::::777777;;;???===777888AAABBB999555999777777777777777666555555888555444777888777999>>><<<777555666555333444888555888>>>AAA===666666:::<<<===<<<777222111555::::::999777666555555666666:::888555555555555444333333333444777999888666444222333444222000//////000999999999666444222222333555555555666777777555333888888777666555555666666777666666555555555666666333666666333333888<<<<<<666222111333444111//////777777666555555444333333///......111555999::::::555888999777333111111333333111111333666888777555000000111333666888777666555444333444666666333000000222555555333111000000...111333555444444444555333222111000//////000111333111///---,,,,,,...///444222000000333666888888999666333000///000222333555888:::777111///333777666666666777888:::<<<===777777999<<<>>>===:::888222444777999:::999777555777777555222777>>><<<555222555888999777555666888<<<:::999999;;;<<<;;;;;;<<<999666777;;;>>>>>>>>>;;;::::::;;;>>>??????>>>===999444333777;;;======;;;<<<<<<;;;<<>>999999999999888777555444888999999555111///222555666666444222111333777:::111---******)))"""  (((333777888;;;???BBB@@@:::555666:::;;;888999======999999<<>><<<:::;;;777888>>>???===>>>BBBAAA777111555999999:::===DDDAAA===<<>>===@@@???;;;999:::<<<:::777444333222666666:::??????;;;999:::777777999:::<<<===>>>>>>>>>@@@BBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEE@@@@@@???===<<>>===<<>>:::<<<===???EEEHHHDDD===;;;;;;<<<@@@EEEFFFCCC@@@DDDCCCBBB???>>>>>>AAADDDAAA===999777888999:::999;;;<<<<<<;;;:::888666444999:::;;;<<<;;;999777555333555777555222......///222<<<@@@:::777:::@@@AAA???:::777777999:::666222333222111333555555333222444666666222//////555:::888888777444111000111222444777;;;<<<;;;:::888888:::888666666888:::::::::777222...000555888555000666666666666666777888888444444555777888888555333111222333222111000111222888888777555222111222333//////111444777888888777666555555555555666666777555555444333333333333333333666666333333888;;;:::777444333777888444222222444444333222111111000///222222333444555777777777777:::;;;999444111111333333333222111111111111000---...000444666666444111555333222444555555222000111222222333333222111000111333444555333222222222555333222000//////000111///,,,***+++///111000///111///...000222555666666777666555444333444555666111111222333333444555777444333333333555777:::<<<;;;::::::;;;;;;:::777555666777999;;;;;;999777666777777444222666;;;999333444666999999777555555666::::::::::::<<<===>>>>>><<<:::888888888999;;;;;;;;;::::::<<<>>>@@@@@@???===:::666555888;;;===>>>>>>????????????@@@DDDFFFIIIEEEAAA???AAABBB@@@>>>:::999???LLLTTTQQQLLLIIIIIIBBB???DDDHHHIIIIIILLLLLLIIIEEEDDDDDDEEEEEEDDDDDD===666666999:::666111444  ###333777666777999999999999999777666777:::<<<888555222222444666666666666333000000222444444333777666666777888888666444555777999999777777777888>>><<<999777888888888888666555777888555333777???777666555555666:::===@@@:::;;;999444///---///222444444444333333555888;;;666222/////////)))   +++666777888;;;>>>>>>;;;888666:::;;;999:::>>>>>>:::<<<===>>>===<<<<<>>DDDCCC:::555888;;;;;;:::<<>>???>>>===>>>AAAAAA======@@@@@@<<<<<<======;;;888666666777;;;777666:::;;;::::::===>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEEEEDDDBBBAAAAAAFFFFFFGGGGGGGGGGGGGGGFFFCCCBBB@@@???@@@DDDJJJOOORRRKKKDDDBBBCCCCCCBBBAAABBBAAA@@@???===<<<::::::@@@AAAAAAAAAAAA???>>>===@@@>>><<<<<<===>>>>>>======???@@@AAAFFFIIIDDD=========>>>AAADDDDDDAAA===AAAAAA@@@>>>======???BBB:::<<<>>>??????===;;;999:::;;;;;;<<<;;;:::888777;;;;;;;;;;;;:::999777666555777888777333000000000111888:::777555999<<<===???<<<999:::======999555555444333555777888666444222555666444000///111444555666666444111///...///555777:::;;;:::999888999<<<:::777666666777666555555333111111222333222222555777999999666666888:::666666666777888666333000///111222333222222444555777777666444111000111333---...000333555777888999444444444444555666777777666666555444333222222222444666555333333888:::888888555777;;;<<<999555555666666666555444333111111000333555666666666666777:::<<<<<<:::444111000222111222222000---+++---000---...111555777666222///333222222222333333111000333111///000333444222000333444555444222000000000333222000...------...///---)))'''***111555333///000000000222555666666555666666777888888888888888222111000111555888999888333222111111333666:::<<<;;;999777777888888777666999:::;;;;;;;;;999777555666666333222555999777333555777999999888666666666::::::;;;<<<>>>???@@@AAA===>>>>>>;;;888777999<<<;;;:::;;;<<>>;;;888888:::<<<>>>???@@@BBBCCCCCCBBBAAABBBCCCEEE@@@===???BBBAAA;;;555<<<;;;===DDDRRRYYYRRREEEAAA>>>>>>AAACCCCCCFFFIII>>>;;;999:::>>>DDDHHHJJJKKKCCC;;;777888999777444888$$$  ---666888999:::999888888777555444666999<<<777333000///111444666777888555333333444666666555999888777777999::::::999::::::999777444333555666;;;;;;;;;999777777999:::999777888999666444777>>>:::777333111444;;;BBBGGG???>>><<<666000---///222555666777777555555777888999666222222222///'''    333333444777;;;<<<<<<;;;<<>>===;;;<<<<<<;;;::::::<<<@@@CCC999555666;;;>>>;;;777666...)))###"""""" )))999@@@???EEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCBBBBBBAAAAAAAAACCCEEEGGGIIIJJJJJJJJJFFFFFFGGGIIIJJJJJJHHHEEEBBB>>>;;;;;;<<<<<>>===;;;<<>><<<<<<===>>><<<;;;;;;>>>???===>>>@@@@@@===@@@@@@>>>:::888888:::<<>>BBBFFFEEECCCAAA@@@AAABBBCCCDDDFFFHHHHHHEEEBBB@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCFFFCCCAAAAAADDDGGGIIIJJJFFFGGGGGGFFFDDDBBB>>><<>>???AAABBBBBBAAAAAA@@@AAABBBAAA@@@===<<<<<<<<>>;;;>>>>>>???===<<<;;;===>>>666;;;???@@@>>><<<<<<<<<<<<<<<<<<<<<;;;999888777===<<<;;;:::999888777777666888999777555333222222222555666444555999;;;:::???===<<<===@@@???<<<999777555444666999:::888555444888<<<;;;888444333333111333555555333222111222555777::::::999888888999>>>;;;888666444333111///333444444222///...111333777:::===:::555222333777777666666777777555222//////111333333333444666888888777666444111111222444333444555666555555666777666555555555555555666777888888888777666444333222333555444222444888999666888666888===???;;;777777666777777666555444222111+++///333666777777888999999;;;<<<999333000///000---000222///***)))...444111111333666888777444111222222111222222111111000555000---...222444222///111333444333111000000111///---+++******+++---...111...++++++///222333222333333555777:::;;;999888555777999:::;;;:::888777777555222111222666999;;;444333222222444777;;;>>>888555333333666888::::::999999::::::999777444333555444333333666888888666666888999:::::::::999999;;;<<<>>>>>>>>>>>>???@@@<<<@@@BBB???999777;;;@@@;;;;;;;;;===@@@BBBBBBBBB>>>===;;;;;;<<<===???@@@@@@BBBDDDEEECCC@@@???>>><<<;;;:::===???@@@===:::GGGIIIFFFDDDPPP^^^YYYIIIFFFFFFGGGEEEBBB???@@@CCC;;;999666777===DDDJJJMMMPPPIII@@@:::888888777777888''' (((555;;;<<<<<<;;;777777666444333555999<<<555333111000111333666777999888777777777888888888<<<:::888777999:::;;;:::;;;;;;:::888555444555666999;;;<<<:::777777999<<<===:::999999666222444:::===:::555222333888???DDDAAAAAA???:::444222444777888999;;;:::888666444444:::666333222222///)))$$$ ***,,,000555:::<<<======CCCCCCAAA>>><<<<<<;;;999999999999888999;;;>>>@@@666555555888999666111---+++((($$$$$$''''''$$$!!!!!!'''222>>>CCCBBBFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAADDDEEEFFFHHHGGGFFFDDDCCCCCCDDDEEEHHHJJJIIIFFFDDDBBB@@@>>>=========>>>@@@???===<<<>>>@@@@@@>>><<<===============<<<;;;999999;;;======???@@@@@@???BBBAAA===:::777999<<<@@@FFF===777888<<>>EEEIIIHHHEEECCC@@@>>>BBB@@@===;;;:::::::::;;;???@@@AAABBBCCCBBBBBBAAACCCEEEFFFDDD>>>;;;:::<<<===@@@BBBBBBEEEHHHFFFAAA@@@AAABBBDDDDDDBBB@@@>>>???@@@@@@???<<<;;;;;;;;;999<<<<<<999555555;;;@@@>>>>>>===;;;:::888666666>>><<<:::888666666777777777777777777555444444444666555333444888;;;;;;999<<<;;;;;;===??????<<<999666444222444999:::888444444888;;;<<<:::777666666111333555666666666888999555777999999888777888999===;;;777555333111///---222222222000//////111444666999<<<:::444000222444666666666666777555222///000222444444444555777999999888777444222222444666888::::::999666555777888999888777666555444444444888888888777666444333222222444333111444999888444666444777<<<>>>:::666555111222333333222111///...***---111555666777888999777999:::777222///...000---000222---&&&%%%,,,333444333222333555666555444222222222111000000000111555000,,,---111333000---...000111111000111222444///---+++******,,,///000777666333...+++,,,111666444444666999<<<===;;;888555666999::::::888555333333333000,,,))),,,444;;;333333222222444777:::===888555222111444777:::;;;777777777777666444333222555333333666888:::;;;<<<777888999<<<===>>>>>>===<<<>>>@@@???===<<<<<<>>>888===AAA???999888<<>>>>>>>>======>>>???@@@===@@@CCCCCCAAA>>><<<;;;888:::;;;;;;:::<<<@@@DDDNNNRRRLLLCCCHHHVVVUUUIIIMMMPPPPPPLLLEEEBBBAAABBB<<<999666777<<>>???>>>===777777777555555666:::===333333444444444555555666777888888777777777777888===;;;888777888888888777999;;;<<<;;;999777666777888:::<<<;;;888888:::===@@@<<<999888555111111555<<<999666444555888;;;>>>???@@@???;;;777555888:::666999<<<<<<;;;888777666:::777444222111...)))%%%%%% $$$,,,444:::===>>>>>>@@@>>><<<<<<:::999999:::888888999;;;<<<=========666777888777555222,,,'''$$$"""!!!###&&&))))))(((***///222444999AAADDDCCCFFFEEEEEEDDDBBBAAA??????@@@@@@AAABBBBBBBBBBBBAAAEEEFFFFFFGGGEEECCC@@@???BBBBBBDDDFFFGGGFFFBBB??????@@@@@@??????>>>===;;;888:::<<<>>>@@@AAA@@@>>>:::;;;;;;;;;:::888777777::::::<<>>???@@@CCCDDDCCCAAA???@@@AAADDDFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHFFFDDDBBBBBBCCCEEEFFFEEECCCAAABBBDDDEEECCC@@@;;;CCCGGGDDDAAABBBCCCAAA???>>><<<;;;;;;<<<>>>??????@@@AAABBBBBBBBBAAA@@@FFFHHHHHHEEE@@@<<<;;;<<<:::>>>@@@@@@CCCGGGFFFBBB>>>@@@CCCEEEEEEDDDCCCBBBBBBCCCCCCAAA>>>;;;;;;;;;<<<>>>???;;;666555:::???;;;;;;::::::999999999999===;;;888666555555666777555555555555666666666666777444222555999;;;;;;999888888999:::;;;;;;:::888444111///222777999666111000222333444444444555666666777666555444444777999444666888999888777777888:::888666555444333000...333111......000222333444333666999888555333444555444444444666777666333111222444555666555555777888999999777444222222555888666999:::999777666999<<<999888777555444333333222555555666666555333111000111222111000555:::999444666333444999:::777333333000111333444444333111000//////000333777999888666444666888666222///000111222333222+++###!!!'''---333111//////111444555555222333333111000///111222444111//////000000...+++,,,---//////000111444777555333000......///222444999:::888111+++***000777222222444777::::::888777333555888999999666333111***,,,+++((($$$&&&///777222111111222333555777888;;;777333222333666888888555555555666555555444444777555555999::::::<<>>@@@???>>>===>>>@@@;;;>>>AAABBBAAA>>><<<;;;<<<>>>===999555777@@@IIIQQQTTTOOOEEEEEEOOOPPPHHHMMMRRRTTTOOOKKKJJJIIIGGG:::777444555;;;BBBHHHLLLLLLLLLJJJFFF@@@;;;888888222---   333???@@@>>>>>>777888999888888999<<<>>>333555777777666555555555444555666666444444555666===;;;999888888888777555999;;;===<<<:::888777888888999;;;;;;::::::;;;===@@@;;;888777555111111444666666777777888:::;;;<<<999;;;===<<<888666888:::333777;;;======<<<;;;;;;;;;999777555444000,,,))))))"""  %%%000777;;;>>>???999666555777888777888<<<999999:::<<>>??????@@@AAAAAADDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCC@@@===<<<@@@AAA@@@??????<<<888555999<<<===???BBBBBB???999::::::999777555666777<<<;;;===AAAAAA>>>===>>>>>>>>>===;;;999:::===@@@===;;;;;;>>>???===>>>AAAAAA@@@??????@@@BBBDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKHHHEEEBBB@@@???@@@CCCEEECCCBBBAAAAAABBBBBBAAA???===DDDEEE>>><<<@@@CCCAAA<<<<<<;;;;;;<<<===???@@@>>>???AAABBBBBBBBBAAA@@@IIIIIIHHHEEEBBB???>>>>>>999===??????AAADDDEEEBBB<<>>???@@@>>>BBBEEEEEEAAA===<<<<<<777777888999:::<<<>>>???;;;:::888666555666777888444333222444777999::::::777222111555999999999:::888888888888888888888888444///---000777999555000111111111111333555888:::;;;;;;999555111000000111222555888:::999777666666999777666666777666333111555222......000333444444555666888888888666555444111111222555777777555333555777777777555555666777999888666333111222555888333666888777444444888<<<666555444333222222111111333444555666555444222111///000///000555;;;999444777333333777777444111222000222444666777666555333222///...222999>>><<<999111444777666333111333555888777333,,,&&&%%%)))...000//////000333555555444222333444222//////111444222222222111///---+++)))+++,,,......///111444777===:::666111//////111222444666666333//////222555000000111444666888777555111333555777888666444222---...///---,,,,,,...111222333333444555666666666:::777444333444666888888555555666777888999999999:::777777;;;;;;888999>>>;;;:::999;;;>>>>>><<<999666;;;>>>>>>:::888888:::111555999888666555888<<<===<<<;;;<<<>>>???>>>===<<>>===>>>???;;;>>>BBBCCCBBB@@@??????@@@???;;;666444888@@@GGGQQQRRROOOKKKMMMQQQPPPJJJIIINNNQQQOOONNNPPPNNNJJJ;;;999666666:::@@@DDDFFFEEEJJJMMMLLLEEE===888666222444(((  111===>>><<<<<<777999;;;<<<<<<<<<===???666777888666333222444666333666888777555444555777;;;:::999999::::::888666<<<<<<<<<:::777666777888999999999:::<<<===<<<;;;???:::777888777555555888666777888999;;;<<<<<<===777:::>>>>>>:::888777888777:::===>>>===<<<;;;;;;999888888888777444000...---(((### (((111888===AAA;;;777555888888666888===:::888777888;;;<<<;;;999777;;;:::555111111...)))&&&&&&(((+++111666;;;===999???@@@===:::<<<>>>>>>===@@@CCCDDDDDDAAA===:::;;;:::::::::<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>??????===<<<<<<@@@@@@===<<<>>>===999555;;;>>>===>>>BBBBBB???>>>??????<<<999888:::<<>>>>>===<<<===???<<<===@@@BBB@@@<<>>;;;:::<<>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBKKKIIIFFFDDDCCCCCCBBBAAA<<<@@@AAA??????BBBBBB???;;;???CCCEEEDDDBBBBBBCCCCCCCCCCCCAAA@@@AAADDDFFFCCCEEEGGGHHHGGGEEECCCAAA:::::::::;;;<<<>>>@@@AAA;;;:::999888888999::::::444222222444999===>>>>>>888333333888:::999:::===::::::999777666777999:::666111...111999<<<777222444444333444666888999:::999:::;;;999555111...---000444888;;;:::777555333999888888888999888555333777666444111...///222555;;;:::::::::999777333000///000111444777888777555777888999888555444555666888777555222000111444777222555666444111000444888222222111111000111111111444555777888888666555333.........///555<<<:::444888444222555666222000111,,,...111333444444222111222---+++111<<>>888222...---...//////000111333444444333222111000111333666777777666///111444777888777666555888888888888888555000,,,444555777888888888777666666444222333666999;;;<<<666777888999;;;<<<===>>><<<999999;;;:::555666<<<===;;;999:::<<<;;;888555333888<<<===999777999;;;333666999999777777888:::>>><<<;;;<<<===>>>===<<<;;;>>>AAAAAA>>><<<===>>><<>>>>>>>>???999999777333000000444777666888;;;:::888666888999999888999;;;<<<<<<:::888???>>>;;;777333333666888:::888777:::===???===:::===888666888999888999<<<::::::::::::;;;;;;<<<<<<888===AAAAAA>>>:::888888===???@@@???<<<999777666555666777888888555222000000---***&&&  """+++444===CCCDDD>>>;;;===;;;777777<<<999666222222444777777777333888888111...000///***&&&''')))---222888>>>AAA;;;@@@BBB===999;;;>>>>>>:::===BBBEEEFFFCCC???;;;999999888888999<<>>>>>;;;888>>>@@@======AAABBB>>>EEEEEEDDDAAA>>>===???CCCBBB???@@@EEEDDD===:::<<<;;;===@@@AAA???>>>>>>>>>???AAAEEEFFFBBB>>>BBBJJJCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHFFFCCCBBBEEEIIIMMMGGGDDD@@@<<<;;;===AAACCC@@@BBBCCCBBB???>>>@@@CCCJJJNNNJJJ???===CCCCCC<<<::::::;;;;;;;;;:::999888888999<<>>@@@@@@===:::>>>BBBDDDBBB@@@@@@AAA@@@@@@@@@@@@@@@CCCHHHKKKJJJGGGDDDCCCEEEGGGHHHIIIBBBAAA???>>>=========>>>;;;;;;::::::;;;;;;<<<<<<444222222555;;;???AAAAAA:::777777<<<===;;;<<>>:::444222222222333555666555444444888===>>><<<777222000...333999<<<;;;777444222;;;:::999::::::999666444777:::999444,,,***///555???888444555555333222333333555888888777666666777888999;;;;;;:::888555333888555000,,,+++...222555444555555444111000111333333555666555333444777;;;999999777666555444444444666---***000999:::666333444111000444::::::222))),,,...000333444444333333222///,,,---333<<>>>>>===:::777777999:::999888999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<>>>===:::777<<<;;;:::;;;=========<<<@@@???????????????@@@AAA;;;===???>>>===???BBBFFF???:::666555555666<<>>???<<<888333222444666666555:::999777777888888888777===;;;999888999:::::::::>>><<<999666444666:::===>>>;;;999999;;;===;;;999888999999777666777<<<@@@>>>===:::888777888999:::======>>>???===;;;999777;;;<<<<<<;;;999777555444999888888999:::999777555555222...***$$$ ###///777;;;>>><<<;;;<<<======:::666:::444...---222666777555:::999888555111/////////+++######///999999999;;;@@@AAAAAA???===<<<===>>>BBBCCCDDDDDDCCC@@@>>><<<>>>999444666;;;???<<<888===<<<<<>>999@@@@@@>>>999444555<<>>???DDDAAAAAA@@@???===>>>AAADDD????????????@@@AAABBBCCC???AAADDDDDDCCCAAAAAAAAAAAADDDGGGHHHFFFDDDBBBBBBIIICCC===<<<@@@EEEEEEDDDHHHDDD@@@>>>@@@BBBBBBAAAGGGFFFDDDDDDDDDCCCAAA???:::===>>><<<888666888:::@@@>>>AAAFFFDDD>>><<<@@@FFFGGGGGGFFFDDDBBBBBBCCCFFFAAA===???CCCDDD???::::::<<>>:::999;;;<<<:::888888555333666===AAA@@@===777888:::;;;<<<<<<<<<;;;;;;>>>???<<<888666888<<<@@@777111777???@@@<<<999666666555444444444444555666666777777666555444333111333555666555444555666:::888666999===>>>:::666444555555222......444999555000---///222111111333555777888888777666666777444555888::::::999777555777555333111111111222333333111000000111222111000444444444333222333555777444444222111111111222222444...+++111666777444333333000///333999:::444---,,,...000222333333333222777444111111444999===???888555111......000111222444555111***(((,,,111222...,,,***,,,111333111...///000111000......000111000......///222444444444---,,,///333222...///555FFFKKKJJJ@@@666222222222444444555666777888888999666555333222222444777888555555555555555555666666999999999888777444222111222444444000111444555333999888777777999::::::999777777777888888999999999<<<:::888999<<<>>>>>>===;;;<<<<<<:::999999:::<<<;;;:::888777777888:::;;;;;;:::;;;<<<>>>>>><<<;;;===<<<;;;;;;;;;;;;:::999===============>>>>>>???<<<===>>>===;;;;;;>>>@@@<<<888444555444444999@@@BBB@@@CCCJJJMMMJJJHHHHHHNNNHHHGGGCCC===FFFOOOKKKIIIEEEBBBCCCBBBAAADDDHHHGGGTTTZZZPPPEEEBBB???:::999:::111  ###999;;;999BBB>>><<<:::888888999;;;<<<999666333333666888888777;;;:::::::::<<<=========>>>===<<<;;;;;;;;;;;;;;;>>>===:::777444444666999<<<:::888888:::;;;:::888666888::::::999999;;;===;;;:::999999999:::;;;<<<;;;;;;<<<===<<<;;;:::999<<<;;;999999:::;;;;;;;;;;;;999777777888888888777:::777444000+++###  ***555:::===<<<===>>>@@@@@@<<<999<<<777333222444777888777<<<;;;999555111...,,,,,,%%%+++777888777888:::;;;;;;:::999:::<<<>>>===>>>?????????>>>===<<<>>>:::777888;;;======:::777888:::;;;;;;<<<===>>>===;;;:::<<<@@@AAA>>>;;;999<<<>>><<<999777:::===<<<>>>>>>???DDDJJJIIIEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<===AAAFFFDDD@@@@@@CCC@@@@@@@@@>>><<<<<<===???AAAAAA@@@?????????@@@@@@???AAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHCCC???@@@EEEIIIKKKKKKGGGDDD@@@???AAABBBCCCBBBBBBAAA@@@AAAAAA@@@>>>;;;:::;;;;;;;;;999888999:::;;;;;;===BBBAAA;;;:::>>>FFFFFFFFFCCC@@@===<<<===CCC@@@>>>???BBBBBB>>>;;;>>>???@@@@@@??????AAABBB@@@@@@??????@@@BBBDDDEEEIIIDDDBBBDDDCCC@@@AAAEEEFFFHHHFFFAAA???AAABBBAAA@@@>>>;;;:::::::::999888666555666777999;;;<<<<<<888777777666777888:::;;;;;;>>>???<<<777555666999<<<777666999;;;999888999777777555444333333222222444444444444444444555555444777:::;;;999777555555888555444555888999555111222555666444111///222666...***)))---111222333666888888888777555444555777222444666888888777555444333444444555444222111000000---+++---111333222///555333111000111222222222000///...------///111222///+++***...000//////111222000///222777999666222---...000111222222222111555444333333555777666555999888555444222222333333222333000+++***///444666000---***+++...000000......000111000///...///111///......///222555555555---,,,///333333111222666FFFIIIGGG===444222333333222444555444333444777;;;;;;888444111111333666999777999;;;:::777666888:::999999888777555333000///444555333...///444777666;;;999777888;;;<<<;;;:::555666666666666666666666888777666666888::::::999999::::::999888999;;;>>><<<:::888666777999===???<<<:::999:::<<<======<<<===<<<;;;:::999888777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888:::;;;;;;777666777777666888===888;;;BBBIIIIIIDDDBBBEEEMMMHHHGGGCCC===DDDKKKFFFLLLLLLIIIBBB@@@GGGPPPUUU[[[XXXNNNCCCAAAFFFEEE???777;;;777'''  444::::::DDD???===;;;888777777888888555444444666888::::::999666777888999;;;<<<>>>>>>@@@@@@@@@???>>>===<<<;;;@@@???===:::666555555666;;;999777777888888888777666888;;;<<<;;;::::::;;;555666777999:::;;;;;;<<<999999::::::;;;;;;<<<<<<<<<999666666;;;???AAAAAA===:::777666777999::::::999777555222...(((!!!  """...444999:::<<>>@@@@@@?????????>>>>>>===888:::;;;:::888777:::===:::AAAFFFDDDCCCFFFJJJJJJCCCCCCCCCCCCCCCCCCBBBBBB===>>>BBBGGGEEE???===>>>===???@@@@@@???>>>>>>???DDDCCCAAA@@@>>>=========@@@BBBCCCCCCCCCDDDGGGJJJZZZTTTKKKFFFEEEFFFEEEDDDDDDAAA???AAAFFFLLLNNNNNNIIIFFFBBBAAAAAAAAAAAAAAA>>>===<<<<<<======;;;:::===<<<;;;;;;<<<===<<<;;;999999<<>>CCCDDDDDDBBB???<<<<<<<<>>===BBBCCCCCCBBB@@@???@@@BBB@@@AAAAAAAAABBBAAAAAAAAA>>>???BBBEEECCC???@@@DDDGGGKKKLLLFFFBBBAAAAAA@@@=========;;;888777777777333666888888777777999;;;;;;999666444444777:::<<<:::===>>><<<888555555666666777:::<<<888222333888888777666555444333222111444222111000111333666777666:::>>>???===:::666555777555333444666666333000111444777666333111111333///,,,---222555666888<<<888888777444222111222444444555666777666333000...000111222333222000...------------///222333333222777444000///111222000......---,,,,,,---///222444///------000///---000444333222111222555777666444...///000111111111111111---...000444777777444222777777777666444222222222222333111,,,+++000555666555222///...///111111000///000111111000///000111444222111111333444444333......000222333222333444<<>>===<<<;;;<<<>>>AAABBB<<<999777666777999999999:::;;;;;;999888666666777999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===:::999===>>><<<;;;===<<<===AAAFFFEEE@@@???AAAFFFFFFLLLLLLDDDDDDBBB777LLLQQQMMMAAA@@@MMM[[[```ttteeeNNN======DDDDDD???666<<<<<>><<<::::::;;;<<<<<<;;;888777666444111---)))&&&  """***333555:::>>>???===999666=========:::888777999:::<<<:::777444111,,,'''### !!!333888666555777888777666666888<<>>DDD===DDDHHHEEEAAABBBEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEECCCDDDFFFCCC===999999===@@@CCCEEEDDDDDDDDDEEEDDDCCCAAA@@@>>>>>>======DDDDDDDDDCCCBBBDDDHHHLLLcccZZZNNNFFFDDDCCC@@@<<>>===???DDDHHHJJJJJJKKKHHHEEEBBBAAA@@@??????@@@>>>;;;:::;;;===>>>>>>BBB???<<<===???@@@===;;;;;;<<<>>>@@@@@@???AAACCCAAACCCEEEEEECCCBBBBBBBBB@@@CCCFFFEEEBBB@@@@@@AAAEEEGGGHHHHHHEEEBBB@@@@@@???AAACCCDDDDDDCCCAAA@@@999>>>DDDFFFCCC???@@@CCCCCCJJJMMMIIIDDDCCCBBBAAA;;;===???===999666666888444555666777888888999:::>>><<<:::888888999;;;===999;;;===<<<999777666777555666:::;;;777000000444777777777777666555444444666333000......111555888888;;;>>>???===;;;999999777666555555777777666444222444666666444222222333333222333777888777999>>>555555444111///...///111222333555555444222///---222222111000000/////////+++000444555222111444888888444000///111111///---------,,,,,,---///111333333111222444333111444:::555444444333444444444444000000000111111111111000,,,...111666999999555222000222444333///,,,,,,,,,333555333---,,,000444444777444222000000111222222///111222222111000000111555333222222444555444333000111111111222333222111333666555///---000444444///444999999666444555888666777777777666444222111444777:::999444333555999444555666777777666555444777888555000111666::::::888666444555888::::::888;;;;;;:::999888888777666::::::::::::888777777777444777;;;======;;;;;;;;;===>>>???@@@AAAAAA@@@@@@:::777444222222333444333777999:::999777666777888888999:::<<<<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===::::::@@@BBB@@@>>>>>>BBB>>>===AAACCCBBBBBBDDDCCCEEEOOORRRJJJIIIEEE888NNNRRRNNNBBB???KKKXXX\\\wwwiiiTTTDDD@@@@@@<<<666666===@@@666###  000888666999:::999999888888999999:::999:::<<<<<<;;;999888777999<<<>>>>>>===<<<===>>><<<>>>@@@@@@===;;;:::;;;;;;<<<===<<<:::999999:::<<<<<<;;;:::888888888999===;;;:::999:::;;;======444666888::::::999888666<<<;;;:::999999999::::::888777777999===???>>><<<======>>>???AAA@@@>>>;;;:::::::::888666333111111  ...222888<<<===;;;777555<<<===<<<:::888777888:::999888555333111,,,&&&!!! !!!333888666666888999888666555666888;;;<<<;;;:::999999999::::::555888999777444444888<<<@@@===999999;;;>>>@@@@@@???@@@@@@<<<777666888<<>>CCCDDDBBB@@@BBBCCCAAACCCCCCCCCDDDDDDDDDEEEEEEJJJEEECCCCCCAAA===;;;<<>>>>>===???AAACCCDDDDDDFFFEEEDDDBBBAAA@@@AAABBBFFFBBB===:::<<>>>>>;;;888===???AAA@@@@@@BBBDDDFFFAAADDDFFFGGGFFFDDDDDDEEEAAAEEEIIIIIIFFFCCCCCCEEEEEEHHHLLLMMMJJJFFFAAA???;;;>>>AAACCCDDDBBB@@@>>>999@@@FFFGGGCCC@@@@@@AAAAAAGGGKKKHHHDDDCCC@@@===999<<>>:::777777888666444333666;;;===;;;888;;;;;;<<<<<<<<<<<<;;;:::888999::::::999999999999777555666999999444111222555666777888999999888888888555000---,,,///333666888999;;;;;;:::;;;===>>>777666555666888999888888444555444333333333444666444333555777777444555999222333222000...,,,---......000222444444333111000555444222111000000111222+++222888888222///333999666444111/////////...------,,,,,,,,,---......///000......000111000444999444666666555333333333444222222222111111111111111222333666999;;;999555222000333555333///,,,+++,,,444666333...,,,///222333444333111000//////000000...000222333111000000000222111000111333555555555000222111000111333222...***......++++++000444444111555999:::777555444555///111555777777444///,,,111444666555333333555777666777999:::;;;;;;:::999555666555111111555666555444444444555555777888999===<<<;;;:::888777666555333555888999888888:::;;;888;;;>>>???===:::888888<<<===???@@@???===;;;:::888555222000111111111111666999:::999666555777999888999;;;<<<=========<<<999999:::<<>>BBB@@@======CCC<<<999===AAADDDGGGKKKFFFFFFMMMPPPLLLPPPSSSJJJJJJKKKGGG???;;;???FFFIIIQQQLLLFFFCCCCCC@@@999333888<<<@@@;;;)))  ...888555777888888888999999;;;<<<<<<<<<>>>???>>>;;;888777777888<<>>;;;888999:::999<<<>>>===:::888:::<<<666888999999888888999:::===>>>===<<<999888999:::@@@===999888:::<<<===>>>999:::<<<======;;;999888<<<<<<;;;;;;::::::999999777888:::<<<<<<<<<;;;;;;<<<===???BBBDDDBBB>>>;;;999999999777444222333333)))///666;;;===<<<:::999===;;;999777777888999999888666444333111,,,$$$ ###333666666888777888888666444333444555888888888777777666666666444666777666333333777:::AAA<<<888888<<>>>>>>>>===:::666666999===:::<<>>===@@@@@@???BBBEEEEEEAAABBBBBBCCCDDDEEEFFFGGGGGGHHHCCC@@@BBBBBBAAAAAACCCDDDFFFHHHGGGDDDAAA@@@???BBBAAAAAAAAAAAABBBBBBCCCHHHGGGFFFDDDBBBCCCGGGIIIGGGFFFDDDEEEHHHGGGDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAAAAAAAABBBEEEGGGHHHDDD???===>>>@@@BBBCCC>>>===;;;;;;;;;:::999777>>>AAAAAA???>>>BBBEEEFFFCCCEEEHHHGGGEEECCCAAAAAACCCGGGKKKKKKIIIFFFEEEFFFCCCHHHLLLNNNLLLGGGCCC@@@999;;;???AAABBB@@@>>><<<<<>>:::555777999<<>>===;;;999777666555///222666777777777999;;;:::<<<===<<<;;;;;;<<<>>>>>>>>>>>>===;;;999777666666444222222333444555444888;;;<<<:::666444555888666888:::<<<======<<<<<<777777777:::>>>???>>><<<888444555<<>>===???<<<;;;===>>>???FFFMMMGGGEEEKKKMMMKKKSSSZZZTTTGGGDDDBBBCCCAAA>>>>>>AAA999666666<<>>::::::<<<@@@===///  ***888888:::999999999:::;;;;;;<<<===>>>???@@@>>>;;;888888999444888<<<;;;888555555777777:::<<<;;;888777:::>>>888999:::999888999;;;======>>>>>><<<999888999;;;???===::::::<<<>>>===<<<::::::;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;;;;888;;;======:::999<<>>@@@BBBAAA???<<<777888888555222000111333)))$$$ !!!(((111777:::<<<===???>>>:::555444777999:::::::::777444333111*** %%%222444555999777888:::999777555444555555666777888888777777666666666666555444555777999===<<<:::999:::<<<===>>>@@@>>><<<999888999===@@@:::<<<@@@CCCDDDCCC???<<>>>>>;;;>>>@@@AAA@@@AAADDDFFFCCCAAA@@@???@@@???>>><<<:::;;;<<<;;;::::::;;;<<>>>>>CCCFFFFFFCCCEEEHHHHHHFFFDDDBBBBBBDDDFFFJJJKKKJJJHHHFFFEEECCCFFFIIIJJJHHHFFFDDDCCC===???AAACCCBBB@@@>>><<<===BBBCCC@@@@@@CCCCCC@@@BBBCCCCCCBBBDDDEEE???777333444777:::;;;:::666333777666666777999888444111777:::===@@@AAA???<<<:::<<<999666444333444555555999444222777;;;:::888888222333666777888888777777333000,,,((((((+++///222777888999:::999:::;;;===999888777666444444555666111111222444666777777777000000222444111---...222///111222222000...---...111333444555444111...,,,000000111111000///------///000222222111///---,,,///000000...***(((+++...333444555555444222///...333...,,,000444666999<<<...333777777555444666888555555444333222222222222111111222444666666444222111555666444...***+++...000222111---,,,000333333111222333333111000000000***,,,//////...,,,,,,,,,333111...---------+++***+++......,,,000666555...(((,,,...---...333444222888666333222222222111000///222666:::;;;999666444333222222444777999999888777888888999888777666555555999;;;999888888555000///444888777333222777===AAAAAA???===;;;999888777555888;;;<<<:::999:::<<<999999999999:::>>>CCCGGGBBB@@@>>>;;;888777666666444333333444777888999888:::===>>>;;;666222444777555777999<<<======<<<;;;666555555888;;;===:::888888444444<<>>:::999@@@KKKDDDCCCJJJNNNKKKRRRWWWPPPLLLFFFGGGPPPQQQJJJGGGJJJJJJAAA999:::@@@CCCAAA???;;;<<>>222  '''999;;;>>>:::::::::;;;;;;<<<<<<<<<>>>@@@@@@>>>;;;999:::<<<555:::>>>>>>:::888999;;;777:::<<<:::777777;;;@@@=========<<<;;;;;;===@@@===>>>???<<<999777888;;;>>><<<;;;===??????<<<999777777888999999999999999777999;;;===???>>>======999===???<<<888888>>>EEE===<<<<<<===>>>??????===;;;<<<<<<999555333555777555000&&&  !!!+++333777;;;>>>AAA@@@999333333777;;;<<<:::<<<888555333000)))&&&111222444:::777:::<<<===;;;999888777444555888:::;;;;;;:::999777666555555666777888888:::===>>><<<999999<<<@@@BBB???<<<:::;;;===AAACCC??????>>>???@@@AAA@@@???CCCHHHJJJFFFCCCDDDEEEDDD@@@AAABBBDDDFFFHHHJJJKKKHHHDDDCCCGGGIIIEEEAAA@@@???AAACCCDDDDDDEEEFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKHHHJJJKKKJJJFFFCCCAAA@@@<<<>>>??????>>><<<<<<<<>>???AAA======???AAAAAA>>>999444888;;;>>>>>>======@@@CCCBBBFFFEEE??????DDDHHHGGG@@@DDDGGGIIIIIIHHHGGGGGGDDDEEEHHHJJJKKKIIIFFFDDDCCCDDDEEEEEEDDDCCCEEEFFFDDDEEEFFFFFFEEEBBB???===>>>@@@???<<<>>>EEEEEEAAA??????>>>???EEEIIIDDD;;;111111333777;;;:::555111666888:::999555111000///:::<<>>:::555111000000111111888444333888::::::;;;>>>222333555777777666444333...,,,(((&&&'''***...111666999<<<<<<;;;:::999999======;;;888555333444555...///333777::::::888555///222555444111...///111............///000222222000111///,,,...333444111+++---......,,,,,,---...---...000111000...+++)))//////...***'''(((,,,000888666444333333222000...000000/////////333999>>>444555666666555555666777666444222333666666333111666333222444888888555000888444333777777222---+++---000111...******000555666666444111...---///111------...///000...+++(((333,,,***///111...,,,...+++---///000///------......+++,,,111222...000666]]]JJJ777222444444555888555666888888888777555444+++222666444333555777777777666777888777444333333777888999999888666444222777777666444333555888;;;;;;<<<<<<;;;999888888999:::;;;999555555888:::888555888;;;:::999<<>>777>>>AAA<<<:::@@@GGGIIIFFFGGGGGGGGGKKKNNNIIIAAAFFFEEEEEEGGGLLLQQQWWWYYY]]]GGG777999@@@AAA===<<<888>>>CCC@@@666''' 333>>>:::777:::======;;;:::;;;>>>:::@@@BBB???<<<>>>??????===999999===<<<777666:::===>>>>>>;;;999;;;???CCCDDDAAA>>>???AAA???999333999<<<@@@@@@888222777???@@@???===<<<::::::999999888333000444<<>>???>>>>>>=========>>>>>>???<<<888999===BBBDDDEEEDDD===777777666555666:::666888555''' $$$,,,333:::======:::999888777666666666666>>>:::666444111((( (((777<<<======888555777???GGGIIIAAA999999:::<<<>>>>>>===<<<:::<<<999555444555888:::;;;AAA===999:::???AAA???<<>>???AAA>>>??????@@@BBBDDDEEEFFFIIIHHHFFFDDDCCCBBBAAAAAA???DDDIIIJJJIIIKKKRRRYYYUUULLLCCCAAAEEEHHHDDD@@@DDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEECCCAAAAAACCCDDD>>>???@@@AAAAAAAAA@@@???FFFIIIJJJHHHCCC@@@???@@@AAA<<<888888;;;>>>===:::@@@CCCCCC@@@<<<;;;???DDD>>>>>>???AAAAAA>>>999666888<<>>AAAAAAAAAAAABBBCCCDDDEEE:::555444888999666444777777:::@@@@@@777,,,,,,333@@@??????@@@@@@???<<<:::;;;888333///---...///111777666555555666888;;;<<<777777444111333666555000,,,***)))(((***...222555999555666;;;;;;888999===AAA===;;;;;;999444333555555333444888888666555888...000222333222222222333111111000000000000111111111333111...///333222///+++---............111333---...000111111///---+++***+++---,,,)))(((***,,,888666444333333333111000000000///...///222777;;;666777777666666666777888666444333444555555333111666444333666:::<<<999555888444333888999666222222///000000///...000555:::444333222111000/////////,,,+++,,,...000000,,,)))000+++***///222...,,,---,,,---///000///...///000+++***+++---,,,---666AAASSSDDD777333444444666999777888999999888666444222---333666666777:::<<<:::::::::::::::888666444333888888888888888666555444999999888666555666888;;;999:::;;;:::888888999;;;999;;;999555555888999777888;;;===<<<:::<<>>;;;<<>>BBBFFFHHHHHHMMMWWW___[[[JJJ===>>>@@@>>>===@@@???CCCEEEBBB:::--- 111>>>===:::<<>>BBBCCC@@@>>>??????===;;;888999======::::::>>>>>>>>>>>>======BBBIIINNNCCC???<<<;;;<<<:::555000666888===???<<<999>>>FFF======<<<;;;::::::999:::666333222666===AAA???;;;;;;<<<:::999<<>>;;;999:::===AAABBBBBBBBB===999888666333444888::::::777*** '''111;;;???>>>::::::999999888888999999:::777444222000&&&  '''555:::;;;;;;999888999???FFFFFFAAA;;;999:::;;;======<<<<<<;;;===:::777666888:::;;;;;;>>><<<:::<<>><<<===999888;;;>>>===>>>AAAAAAAAAAAAAAABBBCCCDDDDDDKKKJJJIIIGGGEEECCCAAAAAA@@@CCCFFFFFFFFFKKKTTT\\\XXXOOOGGGEEEGGGIIIEEEAAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEECCC@@@@@@BBBEEE????????????@@@AAACCCDDDDDDEEEFFFEEEBBB@@@???>>>???<<<999999:::;;;;;;999AAACCCCCC@@@<<<;;;???CCC???????????????===999666;;;>>>BBBCCCBBB???>>>===FFFDDD@@@======???BBBDDDBBBCCCAAAAAADDDIIIHHHCCCJJJFFFCCCDDDGGGIIIFFFCCCHHHDDDBBBDDDBBB???CCCIIIIIIDDD???===???@@@???<<<<<>><<<:::<<<999555111///000222444777666555555555777999:::555666444111222666555000---,,,******,,,000444777888555555999999666666:::>>>;;;<<<>>><<<666444555222///000444555222222555......///111444555555444555444444333222111111000111333222///000222000,,,,,,---.........111444888...///000222111000...---&&&***...///...,,,***)))777555222111222333222222000111111000000333777:::888777666555555666777888555444333444555555333111777555555777:::;;;888555888555444888;;;999888:::222111///...000222666888000///...000222222...+++***((((((,,,111333///++++++))))))---///---,,,,,,...///000000//////111222+++***+++***)))...???NNNEEE===666444333333555888888999::::::888666333222///222444555999>>>>>>;;;<<<<<<;;;:::888777555444777777666555444444444444999999999777555444666888777888888888777888;;;===999;;;:::666555999:::888;;;===???>>><<<;;;===@@@<<<:::888777777777666555888999:::;;;<<<;;;::::::000333666888888888888999===999444222333666999:::777888:::???CCCCCC>>>:::999666444555999>>>BBBDDD???>>><<<:::<<>>>>>@@@@@@AAAGGGMMMMMMIII===FFFNNNNNNJJJKKKVVV```RRRHHHAAACCCCCC@@@AAAFFFFFFFFFCCC@@@>>>444 ---===@@@<<<<<<===??????===999666???AAA@@@>>>>>>@@@===888888777888<<<>>>===>>>AAA@@@???>>>===>>>DDDLLLRRRDDD@@@<<<::::::888444111888777:::???@@@???BBBGGG>>>=========<<<<<<<<<<<<777777888:::>>>@@@???>>>===>>><<<999:::>>>===999:::::::::;;;;;;<<<<<<<<<===;;;:::;;;===??????>>>===;;;;;;:::666111333999<<<<<<888000### +++888<<<;;;:::;;;;;;;;;;;;;;;<<<<<<777444222111...%%% &&&444888999:::888888:::>>>@@@@@@===;;;::::::;;;;;;;;;;;;<<<<<<<<<:::999999:::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;999:::===<<<888999===DDDCCCCCCBBBBBBBBBCCCCCCJJJJJJJJJIIIFFFDDDAAA???BBBCCCBBBAAACCCIIITTT\\\YYYRRRKKKHHHJJJJJJGGGDDDAAABBBCCCBBB@@@??????@@@BBBEEEFFFCCC>>>===@@@EEE@@@???>>>>>>???BBBEEEFFFAAA@@@@@@AAAAAAAAA>>><<<>>>>>>???===;;;::::::;;;AAABBBCCC@@@===<<<>>>AAACCCBBBAAA@@@@@@???<<<:::@@@AAABBBBBB@@@>>>>>>>>>DDDCCCBBB@@@????????????===@@@AAA???AAAFFFHHHFFFKKKHHHEEEEEEGGGGGGDDDAAAGGGDDDBBBAAA???===@@@EEEDDDCCCAAA>>><<<999777666111888999555555<<>>>>>======<<<<<<;;;;;;:::888444111000111333555888777666555555555777777333555333111222555444000///...---...000333777999666444555888888555555777;;;:::;;;???===777444444000...///222333111111444///...---000444777666333555555555555444333333222000222222000111333111,,,...///.........000555888111111222222111000...---))),,,///222222000...,,,444222//////000111222222111222333333333444777999888777444444555666777777444444444444555444333222999777666666777555222///999555555888:::999:::>>>444111...---...///000///,,,******...333333---''')))&&&&&&+++111444111---***(((''')))***+++,,,...333333222111///...000222...---+++)))+++444CCCPPP:::888666444111000222555777777999999999777555333111222333444999>>><<<777888:::999777666777666444555444333111111222333444777777777555333111222333555666777666666888<<>>>>>;;;::::::;;;888666444444555666666666::::::;;;;;;;;;:::999888333666:::;;;;;;999999999???<<<999777777999<<<===;;;;;;>>>BBBFFFEEE@@@;;;===:::777777:::>>>??????>>>===<<<;;;;;;<<<;;;:::<<<>>>======BBBIIIKKKHHH===GGGQQQQQQKKKIIIMMMTTTEEE??????FFFJJJFFFFFFKKKNNNLLLFFFBBBCCC===((( ''':::CCC;;;999888999;;;;;;777444;;;<<<;;;:::<<>>::::::???AAA??????BBBAAAAAAAAA@@@@@@>>>>>>===;;;<<<======<<<;;;;;;<<<>>>@@@>>>:::999;;;;;;777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;888999;;;<<<777222555;;;<<<:::888444,,,!!! """111777444999999:::;;;<<<<<<======777555444222---### &&&333888999:::555777999:::999888888888::::::999999::::::;;;<<<;;;:::999:::;;;;;;999777777999===>>>===<<<<<<<<<<<<;;;;;;;;;777222444999CCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHGGGEEEBBB@@@DDDCCCBBBAAACCCIIIPPPUUUUUUPPPLLLJJJJJJKKKIIIHHHCCCDDDDDDAAA>>>===>>>AAACCCFFFGGGCCC<<<:::===AAA????????????@@@AAACCCDDD???===<<<>>>AAABBB???<<<>>>BBBEEECCC>>>;;;<<>>@@@HHHFFFCCCCCCCCCBBBAAA@@@AAABBBAAA???===<<<===???CCCDDDDDDDDDCCC@@@>>><<<<<<@@@BBB???@@@DDDGGGGGGKKKIIIFFFFFFFFFEEEBBB???@@@@@@@@@@@@>>>===???AAA@@@BBBBBB???:::666444444333:::>>><<<;;;>>>AAA@@@...222888===@@@???===;;;888555222333555777999;;;999777777999::::::::::::<<<<<<<<<;;;999999:::;;;777555333000000111333444888777666555444444444555111444444111222555444111111111000111333666:::<<<555555666888999888888999<<<999999<<<:::555222333333000000444555333444777111///---///333555333111111222444555666666666555111333444333555777666111111111000...---...222555444444333222111///---+++,,,---///111222111000......---+++,,,...000000000...000222333333333444666777555222333555777777666444444555555444333333333888777777666555333000...888555444666666555777<<<333111///...//////...,,,((('''''',,,111111+++&&&(((&&&&&&+++111555333000...---+++((((((,,,111444777666555222///---...000///---))))))...777???BBB333555555222///...///000333444666888999888777666555666555555888<<<999333111444555222222777888444666555333222222333666777666777888666444222111222555666777777777888;;;>>><<<>>>>>>::::::======:::666888:::;;;:::999888888777666555555777999888888999999::::::999888666555333555999::::::999:::::::::;;;<<<<<<<<<<<<<<<<<<===<<<===AAACCCBBB===888999999:::<<<>>>???>>>===999<<<>>>===999555777:::<<<======;;;>>>DDDFFFDDD:::AAAJJJNNNLLLHHHFFFEEE===777:::GGGNNNKKKHHHIIITTTSSSLLLFFFGGGEEE222 !!!666DDD===999666666888:::999777777999999999===@@@<<<666777777777777999;;;=========<<<<<<<<<============CCCAAA>>><<<<<<===>>>>>>@@@;;;:::===???===<<<===CCCCCCBBBAAA@@@>>><<<;;;:::<<<>>>===;;;::::::<<>><<>>???AAABBBBBBAAA???======;;;;;;>>>AAABBB@@@======BBBEEECCC>>>;;;===@@@@@@@@@@@@???>>>>>>>>>???GGGEEEBBBBBBBBBCCCCCCBBB@@@@@@???===;;;;;;===???DDDEEEFFFFFFDDDAAA>>>;;;???CCCCCC??????BBBEEEEEEHHHGGGFFFEEEDDDCCC@@@>>>:::>>>BBBCCCBBBBBBAAAAAA===@@@BBB???:::666777888AAAFFFGGGCCC===:::999777---000666;;;>>>===;;;999666444222111333777999888555666888:::===>>>;;;888:::;;;:::888666666999<<<888666444222222333444666999888777666555444333333///333444333333555555222333333333333555888:::<<<333666888:::;;;======<<<>>>999666666444000000333444111111555666444666:::111000......000111111000...///222444666777777666444666666555777;;;:::666444333222000......000222444444333222000...---,,,...------...///000///---)))))))))+++...//////...(((,,,000222222111222222555333222444888999888666333555666555444222333333444555666777666666444444555333333444333111444999000111222333333333111111)))((((((+++...///,,,)))))))))***---111333333333444555222---,,,111777999777777666333///------...---,,,))))))...555666222000333222...,,,---///---000111444666888888777666999;;;;;;888888:::777222---222333...000777999555888777666555666777999;;;888999;;;:::777555444444666777999999999999:::<<<<<<>>>>>>;;;;;;======:::555666777888888888777666888888888:::<<<<<<;;;:::888888999999888777555444...000333555666888:::<<<555888<<<>>>===:::999888;;;:::999;;;===<<<888333222777===@@@AAA@@@??????777:::??????:::444666;;;;;;======:::;;;???AAA???<<<@@@GGGNNNQQQNNNHHHCCC<<<777999EEELLLJJJGGGIIINNNQQQLLLCCCBBBBBB333  111BBBAAA???<<<;;;;;;<<<<<<;;;666:::<<<===???AAA???:::777999888555666:::<<<;;;999999:::===???@@@>>><<>><<<;;;;;;===>>>@@@===999999<<<>>><<<<<<>>>????????????===;;;999777777999;;;<<<<<<<<<===???>>>AAAAAA<<<999;;;;;;:::888999;;;<<<===<<<<<<;;;;;;===>>>===<<<::::::;;;888888;;;>>>===;;;===CCC:::888888::::::444)))  ---888:::333555666888999999888888;;;;;;:::666...  (((777;;;;;;<<<888:::<<<<<<;;;999999:::888888999999999::::::::::::999888888999999777555666777888:::;;;;;;;;;:::777555555888999888;;;@@@<<<===>>>@@@BBBEEEGGGIIIDDDEEEHHHJJJKKKLLLLLLLLLHHHFFFEEEFFFIIIIIIGGGCCCEEEFFFFFFFFFEEEFFFIIIKKKHHHKKKMMMIIICCC???@@@CCCDDDDDDBBB???;;;999:::;;;===???AAACCCBBB???<<<999;;;;;;<<<>>>@@@AAA@@@>>>:::>>>@@@???:::999;;;???>>>>>>>>>???????????????AAA???>>>>>>@@@AAAAAA@@@=========;;;:::;;;>>>AAADDDDDDEEEEEECCCAAA>>><<>>>>>BBBCCCBBBDDDDDDDDDDDDCCCAAA???>>>:::@@@EEEEEEEEEFFFFFFCCC>>>??????<<<999888;;;>>>AAACCCDDDBBB???;;;999777111444888;;;<<<<<<:::999555666333111333777888666333777999:::===>>>;;;666999999999666333444888<<<;;;:::888777666777888999999888888777666555444333...333666444444666666444555555444555666777999:::222666999999;;;>>>===:::===777333333111...000333444000000333555444666:::......///...------///111,,,---000333555555555555444666444222333777777333444555444333111000111222111111111000000///......000......///111111...+++&&&&&&(((,,,///000///...'''+++000333444333333333444222333777<<<>>>;;;777333555666666333222222444222333555555555444444444000///111333222000222777...333888999777333222111++++++++++++,,,---......***,,,///000000111333555444888888333111555888888333444555333111.........+++......,,,---222000+++///000...)))***///000...///111333555666666555444888<<<===999777777666333...444444///000888:::555666666666666666888999:::777999;;;;;;999666555444777999<<<<<<;;;999888999:::======;;;:::<<<<<<999888888777777777777666555777777999;;;======:::888777888888999888777555444///000222333444666:::<<<777:::>>>???<<<999777666999777666777::::::777444111888@@@CCC@@@>>>???BBB:::999===AAA???999999===999<<<<<<999999<<<===<<>>???>>>:::666999999555666<<<>>><<<999888999;;;???AAA@@@>>>=========<<<;;;;;;===>>><<<999:::======;;;<<>>===:::<<<===>>>>>>===<<<;;;;;;===>>>===;;;:::;;;===???<<<<<>>???CCC===<<<<<<>>>>>>:::111+++%%%222666333444666777888777666555999::::::777...  +++999<<<:::999999:::<<<===>>>===;;;999666777999:::::::::999888<<<:::999888999999888666888666555777;;;<<<;;;999888666888>>>AAA???======;;;<<<===???AAADDDFFFHHHDDDEEEFFFGGGIIIJJJKKKKKKIIIFFFDDDFFFJJJKKKGGGBBBAAADDDEEEEEECCCCCCFFFIIIGGGMMMTTTSSSKKKDDDAAAAAABBB???<<<;;;<<<===<<<;;;<<<===???@@@@@@>>><<<;;;888:::===>>>>>>>>>>>>???:::;;;<<<;;;999999<<>>@@@AAAAAA@@@;;;::::::<<<>>>@@@@@@???:::;;;<<<<<<<<<>>>AAADDDCCCBBBBBBAAA@@@>>>======CCCBBB>>>;;;===BBBCCC??????@@@BBBCCCBBB@@@???>>>===CCCEEEBBBAAAEEEFFFDDDAAA???<<<999777999===@@@::::::;;;>>>AAA@@@???>>>::::::;;;<<<=========<<<666888777333555:::999555444999;;;999999;;;:::666777888888444111222777===>>><<<;;;999888888999999999999888888777666555444---444777666555777888666666555555555555666777888111666999777888:::999444888444222333333111222555444111000333555444777;;;+++---...---+++,,,///333+++---000222444444444333333333111---...111111...444555666555333222222333......//////000000111111111111111444555444///+++%%%&&&)))---111222000...(((---333777888777666666444333444999???AAA===999222555777666333222222444111333444333111///......------000333222000222888///666<<<<<<777000------.........,,,+++,,,000222***///222222//////222777111888:::555222555666333000222444444222000///000+++222444000...000000---...///+++&&&)))000333///000111333555555444333222333999;;;777333333333222222888777000111:::;;;666333333333444555666777888444777::::::888666444333888;;;>>>>>><<<999777666999<<<<<<999999;;;:::777;;;:::888777777777555444444555777:::<<<;;;777444777888888999888777666555555555555444333555888;;;<<>>???888+++ (((===DDDHHHLLLJJJDDD<<<888666555<<<@@@>>>;;;;;;:::888666999999555777>>>@@@>>><<<:::888999<<<>>>>>>===?????????>>><<<<<<<<<===>>><<<===???===999:::>>>777999;;;===>>>>>>===<<<<<<;;;;;;<<<>>>???===<<<<<>>;;;===??????<<<===???@@@@@@>>><<<;;;<<<>>>???===;;;:::===???DDD@@@===@@@AAA@@@@@@BBBAAA@@@@@@AAA@@@<<<666111  (((---333444666777888777555444666888999666...  ...:::<<<999777888888999<<<>>>===:::777555777999:::;;;:::888777>>><<<:::999::::::999888999555333555:::===<<<999===;;;>>>EEEGGGBBB:::777;;;<<<===>>>AAACCCEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJFFFCCCEEEJJJLLLIIIDDDAAADDDFFFDDDAAA@@@CCCGGGEEENNNYYYZZZRRRGGGAAA>>>???;;;888999>>>AAA???===;;;;;;<<<<<<======>>>>>>666:::>>>>>><<<;;;===???;;;;;;;;;:::999;;;>>>@@@;;;;;;<<<>>>@@@BBBAAAAAA999999:::===@@@AAAAAA@@@999:::<<<===>>>@@@DDDGGGBBBAAA???>>>============BBB???;;;888===CCCBBB===;;;>>>@@@BBBAAA@@@?????????CCCBBB<<<;;;@@@CCCBBBDDD@@@:::666666999>>>AAA>>>;;;:::>>>AAAAAA>>><<<@@@@@@???>>>>>>>>>??????888;;;:::666777;;;:::555555;;;<<<666555888:::888777888777444000111777======<<<:::888777777777888999999999999888777666555---444888777666888999777666666555555555555555666000666888555444666444...333111222555666444444777555222222444666666999===444+++&&&))),,,,,,///444777555444444444333000...333111///,,,++++++,,,---000111222444555555444444111111000000000000111111------...111444222---(((***%%%!!!"""(((...111000)))***+++---///000222222...000333777999:::::::::333111000...///111333555111///---,,,...000111222222222222222222222222222222444666777777666333222...///000///,,,,,,///222000000111222111111///...111333555777777555222000,,,---000444777777444111///000111222333444444444777444111///......000111777444222111222222000...:::;;;<<<999444222222444888888999888777666444333000333666777666444333333:::;;;999777999<<<:::444666888;;;======:::666444===>>>;;;777777<<>><<<666111---666:::777444888;;;:::===:::777777:::;;;999777???>>>===<<<;;;<<<===>>>;;;333///444777777888<<<===???AAA???;;;999:::<<<<<<;;;;;;>>>AAABBB>>>:::999;;;>>>@@@@@@???>>><<<>>>>>>>>>???@@@AAACCCDDD555;;;===999888BBBQQQZZZKKKOOONNNGGG???999444///  >>>FFFHHHGGGCCC@@@???999333999;;;<<<;;;999777777777777<<>><<<===@@@@@@@@@@@@???>>><<<;;;:::===<<<;;;<<<===>>>===<<<;;;<<<>>>??????===:::999111777>>>BBBCCC@@@===;;;AAA@@@???>>>>>>>>>??????777888:::<<<>>>???@@@@@@@@@AAA@@@===:::777777888<<<===>>>???@@@AAAAAAAAA???>>>???@@@===;;;>>>DDD???>>>???@@@AAAAAA???<<<+++ ---333666777888:::<<<777///777888333333333"""  ///999<<<<<<<<<999777777999===>>>;;;888333333444444555555666666;;;888:::@@@AAA:::666666999666666999999777888;;;777<<>>???@@@AAABBBCCCDDDDDDHHHAAA>>>CCCFFFDDDCCCFFFFFFCCCAAABBBEEEGGGGGGFFFAAAAAADDDGGGEEEAAABBBGGGBBBKKKMMMOOOUUUMMMBBBAAA???===:::;;;===>>>===;;;<<<>>>@@@???<<<:::;;;===>>>??????<<<999777777888:::;;;<<<;;;999:::>>>BBB@@@???>>>>>>???>>><<<:::999999:::<<<>>>@@@BBBCCCCCC???===>>>BBBEEECCC@@@======<<<<<<<<<<<<======:::<<>>===<<>>@@@BBBCCCCCC@@@===;;;AAA???>>>@@@CCCDDDBBB@@@BBBAAA>>>:::777777:::<<<<<<<<<>>>AAACCCAAA>>>;;;AAA>>>;;;<<>><<<999777777888999999999888666666222555777555111000333777333444555555555444333222000000//////000222444666444222444888:::888999===111+++)))---///------000333333444555666444000---111000---+++******+++,,,111222444555666666555555111000......///222666888---...000222444222...+++,,,***)))***---/////////,,,,,,---...///111222222///000222444555555555555333222000......000222333333111//////111333444333222222222222222222222222555666777888888666555444.........---,,,,,,...000111000000000111222333444555555444444444333222111,,,---///333666666333111000111222444555666666666444444444333111111333555999555222333666666222---666888999666222000111333444444555555555333222111555666666666444222333444999;;;:::888;;;>>><<<777:::;;;<<<<<<:::666333000===>>><<<777777;;;===<<<>>>;;;888777888888666444888777777999<<<<<<999666111777888222000444:::;;;;;;888666777;;;===<<<:::>>>===<<<;;;::::::;;;;;;;;;666444888;;;:::;;;??????@@@???===;;;:::;;;===<<<;;;<<<===>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDD:::BBBFFFCCC???BBBGGGKKKIIIJJJIIIIIIJJJGGG:::---   222CCCFFFFFFCCCAAAAAA<<<777:::;;;<<<======;;;999888888<<>><<<===>>>@@@@@@@@@@@@???>>>===<<<>>>??????>>>>>>>>>>>>>>>;;;<<<>>>???>>>===:::999888<<>>;;;AAA@@@>>>======>>>???@@@::::::;;;======>>>>>>>>><<<===>>>===;;;::::::;;;;;;===@@@CCCCCCBBB@@@>>>>>><<<<<<===<<<999;;;???>>>>>>???@@@@@@?????????/// +++...555999888777777555111444555111111111 $$$444<<<===>>>@@@:::;;;<<<===<<<:::999999777777666555555555666666<<<888:::AAADDD???:::999;;;777777999:::888:::>>>999<<<@@@CCCCCCAAA===:::<<<===???AAACCCEEEFFFGGGFFF@@@===AAACCCBBBAAADDDEEEBBB@@@@@@CCCFFFFFFEEEDDDCCCDDDFFFDDD@@@BBBFFFEEEHHHEEEGGGPPPMMMBBB@@@@@@===;;;;;;===>>>>>>===???@@@@@@>>>:::999;;;===;;;<<<<<<:::888666666777<<<<<<<<<;;;::::::<<<>>>???>>>===>>>>>>>>>;;;999<<<======>>>???AAABBBCCCCCCAAA@@@CCCGGGHHHDDD@@@;;;;;;::::::::::::;;;;;;999;;;===>>>======???BBB???AAADDDFFFFFFCCC???===>>>======???CCCDDDCCCAAA?????????>>><<<<<<===???===<<<<<<===???@@@>>>===>>>===<<<===??????===;;;===<<<999666444555999<<<===;;;999999:::;;;999777333444555444333444888;;;666888:::888444222333555555777999;;;;;;:::777666555666666777666555333333111444555333///---000333777666555444333444444555444333222222222444666777999666777<<<>>><<<;;;<<<...+++,,,000111---+++***...///222555777555000,,,000...,,,+++*********+++222333555666777666666555444222///...///333777:::---000333444333111000///***---000111111000000111///.../////////000111222000000000000000000000000000///......///111333555666444333333555666666555222222222222222222222222888888777777777666666666222000...---...000000///111000///...000333666999777555222111111222222111,,,---///222555555333111111222444555666666777777111555999888444333555999999666444666999888333...333555666333000...///222222333444444444444222222666666555333222111333555777999888777999===<<<888>>>>>>===;;;999777444333;;;===<<<888888::::::888===999666777;;;<<<999555:::777555777;;;======;;;:::;;;888111---111777:::888666555777;;;>>>>>><<<<<<;;;:::999999888888777777666888;;;<<<:::<<<@@@AAA???===<<<===>>>>>>======>>>>>>===<<<;;;<<<>>>CCCAAA???===<<<===>>>???===>>>AAACCCEEEGGGGGGGGGDDDKKKOOOJJJEEEEEEFFFFFFLLLJJJIIIPPPZZZXXXCCC,,,   (((???CCCDDDBBBAAABBB???:::999888999===@@@???;;;777:::;;;<<<=========<<<;;;@@@@@@@@@@@@@@@???>>>===>>>@@@AAA@@@<<<;;;<<<>>><<<<<<===>>>>>>===;;;:::>>>???AAABBBAAA???<<<:::BBBAAA???>>>===>>>???@@@===============>>>>>>>>>===>>>??????>>>======>>><<>>@@@???======???BBB666%%% &&&***555<<<;;;666555666555333666222111111 """444<<<:::999;;;:::>>>AAA???:::777777999;;;:::888666555666777888===999;;;BBBFFFDDD>>>;;;===999777999:::999<<>>>>>>>>>>>:::;;;===@@@CCCEEEGGGHHHBBB>>><<>>JJJIII@@@???AAA>>>;;;:::;;;<<<===<<>>>>>===>>>???>>>;;;999@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGJJJJJJEEE@@@;;;;;;::::::::::::;;;;;;999;;;<<<=========???AAA>>>AAADDDGGGGGGDDD@@@===;;;;;;<<<>>>AAACCCCCCBBB<<<>>>@@@AAA@@@@@@@@@AAA@@@>>><<<<<<>>>@@@@@@@@@;;;===>>>???>>>===>>>???>>><<<888444222444999===<<<;;;::::::;;;;;;:::888777555333000000333999>>>666888:::999555222333555444555777888888777555333555666666666555444222111...111222222000///222666999888666555555888;;;===999888777666666777888999:::666666;;;>>>;;;888777,,,,,,---//////,,,)))(((+++,,,...111333333000...//////---,,,++++++++++++222333444666666666555444555444111000000111444555000444777666333000000111''',,,000222000000333666000000///......///000000111111000//////000000111,,,,,,,,,---000333666777777666555555777777666555111222222222222222333333888777666555555555666666777333000000333444333111000/////////000222444666555222///000222333333111......000333555666444111222333333444444444333333///666;;;:::555222444888555666888999888555333111444666666222...,,,...000333444666777777777666666000111333222222333555777444666666444444888888555???>>>===<<<;;;;;;;;;;;;777:::;;;888888;;;:::777777333111444:::<<<999555999666555777<<>>999333///111666999888555444666:::===<<<;;;999999999999888666555444111444888:::999888:::===???===<<<>>>AAABBB???;;;>>>@@@@@@===::::::===AAABBBAAA???<<<;;;;;;<<<<<<>>>@@@CCCGGGJJJKKKKKKJJJMMMQQQPPPKKKIIILLLPPPQQQPPPMMMOOOXXXeeebbbIII... &&&;;;@@@CCCAAA@@@@@@>>>;;;666555666;;;@@@@@@;;;555;;;;;;:::;;;===<<<:::999======>>>>>>>>>>>>======;;;???AAA???999777999======>>>>>>>>>>>>>>>======???>>>>>>>>>>>>===;;;999AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDCCC@@@>>>>>>>>>???AAADDDFFFEEECCC???===:::555444999===;;;999999;;;>>>@@@>>>;;;:::???DDD;;;...  ***555======:::::::::999777:::666555333  666BBB>>>777555:::<<<>>>===:::777777888<<<;;;888666666888:::;;;>>>;;;;;;@@@EEEDDD>>>999===888666888999999<<>>===<<<===???@@@AAACCCCCCAAA@@@???@@@CCCEEEFFFLLLGGGDDDDDDAAA>>>>>>BBBCCCEEE===;;;DDDCCC<<<===BBB???<<<999888888999999:::;;;<<<<<<<<<;;;:::::::::;;;======;;;:::::::::<<<:::999;;;>>>>>><<<999>>>======>>>>>>===;;;888@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHGGGDDDAAA===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<======:::===BBBEEEEEEBBB>>>;;;:::;;;<<<>>>???@@@@@@@@@<<<>>>??????>>>>>>@@@AAA@@@???===>>>@@@BBBBBBAAA:::>>>AAA@@@<<<:::<<>>999888888999;;;>>>AAACCC;;;;;;999999888888999999555111000666999777222111---......,,,+++******)))+++******,,,///111111111111000//////............111222333444555444333333111222222222222222222111555888999777222//////111)))---///...***+++000666111///...---,,,---...///222111111111222222444444---------...000333555666666555555666777777555333111111111222222333333333666444333222222333444555888555111111444555444222///000000000000000/////////---,,,///444666444111000000111333555666444222222222222222111000///...111666;;;999222///111555000777<<<;;;555111222555888888777333...,,,...000444555777888999999888888(((,,,000333444444555666444777777333222555777555???===<<<::::::;;;<<<===333777999888999======:::888555333555999:::777333666555555888===@@@???===999777555444333444777:::999777444555888:::999777777888999999888666444333///444888999777777999:::;;;;;;===AAAEEEDDD???:::<<<>>>===;;;888888<<<@@@>>>>>>======<<<:::999999<<>>>>>===:::666555666<<>>@@@???????????????@@@@@@@@@>>><<<===>>>???===<<<@@@AAACCCDDDCCCAAA>>><<<>>>>>>>>>???@@@AAACCCDDD???AAACCCCCCAAA???>>>???BBBCCCDDDDDDCCCBBB@@@???888444555<<<@@@???===<<<:::>>>@@@>>>:::999>>>CCC>>>444&&& (((111888;;;<<<>>><<<999999===999666222  ===OOOJJJ>>>777888777777888::::::888555:::999777666777:::===>>>>>>===;;;===@@@AAA<<<666:::666444666777777;;;@@@;;;;;;;;;;;;::::::999999777888999:::;;;======>>>;;;=========>>>AAADDDEEECCCBBB@@@??????AAADDDGGGLLLFFFCCCBBBAAA======@@@>>>EEEAAA>>>AAA<<<777;;;AAA???<<<999555444444555111444888<<<>>>===:::888999;;;======<<<::::::::::::999888;;;???AAA???<<<<<<:::999999::::::888666=========>>>@@@AAACCCDDDBBBAAAAAAAAABBBBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;:::999999<<<@@@CCCCCCAAA>>><<<<<<===>>>>>>>>>=========>>>>>>===;;;999:::===???===<<<===???AAABBB@@@???;;;???BBB@@@:::666888<<<777888999888666555555666444666999;;;<<<;;;:::::::::666///++++++///444888666888:::888555444666999888888777666555555444333777888888888888666444333///111333555777:::===@@@999999;;;<<<===>>>>>>>>>;;;;;;:::999999888888888444000000555888555222222...000000,,,***+++,,,,,,,,,***)))***---111222333222222111111111000000000111222333444444333222222,,,...000333444444444333888888888555222000000000222222000+++&&&&&&,,,111111///---,,,+++,,,...///111111222333444555555666111111000111111222333333444444555666777666333111111111111222222333333444222111000000111222444555666444111111111222222111000111111111000...,,,+++,,,***)))...444777555111000000000222444555444222111111222111111000//////333666777444///---000333111777===;;;555111333888999:::999444000...000333444555666777888777777666(((,,,111444444444444444555999999555444777999999===<<<999777666666777888222666888777999>>>>>><<<===<<<;;;;;;:::888444222555444444888===???>>><<<111///000444666666999===<<<888666666888999777555555777999::::::888666444222777:::888888:::;;;999777999===BBBDDDCCC???;;;999999888777666777:::===:::;;;;;;<<<;;;;;;:::999:::<<>>BBB@@@===>>>>>><<<999999;;;???CCCCCC@@@<<<======<<<;;;:::999999999888999;;;<<<===>>>>>>>>>???BBBCCCBBB>>>===>>>@@@@@@@@@>>>>>>>>>???AAABBBAAA???===>>>AAACCCAAA???@@@AAAAAAAAA@@@>>>===;;;>>>=========???@@@BBBDDD777:::>>>@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAAAAA@@@888777999@@@CCCAAA???@@@;;;===???===;;;:::<<>>===999777<<<888555000 ???RRRLLL???888666444333666;;;<<<999555777777666666777:::<<<>>>======<<<999999;;;:::777777444222555666666999>>>::::::;;;;;;::::::999888999999::::::::::::;;;;;;<<>><<<>>>:::CCCBBB>>>???888444;;;>>>>>>===:::666333333444...111666;;;??????<<<999666999;;;<<<:::888777777:::999:::<<>>>>>>>>???@@@::::::999999999999::::::>>><<<;;;;;;;;;;;;999777:::<<>><<<>>>??????===<<<<<<<<<@@@???<<<999777777;;;>>>999999:::===???@@@>>><<<===AAACCC@@@:::777888;;;666999;;;<<<:::777666555444888<<<>>>>>><<<::::::444111...---///333666777333444555333111222666::::::999888666555444444444555666777777777666444444555555555555666777888999:::;;;<<<<<<;;;999777666:::::::::999999888888888999666777999999555555777...333444///---///000...---,,,,,,...111333333333222222222222222111111000333333444555555444333222///000111222444555555666888666444333333333222111666555222,,,((((((+++///111000...,,,,,,---///000///000222333444444333333///000000222333444555666333444555777888666222///000111111222333333444444......///000111333444555444444444222000///111222333222111000///...------...***(((+++222666555111///...///000222333222000000111222333444555555555555444222///,,,...111555666888:::999777666666777888888888444111000333777444555666777777666555555222444555555222111000000222666888444444888<<<===999888666555555555777777444888999777999===???===<<<>>>@@@???;;;777666666888555333444999===>>>===666222111666888777999======:::777888:::;;;999777444666:::<<<<<<:::888666777999999777999===<<<777666999===???@@@??????@@@999777666777999;;;<<<<<<::::::999999:::<<<===>>><<<===>>>@@@CCCEEEFFFGGGFFFHHHIIIJJJMMMNNNIIIAAA777999;;;???GGGNNNLLLFFF444****** 444<<>>AAABBBBBBAAA@@@===??????===999777999;;;;;;<<<>>>???AAABBBCCCCCCAAABBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<>>>@@@AAABBB???===???BBBCCCAAA===BBB@@@===:::999999;;;===>>>===<<<;;;;;;===???@@@666999>>>@@@AAAAAAAAABBB@@@AAABBBDDDCCCBBB@@@???:::;;;???EEEDDD@@@???AAA============<<<;;;:::::::::;;;555%%% '''333888999<<<>>>===555:::888555000  999GGG@@@888999555555666888999:::999888666666666666777888::::::999===<<<666444888<<<;;;555222222555777666888<<<999999888888999;;;<<<===<<<<<<<<<<<<============>>>CCCCCC===;;;>>>@@@???>>>>>>===;;;999;;;AAAEEEEEE@@@===@@@AAA>>><<<===888???<<<999===999555;;;:::<<<>>><<<999777666777333333555:::>>>@@@>>><<<777999<<<<<<:::888777666<<<============???AAADDD>>>:::666444444666888888=========>>>>>>???AAAAAA???@@@AAAAAA@@@???>>>>>>:::999999888888999999:::<<<:::888999;;;<<<;;;999999;;;===???@@@@@@??????;;;===??????===<<<===???@@@@@@???<<<::::::<<<>>><<<;;;:::;;;>>>@@@@@@@@@???AAABBBAAA===;;;;;;<<<:::<<<>>>>>><<<:::999999777;;;???@@@<<<888555444222111000222555777666444111222111///...111777===;;;:::777555333333333444555555777888888888777666999888666555666666555555<<<<<<;;;:::999999999888999999:::::::::999999888===;;;;;;:::555000222777---555888333111333333000------///222555666444333111222222222222111111000444555666666666555444333666555333222222333555666777444111111444666555333666555222///,,,,,,...000222111///------...000222...///111333333222000///***+++...111555888;;;<<<333444555777888666222///000000111222333333444444,,,---///000222444555666555777777444111000222555555333111...---...000111222,,,'''(((///444444222...------...000111000...///000333555888999;;;;;;666333...+++,,,///444777<<<999666777;;;<<<999666555666666444111222666:::555666777888888777666555===<<<:::555000------...---222444222222888===???555555555555777999;;;<<<777::::::777888===>>><<<666:::??????;;;888:::<<<:::666111111666;;;>>>???CCC<<<888999999666777<<<>>>;;;888999<<<===<<<:::444666:::===>>><<<999777888:::888555777===;;;444777:::<<<<<<;;;<<<@@@DDD;;;999777999>>>@@@@@@>>><<<:::888777999<<>>888666999<<<>>>???AAACCCEEEFFFGGGGGGAAA?????????AAABBBAAA@@@>>>===;;;::::::<<>>>>><<<:::999888999;;;<<<;;;???BBBDDDCCCBBBAAAAAA<<>>CCCGGGDDD>>>===@@@>>>=========>>><<<999777777;;;888)))  '''777;;;999;;;@@@DDD444:::999777333  666>>>666444===444888;;;;;;888777888:::666666666666777777777777777<<<<<<444111777>>>@@@444222333777888777888<<<888777666666888<<<@@@BBB>>>>>>??????@@@@@@AAAAAAAAAFFFEEE===999;;;===;;;<<<<<<;;;999777999>>>CCCBBB===<<<@@@BBB???<<<<<<888;;;555333;;;;;;777;;;666:::>>>>>><<<::::::;;;999777666888<<<@@@@@@???999<<<>>>???===:::888888>>>@@@@@@>>><<<===AAAEEEDDD???:::777888:::===>>>@@@@@@??????>>>??????@@@>>>AAADDDEEECCCAAA>>>===<<<;;;;;;::::::;;;;;;<<<999777666888<<<>>>===;;;777888999:::<<<======>>>999<<>>@@@AAAAAA???>>>>>>???BBB???<<<<<<>>>BBBDDDEEE@@@AAABBBBBB@@@????????????@@@@@@>>><<<;;;<<<>>>777;;;???>>>999333///...444444555777999888333///222222111///...222:::@@@;;;999666444222222222333666777999:::;;;;;;:::::::::888777666777888777777<<<;;;:::999;;;===@@@BBB999999::::::;;;::::::999<<<<<<;;;777///(((+++333111333444111//////333777000---,,,000666999777444333222///,,,++++++,,,...222000000333777888777444444333333333444333000---,,,///222222000000333666666333///,,,***+++---...333666666222000222333111333333222111///---,,,++++++...222444444666999===///222777::::::777333000111333444444444444555777333222222222333666999;;;666444222222333333333222222222111111000111111222333///,,,---222333000,,,///,,,***,,,000222000,,,...000333555666999<<<>>>999555---%%%&&&---222333666555666888;;;;;;777333888888444---...777======999999888555222222777;;;???;;;555111000000000///))))))+++000777<<<===<<<666444333555888;;;>>>???999:::;;;;;;;;;<<<>>>@@@<<<;;;<<<>>>@@@>>>999555666777999;;;==================;;;999888999;;;===AAA>>>;;;;;;<<<<<<:::888777===BBBBBB>>>;;;<<<>>><<<999777777:::<<<<<<;;;===<<<:::999:::;;;>>>???<<<::::::===BBBCCC???;;;<<<:::999:::===???@@@@@@CCC>>>:::===CCCGGGEEE@@@GGGFFFDDDBBBEEEIIIGGGCCC<<<777222222555999;;;;;;444000---(((999;;;===AAACCCEEEFFFFFF@@@BBBBBB???<<<;;;>>>AAA>>>>>>===<<<;;;;;;<<<<<>>>>>>>>CCC>>>999:::>>>AAAAAA??????<<<===??????:::999:::@@@<<<777444666999<<<===DDD===888999;;;;;;<<<>>>AAA>>>???DDDDDD>>><<>>BBBBBB@@@===<<<======<<<;;;:::777666333"""  $$$333777999===???===:::888888777222%%% ---777888666555444777:::======:::666333777777888888888999999:::<<<===<<<888333444999???666444444555777:::;;;<<<999:::<<<@@@EEEGGGHHHGGGBBB<<<777777666777;;;AAADDDFFFFFFDDD@@@======??????>>>===;;;;;;===AAAEEEBBBAAA@@@AAA@@@>>>:::777;;;888555888<<<>>><<<999>>>======???AAA@@@;;;777777555444666:::;;;999666===<<<;;;===@@@BBB@@@>>>AAA===888888;;;@@@BBBBBBAAA===888888;;;???BBBBBBBBB???;;;:::::::::::::::<<>>===>>>???<<<888888;;;<<<::::::===666666888;;;???@@@===:::;;;???@@@;;;;;;===;;;666999999<<>><<>>===>>>@@@AAA@@@???>>>======>>>???@@@???@@@@@@===:::888:::<<<777888999888666222...+++333111///000333444222///222...***))),,,222:::@@@<<<999777555555666777777999:::;;;;;;;;;:::999888666888999;;;<<<<<<;;;;;;<<<999666777<<>>???===>>>>>>===<<<;;;===>>>;;;:::;;;===??????<<<888:::;;;<<<>>>??????>>>>>>888888888888777888:::<<<;;;::::::<<<>>>>>>;;;888:::<<<>>>@@@???===<<<;;;999777555666999::::::888===<<<<<<;;;;;;;;;<<<<<<<<<999888;;;@@@CCCAAA???999999:::<<<===>>>===<<<@@@??????@@@BBBDDDDDDDDDCCCEEEDDDBBBDDDGGGGGGCCC===:::666333333444555666000//////---%%%666:::>>>@@@AAAAAABBBDDDDDDDDDDDDBBB@@@@@@AAACCC??????>>>>>>>>>=========>>><<<;;;===@@@BBBBBBAAA???AAABBBBBB???>>>======CCC>>>::::::>>>AAAAAA???@@@>>>???BBBAAA===;;;===AAA>>>:::999:::===??????EEE===888<<<@@@@@@@@@@@@AAA>>>@@@EEEEEE@@@???AAA@@@???>>>@@@BBBDDDCCCAAABBBCCCEEEFFFBBB<<<>>>CCCBBB@@@>>>===<<<;;;999777888777888777''' ,,,222555888:::999888777777777222%%% +++666777555444111333555888:::;;;;;;;;;999888888888999999888777<<<<<<;;;777333333888===888777666777999;;;<<<<<<:::@@@HHHOOOSSSSSSPPPNNNBBB===999999999888;;;AAADDDFFFHHHGGGDDD@@@??????;;;;;;<<<;;;<<>>;;;999;;;???@@@>>><<<<<<===>>>???>>>===:::888888999::::::999888777777<<<;;;;;;===@@@AAA???===>>><<<::::::===??????>>>BBB>>>;;;:::===@@@AAAAAA???===::::::;;;;;;;;;:::;;;DDDJJJHHHCCCCCCCCCCCC;;;777666888999888999<<<888888999===@@@@@@===:::888>>>@@@<<<:::<<<<<<:::::::::<<>><<<>>>DDDBBB>>>>>>BBBCCC???<<<>>>>>>===;;;:::;;;<<<>>>???<<<<<<;;;;;;;;;;;;;;;<<<:::<<<>>>===;;;:::<<<===666666666555333111///---111111000222333444444333111...)))&&&(((---444999888777555444555777888999:::;;;;;;<<<<<<<<<;;;;;;888999;;;===>>>>>>>>>>>>;;;888666666999;;;;;;999888:::;;;;;;:::::::::;;;<<<444222888888333333:::000---+++...222444222///000,,,)))***---000000///((('''&&&&&&(((---111444111//////000333777888888333222111111111000...,,,------,,,...000111111000777555333111000.........,,,111444444666::::::777444555666777666444222111---///111222333444666888:::999666333111000000000444555666666555555666777555555555444333333222222555777777444000......000///000111222444555666777555666666333///,,,---///444444222///---,,,...//////222555666555333222222777666111,,,...444888777999555222333666888888777333444333111333999======;;;<<<<<<999555555888;;;888666333222333444555555444444666888;;;;;;999777222333444666999;;;===???BBBBBBBBB???===;;;<<<===:::::::::<<<>>>???>>><<<::::::::::::::::::::::::777777888999:::;;;<<<<<<777777:::===??????<<<999<<<;;;;;;<<<>>>>>>;;;888888777777888999:::999777;;;<<<======>>>>>>=========;;;:::<<>><<<;;;???AAACCCCCCBBBBBBDDDGGG???CCCEEECCCCCCFFFGGGEEEDDDCCCAAA<<<888555555666333444666777111)))''')))555;;;AAABBB@@@>>>???BBBDDDBBB@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@>>>>>>BBB???<<<<<<===????????????@@@AAAAAA???======>>>BBB>>>;;;;;;>>>@@@@@@???AAA???@@@DDDDDD@@@>>>@@@@@@>>>======???AAAAAAAAACCC===:::???DDDEEEDDDDDDAAA@@@BBBFFFGGGDDDBBBDDDAAA???======???BBBBBBBBB@@@BBBFFFFFF???999;;;BBB@@@???>>>======;;;777444777777;;;<<<... %%%---111444666555888888999999444&&& )))555666555555333222222333666999===???;;;999888:::===>>><<<999<<<<<<:::666222222666:::;;;::::::::::::;;;<<<<<>>;;;<<<<<<<<<===@@@DDDGGGEEECCC@@@???>>>===:::888???<<<:::;;;>>>@@@>>><<<:::<<>>;;;999999::::::===???===888666777999;;;;;;<<<>>>@@@@@@>>>;;;<<<;;;;;;<<<======<<<:::AAA???======>>>@@@@@@@@@;;;:::999:::<<<===<<<;;;:::DDDMMMMMMJJJIIIIIIHHH<<<777444666888888999<<<;;;;;;<<<>>>@@@???===;;;666<<<@@@===::::::===>>><<<;;;<<>><<<===BBBBBB>>>>>>AAABBB@@@>>>???:::999888777888:::<<<===999:::;;;;;;;;;;;;:::999555777:::;;;;;;<<<>>>???666444222000//////000111000222444555555555666777444000+++''''''+++111555666555444444555888:::<<<666666666666777888888999888999;;;<<<===>>>>>>>>>888777666555666777888999444888<<<===;;;999999;;;:::444333888888444555;;;000///...000222222000...333///+++***,,,...//////---+++)))((())),,,///222222111//////111444666777444333222333444444333222...,,,***,,,000111000...333333333222222111000///111555777666888999777222333444666777777555333222333444555666777888999:::<<<:::777444222111111111333444555444333333444555555666666666555444333222111555888666111///222555333333444444444444444444444333222000---,,,------666777666000***(((,,,000444777;;;;;;999555222111555666333000222888;;;999666444222333666888777555555444111///111555999;;;===>>>>>><<<888777999<<<;;;999666666777888888888888999:::<<<===<<<:::888111333555777888:::===???BBBBBBBBB???<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>;;;:::999888777777777777;;;;;;<<<>>>???@@@???>>>888888:::<<<======<<<:::<<<;;;;;;;;;<<<;;;:::999999999:::<<<<<<<<<:::999:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>@@@DDDEEEEEECCC<<<>>>AAABBBAAA@@@???>>>@@@BBBDDDDDDDDDCCCEEEFFF<<>>@@@CCCDDDAAA>>>???AAAAAA???<<>>>>>???@@@@@@AAABBBAAA???>>>???@@@@@@>>><<<<<<>>>@@@@@@???@@@>>>@@@EEEEEEAAA???AAA======>>>@@@BBBCCCAAA??????===???CCCDDDBBBCCCFFF@@@AAACCCFFFGGGGGGFFFFFFBBBAAA@@@@@@@@@@@@@@@@@@===@@@CCCCCC;;;444777>>>>>>>>>>>>>>>>>><<<999666999888;;;===333""",,,111333444444:::;;;<<<===888*** )))444777777777999777666555555777:::;;;;;;999999<<>>>>>>>>??????>>>===>>>@@@BBBEEECCC@@@>>>===<<<:::999<<<:::888888:::;;;;;;:::999===AAA???999666999======>>>@@@>>>;;;999999:::;;;<<<>>>???@@@???===;;;<<<<<<;;;;;;;;;;;;:::999??????>>>>>>>>>>>>>>>===777777888:::===>>>===<<<;;;EEENNNOOONNNMMMKKKHHH???888444666999999:::===>>>>>>???@@@@@@???===;;;777===AAA>>>999777;;;???===;;;<<<>>>>>>;;;;;;>>>???>>>===???AAAAAA@@@???;;;:::999888888999;;;<<<:::<<<>>>??????===;;;999555666666666888;;;>>>AAA555333000------///333555222555888888666444666888999555000------000555888666666666666666888;;;===555444333333444666888999888888888888888888888888555666666555444444777999444888;;;:::777555666999666333333666555333555:::000222444333000...///000333000---++++++,,,---......---+++******+++---///333222111000000111333555222111111222555666666666111///---///333444333000///000111222222222222111444777777777888999666///111333444555555444222111666666777888999;;;;;;;;;::::::999777666444333222000222333222111111222333555666777777888777777666111666999888333111333666222333444555555555555444555111---...111333111///666888777111***'''+++000777:::>>>>>><<<777333222666777666444666<<<>>>;;;888777777:::===>>>;;;888999555000......000555999999<<<===;;;777666777999<<<;;;999999999999888666000222444555555444333333111333666666777888<<>>===<<<;;;;;;<<<===???>>><<<:::999:::;;;;;;@@@??????@@@AAABBB???======<<<;;;:::999999;;;<<<:::<<<>>><<<888777999===:::;;;=========;;;::::::<<<;;;:::::::::<<<>>>???<<<===???AAACCCBBB@@@>>>???@@@AAA@@@>>>>>>@@@BBBCCCBBBBBBDDDFFFFFFEEECCC===CCCGGGEEECCCFFFIIIIIICCCEEEFFFCCC>>>;;;;;;<<>>;;;999999::::::999???EEEKKKJJJEEEAAACCCFFFGGGEEEBBBCCCEEEEEECCC@@@???@@@BBBCCCDDDBBBAAA???GGGFFFCCCAAA???@@@BBBDDDBBBCCCCCCBBBAAA@@@AAACCC???>>>======>>>???@@@@@@>>>===???DDDDDD@@@===???999:::<<>><<<:::===BBBDDD@@@;;;>>>FFF???BBBDDDFFFGGGHHHGGGFFFCCCDDDEEEEEECCC@@@===<<<===>>>AAAAAA;;;444666<<<<<<<<<===???@@@???<<<:::===;;;;;;;;;555%%% ***000111222444;;;;;;===>>>999+++ )))444888999;;;;;;::::::999888888888888<<<:::999;;;???BBBAAA@@@===<<<:::666444333555777:::;;;<<<;;;888777777999CCCEEEDDD>>>777333666:::===;;;<<>>??????======>>>@@@CCCAAA>>><<<<<<;;;:::999:::888666666777999999::::::???BBB???888666:::@@@>>>===<<<===??????===;;;<<<>>>???@@@???>>>===<<<======;;;999888999:::;;;<<<===>>>>>>===<<<<<<<<<777777888:::===???>>>===>>>FFFNNNNNNMMMLLLIIIFFF???888333555888999:::<<>>===<<<:::>>>AAA???999555999??????;;;:::===<<<999888:::<<<<<<;;;<<<>>>@@@@@@??????>>><<<:::::::::;;;<<<<<<>>>@@@AAA@@@===:::888888666222111333888===@@@666333000......111555888666999<<<;;;777444444555:::888555333444666999<<<999::::::888666666999<<<999888555444555888;;;>>>999999888777555444444444444555777777666666888:::888999999666222111333555222222222333222000333888000333555333///---///222111///---+++******+++,,,)))))))))***+++,,,------000111111000///000222444...------...111333444444555444333444666777666555...///000222222333333333333444555555888;;;888222333333444444444333333222555555555666999;;;::::::999999::::::999777555333///111333333222222444555555666666777888999::::::555888:::888444000000111---///222444666777888777888333...///555999888444777888888333---***---111555888<<<===;;;777444333222333111///222888999777666555666:::>>>>>>:::666:::555111000//////222777555888:::999666555666777;;;:::888888888777444222---///111111111111222333333555666555444666:::???<<<======<<<:::999;;;<<>><<<:::888888:::<<<===BBB???======@@@@@@>>>;;;AAA@@@===:::888888:::===:::>>>???<<<777555999???:::<<<===<<<;;;::::::;;;===<<<;;;:::888888888888999:::<<<======<<<:::999<<<>>>???===;;;;;;???BBBCCCBBBBBBDDDFFFGGGDDDBBB???CCCDDDBBBBBBFFFIIIHHHCCCDDDEEEDDDCCCCCCCCCDDDJJJHHHCCC@@@DDDKKKMMMKKKBBBFFFJJJIIIDDDBBBDDDFFFEEEDDDDDDDDDDDDDDDBBB@@@??????AAABBBBBBAAAAAA@@@@@@AAAAAA@@@???AAADDDGGGCCCDDDDDDCCCBBBAAACCCEEE>>>>>>>>>>>>>>>??????@@@<<<;;;>>>BBBBBB>>>;;;;;;888999<<>>BBBDDDDDDEEEHHHGGGDDDCCCEEEGGGGGGCCC???===;;;??????@@@AAA>>>888999===<<<<<<<<<>>>@@@@@@???===???<<<::::::666***  &&&---///222666::::::;;;;;;666((( (((444999;;;===888999::::::;;;;;;::::::<<<;;;:::999:::;;;>>>???>>>===:::888777777777888888:::<<<;;;888555666888888<<>>;;;777666777999888999>>>???======@@@AAA@@@???@@@BBBCCCBBBAAA777:::<<<>>>>>>>>>???AAA???>>><<<;;;<<<;;;:::888999888777777777999;;;===<<>>888666;;;@@@>>>;;;:::===AAACCC@@@======>>>??????===;;;;;;<<<======<<<:::888888:::===;;;<<<======;;;;;;<<<===:::999999;;;===???>>>>>>@@@GGGKKKJJJIIIJJJHHHDDD>>>666222555999:::999:::???AAAAAAAAA>>>=========>>>>>>??????:::555888>>>???;;;999;;;;;;777555666:::;;;:::999<<>>===>>>??????===:::777555888444000///222777<<>>??????<<<;;;===>>>;;;999777555666999===???AAA===:::;;;>>>@@@???===@@@@@@@@@===:::999;;;===>>>>>>===;;;888888:::======>>>???===;;;:::<<<>>>:::<<<>>>@@@???===:::888::::::999999999:::;;;===888;;;???>>><<<;;;>>>BBB@@@BBBEEEEEEDDDCCCCCCCCCAAABBB@@@===???EEEGGGEEEEEEDDDDDDEEEHHHJJJKKKKKKRRRPPPJJJFFFKKKTTTVVVQQQBBBCCCCCCBBB@@@@@@AAABBBAAACCCDDDDDDBBB@@@??????>>>>>>?????????@@@@@@@@@>>>@@@BBBAAA@@@@@@BBBEEECCCCCCCCCBBBAAAAAACCCEEE===>>>>>>>>>>>>>>>???@@@<<<;;;>>>BBBAAA<<<888999;;;;;;===@@@BBB@@@<<<999666555777;;;;;;999<<>>>>>???AAA>>>===@@@???<<<:::<<<===<<<;;;<<<>>>>>>>>><<<>>>;;;999:::999///  ###---111666;;;;;;:::::::::555((( &&&333888;;;>>>777777888999::::::;;;;;;999:::;;;999777;;;BBBHHH???>>>;;;:::::::::::::::666:::===<<<888555666888888999:::999888666444222666444666;;;===<<<===AAA======???BBBEEEEEEAAA>>>666888<<<============>>>;;;::::::;;;<<<;;;999777888888777777777:::===@@@===>>>>>>;;;777666:::???<<<<<<===>>>@@@@@@@@@???=========;;;888777999<<<:::<<<>>>===:::999;;;<<<:::<<<======;;;;;;>>>@@@>>>===;;;;;;<<<>>>>>>>>>BBBFFFHHHFFFFFFHHHIIIFFFAAA999444999>>>>>><<<;;;>>>@@@AAA@@@===<<<===>>>???<<<<<<===;;;777999??????:::777999999555222222999;;;;;;999<<>>@@@??????>>>===;;;777444222333111...///444888;;;<<<999888777777888999;;;<<<:::::::::;;;;;;888555222555666888::::::999777666999:::;;;777333222666:::888444///,,,,,,000555888<<<;;;999888777777888888555555888===BBBBBB???<<<<<<999555444666666333///000333555222......111444///,,,)))***///333333222222333333222000/////////+++---///111111///---+++'''+++///111111222555888000...++++++,,,---------///111333333000///111444777666555444333222222222555444222111555:::888222<<<;;;888666666666888999555333333555:::<<<<<<:::===;;;999666444333333333444666888999:::;;;===???888777555444444666888999111111111333444333000---///000333555555555444333555555444333222333777:::999999999888666444444444333666:::<<<<<<;;;::::::666777444111444:::<<<:::888555333444888;;;;;;:::444222444;;;;;;555333666888<<<@@@AAA???===>>>???999999999;;;<<<;;;888555666777777555333444888;;;888999888444000111888?????????>>><<<:::888999:::999<<>>@@@===<<<999888:::===BBBEEEAAA<<<999:::???BBBBBB@@@===???AAA@@@===;;;;;;===BBB>>>;;;999:::;;;<<<;;;@@@BBBBBB???===<<>>???BBB<<>>===<<<<<<<<<>>>>>>CCCFFFIIIHHHDDDBBBBBBDDD>>>>>>======>>>???@@@@@@CCCEEEFFFDDD@@@>>>???@@@BBBBBBBBBAAA@@@@@@BBBEEE===>>>??????>>>>>>???@@@<<<;;;>>>BBBAAA;;;888888===>>>@@@BBBCCCAAA>>>:::777222000666<<<>>>>>>???<<>>===@@@CCC@@@;;;999===???<<<:::999???===;;;:::;;;<<<<<<;;;===;;;999;;;<<<111 ###///444;;;BBB===<<<;;;:::666)))  %%%111777:::===:::999777666777888999:::555888;;;:::999???KKKUUU@@@>>><<<;;;<<<===<<<<<<666:::>>>===888666777:::;;;777333222444888;;;<<<444222444999<<<;;;===AAA777999===CCCGGGEEE>>>888888:::===>>><<<:::999999888888999:::<<<;;;999666666666666555666999===@@@======<<<999666666999===:::>>>AAA@@@>>><<<>>>AAA<<<<<<<<<999555555777;;;777;;;???@@@===;;;;;;;;;;;;===>>>===;;;<<<@@@CCCAAA???<<<;;;<<<>>>>>>>>>BBBEEEEEECCCDDDHHHJJJIIIDDD===999>>>CCCCCC@@@>>>>>>@@@AAA@@@===;;;===??????:::999<<<===:::;;;@@@???999666888888444111000999<<<<<<999===DDDFFFBBB777777666777999<<>>;;;777444222...---...111777:::;;;999999:::;;;;;;<<<<<<<<<<<<999888888:::<<<;;;666222666888:::<<<<<<999666444666888999666111111555999:::666111---,,,000666999999888777777777888999:::666666999???FFFGGGBBB<<<;;;777444666;;;;;;555...111555777222......222444000111111000//////000222333444222///222999888222222///...000555666333...111...+++---222555333111222...+++***+++,,,***(((+++---...---,,,...222666555777999;;;:::777333111...222555555444333666888777444111222666:::;;;;;;333333555888;;;===<<<:::===:::777666666777888777555888999999777777:::===777:::===;;;666444666999333//////555666000,,,---666777777777555222///---666444222111333444444444333333333333333444555555444333444888<<<>>><<<:::111111444999777222111666333222555;;;;;;888666777444444555888:::;;;:::888888<<<@@@@@@===::::::::::::999777888999999888666;;;999777555444555666777:::888666555444555666888<<<===>>>===;;;999999999888999;;;<<<>>>>>>>>>>>>CCC;;;666888<<<>>>AAAEEE===>>>???@@@AAA@@@@@@???CCCAAA???>>>???@@@@@@???999<<<:::666888??????;;;===???@@@@@@===;;;999888:::;;;===MMM```YYYCCC999BBB@@@>>>???AAADDDFFFFFF???@@@AAAAAAAAA@@@???>>><<<@@@DDDEEEBBB@@@@@@AAABBBBBB???<<>>;;;===???>>><<>>???BBBEEEFFFEEECCC>>>;;;<<>>???@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDD===;;;999:::===??????===:::>>>@@@===888999???FFFJJJHHHDDD@@@>>><<<<<<<<<:::>>>@@@???@@@BBBAAA===<<<===;;;666555888999777999<<<<<<;;;<<<666"""  ///888;;;===BBBAAA;;;666777222"""111777888888:::999777666555555666666555;;;>>><<<===DDDHHHHHH<<<======<<<:::999888999333666888777666999???EEEBBB===777333222333555666:::888666777:::<<<;;;999666<<>>888666999<<<<<<::::::===???;;;888666777;;;<<<:::777777888:::888333222;;;GGGFFFDDD@@@>>>===;;;888666===@@@>>>999777:::<<<<<>><<<;;;;;;======666;;;@@@@@@>>><<<>>>AAA;;;999777888<<>>@@@@@@??????@@@AAAEEECCC@@@AAACCCEEEDDDBBBBBB>>>:::;;;???BBB@@@===AAAAAA@@@???===;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;AAA;;;555444666666000+++===<<<888444777>>>BBBAAA999777666999<<<>>><<<999888888888888666222---(((111333444555:::@@@???:::333666999<<<>>>===<<<;;;777777777999;;;<<<;;;:::;;;<<<===?????????>>>===<<<:::777555444555777888888777777777666444333333888555444666:::;;;888444:::666444777===AAA@@@>>>777<<<===<<<;;;<<<999444555333000......000333555111222333222111111333444333555333111444:::999444111///---///333555555444333111///111666888777444333000---,,,...///...,,,---///000///...000444777333444666777666555222111000222444555555555666777444222000222666999:::999999:::;;;;;;;;;:::999888===;;;999888888888888777222444555555333333666888777:::;;;999555444777:::444000000444555000---...444666888999888444000---333222111222444666666666222333666888999999888888444444555888;;;;;;888555//////444:::999444222555777555666::::::666444666222222333555888999888777444888<<<===;;;999777888999888777888:::;;;:::999:::999888666555555555666777777666666666777888999<<<<<<<<<;;;:::888888888;;;::::::;;;<<<>>>???@@@AAA999333444777999===AAA:::;;;======>>>===<<<<<>>:::<<<;;;888:::???@@@<<>>===>>>@@@CCCCCCCCC<<<===???AAABBBBBBAAAAAA>>>@@@CCCCCCAAA???===<<>>;;;@@@HHHQQQNNNHHHBBB>>>===???BBBAAAAAAAAACCCFFFGGGGGGEEE@@@>>>@@@EEECCC<<<888888>>>???@@@@@@@@@@@@???>>>???????????????@@@AAAAAABBB>>>;;;:::<<>>AAA???<<<===DDDJJJGGGEEEBBB???===<<<<<<<<>>>>>:::888999888444888<<<>>>>>>???999### ...666999;;;??????:::666777333 ###111777777777666666555555555666777888555:::<<<:::<<>>??????>>>===<<<;;;;;;111333555444333444:::@@@@@@===888555444555666777999777666666888999999888;;;???AAAAAAAAABBB>>>888:::999666444444999???DDD:::;;;;;;;;;;;;;;;;;;<<<666666777888555666>>>IIIKKKGGGBBB===:::777333111:::======:::999<<<>>>>>>BBBAAA>>><<<<<<<<<======888<<<@@@AAA???@@@CCCGGG@@@===<<<<<>>===???AAABBBAAABBB>>>:::;;;>>>@@@???<<<===>>>????????????>>>==================<<<;;;:::BBB===888666777777444111======888444666<<>>???>>><<<;;;:::999666444888777555444222000...---555666666666999>>>>>>:::555777999;;;<<<;;;:::888777777777888::::::888666;;;<<<=========<<<;;;;;;999888777666666888:::;;;888999999999888777555444999777555888<<<>>>;;;888<<<999666666999<<<<<<::::::<<<<<<999999<<<===:::777555222000000222555777222444555555444444555666333444444333666::::::777222111///...///111333555333111000333888:::999666222000......000111111000///000111111111333666888777666666555444222111111222222222444777777666555000000000333666888777666777:::<<<<<<888666666777===<<<;;;:::;;;:::888666222333333222111111333555444666777666555666;;;???666222000333444111000000222555999;;;:::777222///222222222444666777666555444666999;;;;;;999777555555555666888:::888444111111222666<<<<<<888666666999555444555444000000222111000111333666777777555111555999<<<;;;999777666===;;;::::::<<<===<<<;;;::::::999999888666555444555555777888999::::::;;;:::::::::999999888777777;;;:::777666777:::>>>@@@???777222222333444888<<<777888:::<<<===>>>>>>>>>>>>@@@BBBDDDCCCAAA???===<<<===;;;999;;;@@@@@@>>>@@@@@@@@@???===;;;888777999===;;;===BBB;;;666======<<<<<<>>>@@@AAAAAA@@@999;;;>>>AAACCCDDDCCCCCCEEEEEEEEEFFFFFFCCC???;;;@@@AAAAAA???BBBGGGHHHEEECCCBBBBBBDDDGGGEEE@@@<<<666888888444777@@@GGGJJJEEE===666555999>>>FFFMMMEEEDDDAAA??????BBBEEEGGGEEEGGGJJJIIIBBB===AAAJJJRRRPPPKKKCCC===;;;???CCCDDDCCCCCCDDDFFFHHHGGGFFFAAAAAADDDGGGEEE>>>888666@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>FFFBBB===;;;;;;===???@@@===@@@BBB@@@===>>>CCCIIIDDDCCCAAA???=========>>>@@@DDDEEEDDDDDDFFFEEEAAA;;;???@@@===;;;;;;888444555;;;>>>???@@@:::$$$ ,,,444777:::===>>>;;;777888444!!! ###111555444444444444444444555666777888555888999999;;;>>>===999===>>>>>>>>>===<<<;;;;;;222444555333111222777;;;>>><<<999777666666777888777888888777555555666777@@@AAAAAA@@@BBBDDD@@@999<<<888444222444999===???999===???>>>;;;999;;;>>>:::777666888888999>>>FFFEEEBBB===:::999999777666777;;;===;;;;;;>>>@@@???CCCAAA???>>><<<<<<======999<<<>>>>>>>>>@@@EEEIIIAAA@@@>>>>>>???@@@@@@???@@@BBBCCCCCCBBB@@@AAABBBEEEAAA<<<999:::===@@@AAABBB>>>::::::<<<>>>===;;;;;;<<<>>>@@@AAA@@@???>>>?????????>>>===<<<;;;:::@@@>>>:::777666666777777>>>===999555666;;;===;;;@@@@@@???<<<888444222111777555333000000111222333999:::888555777<<<<<<999666777999::::::888666555777666777888999888555333:::;;;;;;;;;;;;::::::999888888777777777888999999666777999999999777555444:::888777:::>>>@@@???<<<>>><<<999777666666777777<<<===:::666777===@@@@@@888666222000000222666888222444666777666555555666111222333444666888888777333333333000---,,,---...//////000333666888666555000000000000111222333333111111222222333555777888===;;;888555222111111111333222222444888999666333///000222555777777666555...333888888555444777:::<<<<<<<<<<<<===;;;888555444444444333333333444555000111333444555999???DDD777444222222333333333333333555777999999777555333444444444666888888666444:::::::::999777555222000666666666777777666555444999888999<<<>>>===:::888666222//////...+++,,,000111000111222555666666555000444999<<<===;;;888777AAA>>><<<;;;<<<===<<<;;;999:::;;;;;;:::888666444555666999;;;<<<<<<;;;:::888777666777888999999999;;;888333000111555;;;???>>>888555555555444666:::666888;;;>>>@@@BBBCCCCCC>>>@@@BBBCCCBBB@@@??????>>>===<<<;;;===@@@AAA@@@??????>>>>>>>>>===;;;:::;;;>>>:::999===888555???<<<<<<===???AAABBB@@@>>>888:::===@@@BBBCCCCCCBBBFFFEEEDDDEEEGGGEEEAAA<<<<<>>AAAEEEEEEBBBDDDDDDEEEGGGIIIHHHDDDAAA???AAA;;;111///999CCCFFFJJJEEE???::::::>>>EEEKKKLLLIIIDDD@@@@@@BBBDDDFFFGGGGGGIIIIIIDDD???BBBHHHGGGHHHGGGBBB===<<>>======AAA@@@???===<<<<<<<<<;;;EEECCC@@@===<<<<<<======AAACCCCCC@@@<<<;;;>>>BBBBBBAAA@@@??????@@@@@@AAA???BBBBBB???>>>???===999;;;??????===<<<===<<<888333888;;;;;;<<<888%%% ***222777:::===???===::::::555""" !!!...222111000333333333444555666666777777777888999;;;;;;888444999999999999::::::888777777777888666444444777::::::;;;:::999888888999:::888:::;;;888555333555888@@@@@@>>>===@@@DDDAAA;;;;;;999777888:::;;;999666;;;===???>>><<<::::::;;;@@@;;;777888999999<<<@@@AAA>>>:::888999:::;;;;;;777;;;>>><<<<<<>>>@@@>>>BBBAAA@@@>>>============999:::;;;::::::<<<@@@DDD>>>===<<<;;;;;;;;;:::999>>>@@@BBBBBBAAAAAABBBCCCEEEAAA;;;888777:::>>>AAABBB>>>:::999:::;;;;;;;;;<<<===???@@@@@@>>><<<;;;>>>>>>>>>>>>>>>======<<<>>>>>><<<888555555999<<<<<<<<<999666888===>>>;;;999;;;<<<:::555222222333555555444333333444666888;;;;;;999444444777888666555666777888777666555444555555777999:::999777444999999999::::::;;;;;;;;;;;;:::999888666555444333333444666888777666444222:::999888:::===??????>>>>>>===;;;888555444666888<<<===:::666666;;;>>>>>>666333000......000333666111444777888666444333333///000222444555444444666000222444333///,,,***)))---...111444666777555333111222444555555666777888111111222333555666777888<<<999666333111111222333333222333555999999666222000222555888888777666666***///555666444444777;;;::::::;;;<<<===;;;888555555444333333444555555555222333333444666:::???BBB888666333222333555555444555555555555555666777777222222444666999:::999777>>><<<999666444333222222777777666444555666999;;;>>>;;;888999===???===999555000---------+++...222444333222333555666666555000222666:::<<<;;;888666;;;999777777999;;;<<<<<<999:::<<<<<<<<<:::777555777999;;;======<<<:::999666555444666999<<<<<<<<<<<<999444000111555;;;???>>>;;;::::::999666666:::;;;<<<>>>@@@AAAAAAAAA@@@???@@@AAA@@@>>>>>>@@@BBB@@@===<<<===???@@@AAAAAA===;;;;;;===???AAA@@@>>>>>>???:::;;;CCC>>>999@@@======???AAACCCCCC@@@>>>:::;;;===>>>???@@@@@@@@@@@@>>><<<>>>AAAAAA???<<<>>>@@@@@@???AAAEEEEEEAAAHHHGGGGGGHHHIIIJJJIIIHHHFFFEEE888$$$###---000???@@@===888555777<<<@@@HHHFFFBBB@@@???AAADDDGGGIIIDDDBBBDDDDDDBBBAAACCC>>>AAADDDDDDAAA???@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAA@@@???>>>>>>======AAA@@@>>>===<<<;;;;;;;;;???@@@AAAAAA???<<<:::999BBBCCCCCCAAA>>><<<>>>AAAAAAAAAAAAAAABBBBBBCCCDDDBBBDDDBBB>>>;;;<<<:::666<<<>>>===:::;;;>>>@@@>>>555999:::888999777***  (((111777:::>>>AAA@@@===;;;666###)))---------...///111444666888::::::999888999;;;;;;888666444777666555777999999888666999999999888777777888999777999::::::888888:::<<<:::<<<===:::777555777999:::<<<;;;;;;>>>CCCBBB>>>;;;999777999===>>>===:::AAA@@@???@@@AAA@@@===999@@@:::666888::::::;;;>>>EEEBBB>>>;;;999999777666:::>>>@@@===<<<===>>><<<@@@@@@???>>>>>>=========;;;;;;;;;:::999:::;;;===999::::::999888777666666:::<<>>;;;999999:::;;;;;;;;;<<<>>>??????>>><<<;;;:::;;;<<<>>>??????????????????>>>;;;777777<<<@@@999;;;999777:::???@@@===222555777555222///000222333666999:::999999:::;;;999;;;888333111333555333333444555666666666555555444444666888;;;;;;:::888777777888999:::<<<===>>>::::::999777555333222111333555666777888777555444:::999888999:::<<<======:::;;;;;;999888777999;;;:::<<<;;;777777::::::888555333111//////111333555111444888999777333111000......111444333000000333---///222444333111---+++///111555888999888555444444666999:::::::::;;;<<<333222222444777999888888555333111//////000333444222333555777999888555333333666999999888777666666...222555777555555777999777777888999;;;:::777555222111000111333555555444888777666666777999;;;===777888555333444888888555555444222111111333666777......000444888;;;<<<;;;;;;999666444444555777999666666555444444666;;;>>><<<:::666777===CCC@@@999666111///000000///222777777555444444555555555444000111333666888888666444111//////000444999;;;<<<999:::;;;======;;;:::888999;;;===>>>>>>===<<<:::999777555666:::>>>>>>===???<<<888666666:::>>>AAA@@@<<<::::::888555777<<>>;;;999888>>>???@@@>>><<<<<>>@@@???@@@BBB<<<:::999<<<@@@CCCBBBAAA@@@@@@;;;???HHHDDD<<>>>>><<<;;;;;;>>>@@@AAABBBCCCDDDCCCAAACCCGGGGGGCCCDDDCCCBBBBBBBBBCCCEEEFFFHHHGGG777 +++333999888666888;;;<<<;;;>>>???>>><<<===BBBFFFEEE???===BBBEEECCC???>>>???AAADDDFFFFFFDDD@@@>>>>>>>>>>>>AAACCCCCCBBB@@@???AAA???<<<===BBBEEEDDDBBBAAA@@@?????????????????????>>>===============;;;>>>BBBCCCAAA===:::999@@@AAABBBBBBAAAAAACCCEEE@@@@@@AAABBBCCCDDDEEEEEEFFFHHHFFFAAA??????>>>:::===>>>===999:::>>>AAA???888<<<<<<999::::::000"""  %%%///555999<<<@@@AAA>>><<<777%%% %%%***+++,,,)))+++///444888<<<>>>@@@999999:::<<<:::666666888999777666888;;;<<<:::777777777777777777888888999444777999999777888;;;>>>=========;;;999888999:::555999;;;:::<<<@@@AAA???===999666555999???DDDGGGFFFCCCAAACCCEEEDDD???:::;;;666444888;;;<<<>>>BBBBBB@@@>>>=========<<<;;;===@@@AAA===;;;<<<===;;;======>>>>>>>>>=========>>>?????????>>>;;;999888888999;;;;;;999888999999999;;;===>>>>>>???@@@AAA??????===;;;:::;;;???BBBAAA>>>;;;999888:::<<<>>>:::;;;<<<===??????@@@@@@888999;;;===???@@@@@@AAAAAAAAA@@@===::::::>>>AAA777999888777:::??????<<<222333333222000...---...222777<<<>>><<<:::::::::666999888333000222333222444444555555555555555555444444444777:::<<<<<<;;;777777777888999;;;===>>>999888777666555444444444777888888999::::::::::::;;;:::888777777777888999666666888:::;;;<<<<<<<<<888;;;;;;888888999888444777666555555555555666777333666::::::888333000.........111555333------222333222222444666555222...000444888;;;:::888555333444777:::;;;:::999:::<<<555444444666:::;;;:::999666444222000//////000111111444777999888666555444666888::::::777555555555000111333555555555555555444444444666888999777555111///...000333555555444888888777888999;;;<<<<<<666888777444555:::999555222222111000000111333444///......000444666777777666555444333444555777888222444666666555666888;;;777777777:::DDDKKKFFF;;;888444111222222111444888:::777444333444444333222333222222444777888666444111000...///333777:::;;;888999;;;<<<======<<<<<<999:::<<<>>>??????>>>>>>@@@;;;888888<<<>>>===;;;@@@???<<<;;;;;;===@@@BBB@@@;;;555222//////666>>>BBBBBBAAA???===:::777555:::===@@@???<<<;;;>>>AAAAAA<<<:::>>>@@@>>>???BBB===:::888;;;@@@DDDCCCAAA>>>@@@===@@@HHHBBB:::>>>@@@???@@@AAACCCCCCAAA???;;;:::888777888:::===???@@@???>>><<<<<>>>>>===>>>???AAAFFFHHH999  (((777;;;;;;===>>>===666<<>>EEEGGGAAA<<<;;;AAA@@@AAADDDHHHGGGCCC>>><<<===@@@CCCFFFFFFCCCAAA???BBBBBB>>>@@@EEEGGGEEECCCCCCAAAAAAAAAAAABBBCCC>>>=========>>>>>>???@@@:::>>>BBBCCCAAA>>>>>>>>>???@@@AAAAAAAAABBBCCCDDD??????AAABBBCCCDDDDDDDDDEEEGGGFFFBBBAAACCCBBB???===???>>>;;;;;;===>>>;;;777<<<===;;;<<<<<<333%%% ###+++111555666<<<>>><<<<<<888''' """))),,,...+++---111555999<<<>>>???777888;;;===888333666>>>:::777666888===>>><<<999666555555777888:::::::::333666888777666777;;;@@@>>><<<;;;:::;;;;;;;;;:::222999>>><<<;;;===??????===;;;999777888<<>>CCC<<<<<<===@@@BBBDDDCCCAAA>>>AAAAAA<<<:::<<<===<<<:::;;;<<<======>>>>>>>>>>>>???BBBCCCBBB>>>999444777999<<<===<<<;;;<<<>>>;;;===>>>>>>=========>>>:::<<<>>>===<<<<<<>>>@@@@@@>>><<<999888:::===@@@>>>>>>>>>>>>???@@@BBBCCC888999;;;<<<>>>>>>????????????>>><<<::::::;;;===666888777666888<<<<<<888111000000000000000...,,,111666<<<===:::777777888333777888444111333333222666666666555555444333333666444333444777999::::::888888777777777888999:::<<<;;;888666555555666777999999999999:::;;;<<<======<<<:::777444444444666222222444999>>>???===:::888;;;;;;888888::::::777888999::::::::::::999888444888;;;<<<999444///---//////222666333,,,,,,111<<<777333444666777333...000444888;;;:::777333222111444888888777666777999777555555888<<<>>><<<:::===;;;777333000...------000444999:::888555444555888:::;;;999555333333555------...111444555444333222222222444666888777666111///...111555888888666444444666888<<>>>>>>>>888999;;;===???@@@AAABBBEEE@@@::::::<<<>>><<<999???>>>===<<<<<<===???@@@@@@888000+++'''***444@@@???@@@@@@@@@>>>===;;;999666;;;@@@AAA===;;;<<<>>>AAA;;;999>>>@@@>>>>>>BBB???;;;999;;;@@@CCCBBB???===@@@>>>???DDD===777===@@@??????@@@BBBBBBAAA???:::888666444555999===@@@???>>><<<999777:::AAAGGGHHHHHHDDD???@@@DDDEEEBBB@@@BBBCCCCCCBBBAAABBBBBBAAAFFF:::  !!!444;;;<<<======:::888AAAHHHEEE;;;444666;;;333888AAAJJJHHH@@@:::999AAA===<<<@@@GGGIIIEEE@@@===>>>BBBFFFIIIIIIFFFBBB???CCCEEEBBBCCCGGGHHHDDDEEEDDDCCCBBBBBBCCCEEEFFF<<<<<<======>>>@@@AAABBB<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@BBBBBB??????BBBCCC@@@===@@@AAA>>><<<===:::666333:::===<<<<<<<<<222$$$ !!!)))...111000777;;;;;;;;;888)))  """)))---000111222555777999:::::::::666777;;;===777111666AAA999666555777<<<>>><<<888666666666888;;;=========222555777666444666<<>>;;;999999<<<===;;;999222;;;AAA???:::;;;===???;;;>>>@@@>>>;;;:::<<<>>>===AAADDDCCC>>>:::999:::888666777999888777;;;AAABBBBBBBBBCCCDDDBBB???<<<>>>AAA@@@;;;999<<>>888999:::<<<===>>>>>>>>>;;;>>>BBBEEEDDD???888222555999<<<>>>===<<<>>>@@@>>>???@@@???===;;;;;;<<<666999===>>>===<<<===??????>>><<<999888:::???BBBEEEDDDAAA?????????@@@AAA999:::;;;<<<============<<<;;;:::999888888777777555777777555777999888333000...---///222333111...000555::::::666333444666222777999666333444555444999888777666444333222111888555333333444777888888:::999777666555555555666CCC@@@<<<888555444555555999888777666777:::<<<>>>???>>>;;;777333222222444000///222888???AAA<<<777888::::::777888<<<===;;;888999;;;<<<<<<;;;999888777222000444666555555666666666666333000......///777555333111222444777999777666555333222222333333+++111444333444777999888>>><<<999666666888;;;>>>AAA;;;666555666666333///444:::;;;555222555666333888777777666555444444444444000000666888666555888666777777777888888777777666222000222666888555222666666777999<<<>>>===<<<888777666666777888777555444444555555555444222111111111...+++)))***---000777777777666444444555777@@@666333;;;@@@;;;555666:::777777@@@KKKNNNEEE;;;333333444444333111000///000111111///------111444???===<<<<<<888555777===???999666666555000...///...222777:::;;;;;;===@@@;;;===???@@@????????????CCCBBB>>>888999===>>><<>><<<>>>???;;;999444+++$$$###)))222:::@@@AAAAAA@@@???===:::999???@@@@@@===999888:::===>>>BBBEEEBBB;;;888;;;??????>>>===>>>???@@@???>>>BBB===::::::???BBBAAA???@@@@@@@@@???????????????888666888::::::999;;;@@@AAA???<<<;;;===???@@@@@@>>>===<<<===???@@@@@@@@@BBBBBBAAA@@@>>>???BBBDDDGGGBBB:::$$$   ---999AAAEEEAAA999<<<<<<@@@DDD???333---...---555>>>BBB???:::888888<<<;;;;;;???DDDFFFDDDBBBBBBGGGHHHDDD@@@BBBDDDDDDEEEDDDAAA>>>;;;<<>>===<<<;;;;;;<<<===>>>???===;;;===??????<<<999888<<<@@@@@@===<<<>>>BBB:::??????999888<<<>>><<<999888777999<<<:::333,,,  ...333***---333888<<<<<<666&&& !!!---000...***111666555555777999888666777999::::::999888777666777777888888999:::::::::666444777<<<>>>999333888777666666777:::===???===;;;:::;;;;;;:::888666:::<<<>>>>>><<<;;;===@@@@@@FFFHHHBBB===>>>===:::<<<>>>@@@BBB@@@<<<888555999999<<<<<<999555888??????>>>???@@@BBBBBBAAA@@@======<<<<<<<<<>>>@@@AAA===:::999:::===>>>===:::AAAFFFFFFAAA>>>???:::444333555:::===;;;888;;;AAA<<<;;;;;;===>>>>>>;;;999===;;;;;;>>>BBBAAA;;;555;;;:::999999:::<<>>===???CCCCCC???===??????@@@>>>:::999;;;999444888999999777444111000000---///222555777666444222:::999888555222111333444777999999666222111555:::888===>>>:::444111---(((777444444666666333333666::::::888444111111555999AAAFFFBBB???AAA;;;444777222555999;;;;;;;;;;;;<<<;;;777444666;;;<<<999555666666777;;;@@@BBBAAA???BBB<<<666555999<<<;;;999@@@;;;999;;;===<<<===@@@222333666999888555888???888666444222111111111111555444444444444555555666888666444333222222333444111666777555444777999888<<<;;;:::999888999;;;<<<;;;888666777999999555000444;;;<<<444...000555777666666666666666666555555999555444888999444222333444555666666555666888;;;:::666444444777888555111444444555888;;;======<<<555444333333444444333111111222333444444333222111222111///,,,+++---111444888999999777444222222222<<<666222555888777666666777777:::???BBBBBB===999222333444444333111000000000111111000...///222555666444444555333111444::::::555333444444000...///222444777888888999<<>>=========>>>===;;;<<<@@@???;;;<<<@@@AAA===;;;>>>???===>>>888///&&&"""&&&000888>>>>>>???@@@@@@@@@@@@@@@<<<======<<<;;;;;;<<<>>>===AAACCCAAA;;;999;;;>>>888999:::<<<>>>@@@BBBCCCCCC===777666:::???AAAAAAAAA@@@@@@???>>><<<;;;:::777666999======<<<>>>CCCBBB>>>:::888:::===@@@AAA===<<<<<<===@@@CCCDDDCCCBBBCCCBBBAAA@@@@@@CCCEEEGGGCCC<<<'''   ,,,777===CCCCCC@@@CCC<<<888999888222//////,,,000444666666555666777===<<<<<<===AAADDDFFFGGGDDDFFFDDD@@@@@@DDDDDDAAAEEEDDDCCC@@@======???AAA===@@@BBBBBBAAA@@@BBBDDD<<<;;;;;;:::<<>>;;;;;;>>><<<:::<<>>???@@@>>>;;;999999::::::888555999<<>><<<:::999999<<<>>>;;;888;;;BBB>>>>>>>>>???@@@AAA@@@???<<<;;;:::::::::;;;<<<======;;;:::;;;>>>???>>><<>>888666666999;;;999777<<>>===<<<;;;:::;;;===>>>===>>>?????????@@@BBBDDD@@@>>>???BBBBBB???===?????????<<<888999;;;999333111333444444222111111222111333555555555666666777<<<;;;999666333444777999777888777444111111555999666::::::666333222...)))444333444777666333444888:::888666444333555777999CCCFFFAAA???DDD@@@888::::::<<<===<<<:::888777777:::999999888888888777777777777888;;;???@@@???<<<<<<888444333555888999999:::666777;;;>>><<<<<<===111777>>>@@@999444999BBB:::666222111333555444333333444555666666555333222888666444222222222444555666999888444222555777666:::999999999999999::::::777666666999<<<;;;777333555<<<===444+++,,,444;;;555555666666777777777666:::777777;;;;;;666222111111444777666444444999>>>>>>;;;777777888888555111111222333666;;;===>>>===555444222222222222000///111111333444444555555444333333111......000555999:::;;;;;;888444111///...555666444000111555777666000555:::;;;999777888999333444666666444222111222555555555333111000222444333111111222111///222777777333222555555222000111555555555555444666:::===999;;;===??????>>><<<::::::===>>>>>>???@@@===777999===>>>;;;:::===???>>>AAA===555***###$$$---666999999:::<<<>>>AAADDDFFF<<<;;;;;;<<<>>>===<<<:::<<>>@@@DDDBBB===999666888<<<@@@BBB;;;;;;;;;>>>BBBEEEGGGGGGBBBCCCCCCBBBAAABBBDDDGGGGGGCCC???---  +++555:::???DDDFFFMMMAAA666222333111000///444222///...///111222333>>>>>><<<;;;<<<@@@FFFKKKEEEDDD???<<<@@@EEEDDD???DDDEEEEEEBBB@@@>>>>>>???===@@@CCCDDDCCCBBBBBBBBB<<<===>>>@@@AAABBBBBBCCC<<<;;;;;;:::777555:::BBB;;;;;;;;;<<<>>>???AAABBB???<<<999888888888777666;;;===>>>===;;;;;;???BBBFFFDDD???;;;;;;===;;;666:::777444444555555333000 &&&444777+++888;;;<<<<<<;;;888...###+++///...111777;;;999777888999888555777999;;;<<<<<<;;;:::<<<<<<<<<===>>>>>>??????:::666222444999;;;999555888999:::<<<<<<;;;::::::888777666888;;;======<<<999:::;;;:::888888888:::AAADDDCCC>>>:::;;;;;;999??????@@@@@@AAABBBBBBBBB777888:::===<<<:::===CCC===>>>???????????????>>>======<<<;;;;;;;;;;;;<<<===<<<<<<===???@@@@@@???<<>>===>>>;;;888:::999999;;;999888===DDD>>>===;;;;;;;;;:::777555;;;<<>>>>>===<<<<<<<<<===>>>???;;;:::999:::===@@@BBBBBBBBB??????AAAAAA>>>===@@@@@@>>>:::888;;;>>>;;;444000222444444333222333444777888888666444444888;;;;;;:::888555444555999<<<999999888666444555777::::::;;;:::777777888666111222333666888555111444;;;<<<999666444666999<<<>>>HHHJJJDDDAAAGGGDDD<<<>>>>>>???>>><<<888666666666:::;;;<<<:::777555666888888999:::===>>>>>>;;;888666666444333222333666999666444777===@@@>>><<<===666:::AAABBB:::333666===<<<666000000444777777555333444666666666555333222888666444333222333444666555777666111///222555444999888666666666777999:::888777777:::<<<;;;999666888;;;;;;666//////555:::666666777777777777666555555555777;;;===;;;777555111777<<<<<<777555999======:::888777888777555333000111222666:::===>>>===888666444444444333111000222333444555777888999999777666444111111333777;;;888:::;;;999555111///...///777888111///666999555,,,111777888555555888<<<444777999999666444444555<<<;;;999666444222222222888555444555444111111555888555444888999555333333222222333333444666888:::555777:::===??????===;;;===@@@@@@>>>======999333:::<<<<<<:::999;;;===>>>???===888///'''%%%+++222333333444555999>>>BBBEEE>>><<<;;;===???===888444;;;===>>>>>><<<;;;::::::888;;;<<<:::555555999>>>>>>999444222555:::>>>@@@======>>>===;;;777333111666777;;;@@@@@@>>>>>>BBB@@@===:::999;;;>>>@@@@@@;;;:::;;;===AAADDDEEEEEE@@@AAABBBBBBAAABBBDDDGGGFFFBBBAAA222  ,,,666999===CCCHHHSSSJJJ???999777555222111CCC;;;333//////000///,,,<<<======;;;999<<>>;;;>>>CCCDDDAAADDDEEEFFFEEEBBB???>>>===>>>AAADDDFFFFFFDDDBBBAAA;;;===@@@CCCDDDCCCBBBAAA<<<;;;:::999888777999;;;888999:::;;;===???AAABBBAAA???===<<<<<<===>>>??????@@@???===;;;;;;>>>AAAGGGCCC===;;;===>>>:::555777666555666888888666444 )))555666+++///444888999:::999222)))  )))...---111888<<<;;;999:::;;;:::999:::===???@@@@@@???>>>;;;<<<<<<======>>>>>>???===:::777777;;;>>>===;;;999999::::::::::::999999:::888777888;;;===??????:::::::::999888777777888<<<===<<<::::::<<<>>>>>>CCCBBBAAAAAABBBCCCEEEGGG888888:::======:::<<<@@@>>>@@@AAAAAA????????????BBBAAA@@@@@@???>>>>>>>>>=========>>>???AAAAAAAAA888999;;;;;;;;;;;;:::999<<<:::<<<>>>===;;;===CCC@@@???=========<<<:::888>>>>>>>>>@@@BBB@@@===999::::::;;;<<<>>>@@@BBBCCC;;;999777888===@@@@@@???BBB>>>===???>>>;;;<<>>777666777999888666444444555;;;<<<<<<888333222555888666666666555444444777:::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;999666888<<<;;;666333555999:::444000444<<>>>>>;;;888555666888888555111111555999999777999???BBB@@@>>>???888888:::===;;;666555888:::555//////444888888666555555555666555555555444666666555444444444555555333666555111000333666666999666333000111444888;;;<<<;;;999999999999999888:::999888777666555666777888999999999888666333222222444777:::===>>>;;;888222:::BBBBBB<<<777777:::777666555555666666555444111111333666:::======<<<888777555444444444222000222222333555666888:::;;;:::999777555333444777:::555777999999777444222222...888===777444999999555000222555666777777888:::666999===<<<888666777999===<<<:::999888888777666777444333555555222111444888555666::::::666222222...///111444777888888888333444666;;;???AAA???===???@@@>>>::::::<<<:::555<<<<<<;;;:::999888:::===888999888333,,,)))+++...222111111222555:::???BBB;;;::::::<<>>:::555222555999999777555555777:::<<<===999:::<<<<<<:::777444222777777;;;???>>>;;;:::======<<<<<<>>>@@@AAA@@@>>><<<::::::;;;>>>@@@AAA@@@>>>???AAAAAAAAABBBDDDFFFFFFAAAAAA555 ,,,999<<<<<<@@@EEENNNNNNLLLGGGBBB>>>:::888FFF>>>666222222222...***777999;;;:::888888;;;>>>;;;???@@@===<<<@@@DDDEEECCCFFFHHHGGGEEEAAA???>>>???@@@AAACCCCCCCCCAAA@@@:::===@@@CCCDDDCCCAAA???<<<:::999<<>>???@@@@@@?????????AAADDDFFFCCCBBB@@@>>><<<;;;===???FFF@@@;;;;;;>>>>>>;;;888999:::;;;======;;;777444&&&+++444444***)))000666999::::::333+++  '''------000777<<<;;;:::<<<======888:::<<<>>>???>>>===<<<999999::::::;;;<<<<<<<<<>>><<<999:::===@@@@@@???;;;:::888777777777999:::<<<999666666888:::<<<<<<;;;::::::999999999888888;;;999888999;;;<<<===???BBBAAA@@@???@@@AAACCCDDD===<<<===@@@@@@<<<<<<@@@@@@BBBDDDCCC@@@??????@@@CCCCCCCCCBBBAAA@@@??????<<<===>>>>>>??????@@@AAA;;;;;;<<<>>>???>>>===>>><<<;;;>>>BBBBBB>>>===@@@???===<<<<<<===>>>===<<>>@@@AAABBB===;;;999:::===>>>===:::???;;;:::<<<<<<999999<<<===;;;888555999>>>===777888:::;;;:::999777777888;;;<<<;;;888333000000222222444666666666555666777999999:::===@@@@@@<<<888555777555333444888888666666888;;;;;;555000444;;;>>>===:::444333:::HHHSSSYYY___WWWKKKEEE<<<999BBB888999999888777777999;;;:::888666777;;;===;;;888;;;===>>>>>>===:::777555:::===>>>:::444222666;;;???;;;;;;???AAA???>>>@@@555111111777:::999777777777333//////222555666555555555666777777777777777555555666666666666555444333777777333333666999888999666111......333888<<>>:::777999<<<999888888999;;;<<<<<<;;;111------111444222222444555333444999999555000//////000222666:::;;;:::888444333444999>>>AAAAAA>>>;;;<<<:::777999===>>>;;;<<<999888999777555777<<<555555444222...+++++++++222222111111444777;;;===444555888;;;>>>>>><<<:::;;;::::::<<>>@@@AAAAAABBBDDDFFFFFFAAABBB888 )));;;@@@>>>???CCCEEEKKKOOOMMMIIIFFFBBB>>>:::555000000222333000---111333666888888888888888666<<<@@@>>>===AAAFFFHHHCCCEEEHHHHHHFFFCCCAAA@@@@@@>>>======>>>?????????<<<===???AAABBBBBB@@@@@@;;;:::;;;@@@IIIOOOKKKBBB777888999:::;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHDDDCCCAAA???????????????EEE???<<<===???>>><<<===???AAACCCCCCAAA<<<777444...%%%---222222***+++222888:::;;;:::444...  %%%,,,---...555::::::999;;;======;;;<<<>>>@@@@@@???>>>===777888888999::::::;;;;;;;;;:::999:::<<<>>>>>>>>><<<;;;888666666888:::<<<<<<888444333444666888999<<<:::999:::;;;;;;:::999>>>:::999;;;<<<:::999;;;=========>>>???@@@@@@@@@BBB@@@AAADDDDDDAAA???AAAAAADDDFFFDDD@@@>>>???AAAAAAAAAAAAAAA@@@???>>>===;;;===>>>===<<<<<<===???<<<;;;;;;>>>>>><<<<<<>>>;;;;;;>>>CCCCCC>>><<<<<<===;;;::::::;;;<<<<<<;;;??????>>>======>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<999777;;;888888;;;;;;888888;;;666777555222333888999777555777999999999999:::;;;:::999777444333111000///222444777777777666777888666444333777<<<===999444555999:::666555777999999888999<<<<<<888444666<<<999999777555777AAAOOO[[[^^^bbbXXXJJJCCC:::777@@@999:::;;;:::888777888999;;;777444777===???===999===>>>???>>><<<999888999===@@@AAA===888666999===???;;;;;;>>>@@@>>>===???333......333777777666777222111000000000111333333222444777:::;;;:::888777222444777888888777444333333777888555444666888666888666222000111444999<<<<<<======<<<;;;:::::::::777333222555666444666:::888999::::::999666444222666999999777999<<<:::555444777::::::888666555555111111222222222222333444333222222333555666444333333111000000111111000///000///000000222444666888555777999888777666666666444666888999888999;;;<<<666666888;;;:::666444666333444666777666444222111555:::???>>>999666999<<<888777666888;;;<<<:::888333//////444777555444555222000333999;;;777222111777555555888;;;===<<<;;;888666444777===AAA@@@>>>999:::999777999>>>>>>;;;888444333555444222555;;;666333///---,,,,,,***(((000//////000111444777888000444888;;;<<<===>>>???<<<:::999<<>>;;;;;;;;;;;;:::888777666888777888;;;;;;888:::>>>;;;;;;<<<>>>@@@AAA@@@>>>;;;999888999;;;<<<<<<<<<;;;>>>@@@BBBBBBCCCEEEGGGIIICCCDDD;;;  $$$888AAAAAABBBFFFBBBGGGIIIGGGFFFFFFBBB;;;---+++)))+++...111111111---...000444888::::::999444999===>>>AAAFFFHHHGGGCCCEEEHHHHHHFFFDDDCCCCCCEEEAAA<<<:::<<>>@@@GGGNNNLLLEEE999:::;;;;;;;;;:::999888999;;;>>>???>>>???BBBEEEAAA@@@@@@AAABBBCCCCCCCCCGGGBBB@@@BBBAAA======AAAAAABBBDDDDDDAAA>>><<<;;;666""" ,,,000111000++++++222777777888:::888444 $$$,,,---...555:::888777999;;;:::===>>>@@@@@@@@@???===<<<888999999::::::;;;<<<<<<888888999;;;<<<=========<<<;;;:::::::::;;;<<<<<<===999444222444777999:::;;;999888999;;;<<<;;;999>>>999888<<<>>>;;;888999999;;;>>>AAACCCCCCBBBBBB@@@>>>@@@DDDEEEBBBAAABBBAAADDDFFFDDD???===>>>@@@??????@@@@@@@@@>>>===<<<:::<<<===<<<:::999:::<<<>>>;;;:::>>>===:::999<<<<<<:::;;;???@@@<<<999:::???===;;;:::;;;;;;;;;:::<<<>>>AAABBBCCCCCCCCCCCC>>>>>>>>>===<<<;;;:::999888;;;>>>???===:::777555888666888<<<<<<:::999;;;333666666222111555999:::666777999:::999888999:::999444///...111444444333444555444333222333777999666000+++---444888777333777>>>AAA<<<888888;;;===999888:::<<<<<<999;;;???777444444:::EEESSS\\\aaa^^^]]]OOOCCCBBB<<<777<<<:::<<<>>>===;;;999999999:::888777999;;;<<<;;;:::>>>???@@@>>>;;;:::;;;===<<<>>>???===::::::<<<>>>===;;;<<>>???===999666111444777::::::888444222111666777444222444444222777666444444444777:::;;;999;;;>>>???>>><<<::::::444111111333111///555???666777999::::::888555333444888888555888===<<<777333333333333333444555666111222333333111111222333222111111111222222111///333111000111222222111000222111111222333555888999111444777999888777666777666777888888888999<<<>>>:::444333999999222222777,,,000555666444222222444333999>>>===888555888<<<;;;999777777999888555222<<<777666:::<<<:::777777111000444;;;>>>:::777666>>>;;;888999<<<>>>???>>>===999555777<<>><<<999999===BBBCCC>>>888=========>>>>>>;;;777333777888:::;;;;;;<<<>>>@@@>>>>>><<<;;;999888777777777666777:::;;;999<<>>AAACCCDDDEEEFFFHHHKKKDDDEEE===###  666BBBCCCEEEJJJGGGGGGBBB>>>@@@BBB<<<222((('''&&&'''+++...111333+++***+++111888======<<<444777:::===EEEKKKJJJEEEBBBEEEGGGHHHGGGEEEDDDDDDKKKEEE===;;;===AAAEEEFFFAAA@@@??????@@@AAACCCDDD===AAAAAA===???EEEFFFBBB<<<<<<======<<<:::999777999<<>>@@@BBB>>>>>>???BBBEEEGGGGGGFFFIIIEEEDDDEEEBBB===>>>DDD>>>@@@AAAAAAAAAAAACCCDDD;;;'''%%%000111000000,,,(((...222222555999<<<:::###+++---///666:::888666777888777999:::;;;<<<;;;999777666::::::;;;;;;<<<=========888999:::===>>>>>>>>>===:::;;;===>>>>>>>>>======???;;;666555666:::===???:::888666888;;;<<<;;;999;;;666666===@@@===;;;<<<888<<>>;;;<<>>===:::<<<===;;;888777888:::DDD??????BBBAAA<<<<<<@@@===999888;;;<<<999888:::CCCAAA>>><<<<<<<<<<<<;;;:::>>>DDDGGGFFFDDDBBB@@@;;;;;;<<<<<<<<<<<<;;;;;;444999???@@@<<<888666555777666888===>>>;;;:::<<<333888:::555222666<<<>>>;;;<<<===<<<:::888777888999111******000777999888555444000---,,,///555999999000''''''///666777666444===BBB===666555888;;;888666888<<<>>>===???BBB888333444@@@TTTdddhhhfff\\\VVVEEE<<>>===<<<<<<999;;;<<<;;;999888999;;;>>>???@@@===;;;:::===@@@:::;;;;;;;;;;;;<<<>>>???<<<;;;???GGGJJJFFFCCCBBB000222444444222222555888555222...,,,+++---000333222777<<>>:::777555111222555:::===<<<666222111444666444111///000222111222444555666777666666888888999999:::::::::;;;777666444333444666:::<<<444555666888999999888888777888999999666555444555777777666444333333666999555444222333555555111...000000000444888:::999666999777555555555666555444555333222222444666777777666555444444555555555444888:::<<<;;;999999;;;>>>:::888666555555555333111'''777<<<000+++333666111555777999:::;;;999888666666888999777333222444777777666666888:::999555111000111333555555444333222888777999===;;;777999@@@>>>===999444666===???>>><<<===>>>===;;;:::;;;<<<333555777777777:::???CCC;;;:::444...,,,///...+++//////---,,,+++---111555>>><<<:::999:::<<<======>>><<<999888999999999888;;;===???>>>:::888:::<<<666666666777999;;;===>>>AAA>>>999777888999;;;;;;999:::;;;888666555777:::<<<===>>>???@@@??????>>><<<======<<<:::888999::::::@@@CCC???<<>>---  000BBBFFFGGGJJJEEEHHHDDD:::999@@@???777///(((""""""(((---,,,***((($$$&&&...444555888<<<;;;;;;===@@@CCCEEEDDDBBBJJJHHHFFFEEEEEEDDDCCCBBBKKKEEE>>>::::::===@@@BBB<<<<<<===>>>???AAABBBCCCBBB===;;;>>>AAA???===>>><<<<<<=========<<<:::999:::<<<>>>@@@@@@???<<<;;;>>>BBBFFFGGGFFFDDDBBBBBBGGGCCC@@@BBBEEEFFFBBB===AAAAAA@@@???>>>>>>>>>>>>:::((('''111111//////,,,++++++---111555888888777"""!!!,,,000222555<<<@@@>>>777555777999;;;<<<;;;888666555555:::::::::;;;;;;;;;<<<<<<:::999888999999888555222999999999;;;>>>???>>><<<;;;999777777:::===???AAA@@@===:::999999:::::::::;;;999999;;;======999555///>>>:::IIImmmhhhHHHBBB:::;;;===AAACCCDDDAAA???DDDAAAAAACCC@@@999444444@@@???????????????@@@@@@===<<<<<<<<<<<<<<<<<<===AAA>>><<<;;;===>>><<<:::<<<888777888888666888<<<@@@CCC@@@999777::::::666222777>>>BBB>>>999;;;BBB===999999???@@@<<<:::<<<;;;>>>AAAAAA>>>999555333;;;===???>>><<<999777777:::>>>???;;;555333888>>>666666777;;;???@@@<<<888;;;888444444666888888777:::555***"""'''444:::888:::666111111444777888777888666555666777999999888999888888888:::;;;::::::333999@@@LLL^^^nnnkkk___TTTTTTMMMAAA???CCCAAA999666777999<<>>999999<<<:::444<<<======;;;;;;<<<<<<;;;999:::;;;===@@@BBBCCCDDD---///111000......111444333111///---...000333555444666999999777555333333666666777999<<<;;;777333222444666555222///000222///111333555777888888888666666666666666777777888333444444555777888:::;;;444555777888999999888888555666666666444333444555555666777777666777:::<<<333222111333555555222000000000111444999;;;:::888:::888666666777888777666555444333444666888888777333333444555666555444222888:::;;;999777777999<<<<<<999666555666777777777///999;;;333...222444222888888999;;;;;;<<<<<<<<<999::::::888666666888:::999888777888999777333000222222333444444444333222:::777999<<<<<<888888===<<<<<<999666777===>>><<<888999:::999888777888999555777777777666777;;;>>><<<;;;555...,,,000000---///...---+++***,,,///222>>><<<:::999:::;;;<<<<<<@@@>>>;;;;;;;;;<<<;;;:::999;;;======;;;:::999:::;;;:::999888999;;;>>>@@@@@@===999888888999::::::444777:::;;;999888999;;;===>>>@@@AAAAAA@@@???>>>;;;<<<===<<<:::999999:::;;;@@@BBB===;;;???CCCEEEEEEGGGBBB;;;--- ---???CCCDDDFFFEEEIIIGGG???>>>AAA<<<222,,,)))&&&%%%&&&((((((((( """&&&+++000666:::===::::::;;;>>>AAACCCCCCBBBHHHGGGEEEDDDDDDDDDCCCBBBEEEAAA>>><<<===>>>??????AAA@@@>>>======???AAACCCEEE@@@>>>@@@AAA>>><<<===<<<<<<=========<<<;;;:::===???@@@BBBBBBBBBAAA@@@FFFHHHJJJKKKKKKIIIGGGEEEEEEDDDCCCBBBBBBAAA???>>>BBBBBBAAA@@@@@@@@@@@@@@@???+++(((//////...///,,,)))***,,,000444777666555''' +++000///111888===:::333111444888:::<<<===<<<:::999:::;;;;;;<<<<<<<<<=========:::999888888999999777555:::999999;;;<<<===<<<;;;:::888666555666888:::;;;>>><<<999999:::;;;;;;;;;:::999888:::<<<<<<:::777555@@@:::CCCaaa]]]EEECCC===???AAABBBCCCBBBBBBAAAAAA??????BBB@@@:::777777>>>>>>============>>>>>>@@@AAAAAABBBBBBAAAAAA@@@===:::888888999:::999777666333111333333222333777999===>>>;;;;;;===;;;666:::<<>>;;;999;;;;;;>>>@@@???===:::888777:::;;;<<<<<<;;;:::999999;;;======:::777777;;;???:::999999:::;;;;;;:::888<<<999666666888999999888<<<777...'''***444999777888666555555666888999999888777666777888999999999777666666777999:::::::::<<>>666333>>>@@@>>>:::999;;;:::555555777888999:::<<<===<<<999999;;;===???@@@BBBBBB,,,...000///------000333000000000000111333555666444555555333000///000111777666555555777888777666222555777666222000111333///000333555777888999999777666555444444444555666000222444777999:::;;;;;;666777888999999999999999666666666555333333555777666777999888777777888:::222111111222444444333111111111222555999;;;;;;:::888777555666777888888777555555666777999:::999777333444666777777666444333444555555555444555888:::<<<:::777666888:::;;;;;;999999888555222111222444888888777777999;;;>>>???;;;:::999777777888999:::;;;999888777666555222000444444333333333333333444:::888888;;;<<<:::999999:::;;;:::777999======:::444555666666444444555666888888888777555555777999===;;;444------111222000//////...+++******---///999999999999:::<<<===>>>AAA???>>>===>>>>>>===<<<888888:::<<<>>>===:::888>>>;;;888555555888<<>><<<:::999::::::999888111555999<<<<<<<<<<<<<<<===???AAABBBBBB@@@>>><<<;;;<<<===<<<;;;:::;;;<<<;;;???@@@;;;999>>>CCCDDDDDDDDD===777... +++>>>CCCBBBCCCDDDIIIJJJEEEBBBAAA999...)))++++++***'''&&&'''))),,,333444---+++000222000555555555888<<>>======>>>???@@@>>><<>>???@@@AAABBBBBBCCCCCCHHHFFFFFFHHHJJJIIIEEEAAABBBDDDDDDCCC???===>>>???CCCCCCBBBBBBAAABBBBBBBBBBBB---&&&++++++,,,...***+++,,,///333777999888777,,, ***111---///555:::888222000333888;;;>>>???>>><<<;;;:::;;;;;;::::::;;;;;;<<<<<<999777666666777888888777:::999999:::<<<===<<<;;;;;;999777666555666777888<<<:::999999;;;<<<<<<;;;999777666777999;;;;;;:::999@@@777:::OOOMMM???BBB???AAACCCAAA???>>>@@@BBB>>><<<>>>AAA@@@<<<:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAA???>>>777666444555666666555444222///...000111000111555555:::>>>>>>>>>>>>:::444>>>;;;;;;>>>>>>;;;;;;>>>;;;999999===???===;;;;;;===>>>>>><<<::::::;;;<<<999999999::::::;;;;;;;;;<<<;;;:::999999<<>>@@@AAA??????AAA@@@>>><<<;;;;;;;;;<<>>???@@@@@@@@@::::::;;;<<<>>>???@@@AAA///111333222//////222555//////000111222333444444222333222111///...000222555333000///111333666888333666888666333111222444000111333555666777777666999888666444444444666666222333444555777888::::::888888999999::::::::::::::::::999666444444666888888999:::888666333222333333222222222222222111000555555555777888999:::999555444333333555777777666555666777:::<<<<<<999777666666777666555555666777/////////000111444777999;;;:::888999:::;;;:::999===555333666555000000777888666444222333666:::<<<999888666555666666777777:::999888666555444333222666555333222222333444555999666666999<<<===;;;999999;;;;;;999;;;>>><<<777333444555555444444555666999999888777666666777888<<<:::333---,,,111333111000000///---+++***+++---222444666999:::<<>>???@@@@@@>>><<<777777999<<<@@@@@@;;;777:::777333000000444:::======<<<;;;;;;<<<<<<:::999444666999<<<============<<<>>>@@@BBBAAA???===;;;<<<===>>>>>><<<<<<===>>><<>>:::999===BBBCCCAAA@@@888444000 +++???EEEDDDDDDCCCGGGGGGDDDBBB@@@999000,,,---//////------...///<<>>BBBDDDBBBCCCDDDDDDCCCBBBCCCCCC<<<<<<<<<>>>@@@AAA???>>>BBBAAA???>>>>>>>>>@@@AAAFFFBBBAAABBBAAA<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBDDDAAA@@@BBBGGGHHHDDD@@@BBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCC>>>+++$$$)))***---///(((000111444888<<<>>>===;;;///  )))111...111777<<<:::444333666;;;===@@@@@@===999777666888888777777777888999:::777555333333666888888888999888888:::<<<>>>???>>><<<<<<;;;:::888999:::<<<<<<;;;:::;;;<<<<<<;;;:::888666555555777999;;;<<<888===666555AAAAAA:::@@@???AAABBB>>>999888<<>>???BBBAAA===;;;===<<<;;;;;;::::::::::::;;;:::<<<>>>@@@@@@>>><<<:::555555555555555555555444333000000333444333444888999<<>>??????===:::777777:::===888777777888:::<<<======<<<999666777;;;???AAAAAA:::<<<<<<:::666555777:::444555666777999999999888;;;999555333666999:::999000555:::<<<:::888888999888999::::::999999999:::999:::<<<===>>>???@@@BBBKKKXXXdddgggjjjkkkdddZZZSSSDDD;;;???CCC???<<<>>>AAAAAA@@@???<<<;;;<<<<<<;;;FFFEEE???===888777AAAAAAAAA???===;;;===???@@@???>>>???CCCCCC@@@???@@@======>>>>>>???@@@@@@@@@111333555444111111333666///000111111111222111111///111222222111111222444888666222///...///333555333666888666333111222444222333444555555444333222888777666444444444555555777555333222333555777999999999999999999:::::::::===<<<:::777444333555777999::::::999666333222333555555444222000...------888888888888777777777888666555333444666777777777555555888:::===<<<999666777666444000...000555:::555444222111333555777888999999999;;;;;;:::777444999000///444555///111999999666333111111333666888999999999888666666666666888888888777666555555666777555333222222333555666777555444666:::>>>>>>;;;999<<<<<<;;;<<<>>><<<666555666777777666555666888999999888888999999999999:::888333------222444222111222222000---++++++,,,000333777888999999;;;<<<>>>>>>>>>???AAA@@@===;;;777777999===AAAAAA<<<888666444000...000444:::>>>===<<<<<<===>>>>>><<<:::::::::::::::;;;======>>>:::<<<>>>??????===;;;:::>>>???@@@???======>>>???<<>>AAAAAA??????777444333"""  )))???EEEEEEEEEBBBCCCAAA???>>>>>>;;;777333222111333777:::;;;;;;>>>GGGEEE555...555999555999777555666999>>>AAABBB???BBBDDDDDDCCCBBBBBBDDD???===<<<===???AAAAAA@@@;;;===???@@@AAAAAA@@@???AAA??????AAA???<<<<<>>@@@AAADDDAAA@@@CCCIIILLLJJJGGGDDDAAA>>>???DDDFFFEEECCC@@@?????????@@@AAABBBBBB:::)))%%%+++...444444***333555888<<<@@@AAA???===///""" &&&111///111777<<<:::666555999999;;;======:::777555444999888777666666888999:::888666555666888:::;;;;;;888777777999===AAABBBBBB;;;<<<======;;;<<>>=========<<<999777777666666555666999<<<>>>888;;;999888======<<<@@@???AAA@@@<<<777777<<>>??????>>>;;;:::777888999999888777777666666333333777888666777:::======???@@@@@@===;;;;;;<<<555222666:::;;;:::;;;===>>>???@@@BBBCCCBBB???AAA@@@===999555555888:::888777666888;;;>>>>>>===:::666444666;;;??????>>>666999<<<<<<999777888:::333555777999;;;<<<======888666666888:::;;;<<<===000555:::;;;999777777888777999;;;;;;999888888999999;;;>>>>>>>>>???AAADDDGGGXXXeeeeeeaaa___[[[UUUNNNAAA;;;AAADDD>>>:::;;;===@@@BBBBBB@@@=========???@@@===???@@@444333DDD??????@@@???>>>???BBBFFF>>>;;;===AAABBB>>>===@@@BBBBBBBBBAAAAAAAAAAAAAAA111333555333111000333666000000000111111111111111...000111111000111444666>>><<<888333///...///111222555777666222000111333222333333444333222000///444444444444333333333333777555222000000222555777888777777666777777888888::::::999666333222333444888999::::::888777888:::666666555111...++++++,,,888999999888666555666888:::999777888999::::::999444444666999;;;;;;888555555333///***'''***222999BBB>>>:::777777777777777999999999:::;;;999666333222...///333333///222::::::888666444444444555666;;;>>>AAA???;;;888888999777888:::999888777777888555444333222333444666777666777555444777<<>>===>>>???<<<777888999:::999777666777888999888888999:::;;;:::999888888444///000444666333111222222111...,,,++++++000444888888666333444555<<<===>>>@@@AAA@@@===:::777777999<<<>>>>>>;;;999555444333333555888<<>>>>><<<:::???<<<::::::<<<===>>>===999:::;;;<<<======<<<;;;>>>???@@@???===;;;<<<===<<<>>>>>>;;;;;;???@@@>>><<>>===:::777555777===CCCGGGIIIEEEGGGAAA444///555;;;;;;BBB???<<<;;;===???@@@AAA???BBBFFFEEECCCAAABBBDDDBBB???===<<<===???@@@@@@666999===AAABBBBBB???>>>>>>===>>>@@@???<<<===AAA======<<<<<<<<<===>>>???===<<<<<<<<<===???@@@BBBBBB@@@???BBBGGGKKKLLLKKKFFFAAA===???DDDHHHFFFCCC=========>>>???@@@AAABBB:::+++'''---333;;;;;;///222444777;;;??????===;;;222&&& ###...---000555:::999555555:::666888::::::888777777888;;;:::999888888:::<<<===;;;:::999:::===?????????888777666888<<<@@@BBBCCC888;;;======<<<===@@@DDDAAA@@@@@@@@@@@@===999666777777777777777888<<>>>>>======??????@@@AAA???<<<:::;;;???DDDEEEBBBBBBCCCAAA===;;;===>>>===<<<;;;:::::::::;;;888999:::;;;;;;:::999888:::<<<======;;;999888888777444555888999666777:::<<<:::;;;???AAA@@@AAACCC@@@:::666999;;;999888999;;;>>>>>>>>>AAADDDBBB>>>AAA@@@>>>;;;777666777888:::888777999===???>>><<<888666666888<<<>>>===;;;666999;;;<<<;;;::::::;;;777999;;;<<<<<<===???AAA666444666:::<<<;;;<<<>>>444666888888888777777777666999<<<<<<999666777999777:::======<<<<<>>======:::>>>CCCCCC@@@>>>===>>>YYYQQQEEEEEEJJJBBB:::AAA>>>>>>???AAA???>>>BBBHHH???;;;<<>>@@@>>>999999::::::999777555666666:::888777888::::::888666888888666333444888888555...000222111...,,,******,,,111666777444111222333<<<<<>><<<;;;<<<>>>???>>><<<:::::::::;;;<<<===>>>???===>>>>>><<<:::888888999<<<>>>???===>>>AAA@@@<<<:::AAA>>>;;;:::***  777AAACCCDDDEEE@@@<<<:::;;;===???@@@===<<<:::999<<>>AAABBBBBB???DDDGGGGGGCCCAAABBBDDDBBB@@@===<<<=========<<<666888<<>>===???>>>???AAA???<<<===BBB======<<<<<<<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@=========???AAAEEEHHHIIIEEEBBB??????AAACCCCCCBBB=========>>>???@@@BBBBBB<<<,,,&&&***111<<<===111111222666;;;>>>>>><<<999777,,, ***---///555:::999555666;;;999:::;;;:::888888:::;;;<<<;;;999888888:::<<<>>>;;;:::;;;<<>>888777666777:::===??????888<<>>===:::>>>???::::::===:::???===<<<;;;;;;>>>AAACCCDDD@@@@@@AAA@@@<<<;;;=========<<<;;;::::::::::::777888888999999888888777;;;>>>@@@???<<<999888888888555666999999666666888:::888:::@@@BBB@@@@@@DDD===999777::::::777666888<<>>;;;999999:::===:::999;;;???@@@===999777888:::<<<>>>===;;;999<<<:::999:::;;;<<<<<<<<<;;;======<<<:::999<<>>>>>;;;;;;>>>AAALLLRRRUUUSSSUUUXXXRRRGGG@@@AAA>>>::::::@@@DDDDDD<<<@@@CCCBBB>>>;;;===???nnnuuuhhhQQQJJJHHHBBBAAA===<<>>>>>EEEGGGDDDGGGOOOHHHHHHGGGFFFEEECCCCCCBBB444666777666333222444777000000000111333555777999333000,,,'''&&&)))///444444555666444111000111333111444666444111///000222---...///111111111000///222444666888999888666444......000111222333444444222111000/////////000111555777999:::999888999:::;;;:::999666444444666888222333333000,,,+++---///333555666666444555999===<<<:::888888999999888777333222333555777777666444333444333...+++,,,333999BBB===999888:::===>>>===<<<999555444666:::===>>>***222777444000000444777333444777999999888777555<<>>;;;222///555;;;===>>>@@@@@@>>>???AAA???:::999::::::888555444444444:::888777777999999666333888:::888666777;;;:::777---///111000...+++))))))%%%,,,333555444333444777<<<===???BBBDDDBBB>>>:::333666999888666555666999777888999;;;;;;;;;999888;;;999777888999::::::999;;;:::;;;>>>BBBBBB???;;;;;;:::::::::<<<>>>@@@BBB<<<======:::777555555666<<>>???BBB@@@;;;999BBBAAA>>><<<+++ 666AAADDDFFFGGGAAA===<<<======???AAA>>>???>>>;;;999@@@NNNZZZWWWJJJ===777444555;;;BBB222222333777===BBBEEEFFF@@@DDDIIIHHHDDDAAAAAADDDAAA???>>>======<<<:::888888999;;;<<<===>>>>>>>>>AAA@@@AAACCC@@@<<<>>>CCC>>>===<<<<<<<<<>>>???@@@============>>>>>>>>>>>>>>>???@@@@@@@@@BBBFFFJJJDDDDDDCCC@@@>>>===???BBB=========>>>???AAABBBCCC===,,,###%%%,,,999<<<000111333777;;;??????<<<999<<<111  '''...111666;;;:::777888===@@@@@@>>><<<999888999;;;;;;999888666777999;;;===888888999;;;===>>><<<::::::777555555777:::;;;;;;;;;???BBBBBB??????BBBFFF???@@@AAACCCDDDBBB>>>;;;777999;;;;;;999999;;;>>>===888;;;<<<555666999444<<<999777888;;;>>>@@@AAAAAA>>>===???>>>;;;:::======<<<;;;:::999999999999========================<<<>>>AAA???;;;777666777:::777888;;;;;;777666999;;;999;;;BBBBBB===<<>>BBBCCCAAACCCHHHGGGAAA>>>@@@AAAAAA???===<<<<<<>>><<<;;;===AAAAAA<<<777888:::===??????===:::999BBB===888777:::===>>>=========<<<999555444777:::777555666;;;;;;666777<<<@@@;;;666555777999999888444888<<<;;;777444555777:::>>>AAA@@@===<<>>555555AAAJJJKKK???AAABBB???;;;999<<<@@@oooYYY======AAAAAA<<<<<>>===CCCDDD???BBBKKKIIIIIIHHHFFFEEECCCBBBBBB666444333666:::999333---444222000000111555999;;;===444***&&&***000555777555888888333000111222111111111333777::::::666222++++++,,,...000///---++++++---444<<<;;;666333333111444777666333111333555444...((()))...111///,,,777444444888999777666777<<<888444333666888999888333......444777444333555=========;;;888777777888:::999888888999777222---222555888888666666888;;;:::999666333111222666999;;;666555999<<<999:::>>>555555666777888:::<<<===999444222444444000---...000333888<<<===<<<:::888<<<;;;::::::::::::;;;;;;;;;999666666888888666333222222444888777222222555<<<:::666333222444777999444999>>>???;;;888999;;;777444666:::888222222666999888777888999888777555444555777:::<<<<<<:::777333000,,,,,,---...---+++000222333444333333555666>>>AAAAAA>>><<<===:::666666666777666666444222111===888777;;;:::555444888666///,,,111999<<<===???@@@;;;777999>>>BBBBBBAAA888999;;;>>>AAABBB@@@???@@@===:::888777777666555:::@@@CCCBBB@@@AAA???<<>>>>>===<<<;;;;;;:::;;;<<<<<<===<<<<<<;;;BBBEEEEEEBBBAAABBBAAA>>>???<<<999888999<<<>>>???<<<@@@EEEGGGFFFAAA===;;;@@@AAABBB@@@>>>???CCCFFFLLLGGG@@@======??????>>>;;;:::999999:::===???AAA???///%%%333777444111555999;;;:::;;;???BBB<<<666))) $$$333555222777@@@???@@@LLLLLL@@@999>>>@@@999666:::=========;;;999888999:::999888777888:::;;;:::999:::;;;===@@@AAA???;;;777<<<@@@???999999@@@DDDDDDAAAAAABBBCCCEEEDDDAAA???;;;;;;;;;;;;;;;999666333444444444444666777888888555888;;;:::888999>>>CCCBBBEEECCC>>><<<>>>@@@???EEE@@@;;;999999:::999888@@@@@@>>><<<::::::<<<>>>CCCBBB???<<<:::999999999999;;;;;;888444444999>>>===;;;999;;;>>>@@@???===222222444666888777555333999::::::999888;;;???BBBAAA;;;888;;;<<<888888;;;>>>:::777999===???>>>;;;444888;;;<<<999666555555;;;888777::::::888999<<>>@@@===999VVV]]]```UUUCCC999;;;CCCBBBBBBBBBAAAAAA@@@@@@???EEEDDDCCCAAAAAAAAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDD555222111333777888555111333111...,,,---222777;;;<<<555...,,,///444777777444999:::444000111222222333333444777999999666333.........///000///,,,)))...000555:::999444111333333666888666333111222444777333......000222000...555222333777999888777:::;;;888555555888::::::999:::222///555;;;:::777666;;;<<<;;;:::777666666777444444666888999888666333666888999888555444777:::888888666444222222555777<<<777666:::<<<999888:::666666777888999::::::;;;888555444555333///...000333555888;;;<<<;;;999777>>>===<<<;;;::::::::::::<<<999777777888777555333222111333555333...---000000222555777777444111///333888======:::777777999666444777:::999333333777777666666777777666555444555555666888::::::888666///---******,,,------,,,,,,...000111222444777999>>>AAA@@@<<<999:::888444222333444555666666555444;;;777666999888444333777444///---222888:::<<>>???>>>::::::;;;===???@@@???>>>>>><<<:::999999888777555:::???AAA???===>>>===;;;<<<>>>???===777,,, 000CCCCCCBBBDDDCCC@@@===???EEEFFFDDDEEECCCCCCCCCCCCGGGUUUeeebbbTTTDDD:::333,,,***---000222222222777???CCCBBB???@@@BBBCCCCCCCCCEEEFFF>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>BBBCCCAAAAAADDDDDDAAA===:::888888:::>>>@@@AAA<<<>>>@@@BBBBBBAAA@@@@@@CCCCCCAAA>>>;;;===BBBFFFIIIDDD???<<<===>>>>>>======<<<;;;::::::;;;===>>>>>>000!!!(((666:::666666777888888888999<<<>>>@@@;;;... ...222222777@@@===;;;EEEKKK???:::>>>???888555999?????????===:::999:::;;;888777777777999:::999888;;;<<<===@@@BBBAAA===:::<<<@@@???::::::???DDDDDD@@@@@@AAACCCDDDDDDBBB@@@===<<<<<<===>>>===999555444777999888666555888<<<999<<<>>>===;;;;;;???CCC@@@BBBAAA;;;:::===@@@???BBB>>>:::888999:::999888888999999999888999<<<>>>???>>>===;;;;;;:::::::::<<<>>>>>>;;;777666:::>>>>>>;;;888888:::;;;:::999222333666999:::999666222999888666666888;;;???AAACCC===:::======:::999<<<@@@<<<999:::===???>>><<<333777:::;;;999777777888888555555888888555555888===777333444444222555;;;666555555777:::;;;999666@@@===:::999999:::::::::888999===???<<<666555999DDDCCCAAA???<<<<<>>>>>===<<<<<>>AAA>>>;;;???CCCFFFCCC===;;;???DDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDHHHFFFDDDEEEFFFGGGEEECCC555333111333666999999777222///+++)))***///555999999666333444777999999777555:::<<<666111111333444666555555666777777666444111000///000000///,,,)))111111444777666111000222666888999777333000111333999888555222111111111222222111222777999777888;;;777666666777999;;;;;;:::???666111555;;;<<<999666999::::::999666555666777222555888999999888777888:::;;;;;;888444333666999777888888666444333444666888555555999:::777444444666777888999:::999999888555444555666222---...333666777999::::::999888888======<<<:::999888777666<<<:::888888777666444111333222333444222,,,+++...,,,///333777777444000---333666::::::777555555666444444777;;;:::666555777777777888888888777666555777555555555777777666555...,,,++++++---.........***+++---///000333888;;;>>>???===888666777666222111333555777999:::::::::999666666888777555444666444222222666999:::===AAA>>>999555444777;;;<<<<<<;;;<<<<<<<<<<<<=========<<<:::999:::::::::888666:::>>>???;;;999;;;;;;:::;;;===<<<999555--- ///CCCCCCAAACCCBBB===888:::AAAFFFEEEGGGDDDAAA@@@@@@FFFUUUccciii[[[JJJ<<<111)))''')))000222222222666???DDDEEEAAA@@@???@@@BBBDDDEEEDDD>>>@@@BBBBBB???===<<<===???>>>======<<<===>>>???:::>>>@@@???AAAEEEFFFDDD;;;999777888;;;???AAABBB;;;;;;;;;<<<>>>@@@CCCDDDEEECCC@@@<<<:::;;;@@@DDDDDDAAA>>>======>>>===<<>>===;;;::::::::::::<<<111$$$)))888===:::;;;999777666777999999999<<<999///  (((000222777???:::777>>>EEE<<<888<<<===999777:::===>>>>>><<<999888999::::::999888999;;;<<<;;;:::<<<<<<===???BBBBBBAAA???===@@@???;;;;;;???CCCDDD@@@???@@@BBBDDDDDDBBB@@@???======@@@CCCBBB<<<777444888;;;:::555444999>>>:::<<<>>>===;;;<<>>>>>>>><<<999888999::::::999999;;;<<<<<<<<<<<<===???::::::;;;;;;<<<<<<<<<===>>>@@@AAA>>>;;;999;;;===???<<<888666666777777777555666888;;;===;;;777444888555222333888===@@@@@@BBB>>><<<>>>???===<<<===BBB???;;;;;;>>>??????===666888::::::999888888999666444555999999555444666666222111333444555888<<<:::999888999:::;;;:::999>>><<<999999999:::::::::999777999======::::::<<>>;;;;;;===???DDDFFFHHHGGGCCC@@@@@@AAA???@@@@@@>>>===>>>@@@CCC===999777999>>>AAA@@@===>>><<<;;;<<<===???@@@AAAEEEDDDCCCAAA@@@@@@AAABBB@@@AAABBBAAAAAAAAACCCEEEIIIGGGEEEFFFIIIJJJHHHFFF888666666777:::;;;;;;999///...,,,+++,,,///333555444555666999<<<;;;888555666<<<>>>999444444666666777666555444555555444444222111000000111000...,,,000...///222111...///333888::::::777222000111333777888777444000///222555222111444888888666777;;;444444666888:::::::::999>>>999555555888999888777888999:::999777666666777888;;;>>>===:::777777999;;;<<<;;;888444444888<<<888::::::999777555555666000000222555777555111///777888999::::::888666555222333555666111,,,///555777777777888888999999999888888888888777666666555;;;:::999888777555222000444333444666333///...111333222111111222333666777222555777777666444444555444666999;;;:::888777888:::;;;<<<<<<:::999999999:::888555555666666666555111000000000000000000///,,,---.........111444777:::<<<:::555333666666333555777999<<<>>>?????????999999888999999888888999777666888<<<===<<>>===:::555777===BBBBBBDDDAAA>>>===>>>DDDOOOYYY\\\SSSGGG<<<333...---...000444555333555===DDDGGGBBB@@@>>>AAADDDFFFDDDAAA>>>@@@BBBBBB???<<<<<<===BBB@@@>>>======>>>???AAA:::===??????AAAEEEFFFCCC<<<:::888999<<>>AAACCCDDDDDDBBB@@@===;;;<<<>>>@@@AAA@@@?????????>>>>>>===>>>>>>===<<<;;;::::::999:::222$$$&&&777@@@>>>===:::888888;;;;;;888555000111+++ &&&000444777===:::666======888666:::<<<::::::===888999999888777777888:::>>>===<<<===?????????===;;;:::;;;===AAACCCCCCCCC???@@@???======???CCCEEEBBBAAAAAABBBCCCCCCAAA??????======@@@EEEDDD>>>777222444777777555666999===777999;;;;;;;;;;;;>>>@@@KKKKKKGGG>>>999:::<<<;;;<<<;;;::::::;;;;;;;;;;;;===???@@@???===<<<<<<<<<:::;;;<<<======>>>>>>>>>===???@@@???===<<<<<<>>>@@@===999666666777888::::::999999;;;<<<<<<:::888888333///111888>>>@@@???===;;;:::<<<>>>?????????CCC@@@======>>>??????===::::::::::::999888999999999777999======888666888222111111333555777:::<<>>>>>???@@@@@@???<<<:::999:::<<<;;;???BBBAAA<<<:::<<<@@@>>>???@@@@@@>>>===>>>???>>>;;;999;;;@@@BBBAAA>>>CCCAAA>>>>>>@@@AAABBBAAAGGGEEECCC@@@>>>>>>>>>???AAACCCDDDCCCAAAAAABBBEEEFFFGGGHHHIIIIIIIIIJJJKKK888888999;;;;;;:::777444---...///000111222222111111333777:::;;;999555222777<<<>>>:::888999999777777666555444333222333444111000000111222333111000,,,***+++------+++///444888999999666222///111333222444555222///...222666555444666999888555666:::222444777888999888888888:::<<<<<<888444555888;;;777999::::::999888888888<<>>===:::888777888,,,///222555777888444111777888999999999777555333000111444555111---000666666666666666777888999999444555666888999999999999999::::::999777444111000111000222555444111222666666333000...///333777;;;222333555555555444444555555888::::::999999:::::::::<<<>>>===;;;::::::<<<===:::777666777888888777333444333222000///......222222222000......000111666888666333333777888666999:::<<<>>>??????>>>>>>;;;<<<<<<;;;;;;<<<<<<<<<777777:::>>>???===???CCCCCC@@@;;;777555444333333;;;<<<===<<<::::::<<<>>>999888999;;;======;;;999:::======999777:::===<<<<<>>888333111111000...333555222111777???BBB??????@@@DDDGGGGGGBBB>>><<>>===>>>@@@AAA;;;???@@@??????CCCCCC@@@>>><<<::::::<<<>>>??????===<<<;;;===@@@BBBBBB@@@@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAA@@@?????????;;;;;;<<<======<<<;;;:::888222$$$!!!555AAAAAA;;;::::::<<>>999555,,,...+++  %%%111555666<<<;;;999@@@<<<999888:::;;;999999:::555666777777777888:::<<<>>>===<<<===???@@@???>>>999888999<<>>>>><<<<<<@@@CCCCCC===888111///...111666::::::999555666999:::;;;===>>>@@@IIIJJJFFF>>>999:::<<<;;;;;;<<<==================;;;===>>>===;;;:::999:::>>>>>>>>>>>>>>>?????????<<<===>>>>>>======>>>>>>???>>>;;;999999:::>>>@@@???===:::999;;;<<<===<<<888444000333999>>>???===555666777999<<<@@@@@@???AAA@@@>>>>>>>>>>>>>>>===888888888:::;;;<<<======;;;:::;;;???>>>:::888999444444444333555888:::;;;>>>======;;;::::::;;;;;;<<<:::999999999:::888777888444333:::@@@@@@??????===>>>===;;;888777888:::777<<>>;;;===???@@@???>>>>>>???@@@>>>===>>>AAABBB@@@>>>888999;;;<<<===@@@CCCFFFAAA@@@???>>>>>>>>>???@@@AAACCCEEEBBB???===@@@CCCBBBGGGKKKJJJFFFEEEIIINNN555777999:::888555111...,,,///222444555444222000000222555777777555222000777999:::888:::===;;;666666666666555333222444555222111000111333444444222+++((((((++++++***...444555777777444111000222555111333333111......222555666666999;;;999555666;;;555777999999888777666777777>>>AAA;;;444555:::>>>666888:::;;;:::888888999888:::<<<===<<<<<<===???888999;;;999888999===AAA>>>???@@@???<<<:::999:::///333666888;;;===;;;666666777777777666555333222222222444666444111333888555555555555555666666666222333666999;;;=========777999::::::777333222111,,,+++---000111///111666////////////000222333444222222333555666666777777888;;;;;;888777:::<<<;;;999<<<>>>===:::888999<<<>>>;;;999888999::::::999333444444222///---,,,,,,555666555333000......///333666666444444888999777:::;;;<<<<<<<<<;;;:::999:::======;;;<<>><<<;;;===???>>>;;;888444111///...888;;;======;;;;;;>>>@@@:::999999:::<<<===;;;:::999<<<<<<999888<<>>888===;;;666888:::+++  (((;;;???BBB<<>>AAAAAA@@@888:::::::::>>>CCCCCC@@@777:::999444000000///---***111555000,,,///666:::<<<>>>AAAEEEGGGEEE@@@<<<<<>>::::::>>>CCCCCCBBB@@@???>>>>>>???@@@>>>AAAAAA???>>>@@@@@@<<>>>>>>>>===<<<<<<>>>BBBCCC@@@======>>>???AAACCCCCC@@@===@@@AAABBBAAA???>>>>>>???888:::<<<>>>>>>===<<<;;;777444''' 555CCCCCC:::;;;<<<>>>???===:::777222444111$$$ ...444555;;;<<<;;;AAA>>>===<<<;;;999777666555666777999999:::;;;===@@@;;;:::999:::<<<===<<<;;;888888999<<<@@@CCCDDDDDDAAA@@@@@@BBBAAA???AAAFFFGGGEEECCCCCCCCCCCCBBB@@@=========>>>???>>>;;;999222...,,,000777<<<;;;888666777999;;;===>>>??????===@@@???;;;999<<<>>>===:::<<>>======>>>;;;===>>>???>>>>>>???AAAAAA@@@???>>>>>>???@@@AAA>>>======<<<<<<======>>>>>>>>>===<<<<<<===AAADDDAAA>>>;;;:::;;;===>>>>>>999777555777;;;>>>===;;;///222444555:::???@@@===<<<===>>>???>>>===<<<;;;444444666:::???BBBBBBBBB<<<::::::===<<<888777999555777555222333888:::::::::;;;;;;:::888777888999>>>===;;;;;;;;;:::888777777333444;;;@@@???>>>>>><<<======;;;999888999;;;888<<>>999<<<>>>??????>>>>>>??????>>>>>>???AAAAAA@@@>>>666:::======;;;;;;???BBB888999;;;===???BBBCCCDDD???BBBCCC@@@;;;:::???DDDBBBGGGJJJHHHCCCAAAEEEIII555666777777444222000///...000222555555444333111222333444333222111000000555555333555;;;@@@;;;333555777999888666444666888555444222222333444333222,,,******++++++***---333222444444222000000333777555555444222000000222444555666:::===:::666999???:::<<<===;;;888666666777444<<>>AAA@@@@@@@@@>>>;;;::::::;;;444999;;;:::===AAA>>>999555555555444444333333222666333444888888666777:::666666666555444222111000///111444888:::<<<<<<<<<555888::::::777333222222)))(((***......---000555---...//////000000000000222222333555777999:::999;;;>>>===777555999===<<<:::===@@@>>>;;;999:::===<<<;;;999999:::;;;:::999111333555444000...---...333555777777444222111111333777888666666999999777;;;;;;<<<<<<;;;:::888777777;;;;;;888999>>>>>>;;;777333444;;;>>><<<:::999:::;;;;;;999666333000///444999>>>???>>>===@@@CCC<<<:::999999;;;<<<<<<;;;666:::;;;999999===??????888>>>===888<<>>DDD@@@EEEFFFBBB@@@BBBCCCBBB999;;;;;;;;;???EEECCC<<<:::===<<<555000000000...***333888222++++++000444999===AAACCCBBB???>>>===<<>>>>>>>>>>>AAAAAA>>>>>>???>>>;;;===<<<;;;;;;>>>???@@@???<<<:::999;;;@@@BBB@@@======<<<===@@@DDDEEEDDDBBB@@@AAAAAA???<<<;;;===???888:::<<<>>>???===;;;:::666777...!!!%%%999EEECCC<<<======<<<:::999999:::666777333&&& (((222444;;;<<<:::???<<<======;;;999888777666888:::;;;:::::::::<<<>>>:::999888999;;;<<<;;;:::888999:::>>>BBBDDDEEEDDDBBB@@@@@@CCCBBB???AAAFFFFFFDDDCCCCCCEEEFFFEEEDDD===??????>>>;;;999:::;;;555333111444888;;;;;;999888888999;;;<<<<<<;;;:::666;;;<<<::::::===???>>>888<<>><<<<<<===AAAAAABBBAAA@@@AAADDDFFFAAA@@@===<<<<<>><<<;;;<<<<<<<<<<<<===>>>===<<<===@@@CCC???>>>======>>>>>><<<;;;:::;;;<<<=========;;;:::...222333333777======999666999===???>>><<<:::999444444777<<>>===<<<;;;<<<>>>;;;<<<>>>??????>>>>>>===:::<<<>>>>>>===<<<===>>>;;;;;;===>>>@@@@@@@@@???>>>AAACCCBBB>>>:::999:::666888;;;???BBBCCCCCCCCC???BBBCCC???;;;<<>><<<777888777555333222222333000111222333333333333333444444333111///...///000444111...111;;;AAA;;;000666888;;;:::888777888:::888666444333333333222111///---,,,---,,,***,,,111000222222111///000444888:::888555333222222333333444666:::===;;;888;;;BBB>>>@@@@@@===999666666888222888:::666444777888555222555888999888777777777111//////222777::::::888888;;;======;;;:::===???@@@@@@@@@===:::999999;;;777;;;<<<:::<<<@@@>>>888555444333222222222222333999555555999<<<;;;;;;<<<888888777666333000---+++,,,...111555777888888888333777::::::777333222333***)))***---...,,,///444222000...------///111333222222333555888;;;<<<;;;===@@@===666444999======<<<@@@CCCAAA===;;;===@@@;;;:::999:::;;;;;;:::999111444777666333111111222000333777888777666555555555888999888888:::999555<<<<<<=========;;;:::999444888999666777<<<<<<888999444444;;;AAA???;;;888888:::<<<===:::777555333222888>>>@@@??????BBBEEE===;;;999999:::<<<<<<<<<333888:::999999===???>>>;;;AAA@@@:::>>>AAA000  ###555===EEEBBBFFFFFFAAA>>>@@@BBBBBB===>>>===;;;@@@GGGEEE===AAAEEEBBB888222333444222---777<<<666---,,,000333999<<>>===@@@AAA===999<<>>===<<<>>>AAAAAA>>>===???>>>;;;;;;::::::;;;>>>AAABBBAAA<<<888666888===AAA@@@>>>===<<<;;;>>>CCCFFFGGGFFF@@@AAAAAA>>>:::999;;;>>>999;;;===??????===:::888666:::444'''+++===FFFCCC??????===999444444888<<<555666111$$$ ###000444;;;<<<888;;;666999;;;::::::;;;<<<;;;999::::::999888777999:::;;;:::999:::<<<===<<<;;;999:::<<<@@@DDDFFFEEEDDDCCC@@@@@@DDDCCC???@@@FFFDDDCCCBBBDDDFFFHHHIIIHHH>>>@@@AAA>>>999777:::===888888999999999999;;;<<<888888888888999888555333777<<<>>><<<<<<>>>???>>>777;;;???@@@===;;;:::;;;CCCCCCAAA???======???AAA@@@>>>;;;:::;;;>>>BBBEEEHHHDDD@@@<<<;;;;;;;;;::::::===>>>===;;;;;;===@@@<<<===>>>@@@AAA???;;;888;;;===@@@AAA???<<<:::999///333444333666<<<;;;555333777<<>><<<999777999999:::>>>AAABBB>>>;;;???<<<:::<<<;;;888888;;;444555222,,,...666;;;:::999<<<@@@@@@>>>;;;;;;===:::888777666555333000...333333777===>>>;;;999;;;===>>>??????>>>>>>???@@@<<<;;;999:::;;;===<<<;;;<<<===???>>><<<;;;;;;<<<777888:::===???@@@@@@@@@>>>???AAAAAA@@@===:::888:::<<>>AAAJJJSSSPPPIIIBBB@@@AAA@@@888111:::999777666333111///...111111000//////000111222111222222111000000111333333222222555888888444111888777777777888999:::;;;;;;;;;999666333111222333///222333000000444777666555333111111333555666666888666444333333222000......111444666777999<<>>>>><<<999777;;;::::::999999:::::::::???@@@BBBBBBAAA===:::777:::999999888888999999::::::777666666777555111,,,,,,333888555111222444444777888999999999999888888888:::;;;;;;;;;;;;<<<===888777666777888888777666888888:::<<<===;;;888555888888888999999888888777333888???DDDEEEDDDBBBBBB???======???BBBAAA>>>:::777;;;;;;555555;;;@@@???EEEAAA======AAA>>>...  111FFFBBB@@@BBBDDDDDDCCCDDDFFFHHHBBBBBBBBBAAA@@@BBBEEEHHHJJJEEE:::000///666<<<===888...666AAA555(((+++222888999:::===@@@@@@???<<>>BBBGGGBBB@@@>>>>>>AAAAAA???<<>>>>>??????@@@@@@<<<<<<===???AAAAAA???===888<<>>>>>AAA@@@<<>>@@@:::888<<>>;;;888777999;;;===>>>===;;;999777666777999;;;888999777,,,  (((222666999999888999999999:::<<<=========DDD@@@:::777777888999999:::>>>@@@>>>>>>@@@AAA???BBB>>>:::;;;???BBBBBB@@@EEEBBB@@@@@@AAABBB@@@===???AAADDDDDDCCCCCCFFFIIIIIIGGGDDDAAA@@@===:::777>>>===>>>>>>888333555:::@@@???;;;666333444999???===>>>>>>???@@@@@@AAABBB<<<<<<<<<===???@@@@@@@@@<<>>@@@@@@@@@???>>>;;;===@@@AAA@@@>>>>>>>>>DDDCCC@@@>>><<<<<<>>>AAA444555666666666999===AAA888;;;===<<<999888:::===888<<>>;;;:::555>>>CCC>>>999999999777444555444222222555999:::666777:::<<<<<<;;;999777777888999777444222111222111333666:::<<<<<<<<<;;;@@@>>><<<<<<===??????>>>888999:::999888888:::<<<@@@???>>>======>>>???@@@???>>>;;;::::::===@@@BBBCCCBBBAAA>>>;;;;;;>>>@@@888<<<@@@CCCCCCAAA@@@??????AAAAAAAAAAAADDDLLLQQQJJJIIIFFFBBB>>>;;;:::;;;999888666333111000//////000//////...///000111222222444666666444222111111222111000222555666333000000111333555888:::;;;<<<<<<:::777444111000///...222444333000000555888888555222000///111333555555555444333444666666444333111333666888999;;;>>>@@@@@@===999777666555444222///000111333444555666666777777888888888777666555666555444444555777888888555888999888;;;@@@???999999>>>???999444444666777666777999999999888777777;;;<<<;;;888444333555777555555666999<<<<<<999666<<<;;;999888777666555555777666555777888888444111000//////111333444444444111------000000,,,,,,000333333333333222111000///444555888999999888666555<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>======;;;::::::999999999::::::===;;;888666444222///---...444888555333444777777888888888888777777777777999::::::999888888999;;;;;;::::::999999999888777;;;999777555555555555444999999:::;;;;;;::::::999555999===@@@@@@@@@???@@@>>>======@@@BBBBBB???<<<999<<<:::555444:::??????BBB@@@======AAA???000  ///CCC@@@CCCAAA@@@AAACCCCCCBBB@@@???@@@@@@??????@@@BBBDDDEEEAAA888000000888===>>>999+++---444...+++///000444555777:::>>>???>>>===>>>>>>===<<<;;;===@@@CCCDDDAAA>>>>>>???@@@===:::AAAAAA@@@@@@@@@AAAAAABBB======>>>AAACCCCCCAAA???;;;???@@@>>>???@@@???;;;??????>>>???AAAAAA@@@>>>@@@<<<;;;===>>>;;;:::;;;:::888777888;;;======;;;???===;;;<<<===?????????>>>===;;;:::999:::;;;<<<999888777000  $$$---222444444444999888888:::>>>@@@@@@>>>CCC@@@<<<888777777999;;;<<<@@@AAA???>>>AAAAAA???AAA>>>;;;===BBBFFFFFFFFF@@@AAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBCCCFFFHHHKKKGGGDDDAAA>>>===<<<:::888:::===@@@???666000555>>>??????<<<999666777<<<@@@@@@???>>>>>>??????>>>===999:::===>>>>>>=========@@@BBBAAA===<<>>??????>>><<<:::999<<<>>>@@@AAA@@@===:::888:::<<>>>>>???===>>>???@@@???>>>>>>???777666666777:::===@@@BBB>>>??????>>>===<<<>>>???:::===AAABBB@@@===:::999???DDDFFFAAA======;;;777555666777555666999>>>AAA888999;;;======;;;999888777777666555444333222222222333555888999:::::::::<<<:::888888999::::::999888999:::999888888:::<<<>>>===<<<;;;;;;<<<>>>???>>><<<:::999999;;;>>>@@@FFFDDDAAA???>>>???@@@AAA888<<>>>>>>>>:::555222222111...+++444555222...000666;;;<<<999555111000111333555555555555555666888888666444333555888:::;;;<<<>>>@@@???===:::999999888777555///000111333666888999:::999999999999888666444333444333111000000111333444777999:::999<<<>>>===999888<<<===777444666::::::444888<<<;;;999777:::===;;;;;;999777444333444666666777888:::;;;:::666222<<<888555444777999999888999999999::::::777222...,,,...000111111111333444000...///222222//////111111111111111111111111000444555666666777777666666>>>=========<<<<<<<<<;;;>>><<<;;;::::::<<>>:::555000......///444999:::666333444777777888777666555555666777777999:::999777555444666888=========<<<;;;:::999888===:::444000...///222444999:::;;;<<<======<<<<<<999:::;;;;;;::::::<<<===<<<<<<===@@@BBBAAA???===;;;<<<:::444333777<<<===>>>===<<<===AAAAAA555'''  ,,,@@@???DDD???<<<>>>BBBBBB===888;;;===>>>>>>>>>>>>???AAA???<<<777111333:::??????999+++'''))),,,777>>>888666666777:::===???>>>===@@@>>>;;;;;;<<<>>>??????DDD@@@======>>>>>><<<999CCCCCCBBBBBBBBBBBBBBBCCC===>>>???BBBDDDEEECCCAAA@@@CCCCCCAAA@@@AAA???<<<999;;;<<<<<<<<<<<<===???@@@>>>>>>???<<<888888;;;999888777888;;;===>>>>>>=========???@@@@@@???===>>>>>>===<<<<<<<<<======;;;666666666''' !!!,,,111111222333:::888777;;;AAADDDBBB??????@@@>>>;;;777777:::===>>>AAAAAA>>>???AAAAAA???AAA???===>>>AAADDDFFFFFF===CCCHHHIIIFFFEEEFFFIIIIIIEEEAAAAAAEEEIIILLLLLLFFFCCC???============<<<888<<>>>>>>>><<<:::;;;>>>@@@CCC@@@===<<<======;;;888888<<>>===:::;;;<<<>>>>>>===;;;;;;===???AAABBB@@@;;;666333999;;;>>>>>>>>>>>>>>>???777:::>>>AAABBBAAA>>><<<>>>;;;888999===@@@@@@>>>CCC@@@>>>===>>>??????>>>===???BBBAAA???;;;999888CCCEEEDDDBBBAAA@@@<<<777444555777777666888===BBB;;;<<<=========;;;999777888555222222444666444222444444555666777888999999:::888666666777777777666888999999999888888:::<<<===<<<;;;::::::<<<>>>@@@???===;;;::::::<<<>>>@@@FFFBBB>>>===???AAAAAA@@@999===CCCFFFFFFCCCAAA@@@AAABBBBBBAAACCCIIISSSZZZLLLJJJGGGCCCAAAAAABBBBBB888555000+++)))(((***+++......///000111333444444333555888888666444444444444111...///222444333111///222555999<<<=========>>>888222111333333///+++444333000,,,000999???@@@???;;;666333333444555555888777777777888666333000222555888:::::::::<<<===AAA???===;;;;;;;;;999777222222333555777999:::;;;;;;;;;;;;;;;999777555333555555333111000000222444999:::;;;;;;<<<<<<;;;999999<<<;;;777555:::>>>>>>:::<<<===<<<:::999:::<<<::::::888777555444555555666888:::<<<<<<999666333888444000222888;;;:::777333555888::::::777333000111333555444000......000......000111222111000111------...///111222333444777777777777888999999:::????????????>>>>>>======CCC@@@;;;888888:::>>>@@@=========<<<<<<;;;::::::@@@???;;;444...---000444;;;>>><<<666222222333222555444333222333555777999;;;:::999666444333555777<<<===>>>>>><<<;;;::::::<<<999555000---///333666888:::;;;===>>>===<<<;;;===<<<:::888666777:::===<<<===>>>??????>>><<<;;;;;;;;;888444222444777:::;;;;;;;;;===AAABBB:::/// ***======@@@>>>===>>>AAAAAA<<<777;;;===???@@@?????????@@@<<<<<<888444777===@@@>>>777///,,,+++000DDDNNNDDD<<<;;;;;;<<<>>>@@@@@@???DDD@@@===<<<>>>@@@???===AAA>>>;;;;;;>>>???>>>;;;DDDDDDCCCBBBBBBBBBBBBBBB======???BBBDDDEEECCCAAACCCFFFEEEBBBAAAAAA@@@<<<888;;;===<<<999999;;;>>>@@@?????????:::555555:::999888888999:::<<<<<<===999:::;;;>>>???>>>;;;888<<<<<<<<<<<<<<<<<<<<<<<<;;;444555:::--- !!!...444555777:::<<<999888;;;AAADDD@@@<<<===???@@@===888777;;;@@@===??????===>>>CCCCCC@@@BBBAAA@@@>>>>>>>>>@@@BBB???HHHQQQQQQIIIDDDFFFJJJOOOGGG@@@AAAGGGMMMOOONNNHHHEEEAAA??????@@@AAAAAA999;;;>>>===666222888BBB>>>>>>>>>======<<<======CCC???::::::<<<===:::777<<>>@@@@@@AAA@@@>>>;;;888555999:::<<<<<<<<<<<<>>>@@@777999<<<@@@BBBAAA===:::DDD???;;;;;;>>>@@@===999BBB???;;;:::<<<>>>===;;;???@@@AAA@@@===:::888888???===;;;<<<@@@AAA<<<777555555777999888888===CCC<<<<<<======<<<:::888666888444000111666888666333777777777777777888999:::;;;:::888888999999777666888999:::999888888:::<<<>>>===;;;:::;;;<<<>>>@@@@@@???===<<<===>>>@@@BBBDDD>>>999999===@@@???===:::>>>CCCGGGFFFDDDBBBAAA@@@@@@???>>>???FFFPPPXXXNNNKKKGGGDDDDDDEEEGGGGGG777444...)))&&&%%%'''(((000000222333444555666666333333444333333444777999666333111222555777666444555777999:::;;;:::888777888333......111333000,,,111000---+++111;;;@@@@@@AAA===888444333333333333666555555555666444222///111333666888777777777888???>>><<<;;;;;;:::777555555444444444555666777888;;;<<<======<<<999666444::::::888555333333666:::::::::<<<======;;;:::;;;:::<<<;;;888888<<<@@@@@@;;;999888888:::;;;:::888===<<<;;;:::999999888888333555888::::::888666444444222111555;;;===:::666///222666888888555222000555777999777222...---...,,,---...///000111111000***+++,,,...111444777888888888777777888999;;;<<<>>>??????@@@@@@??????>>>BBB@@@<<<999888:::===@@@<<<============<<<;;;:::===<<<999444//////333777;;;===;;;555222333444222333222111111333555888::::::;;;:::888555555666777888;;;>>>>>><<<;;;;;;<<<888999888666444444777:::777888;;;<<<===<<<:::999===<<<:::777555777;;;???<<<===>>>>>>===;;;999888;;;999777444222111444777999;;;<<<===AAABBB===555  $$$777999:::===@@@BBBBBB@@@>>>===<<>>>>>;;;888:::???@@@===555333555222333DDDNNNDDD;;;:::999:::===@@@AAAAAADDDAAA===<<<>>>???===:::>>>;;;999:::>>>AAAAAA@@@DDDDDDBBBAAA@@@@@@@@@@@@<<<<<<===@@@CCCCCCAAA???AAACCCCCC???===>>>===:::<<<>>>???===999999;;;>>>@@@??????>>>999333333777:::::::::999999999999:::888999:::<<<>>><<<999666999999:::::::::::::::::::::444666;;;111 ///777888;;;AAA???<<<;;;===AAABBB>>>999;;;>>>@@@>>>:::999<<>>DDDEEEAAABBBCCCBBB@@@===<<>>;;;:::;;;:::777:::@@@>>>============<<<:::999@@@<<<999999;;;<<<;;;:::@@@@@@>>>;;;888999>>>BBBMMMLLLKKKKKKHHHDDDAAA@@@EEECCCBBBBBBCCCBBB@@@>>>;;;:::777666777;;;???AAAAAA@@@???======<<<======999:::;;;::::::;;;===???::::::;;;>>>@@@@@@===:::BBB>>>:::;;;???AAA>>>:::AAA===::::::<<<===<<<:::@@@@@@@@@>>>;;;999999999>>>999777999>>>>>>:::666222000222999<<<===AAAGGG<<<<<<<<<;;;:::888666555888444111333888;;;999666::::::999999:::;;;;;;<<<;;;:::999999::::::999777999:::;;;:::999999;;;===<<<;;;::::::::::::;;;<<<>>>>>>===<<<===???AAABBBBBB===888888===@@@???===;;;???CCCFFFFFFDDDCCCBBBBBBBBB@@@>>>>>>DDDNNNUUUNNNJJJDDDBBBCCCFFFHHHIII666333...)))''''''(((***222222444555666666666666222222111111111444888<<<888666444555999:::888666888888888888777555444222222///,,,,,,...///...---...---++++++222:::>>>;;;<<<999555333333333222111222111111222444555444333000333666777666555555555:::999888888888888555333666555333222222222333444999:::<<<======;;;888666777888777333000000555999:::999<<<>>>===::::::===;;;===<<<888999===@@@>>>777333111333888;;;:::777;;;999888888888888666555000333666777666555555555444444555999===>>><<<999111444777888666333000000444666888888666333222111+++------+++---111222111++++++,,,...111555888:::555555555666777888999:::<<<===???@@@AAAAAA@@@@@@;;;;;;::::::;;;<<<===>>>:::;;;<<<======<<<;;;::::::999888555333333555777555888888555555888999777333333222222333555777888888999:::999888777888999777;;;>>>???<<<::::::;;;555888;;;<<<:::999:::<<<777888;;;<<<<<<:::888777::::::888777666999===AAA;;;===??????<<<:::888888:::888777777555111333666888<<<>>>>>>@@@BBB???::: 000333777<<>>???AAAAAA@@@@@@BBBCCC???@@@===:::;;;@@@@@@===444444999777222:::@@@888444333222444888<<>>BBBCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<===???AAAAAA???===<<<>>>>>>:::999;;;;;;888AAAAAA@@@>>><<<;;;===???AAA>>>>>>>>>:::444333666<<<<<<<<<;;;999888999:::<<<;;;;;;<<<======:::888999999888888888999:::::::::888999:::333"""  ...666666:::BBB??????@@@AAAAAA@@@===::::::===??????===<<<>>>@@@>>>>>><<<;;;???EEEFFFBBB@@@CCCEEEBBB??????DDDIIIBBBPPP^^^```WWWOOOPPPTTTOOOIIIDDDFFFMMMQQQQQQNNNHHHEEEAAA????????????>>>BBB===:::;;;<<<;;;<<<@@@<<<;;;;;;<<<<<<<<<:::888===<<<:::999999:::<<<>>>AAA>>>;;;999999<<>>===;;;888666777:::>>>AAA@@@???===;;;<<<>>>AAACCC;;;;;;:::999888999<<<>>><<<;;;:::<<>>;;;<<<:::999<<<@@@BBBAAA??????>>>======??????>>>===??????>>><<<999999;;;===BBB<<<999<<<>>><<<777555'''"""$$$000:::===@@@EEE;;;;;;;;;:::999777666555888777666888;;;===;;;888;;;;;;<<<<<<======>>>>>>999999888999;;;;;;999888;;;<<<<<<<<<;;;;;;===>>>999999::::::999888777666999999999:::;;;===???@@@BBB>>>::::::===@@@AAA@@@===???BBBDDDCCCCCCCCCDDDEEEEEEDDDBBBBBBGGGOOOVVVNNNHHHAAA???AAAEEEHHHHHH333111...++++++,,,...000222333444555666666555555111222333222222444777:::999777666888<<<<<<999666888888777777666555555555222111///...............------,,,,,,222888777222555444333333555555555444333111///000222444555555222555888999888666555555666555666888::::::999777777666444333222333444555444666999<<<<<<;;;999777444555444111---...333888999999;;;???>>>999:::???:::<<<;;;888999<<<<<<999555444444444666777888999666555333444555555333000333555777777555555666888666777888999:::;;;;;;;;;555888;;;:::777444333333333444555777888777444222+++...---)))+++111444222///......///111444777888333333444555666777888888:::<<<>>>@@@BBBBBBAAAAAA666888:::<<<<<<;;;888777888999;;;=========<<<;;;:::888777666666666555333333666777666999======:::666666666555444444333333333666999::::::999999::::::>>>AAA@@@<<<888888999333888===>>>;;;999:::===888999<<<===<<<:::777555444555666777888;;;???BBB999<<>><<<<<<===:::888999<<<:::444444888999===?????????AAA@@@<<<  ...222999<<<@@@DDDFFFEEEAAA>>>======>>>=========@@@BBB>>>>>><<<999;;;@@@AAA>>>666333888:::444666999222333111//////222666888999555777999:::;;;===???AAA???<<<999:::???CCCDDDCCCEEEDDDBBB@@@???>>>===============???AAA@@@===;;;;;;======::::::===>>>;;;CCCAAA>>>===>>>@@@@@@@@@DDD???===>>>===888666777<<<>>>>>>===;;;:::<<<>>>???===;;;:::;;;<<<<<<;;;;;;:::999888999:::<<<===:::>>>>>>:::444+++ ---444333777@@@>>>AAAEEEEEECCC@@@@@@@@@;;;<<<===??????@@@@@@???CCCBBB>>>===AAAFFFFFFAAA@@@DDDFFFCCC>>>===CCCIIIBBBPPP^^^aaaXXXOOOMMMOOOKKKHHHGGGJJJOOORRRPPPLLLJJJGGGDDDAAA@@@???===;;;CCC@@@>>>>>><<<:::===CCC:::999888:::===>>>===;;;<<<======;;;777888<<>>??????===<<<;;;::::::;;;<<<======<<<;;;;;;<<<>>>AAABBB<<<<<<:::777666777:::===:::999999===BBBCCC@@@<<<;;;<<<===>>>???@@@@@@@@@;;;===@@@AAAAAA@@@???@@@======<<<:::888:::===@@@CCC===;;;>>>???;;;888999%%%***888;;;<<<>>><<<<<<;;;::::::999888777888:::<<<>>>???>>><<<;;;:::;;;===>>>?????????>>>888888888:::<<<===;;;999<<<===>>>===<<<<<<>>>@@@:::;;;======<<<999555333666666777999;;;===???@@@???===;;;;;;<<<>>>AAABBB>>>???AAAAAAAAAAAACCCEEEDDDEEEFFFEEEEEEJJJRRRYYYRRRKKKCCCAAADDDHHHKKKKKK111000......///111444666222333444555555555444333111333555666555555666777888777777:::======:::666888888888777888999999:::666666555333000///000111---...------222666222+++111111222555888::::::999888555111000000222333333555888;;;<<<:::888777777555555666:::===???>>>===:::999777666555666888999111333777:::;;;:::999777888999999555111222888>>>999888;;;@@@>>>999:::@@@999;;;:::888888;;;:::555999;;;;;;999555444777:::888666555555777777555222999;;;<<<:::777777999<<<666777777666555666999<<<777:::<<<<<<999777888999555444444666999888444///,,,///---(((***222666444222222000000111222555666333444555777888999999999888:::===@@@BBBCCCBBBBBB555888<<<>>><<<777222...666888:::<<<======<<<;;;:::888666777999888444000444888999999;;;???>>>::::::999888777555222000///000333888:::::::::999:::===AAADDDBBB<<<777666777333888======999777999<<<999;;;===>>>===:::666444///111555777999<<<@@@CCC888<<<@@@AAA@@@???@@@AAA;;;999;;;@@@>>>777555999:::>>>AAA??????@@@@@@===  ///333===<<<>>>CCCHHHGGG@@@:::;;;;;;;;;:::999;;;>>>AAA<<<<<<:::888:::@@@AAA???999222777===999:::;;;666999555111...///000222222111555:::<<<===@@@EEEIIIAAA>>>:::;;;???BBBCCCCCCFFFEEECCCAAA???>>>>>>===>>>>>>>>>@@@AAA@@@===:::===??????===>>>AAACCC@@@CCC???<<<===@@@CCCCCCBBBGGG@@@===??????<<<888888<<<>>>@@@???======???BBB@@@===999777888:::;;;<<<>>>===;;;::::::<<>>===BBBHHHHHHEEEBBBCCCEEE;;;;;;<<>>DDDCCCOOO\\\^^^UUUJJJEEEEEEHHHHHHIIIMMMQQQQQQOOOLLLMMMJJJGGGEEECCCAAA===;;;BBBBBBBBB@@@;;;777===FFF888777666999>>>AAAAAA???<<>>:::;;;BBB???;;;:::<<>>===<<<:::999::::::;;;<<<===>>>??????===<<<:::777555666999<<<777777999>>>DDDFFFBBB===@@@AAABBBAAA???===<<<===777;;;AAABBB@@@>>>???@@@<<<<<<:::999888:::???BBB???:::999>>>???<<<;;;>>>///"""...===>>><<<<<<===<<<<<<;;;;;;::::::999888<<<@@@BBBAAA>>>===<<<999:::===???@@@@@@???>>>999999:::<<>><<<===>>>???>>>======???AAA===???AAABBB@@@<<<777444666777888:::<<>>999;;;@@@:::---333666::::::999777999:::>>>:::777666777666333///666666555666666666555333444333222111111333555666888666666888:::999555111444888;;;;;;777222...,,,---...///...---...000222111111111111111222222222888666444666999;;;999777;;;:::999999:::;;;===>>>===777666;;;===777222111555:::===;;;:::;;;;;;999;;;999777666666666555333111333777<<>>;;;999888;;;:::666444777888777222333555999<<<===<<<:::;;;GGGNNNGGG:::555666999999999777666:::===999222888888:::===???===888333555666777:::======;;;999555888:::<<<===???BBBDDD===;;;::::::::::::999777===???@@@>>>>>>???;;;555  ---888<<<===@@@EEEHHHFFF@@@;;;>>>===<<<:::::::::<<<===AAA@@@>>>=========>>>>>>777888999:::999777555444222000222555444000...000---222999===???@@@CCCFFF@@@AAA???<<<:::<<>>??????>>>;;;888AAA???<<<;;;;;;===@@@CCC===:::777999>>>AAA@@@===DDDBBB@@@???@@@>>>:::666>>><<<<<<===???AAAAAA@@@AAA>>>:::777666888;;;>>>@@@???=========>>>???@@@999<<<<<<666333111***  $$$777<<<>>>BBBBBBCCCDDDDDDDDDCCCBBBAAAAAA>>>>>>@@@>>>:::>>>FFFFFFEEEDDDEEEGGGGGGCCC@@@@@@AAA???:::555666===CCCJJJVVVVVVIIIEEELLLIII===??????EEEPPPTTTNNNHHHGGGKKKKKKHHHDDDDDDFFFDDD???@@@AAABBBBBB@@@>>>======999999:::<<<>>>@@@BBBDDDCCC???999777888:::===>>>BBBBBBBBB@@@===>>>BBBFFFIIIJJJCCCAAAHHHDDD:::999===>>>>>>?????????>>>>>>:::<<<======:::888777777999:::;;;888666777<<<@@@EEE>>>999;;;===<<<;;;===<<<999<<>>???AAACCCDDDBBB===999999<<>>??????===<<<555777999;;;<<<===<<<<<<666777999;;;===???@@@@@@@@@===:::888888:::;;;;;;???===<<<;;;<<<<<<:::888777666555777<<<@@@CCCDDD===999555666<<>><<<===AAADDDEEEDDDBBBDDDEEEEEEEEEJJJUUU]]]^^^ZZZTTTQQQQQQPPPNNNKKK/////////111444555222///222111///------...000111111444777666333000111222222333555666666444222111666777888666333111111222333000---,,,...///000111333222333333///***+++///222111111555999:::555000333222000000222222222111///444888:::999777777777<<<777666999:::888888:::<<<888444444666777555333444777888666222222555999;;;??????;;;888888666333555888<<<===<<<:::999999;;;???>>>:::===CCC>>>333333666999:::::::::;;;===:::::::::999666444333222444444444666777777666666555444333222333333555555333333444666777777555333333666:::;;;888444000//////111222222111///000000000000111222222222222111444333333555777888777666888:::;;;:::999999;;;===AAA999333555888999:::>>>888===???===;;;<<<<<<999>>><<<999777777666444222444666999===??????===;;;666999999444111333555555333333555777999:::888666888AAAEEE>>>666555888;;;<<<;;;777555888===<<<777999:::<<<>>>>>>;;;777444999888888999::::::999777444777;;;===>>>???@@@AAA:::::::::;;;<<<=========<<<>>>===<<<===AAA@@@;;;!!! +++777=========@@@BBBCCC@@@===???===;;;:::;;;<<<======@@@???>>>======>>>>>>???999999:::999888666444333777777:::???>>>888444333333444777;;;???BBBCCCDDD???@@@AAA???<<<;;;===??????CCCCCC???<<<>>>???>>>>>>@@@AAA???;;;888888999<<<;;;::::::;;;>>>AAACCC@@@===;;;===AAADDDCCC@@@DDDBBB@@@@@@@@@???;;;777@@@>>><<<;;;===>>>>>>>>><<<;;;999888999;;;===???>>>@@@BBB@@@<<<;;;===@@@<<>>:::888888222*** 333;;;>>>AAAAAABBBCCCDDDCCCCCCAAAAAAAAA???@@@AAA>>>:::<<>>HHHRRRQQQDDD@@@IIIKKKCCCAAAMMM]]]bbbXXXMMMOOOYYYMMMQQQPPPKKKHHHGGGFFFDDD???AAABBBAAA@@@>>>======;;;;;;<<<<<<===???@@@AAA>>><<<::::::;;;>>>??????AAAAAA@@@===::::::===???FFFIIIBBB???FFFCCC===@@@???????????????>>>>>>>>>;;;:::999888888999:::;;;;;;::::::888888:::===@@@AAA;;;777:::===>>>???AAA>>>>>>BBBHHHHHHAAA>>>???;;;>>>BBBDDDCCCAAAAAAAAA@@@===:::999<<<>>>???>>>::::::999::::::;;;<<<===???BBBBBB>>><<<===>>>===111333666;;;???@@@???>>>>>>;;;999999;;;;;;999777666888:::===@@@AAA@@@???777888999;;;<<<<<<<<<;;;666888:::<<<>>>@@@AAAAAA>>>;;;777666888::::::999???>>>??????@@@>>>;;;888:::888888999===AAACCCDDD???;;;888888<<>>AAAEEEFFFFFFCCCEEEHHHJJJMMMQQQWWW\\\ZZZUUUOOOMMMMMMMMMLLLJJJ222000000333777777222---333111///------///111333333666999888555222333444444555666666444222///---333555666555222///......******+++---000000///---000111444444///))))))///444222111333666666333///555222//////000222333333000333777999999888777888;;;777555888999888777999???:::555444666777444000444666777555222222444777:::===>>>======>>>:::444888:::======;;;:::999999999======;;;???DDDAAA999777999;;;<<<;;;:::;;;<<<666:::===<<<777444444555333444555666777888888888555555555555555555555555///111444666666777888999222666:::;;;999666333222222444777777555111///......///111333333333111000000333555777777777777888555999===<<<888666888;;;@@@999333444777888:::<<<777;;;===;;;999;;;:::888===;;;999888888888666444888999;;;<<<======<<<<<<888======777222333666888444333333555666666444222666:::;;;666333666;;;<<>>;;;999===@@@@@@===999888999999777666666888:::::::::777999<<<===<<<;;;::::::;;;;;;;;;;;;<<<======>>>999999888666999@@@BBBAAA&&&)))777???===<<<<<>>>>><<<>>>======<<<======>>>???===<<<;;;:::888777555555;;;999:::======888666777>>>999666999AAAFFFFFFCCC>>>@@@BBBAAA>>>:::888888<<<@@@BBB???>>>@@@AAA???===@@@BBB>>>777444777;;;777777999;;;===???AAABBB@@@>>>===???CCCEEEDDDAAADDDBBBAAAAAA@@@???<<<:::BBB???;;;::::::;;;;;;;;;999::::::;;;<<<<<<======888>>>CCCBBB>>><<>>;;;666%%% 000<<<>>>>>>@@@@@@BBBBBBCCCBBBAAA@@@AAAAAABBBCCC???:::;;;???DDDDDDCCCDDDFFFEEECCCAAA@@@@@@???>>><<<;;;;;;:::CCCLLLKKK???;;;DDDKKKKKKGGGYYYmmmsssfffWWWTTT[[[NNNSSSUUUNNNIIIHHHIIIIII>>>>>>???@@@@@@???>>>===>>>>>>>>>======<<<<<<<<<===<<<;;;<<<>>>>>>===<<<<<<<<<<<<:::888888:::<<>>BBB@@@>>>EEEAAAAAA@@@??????>>>>>>>>><<<777333333777<<<>>>???@@@>>>:::999:::<<<======>>>888555999>>>@@@CCCEEE???@@@FFFKKKIIIBBB======>>>AAADDDDDDBBBAAAAAACCC???===;;;;;;<<<===<<<;;;;;;;;;<<<<<<===<<<<<<<<<>>>BBBCCC???<<<===<<<999333777>>>CCCDDDDDDCCCCCC???<<<999888999::::::999777777999;;;???@@@???===888999;;;<<<<<<<<<;;;:::888:::<<<>>>???@@@@@@@@@===888555555:::<<<;;;888<<<<<<>>>@@@AAA???:::777===;;;:::;;;>>>AAABBBCCC???===;;;:::===???@@@@@@@@@???>>>???BBBFFFGGGGGGFFFGGGIIIMMMRRRUUUVVVVVVWWWRRRKKKIIIJJJLLLLLLKKK444111000444888888222,,,000000000000222333555666666999;;;:::666333333555555555666666444222000...333555666666333000......)))***+++...000111...,,,(((+++111444000+++---444666444222222333333000...333111///000222333444333111333666888999999888888:::666444777888777666888===;;;777555333111000000222444666555444444666888666888888999===AAA???999;;;===??????===;;;::::::888;;;<<<;;;>>>BBB@@@;;;>>>>>>>>><<<;;;999888888555888;;;<<<999666555555555666888999888888999:::666777777777777666666555///333666777777888<<<@@@444777:::;;;999666333222333777:::;;;777222---+++---///222444555444222000000444999:::999888999;;;333999???>>>888444555999999777777888999555///+++000555777555555777888666777666666888:::;;;:::999;;;;;;;;;:::999888888888999>>>>>>777111222666999333333333444555555444222555777666333555:::<<<;;;<<<;;;777333666<<<>>><<<888===CCCBBB===:::<<>>???===>>>===;;;888666555555<<<<<<;;;999888777888:::666666333000444<<>>======???BBBDDDEEE???;;;888999<<<>>><<<:::;;;;;;<<<<<<<<<===>>>>>>???>>>===;;;::::::::::::===888666777777666:::>>>HHH???777999CCCJJJHHHDDD>>>???@@@???===:::888666;;;@@@AAA??????AAAAAA>>>===??????<<<888666999===777999<<>>@@@BBBAAA???CCCCCCBBBAAA@@@???>>>===???===;;;;;;;;;;;;:::888;;;<<<>>>???>>><<<999777333888>>>AAABBBBBBDDDFFFBBBAAA???===>>>???>>><<<--- 000>>>>>>;;;===>>>@@@AAAAAAAAA@@@@@@???BBBEEEEEEBBB>>>>>>@@@BBBCCCCCCDDDEEEDDDBBBAAA;;;;;;<<<>>>@@@@@@>>><<<===DDDDDD===:::BBBJJJNNNOOOYYYgggssstttjjjZZZPPPSSSTTTPPPIIIFFFHHHJJJIII:::;;;<<<>>>???@@@???>>>AAA@@@???>>>===;;;:::999AAA???===<<<<<<;;;999777777888999999:::;;;===>>>>>>FFFDDD???@@@;;;999BBB@@@@@@@@@@@@????????????999444000222999???AAA@@@FFFAAA<<<:::;;;<<<;;;:::===777666;;;@@@BBBDDDGGG>>>???CCCIIILLLHHHBBB===BBBAAA??????AAADDDFFFGGG===<<<<<<<<<<<<<<<:::999;;;<<<===>>>===<<<;;;:::;;;@@@CCC@@@>>>>>><<<999444;;;DDDIIIJJJHHHHHHHHH===<<<;;;;;;;;;::::::999<<<:::999:::;;;;;;888555:::;;;<<<======<<<;;;:::<<<===???@@@@@@???>>>======999666888===@@@>>>:::888888999;;;======;;;888>>><<<;;;<<<>>>@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCC?????????AAACCCFFFHHHHHHIIIGGGGGGKKKQQQTTTSSSPPPWWWQQQJJJHHHJJJMMMOOONNN444222111444888777222------///222555777888888999:::<<<>>><<<777333333444555555666666555444333222222444555444222/////////000//////000111111000...%%%(((...333111...000666777555333222111000///...000000000222555555444222111333555777999:::999888999555333666777666555777888999999444...,,,---000111333555666777888:::;;;777666444333777===>>>:::999;;;>>>>>>===;;;::::::777999999999:::===<<<999???>>><<<;;;:::999888777777777777999;;;:::666222777999;;;;;;999888888:::888888999999999888888777111444666777666888<<>>888333444777666777888::::::555,,,$$$,,,111444222222666888777555555666888:::;;;:::999:::;;;;;;888444222333444555999888111---///333555333222222333555666555444666777777777:::>>><<<777666888888666777<<<<<<999666===BBBAAA<<<;;;???EEE666444333444888<<<>>>???>>>===;;;888555444666888999999999666444333555888888777333000333;;;??????+++'''999:::;;;===>>>@@@AAABBBCCC===;;;888999;;;<<<:::888======>>>>>>??????@@@@@@<<<<<<;;;;;;;;;<<<===>>>===999999<<<======@@@DDDLLLAAA777888AAAHHHHHHCCC???>>>===<<<<<<<<<;;;;;;===AAABBB@@@@@@AAA>>>:::===<<<::::::;;;===>>>>>>;;;===@@@CCCDDDCCCBBBAAA;;;;;;<<<>>>@@@@@@@@@???BBBBBBBBBAAA???>>>>>>???<<<<<<<<<===>>>===:::777:::<<<>>>@@@???<<<999777666777:::@@@EEEHHHFFFCCCCCC???<<<;;;;;;;;;<<<<<<000333@@@>>>888;;;<<<>>>???@@@@@@@@@???>>>CCCGGGFFFDDDBBBBBBBBB@@@BBBCCCDDDCCCCCCBBBBBB;;;;;;===???AAAAAA>>>;;;999===@@@>>>===AAAGGGLLLTTTVVV]]]hhhsssssshhh\\\___XXXLLLBBBBBBGGGHHHDDD999999:::===@@@BBB@@@>>>AAAAAAAAA@@@>>><<<:::888CCC???;;;999999999999999999:::;;;<<<>>>?????????===GGGGGGBBB@@@888333:::??????@@@@@@@@@???>>>>>>444111000555<<>>>>><<>>CCCDDDDDDEEEAAA???@@@EEELLLMMMEEE<<<@@@===<<>>;;;888888999999555222;;;<<<===>>>===<<<;;;:::???@@@AAAAAA@@@>>><<<:::>>>;;;:::<<>>======;;;:::;;;<<<======<<>>@@@BBB>>>???AAABBBCCCEEEGGGHHHHHHDDDBBBFFFNNNTTTUUUSSSUUUPPPJJJHHHKKKNNNPPPPPP222222222444555555333111...000333666888999999999;;;===???===888444444555444444555555666555555555000111222111///...///000666444333333333333222111++++++...222222///000333777666555333111000.........///111444666777555222222222333666999;;;:::888888444222555666555444666555666666333---+++---111111222444666888:::;;;;;;999888555000111666777555222666:::<<<<<<:::888888555666666777777777777777:::888777888:::;;;;;;;;;888666555777::::::555000777999<<<;;;777666777999999999999:::::::::;;;;;;555555555444444666999<<<666888::::::777444111111444666999999555111///---000111444666666666555555333444666666555555777888666;;;???>>>888444333555888999777666888999666///...333555333444888::::::999999999:::;;;;;;888666888::::::888444222333555777999777111///333666666444333222333555666666555555888999:::===???;;;444222666888888999<<<;;;888666;;;???>>>::::::???DDD999888777888:::;;;;;;999999999999777666777:::<<<444666666555333333888<<<<<<;;;888444666===@@@???...  $$$777444666:::<<<======>>>???===<<<<<<;;;:::999888888???@@@AAAAAAAAAAAAAAA@@@888999999:::;;;<<<======666666;;;AAACCC@@@>>>@@@IIIAAA999888===CCCEEEDDDBBB???<<<;;;<<<>>>?????????BBBCCCAAAAAABBB===666;;;:::888:::===@@@@@@>>>>>>@@@BBBDDDDDDCCCAAA???<<<===???AAABBBBBBAAAAAAAAAAAAAAA@@@>>>===???@@@======>>>???@@@???<<<999999:::<<<>>>???>>>===<<<===::::::???FFFHHHCCC>>>BBB===:::;;;;;;::::::<<<333(((!!!'''555???===777999:::<<<>>>???@@@??????===CCCGGGEEECCCDDDDDDCCC???AAACCCDDDCCCAAABBBBBB???@@@@@@@@@???===;;;:::::::::<<<@@@AAAAAADDDHHHQQQVVVYYY]]]cccmmmssstttggg\\\LLLAAABBBGGGFFFAAA>>>===<<>>@@@@@@AAAAAA@@@>>><<<;;;???<<<999888:::<<<===>>>?????????@@@AAA@@@===;;;===GGGGGGDDDBBB:::333888???@@@AAABBBAAA>>>:::888111111333999???BBBAAA???>>><<<::::::===@@@BBBCCCAAA======CCCGGGFFFCCCCCCDDDBBB???AAAGGGKKKFFF===<<<>>>CCCKKKQQQNNNDDD;;;;;;===>>>>>><<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::@@@DDDBBBBBBCCCBBB???AAAFFFKKKMMMKKKFFFBBB???;;;>>>BBBDDDBBB>>>;;;999;;;888555666;;;<<<:::666<<<===>>>>>>>>>===<<<;;;>>>@@@AAABBBAAA>>>;;;999<<<===>>>@@@BBBBBBAAA???;;;888777777:::===???@@@;;;:::999:::;;;;;;:::999CCCFFFHHHEEE>>>::::::===>>>@@@BBBBBBBBBCCCEEEGGGCCC@@@>>>BBBLLLUUUYYYZZZTTTOOOJJJIIILLLOOOPPPPPP000222333333111111444666444333222222333555666888888;;;===<<<888666666777444444444444444444444444111222111000///000333555666666555666777777555222222---,,,000222111000111666666666555222000///...000///000222555666666555333222222555999;;;:::999777333111444666444333555666444111000111111000///333333444666888888888777555888777222///222333222,,,111888<<<<<<;;;999888222222444555555555555777777555333555888;;;<<<;;;777777666666666555333222222666999888555333555888:::999999999:::<<<>>>???;;;888555333444555777777444666888888666444222222555777777666444222222222222333444666777777888888888666444333444666777777;;;<<<>>><<<999555444333999999777444888>>>===888222666888555555888:::999<<<;;;<<<===>>>===:::888444888;;;;;;888666888;;;===;;;777333444:::<<<999666555333333444444444333222666888999;;;===999333222777999999999<<<===:::777999;;;:::666666:::>>>888999:::===>>>===999666777999::::::999888999999666888999777444555:::>>>;;;<<<:::888:::???@@@>>>222  222222555888::::::;;;===@@@===@@@AAA???:::777777:::===>>>?????????>>>===<<<:::;;;<<<>>>>>>>>>======777555777;;;<<<::::::<<>>;;;<<<@@@EEEHHHDDDAAA>>>===???AAA@@@???>>>AAABBBBBBCCCCCC===555888999;;;<<<<<<<<<===>>><<<>>>@@@AAABBB@@@???===<<<>>>AAABBBCCCBBBBBBBBB???@@@AAA???===<<<>>>AAADDDBBB???>>>>>>>>>===;;;;;;;;;;;;<<<======>>>>>>>>><<<===@@@DDDEEEBBB???CCC===;;;===???======@@@999333......555;;;;;;777777999;;;===>>>?????????>>>DDDGGGCCC@@@BBBCCCAAA===@@@CCCCCCBBBAAAAAACCCAAABBBBBB@@@;;;999;;;===@@@:::999@@@CCCAAABBBFFFMMMRRRUUUTTTXXXbbbiiikkk^^^WWWKKKCCCCCCHHHIIIEEEHHHEEECCCDDDFFFEEEAAA<<<>>>???AAABBBBBBAAA@@@???>>><<<;;;<<<>>>?????????@@@??????@@@BBB@@@<<<999===FFFEEECCCEEE???:::???AAABBBDDDDDD@@@;;;444000222444777;;;>>>AAAAAABBB======<<<;;;;;;===AAADDDAAA>>>@@@HHHLLLIIIDDDBBB@@@BBBAAA>>>@@@GGGIIIGGGDDDHHHNNNQQQNNNHHH@@@;;;;;;===>>>>>><<<;;;===???<<<<<<<<<<<<===>>>>>>???>>>DDDFFFDDDCCCDDDDDDAAABBBDDDGGGIIIJJJGGGAAA======AAADDDDDDAAA>>>======;;;777444777===AAA???<<<;;;<<<>>>>>>???>>>===<<<:::<<>><<<:::999999:::;;;;;;;;;:::999999999;;;;;;:::888===CCCGGGDDD<<<888999<<<>>>@@@BBBCCCAAAAAABBBDDD>>><<<<<<@@@HHHPPPUUUWWWVVVRRRMMMMMMPPPRRRRRRQQQ...111444222//////444999999666222......000444666555999<<<<<<999777888:::444444444333333222222222444444333222111333777:::444555777999;;;999666333444---***///333333222222555666777666333111//////222000///000333666888888333222222555999<<<;;;999777333111444555333333555:::222,,,---444888333---444444444666777666444333///555777444000222333222***000888>>>???>>>;;;:::000000222444555444666999888555333333777999999888555888999777222000222444...222666666333222555888::::::999999:::===@@@AAAAAA<<<777444666777777666222444777777666444444444777777777555444333555666444444555666777888999:::===999444333666888999777=========;;;999777444333666888888777:::@@@===666555999999555444666888777;;;;;;<<>>BBB<<<999333000444;;;<<<888888666333222222222111000000444666666777:::888444333888:::999999===???===888999999666333333555888444666:::???AAA@@@<<<888888;;;??????<<<777444222<<<======:::555555999>>>888:::999888;;;??????<<<666 ---444666888999999;;;???CCC>>>CCCFFFBBB;;;666888;;;999::::::;;;:::999777666>>>???AAABBBBBBAAA???>>>AAA:::444333333555;;;BBBGGGGGGDDD@@@===@@@GGGMMMEEECCC@@@@@@BBBBBB@@@>>>===@@@AAABBBDDDDDD>>>666444999>>>>>>:::777:::===999:::<<<>>>???>>>===<<<;;;===@@@BBBBBBAAAAAAAAA>>>???@@@>>><<<;;;>>>AAAKKKGGGAAA===<<<======>>>@@@???===;;;;;;;;;<<<===:::<<<>>>AAABBBCCCDDDDDDDDD>>><<>>;;;666222333777999888666888:::<<<>>>????????????EEEGGGAAA===???@@@>>>===@@@CCCCCCAAA@@@AAACCC???AAABBB>>>:::999===BBBFFF<<<888>>>CCCAAAAAAEEEJJJLLLMMMOOOWWW]]]WWWLLLNNNMMMHHHCCCDDDIIIMMMLLLPPPLLLHHHHHHHHHFFF@@@;;;<<<>>>@@@CCCDDDDDDCCCBBB@@@???@@@AAABBBAAA>>>;;;<<<<<<<<>>BBBJJJOOOKKKEEECCC888???AAA<<<<<>>>>>AAA;;;===???>>><<<<<>>======<<<===???AAABBBBBBGGGIIIEEEDDDEEEDDDBBB>>>>>>AAAFFFJJJIIIDDD@@@@@@CCCEEECCC@@@>>>???@@@===999666999@@@DDDBBB>>>;;;<<<===?????????>>>===666999===@@@AAAAAA???>>>444:::??????<<<999:::<<<;;;:::999999999888555333:::999999:::;;;<<<:::999555<<>>777000000555999777333444999888444333666555000...555888222++++++...000666888999888555444555888555222222555888777111***000111111222111000///...,,,---------...000444777555555555555666777888888555111222555444111333:::<<<888222...---000666999777777777666555333222111555444333333222222111111///222888===@@@???>>><<<666666666666777888999:::777333111444999===<<<999:::666555666222---///666666444555999888444333444>>>;;;888777999:::;;;;;;;;;888555333333555888:::888<<<;;;555333888;;;999666555555444444444555555666888999777333222777;;;???===999777666888:::<<<:::>>>>>>888333444666666999999888666555555777:::666999<<<;;;888444333444999777666:::???AAA>>>:::999888888999;;;<<<<<<;;;>>><<<888777777888888888888666444333333333555666777888;;;>>>??????<<<::::::777777:::;;;;;;===AAA===888777999888444111111555888999888;;;???;;;444999888888999::::::888555AAAFFFFFF@@@===???>>>:::>>>===<<<<<<===<<<:::888444!!!  ///777666555666888;;;===>>>AAA@@@???===;;;999777777444777;;;<<<:::888999::::::>>>@@@???<<<;;;===AAA:::999888888:::;;;;;;:::@@@;;;<<>>>>>???AAACCCBBB???;;;999;;;<<<;;;999:::>>>BBBAAA>>><<<>>>AAABBB>>>999;;;===???BBBCCCCCCBBBAAA===CCCEEE???555333<<>>???===;;;AAA@@@???>>>>>>@@@BBBCCCIIIFFF???999:::???@@@===<<>>CCCGGG@@@???DDDGGGCCC@@@AAAGGGGGGCCC===<<<@@@CCCCCCFFFCCCBBBCCCDDDAAA<<<:::DDDFFFGGGFFFEEEDDDEEEFFFHHHFFFJJJVVV^^^[[[SSSMMMPPPMMMIIIFFFDDDDDDEEEFFFIIIKKKNNNOOOLLLGGGAAA>>>AAAIIIGGGEEENNNPPPKKKLLL===???AAABBBCCCBBB@@@???AAA@@@>>><<<===???BBBDDDAAA???AAAGGGFFF@@@===???<<>>@@@===999:::AAABBB>>>@@@;;;999???GGGLLLHHHCCC>>><<<999:::>>>DDDHHHJJJIIIJJJGGG???===AAABBB>>>BBB===999999<<>>;;;999666666:::@@@CCCAAA======@@@BBBAAA??????BBBFFF<<<;;;<<>>===<<<:::999;;;>>>@@@;;;<<<>>>@@@BBBAAA>>><<<555666888;;;>>>@@@>>>===:::::::::777555444555777<<<;;;<<<======:::666333;;;999777777999;;;<<<<<<===<<<;;;;;;<<<===>>>>>>:::@@@BBB@@@BBBGGGGGGCCCBBBAAABBBDDDGGGIIIIIIIIIVVVYYYQQQKKKPPPQQQSSS^^^333333222111000111444666111000...,,,,,,///555:::555333111222444666888888444888888444333666444000///555888444111222444333777999:::888444111111111555333333444666555000,,,000000111222222111000000/////////...---...111444//////000111333555777888999666555666333///000555999555000,,,,,,///444888555555555444444333222111555777999777333000000222444666:::===???@@@??????999999888888777888888888999666444666;;;===<<<:::777444444555333///222999888666666999999666555777<<<:::888777888999999888<<<:::888666666777888:::666::::::555444888:::888444555666777666555333222333666777555111111555999>>><<<999666555666888:::;;;===<<<666333555666444777888777555333333666888888;;;<<<;;;888555555666555333333777===@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;999<<<;;;:::;;;;;;:::888666777666555333333444444555:::;;;;;;======<<<:::888;;;777555888:::;;;???EEE???;;;999<<<<<<888555666999<<<;;;999;;;===:::333111444777777666555666888>>>CCCDDD???===??????<<<<<<;;;;;;<<<======<<<;;;777%%%  +++888777777777888:::===>>>BBB@@@>>><<<999888777666555888;;;<<<;;;::::::;;;===AAADDDDDDAAA>>>>>>@@@>>>=========>>>>>>;;;999;;;777888===;;;555:::DDDKKKFFF@@@<<<===AAAAAA@@@;;;<<<>>>@@@AAA@@@???===;;;<<<;;;::::::;;;>>>@@@AAA???===???BBBBBB>>>::::::<<<===???@@@AAA@@@@@@;;;@@@BBB>>>888888@@@IIIDDDBBB???===<<<>>>@@@BBBDDDAAA???@@@AAABBBAAA@@@BBBAAA>>>======>>>@@@AAAFFFFFFAAA===>>>AAA@@@<<<===@@@BBB===666111333666888<<>>CCCEEECCCCCCFFFAAABBB@@@<<<===BBBEEEDDDEEEBBB@@@AAACCCCCCBBBAAAGGGHHHIIIHHHGGGGGGGGGIIIHHHGGGKKKTTTYYYUUUOOOLLLPPPOOOLLLIIIFFFEEEDDDDDDJJJMMMPPPQQQNNNIIIDDDAAAAAAIIIHHHFFFNNNOOOIIIJJJEEEEEEDDDCCCAAA???===;;;===<<<;;;::::::<<<===??????===???CCCBBB<<<999:::<<>>???DDDEEEBBB@@@:::666999BBBHHHIIIGGG??????>>>>>>>>>@@@AAACCC;;;>>>???===@@@IIIMMMLLLCCC???::::::<<<>>><<<999::::::999:::<<<===>>>??????@@@AAAAAA@@@AAABBBDDD@@@>>>>>>BBBCCCBBBCCCGGG>>>DDDHHHHHHDDD@@@===:::<<<<<<===>>>>>>???@@@AAA>>>>>>???@@@AAA???===;;;888888999<<<>>>???===<<<;;;;;;999777444444666888999999:::<<<======:::777===<<<::::::<<<>>>>>>>>>999;;;===<<<::::::<<<@@@???CCCDDDBBBDDDKKKMMMKKKGGGFFFEEEGGGHHHIIIHHHGGGPPPUUUPPPKKKOOOMMMLLLSSS333111//////111222333333///000000000000222555888///222444555444444666888444777777555444666444111///444666555555888888555666888:::999666333000000444444444333333111000...000111222222333222222111222222111///------...000++++++---///111444777888999777666666444111222666666333///,,,,,,000444888444444333333222222111111333999===;;;555111222555888999999:::;;;===>>>???===<<<;;;:::999777777666;;;888666888;;;<<<:::888555333444555444333555:::888555444666777555666999;;;:::888888888888666555;;;:::999777666666666666444888999777555777777666222444777999888666222000222555666555333333666999:::999666444222222333444888888666222333888888555666777777666555555777999<<<<<<<<<;;;888777888999111000111555:::>>>===;;;<<<===>>>>>><<<:::777666888888:::<<<===;;;777333555555555444444444444333:::::::::;;;;;;;;;;;;;;;???:::666777888999>>>DDD???;;;:::<<<===:::999:::<<<===;;;888888999666222---333888888444333777<<<<<<@@@AAA>>>===>>>>>>===;;;:::999;;;===>>>>>>===999))) &&&999:::::::::999:::===???CCCAAA===:::777666666666666999<<<===<<<;;;<<<<<>>>>>>>>>>>@@@AAA???<<<999999555666999777333777@@@DDDGGGDDD;;;888<<<>>>;;;:::<<<>>>???>>><<<<<<<<<>>><<<::::::;;;=========@@@>>>===???AAAAAA>>>;;;::::::;;;<<<===>>>??????>>>??????===;;;<<>>>>>???AAACCCEEECCCBBBBBBDDDEEEEEEEEEBBBAAA???>>>>>>@@@CCCEEEFFFGGGEEEBBBBBBCCC@@@;;;===AAADDDBBB<<<999:::<<<>>>@@@DDDFFFAAA;;;<<>><<<;;;:::==================>>>>>><<<;;;===@@@???;;;888888===>>>>>>===;;;888555333111777;;;::::::<<<===;;;>>>@@@@@@>>>>>>BBBCCCBBB>>>777111111999BBBGGGHHH???AAACCCAAA>>>===>>>@@@;;;===>>>>>>AAAGGGJJJJJJCCC???<<<;;;<<<===;;;888===>>>===;;;999:::===AAA>>>>>>???AAADDDEEEDDDCCCBBB??????AAABBB@@@BBBEEE===BBBHHHIIIDDD@@@???AAA;;;<<>>===<<<;;;;;;;;;===>>>>>><<<:::<<<;;;999666444444666999666666888<<<>>>???>>><<<:::999777888999;;;::::::777<<<@@@???;;;:::>>>CCCBBBDDDDDDCCCEEELLLOOOPPPKKKJJJIIIIIIJJJJJJGGGEEELLLRRROOOLLLNNNHHHBBBGGG111...+++,,,///111000......111333555444444555666111444777777666444333333333555666666666666444222000333333444777;;;999333222555888::::::777444333444444444222000//////111333333333333222222111111333333333111...---...000,,,,,,...///222555777888333444444555555666999<<<777444111///000333777:::444444333222222222222222111555:::<<<:::999999::::::999777666666888;;;<<<>>>======<<<:::999888777<<<:::999999::::::888666666555555666555555777999666222000222333222555999<<<;;;:::::::::999666444777777666666444333222111555888999888666444333222111222555777888777555444333555777888777777999;;;888666444222111000000000444444111///333:::;;;888555777999::::::;;;===>>>???>>><<<:::999999:::;;;222111222555999;;;<<<;;;888:::<<<===;;;888555444666666888:::;;;:::666333444555555555555444333333777888999:::;;;===@@@BBBCCC>>>:::999888666888<<<<<<888666999;;;999888:::;;;;;;999777666555444222333666::::::777777:::===;;;>>>???>>><<<<<<<<<<<<<<<;;;::::::<<<======<<<777,,, !!!:::<<<>>>===::::::===AAACCCAAA===888666555555666888999;;;<<<===============>>>???@@@AAA@@@???>>>======<<<===??????===;;;;;;999999;;;999666:::AAA>>>HHHHHH<<<555999;;;888<<<>>>???>>>;;;888999:::AAA===::::::===>>><<<:::>>>===<<<>>>??????===:::;;;;;;;;;;;;<<<===>>>???BBB@@@>>>======>>>>>>???CCCBBB@@@??????@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBEEEHHHKKKJJJLLLJJJEEECCCCCC@@@<<<<<>>>>>@@@AAABBBDDDEEEAAA<<<===BBBHHHHHHGGGDDD@@@???CCCHHHIIILLLKKKGGGDDDDDDBBB>>>FFFFFFDDDAAA@@@CCCDDDCCCCCCDDDEEEEEECCCCCCDDDEEEBBBCCCFFFIIIHHHDDDEEEJJJOOOQQQSSSTTTSSSPPPMMMKKKKKKMMMNNNNNNLLLLLLOOOQQQMMMSSSLLLFFFJJJIIICCCCCCAAA???===<<<;;;;;;<<<===<<<===>>>??????>>>===<<<::::::<<>>>>>>>>@@@AAAAAA<<<777111000444<<>><<<@@@DDD@@@@@@@@@??????@@@@@@@@@@@@>>><<<<<<======;;;999=========<<<;;;<<<===>>>;;;;;;???EEEJJJLLLHHHDDDBBB>>>===??????>>>@@@DDDAAACCCEEEEEEBBB@@@EEEMMM>>>>>>>>>@@@AAABBBBBBAAA>>>?????????>>>===>>>???>>>=========>>>===;;;999===<<<999666444444777:::666666888;;;>>>@@@???===888666555666888999888777;;;>>>AAAAAA@@@@@@BBBDDD@@@AAABBBBBBDDDHHHJJJJJJKKKJJJIIIJJJKKKJJJHHHGGGNNNTTTPPPKKKLLLDDD===AAA000---+++,,,///111000------///333444333222222222333333555888999888444111222333555777777666444333555555444444888<<<999333111333666999:::777444111333333333111///...000111666555444333111000000///333444444222000000000222......///000111333444555000333444555666999===???999888555444444777:::<<<666555444333222222333333...///222888???BBB@@@>>>;;;999777555444666999;;;<<<<<<<<<<<<<<<;;;:::999???>>>=========<<<999888999999888666666777666555555111///111333333666;;;>>>===<<<<<<<<<;;;888666666666666666555333111000888999::::::666222//////000111222444666777999999222444777888999:::;;;;;;999888777555444222111111666555111...222888999555111555888;;;<<<>>>@@@AAA???===:::999999:::;;;<<<777666666777999:::::::::555888<<<===;;;999888888999888777888999:::999888555555666666666555444333888999::::::;;;===AAADDD???<<<:::;;;:::666555888:::555444777999777888::::::999999999777666666777;;;::::::::::::;;;::::::<<<=========;;;888888999???===;;;:::;;;<<<;;;;;;333... 999===AAA???;;;999>>>CCCCCC@@@<<<888666555666666999999:::<<<===>>>>>>>>>===;;;:::<<<@@@CCCCCCBBBCCC@@@>>><<<======<<<;;;===<<<======;;;:::>>>DDD>>>JJJNNNEEE===<<<===<<<<<<<<<===<<<::::::;;;<<>>;;;;;;===>>><<<999;;;;;;;;;===>>>===<<<:::<<<<<<<<<<<<<<<===??????AAA>>><<<<<<>>>???>>><<>>???DDDJJJKKKIIIDDD@@@BBBFFFJJJLLLOOONNNIIIFFFDDD@@@;;;@@@EEEGGGDDDCCCFFFDDD@@@BBBCCCDDDCCCBBBAAABBBDDDBBBCCCFFFHHHFFFCCCGGGMMMMMMOOOSSSWWWYYYYYYXXXWWWZZZYYYVVVPPPKKKLLLQQQVVV\\\___VVVLLLNNNLLLEEEFFF@@@>>><<<;;;;;;<<>>===>>><<<:::<<<@@@BBB@@@===:::???BBB???===<<<:::666999;;;???AAAAAA@@@AAADDD===;;;888777888<<>>>>>======>>><<<<<<<<<===>>>>>>===;;;999777777:::======999555666999???HHHPPPQQQMMMIIIEEE@@@>>>???@@@@@@CCCHHHGGGFFFGGGIIIEEEAAAEEEMMMCCC@@@===<<<>>>?????????;;;===??????>>>>>>@@@BBB???>>>============;;;999===<<<:::777555555777999888888999;;;===>>>===;;;888888777999;;;<<<;;;:::>>>======@@@DDDFFFDDDBBB??????BBBEEEEEEDDDCCCBBBGGGFFFFFFGGGIIIKKKKKKJJJUUUYYYRRRJJJJJJCCC>>>CCC000000///000111222111000,,,...000000...---,,,---000000333777;;;<<<888555222111444888999555444555::::::888666999===;;;666333444555777777444///+++111111000///000000111111666555333222000/////////333555555555333222333444///////////////000111222333777888555666:::======;;;:::888777777999;;;===888666555333222111222222...---...555???DDDBBB???<<<;;;999777777888999:::999:::<<<======<<<;;;:::BBBCCCCCCBBBAAA???===;;;;;;<<<:::777777888666222666222111444666666:::???@@@???============;;;:::::::::::::::999777666555:::999:::;;;777000...///000000111333555888:::;;;...000444777999::::::999;;;;;;::::::999777555444;;;:::666000///333444111///333888;;;======>>>???>>>;;;888777888:::::::::;;;;;;:::999999999999:::666:::>>>???===;;;<<<>>>===;;;888888:::<<<>>>>>>777777777666666666555555;;;<<<===<<<999999<<<@@@888666777:::;;;888777999;;;666444777999888888;;;:::999:::<<<;;;777888;;;>>><<<999888999999888666<<<;;;;;;<<<:::555555888@@@>>>;;;:::;;;;;;;;;:::333111  444;;;AAA???999777<<>>???<<<;;;???EEEIIIHHHFFFHHHFFFBBB@@@>>>===;;;999;;;===>>>===;;;<<<@@@EEECCCLLLUUUTTTLLLDDDCCCEEE<<<:::999:::===@@@AAAAAA???>>>======>>>>>><<<;;;::::::<<<======<<<<<<;;;============>>>>>>??????===;;;;;;===AAACCCBBB@@@????????????@@@AAACCCDDDCCCDDDCCCAAA???>>>>>>@@@FFFFFFEEEDDDCCCBBBAAAAAALLLNNNLLLFFFAAAAAA@@@>>>===???AAAAAA@@@??????@@@@@@???AAADDDBBB???@@@DDDFFFGGGFFFBBBBBBGGGLLLMMMFFFJJJJJJGGGEEEEEEBBB===888BBBHHHGGGGGGKKKIIIDDDCCCEEEFFFEEEDDDCCCDDDEEEEEEEEEGGGIIIHHHFFFIIIPPPKKKMMMRRRWWW\\\```cccdddmmmlllfff[[[QQQMMMQQQVVVfffjjj```VVVWWWTTTKKKKKKEEEDDDAAA???>>>???@@@@@@;;;;;;<<<======<<<:::999333777999999;;;>>>???<<<<<<:::999;;;>>>???>>>;;;???DDDGGGDDDAAA???<<<888222444999>>>===:::;;;@@@@@@AAAAAA@@@??????AAABBBHHHGGGDDD???;;;;;;???CCC===;;;<<>>;;;999:::999:::===>>>??????===<<<666333333777<<<;;;555...666999???GGGNNNQQQQQQOOOLLLGGGCCCDDDCCCCCCFFFLLLHHHGGGKKKQQQNNNCCC>>>@@@DDD@@@;;;:::<<<>>>>>>===888<<>>>>>AAACCC>>>===;;;<<<======<<<:::;;;<<<;;;999666666777888:::999999:::;;;;;;:::888444444444777999;;;:::999<<<999888===DDDFFFCCC>>>AAAAAADDDHHHHHHDDDAAAAAAEEECCCBBBDDDHHHLLLNNNOOO[[[]]]SSSIIIHHHDDDAAAHHH///000222222111111111222///000000...,,,***+++,,,,,,000555888888888777777111000333999:::555333555999:::888555777;;;<<<:::666555666777999777222...000...---...222333222///333222111000000000111111666777888777555333333444000000000000111222333333555::::::666555:::<<<;;;;;;:::999777777888999:::888777444111000///000000000///000555;;;???>>>===999999999999999888888888999:::<<<======<<<:::999BBBCCCDDDCCCAAA???===<<<<<<===;;;777888:::777111555222222555888888;;;@@@AAA???===<<<===>>>======>>>>>>======<<<<<<<<<;;;:::888999;;;888111000333000111333555666777777777---///333888;;;<<<;;;999888999::::::999888666444;;;<<<888111...111333333222666;;;=========<<<<<<<<<999666666888999999777======<<<:::999999:::;;;888<<>>AAA<<<999777777999<<<===>>>:::999777666666666777888888;;;===;;;888666999<<<666333333777888777888;;;<<<666444777888777888;;;888777:::>>>;;;555555999===<<<;;;999777666777888999777888;;;:::555555999???===:::999;;;<<<<<<<<<666888%%% ...777>>><<<555333999AAA@@@???===;;;:::999888888:::888777999<<>>???======DDDLLLNNNIIICCCBBBBBBBBBBBBBBB???;;;888:::<<<>>>===;;;>>>CCCFFFFFFJJJVVV___YYYJJJFFFLLLBBB===888999???CCCBBB???<<<>>>??????===<<<======:::<<<>>>>>>>>>=========;;;<<<===>>>???>>>======>>>===>>>@@@CCCEEEDDDBBB>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDBBB@@@???AAACCCCCCDDDEEEFFFFFFDDDBBB@@@BBBGGGIIIEEEAAA@@@???<<>>>>>???@@@???@@@DDDCCC???>>>AAACCCEEECCC@@@CCCJJJLLLJJJCCCGGGHHHFFFEEEGGGEEEAAA999DDDKKKIIIIIINNNMMMGGGEEEFFFGGGGGGEEEEEEFFFGGGGGGEEEEEEGGGGGGEEEFFFKKKJJJLLLOOOUUU\\\ccchhhllluuuuuuqqqfffYYYQQQQQQTTTdddkkkfff___```ZZZNNNKKKHHHFFFDDDBBBAAA@@@@@@@@@???????????????>>>======666:::<<<999;;;??????;;;<<<<<<===>>>???>>>===;;;???DDDGGGDDD@@@>>>:::666***,,,333999888333555:::>>>AAACCCBBB@@@???AAADDDEEECCCAAA>>>======???@@@AAA>>>>>>BBB@@@999666777999;;;>>>@@@???>>><<<;;;888777777888999888444000:::<<>>;;;;;;>>>@@@>>><<<888<<>>CCCEEECCC@@@DDDAAADDDIIIIIIEEECCCFFFEEECCCAAABBBFFFLLLQQQSSS\\\]]]RRRHHHHHHDDDBBBJJJ,,,///222111///...///222444444222000,,,+++---...,,,333999999444111333777111///333:::;;;555333666666888666333333888<<<;;;777666777:::<<<<<<999555///,,,+++...333555222///000////////////111333444888::::::999666444333333222222333333444555777777444::::::666666;;;>>><<<:::999888666666666777777888666333000............333444555666777888999:::555666777888888777555444:::;;;<<<======;;;999888???@@@BBBAAA???<<<;;;:::;;;===;;;777888<<<999222222///000555777777:::>>>AAA???<<<;;;<<<>>>>>>>>>???>>>>>>=========>>>>>>999666777:::888222222777000222555888888777444333///111555:::>>>???===;;;444555666777777555333222666999888111...222777999888;;;???AAA@@@===<<<;;;:::777555666888999777555<<<<<<<<<:::999999;;;===888<<>>>>>:::===*** ***333;;;:::222000777???>>>>>>======<<<::::::999:::777666888<<>>===???GGGOOOOOOGGG>>>666999>>>BBBDDDBBB===888:::===???======@@@EEEHHHFFFGGGTTTccc___LLLFFFNNNKKKBBB::::::???BBB???:::;;;>>>@@@@@@===;;;===???;;;===???@@@@@@?????????:::;;;===??????>>><<<;;;BBBBBBCCCDDDEEEDDDCCCAAA<<<======>>>???AAABBBCCCBBBDDDEEEDDDBBBBBBDDDGGG>>>@@@DDDHHHJJJIIIHHHFFF999@@@FFFDDDBBB@@@>>>;;;AAAAAA@@@???>>>===>>>>>>AAA???AAADDDCCC>>>===>>>EEEEEEBBB???BBBIIIIIIDDDFFFIIIJJJGGGGGGHHHGGGCCC>>>JJJOOOKKKIIINNNNNNGGGDDDFFFGGGFFFEEEDDDEEEFFFGGGCCCBBBDDDDDDAAAAAACCCJJJKKKNNNSSSZZZcccjjjooosssuuutttkkk___UUUSSSTTT]]]gggfffbbbddd\\\NNNHHHEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<;;;;;;;;;;;;;;;???@@@<<<<<<@@@@@@;;;???AAABBBCCCBBB@@@>>>===;;;AAACCC@@@<<<:::666111***,,,333:::999333555;;;:::===@@@@@@======@@@DDD===<<<<<<===???AAA@@@???<<<:::<<>>:::===@@@AAA???<<<:::999>>>??????<<<888666555666??????>>>===>>>EEEPPPXXXWWWPPPJJJGGGCCCAAACCCHHHIII@@@???IIIMMMGGGBBBCCC???<<<;;;===BBBCCC@@@;;;888>>>CCCCCC???<<<===???:::999888999;;;=========999;;;<<<<<<999777666666999888777777999999888777000111222666:::<<<<<<;;;888:::>>>AAACCCDDDDDDDDDEEEAAABBBGGGHHHEEEEEEJJJGGGDDDAAAAAAFFFLLLRRRUUUZZZ\\\QQQHHHHHHDDDBBBJJJ444333000---+++,,,///222111222333333111111222333000222555666666555666777222111222333666888888777666888777333444999888333555555666888::::::999777///......000333444444333555000++++++///333333222555666777777666444222000111444666777666555444444666;;;<<<888<<>>@@@>>>999888::::::888:::888777666777888:::;;;:::888666666888999:::999CCC>>>;;;<<>>:::;;;===??????>>>>>>>>>???:::888555444555777777777:::888666444222111000///444222111333777::::::999777777777555333333666888666666555444333333444444;;;BBBFFFDDD@@@>>>:::666999::::::888666777:::===BBB@@@===:::999999::::::666666888;;;<<<:::<<<@@@444111///444:::===999444555222444999888444444:::555444333222222444666777777666666888999999777555888555444666555333666;;;777999::::::888777777888???>>><<<999777555333333000555999888555555;;;BBB:::;;;<<<<<<<<<<<<>>>@@@@@@@@@444  ,,,666777999@@@BBB???DDDAAA===;;;:::;;;:::999555;;;@@@@@@;;;666666777@@@AAACCCCCCBBBCCCEEEGGGBBB>>>===??????===???BBB>>>>>>===<<<<<<===???@@@AAAFFFIIIIIIJJJMMMMMMJJJGGG===888;;;>>><<<:::<<<@@@===:::;;;>>>@@@???===???EEEHHHFFFCCCBBB???;;;:::;;;>>>BBBDDDBBB>>>;;;EEEFFFFFFCCC>>><<<>>>@@@CCC???<<<===BBBEEEDDDBBBBBB@@@??????BBBDDDEEEEEEFFFFFFFFFHHHJJJJJJGGGEEE>>>======???BBBAAA>>>:::@@@???>>><<<:::;;;>>>AAABBBDDDDDDBBB???>>>AAADDDFFFKKKKKKDDD@@@BBBFFFHHHIIIJJJIIIGGGDDDCCCCCCDDDBBBDDDHHHJJJJJJHHHGGGGGGEEECCCDDDHHHDDD<<<999<<>>;;;;;;<<<:::777999>>>999:::;;;===>>>@@@BBBBBBDDDAAAAAAFFFEEE???>>>AAABBB<<<@@@CCC>>>>>>>>>666---000666:::<<<;;;999777777999;;;===>>>===;;;999;;;;;;===???BBBBBB@@@>>>>>>======<<<<<<<<<<<<===<<<<<>>999999<<>>>>>===::::::===@@@BBBBBB>>>@@@GGGNNNPPP[[[PPPEEEAAA???===???DDDCCCCCCAAA>>>AAAEEEEEE@@@AAA>>>===???CCCEEEBBB>>>>>>>>>======>>>???@@@AAA>>>;;;:::===AAABBB>>>:::888888888888999:::<<<===:::999:::<<<===;;;666111777333111444:::>>>>>><<<;;;>>>BBBDDDDDDBBBBBBBBB???AAAEEEJJJMMMMMMIIIGGGIIIFFFBBBBBBFFFMMMSSSVVVVVV___YYYLLLHHHBBB>>>CCC------...------...///111222333333333111111222444444555777777555333333333333333333555888::::::999333555444111444999999555222444666777888888888888444333111111333444444444555000+++,,,000444555444666777888999888777555444222444666777666555444444000666777555999AAA@@@777222222111222444777:::===;;;::::::888333...111777999999888555333333444666444666777444000///333777888888777777666666777777999:::777333333888;;;:::999888777666666888999;;;:::888777777:::<<<<<<<<>>BBB???<<<:::888555999===???<<<666444999???AAA@@@===:::888666555555555444555999999888;;;@@@444222111444888999666333777555666999777222333777333222111111222333666777888777888999;;;;;;:::888666444444555444333555;;;999999:::999888777777777:::999888666666666666777444777999777555555:::@@@===>>>@@@???>>>======>>><<<>>>555  +++777999:::@@@CCCAAACCC@@@===;;;;;;<<<;;;::::::===@@@@@@===:::999:::;;;>>>@@@AAAAAAAAABBBDDDFFFBBB???@@@>>>::::::===???>>><<<<<<<<<======<<<@@@CCCCCCAAADDDKKKPPPPPPIIIEEEDDDHHHGGGBBB???@@@@@@???>>>???AAABBBBBBAAA>>>CCCEEEBBB@@@@@@???===???>>>===>>>??????>>><<<===>>>>>>>>><<<;;;<<<===AAA???===???EEEHHHHHHEEEBBBAAA@@@AAACCCEEEFFFEEEGGGEEECCCCCCDDDEEEDDDCCC;;;<<<>>>BBBDDDCCC???;;;@@@???===;;;888888;;;===???@@@AAA@@@@@@BBBDDDGGGIIIMMMLLLFFFAAACCCGGGHHHHHHHHHHHHFFFDDDDDDEEEGGGBBBDDDFFFGGGGGGFFFEEEEEEGGGDDDDDDDDD???555222444EEEFFFFFFEEECCCBBBCCCDDDHHHHHHHHHMMMUUU\\\[[[VVVbbbiiinnnlllkkkkkkhhhcccXXXNNNGGGHHHKKKKKKMMMPPPOOOLLLGGGDDDCCCBBBAAA@@@BBB>>>===??????<<<<<>>???@@@FFFBBBAAADDDBBB;;;999;;;AAA<<>>::::::<<<>>>AAAAAA@@@>>><<<============>>>>>>>>>:::;;;===@@@>>>999999<<<<<<888777999999777888;;;@@@BBBAAA>>>@@@EEEHHHHHHQQQMMMFFF>>>999:::???DDD<<<======<<<@@@EEEEEEAAA@@@===;;;<<<@@@AAA???<<<===============>>>>>>>>>>>>;;;999;;;???@@@>>>;;;777777666666666777777888:::::::::===??????;;;888666444333555999<<<===<<<===???CCCFFFFFFDDDAAA>>>======@@@DDDIIIMMMNNNNNNGGGEEECCCDDDGGGLLLOOOPPPNNNVVVQQQGGGEEEAAA;;;>>>)))***---///111222222222555666666444333333555888777888888777444111000000333333333555999;;;;;;:::222333222111333777777555000333777888666666777999999666444333444555555444666222//////333777888888666777888999:::999999888444444555666666555444333...444555444777>>>>>>888000000111222444777999:::<<<;;;<<<===888222333777999777555444555666666666666777666444111111666:::666777888999999999888888999999555000000666;;;;;;888777666666666777999::::::999888999;;;>>>??????<<<999555555666777444222555666888888777666777888555333000000222555666666333333222222333444444555111222444555666666666555444666666555333222111222444555666888:::;;;<<<===777;;;===:::888999888555999???CCC???666222888???<<<<<<;;;999777666555444333111222666666666:::@@@555666777777777777555444999777888888666222222555444333222222333555777888999888888:::<<<===<<<;;;444333333555444222444888555555555555666777888999888666555444444555777888777777777777777:::>>>BBB===???AAAAAA???===;;;;;;999<<<777$$$ ***:::<<<;;;???CCCCCCBBB???=========>>>===<<>>======777:::>>>@@@@@@@@@@@@AAAGGGCCCAAAAAA???;;;;;;>>>BBB@@@======??????<<<999@@@BBB@@@<<<>>>GGGPPPTTTCCCDDDHHHLLLJJJBBB=========???AAABBBAAAAAABBBCCC???BBBBBB===<<<>>>@@@???DDD@@@===;;;;;;===>>>>>>666666888:::<<<===<<<;;;@@@??????BBBGGGKKKJJJIIIBBBAAAAAABBBEEEFFFFFFEEEIIIFFFBBBAAAAAACCCDDDDDD:::<<<@@@DDDFFFEEE@@@<<>><<<999777666888:::===<<<<<<>>>BBBFFFHHHHHHJJJMMMMMMGGGCCCEEEHHHHHHGGGHHHGGGEEEDDDEEEHHHJJJCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCDDDEEECCC??????BBBGGGGGGFFFDDDBBBAAACCCDDDGGGDDDFFFLLLRRRRRRQQQPPP```dddggggggiiiooosssttthhhXXXGGGBBBFFFKKKOOORRRQQQMMMIIIEEECCCBBBAAA???AAA>>>>>>@@@@@@<<<999999333444666999<<<>>>???@@@DDDAAAAAABBB@@@<<<:::<<>>???@@@AAABBBCCCBBBAAA@@@<<<<<<<<<>>>??????<<<:::;;;<<<>>>???@@@@@@??????999999;;;>>>===::::::===777333333666777666888<<<@@@AAA???===@@@CCCAAA;;;CCCKKKKKK???888<<>>AAAEEEDDD@@@AAA>>>::::::<<<>>>>>><<<;;;;;;<<<======<<<::::::===;;;999:::===???===;;;777777777666666555555555777777888;;;>>>???>>><<<666666666777999;;;<<<===??????AAADDDFFFDDD???:::999999:::>>>EEELLLQQQSSSEEEDDDCCCEEEHHHJJJKKKKKKHHHPPPJJJBBBDDDAAA;;;<<<,,,---...111444666666555999999999777666666999;;;888888888666333000000000222111111444777999999999444333222111333555555333111666::::::666444666999777666555555666666555333777555333444777;;;<<<===333444666777888999999999555444444555666666444333111666888777999======999111111222333444444444444888888;;;===;;;555444777999666333444888999999777;;;:::999666444555888<<<666888;;;===>>>===<<<:::<<<<<<999444333888:::999777777666666666777888999999888777999<<>>888555888===666777888888999999888888333111111444555555:::@@@999<<<>>>===999777777888888888888888666444444666888777666444444666777888888888888:::<<<>>>===<<<555444444666555111111555000//////111444777999:::999777555222222333444555888777666777:::>>>BBBEEE;;;>>>AAAAAA???===;;;:::;;;>>>999((( )))===???;;;===AAABBB@@@???>>>>>>???@@@>>>===CCCAAA??????@@@@@@???>>>777:::???AAABBBAAAAAAAAADDD@@@???AAAAAA@@@AAADDDFFFBBB??????AAAAAA===999@@@CCCBBB>>>>>>EEEKKKNNN>>>@@@DDDHHHHHHCCC>>>:::999<<<@@@@@@???>>>@@@BBBBBBDDDBBB<<<999===@@@@@@CCC@@@<<<:::;;;===??????777666777;;;???@@@>>>:::@@@???@@@CCCHHHJJJJJJIIIAAAAAAAAABBBDDDEEEEEECCCJJJGGGDDDCCCEEEFFFGGGGGG===???AAADDDDDDCCC@@@>>>======<<<:::888777999;;;===;;;:::===CCCGGGHHHHHHGGGKKKJJJFFFCCCFFFHHHHHHHHHHHHGGGEEEDDDDDDGGGJJJFFFEEEDDDEEEFFFFFFFFFEEEBBBDDDFFFHHHHHHIIILLLOOOGGGFFFEEEBBB@@@@@@BBBDDDGGGAAABBBJJJPPPQQQSSSWWW^^^aaaeeehhhlllrrrwww{{{uuufffTTTJJJIIILLLOOOQQQMMMIIIEEEBBBAAA@@@???>>>@@@BBBFFFIIIDDD;;;666777555666999<<<>>>@@@AAAAAA>>>>>>???AAABBBBBBCCCDDDAAA===CCCHHHEEEFFFGGG???000111222555888;;;===???>>>>>>>>>?????????>>>>>>???>>>>>>>>>>>><<<888555===>>>@@@AAAAAA@@@???===:::888:::>>>>>><<<<<>>===@@@AAA;;;222///BBBJJJ???777===EEEEEE===AAABBBAAABBBCCCAAA===CCC???:::999:::<<<======999:::<<<<<<<<<:::888666;;;::::::<<<>>>???<<<:::777777888888888777777777444555666888:::;;;;;;;;;777888::::::999:::<<<>>>AAA>>><<<>>>AAAAAA<<<666888777888<<>>???111///...000444666777777777888888777555666888:::555666666555222111222333000//////111444666666555444222111333555555555666555:::===<<<777444555888222222444666888777444111666555444555777:::<<<===111222333444555666666777555444333444666777666444555888:::999999::::::888000111222333444444444333111222555::::::555333555999666444666999;;;:::888===<<<:::777555666888:::666888;;;>>>???>>><<<;;;999<<<;;;888888;;;;;;999777777777777777888888999888666666777;;;>>>???@@@===;;;999777777666555444111333444444333222222333999666333222333444555444777666666555555555666666555999===<<<888444555777555777999888666444333333777777777777777999:::;;;666888777444555:::;;;999777888999:::;;;:::::::::666777888999::::::::::::555333222444444444888>>>:::===@@@>>>:::777777999666888999777666777999;;;;;;:::777555444444555666888777666888;;;<<<<<<<<<777666777999666111111444333222111333666999999888777666444333333333555666999888777777999<<>>AAACCCAAA???>>>===@@@@@@;;;+++ (((>>>@@@:::;;;???@@@@@@??????@@@BBBAAA???===BBB@@@>>>===?????????>>>:::===BBBDDDDDDCCCCCCCCC@@@===<<>>??????===::::::AAADDDBBB@@@BBBDDDEEEBBBBBBCCCEEEHHHHHHDDD@@@999<<>><<<===>>>@@@@@@@@@;;;::::::===@@@AAA===:::AAA@@@AAACCCEEEGGGHHHHHHBBBAAA@@@AAACCCDDDDDDCCCGGGEEEEEEEEEGGGIIIHHHGGGDDDDDDCCCAAA@@@??????@@@<<<======<<<;;;;;;===??????===;;;===BBBFFFFFFEEEBBBFFFFFFCCCCCCFFFHHHGGGIIIHHHGGGEEECCCCCCEEEGGGHHHGGGEEEFFFHHHIIIHHHGGGIIIJJJJJJGGGEEEDDDDDDDDDEEEEEECCCAAA??????AAACCCBBB???BBBKKKSSSUUUVVVVVVVVVZZZccckkkpppsssvvvyyywwwpppeeeYYYQQQMMMLLLJJJIIIFFFBBB@@@@@@@@@@@@???BBBIIIRRRTTTJJJ===888:::777999<<<>>>@@@@@@@@@@@@:::;;;===>>>@@@DDDFFFFFF>>>999>>>CCC@@@CCCEEE===555555555666777999<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>???>>>:::888???@@@AAABBBAAA@@@===<<<<<<::::::>>>@@@>>>>>>@@@<<<999888;;;<<<:::<<>>>>>===<<>>;;;777888888888999999999999777666555666:::===>>>>>>:::999888666555444444444333555666666444333333444777555222111222333444333555555444333222222222222555:::>>>;;;444000222666333444666555444222333333777555333111111333666888333555333222444:::;;;999666555666:::======;;;888;;;;;;::::::999888888888777444444555444111444999888;;;===<<<999666777888555999:::777777;;;>>>???;;;:::777555333333444555888777666777999;;;;;;;;;777666999<<<:::555333666;;;999777999;;;;;;999666333444444555666777888999:::;;;;;;999777777999;;;>>>@@@CCCDDDCCCAAAAAAAAA@@@@@@<<<... &&&;;;>>>:::;;;>>>???@@@@@@AAABBBDDDCCC@@@===???>>>>>>=========>>>>>>>>>AAADDDEEEEEEDDDDDDEEE???<<<:::<<<<<<999:::===??????===<<<;;;;;;<<<===999AAAFFFBBB>>>=========AAACCCCCCAAABBBEEEFFFCCC@@@AAAAAA@@@???@@@AAACCCFFFHHHFFF???===???AAAAAA???>>>>>>???AAABBBBBBAAA=========>>>???>>><<<:::AAAAAAAAAAAACCCEEEGGGIIIEEECCCAAAAAACCCDDDEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDGGGFFFDDD@@@===<<<>>>@@@===>>>??????>>>???AAABBB@@@???===>>>@@@CCCDDDDDD@@@CCCCCCAAABBBFFFGGGEEEFFFGGGGGGEEECCCBBBCCCDDDGGGEEEDDDFFFJJJKKKIIIFFFKKKNNNMMMIIIEEEDDDCCC@@@CCCDDDCCCBBB@@@@@@BBBDDD===@@@EEELLLWWW\\\VVVLLLLLLQQQ[[[gggmmmnnnpppsssvvvvvvrrrggg^^^WWWQQQKKKIIIFFFCCCAAAAAABBBBBBAAA???EEENNNPPPGGG;;;777:::999:::<<<>>>>>>===<<<;;;:::======;;;<<<@@@AAA@@@:::555999===999===@@@::::::999888888888999;;;<<<@@@???>>><<<<<<===>>>???;;;;;;===???BBBBBB@@@>>>???@@@@@@AAA@@@???>>>===???;;;:::>>>AAA??????AAA===:::999;;;;;;999:::>>><<<======<<<>>>AAA===777!!!222??????<<<>>>???===999>>>@@@>>>===>>>>>><<<===;;;888666555777:::<<<::::::;;;<<<<<<;;;999999666888<<>>999999888777555555555666666777999888666555555666555333111111333666777777444333333222222222222222777<<<@@@;;;333...222777333444444444333333444666555222...+++,,,///333666333444333222666<<<===:::555777:::<<<===<<<:::888<<<;;;:::888777777888888777555444555222...///222777999:::;;;:::999888999777;;;<<<888888>>>AAAAAA;;;:::888777777777999::::::888666666888:::::::::444555999>>>>>>:::999<<<:::888888;;;>>>>>>:::555444555666888999999999999999===@@@???;;;:::<<<@@@@@@AAABBBBBB@@@>>>>>>???;;;===<<<333  !!!666:::999===AAAAAAAAAAAABBBDDDEEECCC???<<<;;;===??????<<<;;;===???@@@BBBCCCDDDCCCBBBCCCDDDBBB>>>;;;<<<;;;777777:::===??????<<<999:::@@@EEEHHHMMMLLLCCC999666777888<<>>======>>>@@@@@@@@@@@@AAAEEEJJJMMMIIIFFFBBBAAACCCFFFGGGHHHGGGDDDAAA@@@@@@AAAAAAAAADDDDDDDDDAAA===<<<>>>@@@???AAABBBAAA@@@@@@AAABBB??????@@@??????@@@BBBDDDBBBDDDCCCAAAAAADDDDDDAAABBBCCCEEEEEEDDDCCCCCCCCCBBB@@@AAADDDIIIJJJGGGCCCGGGMMMOOOKKKIIIKKKIIIFFFBBBCCCEEEDDDCCCCCCDDDFFFBBBEEEEEEEEESSSccc^^^NNNJJJKKKRRR[[[______ccciiirrrtttqqqkkkfffcccZZZQQQJJJGGGDDDBBBBBBBBBBBBAAA<<<;;;===@@@>>>999777999;;;<<<===>>>===:::888666===???>>>::::::>>>???<<<<<<555777:::777;;;@@@;;;<<<;;;:::::::::;;;<<<<<>>===>>>@@@AAA>>>>>>???BBBDDDDDDAAA???======>>>>>>???@@@@@@AAA@@@;;;999===@@@???>>>???<<<888777::::::888:::===999<<<===<<<>>>BBBCCCAAA666;;;BBBFFFFFFEEECCCCCC<<<@@@AAA===:::;;;<<<;;;<<<;;;:::888888999<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<666777999:::999999999999444555777888999888777666888<<<@@@AAA@@@>>>>>>???999777666777999999666333777888999;;;============888888999;;;======;;;999???>>>===>>>@@@@@@???===BBBJJJEEE===???@@@???EEE......///555;;;===999555222555888999888666444444222333333222111222555777999777666666777777666444FFF>>>;;;<<<:::333111333555444555777:::;;;999888<<<888444111111333444444666777777777666777888::::::999888666555555555555333000...111777;;;:::888111333666888666444555888333333333333444555666777555222333777777222//////111444777777444333555777222333555888;;;===<<<;;;888999:::;;;;;;;;;::::::;;;<<<;;;777888<<>>999999:::;;;;;;;;;;;;:::999777666777:::<<<>>>>>>:::::::::999777777888999333444555555333111222222555333222333666:::<<<===444444333333333444555555:::@@@CCC===333///333:::555555555555444555888:::777444///,,,---222777;;;555666555555:::@@@@@@===555:::???@@@===999999:::999888777666666888:::<<<777555555555111,,,+++...888999:::<<<======<<<;;;999======999999>>>BBBAAA===<<<;;;;;;;;;===???AAA;;;999777777888:::::::::222333999???@@@>>>>>>AAA333222444999???@@@<<<777888999:::;;;:::999666555777>>>DDDEEEBBBAAAEEEJJJ???@@@@@@>>>;;;999999:::666999<<<777$$$ 111777999???CCCCCCAAABBBCCCEEEFFFCCC???<<<999===AAA@@@<<<:::===@@@@@@AAABBBBBB@@@@@@AAABBBCCC???===>>>===::::::===>>>AAABBB???;;;<<>>EEEJJJEEE@@@>>>@@@CCCCCCBBB<<>>@@@CCC@@@@@@??????AAAFFFMMMQQQLLLHHHDDDBBBDDDGGGJJJKKKMMMHHHBBB>>>===>>>@@@@@@???BBBCCCBBB???===>>>@@@AAACCCCCCBBB@@@???@@@AAA===???AAA@@@>>>>>>BBBFFFEEEFFFEEEAAAAAADDDBBB>>>===@@@DDDEEEEEECCCCCCCCC>>><<<===BBBGGGIIIEEE@@@GGGNNNPPPLLLIIIIIIGGGBBBBBBDDDFFFGGGFFFFFFFFFGGGJJJKKKBBB:::LLLgggkkk[[[NNNKKKLLLQQQRRRRRRWWW___kkkjjjfffccceeeggg^^^QQQKKKHHHDDDAAA@@@@@@???>>>???777222666;;;===<<<<<<>>>???@@@@@@>>>:::777444>>>AAA@@@;;;;;;@@@AAA>>>AAA999:::;;;888===CCC???;;;;;;;;;;;;;;;<<<======DDDBBB@@@>>>===>>>@@@BBBDDDDDDDDDDDDDDDBBB???<<<::::::;;;<<<>>>AAACCCDDD@@@;;;888<<>>===>>>;;;777777:::;;;:::;;;???888<<<>>><<<===CCCGGGHHHDDD@@@AAAGGGIIIEEECCCDDDCCCFFFFFF???:::::::::999>>>???>>>======>>>@@@CCC<<<<<<<<<<<<<<<===>>>???777777666555444555888:::888999;;;<<<;;;:::888777666;;;@@@CCCAAA@@@???@@@888555222444888888333...444888>>>BBBBBBAAA@@@@@@666666666888;;;======<<<>>>???@@@AAAAAA>>>:::666;;;GGGFFF@@@BBBAAA@@@FFF...777999333333:::;;;666111111111111111222222222222222222333444777999:::555777999777555444777999===>>>??????===999666333888888777777666666555555999:::999555555999:::999<<<;;;:::999888666555555888888777555222111222444555111000444;;;===888333222444666666333222333555666444222222444444111...444444333555666555333111///222333333555888777333333000...000444666555333666888;;;===<<<;;;;;;;;;===<<<;;;;;;<<<;;;:::888???<<<888777888;;;===>>>@@@:::777888999888999<<<<<<<<<;;;999777555444333111111333555666555222000111555888999888777:::<<<888444000000333555666555:::CCCKKKGGG;;;222111444888444000111555888888666666666666777777777777777444888777444666===@@@>>><<<:::888777888999999999777777777999::::::888777444999<<<999222///111444999999:::<<<>>>???===;;;>>>>>><<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;>>><<<:::<<<>>>???<<<999666666666666777888999:::222222444777999999777555999:::;;;<<<<<<;;;:::999>>>AAADDDCCCAAA???AAACCC@@@<<<:::===>>><<<;;;<<>>???AAA???;;;888999===???===:::999;;;<<<;;;::::::>>>AAAIIICCCDDDJJJAAA222444BBBGGGBBB>>>??????AAAHHHPPPlllggg```TTTEEE999333333HHHNNNOOOGGG;;;666<<>>???@@@BBBDDDDDDCCCBBBAAA@@@>>><<<>>>AAADDDCCCBBB@@@DDDCCC???@@@EEEGGGDDDBBB???@@@DDDDDD???>>>AAABBB@@@@@@BBBFFFFFFBBB>>>@@@>>>;;;;;;CCCKKKGGG===JJJIIIGGGFFFFFFEEEDDDBBBEEEDDDDDDDDDFFFFFFDDDBBBKKKKKKFFFEEERRRbbbbbbWWWNNNMMMMMMOOOQQQSSSSSSSSS[[[^^^___bbbiiimmmeeeYYYXXXOOOCCC<<<;;;===>>>>>>???888222333888;;;:::777???===<<<::::::999777555>>>===<<<::::::<<<@@@DDD>>>;;;:::===BBBDDDAAA>>>>>>>>>===<<<;;;<<>>@@@AAABBBCCCDDDEEEFFFDDDAAA>>>@@@<<<999:::===???@@@???AAA<<<999;;;<<<::::::<<<===888777<<<@@@???>>>>>>===;;;:::;;;:::;;;BBBKKKDDDBBBCCCGGGEEE@@@<<<===BBBBBBBBBAAA???;;;777555888;;;===<<<>>>AAABBB???===<<<;;;;;;;;;;;;<<<<<<777777777555444444666888<<<:::999:::<<<<<<999666@@@<<<999999<<<>>>===;;;333444555777999::::::;;;888;;;???AAA@@@===;;;;;;999777777888999:::999777888:::<<<<<<;;;:::;;;<<>>BBBBBB---444555...---555888444333333333333333333222222555444444333444555777888444555666555444555888;;;?????????>>>;;;888444222444555555555666666777777999;;;:::666666:::;;;999:::999999888888888999999888888777555222111222333111111333555777888666444111333555555555666999===666444222222333555666666333333333444555555333111///222333222333777666222111222444555555555555555555666777666555555777999:::999777777999::::::999===:::888666888:::===>>>???999666777888777888;;;;;;:::999888777666555555222333555777888777444222222444666666555555666777666333000///222555555555777;;;>>>===888333111111444000---...222555444222666666666666666666666666666999999666777<<<>>>;;;>>><<<999888777777777666;;;;;;;;;;;;;;;:::888777555999<<<:::555222444666999999999<<<>>>???>>>===@@@>>><<<;;;:::::::::;;;===<<<<<<<<<======>>>???===<<<<<<<<<===<<<;;;999666666555666666888999999777777777888::::::888666444555777888999999999999=========>>>??????>>>===AAA>>>===@@@@@@???@@@CCC???888555333&&&)))777===>>>>>>@@@@@@@@@@@@???===<<<===>>>>>>;;;888999===>>><<<999444777;;;<<<<<<===???AAA@@@>>>AAAEEE???333000555>>><<<;;;===>>>DDDQQQ___rrrpppkkkcccVVVIIIAAA===DDDHHHIIICCC;;;999>>>EEEIIIGGGDDDBBBAAAAAABBBCCCAAACCCEEEFFFEEEEEEGGGHHHGGGEEEAAA>>>======>>>???CCCFFFEEEBBBBBBFFFFFFCCCDDDDDDDDDDDDBBBDDDIIIOOO___XXXOOOLLLLLLLLLIIIEEEFFFCCC@@@???@@@AAABBBBBBAAABBBCCCDDDCCCBBB@@@???AAA???===>>>AAACCCBBBAAAAAADDDDDD@@@AAAFFFGGGEEEHHHCCCBBBDDDCCC??????CCCDDDEEEFFFFFFEEECCCBBBBBB???>>>;;;;;;AAAIIIIIIBBBLLLGGGBBBAAAEEEGGGFFFCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIFFFDDDMMM[[[\\\SSSOOOOOOOOOOOOOOONNNLLLKKKOOOTTTXXX[[[```eeeccc]]]```SSSDDD<<<===@@@???===EEE???999888;;;<<<999555:::999888888888888777666>>>===;;;:::;;;>>>@@@BBB===:::999;;;???AAA???;;;999:::;;;;;;;;;===AAADDD@@@@@@???>>><<<<<<>>>AAA>>>???AAADDDFFFGGGFFFEEEAAA???======@@@BBBBBBAAA===::::::<<<;;;999:::===999777888===>>>===>>>BBB:::999<<<@@@BBBBBBGGGNNNJJJGGGFFFHHHEEE>>>;;;;;;>>>>>>>>>>>>===<<<;;;:::777;;;===;;;===AAABBB@@@BBBBBBAAA>>>;;;999888888:::;;;;;;:::888777888:::===<<<===???AAA???;;;777===:::777777:::<<<;;;999444555777999:::;;;;;;<<<777999<<<>>>===<<<======<<<:::999888999999888777999:::;;;;;;::::::;;;===CCCEEECCC>>>;;;>>>AAA@@@000555444---,,,333777555444444444444444444444444999777555444333333444555333333333222333555999<<<@@@???>>><<<999777444333555555444444555555666666777999999666666999999777777777666777888999;;;===888888777555222111111333///222555666444333333555...000222333444888<<>><<<777444666777666666999999888666555444555555666444666999;;;;;;888666333333222111222333333222111444111///000222444666666777444111222555666333000222///,,,---000333333111555555444444444444444555888;;;;;;999999;;;;;;888>>>===;;;888777555555555<<<<<<<<<<<<;;;;;;::::::666999<<<<<<888666777888999999999<<>>===;;;999999999666666555555666777999999;;;999777777888888777666000111333555666777888888===:::888:::>>>@@@===:::;;;;;;===@@@???<<<>>>DDD;;;555333222(((  $$$888???<<<;;;AAA@@@>>><<<<<<<<<===<<<;;;===;;;888999<<<===;;;999333666;;;=========<<<<<<777;;;@@@AAA???888000+++<<<===>>>>>>===DDDXXXkkkrrrqqqooollldddXXXHHH<<>><<<;;;:::DDDGGGGGGEEEEEEGGGFFFCCCFFFGGGGGGDDDBBBCCCHHHLLLZZZVVVOOOKKKHHHEEECCCAAA===???@@@@@@???@@@CCCFFFBBBBBBCCCCCCBBBAAA@@@???BBB@@@??????@@@AAA@@@@@@BBBDDDDDDAAABBBEEEGGGFFFJJJFFFCCCCCCBBBAAABBBFFFFFFIIIKKKHHHDDDAAACCCFFFAAABBB@@@???CCCIIILLLJJJLLLDDD===>>>EEEJJJIIIFFFEEEGGGIIIIIIGGGGGGIIIKKKGGGHHHFFFBBBHHHRRRSSSNNNJJJLLLMMMNNNMMMJJJGGGEEEBBBHHHMMMPPPTTT[[[^^^^^^cccUUUDDD<<<>>>@@@>>>:::GGGBBB>>>>>>@@@@@@<<<777777888888888888888888999>>><<<:::;;;>>>@@@???>>>;;;999888999<<<===:::777888999:::::::::<<>>AAA>>>???AAACCCEEEGGGHHHHHHCCCBBBAAABBBDDDDDDCCCBBB>>><<<<<<===<<<888999===666888;;;;;;666222666===555555:::AAACCCBBBDDDHHHKKKGGGEEEEEEAAA<<<999:::999999::::::;;;===>>>???;;;>>>>>>===>>>BBBDDDBBBDDDFFFGGGDDD???;;;999:::<<<===>>>===;;;999999999;;;<<>>@@@CCCDDD@@@>>>AAABBBAAA444888888333222666999777222333333444555666777777:::888666444333333555666555444222111222555999<<<>>>===<<<:::999777777666:::999777555444333333333555777777444444777777555666666555555666888:::;;;666777777555222111111222222444666555333222222333+++,,,///111222444666777---///000...---...333888444333222444555666555444111555555222222444444222333555666555333222333555444444444333333555888;;;888555222222444666888888666666666555666888;;;>>>:::555333555666444444777777555333111111111222333444777:::;;;:::888555444333000...///222333222000333222111111333555777888888333...///333666555222222000///000333555555444333222222222333444555666888:::<<<<<<<<<;;;:::888;;;;;;:::999666555555555:::;;;;;;;;;;;;;;;===???555777999:::999888888888666777888<<>>;;;888777777777777777777888999:::;;;<<<<<<>>>@@@>>>:::888888:::888888666666666888999;;;888666333222333444555444000111222333444555666666;;;::::::;;;>>>???===;;;666999@@@DDD@@@:::;;;@@@777333222333,,, 666@@@:::999AAAAAA>>>;;;;;;>>>???===;;;<<<;;;999:::<<<<<<:::888888:::;;;<<<;;;:::999888555<<<@@@???AAAAAA999,,,777999<<<<<<;;;DDD\\\sssqqqooonnnqqqrrrgggPPP:::KKKIIIFFFEEEEEEGGGHHHIIIDDDAAA<<<777444333444555===???BBBCCCDDDEEEFFFHHHKKKJJJIIIGGGDDDAAA???===EEEFFFFFFEEEDDDEEEEEEDDDEEEIIIIIIEEEBBBEEEIIIKKKIIIHHHGGGEEECCCBBBCCCDDD;;;===@@@AAAAAABBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@??????CCCCCCBBBAAAAAACCCEEEEEEGGGEEECCCCCCCCCDDDEEEGGGFFFGGGHHHFFFCCCCCCDDDGGGEEEGGGIIIHHHIIIKKKMMMNNNGGGCCC@@@AAAGGGKKKKKKIIIEEEIIILLLJJJFFFEEEHHHLLLGGGIIIHHHCCCEEEKKKNNNLLLAAAEEEIIIKKKKKKIIIGGGFFF@@@AAABBBEEEKKKQQQUUUVVVYYYPPPEEE>>>>>>>>>;;;888@@@>>>===???CCCCCC@@@===999:::;;;;;;::::::;;;<<<>>>;;;999;;;@@@AAA>>>::::::888777777888888666333999:::;;;:::999999;;;======<<<;;;:::999;;;???CCCAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBEEE>>>999999;;;:::;;;===777:::<<<888,,,###(((111888777:::???@@@>>>???BBBEEEAAA??????===999888;;;777777777777999<<>>>>>;;;888777777999:::<<<>>>>>>===:::888:::777444444777999999777666777888:::;;;;;;<<<<<<888888777555555777;;;???@@@>>>;;;:::;;;<<<<<<<<<;;;:::999777777888===@@@<<<@@@CCCAAA@@@CCCDDDCCC555999<<<:::999::::::888///000222444666888999:::999777555333333444777888999777444222333555888::::::::::::::::::::::::;;;<<<:::888666555555555666666888888555555888888666777777555555444555666666444555666555333222222333888666555444555444222000,,,---///111222111...,,,+++...111000------///222555333333444666888888777444888888444222333444333777333///...000222333333000222444555666888:::<<<:::777444222333555666666444555666666555666:::===:::555333555666444444666444333111000////////////333666999999777555444444111///---...222555555333333444444444555777999:::888555111000000222333333222111111222444666666666111111111111333666888:::888888:::======;;;999888777999:::999666555555777999::::::999888999<<>>888===EEEJJJFFF===;;;>>>555333333555111### 111===999888???>>><<<:::;;;>>>>>><<<999<<<;;;;;;<<<<<<;;;:::888;;;:::999999999:::::::::666===@@@===AAAHHHBBB555***---111333444>>>VVVlllqqqqqqsss{{{eeeIIIQQQMMMHHHFFFGGGIIIHHHGGGAAA>>>999555222111222222888;;;>>>AAABBBDDDFFFHHHJJJKKKKKKKKKIIIGGGDDDBBBGGGEEECCCCCCBBBBBBCCCEEEDDDIIIJJJEEECCCGGGKKKKKKCCCEEEGGGFFFDDDDDDEEEGGG@@@???@@@AAADDDDDDCCCAAA??????>>>???@@@BBBDDDEEEDDDDDDCCCBBB@@@??????@@@BBBAAA@@@@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDDDDCCCBBBDDDBBBAAAAAADDDFFFEEEDDDGGGJJJNNNOOOMMMJJJIIIJJJAAADDDGGGIIIIIIJJJLLLMMMGGGJJJLLLIIIDDDCCCFFFJJJIIIJJJIIIEEEEEEIIIKKKLLL>>>BBBFFFHHHGGGFFFFFFGGGFFF@@@===@@@GGGKKKJJJIIIIIIIIIHHHEEE@@@<<<;;;;;;:::999:::>>>AAABBB@@@>>>;;;<<<===<<<:::999;;;<<<>>>;;;999;;;@@@AAA===999888777666666666555333111888999::::::999999:::<<<===>>>===<<<<<<===AAADDDBBBCCCDDDBBB@@@>>>???AAADDDDDDEEEEEEDDDCCCBBBBBBFFF999///000666:::;;;===888:::;;;666)))###--->>>;;;:::>>>@@@???@@@DDDCCC???<<<<<<:::777777:::888777666666888;;;>>>@@@CCCDDDBBB======@@@BBBAAAAAADDDGGGGGGEEEBBBBBBCCC<<<===???>>>;;;999888888:::::::::::::::::::::;;;:::777444555888:::999888666666888999::::::::::::;;;:::888555333555999<<<>>><<<;;;;;;===?????????;;;:::888666666888===AAA===AAACCCAAA@@@BBBBBB@@@333666:::;;;:::999888777///000222444666999;;;<<<999777444333333555888:::<<<999666555666888999999777888:::;;;<<<=========888777666666666888:::<<<:::;;;999555555999;;;:::999999888666555333222111111333555555444333333444;;;888555444444444111...111111222333333111---)))...000111111000......///444333222333666888999888666:::;;;555111222444444777222------111444444222---000222444555666999;;;;;;888555333444555555555444666888777555555999<<<:::555444666777555444666333333333222222111111000333666777666333111222444111000///000222555666666444555666666666777999;;;555444333000...---...///000000111333444555666666222222222222444777:::<<<888777999<<<<<<999777888444777:::999666444555777:::;;;:::888555666;;;???999666333444777::::::999///111555:::>>>>>><<<:::??????>>>===;;;999777666888888888777888888999999<<<===>>>===;;;999999999;;;:::888666666888:::<<<777444222222444666777777666555555444444444555555444888<<<<<<999888;;;>>>888;;;BBBGGGDDD<<<999:::555444555888666***(((666888999<<<999999:::;;;===<<<999666<<<======>>>===<<<:::999999888666777:::===??????999======<<<@@@FFFEEE===---,,,---------222@@@NNNgggmmmuuu~~~qqqXXXOOOKKKFFFDDDEEEFFFFFFDDDBBB@@@===999666555555555555888<<<>>>@@@BBBDDDFFFFFFGGGIIIJJJJJJHHHFFFEEEHHHEEEDDDEEEEEEBBBBBBEEEDDDKKKLLLFFFCCCHHHKKKJJJFFFGGGHHHFFFDDDAAAAAAAAACCCBBB@@@AAACCCCCCAAA>>>>>>=========???BBBFFFHHHEEEFFFEEEDDDAAA@@@AAABBBBBB???>>>@@@@@@>>>???CCCGGGIIIIIIFFFEEEDDDBBB>>>CCC@@@>>>AAAEEEHHHFFFCCCFFFGGGLLLPPPNNNGGGCCCCCC@@@EEEKKKLLLKKKIIIKKKNNNGGGIIIIIIGGGDDDDDDFFFIIIKKKIIIGGGEEEFFFHHHJJJKKKCCCFFFGGGEEEBBB@@@BBBEEEJJJBBB<<<@@@FFFFFFBBB???>>>EEEJJJIIICCC>>>>>>@@@;;;;;;;;;<<<>>>>>><<<:::999<<<>>><<<999888:::<<<===;;;:::<<<>>>???<<<:::777777777666555444222222444666888999:::;;;===???===>>>>>>>>>===>>>AAACCC???BBBDDDCCCAAA???AAACCCDDDEEEEEEDDDAAA@@@AAAAAA@@@333((()))///444777999888888888666///)))---555<<<777555888;;;===???CCCEEEAAA======:::666555888999888777777888:::===???AAAAAA>>>999999>>>AAA@@@BBBCCCBBBBBBAAA???===<<<===>>>???>>><<<:::::::::<<<<<<<<<;;;999:::===???:::777444555888;;;:::999666777888999::::::::::::<<<<<<:::777555555888;;;<<<;;;;;;===???@@@@@@???999999888666666888===@@@@@@DDDEEEAAA>>>???>>><<<222333666888888666777888222333444666888999;;;;;;:::888555333333555888:::<<<999777888:::<<<<<<<<<777999;;;===>>>>>>>>>===777666555444666888;;;===:::;;;888333333888;;;::::::;;;;;;:::888555222000...111333444444444555666999999888555111///...///444222000000222222000...000///------...//////...222111000111444777888888666;;;;;;555000000333333444333333444555666666555111222222222222444777:::777555444444555666555444444777999888555444888<<<;;;777555888999777666777333444666888999999888777444666666333///...111555111222222111111222555777444666888777555555777999444333333222000...---+++///000222333444555666777777666555444555888:::<<<;;;888888;;;:::555333666444888;;;999555222333555555777888666555888???EEE@@@:::444444999===>>><<<666777;;;???@@@===777333999:::<<<===<<<999666444555555666666777888999:::;;;:::999999::::::888777:::999666444444666888:::999777555444555666666666555555444444444555777888777888:::;;;<<<<<<===>>>999888:::>>>>>>:::888:::777666888;;;;;;000 ///999:::999555888===???===;;;888777<<<>>>??????>>><<<::::::888777777999===@@@@@@>>><<<======>>>@@@BBBBBBAAA999444111333333333666;;;TTTdddqqquuuuuurrreeeUUUHHHFFFBBBBBBDDDFFFGGGGGGFFFDDDBBB???<<<999777555555888;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHGGGFFFEEEHHHFFFHHHMMMLLLFFFCCCDDDFFFNNNOOOFFFCCCHHHJJJGGGDDDDDDDDDDDDCCCAAA???===AAABBBBBBAAA???>>>???@@@???>>>===<<<>>>AAAEEEGGGFFFGGGGGGEEEBBBAAABBBDDDCCC???>>>AAAAAA>>>???CCCFFFJJJIIIEEEDDDGGGGGGDDDCCCCCCDDDEEEGGGGGGFFFDDDGGGEEEGGGMMMMMMFFFBBBCCCDDDFFFIIIJJJJJJIIIJJJLLLGGGFFFEEEEEEFFFGGGJJJKKKIIIEEEBBBCCCEEEGGGHHHIIIIIIJJJHHHCCC===<<<@@@EEEHHHAAA???CCCFFFAAA===<<<;;;@@@FFFFFFCCC??????@@@>>>============<<<;;;999888<<>>;;;:::===AAA<<<<<<<<<<<<<<<<<<<<<<<<777777888777555444333333444666999::::::;;;===???:::;;;======<<<<<<===>>>===BBBFFFFFFCCCAAACCCEEEEEEFFFEEECCC???>>>@@@BBB???777///,,,+++))),,,000999666444666666555888===:::555222555888888999<<>>>>>???<<<888999@@@DDDEEEFFFCCC??????@@@???<<<888<<<<<<===;;;999999:::;;;:::<<<>>>===;;;;;;===???999666333444888::::::999777888999:::;;;;;;;;;;;;:::;;;;;;:::999888:::;;;;;;;;;<<<>>>@@@@@@>>><<<888888888777777999<<<@@@>>>BBBBBB>>>===>>>???>>>333333444666666555888;;;666777777888999999::::::<<<999666333222444777999;;;999888:::===@@@???>>>999:::===???@@@???===;;;888777555444444666888:::888888444......444888888;;;<<<===<<<:::777333000---///222444555555666777555999:::555---))),,,000444000,,,,,,...222333333000,,,''''''***...///...000///...///222555666777555:::;;;444...///111222000555:::<<<:::888777999888666444111000222777;;;333222222333555666666444555888:::999555444777;;;<<<888666999:::888777888333555999===???@@@???>>>555666666222...---222777222444444222//////333777333666888777555444555888555333222333555333...***000222444555666666888999;;;:::777666666777:::;;;>>>999888;;;999222111444666999<<<:::444000111333...111444555777===FFFNNNEEE>>>777666;;;AAAAAA@@@>>>@@@CCCEEEDDD>>>666000444666999<<<;;;999555222111111222333555777999:::999777555777999:::777444999777444222222444777999:::888666555555555444222333333333333444666888:::===;;;:::<<>>>>>:::888;;;>>>===>>>AAA888888:::===>>>333 +++999<<<666444:::AAACCC@@@<<<:::999===???AAAAAA???<<<;;;:::999888:::===@@@@@@===:::???>>>???BBBBBB@@@@@@BBB;;;555444:::AAACCCBBBCCCHHH___ppplllaaaZZZSSSJJJCCCBBBAAAAAADDDHHHKKKMMMHHHGGGEEEBBB>>>:::666444777999;;;<<<;;;;;;<<<>>>CCCDDDEEEFFFGGGFFFFFFEEEHHHHHHMMMTTTSSSJJJDDDDDDHHHQQQQQQGGGCCCGGGHHHDDD@@@@@@AAADDDGGGHHHFFFDDD===AAADDDAAA<<<:::>>>CCCAAA???===<<<===@@@DDDFFFFFFHHHHHHFFFCCCBBBDDDFFFEEE@@@???BBBBBB>>>???DDDCCCGGGFFFBBBDDDLLLOOONNNCCCGGGKKKKKKHHHEEEEEEGGGIIIEEEEEEKKKMMMHHHEEEFFFIIIGGGEEEFFFHHHJJJJJJIIIFFFDDDCCCDDDHHHKKKMMMNNNGGGBBB>>>@@@DDDFFFGGGGGGKKKKKKGGGAAA;;;<<>>;;;>>>;;;===???AAA@@@???>>>===???>>>>>>============<<<999===AAAAAA>>>>>>BBBFFF<<<======<<<::::::<<<===666777888777666444444444888999;;;;;;:::::::::;;;777999;;;<<<;;;:::::::::???EEEIIIIIIEEEBBBBBBDDDFFFGGGFFFBBB???>>>@@@CCCDDDAAA<<<555***!!!"""(((;;;555222555:::;;;<<<>>>@@@:::777999;;;888777777999777777999999555555888666777888999:::<<<>>>???===>>>===:::<<>>>>>BBBCCC???:::999999999777666666888:::777:::>>>???===;;;;;;===888555222444777:::999888999999:::;;;<<<<<<<<<<<<888:::<<<===<<<;;;<<<<<<<<<<<<>>>@@@AAA@@@<<<999777888888777777999<<>><<<<<>>BBBAAAAAA@@@<<<888666888;;;333///...111777999555000666666555555666666666555666777888999::::::::::::===@@@@@@<<<>>>FFFLLLLLLKKKEEE===666444444666777444555666888888666222...222333555666777666666666555333111222444444111...//////000000222444555777888333(((***666666333::::::<<<===:::444000111333333777:::888333///000222111222666:::;;;:::>>>DDD>>>888666===DDDCCC@@@>>>AAACCCBBB???>>>???<<<777777666:::@@@>>>666222555------333===???999555666444333111222444777888888777777888888999999999999666777777666555555777999<<<999555555777888777555999:::;;;;;;;;;===@@@CCC<<<<<<;;;;;;<<<>>>@@@BBB<<<:::;;;===<<<222!!!  """999CCC:::<<<===>>>???>>>;;;888666:::::::::;;;<<<;;;999777444888>>>AAA@@@???======:::===AAADDDEEECCC@@@>>>999777999======:::999;;;HHH```lll^^^LLLFFFEEEBBBEEE@@@===???DDDIIIIIIGGGAAACCCDDDDDDCCCBBBBBBBBB999<<>>>>>???@@@AAAAAABBBBBBDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDBBBAAA@@@AAACCCDDDDDDEEEGGGGGGHHHIIILLLNNNMMMJJJGGGGGGHHHIIIIIIIIIGGGMMMPPPOOOLLLIIIBBB;;;DDDBBBAAA@@@AAADDDGGGIIIEEEEEEDDDDDDIIIOOOMMMHHHIIIDDD??????CCCDDDCCC@@@GGGKKKIIIAAA<<<>>>@@@???AAABBBCCCAAA===888666444999:::<<<<<<<<<===@@@BBBDDDAAAAAACCC???999:::@@@???AAAAAA???===<<>><<<<<<>>>:::AAACCC>>>;;;>>>???===???DDDIIIKKKHHHDDDBBBBBBFFFCCC@@@AAADDDFFFEEEBBBCCCBBBAAA<<<777222///...555555555444333444777:::888999:::;;;;;;:::888777888777555444444666777888777999::::::888666555666???<<<<<<@@@AAA>>>BBBIIIFFFBBB>>>???BBBCCCAAA===@@@;;;555111222666:::===???888555:::===;;;;;;===999999888666444555777:::>>>???;;;666777<<<;;;444999===@@@???;;;888:::===<<<<<<=========<<<;;;:::<<<<<<;;;::::::;;;;;;;;;;;;;;;===???@@@AAAAAAAAA:::888777777999:::::::::<<<666222444555444666:::555333111111333555666666444888;;;:::888777:::===@@@>>><<<999666555444444<<<;;;:::999999999::::::555...+++///555888999<<<888777777666666555555444111000111444777888666444777777666666666666777777<<<===???@@@???<<<777444...---++++++,,,---......,,,,,,,,,,,,,,,///444888<<<:::999888888666444333444555666666777:::>>>BBB???>>><<<999666666777999999444......444999:::999555555444555666777777666999:::<<<===>>>======<<<<<>>EEEEEEBBBAAACCCEEECCCAAABBBCCC???888;;;:::<<<@@@>>>777333444111111666===>>>888555666000000111444999===??????999888888777777888888999888888999888666666777999<<<999777777999:::999888;;;<<<===<<<<<<===???AAA@@@???>>>>>>======>>>>>>:::999:::======444&&&  666BBB:::??????@@@@@@>>><<<:::888888777888:::<<<<<<;;;999;;;===???@@@???>>>>>>???>>>???BBBCCCCCCAAA???===;;;777666777666444555999GGGTTT[[[SSSHHHEEEDDDBBBBBB???===???CCCFFFGGGFFFCCCDDDDDDDDDCCCCCCCCCDDD>>>>>>@@@EEEDDD===888888:::<<<@@@EEEHHHHHHFFFDDDMMMIIIHHHKKKJJJFFFEEEHHHKKKHHHDDDBBBCCCDDDFFFHHHFFFIIIHHHFFFGGGKKKIIIDDDEEEFFFFFFDDDAAA???>>>???????????????@@@AAACCCCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDCCCBBBBBBCCCDDDDDDBBBDDDEEEEEEEEEFFFHHHJJJKKKIIIGGGGGGHHHKKKKKKKKKJJJNNNPPPMMMJJJIIICCC===CCCBBBAAAAAABBBDDDFFFGGGHHHHHHFFFFFFJJJOOONNNHHHIIIFFFCCCDDDGGGIIIGGGDDDEEEIIIHHH@@@<<<======;;;<<<===>>>===:::888666666222444666888999<<<@@@CCCBBB@@@@@@BBB???:::;;;AAA?????????===999888:::<<<<<<===>>>>>>????????????>>>>>>>>>===;;;999777666777555666;;;===<<<<<<>>>;;;@@@BBB===:::===???>>>;;;???CCCDDDBBB@@@AAABBBEEECCCBBBBBBDDDEEEEEEEEEDDDDDDCCC@@@<<<999888777999999888666444444666888444444555888;;;;;;999777666666555444555777999:::999:::;;;999666333333333@@@===;;;===;;;999;;;BBBCCC>>>:::;;;@@@DDDDDDCCC@@@<<<777444555777:::;;;===888777<<>>AAA;;;999555444444666666777888444//////444999;;;;;;444333333444777888888777777888;;;======<<<999888:::AAAFFFGGGGGGKKKNNNNNNGGGDDD???:::666555666666;;;:::999999999888666444333111///000222333111...555888<<<;;;777444333333,,,...000333444555666666///:::444)))+++000333:::::::::999777333111222222444333333444333111...+++000333888===:::444333555>>>;;;<<>>@@@===888444444777666888<<<<<<999777888777666777999;;;===<<<;;;:::999777666555666888999999::::::999777666777999;;;:::999:::;;;<<<;;;:::<<<===>>>===;;;;;;<<<===???????????????>>>======888777999<<<===888,,,"""000???;;;BBBBBBAAA@@@>>>===<<<;;;666555666999<<<======<<>>===BBB;;;666555333222444999DDDEEEFFFEEECCCBBBBBBBBB????????????AAACCCDDDEEEEEEDDDCCCCCCCCCCCCEEEEEEDDD???===@@@BBB???<<<;;;777:::>>>CCCGGGHHHHHHHHHLLLIIIIIIKKKJJJGGGGGGIIINNNKKKGGGDDDCCCEEEHHHJJJHHHJJJKKKJJJJJJKKKGGGAAADDDEEEFFFFFFCCCBBBAAABBBAAA@@@???>>>???AAACCCDDDBBBAAAAAABBBCCCEEEGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDGGGIIIJJJJJJLLLNNNNNNIIIHHHHHHGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFJJJKKKIIIHHHKKKOOOMMMHHHFFFEEEDDDGGGJJJKKKIIIFFFEEEHHHGGGBBB>>>>>>===;;;:::;;;===<<<;;;::::::;;;333444666777888;;;@@@CCC@@@???@@@AAA???<<<===AAA>>>>>>===;;;888666666777===>>>>>>@@@AAABBBBBBCCC@@@@@@@@@???<<<:::777666888666777;;;<<<:::;;;>>>;;;@@@BBB???<<<===@@@@@@;;;===@@@@@@>>>>>>AAADDDDDDDDDDDDCCCBBBCCCEEEHHHDDDCCCBBBAAA@@@?????????===<<<;;;888555333444666111000000555:::===:::666999888777666666777888999<<<======<<<999888888999???<<<;;;<<<:::999<<>>999999<<>>???<<<888777999:::;;;:::888777888999;;;;;;999555555777666222888===AAABBB>>>:::888888999888666555555555777777888888666666666777888999::::::;;;<<<===>>>>>>???:::999999;;;<<<===<<<:::;;;666222111222555888:::666555555666888777555333222555888999888999;;;======<<<:::888666444333222:::::::::999999999999999999333000222444333444666777666444222111222444555222222222333333333111000777777666555555555666666444555888:::<<>>777666444444555666666555000---***+++...000...+++///666<<<<<<777333333666---///222555777777777666:::LLLJJJ888222444666999<<<;;;999777666666555555555333222444888888333...///111777<<<;;;666777;;;BBBAAAEEELLLPPPOOONNNPPPKKKKKKJJJJJJNNNPPPJJJAAA@@@>>>===<<<;;;999777666:::999999;;;;;;:::;;;<<<;;;::::::<<<======:::888999777555444555777999;;;:::::::::888666555666777999999:::;;;<<<<<<<<<;;;<<<===>>>===:::999888999999:::<<<>>>??????>>>>>>888888:::===>>>:::000))) )));;;;;;DDDCCCAAA???============888777777999<<<>>>>>>===@@@@@@@@@???======???AAABBBBBBAAAAAAAAA@@@@@@@@@HHHBBB<<<:::777555777;;;???;;;:::>>>@@@>>>>>>AAA<<<>>>@@@AAAAAAAAACCCEEEEEECCCAAA@@@AAACCCDDDEEEEEE>>>;;;@@@DDDCCC@@@@@@888;;;???CCCEEEGGGHHHIIIKKKJJJKKKLLLLLLKKKLLLMMMOOONNNLLLIIIGGGGGGHHHJJJGGGIIIKKKLLLMMMKKKFFFBBBDDDEEEGGGFFFDDDBBBBBBBBBDDDCCC@@@>>>>>>???AAACCCBBBAAAAAABBBDDDFFFHHHIIIDDDEEEEEEEEEEEEDDDCCCBBBDDDFFFHHHHHHGGGGGGHHHIIICCCBBB@@@AAACCCEEEEEEEEELLLMMMJJJEEEEEEIIIKKKJJJEEEFFFHHHIIIIIIHHHFFFEEEJJJKKKJJJHHHIIIMMMKKKGGGAAABBBCCCFFFJJJJJJGGGEEEDDDEEEFFFDDDBBBAAA@@@???===>>>@@@???>>>>>>>>>@@@======<<<:::999:::===@@@?????????@@@@@@??????@@@???>>>>>><<<:::999999999>>>>>>>>>???@@@AAAAAABBB>>>>>>>>>===<<<:::888666:::888888;;;;;;999:::>>><<>>======<<<999666444555666222///...333;;;>>>:::444@@@>>><<<:::777666555555999:::;;;;;;;;;;;;===???999:::===@@@AAAAAADDDGGGEEEAAA===;;;<<<=========:::999888999;;;<<<;;;::::::999;;;<<<===;;;888888999;;;<<<<<<:::999999999;;;:::999777666666555444:::<<<>>>>>>;;;888777888999777444222222333666777::::::999888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;777666777999<<<===<<<;;;999666333111222666999999777777777888:::999666444000444888;;;<<<;;;:::999;;;;;;:::888777555444333:::::::::999999999888888888444111333444222333666666555333222222333555666777777666555333111000000333222222111111222222333222111000000333;;;EEEMMMVVVJJJ;;;111///222666888333444333222///------...222555888888444000---------///333555666777:::;;;444000,,,+++///333444444///111444666777777777888444111000333888;;;:::777666999===@@@AAA>>>:::777444888===CCCCCC@@@===<<<<<<<<<<<<999777666888:::333222111111444666777777---***''''''***,,,,,,+++,,,333:::999222,,,---111000222555777999999888777>>>SSSTTTBBB:::888666888===999666555777888777555555333333777===???:::444333444777;;;:::777:::???@@@AAAEEEJJJKKKHHHGGGJJJHHHHHHHHHHHHLLLNNNJJJBBB@@@===:::888999;;;:::888:::;;;:::999:::===??????555666777;;;>>>@@@???>>>777666444444555888;;;>>>999999999777555444555666666888:::;;;;;;;;;:::999999;;;===<<<:::777555555777888:::<<<======<<<<<<888999;;;>>>>>>:::222,,,  """666<<>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCIIIDDD@@@???<<<888777::::::999;;;??????;;;;;;>>>;;;===AAABBBCCCCCCDDDEEECCCAAA>>>>>>@@@BBBCCCCCCAAA<<<;;;AAAGGGGGGDDDCCC;;;===AAABBBBBBBBBDDDFFFHHHJJJKKKKKKLLLNNNOOONNNLLLNNNPPPNNNKKKIIIHHHIIIEEEEEEGGGKKKLLLJJJGGGEEEFFFFFFFFFDDDBBB@@@AAABBBGGGEEEBBB???>>>>>>@@@AAABBBBBBBBBCCCDDDGGGIIIJJJFFFFFFFFFEEEDDDBBB@@@???DDDFFFHHHIIIHHHGGGHHHIIIEEECCCBBBBBBCCCDDDCCCBBBIIIIIIGGGBBBCCCJJJNNNNNNDDDFFFHHHJJJIIIFFFCCCAAAGGGIIIIIIFFFGGGJJJJJJFFF@@@AAADDDGGGIIIHHHFFFDDDAAA@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBB@@@??????@@@AAAAAA@@@===::::::;;;===>>>?????????@@@AAA@@@>>>????????????@@@@@@@@@??????>>>======<<<===>>>>>><<<======>>>===<<<:::999;;;999:::;;;:::777999>>>===CCCKKKOOOLLLEEEAAA@@@>>>BBBFFFEEEBBB??????@@@@@@BBBEEEDDDBBBBBBEEEHHH???>>>===>>>??????<<<:::;;;;;;;;;999777555666777555222000555;;;===999333AAA@@@>>><<<:::888777666333555777777777777999:::555999???BBBDDDFFFHHHIIIDDDCCCAAA???>>><<<:::888::::::<<<>>>@@@AAA???>>>:::;;;;;;999888999::::::999;;;<<<<<<:::999999:::::::::::::::999777777888<<<<<<:::888666666888::::::888555222222444666999::::::::::::;;;;;;<<<<<>>???===:::777999999999999888777666555999999999:::999888888777333000000333555444666:::222222222222333444666777;;;;;;;;;888555222222222...//////000111222444444444444111///000777BBBJJJNNNDDD777111333888;;;<<<555666666444111...------222666999999333...+++***+++...111333444555666777222///+++***---000444555777888777444333555;;;@@@555222000333888;;;:::666222555:::===>>><<<999666444222555<<>>888666>>>???===888333000222555333222111333666888999999,,,+++)))'''''')))+++---333888===:::333------000333444666777888888777777888IIIJJJ???;;;888444888:::555000111444777666333555444555:::@@@AAA===888999888:::;;;777333555;;;555777===AAA???:::999===???BBBBBBAAACCCFFFDDD@@@AAA>>>999555777<<<===::::::<<<;;;888:::>>>AAA@@@:::999999;;;===>>>===<<<777666666666777999<<<>>>777888888777555444555777444777;;;<<<;;;999888777666999<<<<<<:::777555555999::::::::::::999888888777999<<>>===<<<;;;<<<======>>>===;;;:::;;;<<<;;;:::666888;;;<<<===>>>AAACCC@@@@@@@@@AAABBBCCCCCCDDDEEEAAA??????<<<777555777999===@@@@@@>>><<<<<<<<<999;;;>>>BBBEEEFFFEEEEEEBBB???<<<===@@@CCCBBBAAA===:::;;;BBBGGGFFFDDDDDD===@@@BBBAAA>>>>>>@@@CCCGGGIIIJJJIIIIIIMMMMMMKKKHHHLLLPPPPPPLLLHHHGGGGGGDDDAAABBBGGGIIIHHHGGGHHHHHHGGGFFFCCC@@@@@@BBBDDDFFFDDDBBB@@@??????@@@AAACCCBBBBBBCCCDDDFFFHHHIIIFFFFFFEEECCCBBBAAA@@@???BBBDDDGGGHHHGGGGGGGGGHHHIIIHHHFFFGGGHHHHHHFFFEEEGGGHHHEEEAAACCCIIIMMMNNNBBBDDDFFFGGGFFFCCC???<<>>;;;;;;>>>@@@??????@@@>>>@@@BBBBBB@@@>>><<<<<<===>>>>>>===;;;:::;;;======???@@@???@@@BBB@@@<<<>>>>>>>>>AAACCCEEEDDDCCC===<<<;;;:::999:::;;;;;;===>>>????????????>>>===<<<;;;;;;<<<888555888>>>???DDDMMMSSSOOOEEE???>>>>>>BBBEEEEEEAAA===<<<======@@@CCCDDDDDDCCCCCCDDD@@@??????AAACCCAAA<<<888888999999888666555555666666444333666;;;<<<888333;;;;;;;;;;;;;;;:::::::::888999;;;;;;999777777777555:::======???BBBEEEDDD@@@AAABBBBBBAAA???===<<<>>>???@@@BBBDDDDDDBBB???888;;;;;;777666999<<<<<<:::;;;<<<;;;999888999:::999888:::===<<<999999<<<>>>;;;888555555777:::<<<;;;999666333333555777999666777999:::;;;;;;:::999???===;;;:::888888999999;;;999777777888999999888666888777444666;;;<<<888999888888999;;;<<<;;;999555777:::===???===;;;888777888999::::::999888888888999999:::999888777666222000111444555444666:::---...///111333444666666999::::::777444222222444.........///000111222333111444666555333666<<>>>>>:::666888888::::::666///...222---000777;;;777111111666999>>>???<<<;;;>>>AAA@@@EEEBBB:::444666===>>>:::<<<>>>===888999>>>@@@>>>AAA???===<<<<<<;;;:::999999999999999999999:::;;;777888888777666666777999444888<<<===;;;888666666555888<<<>>>===:::888777;;;::::::999999999999999333777<<<@@@@@@<<<555000""" ///<<<===<<<<<<<<<======>>>>>>===;;;999888999::::::999888999999999:::===BBBEEEAAAAAABBBBBBCCCBBBBBBAAAAAA===;;;;;;999555444666<<>><<<>>>BBBDDDBBB@@@<<<:::;;;@@@BBB@@@@@@CCCBBBDDDFFFCCC???>>>AAAEEEJJJMMMMMMIIIHHHKKKKKKGGGDDDHHHLLLLLLHHHEEEEEEGGGEEE@@@>>>BBBDDDDDDEEEIIIIIIHHHEEEBBB@@@AAAFFFIIIAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFDDDCCCAAA@@@@@@AAABBBBBBAAADDDGGGIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHFFFBBBBBBGGGIIIHHHDDDEEEFFFGGGEEEBBB>>><<>><<<<<<>>>:::===AAABBBAAA>>>;;;:::999;;;======<<<;;;;;;<<<>>>@@@@@@>>>@@@CCC@@@:::;;;;;;;;;>>>BBBCCCBBB@@@;;;:::888777888999;;;<<<>>>>>>?????????>>><<<;;;===<<<<<<<<<777444777>>>AAADDDKKKPPPKKKAAA<<<===???AAACCCBBB???===>>>@@@;;;===@@@CCCFFFEEEBBB???@@@???@@@DDDFFFDDD===777666777888777444222222333444444555777999:::777555666666777888999:::::::::<<>>===999:::???===;;;888777888:::<<<===:::999666555444555777999333555999<<<<<<;;;888777<<<;;;:::999999:::<<<===@@@===999777777777777777555888888555888===<<<777999888777999;;;<<<<<<;;;999999:::<<<======<<<:::666777999:::;;;;;;:::999888888999:::999888777666444222333555444222333888***+++---000222444555555333555666444111000111444111000///...------------***000777:::888666888:::777777;;;DDDJJJIIIAAA888999;;;<<<:::777333111000555:::???===666...***)))(((+++///111111000///000000000///,,,***---333999111777;;;:::555333555999777333000333999<<<999444000333666:::;;;;;;:::999999///,,,888DDDEEE???;;;@@@AAA???999222000444999666555444555666666444222444666555...&&&$$$***000+++...222333222222555777666555444333333333333333::::::333222888444222;;;;;;444...///555:::888444444555888;;;<<<:::666333333444888:::555---***,,,+++///777;;;777111111777888===@@@<<<999<<>>>>>:::===@@@>>>999888===>>>;;;>>><<<:::;;;===???@@@@@@<<<<<<;;;;;;:::999888888777888999888777777999:::555999>>>???<<<888666666444888===??????<<<::::::999888888888999;;;===>>>000444;;;AAAAAA===777222%%% ---<<<;;;<<<<<<===>>>?????????;;;999666666888999999888<<<;;;999777888<<>>FFFIIIEEEAAAAAA>>>===@@@DDDFFFCCC???<<<;;;;;;===<<<:::===BBBFFFIIIJJJGGGCCCBBBFFFJJJPPPSSSRRRKKKIIILLLJJJEEEBBBFFFIIIGGGCCCBBBDDDGGGGGG???<<>>???AAADDDEEECCCFFFJJJLLLLLLLLLLLLMMMGGGFFFGGGIIIKKKLLLKKKJJJHHHJJJGGGCCCBBBEEEEEECCCGGGHHHIIIIIIGGGDDDAAA>>>>>>BBBEEEDDDFFFJJJMMMLLLJJJKKKLLLJJJHHHEEEDDDDDDFFF>>>:::===>>><<<;;;>>>888<<>><<<;;;;;;>>>AAAAAA>>>@@@DDD@@@888999888888;;;???@@@>>><<<888888777666777:::<<<======>>>>>>===<<<:::888777===<<<===<<<777333666>>>CCCCCCGGGKKKFFF<<<999<<>>>>>BBBFFF:::;;;>>>CCCGGGFFFAAA<<<>>>>>>@@@DDDHHHEEE===666666777888666333000000000111333555777888888777777555666777777777777666666888<<>>===:::666222///888===:::999<<<===:::;;;;;;:::888666666999;;;555444888>>>===999;;;AAA<<<;;;::::::<<<===>>>>>>999888666555555666777888222666:::>>>???<<<999666999888888888:::<<>>:::666555555777888999777666666777999999999999555333555;;;>>>>>>;;;<<<:::888999;;;<<<:::888===:::888:::???@@@===999>>>666//////555999666111///------000111111444888999555111111444777777777777666222...++++++---000444333000000000111111111...,,,,,,111777:::777444555000555CCCHHHAAA;;;===777777888999999888666555666555777999444......333///,,,000777444)))(((///555666444111...///444888000444888888555333444777;;;999666555555555333222000///000444999<<<;;;999;;;333111;;;FFFHHHBBB>>>???>>>;;;777444222333555444555777999999888777666===;;;666///******...333---++++++...222666666555666222//////...---222999<<<999666444444444333222666777777555444555:::>>>999:::;;;===>>><<<666111333666888888555000---,,,333444999>>>CCCBBB===888<<<===;;;666777???GGGJJJIIIIIIFFF???999777999<<<:::======:::<<>>===<<<<<<======<<<;;;999<<<999222111888======666777777888<<<>>>999111444 +++===???>>>;;;999888888888999;;;;;;888444666;;;<<<:::;;;>>>???;;;:::>>>AAA@@@<<<999:::???BBBAAA???@@@???===<<<===>>>>>>===<<<===>>>@@@BBBBBBAAA@@@???:::999:::>>>CCCFFFDDDAAA@@@BBBCCCBBB@@@>>>>>>>>>>>>AAACCCCCC@@@>>>>>>@@@???DDDJJJKKKFFFAAAAAAEEEWWW\\\]]]UUUIII@@@???BBB===CCCEEEBBBCCCHHHJJJHHHKKKAAA???EEEGGGBBBCCCJJJFFFCCC@@@???@@@BBBCCCCCC???AAA???>>>EEEQQQUUUSSSCCCAAA???>>>>>>???AAABBB@@@AAACCCCCCBBB@@@@@@@@@HHHHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIJJJKKKKKKLLLCCCCCCFFFIIIKKKJJJGGGDDDPPPNNNLLLKKKKKKHHHBBB>>>DDDFFFHHHHHHFFFEEEGGGJJJGGGLLLNNNKKKHHHHHHGGGDDDBBB@@@???@@@BBBAAA===:::777999;;;=========>>>???===;;;999999<<<>>>@@@@@@===;;;999<<<@@@AAA>>>999;;;<<<>>>?????????>>>>>><<<;;;:::999:::<<<>>>???DDD@@@===<<<>>>???>>><<>>CCCGGGEEE>>>666===>>>===;;;<<<@@@@@@===<<<=====================;;;;;;<<>>>>><<<888444333666<<>>AAA???<<<;;;;;;;;;999888;;;===??????>>>======>>>;;;::::::999999888777777999;;;<<<;;;999:::>>>BBB>>>@@@@@@<<<;;;<<<;;;777999777777::::::555444666555666888;;;======;;;999666999===??????>>>>>>??????>>><<<:::888666444333555444333444666888999999888555111333888<<<<<<;;;777666666999===@@@@@@??????<<<;;;<<<>>>>>><<<999>>>888222111555888666333555222333888999666555666333000...///333777777666111222111000///000444777444333111000111222333333000---,,,///333555222...333///444???AAA888222333333444555777888999::::::;;;999666666777777444222222///111666222'''%%%***333555666666555444555555000444777666333222555888;;;999777666555444333111///---++++++---000222333666222111888===<<<999777999999888555222111222333333444666888999999888777<<<<<<;;;777222000000222,,,+++***---222666666666777444333444222///000555777666444555666777777666888999888555222222555888888777777999<<<;;;555111444777::::::888555333222555666999>>>BBBBBB>>>:::;;;???@@@======BBBFFFGGGFFFDDD@@@;;;666555666777777<<<>>><<<<<>>>>>@@@CCCAAA===888777666777999;;;<<<;;;999999999888555444444555333666999888555555888<<>><<<>>>;;;444222888<<<<<<::::::999888;;;???<<<555777%%%###999<<<;;;999888888:::;;;======>>>;;;777888<<<<<<888999===>>>:::999<<<>>>======<<<>>>CCCCCC@@@???BBBAAAAAAAAAAAA@@@@@@@@@AAA@@@AAABBBCCCDDDCCCBBBBBB<<<<<<===@@@CCCEEEEEEEEECCCDDDDDDCCCAAA@@@@@@AAA>>>@@@BBBBBB???<<<<<<<<<>>>BBBFFFFFFAAA===>>>AAAOOOSSSVVVRRRIIIAAA=========AAABBBAAACCCJJJKKKHHHJJJDDDCCCHHHGGG@@@@@@FFFEEECCC@@@???@@@AAACCCDDDCCCCCC@@@===AAAIIILLLIIICCCBBB@@@???>>>>>>>>>???<<>>???@@@FFFFFFFFFEEEDDDEEEFFFHHHGGGHHHHHHIIIIIIHHHGGGGGGEEEDDDEEEFFFIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJHHHFFFGGGIIIKKKKKKIIIHHHJJJLLLJJJNNNOOOKKKHHHHHHGGGDDDCCCAAA??????@@@???<<<:::888:::;;;===>>>???AAABBB@@@>>><<<;;;===?????????<<<:::999<<<@@@AAA>>>:::999999:::<<<>>>>>>===<<<>>>===;;;::::::;;;<<<======;;;999:::<<<>>>===<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>@@@DDDGGGFFF@@@:::;;;<<<;;;999;;;??????;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===??????;;;888;;;===;;;777555666555222444555666777777888:::<<>>>>>>>>:::777555555888<<>>???<<<999<<<;;;:::;;;<<<===<<<;;;???@@@AAA???<<<:::999999;;;;;;::::::999888888888666777888888888999<<<>>>===??????;;;:::<<<:::777:::888999<<<<<<888777888:::;;;<<<>>>???>>>;;;999:::::::::<<>><<<===>>>>>>===;;;777222000111000///111444777888888777333111222666999:::999444444555888<<>>>>>======<<<<<<;;;;;;===:::666444555555555444444111333999;;;666///------,,,,,,///444777666444///111333333444555777999444333111000000222444555333111//////111111---***---,,,111999777...***,,,///000222444777:::===>>>;;;888333222<<>>999555444333333222222888===<<<::::::;;;999<<<>>>???>>>???AAA>>>999444333444666:::>>>??????======<<<:::777555555666777888888666333555:::>>>===<<<999444000222888===>>>@@@===777444777:::;;;======:::888;;;???>>>999999111 444888777777777888;;;>>>@@@>>>???===::::::===;;;777777;;;===:::888;;;<<<;;;>>>>>>AAAEEEDDD@@@???BBBBBBDDDFFFEEECCCBBBDDDFFFCCCCCCCCCCCCBBBBBBBBBBBB===???AAACCCCCCCCCDDDFFFCCCDDDDDDDDDBBBBBBCCCDDDAAACCCDDDCCC@@@<<<::::::>>>AAACCCAAA>>>===>>>@@@BBBFFFKKKMMMJJJDDD???<<<===@@@AAABBBFFFLLLNNNLLLIIIFFFGGGIIIEEE<<<<<>>===<<<999>>>BBBAAA===;;;===@@@BBBCCCDDDCCCBBBBBBDDDFFFJJJJJJJJJIIIHHHFFFDDDCCCGGGEEEDDDDDDFFFHHHIIIHHHAAAEEEJJJKKKJJJIIIJJJKKKJJJLLLMMMNNNMMMLLLMMMNNNNNNQQQPPPKKKHHHHHHHHHFFFEEEBBB@@@>>>>>>>>><<<:::999999999:::<<>>=========>>>===<<<;;;:::999<<>>;;;666555666888<<<>>><<<999>>>===;;;:::999999::::::888888888:::===>>>>>>===:::;;;>>>@@@AAA???>>><<<@@@??????BBBEEEDDD???;;;888999999777:::>>>===:::999999999999999999999999;;;;;;:::;;;<<<<<<;;;999<<>>;;;:::;;;:::777555666777777888:::===@@@<<>>999666888:::999;;;<<<===>>>>>>?????????777555555666888:::::::::;;;999888999<<<<<<999666777777888;;;>>>???>>>===>>>??????>>>;;;999888999<<<<<<<<<;;;::::::999999666555555666999;;;<<<<<<<<<>>>>>>::::::;;;;;;888:::888:::===>>>;;;:::<<<>>>???@@@AAA@@@>>>;;;:::???:::777999>>>AAA>>>:::;;;<<<======;;;777333111000//////000333555555444333222222444777888777555444444555666888999:::::::::;;;<<<;;;::::::;;;===;;;:::999666444333444555333000111777:::444...***++++++,,,111666777555222222444777777666555555555444333222000//////111333666444222111111000...+++((()))---111///))))))...//////000222555999===???:::999555777IIIZZZQQQ;;;333000111555444///...111///000333888<<<;;;555///222333333222111222666:::888666444444444333111///333222000---,,,000888???777444444888888444111111111333666777777666555666444555555666666555555444333666999:::888333...,,,***+++,,,...222555888999666444555666333......111444333333333444333000...000000222333555777999:::444111///111555777444111777999;;;;;;:::999::::::888888888888888888777777666===BBBCCCCCCEEECCC@@@@@@;;;666333444444222000---444:::;;;777555666888>>>???>>>;;;;;;===;;;777222222222555999===??????@@@AAA@@@===:::999:::;;;;;;:::888444333666;;;@@@;;;;;;999444//////666<<<===>>><<<888666666999:::<<<===<<<:::<<>>999777999 ---555444555666888:::===???<<<>>>===;;;<<<>>><<<777777;;;===:::999;;;<<<:::???<<<===BBBEEECCC@@@@@@@@@DDDGGGFFFBBBAAADDDHHHEEEDDDBBBAAA???>>>>>>>>>999>>>CCCEEECCC@@@@@@@@@===???AAABBBBBBBBBDDDFFFEEEFFFFFFEEEBBB>>>;;;999???AAABBB@@@@@@BBBCCCBBB777:::???DDDGGGEEEAAA>>><<<@@@EEEFFFHHHKKKOOOQQQGGGFFFGGGGGGAAA999;;;BBBBBBBBBBBBAAA@@@AAACCCEEEDDDCCCAAA???@@@CCCEEEFFFCCCCCCCCCBBBBBB@@@???>>>;;;@@@DDDBBB<<<999:::======???BBBBBBAAABBBEEEHHHPPPNNNLLLIIIGGGEEEEEEEEEGGGFFFEEEEEEFFFFFFDDDBBB@@@FFFKKKKKKFFFCCCEEEIIIKKKLLLNNNOOONNNNNNNNNNNNNNNQQQPPPKKKHHHJJJKKKIIIGGGEEEBBB@@@>>>>>>======:::888777777999;;;===>>>===<<<<<<===>>>>>><<<::::::999:::<<>><<<888<<<<<<;;;:::999999::::::777888:::<<<>>>???>>>===666999===@@@BBBAAA>>>===???>>>===>>>@@@???===;;;666888888777:::>>>===999::::::999888777666666555<<<;;;:::999::::::::::::<<>>===>>>===999777777888777777999<<>>???;;;999:::;;;999???>>>>>>???@@@@@@???>>>555444333444666777777666555666777;;;======:::777555666888<<>>===777999;;;<<<;;;;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;999777666888===@@@???===<<<>>>>>>::::::<<<<<<999999888999>>>>>><<<;;;===>>>@@@AAAAAA???===<<<<<>>===;;;:::999999888888777666666333222111111333333222000///222555999:::888444111222222333444444444555666555777888888888999<<<>>>999999999777444333444666999555555:::<<<999555444//////000444888888444000333555888999777444222222222333333000---,,,---...444333111000000///...---+++,,,---...,,,))),,,111111111111222444777999;;;:::<<<:::???QQQ```TTT<<<333111000222222000000111000///000444888888444000444444222111111333777:::666444222222333444444333222222111...,,,...444:::999444222888<<<999555222000333777999888777777777666666666555444333222111444444555666555333000---,,,---///111333666999;;;666333111111///---///555555444444555555444111......///111444777:::;;;;;;333111000111333555444333888999999888666555666777777777555444222111111111333999======>>>AAABBB@@@???;;;666555666666444222---333:::<<<999555666999>>>>>>;;;666666::::::666333222222444888;;;<<<;;;>>>???>>>===;;;;;;===???===;;;888555444777<<<@@@<<>>999777<<<===::::::<<<>>>===@@@888666===EEEEEEAAA>>>>>>BBBEEEDDD@@@???BBBFFFIIIGGGEEEBBB???===<<<;;;333:::BBBEEEBBB===999777555888<<>>GGGIIIGGGEEEKKKQQQDDDEEEEEECCC>>>999===CCC@@@BBBBBBBBB@@@@@@CCCEEEBBBAAA@@@??????@@@CCCEEEAAABBBCCCCCCDDDCCCCCCBBB@@@DDDFFFCCC===999999;;;999===BBBCCCCCCDDDIIIMMMTTTPPPKKKFFFCCCCCCEEEGGGEEEFFFGGGHHHHHHDDD>>>999>>>DDDJJJIIICCC@@@BBBGGGJJJJJJLLLMMMNNNMMMLLLKKKJJJNNNNNNJJJIIIKKKMMMLLLIIIHHHFFFCCC@@@???@@@@@@>>>;;;888777888:::::::::;;;;;;===@@@BBBBBB???<<<::::::;;;<<<======<<<:::666555666999===>>>===:::999999999999999:::;;;;;;777999;;;<<<<<<;;;;;;:::555888;;;???@@@@@@>>>===???>>>============<<<;;;777999:::999;;;>>>===999===<<<;;;999777666444444<<<;;;:::999888888999::::::>>>@@@>>>>>>???<<<888888888888777666666888:::777<<<>>><<<:::<<<;;;999AAA???>>>>>>??????<<<:::666333111111222555666666333555777;;;======:::888777777999<<<>>>>>><<<:::333666999;;;<<<===???@@@@@@@@@@@@???>>>>>>======999888777999>>>@@@???===<<<>>>===::::::===>>>;;;888777888===>>>;;;;;;===:::<<>>======;;;:::999:::===???888777666555555666777888777666555444444333111......111666999:::666222...---///111333333555777999444444444555777:::<<<>>>999999999888666555666777999777777::::::777888:::333333444777:::999555000///222555666555333222111///111333111---***+++,,,000///...---,,,,,,------222222222111000///000111333333222222333444444555555777888<<>>999555111000...---222999777666666666888888666555111111222555888888777555222333555444333333555666888888888666333222333444444555444222///......///333888:::888888===???>>>===;;;888666666666666555333555:::>>>===999999======<<<999555666999:::777666555444555777999:::999:::::::::999888:::===@@@>>><<<999777777999<<<>>>:::<<<>>>===;;;999:::<<<999888888:::888555666:::666;;;>>>======>>>;;;666333999)))///111444777999999888888777:::;;;;;;===@@@???;;;888<<<<<<::::::>>>AAAAAA@@@888444999AAABBB@@@>>><<>>AAACCCJJJIIIGGGEEEBBB???===<<<333999@@@DDDBBB<<<666222111666;;;???AAAAAABBBCCCBBB???<<<;;;::::::888777999>>>???>>>AAAFFFBBB888---///222666999999777555444;;;EEEJJJFFFAAADDDJJJDDDEEEEEECCC???===???BBB???AAACCCBBB@@@@@@CCCFFFCCCAAA??????===:::;;;@@@AAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEECCC???<<<:::999888===CCCEEEEEEFFFKKKOOOQQQNNNHHHCCC@@@AAADDDFFFCCCEEEIIILLLKKKDDD;;;444:::AAAGGGGGGCCCAAADDDIIIHHHHHHIIIKKKLLLLLLJJJGGGFFFJJJLLLIIIHHHKKKMMMKKKHHHIIIHHHFFFCCCAAAAAACCCCCC???;;;:::<<<===;;;888;;;===@@@DDDGGGFFFBBB???;;;;;;<<<===<<<;;;:::999666888:::<<<============777777888999::::::;;;;;;666777999888777666666777777888:::;;;<<<===<<<<<<@@@@@@??????>>>=========888;;;;;;:::<<>>======:::555666888999888666555666777555:::===;;;:::<<<<<<:::???===<<<===>>>===888444666444222222444666777777444555777888999:::999999:::::::::;;;<<<<<<:::888666888;;;<<<;;;<<<===>>>@@@@@@@@@???>>>>>>======666666666888:::;;;;;;999;;;===<<<888999<<<>>><<<888666888<<<===::::::<<<666999<<<<<<;;;:::===???<<<======<<<:::;;;>>>BBB777666555444333444444555:::999777777777555222000...111444666555333000///---000444555666888;;;>>>777444222444888;;;<<<<<<::::::999999:::::::::999333444777999666111333888555444555888;;;:::666222,,,///222333222000000000***///333333000,,,,,,...//////...---++++++,,,---111333666888999999555222333444444333333222111000000111444888999777000+++777444000...///000///---555666666666555444666777999777555444444555666666888555222333777>>>CCCFFFCCC???999444222222333333333111222777:::777555666666777999:::888777777888999999888888777777777777===;;;999:::<<<<<<;;;999444666888999888:::===@@@???:::666444222000444::::::888666555666666666444333333333555777666222///111666;;;999444222555:::999888777555222222333555111333444333111000111444777:::;;;888777:::<<<;;;999999888777555444555666666444777<<<===::::::>>>888::::::888:::===;;;777888777666777999;;;;;;:::999999999777777999<<>><<<;;;<<<<<<888555888111  ---000666;;;===<<<:::888;;;======;;;===AAA@@@;;;888;;;;;;888888>>>CCCDDDAAA<<<999:::;;;;;;===@@@>>>>>>??????@@@AAAAAABBBFFFFFFFFFFFFDDDBBB@@@>>>:::<<>>===<<<999:::BBBJJJKKKEEEAAABBBDDDFFFHHHHHHFFFDDD@@@===>>>AAADDDCCC@@@@@@CCCFFFEEEBBBAAAAAA===777999>>>BBBBBBAAA@@@@@@AAACCCCCCDDDCCCAAAAAAAAA@@@<<<999999???EEEGGGEEEEEEJJJNNNMMMKKKHHHEEECCCCCCCCCDDDBBBEEEJJJMMMMMMGGG>>>777;;;@@@FFFGGGEEEEEEGGGJJJFFFEEEFFFIIIKKKKKKHHHDDDDDDIIIKKKIIIHHHIIIIIIGGGFFFHHHIIIGGGDDDBBBBBBCCCBBB???<<<<<<>>>???<<<888;;;>>>AAAFFFGGGEEE@@@<<<<<<===>>>===;;;999888888666:::>>>>>><<<;;;<<>>;;;666888888888888888888888888;;;<<<===<<<999888999:::777;;;>>>======<<<888222444666999999888666666666444999;;;999999;;;<<<:::<<<;;;;;;===@@@>>>888222666555555777999:::999888888888888777777888:::;;;<<<:::999:::;;;;;;:::888999;;;<<<===<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;333555777888777666777777888:::999666666:::<<<;;;999777999======:::999;;;444888;;;;;;999999<<>>===;;;111555:::;;;666///000666555444444888;;;;;;888444---///111111///---,,,,,,&&&---333555222//////000222111000...,,,,,,---///,,,000666<<>>AAADDD???<<<:::666333555;;;<<<999555333222111000...222111222444666555111---111999???===555111666<<<999999888555333333666888///222555555333444666999:::>>>???;;;999::::::888555777888666333111333666666222222999<<<999999<<<555999<<<===???@@@<<<666999888777888;;;<<<===<<<;;;;;;:::999888999===@@@<<<;;;;;;<<<======;;;::::::888777777999;;;<<<;;;???<<<<<<>>>;;;444444888:::===>>>:::999<<<===<<<999888777'''  +++000777===@@@???<<<:::???@@@???<<<===AAA@@@<<<777:::999666777>>>DDDFFFAAA@@@???<<<777444:::CCC@@@???>>>@@@BBBCCCCCCBBB@@@AAACCCDDDDDDBBB@@@???@@@??????@@@AAA???999444777<<>>>>>>>>@@@AAACCC@@@>>>???BBBBBB>>>999;;;AAAGGGHHHDDDDDDGGGLLLKKKKKKJJJJJJHHHGGGEEEDDDBBBEEEJJJNNNNNNIIIBBB;;;???CCCGGGHHHGGGFFFGGGHHHEEEEEEEEEHHHKKKKKKGGGCCCCCCIIIKKKIIIGGGGGGFFFDDDCCCFFFHHHHHHDDDBBBBBBCCC???<<<999;;;>>>???;;;777:::<<<@@@DDDEEEBBB;;;666===>>>???>>>;;;888777777555;;;@@@@@@;;;999<<<@@@999999:::999999888777666666888888777555555999<<<===:::777555444666999;;;<<<===>>>===;;;:::999:::999<<<<<<:::;;;===999444444555666777888999:::;;;:::===???===:::888999:::666;;;???>>><<<;;;777111111555888::::::888888888333888:::888888;;;<<<;;;;;;;;;<<<@@@CCCBBB;;;555555666999<<>><<<:::999999:::;;;::::::888:::<<<===<<<<<<===>>><<<<<<<<<;;;::::::999999333666:::999777555666777666888777444444999;;;999:::888:::===>>>:::999<<<555999<<<;;;888777;;;??????;;;999;;;AAADDDBBB???666777111000777555///444777888999888666666777888:::777333///---...111222333777::::::888999>>>BBB;;;;;;;;;::::::999999999666:::>>>===888666777999222666:::777111...111666444000...000666888666222222000000111333222...+++&&&,,,333444111///000333888555111222444333---(((***...222777===BBB>>>777333555888888555222000000666333666;;;;;;444111333777444///---///222444555333555777888777666555444333111///222777;;;<<<;;;;;;888444555===GGGHHHCCC===888222//////111333333,,,111888;;;:::777555555:::999888999999999777555999999999999:::;;;<<<===777>>>DDDCCC===999;;;???:::;;;;;;:::999888888999::::::<<<<<<<<<:::888777???999444111...,,,111888444333333555999:::888555555777:::<<<<<<:::888666;;;:::888444111111333555555555444333333333444555555777999:::999888888999<<<;;;:::999888888999:::888333222888;;;999:::>>>======<<<;;;;;;:::999999===:::888888:::<<<======;;;;;;===@@@???<<<<<>>>>>;;;:::;;;;;;:::::::::;;;>>>@@@BBB>>>??????===;;;;;;<<<>>>DDD===999>>>CCCDDDDDDEEEGGGBBB===>>>BBBEEEDDDBBB@@@AAABBBAAA@@@===:::888>>>>>>???BBBEEEDDD???;;;CCCBBB???<<<;;;:::::::::>>>CCCIIIKKKFFF:::,,,### +++777=========BBBHHHGGGEEEFFFKKKOOOMMMDDD<<>>???AAACCCDDDDDDFFFCCCCCCCCCAAA<<<===@@@IIIDDD>>><<<===??????>>>>>><<<;;;===@@@BBB@@@>>>AAADDDFFFFFFDDDCCCFFFIIIEEELLLOOOIIIEEEHHHLLLLLLDDDFFFGGGIIIIIIHHHGGGGGGDDDBBBAAAEEEIIIKKKHHHDDD@@@AAABBBCCCDDDDDDDDDDDDDDDKKKKKKCCCBBBJJJMMMIIIHHHHHHHHHGGGDDDAAA>>><<<<<<:::888<<>>999<<<======>>>===;;;:::999:::999:::;;;;;;:::666333888===AAA???:::777:::???:::;;;;;;;;;:::888666555:::888555444333555777888???===;;;999777666666777777888:::999777888;;;>>>>>>===;;;999888888888999999;;;:::666777;;;===<<<>>>===;;;777444666<<>>>>><<<777333111444777444;;;>>>:::666777999::::::888999:::888555666:::============<<<;;;::::::???<<<:::999;;;<<<======<<<:::888666777999===???<<<999666777;;;<<<999666666666:::>>>>>>:::999<<<<<>>EEEFFFCCC===>>>777666>>>:::111222666888::::::999888888999888555111...,,,---///111666999<<<;;;888888;;;???999888888777777777777777888;;;>>>===999777888;;;999;;;;;;777222///000222444222111222666777666444666444444555666555111...---///000---***+++222888999666333444555222***###)))...333666:::>>><<<777111444777888777555444444777444666:::888111...///333222111///000222666888666555444444555555444444555333111333777:::::::::777555222333===HHHKKKHHHBBB;;;555333666777444000///333777888777555555555:::888777777888888777555666555666777888;;;===???999;;;===>>>>>><<<:::999666888999888666666888:::999:::<<<>>>>>><<<:::999:::777555555222000222888333222222444666777555333222444777::::::999777555777888999888666555555666444555555666777777777777666777777666444333444555;;;::::::::::::<<<===>>>777222222888<<<;;;:::<<<===<<<;;;;;;:::::::::::::::888666666888;;;<<<<<<>>>===>>>@@@>>>:::999<<>><<<888555444444444<<<777222222555999;;;;;;;;;;;;:::999888888888888666666777:::<<<<<<;;;999222444555... +++555777666999;;;;;;===999888<<<===;;;;;;<<<::::::999:::;;;>>>AAABBB>>>???@@@@@@>>>===>>>???BBB<<<:::>>>CCCDDDCCCDDDBBB===888888===AAABBBAAA===>>>>>>>>>>>>===<<<;;;======???BBBEEEDDD@@@===CCCBBBAAA@@@>>>>>>======CCCBBB@@@<<<888444///---)))111888;;;999999???DDDHHHEEECCCDDDFFFEEEAAA===EEEGGGIIIHHHEEEBBBBBBCCCCCCAAA??????@@@BBBBBBBBB@@@???@@@AAA???<<<>>>CCCGGGDDD@@@======>>>>>>>>>???===<<<>>>AAACCCCCCAAA???BBBDDDDDDBBBAAACCCFFFEEELLLNNNIIIFFFIIILLLLLLGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEHHHLLLKKKFFFAAA???@@@BBBCCCDDDDDDDDDCCCCCCKKKMMMHHHIIIOOONNNGGGBBBEEEHHHIIIHHHDDD???;;;>>>>>>@@@AAAAAA@@@===;;;<<<<<<<<<<<<;;;:::999888999999;;;>>>???===999666999<<<>>><<<777444555777;;;<<<;;;;;;:::999888777<<<;;;999777777777888999;;;:::999888888888888888<<<======;;;888777999;;;>>>===;;;:::999999::::::===>>><<<888777<<<===<<<@@@???<<<:::888:::===@@@======:::555111///000333666;;;===:::777888:::999>>><<<<<<<<<999333111444777888999:::;;;<<<<<<<<>>999777:::;;;===>>><<<999888888777777777777777777777777777999<<<<<<:::;;;>>>>>>;;;:::;;;;;;999777777888999777;;;<<<::::::<<<:::777444999<<<;;;===CCCDDDAAA???AAA;;;:::AAA===333222555777:::::::::999999:::;;;999666333222222444555888;;;<<<;;;888777999;;;777666555444333444555666;;;<<<===;;;888777:::===>>><<<999666333222222222444444444555555666666666888777777777888666222///...000000---)))***111777444222111444666333+++$$$'''...444555666888888555...111555777666555444555444333444777666111.........///000000111444777::::::666333333555777777555888666555555777888888888222222111444@@@LLLQQQOOOCCC<<<666777;;;;;;555...333444555555444444666777:::888666666777888888777444333333444666:::>>>AAA===:::888;;;@@@AAA<<<666333666888666333333888<<<999;;;===??????>>><<<:::666555666888777333444777777666555666777888666555111222555777999999888777333666999;;;999888777777111222444666777777777777555666666444222000111222777777888:::;;;===??????888333333888>>>===:::999<<<;;;:::999999:::;;;<<<888666444555777:::<<<<<<@@@??????@@@===888777:::>>>>>>===:::666333222222888666444333444777999;;;===<<<999888777777999999333555777;;;>>>>>>;;;999111333666111### ###///444666999<<<===999555555:::<<<;;;;;;===999999999:::;;;>>>@@@BBB;;;>>>@@@AAA@@@???>>>???BBB===;;;@@@CCCCCCAAABBB???;;;777777;;;???BBBBBB@@@???>>>>>>======>>>>>>:::;;;>>>BBBDDDDDDBBB???BBBCCCCCCCCCCCCAAA@@@???CCC@@@<<<888555444555666444888:::999555555:::>>>FFFCCC@@@>>>>>>@@@CCCEEEEEEFFFFFFEEECCCCCCDDDEEEDDDBBB@@@???@@@AAAAAA@@@>>>???AAACCC???;;;>>>DDDDDDDDDBBB???<<<<<<>>>@@@@@@>>>===???AAACCCDDDCCC???BBBDDDCCCAAA@@@BBBEEEFFFKKKMMMJJJHHHIIILLLLLLLLLIIIGGGGGGJJJKKKIIIGGGHHHHHHIIIMMMOOOLLLEEE??????AAACCCEEEFFFEEECCCBBBCCCIIILLLLLLOOOSSSMMMCCC>>>BBBHHHLLLKKKFFF@@@;;;???CCCFFFGGGCCC???======<<<<<<;;;:::999999999999777888;;;>>>@@@@@@<<<999:::::::::999777666444444===<<<;;;:::::::::::::::>>>===<<<<<<;;;::::::999666666777999999::::::999===>>>===<<<:::999:::;;;<<<;;;;;;::::::;;;;;;<<>>888888<<<>>>===>>><<<:::999:::<<<<<<<<<>>>===:::555111///000111888<<<<<<::::::<<<<<<999>>><<<===>>>:::333111333555666777999:::;;;;;;;;;???<<<999888888888666555444555777999:::999999888999888777999<<<<<<999666888888<<<@@@>>>888666888;;;;;;<<<>>>???>>>;;;:::999::::::;;;;;;::::::::::::>>>>>><<<<<>>;;;:::;;;;;;:::888666777888888<<<===<<<<<<>>><<<999555999;;;;;;===AAABBB@@@<<>>999<<<:::444777666777888777777888:::======<<<:::777666666777888888:::<<<;;;999777888:::777666555333333444666777;;;;;;:::888666777:::======999444333444555555444333444555555444333555666555666666666555333000...)))///555666222......000,,,******...333555111,,,'''///444333222444555444,,,///333444444222222222///000222555555444222222+++***+++...444777888777:::777555777;;;===;;;999999999888777777777777666///222444999DDDNNNQQQNNN<<<999555555666666444000555444333222333555999<<<;;;999666666777999::::::666555444444666:::>>>AAA???<<<:::===BBBCCC>>>999555888:::777333222777<<<:::;;;>>>??????===;;;999777555666888666333333777999888777666666666666666555444444444666999;;;===444666999999888777777777111111000000111222333444444666888888666444333222555666888999;;;<<<======;;;777666:::??????:::555;;;:::999888888:::;;;<<<888666555666999<<<===>>>AAA??????@@@===888888<<<777999;;;:::888666666777777777777666666666999;;;>>>===:::888777999;;;<<<666666777999<<<===;;;999444666999777))) )))444999;;;<<<===888555555999<<<;;;;;;===777888888999;;;===???@@@888<<<@@@AAAAAA???======CCC???>>>AAACCC@@@===>>>@@@>>><<<===@@@BBBCCCBBBEEECCCAAA@@@??????@@@AAA888:::>>>BBBDDDDDDBBB@@@BBBCCCDDDEEEDDDAAA???===<<<>>>@@@AAA@@@===:::888999;;;<<<:::666555666999@@@@@@@@@>>>>>>BBBIIIOOOBBBCCCDDDEEEEEEDDDDDDEEEDDDAAA??????@@@BBBBBBAAABBBDDDFFFFFFAAA;;;===CCCAAACCCCCC@@@<<<;;;===@@@AAA@@@??????@@@AAABBBBBB@@@CCCEEEDDDAAA@@@BBBEEEGGGJJJLLLKKKJJJJJJLLLMMMPPPLLLHHHHHHJJJLLLJJJHHHFFFGGGKKKOOOPPPLLLEEE???AAACCCFFFIIIIIIHHHEEECCCEEEHHHJJJKKKOOOQQQIII>>>???CCCHHHLLLKKKFFF@@@<<<@@@CCCFFFGGGEEEBBB???======<<<;;;999888999999:::777777888;;;>>>???>>>===:::888888999<<<<<<:::888<<<;;;:::888888999:::;;;>>>>>>>>>>>>===;;;:::999444555777999::::::999999:::;;;;;;;;;;;;;;;<<<===999999999::::::;;;<<<<<<@@@@@@===888777<<>><<<:::999;;;???AAA???===>>>===;;;777555444444444:::<<<<<<;;;===AAA@@@<<<777777:::>>><<<777555777777888888999999999888888;;;:::::::::999666222///444555777888999:::999999999999999;;;======:::888777777;;;???>>>999777999===;;;;;;@@@CCC@@@<<<:::;;;<<<===>>>>>>>>>===<<<999<<<===;;;;;;===<<<888999:::;;;:::888666666777888;;;;;;888999<<<===;;;888999;;;<<<>>>@@@AAA@@@AAALLLGGG;;;888777777>>>888777555222222555:::>>>:::999777666555555555555666777999::::::999::::::999888777666666777888999999888666444444555888;;;<<<777222111444666555444333444555444222222333444333444555555444111///...(((000999;;;777222//////***'''%%%(((///444444222(((///333111000222444333)))---111444555555555666000222444444555555444333+++'''%%%+++555:::888333555555777;;;>>>???<<<999999999999888777666555555000555999<<>>??????>>>===:::<<<===:::666444777;;;<<<=========<<<;;;999888;;;777666666333000333888999888666555333444555666:::777333111222777<<<@@@888888777444333333666999555333000------...111222333777===???>>>:::777666777888:::<<<===<<<;;;;;;===;;;:::;;;>>>>>>999333;;;:::999888999:::;;;<<<:::888777888;;;>>>@@@@@@>>><<<===???===::::::>>>444777;;;;;;888777999<<<888999::::::888888888:::;;;999777666666777:::;;;;;;999777777888:::;;;:::999;;;===<<<000  '''777??????>>>>>>:::777666:::;;;:::999;;;666666777888:::;;;<<<===999<<>>>>>DDDAAA@@@BBBAAA<<<::::::BBBBBBCCCDDDEEEDDDBBB@@@CCCAAA@@@??????AAACCCEEE777:::>>>BBBCCCBBBAAA@@@@@@AAACCCCCCAAA>>>;;;888555999???DDDDDD@@@:::666888:::<<<===<<<999777555<<>>???AAACCCCCCCCCBBBCCCFFFGGGBBB===>>>CCC???BBBCCCAAA===;;;===???AAAAAAAAAAAA???>>>>>>>>>???AAACCCBBB@@@???AAADDDHHHHHHJJJLLLLLLKKKLLLMMMRRRNNNJJJIIIJJJKKKIIIGGGCCCEEEJJJNNNOOOMMMGGGCCCEEEGGGJJJLLLLLLKKKHHHFFFLLLKKKIIIIIILLLLLLFFF>>>EEEGGGIIIIIIHHHDDD???===@@@??????CCCGGGGGGBBB===???>>><<<:::::::::;;;;;;:::999888999<<<@@@AAABBB;;;999777999===>>><<<999999999777777777888999:::<<<<<<===>>>===;;;999888666777999::::::999888777::::::::::::;;;;;;;;;:::666777888999:::;;;<<<<<<<<<===;;;666777<<>>;;;:::;;;>>>CCCEEECCC@@@<<<;;;999888888888888888:::<<<===<<>>>>><<<;;;555555999>>>>>>::::::===@@@;;;;;;AAADDD???::::::<<<===???@@@@@@@@@???>>>999<<<===;;;:::<<<:::666777999::::::888777777777;;;<<<:::666777<<<@@@@@@;;;;;;<<>>===;;;999999:::===>>>888;;;======;;;;;;<<<>>>?????????>>>;;;999999999======<<<;;;;;;:::::::::>>>:::666555222111444:::>>>===;;;999777777:::======:::555222222666;;;>>>:::888555111000222777;;;999777333000///000222444444999>>>BBBAAA===:::888999:::===??????===;;;999:::<<<;;;::::::;;;999444:::::::::::::::999999999;;;999777888:::===??????;;;999:::<<<;;;999:::???555999<<<:::666444777;;;;;;;;;<<<<<<;;;999777666333222111111222444666888===:::777555777999:::;;;======??????555!!!&&&999BBBAAA??????<<<888666999;;;888777999555666666777888888999999<<>><<<;;;;;;<<<>>>AAAEEEGGG888<<<@@@BBBBBB@@@??????<<<===>>>???>>>;;;888666333555888:::;;;:::888666777888<<>>AAA@@@??????BBBEEE>>>???BBBFFFHHHGGGCCC???AAA???>>>>>>AAACCCDDDDDD>>>===@@@DDDCCC@@@@@@CCC???@@@AAAAAA???=========???AAACCCCCCAAA>>><<<<<<<<>>>>>>>>===<<<;;;;;;;;;;;;>>>;;;::::::===@@@BBBCCC<<<:::888888::::::777444777777777777777888999:::::::::;;;<<<<<<:::999888999::::::::::::999888888>>>===;;;;;;;;;:::777555666777999:::;;;<<<<<<<<<888:::999666777;;;>>><<<666666777:::===>>>===<<<999888777777999:::999888:::>>>???===>>>AAABBB???444444777;;;:::666666999111333555777:::;;;<<<===555666888::::::666000+++777777666777888:::<<<>>>;;;;;;;;;;;;<<<======>>>666555888<<<<<<:::<<<@@@AAA<<<<<>>;;;???@@@>>>===>>>;;;777555777999:::999888888888===>>>;;;777888???CCCCCC>>><<<===@@@AAA>>>>>>AAAHHHRRRIII;;;<<<@@@>>>@@@777777666555333444777::::::::::::::::::888777666444555777999;;;;;;:::999555777888:::::::::888777555444222111333444666666999888666555666666555444888555333333555555222000000333666666444222222333///333666555222111555999555000++++++///222000......000000///222777777444///222777:::;;;;;;;;;<<<666999999444333444222...,,,,,,,,,...222555666777444888===<<<888555444555333666888888666555555666222666888666444333...((((((,,,000...***)))...333555222000111444666777666666555555777999;;;;;;:::>>>===<<<;;;;;;;;;<<<===888:::<<<<<<;;;;;;===???@@@???>>>???@@@???<<<999===<<<;;;::::::<<<>>>@@@>>>:::888777666444888>>>??????===:::888999===AAAAAA???<<<:::999:::;;;<<<999777444111111444:::>>>777777666555555444444555666999<<<===<<<999888777666888;;;>>>>>><<<999777222888:::666555888:::888999:::;;;;;;;;;999777666999777555555888:::;;;;;;888666666888777555777<<<444888:::777222000444:::===;;;;;;<<<<<<:::555000,,,------///000333444555:::888666777888:::;;;;;;<<<;;;>>>@@@777%%% 333======<<<>>>:::666555888999777666777555555555666666555555555<<>>===>>>===;;;<<<@@@AAAAAAAAA@@@??????@@@AAA<<<<<<<<<===>>>@@@BBBCCC:::>>>BBBCCCAAA>>><<<<<<777888:::;;;;;;:::999888666555555444555666888999888888;;;@@@CCCBBB===888===>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCFFFFFFCCC@@@BBB@@@??????AAABBBCCCCCC@@@======CCCEEECCCAAAAAA?????????@@@@@@???===:::;;;???DDDFFFDDDAAA???>>>===@@@CCCCCCBBBBBBEEEHHHIIIFFFHHHNNNPPPMMMKKKNNNMMMPPPQQQNNNIIIEEEEEEGGGGGGHHHJJJLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJNNNKKKIIIHHHGGGFFFGGGHHHJJJJJJJJJHHHFFFBBB???======<<<<<<>>>BBBDDDCCCBBB<<<<<<<<<<<<;;;:::999999:::999999;;;===>>>===<<<999888888888888888666555666666777888999:::::::::888999::::::::::::::::::;;;:::::::::::::::;;;;;;???>>><<<<<<===<<<888555888999;;;<<<===>>>======888;;;;;;888888;;;;;;999444555777777666555555666<<<:::888999;;;<<<:::888:::@@@AAA>>>:::;;;<<<;;;444333555888777444444888///111333666888:::;;;<<<666555555555666666333111333444666888999:::;;;;;;::::::999999999:::===???999777777::::::888<<>>===AAABBB@@@??????<<<777222555888999999999999999999<<<;;;999;;;@@@BBBAAA>>>;;;<<<@@@@@@<<<<<>>EEE===444===DDD???<<<666888999999777666666777555666777777666555333222666666777999;;;;;;999777333444777999:::888666555555333222222333555666555444555666777888999:::::::::666222333666777333///---111444555333111111333+++000666666444222444777666222///000333444111---111111//////333999999555555888:::;;;999777555555333777777333222666555000,,,000333222000111666<<<:::>>>AAA>>>666222333777111444888888666555666777///333444222333666555111+++...111111000.........555222000111333444222000333333444666999:::999888<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>??????@@@???======@@@CCCCCC>>>888===;;;:::999;;;>>>CCCEEE<<<:::999;;;:::888;;;AAA999999777444222333888===DDDDDDDDDDDDBBB@@@===<<<777666555333333777<<>>;;;999;;;===:::333,,,***+++---///222444555666666666666888;;;===<<<;;;:::999<<>>>>><<<:::999999>>><<<;;;======;;;???DDDBBBAAA???======???CCCFFFCCCBBBAAA@@@??????>>>>>>;;;???CCCCCC@@@<<<;;;;;;333444666888:::;;;;;;:::999999888888888999;;;<<<:::999;;;???CCCDDD???:::===<<<<<<===>>>@@@BBBBBBCCCAAA???AAACCCEEECCCAAADDDBBB@@@???@@@AAAAAAAAAGGGAAA@@@EEEHHHEEE@@@>>>@@@>>>>>>???BBBAAA===999888>>>EEEHHHGGGDDDAAAAAA@@@CCCGGGGGGFFFGGGJJJMMMIIIFFFHHHNNNQQQMMMKKKNNNKKKPPPSSSPPPHHHCCCDDDGGGKKKKKKLLLLLLKKKLLLNNNPPPKKKLLLLLLLLLLLLKKKKKKKKKGGGFFFFFFFFFEEECCCEEEIIIHHHIIIJJJIIIGGGDDD@@@======>>>?????????@@@CCCEEE:::;;;<<<<<<;;;:::888777555555777:::;;;:::666333555666888999999:::::::::555777888:::;;;;;;;;;:::888888999999:::;;;;;;<<<;;;::::::999:::;;;===>>>===<<<;;;===??????<<<999:::;;;===????????????>>>999<<<===:::999;;;:::666:::<<<>>><<<888555666777@@@>>><<<<<<>>>>>><<<999;;;AAACCC===777555666666222111333666666444666:::111222333555666777777777999666222111333555666777///222666999;;;:::888777999999888666666888<<>>@@@AAA@@@???>>>===@@@BBB???>>>>>>;;;666111444777999999999::::::444888::::::<<>>:::;;;??????;;;:::>>>GGG===666888<<<<<<;;;:::999999::::::999888777666666888666111333:::;;;777888777777999::::::888666666444333333555666666555333666888888666333222222000444888999777666777999777555444444555777777777333555777777777555222111555333555888888555444666;;;666000///000111000......555777444444888:::777;;;;;;;;;999555333333444777666555333222111000///444222111111444888===@@@>>>???<<<888888;;;;;;777666444333444555555444222111222444666777777777777444222000///000111111000999333...///444777333///333111///...000222333333888999:::999777777888:::555:::>>>>>>;;;:::===@@@<<<;;;:::<<<>>>???<<<999<<<===>>>>>>>>>???AAACCC:::999999888999<<<>>>???===666333777999888;;;@@@:::===>>>===>>>@@@>>>999333444555444444777===CCC;;;:::888666444222111111888<<>>999666777999;;;:::888555222333555888...222666555222000000222777888999;;;;;;:::999888111333444444333555999===999888666444333222222333555777777666444444888;;;???888222555<<<:::..."""!!!+++111111555<<<777888::::::::::::<<<===<<<<<<<<<<<<===444  %%%777777888@@@;;;666222444:::<<<777111222666888666222111444999555999<<<>>>===:::999888??????>>>======>>>???@@@BBB@@@>>><<<;;;<<<===>>>BBBAAA???<<<999:::>>>BBBAAAAAA@@@@@@>>>===<<<;;;:::>>>BBBCCCAAA>>><<<:::CCCBBBDDDEEE@@@888888>>>777888999;;;<<<===>>>>>>DDDEEE@@@888<<>>===;;;888666888999;;;======;;;888777<<<>>>>>><<<888555666888777:::<<<;;;999888:::===;;;<<<======<<<:::888777888999;;;<<<<<<:::999888;;;:::;;;===>>>>>><<<:::AAA===999999;;;===<<<;;;;;;777555777===@@@???<<<;;;???CCCBBB===::::::<<<>>>@@@???;;;999:::888555>>>??????<<<888444333222111111111111222666;;;???:::777444444555555333111555333222222444777777777>>>999777888777555666:::666999888555555999999777777999999888666777<<>>???BBBCCC===777888===DDD<<<777888:::999999999999999999999999888888888:::;;;888444555::::::666666999;;;;;;999777777888777666666777:::;;;;;;:::999999888555222000111222444777:::;;;;;;:::::::::777555444333444555555555888777777666555444333222444222444888888555555777<<<:::777333000//////000222777888555444777999777:::;;;;;;:::777555444555666888999777444222222222444444444555777:::===???@@@???:::444444888999666444222111111222222111///222333444666666666666555444333111111333444444333;;;555///...111444666555333111//////111444666666222333444666777777777777888;;;???>>><<<;;;???BBB>>>===;;;;;;<<<<<<999666;;;===>>>>>>>>>>>>@@@AAA:::999888777888:::<<<===999555444888:::888777:::;;;======;;;;;;===;;;777666777888888777888<<>>999666777999888999888666555555777999333333555666777666444222777888888888888888777777666777888666555666:::>>>;;;:::888666333222222333555666555333222444999>>>===777333444999999333+++!!!"""---777:::<<<@@@333555777999999:::;;;===<<<<<<;;;;;;<<<444  222777888;;;======<<<999777666777888444666888777555444666888444777;;;<<<<<<:::999888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@CCCBBB???;;;777888<<>><<<;;;;;;<<<>>>???===@@@CCCDDDAAA>>>;;;999===@@@FFFGGG>>>444555===555666777888:::<<<======DDDEEE@@@888;;;GGGMMMJJJAAA??????BBBEEEDDD@@@<<>>AAACCCCCC@@@===;;;;;;CCCEEEEEEDDDBBBAAACCCEEELLLJJJHHHIIIKKKLLLJJJHHHGGGIIIKKKJJJHHHHHHIIIKKKHHHIIIKKKMMMMMMLLLJJJIIIOOOLLLHHHHHHIIIKKKLLLKKKOOOOOONNNLLLIIIIIIJJJLLLGGGEEEDDDFFFIIIHHHCCC>>>???>>>@@@BBB@@@===>>>CCCEEECCCBBBAAA@@@>>>:::777999;;;===>>>===<<<999888;;;<<<===<<<888666666777777999:::;;;:::;;;<<<>>><<<<<<======<<<:::777666777777888888999::::::;;;888777777888;;;<<<<<<<<<===;;;999999<<<>>>>>>===<<<999666888===???>>><<<999===@@@???;;;888888:::;;;??????<<<::::::777222:::;;;<<<:::777444333444333444444444333444777999666333000000222444333222222111000111444777888888;;;777666777777555666999444777888777999>>>???===777888888777666666:::===:::::::::999999888888888:::888;;;AAABBB???<<<===AAAAAA@@@???>>><<<;;;:::999888777888:::;;;:::888;;;;;;;;;;;;<<<===???@@@??????AAAAAA===888999???>>>:::888999888555555888999888888777777888:::;;;???>>>;;;777777999888444444:::???>>>999555666:::666666888;;;>>>??????===???<<<888333///...111333777888999;;;======;;;999666555333222111222222333<<<:::888555444333333333222111222777888666777999777999999666000...111555777999999555444666999999===>>>???>>>;;;888666666333777;;;:::555222222555555666999;;;<<<===<<<<<<@@@>>>888222111555666444222000///...//////---+++...000222444666777777666888666555555666666555444777555333222222444666888777444111000222555666777000///000444999;;;999666:::===???>>><<<===@@@CCCAAA???===;;;;;;999777555888:::======<<<<<<<<<===:::999888777777888999;;;777555666:::;;;777444333:::===<<<888777999888555666888;;;<<<<<<;;;<<<======<<<:::888777666555555;;;>>>???===999666666777555777888888777777888999666555444888<<<<<<888444999999888888888888888999<<<<<<;;;999888888;;;===<<<<<<;;;888555333444555777666444111111555;;;???;;;777333444888:::777333&&&"""###...999>>>>>>>>>222555888;;;;;;<<<===>>><<<<<<:::::::::444"""  +++777999555111222666===CCCDDDAAA>>>444555777777777666555555333666999;;;:::999999:::777888;;;===>>>===<<<;;;999:::;;;<<<===>>>??????BBBBBB@@@===:::;;;@@@EEE@@@>>>;;;999999;;;>>>@@@@@@BBBDDDDDD@@@===:::999666>>>GGGFFF;;;111222999444444444666777:::;;;===???BBB>>>666777CCCLLLNNNJJJEEE@@@???BBBCCC@@@<<>>???DDDIIIIIIDDD???>>>>>>AAADDDDDDBBB???<<<;;;AAAAAA@@@>>><<<<<>>>>><<<:::999999;;;<<<<<<:::888777777999888888:::===>>>>>>>>>;;;<<<<<<<<<;;;999777666666666555666999>>>CCCFFF<<<999666555666888999999666666777999<<<>>>===<<<===:::888999<<<>>>===;;;777:::===<<<999777777888666:::<<<;;;:::;;;888333777888888777555444444555666888:::999777444333333000...,,,---///222333333000//////111555888999999777444333666666444555888222666888888:::>>>???===777777888777666666777999::::::999999888999999999888777:::@@@AAA>>><<<>>>???@@@@@@@@@>>><<<:::999888888888:::;;;;;;:::888:::<<<>>>===::::::===@@@>>>@@@FFFJJJGGG@@@>>>@@@999888999999666222333888777666555555555777:::;;;AAA???<<<888777777444222666:::>>>===:::777777999333444666:::>>>@@@???===@@@>>>:::555111000333666888777777999======:::666555555444222000///000111<<<;;;999777555444333222111///111666888666777;;;222444555555333333666888999999888555444777;;;===AAACCCCCCBBB>>>:::888777///555;;;:::444000111444555888<<>>;;;999;;;;;;777222222666666333111///------------+++***)))+++...222555777888888<<<;;;:::999999888555333000333777888777555666777===:::666333333444444444666333111444:::>>>===:::;;;===>>>===<<<===@@@CCCBBB@@@>>>===;;;:::999888555888;;;<<<;;;:::999999<<<:::999777777777999::::::::::::<<<<<<999555333888;;;:::666555777888777444777;;;>>>>>>===<<<;;;===<<<;;;999888777777777;;;<<<<<<:::666444333444333555888:::999777666666555555777:::======:::666:::999888888999;;;===>>>@@@???===:::999888:::;;;:::<<<<<<;;;888666777999:::999666444444666:::===<<<666222444:::<<<888333'''&&&(((---444777888777777:::===???@@@@@@@@@AAA<<<<<<999888888444&&& """666:::222:::777;;;OOOdddgggUUUAAA444444555777888777555222444666999:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;<<<======<<<@@@CCCBBB@@@AAAEEEIIICCCAAA>>>;;;::::::<<<===???@@@BBBAAA>>>;;;:::999777===CCCAAA888111222666444444444555777999;;;<<<777;;;;;;555555===EEEHHHXXXNNNBBB;;;<<<@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKMMMEEEDDDCCCCCCDDDDDDBBB@@@===???CCCGGGGGGDDD@@@>>>>>>BBBEEEFFFEEEAAA???>>>CCCAAA???===<<<===@@@BBBJJJKKKLLLLLLKKKKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLKKKHHHEEECCCEEEJJJPPPTTTHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJLLLNNNLLLJJJHHHHHHIIIJJJHHHGGG===<<<===BBBDDDBBBDDDHHHDDDDDDDDDDDDDDDBBB===:::;;;<<<=========;;;:::888888:::<<<<<<<<<;;;:::999<<<:::888:::>>>???>>>;;;999999::::::::::::999888888666666888===EEEMMMRRRHHHBBB<<<666444444555555333444666999;;;;;;:::999>>><<<::::::;;;<<<;;;:::666888::::::888777777888222666888777888;;;;;;888666777777666444333444666999<<>>??????>>><<<:::999777777999:::;;;:::888666999===???===999888;;;???888>>>HHHQQQOOOEEE>>><<<888888999999555000222888555444333333444666999:::@@@===:::888777444222111999999999:::::::::999888333444666:::>>>???>>>===>>>>>><<<:::777666777999999777777:::======999666555666555222///...///111999999:::999888555222111222000111555777555777:::555444333666999:::999888888777666555555888===BBBBBBCCCBBB@@@;;;777555444///666<<<;;;555111222555555888===@@@AAA>>>999666444666666444666888666222111///...---......,,,+++)))***---000333444555555;;;:::;;;<<<<<<;;;888666111444777666444555888<<<===;;;777666666666555555<<<777333444999======<<<:::;;;<<<<<<===>>>???AAA@@@@@@@@@???>>>=========777:::===>>>===<<<<<<<<<===<<<:::888777888999:::@@@???>>><<<======;;;888555999:::777555888;;;:::777888;;;===>>>;;;777555<<<;;;:::999888888888888999999888666333111111111222666999:::888666444333111555:::<<<;;;999888888666666666777:::===???AAAAAA???<<<999888888888888666999===<<<:::999<<>>===;;;::::::999888888>>>777222555;;;<<<555,,,%%%)))...//////222555777<<<>>>AAAAAA@@@@@@@@@AAA===<<<999777777555***  333:::333@@@;;;>>>MMM\\\[[[EEE000666666777999::::::777444777888:::;;;;;;;;;===???BBB@@@===;;;999999:::;;;@@@???<<<:::999;;;===???777>>>EEEFFFCCC@@@AAACCC<<<<<<;;;;;;::::::999999;;;===>>>===;;;:::::::::<<<>>>===:::666555444444555555555666888999;;;<<<333888:::999777999===>>>QQQJJJBBB<<<<<>>???CCCEEECCCDDDGGGCCCBBBBBBBBBCCCAAA>>>;;;;;;<<<<<<<<<;;;:::888777999999;;;<<<===>>>===<<<@@@===:::;;;======;;;888555666777999:::;;;;;;;;;<<<:::999999>>>EEEMMMSSSNNNHHHAAA;;;888777666666666888;;;<<<<<<;;;999999>>><<<;;;:::::::::999999777888999999888888888999666888666333333888;;;:::888888888666444333444666777:::===>>>;;;666222000111000///......///111222555444333555666777666555111000111666777444444666000333444333444888888666:::::::::;;;;;;;;;999888::::::888777888999:::;;;777777;;;???>>>;;;<<<@@@<<<======>>>===<<<;;;:::555777999::::::888777666999===@@@>>>999777:::>>>777:::AAAHHHGGG@@@:::::::::888888888555111333888555444444444555666888999===888666888777444222222999777555666999;;;:::999777777999;;;???@@@???>>><<<===>>>===;;;::::::;;;::::::;;;<<<>>>===;;;888555777777444000...111333555666888999999666444222444111111444555444555999;;;888777999======:::555777444444666666777===CCC>>>>>>===:::666333222222555999===<<<777444444777444666;;;>>>>>>;;;888555///333555555777999666000111///......///000...---,,,...000111333333333222666777999<<>>?????????===???BBBBBBAAA@@@???@@@<<<>>>AAABBBBBBBBBBBBCCC===<<<:::888777888999:::BBBAAA???<<<===@@@@@@===444:::===:::888;;;======<<<<<<;;;<<<;;;888333///::::::999888777777777888888777555333111000000000333666:::;;;999666444333///555;;;===:::777666777111222333555888;;;===>>>@@@===999777777888888777333888======;;;;;;>>>BBBAAA@@@>>>======;;;888555===888333555999888000((($$$---333222111444:::======>>>???>>>===<<<===??????===999666666666///%%% +++777666666888<<<>>>===888222...999:::<<<<<<<<<;;;::::::999:::;;;;;;:::;;;>>>@@@GGGDDD???;;;888999:::;;;???===<<<;;;;;;===@@@BBB888???FFFEEE>>>777555777222333555777999::::::::::::;;;<<<;;;999888999;;;@@@@@@===888777888888555666777888999:::::::::999444888<<>><<<:::888:::>>>BBBDDDCCCAAA??????@@@@@@@@@@@@BBBDDDFFFHHHBBBAAA@@@AAAAAAAAA???>>>===@@@@@@>>>>>>AAABBB@@@AAADDDFFFGGGFFFEEEDDDEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNOOONNNJJJGGGCCCEEEIIILLLNNNLLLJJJHHHJJJLLLOOOPPPPPPOOOOOOPPPHHHHHHHHHFFFDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFBBBAAADDDEEECCCBBBCCCCCCAAA@@@@@@AAA@@@>>><<<<<<<<<;;;;;;:::999888777999888888:::===??????>>>???>>><<<;;;;;;:::999777444555666777999:::;;;<<<@@@>>>;;;:::;;;???DDDGGGJJJFFFAAA>>>=========<<<<<<>>>AAAAAA???===<<<<<<<<<;;;:::999888888888888777777777888888999::::::===<<<888222111555888777777777777555333222444666444777::::::777444111000222333333111000///000111555444444555666666555333111000333777888555444666000333444333555;;;===<<<;;;;;;<<<>>>???>>><<<999;;;999888777777999;;;<<<999999===@@@>>>:::;;;@@@<<<<<<<<<<<<;;;;;;;;;;;;777888::::::999777777777;;;>>>@@@???===;;;<<<>>>BBB>>><<<======<<>>;;;::::::;;;>>>??????>>>===>>>>>>===;;;:::;;;<<<888:::<<<===<<<:::999999666888888666111000333666333444555666777666666666777333222444444222333666777888999;;;;;;:::888666777444444777777666:::AAA999999888555333333444666999;;;<<<:::777555555555222444777999:::888666444///222333222444666333...///...---...000111000///,,,...111333555666777777666777:::===???>>>:::777444333111///111555<<>>;;;???CCCDDDBBB???>>>???>>>@@@BBBCCCCCCDDDFFFHHH;;;:::888777777888999:::===???>>>:::<<>>666===AAA>>>;;;<<<>>>>>>===;;;999999999888555333888777777666666666666777777555333222111111111000444777:::<<<;;;999777777222555999<<<;;;888555333111222444666888999::::::>>>;;;777666888999888777222888>>>>>>;;;:::>>>CCCBBB@@@===<<<<<<<<<999777999888777444111...---,,,***222666555555999======;;;<<<;;;:::999:::===@@@@@@???:::666666777222+++"""111888:::???DDDBBB<<<999;;;???999;;;===<<<:::999:::===:::;;;;;;:::999:::<<>>>>>????????????>>>>>>:::AAAEEEAAA777000///111111222333555777:::<<<>>><<<===<<<:::888777888:::???CCCBBB<<<888:::999777666777999;;;;;;999777666666777;;;@@@BBB???:::777...999EEEIIIEEE>>>;;;;;;<<<======???AAADDDGGGHHHEEEDDDBBBAAAAAA@@@===;;;===@@@AAA>>>>>>CCCDDD@@@AAACCCDDDEEEDDDCCCEEEFFF@@@???>>>???CCCEEEEEEDDDGGGEEEEEEGGGKKKMMMMMMKKKJJJIIIIIIJJJMMMMMMKKKHHHAAAFFFLLLPPPPPPLLLGGGCCCIIILLLPPPQQQPPPNNNNNNOOOGGGGGGFFFDDDBBBAAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFAAA@@@DDDGGGEEEDDDEEEDDDBBB??????@@@@@@@@@???======<<<;;;:::999888888888666444666:::>>>??????<<<======<<<999888888999666666666777777888999:::>>><<<;;;999:::<<<>>>???AAA@@@???@@@AAABBBAAA???>>>@@@BBBBBB???======>>>::::::999888777666777888777666666666888999::::::;;;;;;888333222666999888333444444222111222555777777888999888555333222222000222444444111000000111222111222333555555444222333222555::::::666444555444666666333555;;;>>>>>>::::::;;;>>>AAAAAA===:::;;;999888666777999;;;===;;;<<>>999;;;@@@===<<<:::999999;;;<<<===999;;;<<<;;;999888999;;;???@@@AAAAAAAAAAAA@@@@@@JJJCCC>>>>>>>>>???CCCHHH@@@;;;777777666555666:::777777888999999999999888777333333888:::777666888333555666333111333;;;CCC===;;;::::::<<<======<<>>;;;999888:::<<<444888<<<;;;999666666888666888:::777222111444888333222222333444666888999999555333444333111111444---222777999777666666888888444444888777444888>>>888888777555444666999<<<;;;:::888777555444333333111222444666666666555444111222111///000333111---...------...000111111000)))+++///444888<<<>>>???;;;;;;===>>>>>>:::555000,,,...222666999:::999888333444777:::======999777111555999<<<<<<:::999999:::;;;>>>BBBDDDCCC@@@>>>:::???DDDEEEBBB>>><<<<<<===>>>@@@AAABBBCCCGGGIII999888777555555777888:::888<<<<<<:::<<>>>>>:::777555666:::<<<<<<:::666666555555555555666666777555333222222222222222444777;;;======<<<;;;;;;555555777:::===;;;555000444555777999999999999888===:::666666888::::::999333999??????;;;999===AAACCC???:::999:::;;;;;;:::555999:::333***&&&+++222222777888555777<<<<<<777:::;;;:::999999;;;???CCCAAA???;;;666666888555/// ,,,999:::;;;<<<======:::666222666999;;;999555444888<<<;;;;;;:::999777888;;;===AAA@@@???===<<<;;;:::999@@@AAADDDDDDCCC???:::777<<>>AAA@@@???>>>;;;888777888999<<>>AAAEEEHHHKKKMMMKKKGGGEEEBBB???;;;888<<>>???AAAAAAAAA???>>>===<<<;;;:::999999777444222333888<<>>@@@BBBBBB@@@>>>;;;>>>@@@???===<<<===???888999999777666555777888666555444555777999999999444777666444555:::===;;;000000111000000222666999<<<<<<<<<:::666555555555---111444555333000000111......///111444555333222444333666;;;<<<777555555999:::777222333888;;;:::999999;;;>>>BBBBBB>>>:::;;;999777666777999;;;===<<<===@@@BBB>>>999;;;@@@===<<<999888888:::===>>><<<>>>>>>===:::999;;;===BBBAAABBBCCCEEEEEEDDDBBBDDD@@@???AAABBB??????AAA888888666555555777999;;;777;;;???@@@<<<999666666444555777777666666888999444555666444222555;;;@@@???999888<<<>>>;;;;;;???FFF???888888::::::888777;;;::::::;;;===>>>===<<<===:::666333222333666888333888555,,,---666:::666888888888555333333444666555444444666777888777555:::999888777777888::::::666777888888888666555444888777777666555333111000111333666888333...///555555555333222000...---,,,...222555555222//////111...000444888;;;<<<;;;;;;>>>>>>>>>>>>>>><<<888555,,,)))***111666666555666444666:::===>>>===;;;999555555666999;;;===<<<;;;<<<@@@AAA===;;;===@@@@@@======<<<:::999:::<<>>BBBAAA<<<777777999<<<999666666888888666333777444222333555777555333777666888888555000222777===::::::;;;999666777<<<>>>999555555999;;;;;;888888888666333111222555888777777777777777666555444444:::???@@@<<<999999:::444:::>>>===777444666:::::::::======555...333>>>;;;;;;;;;999777777:::===:::999444000222:::??????777777888999999777666555+++ ---555888===BBBDDDAAA<<<777444888888777666666777888999::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@???>>><<<:::999@@@@@@???===:::888888999555999===???===;;;>>>DDDBBBBBBCCCBBB<<<777999???>>>???>>><<<:::888777888:::888666555444555666777666777999<<<@@@@@@???===:::===AAAAAA???>>>>>>???AAA======BBBDDDAAAAAAEEENNNFFFBBBEEEGGGDDDAAABBBEEEFFFFFFEEEBBBAAAAAABBBCCCGGGJJJGGGAAAAAAGGGMMMJJJHHHEEEEEEGGGIIIJJJJJJGGGGGGHHHJJJMMMOOOQQQSSSRRRMMMGGGCCCDDDGGGIIIKKKJJJLLLMMMNNNMMMMMMOOOPPPJJJGGGFFFJJJLLLJJJIIIJJJGGGHHHIIIHHHFFFDDDDDDDDDGGGHHHIIIFFFCCCAAACCCEEEAAA???>>>>>>AAAEEEIIIJJJMMMJJJDDD???===>>>@@@BBBEEEDDDCCC???:::888777888::::::999::::::;;;;;;:::;;;===???AAA@@@>>>:::888;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<>>999555666;;;;;;:::999:::;;;<<<===;;;;;;:::999;;;===???AAA>>>===;;;;;;<<<;;;999777;;;<<<===<<<:::999:::;;;???>>>???@@@AAA@@@>>>;;;===>>>@@@DDDGGGFFFAAA<<<888666555555777888999999222666;;;===:::777444333333555777777777888:::<<<999777444222333555666777===999888===>>>;;;:::<<>><<<999666333333555888:::666:::666---,,,444777333888888777444111000111222444444555666777777666555888777666555444444555666555777999;;;:::888555333::::::999888777555333222222444777999666111222888666555444333222111000000***---000222222111111222111222555777888777666555999999999;;;======;;;:::444///---222666777999<<<777999;;;===>>>>>><<<;;;888888888888:::;;;;;;:::999>>>@@@===;;;===>>>===<<<;;;;;;:::999:::<<<>>>CCCDDDFFFGGGGGGDDD@@@===AAA<<<::::::888333111222666999<<<======<<<>>>@@@777;;;???@@@>>><<<<<<===;;;999777777888888555333999777555666:::======<<<777444444555555333666;;;@@@======>>>===:::<<>>999555555888999777444777666444222111222666:::999999999999888777666555888===AAA@@@<<<777777888222777;;;:::666555888===999888999:::555222888BBB???===:::999999:::999888<<<===;;;888888<<<<<<:::999:::<<<===<<<999555333... ***333777;;;???AAA>>>:::666333666666888999888777666555666777:::===>>>>>>>>>===<<<<<<;;;::::::;;;======<<<===>>>???>>>===;;;:::???@@@AAA@@@===:::999999:::;;;<<<<<<::::::>>>CCCCCCBBBCCCBBB<<<666777<<<<<<<<<===<<<999888888999:::999666444333444555777999;;;>>>@@@@@@???<<<;;;999<<>>;;;999888999999999===CCCDDD@@@@@@CCC???BBBEEEFFFFFFGGGJJJMMMCCCDDDEEEEEECCCBBBCCCDDDEEEFFFGGGEEECCCCCCEEEHHHNNNKKKGGGFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRMMMLLLJJJHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMMMMNNNPPPJJJEEEDDDHHHJJJHHHHHHKKKHHHIIIIIIHHHEEECCCCCCDDDDDDFFFGGGFFFDDDDDDFFFIIIBBBAAA@@@@@@BBBDDDFFFGGGGGGDDD@@@======???BBBDDDFFFDDDBBB@@@===;;;:::999:::;;;<<<999777777;;;>>>@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::::::::;;;???BBBEEEEEEDDDCCCCCCCCC???<<<===BBBDDD???;;;999999::::::::::::999777666555555444444444444444555444666555333555888666222,,,000666999777555555777888777777888999777444111666444333333333333111000000/////////000111333444111222333444555555555555777555222111333777999999;;;666555999:::666444666;;;::::::999:::;;;<<<===:::999888888888999;;;<<<===<<<;;;;;;<<<<<<:::888888:::===>>>===;;;::::::;;;::::::;;;===>>><<<;;;?????????AAADDDCCC@@@===666555444666999:::999666---111777999888555333111333555777888888999;;;===888444//////222444333111888555555:::===<<<<<<===<<<999777888:::;;;888444///222777;;;???@@@??????:::999666555555777;;;===666999666///...555888555666777666555222111222444444555555666666666666666777777666666666666777777666888;;;===<<<:::777555<<<;;;:::888777555444333111222666999666333444999555444444333333222222111'''(((***...222444444333333444444555444333111000555444444666:::<<<======:::444000222555777;;;@@@;;;<<<<<<======>>>>>>>>>;;;:::999888888888999:::888<<<>>>;;;:::;;;;;;999:::::::::::::::;;;<<<===AAAFFFKKKLLLGGGAAA<<<;;;>>>>>>???>>>666///000666444777<<>>>>>>>>888:::<<<>>>???>>>======<<<;;;::::::;;;999666444777444222555:::>>>@@@???<<<555111222333333666;;;???======???>>>;;;>>>CCC>>>;;;777666777777333000555444333111111444999===;;;;;;;;;;;;:::999888777===@@@BBB@@@;;;666444555333777999888555444888<<<<<<999888888777666:::@@@AAA===::::::<<<<<<999555;;;???BBB@@@@@@@@@>>>999;;;===???@@@???:::555222222 %%%///666999<<<<<<:::777444333333555999;;;:::777333000222555:::???BBBCCCBBBAAA<<<:::999888888;;;===???888:::===@@@AAA@@@???======???@@@???<<<:::999999???>>>;;;999999;;;???AAABBBAAAAAAAAA;;;555555999888999;;;:::999999:::;;;999777444333333555888:::<<<@@@CCCBBB>>>;;;:::::::::;;;<<<;;;888555444444444888???FFFEEEAAA@@@BBB@@@MMMTTTLLLEEEFFFJJJJJJAAACCCDDDEEEDDDCCCDDDEEEGGGEEECCCDDDFFFGGGEEECCCLLLIIIEEECCCEEEGGGIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMHHHKKKNNNNNNKKKIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMOOOIIIDDDBBBEEEGGGGGGHHHKKKJJJJJJIIIFFFDDDBBBCCCEEEEEEFFFGGGGGGFFFFFFGGGIIICCCCCCCCCCCCDDDCCCCCCCCC>>>===<<<;;;===@@@CCCEEEFFFCCC@@@@@@AAA@@@===::::::<<<===:::555555;;;AAADDDBBB>>>;;;999999:::;;;:::;;;===>>>>>>===<<<<<<;;;::::::999999::::::;;;AAACCCEEEFFFEEEDDDDDDDDDAAA>>>===@@@AAA===999:::888999:::;;;:::888666444666777777888888777777777555666666444555777555111<<<999666555888:::999777999555333444888999555111111000000111222333333222444111...------000444777333333333444555777888999:::777333222333555777888;;;888888::::::888999<<<:::::::::::::::;;;<<<<<<<<<;;;999888777888999999<<<;;;:::;;;======;;;999333777;;;>>>===;;;999999888777777888:::<<<<<<<<>>===<<<;;;;;;<<<===>>>;;;:::999777777777:::<<<:::===<<<888888;;;;;;::::::999999;;;<<<=========>>>EEEKKKJJJCCC<<<;;;<<<999:::>>>>>>888333666<<<777999;;;===>>>======<<<;;;;;;;;;<<<>>>===;;;888======>>>>>>===;;;888666777444222444999>>>@@@@@@BBB999000///000111333666:::888888:::999777:::???@@@===;;;:::999777333000444333222111222666;;;@@@<<<<<<===<<<<<<;;;::::::>>>@@@@@@>>>:::666555555777999:::777333222555888>>>;;;:::::::::999888999===<<<<<<<<<<<<;;;999777888>>>BBBBBBBBBCCCBBB>>>======??????===:::777555666 +++444777999999777555444444444666888:::999666222000222555999===@@@BBBCCCCCC>>><<<999888888:::===???777:::>>>AAACCCCCCBBBAAA<<<<<<;;;:::888777999:::BBBAAA===:::;;;>>>???===>>>===>>>@@@<<<666555888666777999999999999;;;===777666444333555999===@@@===???AAA===888555777;;;<<<<<<<<<;;;999777666555666<<>>???BBBCCC???;;;:::;;;<<<;;;999999;;;???@@@>>>;;;888777777999:::;;;<<<>>>>>>===;;;999888888888888999:::;;;<<<===???AAACCCCCCBBBAAABBBBBBAAA===<<<>>>>>>;;;:::<<<888:::;;;;;;:::888666444666777888999:::999888777777999888666888;;;999555<<<999888AAANNNSSSHHH999:::555111333999;;;777222+++++++++...111444444444555333000......111555777666555555555777999;;;<<<<<<888666888999777666666666888;;;===<<<;;;<<<>>>:::::::::::::::;;;;;;;;;>>>===<<<:::999999999999;;;::::::;;;===>>><<<;;;222555888:::999888888999;;;999777777:::<<<======BBB???<<<999999;;;===???666555666999;;;;;;888444000222666999;;;;;;888666555777777777555444555666///222444444222333555777555222...,,,///555999:::333888;;;:::<<>>>>>555777888888666666666888555777999999777555666777:::::::::::::::::::::999<<<<<<;;;;;;;;;;;;<<<===;;;:::888666555444444444111000222666555222222555666666555333222000//////---++++++...333666555333------///000333555777888:::888444333444666666666555222333666888999===BBB???>>>;;;999888999;;;<<<888999999888666888;;;>>>??????;;;666666;;;===<<<999999999<<>>===;;;999777666;;;888666777<<<@@@AAA@@@BBB888000...//////111444555333444555555333555:::AAA???>>>===<<<:::777555333444444444555888===AAA;;;<<<<<<=========<<<<<<<<<<<<<<<;;;999777777777777888888666444333666999::::::;;;;;;===<<<999444777;;;>>>===:::888:::===888===AAA??????AAACCCBBB===<<<;;;:::999999::::::888%%% (((444666888888777555555555777777777777666444333333666666777999;;;>>>AAABBBBBB@@@<<<999888:::<<<>>>666999<<>>AAA???999999999;;;???>>>999777999555777999999999999;;;===<<<:::888777888:::===@@@:::;;;:::555000000777=====================<<<;;;:::>>>AAA@@@???@@@BBBDDD???MMMSSSKKKHHHMMMMMMEEECCCEEEGGGFFFDDDBBBAAAAAAEEEAAA???CCCJJJNNNJJJEEEDDDBBB??????BBBFFFIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGJJJNNNPPPMMMGGGEEEGGGJJJHHHIIIJJJJJJIIIIIIJJJKKKKKKEEEBBBDDDFFFEEEGGGJJJKKKKKKIIIFFFCCCBBBDDDFFFHHHHHHHHHHHHHHHGGGFFFDDD???BBBGGGHHHFFFDDDBBBBBB:::;;;<<<===>>>???@@@@@@AAA>>><<<===AAABBB>>>::::::999:::===@@@AAA===:::888888888888777777777777888999;;;<<<<<<;;;999888555666777888;;;===???@@@>>>@@@AAAAAA@@@@@@AAABBB>>>;;;;;;<<<<<<:::<<<@@@;;;;;;<<<<<<;;;999777555555666777888999888777777777999999777999===;;;777,,,111???XXXsssxxx```CCC;;;666222444:::<<<999444,,,++++++---000222333222555444333222222333555666444444333444555777999:::;;;888:::@@@AAA;;;666555222:::@@@AAA===:::888888999999999:::::::::::::::>>>>>><<<;;;:::999999999;;;::::::<<<>>>>>>===<<<777888999888777888:::<<<<<<:::888888999:::::::::FFFCCC???<<<;;;===AAADDD777999:::;;;;;;999777666555555777999<<<===<<<:::666777888666444222333444444888;;;:::777555777999999777000******///222111111999<<<:::;;;???===666888888777444111333999???<<<;;;999888777888999:::;;;;;;999777777999:::;;;666777888777555333333333666999<<<;;;888666777999<<<;;;:::999777555222111<<<<<<;;;;;;;;;<<<===>>>===;;;:::888888888888999666444555888777333222444666666555444333222111000000//////000222444444333------...111444888<<>>;;;888777888<<<@@@AAA???<<<;;;>>>@@@===777666:::@@@===999888===@@@===::::::>>>;;;888777888888888777777888999:::;;;<<<<<<<<<;;;<<<;;;999666444444555999777555777;;;>>>>>><<<:::444............000444444222222444333000333888>>>>>>======<<<;;;::::::555666777888888:::===???999:::;;;<<<======>>>===999888777777777888999999222444555666777888;;;===444777::::::<<<>>><<<777333:::>>>===777555:::@@@:::>>>???;;;999<<<@@@AAA>>><<<999777777888;;;<<<888+++ (((555777::::::999888777888999888666555444555666666999888777777888;;;>>>@@@CCCAAA>>>;;;::::::;;;<<<888999:::<<<============???>>>;;;888777:::???DDD???EEEEEE???===@@@???999777666:::???@@@;;;999:::777888::::::999999;;;<<>>===<<<<<<<<<>>>??????>>>:::;;;:::888:::???BBBBBB;;;CCCGGGEEEEEEJJJHHHAAACCCEEEGGGGGGDDDBBB@@@@@@BBB@@@@@@CCCGGGJJJJJJHHHJJJHHHFFFEEEFFFHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHLLLMMMMMMJJJGGGFFFHHHKKKFFFHHHIIIIIIIIIIIIJJJLLLMMMHHHEEEGGGHHHFFFGGGIIIIIIIIIHHHFFFDDDCCCDDDFFFDDDDDDEEEGGGIIIJJJHHHGGG???CCCHHHIIIFFFCCCBBBCCC===>>>@@@AAAAAA???>>>===>>><<<<<<===@@@@@@===:::999888999???FFFGGGAAA:::666777999:::::::::999888444555777:::<<<<<<======555666777999<<<>>>AAABBB@@@AAACCCBBBAAAAAABBBDDD<<<::::::<<<;;;999<<>>777777:::DDDLLLJJJBBB<<<888666888888999:::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<>>>>>>===<<<>>>>>><<<:::888999;;;>>>;;;999888777888999888777@@@???<<<999888999===AAA999<<>><<<555999::::::666333333999>>>999999888777777888:::;;;<<<:::888888777777777999222444666777666555666777888;;;>>>===999777888;;;<<<<<<<<<;;;:::888666444999:::<<<>>>>>>===<<<;;;<<<;;;999888888999;;;<<<:::666666888777222000000000000000000000000111111///000111111111222333555111111111333666:::>>>AAA<<<:::777666777777666555777666888:::999777999???@@@>>>;;;888666666777888666:::<<<;;;777666999<<<>>>>>><<<999:::>>><<<777555444555:::@@@AAA===999;;;===>>>:::666555999======::::::>>>@@@===:::::::::888666777888888666444999;;;>>>===;;;:::<<>>666888;;;<<<;;;;;;<<<===666777888:::<<<===>>>>>>777666444444666777999999111222555888999;;;===>>>333888999777888<<<===:::666:::<<<:::666555999>>>777<<<===999777;;;AAACCC>>>===:::888888888999:::666000 )))555888<<<>>>===;;;::::::999888666555555666777888888888888888999;;;<<<===@@@>>>===;;;::::::;;;;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@CCC===EEEEEE<<<888===>>>:::777777:::@@@AAA<<<888888999;;;<<<;;;:::999:::;;;??????>>>===<<<;;;::::::888666222000111444888;;;<<<:::888999<<<===<<<;;;777777444333999BBBEEEAAA???AAACCCDDDCCCAAA@@@???AAADDDGGGGGGEEECCCAAAAAA@@@BBBCCCBBBAAABBBEEEHHHLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKKKKKKKKKKKKKLLLLLLFFFHHHJJJJJJJJJKKKMMMOOOOOOJJJHHHJJJJJJHHHGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFCCCBBBCCCFFFIIIJJJHHHEEEAAAFFFJJJJJJEEEAAA@@@AAAAAABBBDDDEEEDDDAAA>>><<<;;;<<<>>>??????>>><<<;;;888999;;;AAAFFFGGGDDDAAA<<<<<<===>>>>>>===<<<;;;777777888999;;;<<<<<<===888888999:::<<<>>>@@@AAAAAABBBCCCCCCBBBBBBCCCEEE<<<;;;;;;===:::777999???>>>===;;;999777777777777444444444444555666777888777999777444555666444///<<<<<<888666AAANNNMMMCCC666666666888999999666333444333222333555666555444888888888888888888888888999999::::::::::::999999888555:::FFFHHH???999:::<<>>>>>===;;;@@@@@@???<<<999888888::::::999999:::;;;<<<:::999999999999777555666:::===:::???BBB???888444777;;;999666444555999<<<<<<;;;555777888777666555666888///...000444:::<<<:::777111444333///000444333---...888<<<777666<<<<<<444555888999777333333777;;;777666666666777999;;;<<<888666555666777777888:::---000555888:::<<<>>>@@@999<<>>999777999<<<===>>>???AAAAAAAAA@@@@@@555888===AAAAAA???:::777999888777666666888:::;;;:::666555666555000,,,,,,((()))***+++,,,...//////...000222222000000333777666666555555777:::>>>@@@999888777777999::::::999999777777777444111444;;;@@@???<<<999777777777777777;;;>>><<<888555666999;;;======<<<===???:::333333222333999>>>@@@<<<777<<<======;;;777666888::::::999;;;@@@@@@===<<<>>>666555555888::::::666222>>>AAACCC@@@;;;888:::>>>AAA@@@???:::666555888;;;666666777<<>><<<<<<<<<333555777999<<<===>>>???777555333333444777888999333555777999:::;;;;;;;;;888<<<;;;444222777;;;:::;;;:::999777555666888:::111777;;;999888===DDDGGG???>>>===;;;:::888777777444222  ***666:::>>>@@@???===<<<;;;777777777777777888888888555777999:::<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;DDDCCCAAA???=========>>>777999<<<===<<<<<<>>>???<<>><<<999888;;;AAAAAA<<<777666;;;======<<<:::999999;;;999:::;;;<<<============999666444444666888999999:::777555555888999888666555555333333===HHHHHHBBB<<<===BBBFFFDDD@@@AAAGGG???BBBFFFGGGFFFDDDCCCCCC???CCCEEEBBB<<<;;;AAAGGGGGGFFFGGGHHHJJJJJJIIIGGGAAAAAAAAAAAAAAABBBCCCDDDIIIIIIJJJLLLOOOPPPOOONNNFFFHHHJJJKKKLLLMMMOOOQQQQQQLLLJJJLLLLLLIIIFFFGGGDDDFFFHHHHHHFFFEEEFFFFFFFFFDDDDDDFFFHHHHHHDDDAAADDDIIILLLJJJDDD???>>>@@@BBBDDDFFFGGGFFFCCC@@@===;;;===@@@@@@???===<<<<<<888:::>>>AAADDDFFFGGGHHHCCCCCCBBB@@@@@@?????????>>>===<<<;;;:::999999999;;;;;;;;;<<<===>>>??????AAABBBBBBBBBAAAAAACCCDDD>>><<<======:::666777<<<>>><<<:::777555555666777555444444444444666888999;;;<<<:::666444555222,,,(((333999666666;;;999000444555777999888666444222222111222555999<<<<<<<<<;;;:::999888777888:::;;;555666777777777666444333888444888DDDGGG???:::===333AAAIIICCC;;;999:::;;;777888999:::;;;:::999999:::;;;<<<>>>???@@@@@@@@@===<<<<<<===>>>>>><<<;;;===>>>>>><<<888555333333::::::;;;===@@@@@@???===:::<<<===<<<::::::===@@@BBBAAA>>><<<:::888888888:::666444666:::===:::666777:::<<<<<<888555444555111333444555666666666777444444333222333444555666444777888777:::???===666=========;;;888999===AAA999666444555888;;;>>>???;;;777555777===???===999999555333555:::===<<<999999:::;;;;;;;;;<<>>???CCCCCC???===>>>555888<<<>>>===;;;999999===777222333999;;;888444000666777444333555333---))))))***---111444444444...............///000000222333555777888999999888666777999999888777777888999999888666555777:::===???@@@>>>888111///333888;;;<<<999666888:::888222999:::777444999@@@AAA;;;999555555:::<<<;;;:::<<<>>><<<999888888888777777===:::999:::>>>@@@???>>>888;;;>>>===:::777777999;;;>>>@@@@@@???===???AAA===>>>>>>>>><<<999666444000777666444>>>LLLHHH999===<<<888222---***+++,,,444333222222111111111222///,,,---333777888999<<<===@@@BBB@@@<<<888888999888<<<<<<888777:::;;;:::<<<888333333666888666333999888777666666777888999<<<888444333444777:::;;;777777666555555555555666555777777333333888<<<======@@@???;;;:::<<<;;;888<<<555&&&777:::;;;999:::===;;;777888888999888777888;;;======;;;;;;<<<:::666888<<>><<<:::@@@>>>>>>???===:::>>>EEEAAA???===;;;;;;<<<===>>>>>>===<<<:::888777777777:::888:::???AAA===::::::;;;999:::===<<<999777999888===AAAAAA===:::<<<>>>999999888777777888888999;;;:::888777777999;;;<<<<<<777333555<<>>AAADDDBBB>>>===AAAEEEBBBJJJOOOMMMLLLNNNLLLFFFJJJIIIKKKNNNNNNKKKLLLPPPRRRLLLHHHKKKQQQSSSOOOJJJBBBBBBDDDHHHKKKJJJEEEAAAFFFFFFGGGGGGEEECCCAAA???AAAEEEIIIJJJIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>???CCCFFFDDD@@@AAAFFFFFFBBBBBBGGGEEEEEEDDDBBBAAA???===<<>>;;;999888999666333111000222444666888:::;;;666///...444::::::999777555333222111000333333333333444444555666555333222444777777333000111---+++000888>>>===999888888888777666666555555555555555444444333333333555333555:::;;;999999<<<;;;;;;::::::999:::::::::;;;:::::::::999999::::::;;;;;;<<<===:::666999???<<<:::888999<<<===;;;999:::::::::::::::::::::::::::;;;;;;===CCCHHHEEE>>>===;;;:::;;;===>>>;;;999BBBAAA>>>;;;:::999999:::===;;;999;;;===???===;;;>>>@@@AAA???:::777555666777666666666777666555444777666555555555666888999888::::::888;;;???>>>888;;;<<<;;;999777888<<>>>>>;;;777555<<<999555555888:::999777222666777333111222///)))((())),,,///222222///,,,...------------...//////222222222333444555666777000111333444555777999:::<<<:::666222111333888<<<>>>>>><<<888444222555888======;;;888999<<<:::555:::888444444;;;DDDCCC===:::666555777777666666:::BBB>>>999888888888666444555444555888<<<>>>===;;;777:::<<<:::666444555777999<<>>======>>>===<<<;;;;;;<<<;;;888666444999888444<<>>???;;;999<<<>>>===;;;888555666999:::888444666666666777888999:::;;;<<<888444444666999::::::999999777666555555444444444777888444444999<<<<<<>>>???>>>999999<<<===::::::555(((888;;;;;;999999;;;;;;888:::<<<===;;;888777:::>>>999777888;;;999666777<<<<<<===???@@@@@@???===<<<888888999;;;999777;;;AAAAAA>>>;;;999999;;;===>>>>>>===<<<;;;:::999999999>>>::::::???@@@>>><<<>>><<<:::<<>>======<<<<<<999::::::;;;:::999888777888888999777666777;;;>>>@@@;;;555555:::@@@CCCCCC555888<<>>???AAAAAAAAAAAADDDGGGFFFHHH===---###$$$999AAADDDFFFFFFGGGIIIGGGBBBBBBDDDEEECCC@@@???AAADDDCCCIIIMMMKKKKKKMMMMMMJJJKKKHHHGGGJJJJJJIIIKKKPPPPPPLLLIIILLLRRRVVVUUURRRHHHFFFEEEHHHLLLNNNKKKHHHFFFGGGHHHHHHGGGEEECCCAAA???CCCGGGGGGEEECCCCCCEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDD@@@@@@CCCDDDAAABBBFFFDDDCCCAAA???>>>>>>>>>>>>AAA===::::::===>>><<<999999999:::===@@@AAA@@@???BBBBBBAAA???===>>>AAACCCJJJHHHEEEBBB???===;;;;;;:::888555222111222333444555888888444///...444::::::888555555555555444222666555444333333333444555222000///222555777555333111000000222555888999999555555444333333333333333222222222222222222222222777555777;;;<<<999999;;;;;;:::999999999:::;;;;;;<<<=========<<<:::999888===;;;;;;>>><<<:::;;;???AAA>>><<<;;;;;;:::777444;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<>>>>>===;;;<<<>>>>>><<<:::AAA???<<<:::999999;;;<<<;;;;;;::::::::::::::::::@@@AAAAAA???<<<999888999===:::777666777666333000777777666555666777888999<<<======<<<===@@@>>>:::999999888777666777;;;>>>:::999888888:::;;;:::999888:::<<<;;;999999<<<>>><<<999888999<<<>>><<<:::...333999<<<<<<:::888777999777999======888666777999999:::===???===777222::::::999999::::::::::::555888888444111000---((()))+++///222444111+++&&&///////////////000111111444444333333444666888999444333333444555888;;;======:::555///---000777<<<<<<;;;:::888777777777888:::<<<;;;999;;;??????;;;@@@<<<666666<<>>BBBAAA:::444;;;??????;;;:::===>>>===999777777:::======:::666444555777999;;;<<<=========888555666:::===<<<999;;;:::999888777666555444333888999666666999;;;:::;;;===<<<999888<<<===;;;777444+++ 888<<<===999888:::<<<:::===AAABBB>>>888555999>>>888777888:::888333333666======>>>??????>>>===<<<777777:::===;;;999<<>><<<>>>===999666777;;;???>>>===:::;;;===>>>===<<<999888555777888777666777;;;???BBB>>>888777999<<<===<<<333444888>>>DDDFFFDDDAAA<<<;;;;;;===@@@BBBCCCCCCEEEEEE666###,,,777>>>DDDFFFHHHIIIFFF@@@EEEEEEEEEDDDDDDDDDEEEEEEEEEIIIKKKIIIJJJMMMPPPPPPKKKFFFDDDFFFGGGGGGKKKPPPNNNKKKIIIKKKPPPUUUVVVVVVMMMHHHDDDFFFMMMQQQOOOKKKFFFGGGIIIJJJJJJHHHEEEDDD???DDDGGGEEEAAA???DDDJJJFFFEEECCCBBBBBBCCCDDDFFFDDDBBB@@@BBBEEEFFFDDDAAADDD@@@???@@@AAA@@@BBBEEECCCAAA>>>;;;:::<<<>>>@@@>>><<<;;;===@@@@@@===:::777999===AAAEEEEEEBBB???CCC@@@===<<>>?????????===;;;999777<<<888888;;;===<<<;;;===BBB@@@===<<<;;;999666444<<<=========>>>=========;;;<<<;;;;;;???DDDCCC???>>>=========>>>>>><<<:::???===:::888777999;;;===999::::::999777666777888;;;<<<<<<<<<<<<<<<<<<<<<>>>:::666555777666333///555444333333333444555666<<<>>>AAABBBBBBAAA>>>:::999888666555555666999;;;999999999;;;======<<<:::888888888777777777999:::===;;;:::<<<>>>>>>===;;;...333888;;;;;;999777666:::999;;;>>>>>>999666777777555555999>>>===777000666:::>>>???===;;;:::;;;999999999777444222///,,,,,,...000333333111+++'''333333222222333333444555666666777999:::<<<===>>>;;;888444222333444666777:::888444111///222888<<<999888888999::::::999777666888888777:::???AAA???DDD@@@<<<:::;;;:::555...000111444999999888;;;@@@999::::::999888999<<>><<<999666444:::;;;<<<;;;888888<<>>?????????===999666888===@@@===999::::::::::::999888888777333888:::888888::::::888555999;;;::::::<<<;;;888444444///!!! 666<<>>>>>@@@EEEGGGBBB888444999???;;;:::999:::666///---///>>>??????>>>===<<<;;;:::888888<<>>===<<<===??????===:::<<<======>>>>>>>>>>>>>>>:::666555999:::888888999:::999;;;@@@AAA===<<<>>>;;;888555666:::======<<<;;;<<<======>>>>>>======666555444555777:::<<<===>>><<<::::::;;;:::777444444333555;;;AAACCCAAA===>>>;;;888;;;@@@BBBAAA???CCCBBB333 ,,,888???EEEGGGHHHIIIFFFBBBGGGEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHGGGHHHLLLQQQTTTKKKFFFDDDGGGIIIIIIKKKOOOMMMKKKIIIHHHJJJNNNRRRUUUOOOHHHCCCEEEKKKOOOLLLGGGFFFHHHJJJLLLLLLJJJHHHFFFBBBGGGJJJFFF???===DDDLLLIIIGGGEEECCCBBBDDDFFFHHHEEE@@@===>>>BBBDDDBBB???DDDBBB@@@??????@@@BBBEEEDDDAAA<<<999888999<<>>CCCAAA??????BBBFFFHHHIIIIIIGGGDDDAAA@@@@@@AAABBB:::999888777666555444444111444555333111222777<<<===888333555:::===999444777555333222111333444666222///---///444888888888444555666555444444666888888666444222222444777888777777666666666555555555;;;999:::======:::888:::999888777666777:::<<<>>>>>>>>>===<<<;;;;;;::::::999444333888<<<;;;999999<<<<<<======>>>===;;;:::======>>>???@@@??????>>>;;;<<<;;;999<<>>======<<<===<<<<<<:::999<<<:::888777777888:::<<<:::;;;<<<;;;999888999:::::::::;;;<<<=========<<<:::777444333555555444222444333222222222333444555:::===BBBFFFFFFBBB>>><<<:::888555444555666888999888999:::===@@@AAA???>>>===888555555888:::999777===<<<===>>>??????===<<<444666999999999888888999<<<::::::======888666888888666444777:::999333---222888@@@BBB???;;;999999888777777777666333111111...------...///...,,,***333333333333333444555555333555888<<>>===???333999>>><<<666555;;;CCCIIIHHHDDD@@@<<<999888777888:::<<<;;;999:::>>>BBB999666222///000333666888999<<<>>>;;;555333666;;;777999888777===GGGGGG@@@444444333111000111555777888888999999999888777666:::888999:::888444444999111222444333333555888<<<999======999888;;;<<<;;;777888:::===??????<<<:::;;;<<<>>>???@@@@@@???>>><<<999777:::>>>@@@===:::888999:::;;;<<<<<<<<<;;;444999<<<999888:::999777000666;;;<<<======999333333555222%%% 000:::@@@???;;;===@@@BBBBBBFFFHHHBBB999444999???<<<::::::999555///...000<<<<<<=========<<<<<<<<<777888:::<<<999555666;;;======???CCCFFFEEE???999;;;<<<===>>>????????????;;;888:::???AAA===::::::888666888<<<>>>;;;<<<>>>AAA@@@???===;;;:::::::::<<<;;;::::::<<<>>>AAACCC;;;666111333999>>>===:::666888<<<>>>>>>999333...111111444:::@@@BBBAAA???BBB>>>:::<<<@@@CCC@@@<<<@@@@@@222 ...@@@FFFJJJIIIHHHHHHHHHEEEKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGLLLQQQLLLGGGFFFKKKMMMLLLKKKLLLHHHIIIIIIGGGGGGKKKRRRXXXPPPKKKGGGHHHLLLMMMHHHCCCGGGHHHIIIKKKKKKJJJIIIHHHDDDHHHKKKFFF>>><<>>@@@AAA@@@===:::<<<<<<===>>>@@@@@@???===???@@@BBBBBBCCCEEEIIILLLFFFDDDCCCAAA@@@AAABBBCCC999999888888888888888888444555666666444555999===???999444666;;;===999444444333222222222444666888555222000111555888888777666555444555777888888888888666444333444666999:::;;;::::::888777666555444;;;999999===<<<999777999999888777777888999<<<===<<<;;;999777777999<<<===888444333888<<<;;;888888999;;;===????????????>>><<<===???@@@AAA@@@???>>>:::<<<;;;999;;;???@@@===;;;;;;<<<;;;:::999888888:::999888888888999::::::999888888888888888888777<<<<<<===>>>???>>><<<999555555444333333444666777666555555444555666777888999;;;@@@EEEEEEAAA???AAA===:::666555666777888888888999:::===@@@BBBAAA???BBB<<<666666;;;===;;;888;;;<<<>>>?????????>>>===:::;;;:::999777777999;;;<<<999888:::999555555777<<<999666666555333///+++111777>>>AAA???;;;999888666444444666555222111333///,,,***)))***+++,,,,,,000000000000000111222222...000444777:::<<<======888333...,,,...000111000000444888:::;;;;;;<<<===777777888888777666666555888;;;;;;666555999<<<<<<@@@;;;888:::<<<;;;;;;<<<666777<<>>666222777===BBBBBBAAA>>>;;;::::::<<<555777999888777777:::===???:::444111222666999;;;888;;;>>>;;;555222555999:::;;;:::888<<>>:::>>>>>>:::999<<<===<<<888888999:::;;;<<<<<<<<<>>>>>>?????????>>>>>>===:::999999:::===>>>>>>===888999;;;===?????????>>>555:::<<<:::888999999777000777<<<>>>>>>>>>999333333666333'''  %%%333@@@AAA>>>???AAACCCBBBEEEFFFAAA999666999>>>;;;888888999777333555999888999:::;;;<<<>>>??????::::::;;;<<<999444666;;;<<<===???EEEIIIGGG???888999:::<<<>>>>>>>>>>>>===888777999???@@@<<<999888777555555999;;;;;;===AAA@@@???>>><<<;;;<<<>>>???<<<:::888888999===AAADDD>>>999444555:::===;;;888333777>>>BBBAAA;;;333---,,,///444999===@@@BBBCCCDDD@@@======AAACCC@@@======???333""",,,HHHMMMOOOKKKHHHHHHIIIGGGOOONNNKKKHHHFFFCCCBBBBBBBBB@@@@@@BBBBBBAAAEEEJJJLLLHHHFFFKKKNNNKKKIIIHHH@@@EEEIIIHHHGGGLLLVVV___SSSPPPMMMLLLMMMLLLIIIFFFHHHHHHHHHHHHHHHIIIIIIIIICCCGGGIIIFFF@@@===AAAFFFKKKJJJHHHFFFFFFFFFGGGHHHHHHDDD@@@???AAADDDDDDCCCDDDEEECCC??????BBBDDDBBBBBB@@@>>><<<;;;;;;;;;<<<;;;<<<>>>@@@@@@>>><<<:::>>>===<<<<<<===>>>===<<<;;;>>>AAACCCCCCDDDGGGJJJBBBBBBBBBBBBBBBCCCDDDDDD:::999888888888999;;;<<<888888999888777888:::<<<>>>:::666666:::;;;999555111111222333444666777888777444222333666888777555666444333444777999999888555444333222333555777999:::999888777666444333333999666777;;;;;;777666888888888888888888999:::;;;:::888666555666888;;;===:::777777<<<>>>;;;:::;;;888;;;>>>???>>><<<<<<<<<:::<<<>>>@@@@@@@@@>>>===999;;;<<<::::::===>>>;;;:::;;;<<<;;;888777666777::::::;;;;;;;;;:::::::::888555444555888999777555888999;;;>>>@@@???:::666333555777555222333777;;;888777777666666777999::::::999;;;@@@@@@>>>BBBIIIAAA===888666777888888777:::999999;;;>>>??????>>>AAA>>>:::888:::;;;;;;:::999;;;>>>???????????????=========:::888777888999>>>999777777666444555888;;;999777555444333222222444666999::::::999999999777444333777666222111444222///,,,++++++,,,,,,,,,/////////...///000000111///......///111444777999999444000000333666555444111444999;;;;;;;;;;;;;;;666888999777444222333555555999;;;888999???DDDFFFVVVEEE777777===?????????:::777:::CCCHHHDDD<<<777444888<<<===999666555666666999===???===<<<;;;<<<444777999777444222333555>>>:::555333555888999999888888888999999888666555888999999888:::<<<999555222222222111111333777;;;777888:::::::::999777666777777888999444///000666777444000------111777<<<999======999888;;;<<<;;;:::999888777777888;;;=========<<<<<<<<<<<<======888999;;;;;;:::;;;===@@@999;;;===???@@@@@@???>>>777;;;<<<999777999999777666;;;>>>>>>>>>???<<<666555777444(((  +++===BBB@@@???AAABBBAAABBBBBB>>>:::888:::<<<===:::999:::999777:::???;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<999555888>>><<<;;;;;;@@@EEEEEE>>>777888999;;;<<<======;;;;;;777444444999;;;888666666:::666666999;;;<<<@@@EEEMMMGGG???;;;===AAACCCDDD;;;:::999888999;;;===???>>>===;;;999888888999:::666;;;@@@CCCAAA;;;555000---222777:::999:::===@@@BBB@@@>>>???AAABBBAAA@@@===AAA888*** 222IIIOOORRRMMMHHHHHHHHHGGGKKKLLLLLLIIIDDDAAABBBCCCDDDBBBCCCFFFEEEAAABBBGGGMMMGGGCCCFFFIIIGGGEEEEEE;;;BBBHHHHHHFFFIIIUUU```UUUSSSPPPMMMKKKJJJLLLMMMJJJHHHFFFEEEEEEFFFHHHIIIBBBFFFJJJJJJGGGEEEEEEGGGIIIIIIGGGFFFFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAADDDCCC??????BBBCCC???===>>>??????@@@???>>>>>>;;;===>>>???===<<<:::999<<<<<<;;;<<<>>>???>>>===<<<===@@@DDDGGGIIIHHHFFF@@@AAACCCEEEFFFFFFFFFEEE===<<<999888888999;;;===;;;;;;:::999888888999999999888666777999::::::999000111333555555666555555555333222444777888666444333444555444444444666888222222222333444555777888666666555555555555444444666444555999999555444666777888999999:::999888888777777888888888888888888999888;;;>>>===999999;;;666999<<<===;;;999888888888:::===?????????===<<<777;;;===;;;:::<<<<<<999:::<<<===;;;888666666777;;;<<<===>>>===<<<;;;:::<<<888666888===???<<<888000222555;;;??????:::666333777:::777222222888>>>888777666666666777999:::<<<888888;;;<<<<<>>===<<<999666666999;;;777:::===???????????????===>>>>>><<<999777666777@@@;;;777777666444666;;;666666666555444555999<<<888666555444666888:::;;;;;;777666999888333222666777444111000000///...---000000000///000111111222222///,,,)))***...444777888333//////222444333000333666999::::::999::::::666999:::777111...111555///555999999===FFFOOORRRpppUUU;;;666===???<<<999999444555???GGGFFF???999333444666:::===<<<888444000666>>>BBB@@@===;;;:::666999;;;999444000///000:::777444444666777666333999555333666===>>>888222333444555777999:::888444555555444222111222555888111333666999:::::::::999555666888999555000333999;;;555///---000555777888666::::::777555888999888;;;999777444333666:::>>>;;;;;;:::999999:::<<<===666:::<<<;;;888888===BBB<<<===???@@@AAA@@@>>>===888<<<===999777888999777;;;???@@@>>>>>>@@@>>>;;;666888555(((  &&&;;;BBB@@@???@@@AAA@@@@@@???<<<:::999:::<<>>;;;;;;999777;;;@@@AAA@@@>>>;;;999777666666666444555666444111666<<<<<<999777;;;@@@BBB===777777888:::<<<<<<;;;:::999;;;666555888:::999888:::===999777999<<<>>>CCCIIImmm___MMMCCCCCCEEEDDDAAA;;;;;;:::::::::999999999===@@@BBB===555333777===;;;???CCCDDDAAA<<<777444222777<<<;;;555222555999@@@???>>>???AAABBBCCCBBB>>>CCC===222***"""(((<<>>===???CCCCCC???>>>BBBAAA===999;;;???BBBCCCCCCAAA@@@<<<===>>>>>><<<:::999999::::::;;;>>>@@@AAA@@@>>>@@@>>>???EEEMMMOOOJJJDDD@@@BBBDDDGGGHHHHHHGGGGGG@@@>>>;;;888777888:::<<<<<<<<<;;;999888777777777666666666777888:::;;;<<<111333555666666555333222222000000333777999666333000444888555000...222888111222333444666777888888444444444555666777777888444222333777777444444666777888999;;;:::999777666666888:::<<<;;;999666333777888;;;>>>;;;666666:::111555:::;;;999777777888777999;;;>>>???>>><<<;;;666;;;===;;;:::;;;;;;888;;;===>>>===999777777888888BBB>>>666;;;>>>777555666888;;;======<<<:::999666777777888999999999999;;;:::888666444555999<<<222555888777333333777;;;:::<<<===;;;888;;;BBBIII@@@>>><<<<<<<<<===<<<;;;>>>999999;;;;;;888<<>>888222222666::::::888888888888999:::888555222444444555555444111+++'''333333000---+++,,,///222222///,,,+++---///000000222222444666777666333000333222222666:::<<<:::777:::;;;:::555......444:::666@@@@@@555999RRRgggnnnuuuSSS:::;;;:::///---666;;;:::;;;AAAFFFEEE???888111000111444888:::888666555;;;?????????AAAAAA>>>:::;;;;;;888555444777:::888777888;;;:::555222444222222222666999:::888555888777666888;;;:::777333777333000000222333111///...000222333333666;;;???888999888666333000//////444000++++++///555999:::555:::;;;777555999;;;888999999999999999999999999666999===???>>><<<;;;;;;:::;;;999444333777::::::>>>;;;999;;;???AAA===:::<<<999999<<>>999999??????888333777<<<<<<666<<<888000%%% ###666;;;;;;>>>===999>>>;;;999;;;>>>???<<<888>>>999888;;;<<<999:::???===???AAA???:::777666777666::::::666777<<<===999777666666777999999888666888:::<<<;;;999:::===@@@;;;888333///000333888<<<>>>@@@@@@===;;;>>>FFFMMMvvvYYYFFFBBBDDDDDDCCC@@@???===999777777999;;;;;;???CCCAAA===:::;;;===EEE??????FFFIIIBBB;;;888222111000000111333555666;;;:::999:::<<<@@@CCCFFFJJJGGG@@@777///---111555BBBFFFHHHGGGIIIJJJGGGAAAJJJHHHEEEDDDDDDCCCAAA???DDDEEEGGGHHHHHHFFFDDDCCCOOOOOOJJJDDDDDDGGGDDD>>>CCCBBBFFFJJJHHHCCCDDDKKKHHHMMMNNNHHH???>>>GGGQQQNNNMMMHHHCCCCCCFFFGGGEEEGGGGGGGGGIIIKKKMMMMMMLLLKKKFFFAAAAAADDDFFFEEEBBB@@@AAACCCFFFHHHGGGCCC@@@AAABBBBBBAAA@@@AAACCCEEEEEEBBB???>>>???@@@??????<<<<<<<<<===??????===;;;:::<<<999666:::AAAAAA<<<<<>><<<;;;::::::999999999888777888:::<<<555999<<<<<<999666666888111666666333444888999555111111333555666777777777111666///!!!111888333555666444111111555888:::555444777888777999>>>555111///444;;;<<<666...111555::::::777333111111999777888<<<;;;777555666777777777777888888888888???===:::888666666777888666666777:::>>>???===:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888666555CCCPPPKKK>>>;;;:::666999555666999;;;;;;:::888777777888999:::::::::999888;;;;;;999777555666:::===///222555444111111555999======<<<999777999>>>CCC???===<<<<<<<<<===<<<;;;<<<:::;;;???>>>:::;;;@@@AAA<<<:::<<<;;;888999>>><<<@@@CCCBBB>>><<<===@@@<<<999888<<<===999555444999::::::999888666555555888===<<<555222555:::;;;;;;888555666;;;===:::666888777777777888777555222333222222333333111---***/////////---+++***+++---+++,,,---...///000111222111222333555777777444222555444333555999;;;999777;;;;;;888222,,,,,,222999222===???;;;EEE```uuu{{{gggJJJ777999999//////999AAABBBCCCDDDCCC???:::666222111111444777999888666666<<<@@@???===???@@@>>><<<;;;:::888777888;;;===:::555444555444111222555222222444777<<<===<<<:::;;;:::999:::;;;:::666222333222000000111111111000---...000111222555;;;@@@999999777666333111...,,,000//////111444777888888888;;;999555666<<<>>><<<:::::::::999999888888777===???@@@@@@>>>======>>>:::<<<:::555444888;;;;;;<<<999888:::???@@@>>>;;;;;;::::::<<>>===666111333666777555:::777000''' !!!444;;;>>>@@@@@@===???;;;999:::<<<<<<888444999555555999:::777888<<<999<<<@@@???<<<777555444888;;;;;;888999===>>>;;;:::999888888999888555222333666888888777777:::===<<<888444000000222666999888;;;>>>>>>===???EEEJJJmmmaaaPPPDDD???@@@CCCDDDAAAAAA???<<<999888999;;;999<<<@@@???<<<:::<<>>===EEELLLKKKJJJFFFBBBCCCGGGIIIFFFFFFFFFGGGJJJMMMNNNMMMKKKKKKFFFBBBAAADDDFFFEEEBBBDDDDDDEEEHHHIIIIIIFFFDDD??????@@@@@@???@@@CCCFFFEEEFFFFFFDDD@@@>>>>>>???<<<<<<;;;<<<===<<<:::888666999888666999???@@@===>>>DDDLLLPPPOOOJJJFFFDDD>>>@@@CCCDDDDDDDDDEEEFFFCCCAAA===:::999888999::::::;;;;;;:::999999:::<<<888888999:::;;;:::777666555888888444444777777333222333444555666777777777333555... '''222444333444444333222222444666666777222///:::IIIFFF888777444222555:::;;;666111111555::::::777333111111777555777;;;<<<999888:::999999999999999999888888;;;:::888666555555555666888888888:::===>>>===:::777888999;;;<<<======>>>:::;;;;;;;;;:::888777666LLL[[[XXXFFF===888888???666777999:::;;;:::888777888999;;;<<<<<<:::888666999999888777555666999<<>><<<;;;<<<======<<<;;;777888===AAAAAA>>>===???@@@<<<;;;<<<<<<:::<<>>@@@AAA@@@===<<<>>>AAA<<<999888;;;<<<888555555777888:::;;;;;;999888666:::<<<999555555888999888999777777:::??????:::555444333333444777888888777444333222333333333111///---...///...,,,))))))))))))---111111000...///111222222333555777777444222777444222444777999888666<<<;;;777111---...444999777>>>>>>999BBBWWWeeeeeeSSS@@@555999999111222<<>>999666666444333222333555777777666777>>>BBB>>>;;;<<<>>>???@@@===999888999;;;<<<===:::444///...------222777555666777999<<<===;;;:::;;;:::::::::999777333000111111222111000111222444///000000111222777===AAA;;;999666666666444///+++,,,///333777999999888666;;;999555222555<<<>>>;;;;;;;;;:::999888777777666BBBBBBAAA???===<<<>>>@@@<<<===;;;777777;;;===<<<:::888777:::>>>@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::===<<<666111222555666555:::777222+++ ---888===??????>>>>>>;;;999888999888444111444222333777888666666888888<<<@@@AAA???;;;777555888::::::888999;;;;;;999999888888999:::888555222222666::::::999999<<<>>>>>>;;;888555444555777888777:::>>>???>>>>>>@@@BBBHHHGGGEEE@@@;;;;;;@@@EEE???@@@???===:::888777888666999<<<<<<;;;;;;>>>AAAEEEAAAAAADDDDDD>>>777333******+++---000444777999555555666777999<<<>>>???CCCCCC@@@;;;555222444666@@@EEEIIIIIIKKKMMMKKKGGGGGGGGGFFFGGGHHHHHHFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@FFFKKKLLLHHHCCCBBB@@@???FFFGGGJJJLLLJJJGGGIIINNNKKKKKKIIIEEEAAA@@@EEEIIIJJJJJJFFFBBBCCCGGGHHHEEEDDDDDDFFFIIILLLNNNMMMLLLKKKGGGCCCBBBDDDFFFEEECCCHHHGGGGGGHHHJJJJJJIIIGGG???@@@AAAAAAAAABBBEEEHHHEEEJJJMMMJJJBBB======@@@===;;;::::::;;;:::777555444777888777777<<>>;;;;;;;;;:::999999888888;;;;;;;;;:::::::::::::::;;;:::999:::<<<<<<<<<:::555666888:::;;;=========999:::;;;;;;;;;999888777IIIXXXUUUEEE===999888>>>999:::;;;<<<<<<<<<:::999999:::===>>>===:::777555666666777666555666888:::333555666666666777:::<<>><<<;;;444777<<<@@@AAA@@@AAACCC???===<<<<<<<<<===???AAA???@@@@@@>>><<<<<>>999222555AAAEEEAAACCC:::888<<<;;;444777@@@>>>>>>>>>===;;;888777666666555444333444555666777999@@@CCC>>>999999===>>>@@@<<<777666888::::::999999333...------...222888:::999999999999777666444777777777777777444222///111444666555333333666999666555444444555999>>>BBB;;;888555777999999333...,,,111777::::::999888888:::666111111555999888555999999999999999888888888?????????>>><<<<<<>>>@@@???@@@===:::;;;@@@AAA???<<<;;;:::;;;>>>??????>>>======>>>===;;;;;;===???:::;;;;;;999777888;;;===888===:::555/// ###222999999999999<<<:::999888999777555222444444666777777666444444666888;;;<<<<<<999666444999999999888777666555444444555666999;;;:::888555222666:::;;;:::;;;===@@@???>>>;;;:::999:::;;;<<<===>>>???>>><<<:::;;;<<<666:::>>>===999999===AAA<<<======<<<888555444444666888::::::::::::===???;;;;;;<<<@@@BBB???;;;888000000000000000222333444888888999::::::;;;;;;;;;@@@AAA@@@<<<666222111333???EEEIIIIIIIIIJJJHHHEEEFFFFFFFFFGGGHHHGGGDDDAAACCCBBBAAA@@@@@@@@@AAAAAAFFFKKKMMMIIIBBB???AAADDDDDDFFFIIIJJJHHHFFFHHHLLLOOONNNKKKHHHGGGGGGHHHIIIJJJJJJGGGBBBCCCFFFFFFCCCEEECCCBBBDDDGGGKKKLLLMMMKKKHHHDDDCCCEEEFFFFFFEEEHHHGGGFFFFFFHHHIIIIIIHHHDDDEEEEEEDDDDDDDDDGGGIIIHHHJJJKKKHHHBBB??????BBB<<<;;;::::::;;;;;;999888888;;;<<<;;;999;;;>>>AAA===BBBHHHMMMOOOLLLHHHFFF>>>@@@BBBDDDDDDEEEGGGHHHDDD@@@:::555444666999<<<;;;===>>>===;;;888777777888888888:::======:::777======;;;888777777777666777666666666555666666666333555333...---222333111444111///111444666555222888<<<777666RRRsssmmmNNN666777777666444444444555555999======:::777666666777555666:::<<<;;;<<>>===:::777444555666888888777888999;;;555666777888888999;;;===;;;777333111222555777888:::::::::<<<===>>>===;;;999<<<===<<<<<<>>>AAABBB======<<<;;;<<>><<<;;;===???BBB===:::999:::999555555999999999:::;;;===;;;777444666222111444999;;;:::888777444222555:::===;;;777444333222444888;;;<<<<<<888666333111111111000///111000...+++))))))+++---222444555222---+++///444666555444444444222///---///,,,+++...333777999888777666666888:::;;;<<<<<<888777222---111:::;;;666:::999<<<@@@>>>:::;;;AAA>>>;;;888999<<<===:::666777777666555444555777888:::@@@BBB===999999<<<<<<999555333333777:::999888777333111222333222444888888888888777555333222111333555777888777666555444555777999999777777;;;>>>;;;999666555666999;;;===:::777666999======888333///444999:::888666999;;;999555222555888888444000777777888999:::;;;;;;<<<:::<<>>===>>>??????>>>===>>>???>>>======???AAA666777888;;;<<<>>>AAADDD>>>AAA<<<888444  ...777555333666999999888999:::999888777888999:::999888777555333333333333444555555444444<<<::::::999777444222222555555666888::::::999666///333666777777777:::======<<<;;;;;;;;;===>>>???AAA@@@===;;;999999<<<>>>:::;;;<<<;;;::::::;;;<<<;;;<<<===<<<999666444444888999::::::999999:::;;;555777:::<<<>>>???===:::555555444333222222222222999:::;;;;;;:::888666444888;;;===;;;777333222333???EEEIIIGGGEEEEEECCC@@@???@@@BBBEEEHHHGGGDDDBBBDDDDDDCCCBBBAAABBBBBBBBBHHHLLLMMMIIIBBB>>>CCCJJJDDDGGGJJJHHHFFFGGGIIILLLPPPOOOLLLKKKJJJJJJJJJJJJHHHHHHFFFCCCDDDHHHIIIFFFGGGCCC???>>>AAAGGGKKKNNNKKKIIIFFFEEEEEEFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFFFFHHHHHHHHHFFFDDDCCCEEEGGGJJJGGGDDDBBBAAABBBDDDDDD===<<<;;;<<<===???>>>===@@@AAAAAA@@@===;;;>>>BBBBBBCCCEEEGGGHHHGGGEEECCC>>>@@@AAABBBBBBCCCEEEGGGDDD@@@;;;777555777;;;===:::<<<===<<<:::777666666777:::======;;;:::999:::???===;;;999888777777999777777666555444555555666///444777444111222444444333111000222555777555333:::777111333BBBPPPIII888888999:::999666555666888666:::>>>>>>;;;888888999999777888<<<===::::::===<<<<<<;;;999888777666555777888999:::;;;;;;;;;;;;;;;::::::888777777777888555555666666666555444444666777999;;;<<<<<<<<<<<>>;;;:::::::::::::::999999888999:::<<<===<<<999777555555888:::;;;;;;;;;<<<>>>666555555666666777888999777555222000000333666999999999999<<<>>>>>>===;;;@@@AAA???:::888;;;>>>>>>;;;<<<<<<:::;;;@@@CCCBBB???>>>===<<<<<<===???AAA@@@===<<<===:::777888===:::999888999<<<;;;777333777333333888===<<<;;;;;;777222///111777;;;;;;888999777666777888999888666555222000.........,,,+++///...,,,(((&&&'''+++...///000000...,,,...222777666444222222111000...++++++***)))---333888999888555333333666;;;===<<<:::666444...***---444777555555999???BBBAAA>>>>>>@@@AAA<<<999;;;???@@@<<<777777888888888666666888:::;;;???@@@<<<:::<<<;;;999...///000333888;;;<<<;;;666444555999999777666999444555666555333222333444333666:::;;;;;;;;;;;;<<<888999::::::::::::<<<>>>;;;888666555666777777666888888888;;;>>>===999555333888;;;999444333888>>>:::666666:::<<<999444333666777888:::;;;===>>>???:::===@@@BBBBBBBBBBBBCCCBBBBBB???>>>AAAFFFEEEAAACCCBBB@@@>>>>>>>>>??????<<<<<<===>>>??????@@@@@@444333555:::===???BBBFFFAAABBB;;;888666""" ...999666333888777777999::::::;;;;;;::::::<<<<<<999777888777444777555444555888:::::::::>>><<<<<<===;;;777444555999888777777888888777555333666888888777888<<>><<<888666777;;;@@@CCCAAA???===;;;;;;;;;:::999<<<>>>???>>><<<999888888999999:::;;;;;;:::888888444888:::::::::<<<:::666555555555555555555555444777888:::;;;999555111...111555999:::777555666777===DDDHHHFFFBBBAAA@@@>>>777:::>>>DDDHHHHHHFFFCCCEEEEEEEEEEEEDDDDDDDDDCCCIIIJJJLLLJJJDDD???CCCKKKEEEJJJLLLHHHFFFIIILLLMMMLLLLLLKKKJJJIIIIIIIIIIIIDDDEEEEEECCCFFFLLLMMMJJJHHHDDD>>><<>>===>>>@@@BBBBBBBBBFFFDDDCCCCCC@@@===>>>BBBGGGFFFDDDDDDCCCBBB???======>>>??????>>>???BBBDDDBBB@@@===:::999:::;;;===:::;;;<<<;;;888666666666777<<>>===;;;888999::::::888:::>>>???;;;999;;;<<<;;;:::999888777666666999999999:::;;;<<<<<<<<<999:::;;;:::888666777888666666666555444333222111555666999;;;===>>>>>>>>>]]]aaaUUUEEEFFFFFFAAA@@@;;;;;;:::::::::999999999999999:::::::::999777666333666999;;;;;;;;;<<<===666555444444555666666555555555444111...///444999777888999<<<>>>???===;;;>>>AAA???999666:::===<<<888;;;;;;888:::AAADDDBBB>>>===<<<<<<===>>>??????@@@===<<<<<<999555888>>>999666555777:::<<<999555777444666;;;===999888:::555111///111777;;;:::888777666666777999888666444222000////////////---,,,,,,---,,,+++)))***,,,...+++++++++,,,---...000222222111//////000000...---,,,++++++000555999999777;;;666222444999======;;;888555...'''''',,,000111///666===@@@@@@AAA???======<<<;;;===??????<<<:::666888::::::999888:::;;;;;;======<<<===???<<<666,,,000444888999:::;;;<<<777666777<<<===:::999;;;555777777666444333555777444888<<<>>>======>>>???999888777888:::;;;;;;:::999777555666777888666444777999;;;<<<;;;999666444555:::===999222000666===888555666:::;;;777777:::999999:::;;;===>>>??????===>>>????????????BBBDDDAAA@@@===<<<@@@FFFDDD???AAA@@@???>>>======???AAA:::999999<<<@@@AAA???===777444555;;;>>>===>>>BBB??????888666666$$$ ...<<<888666;;;666777999::::::::::::;;;777:::999555555888999555999888888:::>>>@@@@@@>>><<<999:::>>>>>>999777999:::888666666777888777777999:::;;;:::888:::>>>CCC;;;999888666777999<<<>>>;;;888555444666;;;@@@CCC@@@???>>><<<;;;;;;;;;;;;===>>>???>>><<<::::::;;;777888:::======<<<999666444999;;;888777999888333555666666666666666666555555777:::<<<:::777222///333777::::::777555555666:::BBBGGGEEEAAA@@@@@@>>>777:::???DDDGGGGGGDDD@@@EEEFFFFFFGGGFFFEEEDDDCCCFFFFFFJJJLLLHHHAAAAAAGGGDDDJJJKKKGGGEEEHHHLLLLLLHHHIIIKKKJJJIIIHHHIIIJJJGGGHHHGGGEEEGGGKKKLLLHHHHHHEEEAAA@@@BBBFFFIIIJJJKKKJJJIIIFFFEEEEEEGGGHHHDDDCCCBBBCCCEEEFFFEEEDDDFFFGGGFFFDDDAAAAAABBBDDDGGGEEEDDDBBBAAACCCFFFHHHBBBAAA??????AAACCCCCCCCCGGGBBB???AAAAAA>>>>>>@@@EEECCCCCCCCCDDDCCC???;;;>>>??????>>>===>>>@@@BBB??????>>>===<<<;;;::::::<<<<<<<<<:::888777888999;;;===>>>>>>===:::888888???999555555333...///333555444333222222333555666//////111333555666666777000222555666666666777777333222444777888888<<>>???999;;;======:::888888999666666666666555444333222444555888;;;===?????????SSSWWWIII888888;;;:::============<<<<<<;;;;;;;;;888999999999999888777777///222666888999888999:::888666555555555666555555555777666222------333999777777999<<<>>>???===;;;888<<<===888888===@@@???777;;;;;;777:::AAADDDBBB>>>===<<<<<<>>>??????>>>===;;;999999555222555;;;777444222555:::<<<;;;888777444666;;;:::444333666333000///333999<<<:::777111111333666999:::888666111111000111333333111000,,,---//////.........///*********+++------+++)))///...---...///000000///...---...222777:::888666CCC<<<444333888===???===999666///(((&&&,,,222666+++333:::===???BBB@@@;;;444777;;;======<<<===>>>555888<<<<<<;;;:::;;;<<<<<<<<<;;;;;;???AAA<<<444111666;;;===;;;888888999888666888<<<===;;;;;;===:::<<<<<<999555333444666444888<<<===<<<;;;===>>>999666444555888:::999666999777666888:::;;;999666777:::<<<<<<999555222111555;;;???:::222///444<<<555222333777777555888???;;;;;;<<<<<<===>>>>>>>>>??????===;;;999;;;???BBB???>>><<<;;;???EEECCC===>>>>>>>>>===<<<===@@@BBB888666666:::@@@BBB>>>:::===888888===???<<<<<>>666777999999999888999:::333777666222333888:::777444333555999>>>???===999777444777===>>>999888;;;888666444444666999;;;<<<888999999666555666<<>>:::888555444666999<<<===999<<<>>>===::::::<<>>???===:::666111888:::777666999888444777777777777666555444333444777;;;>>>>>>:::555222999<<<>>><<<777222111222888AAAFFFEEEAAAAAAAAA@@@===???BBBFFFGGGDDD???:::DDDEEEGGGHHHHHHFFFDDDCCCBBBCCCIIINNNKKKBBB???BBBBBBHHHIIIDDDBBBFFFJJJIIIFFFIIILLLLLLIIIHHHJJJLLLNNNNNNKKKGGGGGGIIIGGGCCCHHHFFFDDDDDDFFFHHHHHHHHHKKKJJJIIIGGGEEEEEEGGGIIIEEEDDDDDDEEEGGGGGGFFFDDDFFFGGGGGGEEECCCCCCEEEGGGCCCGGGIIIGGGBBBAAADDDIIIEEECCCAAA@@@AAABBBCCCBBBFFF>>>;;;???AAA>>>===???>>>>>>@@@DDDGGGGGGBBB>>>AAAAAAAAA@@@>>>???AAACCC<<<===>>>>>>===;;;999888======<<<:::888888:::<<>>::::::<<<<<<<<<;;;;;;::::::999:::999777666777999;;;<<<999<<<@@@???===::::::;;;555555666666666666666555333555888;;;>>>???@@@@@@CCC999000///111222333555<<<<<<=========>>>???@@@@@@@@@AAA@@@???<<<999777:::777666:::???BBB@@@<<<:::;;;<<<:::777444333333000//////222777999999777888:::::::::999999;;;===777888:::;;;;;;:::999999999===@@@AAA???>>>???AAA???<<<::::::<<<===;;;999??????>>><<<999888999;;;999555222444888:::888555777777777777777666666666:::333111777;;;888555555888555555777777555666999666555222---...333555333333111///...///000///...///...)))%%%'''---...++++++---333777555///---///,,,(((,,,777:::444444:::@@@>>>???>>>999666===HHHBBB333+++111666222///222222777===CCCDDDBBB===:::;;;<<<;;;888666666:::===:::AAADDD<<<444333888<<<999999<<<>>>;;;555555888666555666777:::;;;:::999777666777999999999;;;===???;;;777666777999;;;<<<<<<<<<<<<===>>>>>>===;;;999666555666444222666;;;:::;;;::::::888666444222222555777666222//////000...777999444666======666888888777888888999999888::::::;;;<<<>>>@@@BBBCCC??????>>><<<;;;;;;>>>@@@>>>???@@@AAAAAA@@@>>>===>>><<<;;;<<>>999999888777888999;;;<<<>>>:::666666:::;;;888555777222222666555(((  888FFFBBB777111//////444;;;>>>===:::888;;;999444111333555333///111333888<<>>===666999<<<;;;999777888:::<<<555///...333888;;;;;;777;;;===;;;777666999>>>777777666444333666===CCC===;;;888666555777:::<<>>;;;<<<>>>??????===;;;::::::666333222444555444333555444444444555666888999555666777888888888888888===666<<<@@@777222222---BBBHHHDDD@@@FFFEEE@@@CCCAAACCCFFFFFFDDDBBBAAAAAAHHHIIIGGGCCCCCCFFFHHHFFF???CCCGGGHHHFFFBBB???>>>FFFGGGFFFBBB<<<<<>>AAAFFFFFFBBBBBBGGGHHHEEEEEEFFFGGGHHHHHHHHHGGGFFF@@@EEEIIIJJJHHHGGGHHHJJJFFFEEEEEEFFFHHHGGGCCC@@@IIIFFFCCCCCCCCCBBB???<<>>>>>>>>>>>???BBBDDDAAACCCDDDAAA>>><<<>>>AAA;;;:::999<<>>@@@@@@>>>;;;::::::BBBAAA<<<666555888888555666888555---+++///000---333222222444777666333///000......222777::::::999777777666555555444555555222222333333555666888888999999999888777888:::<<<<<<666555777777444555;;;<<<;;;===BBBAAA;;;:::>>><<<>>>>>><<<;;;<<<;;;999;;;:::999888999999;;;<<<;;;999888999::::::999888777777777999<<<;;;777444777999;;;======<<<;;;999111+++(((+++...///222555???>>>======???@@@@@@@@@???@@@@@@@@@>>><<<999888:::888666888<<<===:::777:::;;;<<<;;;888555444444444222222444777888777555666666666777999;;;<<<===:::999999:::;;;;;;:::999888;;;>>>>>>===<<<===???@@@===:::999:::;;;:::999>>><<<;;;999999:::;;;<<<<<<999666777999:::777333666666666666777999::::::@@@999555999;;;888555555666444666::::::666555666333444111------111333111222222222111000000000000444111,,,))),,,222222---...000444888666000---///---***---888:::555555:::;;;999:::<<<<<<@@@NNN\\\[[[EEE444444:::;;;;;;>>>666888;;;>>>???>>><<<:::888999777222...///555;;;<<>>:::444333666<<<<<<;;;<<<>>>>>>===;;;444555666666666666999<<<===:::888777999;;;<<<===<<<<<<;;;<<<===>>>>>>>>>===999888999888444444666555444333222222333333444111111000///------...000222999;;;777888??????888888999:::::::::::::::;;;<<<<<<<<<===>>>?????????;;;<<<<<<;;;::::::<<<>>>???@@@AAAAAAAAA???===;;;<<<;;;:::<<<>>>???>>>;;;555555666777888:::<<<===>>>:::888999===???<<<999<<<999666777666,,, 666CCC???555111000111666<<>>>>><<<777555666888888333......333888:::::::::<<<===<<<999999;;;>>>777888777555444666;;;@@@===;;;999888888999;;;<<<>>><<<:::999888:::;;;===<<<;;;;;;::::::;;;======;;;<<<===>>>>>>===;;;:::666666555777::::::777444444444333444555777999;;;<<<999444000111999EEEMMMDDDBBBJJJKKK;;;222444444;;;BBB@@@???FFFEEE@@@DDD@@@AAABBBCCCDDDCCCAAA???GGGHHHFFFBBBBBBEEEFFFDDD???BBBFFFGGGFFFDDDCCCCCCFFFGGGFFFDDD@@@@@@CCCGGGEEEGGGHHHIIIIIIJJJKKKMMMMMMKKKHHHGGGFFFDDDBBB???DDDGGGGGGCCCBBBFFFGGGEEEFFFGGGIIIJJJJJJHHHGGGFFFCCCEEEHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKKKKIIIGGGGGGEEEBBBBBBCCCCCCBBB@@@FFFEEECCCAAA???<<<;;;:::<<<===>>>>>>>>><<<:::999:::;;;;;;<<<===???BBBDDDBBBDDDDDDAAA===:::;;;===;;;;;;:::;;;======<<<;;;===???@@@@@@>>><<<;;;;;;@@@???<<<999;;;===:::333333666444...---000222///111000000111444444222000111000///111555777666444777777555444222222111111555555555555555666777888777888888888888999<<<>>>???:::888;;;;;;888999>>>@@@<<<;;;<<<:::666777<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;::::::::::::::::::;;;:::888888999999777666888777777999<<<===<<<:::======>>>@@@AAA@@@<<<888### """&&&***333<<>>AAABBBAAA>>>????????????>>><<<:::999:::888777888;;;<<<:::777999;;;<<<;;;888666555555666555555666777666444222444222222555:::======;;;===:::777777:::;;;;;;999999;;;===>>>=========>>>???<<<999999;;;>>>@@@@@@FFFAAA;;;999:::;;;<<<;;;===;;;::::::<<<:::555111444444444666888:::===>>>DDD>>>:::;;;<<<999666555444444777;;;;;;777333444000222111---,,,000000...000333555444000...///111777555000---111777777222333333777:::777111...000...+++...777999444444999888888:::<<<;;;===FFFPPP]]]FFF333333;;;>>>???@@@::::::999999::::::;;;;;;:::;;;999222,,,---555===>>>BBBBBB>>>;;;<<<<<<:::999888:::===;;;666555888@@@???>>>???@@@???>>><<<777777777555444444666888:::999888999;;;===>>>===;;;;;;:::999:::<<<>>>@@@@@@;;;999<<<<<<888444333222000///...///222555777555333000///111444666777555;;;<<<888999??????999:::<<<>>>===:::999;;;===<<<======>>>>>>===;;;:::999:::;;;;;;;;;;;;<<<>>>@@@@@@AAAAAA@@@===;;;999999999:::<<<======:::888555666666777888:::;;;;;;;;;999999;;;>>>@@@>>>;;;999999666555777333 555AAA>>>555222222333888===>>><<<999888::::::777666777777333<<<999777666999>>>AAABBB:::;;;;;;777333111222444666222///000444888::::::>>>>>>============>>>>>>;;;;;;:::999888999<<<>>>===<<<<<<;;;;;;<<<======999888888888999;;;===???;;;;;;<<<==================>>>?????????>>><<<;;;444666999===???>>>:::666444444444444666888:::<<>>:::555666AAASSS```KKKLLLVVVSSS===111555777888@@@??????CCC>>>888===@@@??????BBBEEEFFFCCC@@@DDDFFFEEEAAAAAADDDEEEBBB@@@BBBEEEFFFFFFFFFGGGIIIFFFFFFFFFEEEEEEEEEFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMKKKIIIGGGFFFFFFEEECCCAAAEEEHHHHHHDDDBBBEEEFFFFFFHHHIIIKKKLLLLLLIIIGGGEEEFFFFFFGGGHHHIIIIIIGGGEEEHHHGGGGGGHHHKKKMMMLLLLLLFFFDDDBBBBBBCCCDDDDDDCCCIIIHHHEEEBBB???;;;999888;;;<<<>>>??????>>>======::::::;;;===>>>AAACCCDDDBBBDDDDDDAAA;;;888888:::<<<<<<<<<:::999999;;;===>>>???@@@???===<<<<<<<<<===>>>===<<>>;;;:::<<<<<<;;;<<>>>>>===;;;<<<<<<<<<;;;:::999999<<<:::888888999888777555777666666888;;;>>>??????>>>===>>>BBBGGGFFF@@@;;;$$$!!!!!!'''666DDD@@@===<<<===AAABBB@@@======>>>>>>>>>===<<<;;;:::999888999;;;???@@@@@@>>>777999::::::888666666666555666666666666555222111555222111444;;;>>><<<888>>>999555555888;;;:::999<<<===???@@@@@@?????????<<<;;;:::;;;???DDDIIILLLVVVLLL@@@999999;;;:::999;;;;;;;;;<<<===:::555111444444444555777:::===>>>BBB>>>;;;;;;<<<;;;:::999666555777;;;:::666333555///222222...---///000...///333666333---******---555777555222222666999888888777888:::888222///000---+++---333555222222555666:::???@@@;;;666444555EEE888000333;;;<<<;;;:::<<<;;;:::999:::;;;<<<>>>:::<<<<<<555......666>>>???@@@???======???===999555555888===>>><<<<<<>>><<<;;;;;;;;;======;;;:::===<<<999666666888777444888888888:::===>>>>>>===999888777666666999===@@@BBB;;;777:::>>><<<999888444333222222444666888:::777444222333888;;;<<<;;;888<<<<<<999:::>>>>>>:::===???AAA???:::888999<<<999:::<<<======;;;999888999;;;===>>>>>>>>>>>>@@@@@@AAAAAAAAA???===:::888777888:::<<<<<<:::888666:::::::::::::::999888777999888888:::<<<===;;;999111333111111777888&&&  666AAA???:::666555555777:::<<<<<<:::999999777333444777777555<<<:::888888<<<@@@CCCDDD555888:::999555333444666777555333333666999999999AAA???>>>>>>???@@@@@@???@@@@@@@@@???>>>>>>>>>???======>>>>>>>>>>>>======888888999:::;;;===>>>???:::;;;===???@@@???>>>===@@@@@@AAAAAA@@@???>>>===666888;;;>>>???===:::888777666555555666777999:::999===@@@???>>>DDDPPPZZZKKKKKKSSSPPP;;;///333555===DDDBBB???===000'''---@@@>>>===AAAGGGIIIEEEAAA@@@CCCDDDBBBBBBFFFFFFDDDAAABBBCCCDDDDDDEEEHHHJJJCCCCCCDDDFFFHHHHHHFFFDDDDDDFFFGGGGGGFFFFFFGGGIIIKKKIIIGGGFFFFFFEEECCCAAADDDFFFFFFDDDBBBCCCFFFHHHJJJKKKMMMNNNMMMJJJGGGEEEIIIGGGFFFGGGIIIIIIFFFCCCFFFFFFEEEFFFGGGHHHIIIJJJGGGFFFCCCBBBBBBCCCDDDEEEIIIHHHFFFEEECCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>???AAACCCCCCCCC???AAABBB@@@;;;888888:::;;;<<<<<<999666666:::>>>===??????>>><<<;;;;;;<<<;;;???@@@>>>===>>>:::555555888999666333222333444///...---...///222444666222111000000000000//////777666555333222111111111666555555555666777888888666777888888777999<<<>>>:::999888999::::::;;;<<<>>>:::777666777999<<>>CCCDDDAAA@@@AAA<<<<<<=========;;;999888;;;:::999999:::;;;999888555666777999;;;======>>>:::999:::AAAHHHJJJDDD===***)))))))))''')))444@@@<<<::::::<<>><<<<<<<<<=========<<<<<<<<<;;;;;;<<<===???@@@???>>>555777999999777666666666666888:::;;;:::888666555888555333666;;;===999555;;;888444333666999::::::======>>>???@@@@@@???===;;;;;;;;;<<>>??????@@@666999;;;777111///444999===>>><<<:::;;;>>>===888777555888>>>@@@>>>>>>???777666666888:::;;;:::999>>>>>>:::777:::???<<<555888888999;;;===>>><<<;;;666666555333333555;;;???@@@888333666<<<>>>???@@@777888888999999999888888111//////222777:::999666;;;======;;;<<<>>>???===???AAAAAA>>>999666666777555777999;;;;;;;;;999888:::<<<>>>???>>>>>>???@@@@@@@@@AAAAAA@@@===;;;999777999;;;<<<;;;999666555:::;;;<<<===<<<;;;999888;;;:::::::::;;;:::999777000111111222888999))) 666???>>><<<:::888555555666999;;;<<<999888333///000666888666333333444777<<>>:::999::::::999777777888999999999BBB@@@>>>>>>@@@AAA@@@???CCCBBBAAA@@@@@@@@@???>>>>>>>>>?????????>>>===<<<999:::;;;===>>>>>>>>>>>>999;;;>>>@@@AAA@@@>>>===????????????>>>===<<<;;;;;;<<<<<<<<<;;;:::::::::;;;:::888777666666777777///666===>>>;;;;;;???DDDGGGBBBGGGFFF777000222222@@@FFFDDD>>>555###===;;;;;;???EEEGGGDDD???===BBBDDDCCCDDDHHHHHHEEEAAAAAAAAAAAAAAABBBFFFIII@@@@@@BBBEEEHHHHHHEEECCCCCCDDDFFFFFFFFFFFFGGGIIIKKKIIIGGGFFFFFFEEECCCAAABBBCCCDDDCCCAAAAAAFFFKKKKKKLLLMMMNNNMMMKKKHHHFFFJJJHHHFFFFFFIIIIIIFFFCCCGGGGGGFFFEEEDDDDDDEEEEEEHHHHHHFFFDDDCCCBBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAA???@@@@@@@@@?????????>>>BBBAAA???@@@AAAAAA@@@>>>:::===@@@???;;;999:::<<<;;;<<<;;;888555666:::???<<<===???>>><<<::::::;;;:::@@@BBB>>>999888999888777888999777111------000000/////////000333666999000000111000000000000111666555555444444444555555222222333444555777999:::999999999777666666888:::666777777777888:::;;;:::;;;:::777777999;;;;;;:::;;;:::>>>DDDEEE@@@>>>@@@<<<<<<===>>>===<<<;;;999;;;::::::;;;===>>>>>>===777888;;;<<<<<<<<<;;;;;;888666777===EEEFFFAAA:::***,,,111444111+++---222666777999;;;============;;;;;;;;;<<<<<<=========>>>>>>======;;;:::888777444666888999888777777888999<<>><<<:::<<<<<<<<<;;;;;;===AAAEEEOOOGGG===666666888;;;<<<555777:::<<<===;;;999777666777777888888999999999999<<<===;;;<<<>>>>>>;;;:::777666777777444444777333777777222...///222222000111000---(((%%%&&&(((,,,555999444///111888<<<===888666888777333000000,,,,,,---...////////////<<<>>>===888555777888777:::999888666555777===BBB@@@@@@AAABBBBBBBBBAAAAAA999;;;<<<;;;888777999;;;<<<===;;;777888<<<===999<<<999:::???@@@===::::::666555666888:::;;;;;;999<<>>>>>BBB@@@:::::::::999:::;;;;;;:::888555666555333111333999===>>>777222555999<<>>======>>>@@@AAAAAA@@@???>>><<<:::888666555555666888:::;;;<<<<<<;;;;;;<<<============>>>@@@>>>???AAAAAAAAA@@@>>>===999;;;======:::888777666666888<<<>>>??????===<<<>>>===<<<;;;::::::::::::999666666999:::333$$$  555<<<;;;;;;<<<999666444444666999;;;888666111---000666888555+++,,,000555999;;;;;;999:::>>>BBBBBB>>>999777777;;;:::999999999999:::;;;@@@@@@????????????@@@@@@BBB@@@>>>>>>>>>>>>===<<>>===<<<;;;::::::;;;===>>>??????>>>===999;;;===???@@@@@@???>>>======<<<;;;:::999888888>>>>>>===;;;999888:::<<<>>><<<:::888666666666666444888;;;:::666555888<<>>@@@CCCEEEFFFHHHKKKMMMJJJHHHFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEAAA???EEEMMMKKKLLLLLLMMMLLLKKKIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEHHHIIIIIIGGGDDDBBBBBBCCCGGGHHHHHHGGGDDDCCCCCCCCCFFFEEEDDDBBB@@@???======<<<<<<<<<;;;;;;;;;;;;;;;BBB???======???>>>;;;777777;;;>>>???<<<;;;<<<>>>::::::888777666777;;;>>>;;;===@@@@@@>>>;;;::::::888>>>AAA===999999:::999666666666333,,,%%%&&&+++000111111111111333777:::///111222222111111222333444444444444444555666666000000111333555777999:::::::::999666444333444555555888888777999<<<===;;;::::::999777:::===;;;666;;;999===EEEEEE===:::<<<<<<<<<===============<<<===<<<;;;<<<>>>@@@???>>>:::<<<======;;;:::;;;<<<;;;999888;;;??????:::555******---000---'''&&&)))000555:::<<<;;;;;;===@@@:::::::::;;;<<<===>>>???>>>>>>>>><<<999666555444555777:::;;;:::::::::;;;;;;>>>BBBCCC@@@===<<<<<<666666777888888666444333444777999888777888===BBB===<<<;;;===??????<<<999<<<===>>><<<::::::===@@@AAA???<<<::::::;;;<<<===666999;;;======;;;:::999666888:::;;;<<<<<<;;;:::;;;@@@BBB>>><<<===:::555999666777999888444333555444888777111,,,...222444111000---+++***+++---...000444666333333777::::::===777444666666222///000000111111111111222222111777:::777111000555888666>>><<<999555555999>>>BBBGGGFFFEEECCCBBBAAAAAA@@@???===<<<;;;<<<>>>??????;;;===;;;666666:::=========:::999===???;;;777777888777777888:::;;;:::888AAAQQQWWWMMMAAA???@@@>>>===;;;999999999888666555555777888555222333888===>>>999666777777777999>>><<<;;;:::999888777666555555666888888888999;;;<<<;;;::::::;;;===>>>???AAA???<<<999:::<<<===:::777999999:::;;;<<<===>>>>>>>>>??????>>><<<===???AAA<<<>>>@@@BBBCCCCCCBBBAAA<<<===???===:::888888999444777;;;>>>@@@???>>><<<<<<;;;:::888777888:::<<<@@@999888>>>:::*** %%%666:::999;;;999999888777555555666777666555222000444999888333,,,---000444888:::999777888:::<<<;;;777555666888999888888777888:::===???===???@@@???<<<<<<>>>AAABBB???<<<<<<===>>>===<<<@@@???>>><<<;;;999888777888999<<<>>>@@@???>>>===999:::<<<>>>????????????>>>===<<<:::999999888888===>>>>>><<<::::::<<>><<<:::888777666666777:::;;;;;;:::888888:::<<<>>>444555777000111777777888>>><<<777+++ 777888;;;>>>@@@@@@?????????CCCEEEDDDDDDEEEBBB===;;;<<<>>>>>>@@@BBBFFFJJJ<<<@@@DDDEEEDDDBBBCCCDDD>>>@@@CCCEEEGGGIIILLLNNNFFFEEEDDDEEEGGGHHHHHHGGGIIIHHHHHHHHHBBB>>>DDDNNNLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHHHHGGGFFFFFFGGGHHHFFFHHHJJJHHHEEEBBBAAABBBDDDGGGIIIIIIFFFDDDDDDEEEDDDCCCBBB@@@>>><<<::::::888888888888999:::;;;<<<@@@===;;;<<>>:::666666:::>>>???===<<<===???999777555666888:::<<<<<<;;;???BBBCCCAAA>>>;;;:::777:::======@@@BBB>>>777777555555222)))"""$$$,,,000222333333222333666999222333555444222111222444333222111111111111222222222222333444666777999:::999999888555222111222333333777999777888===>>>:::999:::999999>>>EEEDDD>>>???<<<@@@IIIHHH===888;;;<<<<<<<<<<<<===>>>?????????>>>======>>>>>>===;;;;;;;;;999777555666:::======<<<;;;;;;;;;:::777555---((($$$###!!! ###)))...555<<<===;;;:::>>>BBB:::::::::;;;<<<===>>>???<<<======<<<:::888777777666888;;;<<<<<<<<<======:::>>>BBBBBB>>>:::999888222555777888666444333333333888<<<;;;888999???FFF???>>>===???AAAAAA>>>;;;;;;===???>>><<<<<<>>>AAA:::===@@@AAA???===<<<<<<999;;;===>>>===<<<;;;;;;666888;;;>>>??????===<<>>===888<<<666222444555222//////444555555333333555555333)))///333333777>>>???<<<>>>===;;;:::>>>BBBBBB@@@MMMJJJGGGCCC@@@??????@@@???;;;666555999<<<>>>???<<<>>><<<666555999>>>@@@:::666666;;;>>>;;;777777999888888888999999777666LLLbbblll[[[CCC;;;===??????===:::888777666444333666999:::888444444888===>>>;;;::::::666222333888???===:::777666777888999888999:::888555666;;;???777555555777999:::<<>>:::666999???AAA>>>999===============>>>???@@@CCCCCCBBB@@@>>>???AAADDD;;;===@@@BBBDDDDDDDDDCCC>>>???@@@>>>:::888999;;;666888<<>>AAA???;;;999===AAADDD@@@===<<<>>>@@@@@@>>>AAA@@@===;;;999777666666555777:::>>>??????>>>===999:::;;;<<<>>>>>>??????@@@???>>>===;;;;;;:::::::::===???>>><<<<<<>>>AAA<<<;;;:::888777777888888777777999:::::::::999888:::111222444,,,...777999777<<<:::555((( 999<<>>CCCMMMLLLKKKJJJIIIIIIJJJLLLMMMFFFHHHIIIHHHEEEDDDGGGJJJBBBFFFHHHGGGDDD@@@@@@@@@@@@EEEIIIJJJHHHFFFFFFFFFAAAAAA@@@???>>>===<<<;;;777777777888:::<<<>>>???@@@===;;;===AAAAAA===888777;;;???@@@>>><<<===>>>888555333555999<<<<<<;;;<<<@@@DDDFFFDDD@@@===;;;666777999>>>GGGKKKBBB555999777666333***###&&&000///222444333222222555888444666777666333111222444111111000...------------555555555555666888999999777777666444111000111333000555777555777<<<<<<999888:::999:::CCCNNNQQQLLLDDD@@@DDDMMMLLL@@@:::<<<<<<<<<;;;<<<===>>>@@@BBBBBB@@@>>>======<<<:::888999777333///---000888>>><<<<<<;;;;;;::::::::::::)))&&&### """%%%((((((000888:::;;;===<<<999@@@<<<:::<<<;;;999999<<<@@@<<<999999<<<<<<999555;;;===@@@???<<<888666555:::;;;======:::888888888888888888888999:::;;;<<<:::<<<>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;::::::111444777:::;;;===???AAAAAA>>>===@@@DDDCCC;;;333;;;<<<<<<===>>>??????@@@===<<<:::999:::===AAACCC???AAABBB???999777999<<<666999;;;:::666333333444555888666111000444222---,,,,,,+++******---111555666444666:::;;;999999<<<555777888666333000000222666333222444888999555111///...///000222666999;;;AAA???;;;999:::>>>BBBEEEMMMGGGFFFJJJGGG===<<>>===;;;999888888888777666;;;DDD555555:::555:::999mmmyyyzzzcccGGG999;;;@@@???777333444666555555777;;;999777444444555666777AAA>>>:::666444333333333777444111222666999999888;;;;;;:::999999888777777888777666666666777999:::888777888<<<@@@BBBAAA???===::::::>>>@@@???>>>???BBB@@@===:::999<<<@@@DDD>>>@@@AAA???<<<;;;>>>BBBBBB@@@===;;;888777777777:::;;;<<<<<<;;;999777555<<<888444222333777:::<<<999===:::999555 %%%...888>>>>>>===<<<999666666888999777444:::777444111111222555777111------333888:::<<<@@@666<<<>>>:::777;;;@@@BBB777555444777<<>>BBBCCC???999777:::;;;:::<<<<<<<<<>>>@@@AAA@@@???CCC???;;;:::999888555222111222333777:::;;;999777;;;888777999===???===;;;DDD@@@<<<;;;<<<===;;;888<<<<<<<<<<<<===>>>@@@@@@???===;;;===@@@???999333:::;;;:::999777777999;;;999555000:::333---;;;555<<<***444000 :::::::::<<>><<<999888999999888777999;;;===???<<<>>>>>>======???<<<666<<<<<<<<<:::999:::===@@@888333...///333888999888888;;;???DDDEEECCC===999;;;888888:::;;;999777666444333111---))))))---111222333444333222222333555333444444444444333222111555111---,,,---000333444444222222444777777555222333333444555555666666666999777555666888:::;;;;;;AAA???999999III^^^aaaXXXXXXQQQLLLLLLIII@@@::::::888888888999:::===???@@@AAA888777999777:::<<<555999777444222333555999<<>>???BBBEEECCC===888,,,)))%%%!!! """###(((///777;;;???BBBAAA<<>><<<>>>BBB???===;;;<<<>>>???===;;;>>>@@@BBBBBB???;;;999888888:::;;;;;;:::999999::::::::::::;;;<<<>>>???@@@======>>>???@@@@@@@@@@@@======<<<<<<:::999777666000444:::>>>????????????AAA???>>>AAAEEECCC<<<555======>>>??????>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::===???<<<888666888;;;777888999888666444333333888999777222222666666333555444222///------000333444222333777999777999<<<666888999888555222333444333000///222777999888555000///...///000444777999>>>>>><<<999888:::>>>BBBGGGBBBCCCIIIGGG@@@AAAIIIKKKAAA:::===BBBCCCAAA@@@;;;999888777888999;;;===???>>><<<;;;::::::999888;;;FFF:::999>>>>>>MMMQQQ^^^ccc```PPPAAA<<>>;;;<<<>>>???>>><<<;;;::::::;;;;;;:::;;;===>>>>>>===<<<<<<:::<<<>>>@@@@@@>>>;;;888999<<<888666222 ###'''---444999;;;:::999===:::777666555555444333666555222000000111333444111000222555444333666;;;>>>AAA@@@:::888;;;>>>>>>888666555777;;;>>>>>>===@@@BBB???:::888;;;;;;999::::::;;;===???@@@@@@???AAA>>>;;;999::::::888666555555777999;;;<<<:::888::::::;;;;;;;;;;;;<<<===@@@>>><<<::::::;;;::::::;;;;;;;;;;;;<<<<<<======:::888888:::>>>===999444777888777666555666999;;;666888...///222AAASSSBBB@@@000444&&& !!!;;;999888;;;???CCCCCCBBB???@@@BBBEEEGGGFFFCCC@@@DDDBBBBBBCCCFFFIIIJJJJJJGGGCCCDDDGGGGGGCCCBBBEEEFFFFFFCCC@@@===???EEEJJJJJJIIIGGGGGGIIIKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIWWWXXXTTTLLLHHHIIIGGGDDDFFFEEEEEEFFFGGGHHHFFFEEEIIIMMMLLLFFFCCCDDDCCC@@@@@@BBBAAA===>>>BBBCCCAAAAAAAAA@@@???===;;;:::999999888777777888999;;;<<<;;;>>>>>>===???AAA???::::::;;;;;;:::999999;;;===999444111111666::::::999777888:::>>>AAAAAA???<<<888777666666444222222222333333333000---,,,...111444555444222111000222444333333222222222111111111666333000//////000///...000//////111444555333111333333333333444555666777888777666777999::::::999;;;;;;777666CCCTTTWWWOOOQQQLLLHHHHHHDDD===999;;;999999999999;;;>>>AAACCC???;;;888777888;;;>>>???:::888666555555777:::<<<===@@@CCCDDDCCC@@@===;;;444000+++&&&###""""""###$$$,,,555999>>>AAA???;;;;;;888888:::<<<;;;===BBB@@@>>>===>>>???@@@>>>===>>>@@@BBBBBB???<<<::::::;;;<<<<<<;;;999888888999<<<<<<===>>>???@@@AAAAAA============>>>???@@@@@@>>>??????>>><<<999666444111777>>>CCCCCCBBB???>>>>>>======AAAFFFFFFAAA;;;>>>???@@@AAAAAA???===<<>>BBBHHHHHHEEECCC@@@AAABBBBBBBBBBBBBBBAAABBBAAA???===<<<;;;:::::::::DDD;;;;;;===DDD\\\aaaNNNJJJBBB;;;;;;AAADDDDDDBBB<<<:::===???<<<888888888999999:::999777666444777888:::;;;;;;:::999888777444111000333666999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<888333444999======;;;:::;;;===???AAA@@@<<<999;;;999888:::999:::AAAJJJBBB???<<<999999:::>>>@@@:::>>>BBBBBB???;;;999999<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????<<>>::::::???@@@>>>999888777888:::<<<<<<<<<>>>@@@???;;;:::<<<;;;888::::::<<<===???@@@AAAAAAAAA>>>;;;999:::;;;;;;::::::::::::<<<>>>>>><<<:::999<<>>;;;;;;;;;:::888888:::;;;999999:::;;;;;;:::::::::777666666999<<<===;;;888666666555333222444777;;;888@@@222+++777YYYoooTTT999777AAA111 <<<::::::===CCCEEEBBB>>>>>>BBBGGGHHHGGGFFFFFFFFFHHHFFFEEEEEEGGGHHHHHHGGGGGGEEEFFFHHHGGGCCCAAABBBAAABBB@@@888222333===GGGLLLLLLKKKIIIGGGFFFHHHIIIMMMLLLKKKJJJIIIIIIJJJJJJXXXXXXTTTMMMIIIIIIGGGDDDEEEEEEFFFHHHJJJJJJHHHFFFKKKKKKHHHDDDCCCDDDBBB>>>???AAA@@@===>>>AAACCCAAABBBAAA???>>>===<<<<<<;;;:::999888777777888999:::666999:::999;;;>>>===888777888::::::999888999:::999666444666:::<<<;;;:::;;;999888999;;;<<<<<<<<<:::;;;:::666111000222555222333444333222111111222333333222111000000333555333222111000///000111111444333222111222111///......---...000333444333222444333222222222444666888777666666888999999777555333666555444;;;FFFIIIDDDGGGDDDCCCBBB>>>:::999<<<;;;:::999999;;;>>>BBBDDD===AAA;;;555888555333999:::999888888888999:::;;;;;;@@@EEEEEEAAA===<<<===;;;888333...+++*********(((444===???=========<<<>>>999888999999888:::>>>>>>>>>>>>===<<<<<<;;;;;;;;;===???>>><<<:::999999@@@@@@???<<<888555555555<<<<<<==================;;;:::::::::<<<>>>@@@BBBBBBBBBCCCBBB???;;;777555555:::@@@DDDDDDBBB@@@@@@::::::<<>>@@@BBBBBBAAA???===CCCBBB???===:::777444333555888;;;<<<;;;;;;<<<>>><<<:::999:::<<<;;;888444222444555444444555777777888888999888777777999;;;777444222444444333555:::999:::::::::999888777777///---+++,,,111777:::<<<777555222//////111444666777;;;===:::333222666<<>>AAA>>>:::999;;;;;;;;;;;;:::999888888555666888:::<<<===>>>>>>888666333222333777:::<<<========================;;;777444777>>>@@@===888:::<<<>>>@@@???<<<888555:::999888999777:::DDDPPPCCC@@@===<<<===@@@CCCDDD;;;???BBBBBB>>>:::888999<<<<<<===>>>???AAABBBCCCFFFEEEDDDBBB@@@>>>===<<<>>>??????===;;;999888888333777444333555&&& $$$333:::;;;999999;;;222333444333222333888===555666666777777777777666555666:::<<<888333444999===;;;888777<<>>===???===::::::;;;===>>>???@@@BBBDDDBBB@@@===;;;:::;;;<<<<<<===<<<<<<>>>@@@AAA???>>>999;;;======<<<;;;===???777999:::999666666:::===888999:::;;;;;;:::999888999888888:::===>>>===;;;888888666333111222666999999@@@444000;;;YYYmmmSSS666;;;EEE888*** <<<===???CCCFFFFFFDDDBBBDDDGGGIIIIIIGGGDDDCCCBBBCCCAAA@@@AAACCCDDDCCCBBBHHHGGGHHHHHHGGGCCCAAA@@@===>>>;;;666000111888???FFFHHHHHHFFFCCCBBBEEEHHHKKKIIIGGGEEEEEEFFFHHHJJJLLLKKKJJJGGGEEEEEEEEEDDDDDDEEEGGGJJJLLLLLLIIIFFFJJJGGGCCCBBBCCCDDDBBB???CCCEEEDDDAAAAAAEEEFFFEEE??????=========>>>???@@@;;;;;;999999888888999999888::::::999;;;>>><<<888222444888999999888999999999888888:::===>>>===;;;???===:::888888888777666999<<<;;;555///000444888333333333222222222333444000000000//////111555888333222000//////000222333222000///000222333333333111111111222333444333333444333111000111333666888444444555777888777444111000444666444666<<<>>><<<=========<<<:::888:::======<<<:::999:::<<>>@@@CCCBBB===999888666444555999666999;;;:::888888:::<<<:::<<<>>>===;;;:::::::::@@@AAA@@@===999777666666;;;;;;;;;:::999888666555666666777888:::>>>AAABBBBBBCCCDDDCCCAAA===999666;;;===@@@AAAAAAAAAAAACCC<<<<<<>>>BBBFFFGGGDDDBBB999<<>>;;;999888999;;;;;;888444000222666888777555555666555777888999999999;;;===<<<777555666555333444888888888888999999999888777000///---...111444777999666333000---,,,---///111333888<<<:::444222555:::>>>>>>@@@DDDEEEDDDGGGKKKHHHBBB@@@EEEJJJHHHFFFEEECCCFFFDDD@@@AAAGGGJJJIIIBBBCCCBBB???;;;888888:::999:::555::::::HHH]]]NNN@@@:::555666:::>>>@@@AAA;;;777777<<<@@@>>>;;;;;;>>><<<:::888888888999:::222222222333555999<<<>>>999888666555666888<<>>???===999555333:::999888999888;;;GGGSSSFFFBBB>>>===???AAABBBBBB>>>AAABBBAAA===::::::<<<>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCBBB@@@===;;;:::;;;<<<;;;999666444555777///666555666:::--- ...777888777999;;;111333444333222333888<<<555666777888999888888777444222333888:::888777999777666444555===EEEFFFAAA999999999999888888999:::<<<@@@AAA@@@@@@AAA@@@<<<888:::<<<<<<<<<===@@@CCCDDDCCC@@@===;;;;;;;;;<<<<<<<<<<<<>>>AAACCCBBBAAA;;;:::999;;;???@@@@@@???666888:::999777777;;;>>>999::::::;;;;;;;;;;;;:::<<<;;;::::::;;;<<<<<<;;;===<<<:::666333222444666444888222777888AAAOOO???:::777666***,,,))),,,;;;>>>BBBEEEEEEDDDEEEFFFIIIHHHGGGGGGGGGEEEAAA>>>CCCBBBAAAAAABBBBBB@@@???GGGIIIIIIHHHGGGDDDAAA???AAA@@@>>>>>>@@@@@@???>>>???AAACCCBBBAAABBBFFFJJJIIIGGGEEECCCCCCEEEHHHJJJEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGJJJLLLLLLIIIGGGJJJEEEBBBCCCEEEFFFEEEDDDFFFGGGFFFBBBBBBGGGIIIHHH===<<<<<<<<<>>>@@@BBBCCC===<<<<<<;;;::::::::::::@@@AAA@@@>>>???AAA@@@;;;///222777999:::999999:::999999:::<<<>>>>>>===<<>>;;;<<<999999999999999999888888===<<<<<<>>>@@@???;;;888999888666555555666777888BBBOOOVVVNNNAAA;;;===AAA<<<666222000...+++,,,000...333777777555555:::>>>===>>>@@@???>>>======>>>;;;===??????>>><<<<<<<<<:::::::::999888666333222444555666888;;;>>>@@@AAA@@@@@@AAAAAA???===:::888?????????>>>===>>>AAADDDAAAAAAAAABBBCCCBBB@@@===999:::===@@@BBBBBBBBBAAAAAA???;;;888777888;;;<<<444444444555777888:::;;;888777777888999888666444333444888;;;888444444777666888::::::999888888999===999777888777444444777888777666888999999888777111111111111222333444555111///---***)))))))))***...333888888555333555888666888<<>>NNNaaaHHH???;;;999::::::888:::>>>>>>888666:::>>>>>>===>>>===;;;888666555666888:::666555444444555999<<>>======<<<;;;;;;::::::777777888===AAA@@@999333888;;;>>>>>><<<999666555999777777888:::===FFFPPPFFFAAA<<<;;;<<<===<<<;;;@@@BBBDDDBBB???<<<===???@@@@@@AAAAAAAAAAAA@@@???<<<===???@@@@@@>>><<<;;;333888>>>???<<<888555555000777666777===222 ***444666555777999666666666555333333444555111222333555555666666666111---...444888777777888666666555666<<>>666999:::999777888<<<@@@DDDDDDCCCAAA===;;;;;;<<<;;;:::;;;===@@@BBBCCCBBB>>>;;;999;;;@@@BBBAAA>>>999999999999999:::<<<>>>::::::::::::;;;<<<===>>>===<<<:::999888999999:::@@@@@@>>>:::666444444555555555444???888///999000333///000444FFF>>>&&&777???@@@AAAAAAAAABBBCCCDDDHHHFFFEEEEEEGGGFFFCCC???JJJHHHFFFFFFEEECCCAAA>>>FFFIIIJJJHHHGGGFFFCCC>>>BBB??????FFFNNNOOOGGG???===???@@@AAACCCFFFIIILLLIIIGGGFFFEEEEEEGGGJJJLLLIIIGGGGGGIIIIIIFFFFFFHHHFFFFFFGGGIIIKKKKKKIIIGGGLLLGGGEEEFFFGGGFFFGGGIIIEEEFFFBBB>>>>>>CCCGGGGGG<<<<<<===>>>???AAABBBCCC======<<<<<<;;;;;;::::::@@@AAA???<<<===@@@>>>:::111444888::::::999999:::888999:::<<<============::::::;;;<<<===<<<999666555;;;:::111...444999888666222...,,,...111333555333444333111...------...222222111000111222333444777333...,,,---///111222444444444111///---...///222111000000000222444666222333444666888777444111333777:::999777666888999999:::;;;;;;>>>AAAAAA===>>>===;;;:::999999999:::>>>888>>>BBB::::::<<<333::::::999999999999888888<<<::::::<<<@@@AAA===999666666555555666888:::;;;@@@GGGJJJBBB888444555555333...******)))(((***///000555:::888444333777===???@@@AAAAAA@@@???@@@AAA888;;;@@@BBBAAA@@@???>>>::::::;;;<<<;;;999777666666777999;;;===>>>?????????@@@@@@@@@???>>>======??????>>>===;;;<<>>???@@@@@@@@@@@@???>>><<<<<<===>>>???777555333333444777999:::777999:::;;;999888777777777666777888444///222999777999;;;:::999777666666:::777666999888555555888888777666888:::;;;999777///111444555555444222222...---,,,+++)))(((''''''***---222555555555555666111555888:::;;;???BBBDDD<<<777666:::=========>>>???BBB===555888FFFOOONNNCCCDDDDDD@@@:::666777999;;;:::===CCC<<>>999;;;===>>>???AAA===<<<;;;999999999999999:::999999999:::<<<===>>>666888::::::999999<<<>>>======<<<;;;999888777777999999:::<<<===<<<888555999<<<>>>>>><<<:::999:::777444444777;;;>>>DDDJJJ@@@<<<888777;;;===<<<:::???CCCFFFGGGCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@??????888:::===@@@@@@>>>;;;999000888AAADDDAAA<<<999888777<<<666444:::111 '''222777888999:::999888777777666555222000//////000111222333444555111///000333444222444888444777888999<<<@@@>>>888777999:::999777666888;;;:::===>>>===>>>AAAAAA>>>888:::<<<:::777777;;;???AAACCCDDDCCC@@@======>>>;;;::::::;;;===???@@@??????>>>>>>>>>>>>???>>>===<<<;;;999999;;;===>>>>>>:::999888888999<<>>===;;;999888999;;;===???@@@@@@===999666555555777888777AAA888///777---...,,,666JJJgggWWW666JJJKKKDDD======AAAEEECCC@@@EEEFFFHHHGGGEEEDDDDDDDDDIIIHHHGGGGGGGGGEEEBBB???DDDIIIKKKHHHGGGGGGDDD>>><<<;;;>>>HHHSSSUUULLLBBB@@@??????@@@CCCGGGHHHIIIGGGFFFEEEEEEEEEGGGIIIKKKKKKHHHHHHLLLLLLGGGGGGJJJGGGGGGFFFGGGIIIIIIHHHFFFMMMHHHFFFGGGEEEAAACCCIIIDDDCCC>>>888888???DDDEEE>>>>>>???@@@@@@@@@??????;;;;;;;;;<<<;;;;;;:::::::::;;;999777888;;;;;;777888:::;;;;;;:::888888888888888::::::;;;;;;===>>>:::::::::;;;<<<;;;999777;;;@@@>>>555444;;;<<<777666222///...000222222222000111333222000...---...000000000000111111222222333111---,,,---///000000444444444222///...000222000000000000111222333444444444555777999999777555555777888999888666888:::<<<======>>>DDDIIIDDD<<<;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@cccttt[[[SSSSSS:::<<<<<<;;;:::999999:::::::::;;;<<<>>>@@@AAA@@@>>>777777666777888:::<<<>>>===???===777333333222...333...+++---......222888666;;;???;;;444000333999>>>@@@AAAAAA@@@???@@@BBB:::===BBBDDDCCC@@@>>>===:::;;;===??????>>><<<;;;:::;;;<<<>>>???>>>>>>===AAAAAAAAAAAAAAAAAABBBBBB===>>>>>>===<<<<<<===???<<<===???AAABBBBBBBBBAAA<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@;;;888555333555777:::;;;999<<>>EEECCCDDDFFFFFFAAA:::666777:::;;;;;;@@@CCC444BBBYYY<<>>>>>@@@CCC>>>????????????===<<<;;;777888999:::::::::999888444777:::;;;999999;;;=========;;;:::888777555555;;;;;;:::999999888888777:::<<>>666111111666<<<>>>BBBFFF:::666333666<<>>===@@@666000666/// %%%222999<<<===>>>888666555777999888444000/////////000111333444555444444666666222...222:::111666999;;;>>>@@@>>>999666888:::999777666999;;;999<<<<<<:::<<>><<<>>>???===999999===BBB>>>AAADDDEEEBBB??????@@@<<<;;;999:::<<<======<<>>;;;888666666555888444:::444111;;;---666///444KKKlll^^^EEEdddWWWIII<<<;;;DDDIIIDDD<<>>:::;;;@@@KKKVVVXXXPPPHHHCCC@@@>>>???BBBEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHDDDEEEJJJKKKGGGGGGKKKIIIGGGFFFFFFGGGHHHGGGFFFKKKGGGFFFEEE@@@;;;>>>EEEDDDBBB<<<555666===DDDEEEAAAAAAAAAAAA@@@>>><<<;;;999::::::;;;;;;::::::999888999888666888<<<===999===>>>>>><<<999777666666777888999999999:::<<<>>>>>><<<:::999999888777555<<<@@@<<<333333:::999111555333000111333444222///))),,,000222222111111222---...///000111111000000---,,,,,,---000111111000444666666444111111444777///000000111222222333333666666777999;;;;;;:::999666666666888888666777:::??????>>>@@@HHHNNNGGG;;;999:::<<<>>>??????>>>===CCCPPP^^^>>>===<<<;;;::::::;;;<<<888<<<@@@AAA@@@???BBBDDD:::;;;<<<<<<;;;;;;<<<>>>BBBBBB@@@<<<777333222222///......000555:::<<<===AAASSS]]]MMM555***///666;;;;;;;;;;;;:::<<>>???@@@???<<<999AAA>>>===>>>@@@AAA>>>:::;;;???DDDCCC>>>:::999;;;>>>>>>>>>>>>>>>>>>??????BBB@@@===::::::;;;>>>@@@?????????>>>===>>>@@@BBBCCC???:::999;;;>>>??????FFFBBB>>>===???BBBBBBBBB===:::666444444666888999???@@@@@@@@@>>>;;;999777<<<999888:::888222///000111777===>>>;;;777666777333888<<<<<<:::777666777444666888::::::999777555444555666888777444000,,,000222444666444111---***))))))+++000666888666444<<<777222222444555888;;;888777999:::999:::BBBLLLCCCAAA;;;555111111555888@@@===;;;999:::;;;<<<<<<>>>>>><<<999666555666888===;;;::::::;;;>>>AAADDDCCC>>>>>>CCCDDD@@@>>>AAA???<<<:::;;;===>>><<<999444777:::<<<:::999888888666;;;@@@>>>999666888<<<666555555444444222111111<<<===<<<:::666666888;;;???<<<:::;;;===???===;;;:::<<<:::888:::===:::555666888:::<<<<<<===@@@BBBCCC===999===CCCFFFAAA;;;??????@@@???======>>>??????;;;888777:::;;;:::888888:::===@@@BBBBBB???<<<===555444666333111### $$$777<<<777777<<<888:::;;;999555222333444<<<777222...///111222333444555666777666555333111111555;;;===<<<:::::::::<<<888777888888777999======;;;:::;;;???AAA@@@???;;;<<<>>>@@@@@@???<<<;;;<<<>>>???>>>===<<<===>>>FFFCCC???======<<<999666<<<===>>>===:::888888888;;;:::888777777888:::;;;<<<:::999999;;;===>>>>>>666999999777333444;;;AAA???<<<999:::===>>>===::::::777555444555666777666777666999;;;888;;;TTTqqqWWWFFF888999@@@BBBCCCDDDFFFJJJJJJGGGEEEEEEBBB>>>===>>>AAADDDFFFFFFEEECCCBBBAAAFFFMMMLLLEEEAAABBB@@@>>>>>>BBBDDDCCCDDDHHHKKKFFF???:::;;;>>>BBBDDDGGGHHHHHHGGGFFFFFFGGGIIIMMMGGGBBBAAADDDFFFFFFDDDCCC@@@AAAFFFGGGCCCDDDHHHIIIIIIHHHEEEAAA???>>>???AAA@@@>>>>>>???>>>===;;;@@@@@@??????@@@???<<<999<<<888555555888;;;<<<;;;<<<<<<;;;::::::999888888777999<<<>>>>>><<<999777777999;;;:::777555777:::;;;:::888666555444444444999777555444444555444333333111000111444555333111,,,((()))...///,,,---222444222000000222333111...111222222111000000111333222222222444555555333111...111444333111111666;;;:::777555666999:::999888888555222444888999777333777777999===@@@@@@<<<888444999<<<888444555:::===@@@tttHHH>>>777:::@@@???;;;999===>>>??????>>><<<;;;:::===>>>>>>===;;;;;;===???@@@AAAAAA???;;;888777777444555777:::>>>AAADDDEEEFFFTTTZZZKKK555+++///555888;;;===>>>>>>>>>???AAABBB???===>>>??????===;;;AAA@@@>>>>>>??????===<<<;;;???BBBAAA===::::::<<>>@@@???@@@@@@???>>>>>>@@@AAAAAA>>><<<<<<>>>@@@@@@@@@DDDAAA===<<<===>>>===;;;:::888666555555777999999;;;<<<======;;;999777666<<<<<<@@@CCC@@@999444555333888======:::777888:::666:::===<<<999777777888999999:::999777444111000444444555555555333///---000222555888777555222000///---+++---111555777777===888333222555999>>>BBB<<<999888888999>>>JJJVVVCCC===444000000444777888===<<<::::::;;;===??????>>>===;;;888555555777999???>>>===<<<<<<>>>@@@AAA@@@<<<;;;??????;;;:::<<<666555444888===@@@@@@???333444777:::;;;;;;:::888444888<<<<<<888666777888555666777777777666444333<<<>>>>>>:::666555999===AAA???>>>>>>??????;;;999999<<<;;;777666999;;;;;;888:::;;;;;;;;;;;;<<<>>>BBB>>>:::===BBBCCC>>>888999<<>>:::999::::::777444888999<<>>:::888999999777888;;;>>><<<;;;<<<>>>@@@@@@>>>888:::<<<>>>>>>===<<<:::<<<>>>???>>>===<<<===???EEEBBB???=========:::888<<<======<<<:::888777777;;;:::888777777888:::;;;===<<<::::::<<<===>>>???555777999777444333555777===;;;::::::;;;<<<<<<;;;:::888555666888:::<<<<<<666333333777666999KKK```III===444555:::===AAAEEEGGGKKKKKKGGGDDDDDDBBB>>>===;;;;;;@@@FFFIIIGGGCCCBBBAAAEEEKKKLLLFFF@@@@@@;;;999:::===???>>>@@@DDDHHHCCC>>>;;;===AAAEEEHHHFFFGGGGGGFFFEEEDDDFFFGGGKKKGGGBBBBBBEEEGGGFFFCCCAAA======AAABBBAAACCCHHHEEEFFFFFFDDDAAA?????????>>>???@@@CCCEEEEEECCCAAACCCCCCCCCAAA???===:::999>>>:::777666999;;;<<<<<<;;;;;;;;;::::::::::::999666888;;;===>>>===;;;999:::999999999999888777666888777777666555555555444777666444333444333111000333111///000222333111///---+++,,,111222///...222666333111000111000...,,,222222111000//////000111......000222555666666666---000333333111222777<<<;;;999777888:::;;;:::999;;;777222111555777777666666666888;;;>>>>>>;;;888999777555555666888===AAAHHHPPPCCC999:::>>>???>>>>>>@@@===<<<===???@@@===:::@@@@@@@@@>>><<<;;;===???>>>@@@BBBBBB@@@===<<<<<<777;;;???AAAAAACCCFFFIIIJJJRRRSSSEEE333,,,...333777:::???AAAAAAAAA@@@@@@@@@>>><<<<<<===??????>>>AAAAAA@@@>>>===<<<===???;;;>>>@@@???<<<;;;===@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>???@@@>>>@@@AAAAAA@@@??????@@@=========???AAACCCBBBAAA???===<<<<<<<<<<<<:::888666666666777777888999999<<<============<<<<<<;;;;;;???GGGLLLIII@@@:::;;;888;;;<<<;;;888777:::===:::===>>>===999777777999;;;:::999777555222///...555666666555444333222111111333777:::;;;:::888666333///)))'''***000666:::===999444222555===CCCGGG;;;999888:::;;;>>>GGGQQQ@@@777...,,,111777::::::999888777666777777999:::999999999888777888:::===AAAAAA@@@???>>>>>>>>>???;;;999:::======::::::<<<555444444888???CCCCCCBBB333333444888<<<===;;;888333555777999999777555444444666999;;;<<<:::888666<<>>>>><<<888555999===<<<666333777<<>>===;;;:::;;;<<<@@@===;;;<<>>???;;;888888:::@@@===::::::<<<;;;777444666888;;;======<<<:::999777000333777444222$$$ 111999777777<<<;;;<<<===;;;777444222222+++222999:::666222333555555666777888777666555444555777888999999:::<<<>>>@@@<<<:::;;;:::777777;;;===<<<::::::<<<===<<<<<<:::;;;=========;;;999777===>>>>>>===<<<<<<===???DDDBBB???>>>>>>>>><<<;;;>>>>>>===<<<:::999888777::::::888888888999:::;;;<<<<<<;;;::::::;;;<<<===777888::::::999666222000:::;;;;;;;;;:::999:::;;;;;;888555555777999;;;;;;666000///222444555>>>JJJ===888444333333555<<>>DDD???<<<@@@FFFHHHBBB;;;@@@???BBBHHHJJJDDD<<<888777444555999;;;:::<<<@@@AAA>>>:::999===BBBFFFIIIFFFFFFFFFEEECCCCCCDDDEEEHHHEEECCCDDDGGGHHHEEEBBBAAA>>>===???@@@AAAEEEIIIAAACCCEEEEEECCCAAAAAAAAA===???BBBEEEHHHGGGDDDAAAAAACCCEEECCC???<<<<<<===???===:::999:::<<<<<<<<<:::::::::;;;;;;;;;<<<<<<666888;;;===>>>===<<<;;;<<<999777888:::;;;777333777777777777666555333333333222111222444444222000444222000000000111000//////...000333444111000111888555222000///...,,,+++333222000///............+++---///111333555777777...111333333222333777;;;:::888777777888999888777>>>888111///111444666777555555666888;;;;;;:::888;;;444222777:::888<<>>;;;:::<<<======@@@CCCDDDBBB???>>>===888<<<>>>===999999>>>CCCGGGIIIFFF<<<000+++---111777:::>>>AAAAAAAAABBBBBB>>>===;;;;;;<<<>>>@@@AAAAAABBBBBB???;;;;;;>>>AAA===?????????===>>>AAADDDAAAAAAAAA@@@@@@@@@@@@@@@======>>>??????@@@@@@???===???BBBBBB@@@?????????999:::===@@@BBBBBBAAA@@@888999;;;===>>>>>><<<:::444666888999999888888888;;;;;;;;;<<<<<<===>>>>>>:::???GGGLLLIIIAAA===???>>>>>><<<999777777:::======???@@@===999777888:::777777666555555444444333999999999777666555666777333555888;;;<<<;;;999888000,,,'''$$$&&&---444888999888444222666===BBBCCC555666:::===<<<888888<<<888333...///444999<<<<<<:::999888666333222222333111444777:::;;;<<<===???AAAAAA@@@@@@@@@?????????999:::<<<>>>>>>>>>???@@@>>><<<:::===@@@BBBAAA???666333333777<<<>>>;;;777333333444777::::::666222444777<<>>;;;888;;;???@@@<<<555333999@@@>>>===;;;:::888777666555===???===888666:::<<<<<<<<<>>>??????>>><<<<<<===<<<;;;;;;<<<===<<<777333444999>>>>>>:::888:::===;;;999999;;;>>>>>>;;;888666888:::;;;:::888777777555000444888666444''' ,,,666666777<<<:::;;;;;;;;;999777555333111777===>>>:::666444444666666777888777777666555777777666666777:::===@@@???;;;:::<<<;;;888999<<<;;;:::999999999999999999???@@@@@@???===;;;888666======>>><<<;;;;;;===???BBBAAA@@@?????????>>>>>>@@@???===<<<<<<;;;:::999999999888888888999:::;;;;;;;;;:::999888888999;;;<<<<<<<<<======;;;666333777:::===<<<999888999<<<;;;777333111222333444444555111000222222000333::::::;;;999555//////666???DDDHHHHHHCCC???>>>>>>===BBB@@@@@@CCCGGGEEE???999===>>>AAAGGGJJJFFF>>>777777555555999;;;:::;;;???;;;999777777;;;???CCCDDDDDDEEEEEEDDDAAAAAABBBCCCEEEDDDEEEGGGIIIHHHEEEBBBCCCBBBAAABBBCCCDDDFFFHHH@@@CCCFFFGGGFFFEEEEEEEEE@@@@@@AAACCCDDDCCC@@@>>>;;;@@@DDDDDD@@@>>>@@@DDD@@@???===;;;;;;<<<<<<===999999:::;;;<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<;;;:::888888999999666444:::::::::999777555333222//////000333555666555444555444222111000000000000333222222222222111111111777666444222000///...---444333111//////...---++++++---000111222333444555222333444333222333666888666555444444444555555555;;;777111///000222333444333444444666777888888888555333666<<<:::666???OOOTTTGGG:::777999:::<<>>;;;999:::===@@@@@@???>>>??????===:::999999:::===???BBBCCCAAA>>><<<<<<;;;<<<:::555///...333999===<<<999444...+++,,,000777:::<<<>>>???@@@CCCEEE<<<<<<;;;;;;;;;>>>@@@CCC@@@BBBBBB???<<<<<>>???@@@@@@??????<<<>>>@@@AAA@@@?????????666999<<<>>>??????>>>>>>777:::===@@@@@@>>><<<:::666999<<<<<<:::888666666666555555666777999:::<<<:::<<<@@@DDDBBB======@@@AAA@@@===999777777999;;;???@@@AAA>>>:::777888:::666666666666666666666666888999999888666666888:::666777999;;;;;;:::888666,,,+++***)))+++///444777444666555222555;;;===999444444777;;;999333000111111222555777888:::<<<===<<<======:::777555555777000444999<<<===<<<;;;;;;===>>>>>>???@@@@@@@@@AAA<<>>>>>@@@@@@===:::999666444777<<<===:::666555444444777<<<<<<888444555888===@@@AAA???;;;888888<<<>>>;;;555444999>>>===;;;999666555666888:::AAA@@@<<<:::<<<@@@<<<555888;;;===>>>===<<<======999999:::;;;;;;:::888666:::<<<>>>===::::::???DDD:::999888;;;>>>???<<<999666999;;;;;;888666555666555111666:::888666+++ '''333555666:::666777999:::;;;:::888666666777999::::::999777555666666777777777777777666777666555666888;;;>>>@@@;;;999999<<<<<<:::;;;>>><<<<<<;;;:::999999999:::@@@@@@@@@@@@???>>>===<<<=========<<<:::;;;===???@@@@@@@@@???>>>>>>???@@@>>>;;;999888::::::999888888888888999999::::::;;;;;;<<<<<<:::888888:::<<<>>>===;;;<<<======;;;:::777:::===<<<999888999;;;888444000......000111222555444444444111...///333666::::::444---,,,333999>>>DDDEEE@@@;;;;;;;;;:::777;;;AAADDDCCC???;;;888000555<<>><<<999999======<<<===AAA<<<:::888999<<<>>>@@@@@@CCCDDDDDDBBBAAA@@@AAACCCCCCDDDFFFHHHIIIGGGDDDAAABBBDDDEEEEEEEEEEEEDDDBBBBBBEEEGGGHHHHHHGGGHHHIIICCCAAA??????@@@AAAAAA@@@:::???CCCCCC@@@>>>@@@CCC???>>>>>><<<;;;;;;<<<===999999:::;;;===>>>???@@@AAAAAA@@@???>>>===<<<<<<999:::;;;999666555666888:::::::::::::::999888888444333333444666777666444666555444222111111222333666555222...---///000111444444444444333222111111444222111111111///,,,)))'''***///111222222444666666666555333222222333555444444444444333444555666555444333222222222111000222333444555555666666666000333999:::666<<>>BBB;;;<<<>>>===:::888777777===???AAAAAA???<<<;;;;;;@@@>>>:::333---+++...222444222111111...+++,,,000555777:::<<<===???BBBDDD:::;;;<<<<<<<<<===@@@BBB???@@@@@@???>>>???AAACCC@@@@@@@@@@@@AAACCCEEEFFFAAAAAAAAA@@@??????>>>>>><<<======>>>>>>>>>>>>===:::<<<>>>???>>>>>>???AAA888999;;;<<<;;;:::;;;<<<;;;>>>AAAAAA>>>:::777666777;;;??????;;;888777888777777666666777:::<<<>>><<<999888;;;<<<:::<<>>;;;999888999:::;;;===@@@AAA???;;;888888:::888888888777666555444333444666888777444444666999777888999:::999888666555---///222333333444555777111555555222444:::999333666333222555555333555888///444999<<<<<<;;;;;;;;;555888:::999777666888:::666888<<<===;;;999777777::::::;;;<<<===???AAABBB@@@DDDFFFBBB============@@@>>>;;;;;;>>>>>><<<999:::888777999<<<===:::888777555555888<<<===<<<999666999===??????<<<888555333666999888666666888:::<<<<<<:::888777888<<>>>>>===<<<<<<>>>BBBFFF>>><<<:::;;;======;;;777888;;;===;;;777555555666777333888;;;777666--- """111444444777444555666999<<<;;;999666333111111333777999999888555666666666666666777777666555555777:::===>>>>>>999777888;;;<<<;;;;;;>>>>>>>>>???===;;;;;;<<<===;;;<<<===???@@@AAABBBBBB=========;;;999:::===??????@@@@@@???======>>>@@@999666333333666888888666777888888999:::::::::;;;;;;===>>><<<::::::===@@@<<<;;;:::999999:::<<<===888:::<<<<<<;;;:::::::::444111---,,,///222666777555555555444222111111222...222444///,,,///444666888???CCC???:::999999999777<<>>AAA???>>>===>>>@@@AAA@@@???AAABBBCCCBBB@@@@@@BBBDDDDDDFFFHHHIIIHHHFFFBBB@@@???CCCFFFEEEEEEFFFCCC???DDDEEEGGGGGGFFFFFFHHHIIIEEEBBB@@@???AAADDDEEEFFF===@@@BBBAAA>>>;;;;;;===<<<======<<<::::::;;;===999:::;;;<<<===???@@@@@@DDDCCCAAA???===<<<<<<<<<999:::;;;888444444888<<<777888888999;;;===???@@@<<<:::777666555555444222666666555333111111333555777777333...,,,...///......111444555444333222222111000000222333000***%%%$$$,,,222333444777999888777555333333333333444333444666666555666888:::222333555666555333111///222444666666555333333444///555888777===XXXJJJCCC???@@@AAA>>><<<===777<<>>:::999>>>CCC777:::>>>>>><<<999666555<<<>>>??????===<<<<<<===CCCAAA===888444111///...///...000333111,,,,,,111000444888<<<===>>>???AAA999;;;======<<<<<<>>>AAA>>>>>>===???AAABBBBBBBBB??????>>>???AAABBBCCCCCCAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<888999;;;<<<<<<===@@@BBB;;;<<<<<<999777666999<<<:::===???>>>:::666333333777<<<@@@@@@<<<999:::<<<<<<;;;999999:::===@@@CCC@@@888444777:::;;;<<<>>>999999999:::;;;<<<<<<;;;;;;>>>AAA@@@<<<999888999777888888888666444111///222555888777444333666999777888999999999888666555111444999:::888555444444111666555000333;;;;;;444555222111555777777888<<<444555888;;;===<<<999777000444777777444333555888:::::::::888777777999;;;999999888999:::===???AAA???EEEHHHCCC>>>???AAA@@@===;;;999:::===???===;;;999999:::;;;<<<=========777777777888;;;===>>>>>>888999<<<===<<<888444222///000333666888888777555999;;;===<<<:::999;;;<<>>>>><<<888777999<<<===;;;:::;;;>>>AAABBBBBB???<<<999:::<<<===<<<::::::===???===888444555777888444777999555555---  ...222333555444444555999;;;;;;777444000000111222333555888:::555555444555555666666777333333555999===???===;;;999777888;;;<<<999999<<<<<<>>>>>>===;;;:::<<<>>>999999;;;<<<>>>???@@@@@@======<<<:::999:::===???>>>@@@@@@???<<<;;;===???777333000111666999999777777777888999::::::;;;;;;999;;;===;;;999999<<>>===;;;999222///,,,+++...333777999777333//////333666444000***---...+++---333666333333<<>>===>>>>>>;;;;;;===@@@@@@???@@@BBBBBB@@@???@@@AAABBBBBBAAAAAACCCEEEEEEGGGIIIIIIGGGDDDAAA@@@>>>CCCEEEDDDEEEHHHHHHDDDDDDDDDDDDBBBAAAAAADDDFFFFFFDDDBBBBBBDDDEEEEEEDDD>>>>>>???>>>===;;;999888888:::;;;;;;999888:::<<<::::::;;;===>>>???@@@@@@CCCAAA???===<<<;;;<<<<<<;;;999777444444666:::>>>:::999888888999<<<>>>@@@>>>;;;777444444555555555444555444222000000333777555888666111...000...)))***///444666444222000000,,,,,,---111333000(((!!!""",,,333555555666888777555333333444555555555111333666666666777:::===222555777888888666444333222555888888555222111111222888:::???XXXeeeEEE@@@>>>AAABBB???======:::>>>@@@@@@>>>===???AAA666:::>>>@@@>>>:::666555;;;===>>>>>>======>>>@@@CCCAAA???===;;;666111---......222777555...---222,,,111888===>>>>>>======888;;;>>>>>>===<<<===@@@>>><<<<<>>======>>>@@@AAAAAA@@@@@@@@@??????>>>======<<<>>>===<<<;;;;;;;;;;;;;;;777888999:::;;;===AAADDD???>>><<<888444555888<<<555888;;;;;;777444333333666;;;@@@@@@===;;;===???;;;:::888777888;;;???AAACCC999333777<<<>>>======444444666:::===???>>>===999===AAA@@@===999888888444555666777666444111///222666::::::777555888;;;777777888999999999888777333777;;;<<<888444111111333888666///222<<<>>>888000000333:::<<<999666666:::777555888<<<===999444555888;;;:::555333555888:::888666444444888???DDD:::999777777888:::===???;;;DDDHHHDDDAAAEEEHHHGGG???<<<;;;<<>>@@@999:::;;;;;;999666222///,,,---///444999999666222555999===>>>;;;888777777:::;;;888444666<<>>>>>===@@@AAAAAA<<<777555888<<<;;;888777;;;@@@CCCAAA===<<<999777888<<>>;;;>>>@@@>>>888555666888888444777888333333---  ---111222444555444555888;;;:::666222000444888666222222555:::444444444444444555666777222333555:::???@@@===999:::888888;;;;;;888777999999;;;<<<;;;888888:::===;;;;;;:::::::::999999999======<<<:::888999===???>>>???@@@>>>;;;:::<<<>>>888444111333888<<<<<<;;;666777888999:::;;;;;;;;;444777:::888555666:::???888<<>>>>>>>>@@@BBBBBB@@@>>>???@@@BBBBBBAAABBBDDDFFFFFFHHHJJJIIIGGGCCCAAA???@@@EEEFFFDDDFFFLLLNNNKKKCCCBBBAAA>>><<<===@@@CCCHHHFFFEEEEEEEEECCC@@@===;;;::::::;;;===<<<:::888666888::::::888888:::<<<;;;;;;<<<===>>>???@@@@@@@@@???===;;;:::;;;<<<===>>>999222111555:::======???===:::777666888:::<<<:::777333222444777999:::222333333111...///333777333888999555222222---&&&(((---444666444000---,,,((((((+++000333///&&&###...555555333333444555333222222444666777888...111444444444555999===555777999:::999888777777222555999999666222000000444;;;???LLLtttcccEEE@@@<<<;;;>>>???===<<<===>>>???@@@AAABBBBBB@@@???:::999888;;;======999666777999<<>>===<<<<<<;;;<<<<<<;;;999666888666444222111...***&&&,,,333:::<<<:::999<<>>AAAAAA@@@:::===BBBDDDCCCAAA??????<<<;;;;;;<<<======<<<;;;;;;999888;;;???@@@>>>;;;;;;;;;:::666333444999>>>>>>===;;;666444555;;;@@@???CCCCCC???;;;:::888555777777777777777888888888:::::::::999:::::::::;;;<<<777555999<<<:::999999===:::888777888999999999///444777888===BBB???888>>>;;;999999;;;;;;999666666444111111333333000...555777999888666444333444555444333444666888888888999>>>???<<<999:::999666444555555444444555888;;;666555333333555555555555:::<<<<<<:::<<<>>>;;;666555555777:::>>>>>>:::777<<<:::888555444777<<<@@@<<<;;;:::999999999::::::777===@@@??????CCCDDDCCC@@@===:::999;;;???CCCEEE>>>:::999<<<===:::999;;;888;;;<<<:::;;;>>>???===:::;;;<<<<<<:::666111...555...,,,......***,,,111777999<<<===<<<;;;:::;;;999888666777:::>>>???@@@@@@@@@?????????>>>:::777777:::;;;999444333666:::;;;999888999;;;<<<;;;999555444444666999<<<>>>>>>555888;;;<<<;;;999888999444555555555777666---###  %%%111333///222777:::999888999888666777555333333111111888@@@666444000---...222999>>>000111444:::>>>===777111222888;;;999999;;;<<<:::999;;;<<<999444333777;;;;;;<<<;;;999666555888;;;999999::::::;;;<<<======;;;<<<<<<<<<::::::<<<===;;;666444888:::999777888;;;;;;999666333444666888444555666666666666888:::999:::999666444222333444:::::::::<<<======:::888777333---+++111666222)))$$$,,,222777888000444111...///222555555333333???FFFBBB999666333000  ***444@@@DDDAAA???BBBGGGAAA>>>===>>>AAA@@@;;;666;;;===AAADDDEEEFFFEEEDDD@@@@@@AAAEEEHHHHHHEEEAAAHHHFFFCCC???======AAADDDAAAAAABBBBBBBBBBBBBBBBBBEEEDDDBBB???>>>======>>>CCCDDDEEEDDDBBB???<<<;;;???;;;666666999<<<===<<<:::999888999;;;<<<;;;:::<<<<<<;;;::::::;;;;;;<<<===:::666555666888999999:::777444333444666888888999666444555999;;;;;;:::===999555333444666888999111111222222222111111000222222222000......///111111111000000//////......------......---,,,,,,+++000000000333777888555222777222---...333777777555222666888777333333888===:::888666555777999::::::222444666666555666777999666999MMMwwwSSS>>>III<<<>>>>>><<<<<>>>>><<<:::::::::;;;>>>@@@???<<<:::999:::<<<<<<<<<<<<;;;:::;;;999666555222///***'''***000777::::::999:::<<<>>><<<;;;===@@@BBBBBBAAAAAAAAA@@@>>>===???CCCFFF:::888888:::======;;;888888999:::;;;;;;;;;;;;;;;888999888666444555;;;@@@???>>><<<999666777;;;???>>>BBBCCC???======<<<:::;;;;;;;;;;;;::::::::::::;;;:::999888888999:::;;;<<<888777;;;===;;;999999===;;;999999:::;;;:::999777999999888:::@@@@@@<<>><<<======;;;444444444333222333666999555444444444555666555555:::<<<;;;888888:::999555444555777;;;>>>>>>:::777======<<<;;;999888:::<<>><<<:::::::::;;;<<<666<<>><<<<<<>>>BBBFFFHHH???999777;;;<<<:::888888888:::;;;888888;;;;;;888;;;::::::999888777666666333111...***""" )))888:::===>>>===<<<;;;<<<>>><<<::::::<<<>>>@@@@@@BBBBBBAAAAAA@@@<<<666222444888;;;:::666444666888<<<:::999999<<<===<<<:::555444444777:::<<<<<<;;;777999;;;;;;:::999999:::444666777777999888000'''  ---111000222777:::999888;;;<<<:::999555333333222222777===888777555444333444777999222444888::::::888666555333666888777888;;;;;;888888;;;===;;;777555777::::::;;;;;;999777888<<<@@@<<<<<<<<<;;;;;;:::::::::>>>???@@@???>>>===>>>@@@>>>:::999===@@@===<<<<<<999999888555333333666888777666555555666777888999666777888777555444444555999:::;;;===???>>>;;;888777222,,,***000222***---333888:::333444222222333555777777777222999>>><<<999555,,,### ###222999@@@GGGHHHEEEBBBDDDGGGCCC???;;;;;;===>>><<<999AAAAAABBBBBBCCCCCCCCCCCCAAA@@@AAACCCFFFGGGDDDBBBAAA@@@>>>;;;:::;;;???CCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<::::::<<>>::::::<<<>>><<<::::::;;;===>>>>>>>>>===;;;;;;<<<;;;:::888:::::::::::::::::::::::::::999888999;;;<<<;;;;;;999::::::888666777:::===:::777555666999;;;;;;:::<<<:::666555666888999999111222222222222111111000333333333222000000222444111111000000//////......222222222222222111//////222222222444777777444111444111//////222444444444777999:::999777888;;;>>>>>>;;;888777888999999999444666777666555555777888>>>IIImmmsssRRREEE>>>888CCC<<<===DDDBBB;;;BBBQQQmmmyyywww```JJJDDDDDDCCC666777888;;;>>>???===;;;===;;;:::<<>><<<;;;<<<>>>AAA???===;;;888555000---(((,,,111666:::;;;;;;;;;???>>>>>>@@@BBBBBBAAA@@@CCCBBB@@@>>>===???CCCFFF999777777:::???@@@===888555999<<<;;;777666888;;;555777888777666777<<>><<<:::999;;;===<<<@@@BBB???>>>@@@@@@>>>======<<<<<<;;;;;;::::::<<<:::888777777888:::<<<<<<999999>>>???<<<999999===<<<;;;;;;<<<<<<;;;999;;;<<<:::666666;;;>>>===???>>>======>>>===;;;999777666666777888777444222:::444------222777777555666777888666333222555777DDDGGGFFF@@@<<<<<<<<<:::444444333222111111444666444555555666666666777777<<<>>>===888666777888777444555888<<>>:::777:::===???@@@>>>===<<<<<<@@@>>>;;;999888999;;;<<<555<<>>:::>>>===<<<<<<>>>CCCGGGJJJBBB;;;888<<>>???>>>=========CCCAAA>>>>>>???@@@@@@@@@@@@@@@AAABBBAAA<<<555000000555;;;<<<:::666555555<<<:::999:::<<<===<<<<<<777777888:::<<<===<<<:::999999999777666666888:::555777888999::::::444+++  (((000111111555888666666:::===<<<;;;555222333444444666:::999:::::::::999777555444333777:::999555444666999666777777666:::>>><<<777888;;;===<<<888666777999::::::999888999<<>>?????????<<<===BBBCCC@@@>>>???999999888777555666999;;;<<<888444444666888777666333555777777666555555555888999;;;>>>@@@>>>;;;888666111+++***000000### ///333777;;;777555777888777666555555555111333555666888333&&& &&&333>>>CCCFFFHHHIIIGGGEEEEEEFFFGGGBBB<<<:::<<<>>>>>>>>>EEEDDDBBB@@@@@@@@@AAAAAABBBAAAAAABBBDDDEEEDDDCCC@@@@@@???======???DDDGGGCCCCCCCCCBBBBBBAAAAAA@@@BBB@@@;;;999999<<<@@@CCC@@@FFFJJJFFF>>>999:::???<<<===>>>===<<<;;;<<<===???===<<<<<<======;;;:::888888::::::::::::999888777777888:::======<<<:::666:::>>><<<888777;;;???;;;999777777999:::::::::<<<:::888888999:::999888222222222222222111000000333444444333222222444666111111000000//////......444444555555444222111000333333333444666555333111111222333222111111222333666666666666666777999999===;;;999888:::;;;;;;;;;777888888777555555666777<<>>>>>===<<<:::@@@;;;888:::>>>???999222555:::???>>>;;;999;;;???@@@>>>===<<<:::888444111)))(((***000777<<<======??????@@@AAAAAA@@@???======@@@DDDFFFDDDAAA???>>>;;;888888===CCCEEE@@@;;;777999;;;:::888777888999444777999999888888<<<@@@>>>>>>>>>===<<<::::::::::::>>>@@@===<<>><<<;;;;;;:::999888888777===;;;888555555777999;;;;;;:::<<<@@@AAA===::::::<<<;;;;;;===>>>===:::888999:::999777555777:::===<<<<<<<<<<<<<<<;;;999888777888999::::::999777555;;;666111111555999;;;::::::<<<===999444222666:::KKKLLLHHH???999777666333555555444333111111444666555666888888888888:::;;;@@@BBB@@@:::666888::::::333555999<<<>>><<<:::777666:::>>>@@@@@@@@@@@@@@@???===:::777666777999:::444<<>><<<;;;??????===<<<>>>===:::888777666555666888;;;===:::<<<:::..."""...:::<<<>>>???>>>======>>>CCCAAA??????AAABBBAAAAAA:::<<>>??????<<<:::999888777444222333555888444777999999:::;;;666///  &&&000444///444555222333777999999:::444000333666666777999999999:::;;;;;;999555333333555888888666555777888;;;:::888888<<>><<<:::888777666:::<<<>>>>>>===<<<<<<<<<<<<:::===AAABBB???<<<===;;;;;;;;;:::999:::===??????999444333666999777444111333666777666444333333666777999<<<>>>===999666222...***,,,222111""" 111222444:::999888;;;<<<:::444000///000222222222444666222'''+++:::@@@@@@CCCCCCCCCEEEFFFFFFDDDBBBHHHDDD@@@>>>???@@@AAA@@@CCCBBBAAA@@@????????????DDDCCCBBBBBBBBBDDDDDDEEEBBBBBBAAA@@@???AAAEEEIIIDDDDDDCCCBBBAAAAAA@@@@@@GGGDDDAAA>>>===>>>@@@AAACCCGGGIIIGGGBBB???@@@BBB<<>>===666777999;;;;;;:::888777777666666888:::;;;:::999444888<<<<<<999888:::===<<<;;;999888888999999999;;;:::999:::;;;;;;999777333333333333222111000000222333444444333333555666111111000000//////......111111222222222000...---111111222333444444333222///333777666222000111444666555444555666888777666777666555777:::===>>>>>>:::::::::888666555666888666EEElllLLL???@@@:::999AAA===:::RRRzzzPPPBBBEEE;;;===???@@@???>>>===<<>>:::777999<<<999888888888999777555222...***''')))///555777777999;;;===???@@@@@@@@@@@@;;;@@@EEEHHHFFFBBB===:::;;;999999===CCCDDDAAA>>><<<;;;:::;;;<<<===;;;888777:::======:::999;;;===<<<<<<=========;;;999888999===>>>:::999;;;<<<;;;;;;::::::999888777777666<<<:::777555444666888:::::::::===AAAAAA===;;;===<<<<<<<<<===>>>===;;;888555999===>>>;;;888:::===<<<===>>>>>>===;;;:::999777888:::::::::999999999888777666666666888;;;>>><<<>>>>>>999333111555999IIIKKKGGG>>>888777666333777777666444333333666888777999::::::999:::===@@@BBBCCC@@@999666888:::999222444888:::;;;:::999888888:::===>>>>>>???@@@BBB???===:::888777888999;;;555===CCCDDDBBB@@@;;;555666777888888888;;;@@@DDDFFF@@@===AAADDDBBB@@@???<<>>===555,,,+++222999:::<<<======<<<<<<===>>>???>>>===>>>AAABBBBBBBBB:::;;;>>>@@@BBB???;;;777111555:::<<<<<<999777555777777777666777888:::<<<;;;;;;;;;===>>>>>>;;;888::::::888666444444666888222666888888999:::666111 &&&111666111555666333222555777666777222///444888888888999888666666777888999777444111111222555999:::888666<<<;;;888777<<>>@@@======<<<;;;::::::999999999;;;<<<<<<;;;::::::;;;:::999<<<@@@@@@;;;999;;;:::;;;;;;;;;::::::===???>>>999444444777:::888555222444666666444222111000555555777999;;;999666333...,,,+++...555444%%%'''444000000888999888;;;===;;;666333222333555555666777666222---+++!!!"""&&&---777AAAFFFGGGCCCBBBAAABBBDDDDDDCCC@@@DDDCCCBBBAAAAAA@@@???>>>>>>???AAABBBAAA@@@>>>===FFFEEEDDDCCCBBBCCCDDDFFFAAAAAA@@@>>>===>>>AAADDDDDDDDDCCCBBBAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@EEEDDDDDDDDDEEEEEECCCBBB@@@CCCDDDBBB<<<888666777999999888:::===>>>>>>===666777:::;;;<<<;;;999888===:::888777888:::::::::888999:::<<<===<<<;;;999<<<;;;:::888777777888999:::999999:::;;;:::888666444444444333333111000000000111333333222222333555111111000000//////......---...000111000///---+++///000111222222222333333000555:::999444111333666999888777888:::;;;:::888444333333555999;;;<<<<<<;;;;;;:::888666666888:::;;;AAAPPPsssZZZ888BBBHHH666111@@@<<<===PPP{{{```BBB@@@666999===??????>>>??????<<<999666777;;;<<<888444777:::<<<<<<999888888::::::999999;;;<<<<<<:::888666000***((())),,,------///222666999<<<>>>BBBDDD@@@BBBCCCBBB@@@>>>>>>>>>999999:::<<<>>>@@@@@@??????<<<:::<<<@@@AAA>>>:::999===@@@@@@===::::::;;;;;;;;;;;;<<<======:::888:::>>>>>>:::888:::<<<;;;<<<<<<;;;;;;::::::999999;;;:::777555444555777888999999<<>>=========>>>>>><<<;;;666<<>>:::;;;;;;999888888777666555555888;;;999:::;;;999888:::@@@EEEBBBAAA<<<666666999999666222444777888777777888999===>>>>>>===;;;;;;===??????>>>===<<<<<<<<<===>>>777>>>CCCCCCAAA@@@<<<777777999::::::888999>>>BBBAAA>>>===@@@BBB@@@???AAA;;;>>>@@@>>>===>>><<<888333444666777888777666666888===???;;;777888:::;;;999:::;;;;;;::::::;;;===;;;:::;;;===@@@CCCCCCBBB>>>>>>>>>???@@@???<<<:::777888999:::::::::999888666666666555555666:::===999888888999;;;:::888666<<<======;;;999777777888111666999888888999666222 $$$000666333888999666555777888777666222222555888777777999666333222333666888777444///......333999;;;888444999999777555888<<<<<<777<<<;;;888666666666888999:::888666666888:::<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>;;;;;;===???===888777:::666777888888777777999;;;:::777555666999:::999777444666777777444222222222666666666777777666333111---------///444333&&&---888222000666666666888:::;;;<<<<<<===>>>999999;;;<<<888333222555000@@@MMMHHH;;;777>>>EEEFFFCCC???===>>>???AAAAAA@@@AAABBBCCCAAA???<<<;;;===???AAACCCDDDBBB@@@>>>EEEFFFEEECCCAAAAAACCCEEECCCCCCBBB@@@>>>>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@===>>>???@@@AAAAAAAAA@@@EEEAAA???@@@CCCEEEBBB???DDDEEEEEECCC???;;;999888<<<;;;:::;;;<<<<<<;;;:::888999;;;<<<===<<<<<<;;;BBB???;;;:::;;;<<<===>>>===<<<;;;===??????<<<999:::::::::888666666777999888777777777888888666555444444444444333222000000///111333333222111111222111111000000//////......,,,...000222333111///...000111222222111111222444111666:::999555333555888777777888999888888888777555444333444666777777555:::::::::888777888;;;===AAA???<<>>??????===;;;999666222///---,,,+++++++++...222555666:::???BBBCCCCCCAAA>>>;;;;;;===???:::;;;===<<<<<<===@@@CCC======>>>???@@@AAA@@@???:::>>>CCCCCC@@@===;;;<<<<<<;;;:::<<<>>>???===:::<<>>CCCBBBAAA??????@@@@@@@@@>>>999@@@KKKOOOHHH<<<:::???===@@@CCCCCC@@@===<<<<<<666777888777555666:::===999666222///111444999;;;>>>;;;888444222111333444888<<<>>>;;;999;;;<<<:::777888777666555666999<<<999:::999777555999@@@GGGBBB???999666999===:::444222333555444333444777:::>>>???@@@???===;;;<<<======>>>>>>???????????????:::@@@CCCAAA???@@@>>>;;;999;;;===;;;777777;;;???======???BBBAAA>>>@@@EEE<<<@@@@@@===;;;;;;777222222333555777888999999888555>>>DDDAAA===;;;888555777888999999888888999;;;:::::::::===@@@BBBBBBAAA@@@>>><<<<<<>>>@@@AAA@@@???<<<888666777999;;;===666666777555444666:::>>>:::999888888:::::::::888:::<<<>>>>>>;;;888555444222777:::888777888666333%%% ,,,555111666999777777999:::888666555666888777333444777444222111333777888555111/////////000333555666666777999888555555999:::888;;;;;;;;;;;;;;;:::888666888666555777:::<<<;;;:::999999:::;;;;;;<<<<<<===>>>>>>===;;;::::::===@@@<<<;;;<<<===999444444888555666777777666555777888444555777999::::::::::::666777888888666666777888999888666555555444222000...000///......+++"""///<<<666222555333555555666999>>>BBBDDDEEE;;;:::<<>>===BBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEECCC@@@???@@@BBBBBBCCCBBBAAA??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBB============>>>???@@@@@@EEECCCAAAAAAAAAAAA???>>>BBBAAA@@@???>>>===;;;999===<<<;;;<<<===>>>===;;;;;;<<<<<<===>>>>>>??????@@@>>>======>>>@@@@@@???======>>>===<<<;;;::::::777888999777555444777:::777666444444555666555333555555555444333222000///000222444333222000000111111111000000//////......,,,...111444555444333111444666666444111000111333222555777777555555666888333666888888555444444666555444333444666666555333999999999888888:::>>>AAA???<<<777:::TTTqqqwwwlll>>>???===777777<<>>777999:::GGGooogggBBB444888;;;;;;999777777888555555666777888999::::::333333444777:::;;;:::999999999999999::::::777555999999888777555333111000---000222222222444999===AAAAAAAAA@@@===;;;;;;<<<<<>>AAAAAA???>>>AAACCC999>>>DDDEEEBBB???=========;;;;;;===@@@AAA???======AAAAAA>>>===AAADDDCCC:::::::::;;;;;;;;;;;;;;;999888888666666555555555777777:::>>>>>><<>>;;;>>>BBBBBB>>>;;;:::;;;666777777555444555:::>>>@@@888...+++000777:::;;;AAA===888444444555555555333888:::888666888777555666777777666555777:::===888999888555333777@@@HHHEEE@@@:::888===BBB===444222333444222111222777;;;:::===@@@AAA@@@???>>>???:::;;;===?????????>>>>>><<>>@@@@@@>>>999<<<===:::666444888<<<===>>>BBBDDDBBB???CCCJJJ@@@CCCCCC???;;;:::555///333444555666888:::<<<===444AAAJJJGGG>>>999444///666777888777666666888:::;;;;;;;;;>>>@@@BBBAAA@@@>>>;;;999:::>>>CCCFFFHHHDDD???888444555888===???666777888666555777;;;@@@===;;;::::::<<<======<<<555999===>>>;;;666222///333888;;;999888888777333---  )))444---333777666777999999777777777999:::666000111555444222222555999888333---000111111///---...444999888;;;;;;777666999;;;;;;:::;;;>>>@@@AAA>>>999555666555555888<<<>>>===:::999::::::;;;;;;<<<<<<<<<>>>===;;;999777999===@@@:::999999999555000000555666888999888777666777888000444888:::;;;;;;;;;<<<777888999999888999;;;===<<<:::777555555444222111111222111---)))%%%///>>>:::555555111555333333666<<>>===>>>???<<<======<<<:::;;;===???AAAAAABBBBBBBBBBBBBBBBBBBBBAAA>>><<<<<<===>>>@@@GGGHHHGGGDDD@@@>>>>>>@@@>>>;;;888999<<<===;;;888;;;::::::<<>>???AAABBB;;;;;;;;;>>>@@@AAA???>>>999===???<<<777444777;;;666777888666444444777:::666555333222333444444333555555555444333222000///111333555444222111000000111111111000//////......+++---111555666666444222999::::::666222///000222222333444555555555777888444999===<<<888555777:::222111222444777888777666888888888888888;;;@@@CCC;;;<<<<<<;;;===@@@CCCCCC666;;;??????<<<<<<@@@FFF<<<>>>???DDD^^^|||III